2003-11-20 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
039cf96d
AC
12003-11-20 Andrew Cagney <cagney@redhat.com>
2
3 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
4 from the internal error.
5 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
6 Original from Jim Blandy.
7 (gdb_test_multiple): Use gdb_internal_error_resync.
8
eac98b22
AC
92003-11-19 Andrew Cagney <cagney@redhat.com>
10
11 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
12 KFAIL.
13
67455b2a
MK
142003-11-17 Mark Kettenis <kettenis@gnu.org>
15
16 New testcase for PR backtrace/1435.
17 * gdb.arch/i386-unwind.exp: New file.
18 * gdb.arch/i386-unwind.c: New file.
19
853d6e5b
AC
202003-11-17 Andrew Cagney <cagney@redhat.com>
21
22 * lib/gdb.exp (compiler_info): New global.
23 (test_compiler_info): New function.
24 (get_compiler_info): Set compiler_info.
25 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
26 "compiler_info" to gcc-<major>-<minor>.
27
38cf6e11
MC
282003-11-15 Michael Chastain <mec.gnu@mindspring.com>
29
30 * gdb.trace/configure: Remove.
31
a50d3602
EZ
322003-11-13 Elena Zannoni <ezannoni@redhat.com>
33
34 * gdb.base/break.c: Add comments to aid finding line numbers for
35 breakpoints.
36 * gdb.base/break.exp: Remove all references to explicit line
37 numbers.
38
d9407aaa
NC
392003-11-11 Nick Clifton <nickc@redhat.com>
40
41 * gdb.base/shreloc.exp: Do not run for targets which do not
42 support shared objects.
43
db488fc1
CV
442003-11-10 Corinna Vinschen <vinschen@redhat.com>
45
46 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
47 Don't run tests if nofileio flag is given.
48
6a90a18e
EZ
492003-11-07 Elena Zannoni <ezannoni@redhat.com>
50
51 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
52 as well as 'Watchpoint'.
53
0b915e9c
EZ
542003-11-06 Elena Zannoni <ezannoni@redhat.com>
55
56 Reported by Jim Ingham <jingham@apple.com>:
57 * gdb.base/annota1.exp: Match at least one occurrence of the
58 signal handler annotation.
59
d7e4b55f
EZ
602003-11-06 Elena Zannoni <ezannoni@redhat.com>
61
62 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
63 as well as 'Watchpoint'.
64
2fe4e8d0
MC
652003-11-05 Michael Chastain <mec@shout.net>
66
67 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
68
6ef88553
KW
692003-11-03 Kris Warkentin <kewarken@qnx.com>
70
71 * gdb.arch/gdb1291.c: New test file.
72 * gdb.arch/gdb1291.exp: New test script.
73 * gdb.arch/gdb1431.c: New test file.
74 * gdb.arch/gdb1431.exp: New test script.
75
ae7dc4d8
MC
762003-10-22 Michael Chastain <mec@shout.net>
77
78 * gdb.mi/pthreads.c: Add copyright notice.
79
c39d7427
MC
802003-10-22 Michael Chastain <mec@shout.net>
81
82 * gdb.threads/pthreads.c: Add copyright notice.
83
8b7d96c1
MC
842003-10-20 Michael Chastain <mec@shout.net>
85
86 * gdb.base/gdb1056.exp: New test script.
87
d1d69fdd
DJ
882003-10-13 Daniel Jacobowitz <drow@mvista.com>
89
90 * gdb.threads/killed.exp: Use gdb_run_cmd.
91
7d605576
DJ
922003-10-13 Daniel Jacobowitz <drow@mvista.com>
93
94 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
95 create a core file.
96 * gdb.threads/gcore-thread.exp: Likewise.
97
618ec112
CV
982003-10-13 Corinna Vinschen <vinschen@redhat.com>
99
100 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
101 type, based on char type.
102 (struct bit_flags_short_t): New bitfield type, based on short type.
103 (init_bit_flags_char): New fuction.
104 (init_bit_flags_short): Ditto.
105 (print_bit_flags_char): Ditto.
106 (print_bit_flags_short): Ditto.
107 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
108
9367a73c
MC
1092003-10-11 Michael Chastain <mec@shout.net>
110
111 * gdb.base/call-rt-st.exp: Update copyright year.
112
1decf120
KI
1132003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
114
115 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
116 * gdb.disasm/sh3.s: Ditto.
117
5445b2ae
DJ
1182003-10-07 Daniel Jacobowitz <drow@mvista.com>
119
120 * gdb.threads/switch-threads.exp: New test.
121 * gdb.threads/switch-threads.c: New source file.
122
aec24853
CV
1232003-10-07 Corinna Vinschen <vinschen@redhat.com>
124
125 * gdb.base/ending-run.exp: Add sh specific case.
126
adc7428d
AC
1272003-10-06 Andrew Cagney <cagney@redhat.com>
128
129 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
130 * gdb.disasm/mn10200.exp: Delete obsolete file.
131
c9d37158
DJ
1322003-09-29 Daniel Jacobowitz <drow@mvista.com>
133
134 * ChangeLog: Correct an entry command.exp -> commands.exp.
135 * gdb.base/commands.exp (bp_deleted_in_command_test)
136 (temporary_breakpoint_commands): Check noargs.
137
79c2c32d
DC
1382003-09-25 David Carlton <carlton@kealia.com>
139
140 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
141 of some print tests, where appropriate. Add tests for C::D::cd,
142 E::ce, F::cXfX, G::XgX.
143 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
144
594e6d67
RE
1452003-09-25 Richard Earnshaw <rearnsha@arm.com>
146
147 * lib/java.exp (java_init): Import target_alias before using it.
148
10f0d451
DC
1492003-09-25 David Carlton <carlton@kealia.com>
150
151 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
152
274bcba0
EZ
1532003-09-23 Elena Zannoni <ezannoni@redhat.com>
154
155 * gdb.base/selftest.exp: Accomodate more instruction reordering
156 weirdness.
157
cdbf20f7
MC
1582003-09-17 Michael Chastain <mec@shout.net>
159
160 * gdb.cp/gdb1355.exp: New file.
161 * gdb.cp/gdb1355.c: New file.
162
71e06f80
CV
1632003-09-15 Corinna Vinschen <vinschen@redhat.com>
164
165 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
166 * gdb.asm/sh.inc: New file.
167
5c4e30ca
DC
1682003-09-11 David Carlton <carlton@kealia.com>
169
bd45b7af
DC
170 * gdb.cp/namespace.exp: Add tests for namespace types.
171 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
172 (test_namespace): New.
173
1c199746
EZ
1742003-09-11 Elena Zannoni <ezannoni@redhat.com>
175
176 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 177 * gdb.stabs/weird.exp: Ditto.
1c199746 178
04ed252f
MC
1792003-09-08 Michael Chastain <mec@shout.net>
180
181 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
182
d8a2d9e7
MC
1832003-09-07 Michael Chastain <mec@shout.net>
184
185 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
186 'parse error'.
187
161afb24
MK
1882003-09-07 Mark Kettenis <m.kettenis@osp.nl>
189
190 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
191
49f2741a
MC
1922003-08-30 Michael Chastain <mec@shout.net>
193
194 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
195 * gdb.gdb/observer.exp: Ditto.
196 * gdb.gdb/xfullpath.exp: Ditto.
197
8afa723e
MK
1982003-08-29 Mark Kettenis <kettenis@gnu.org>
199
200 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
201 *-*-*bsd*.
202
f31dfe3b
JJ
2032003-08-28 Jeff Johnston <jjohnstn@redhat.com>
204
205 * gdb.base/dump.exp: Skip for ia64.
206
4630e498
JJ
2072003-08-25 Jeff Johnston <jjohnstn@redhat.com>
208
209 * gdb.asm/asm-source.exp: Add ia64 support.
210 * gdb.asm/ia64.inc: New file.
211
1105b7ef
MC
2122003-08-22 Michael Chastain <mec@shout.net>
213
214 * gdb.cp: New directory.
215 * gdb.cp/*: Copy from gdb.c++/*.
216 * gdb.c++/*: Remove.
217 * Makefile.in: Change gdb.c++ to gdb.cp.
218 * configure.in: Ditto.
219 * configure: Regnerate.
220
c945b932
MK
2212003-08-18 Mark Kettenis <kettenis@gnu.org>
222
223 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
224 * gdb.arch/i386-prologue.c (gdb1338): Add function.
225
2b66634b
DJ
2262003-08-17 Daniel Jacobowitz <drow@mvista.com>
227
228 * mi-var-display.exp (-var-list-children weird): Accept function
229 pointers with argument types.
230 * mi1-var-display.exp (-var-list-children weird): Likewise.
231 * mi2-var-display.exp (-var-list-children weird): Likewise.
232
a356f73b
DJ
2332003-08-17 Daniel Jacobowitz <drow@mvista.com>
234
235 * gdb.base/annota3.exp: Add missing newline.
236
483417b8
MC
2372003-08-06 Michael Chastain <mec@shout.net>
238
239 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
240
c99c59c3
MS
2412003-08-12 Michael Snyder <msnyder@redhat.com>
242
243 * gdb.base/float.exp: Add test for SH.
244
55ed7501
MK
2452003-08-10 Mark Kettenis <kettenis@gnu.org>
246
247 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
248
1a371f2e
EZ
2492003-08-07 Elena Zannoni <ezannoni@redhat.com>
250
251 * gdb.base/completion.exp: Remove reduntant completion test
252 on filename.
253
e0f353ce
EZ
2542003-08-07 Elena Zannoni <ezannoni@redhat.com>
255
256 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
257 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
258 gdb.trace/save-trace.exp: Make sure that full pathnames are
259 escaped correctly.
260
5710a1af
EZ
2612003-08-07 Elena Zannoni <ezannoni@redhat.com>
262
263 * configure.in: Don't generate config.h from config.hin.
264 * configure: Regenerate.
265 * config.hin: Remove file.
266 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
267 * gdb.threads/pthreads.c: Ditto.
268
dcd81ce9
DJ
2692003-08-07 Daniel Jacobowitz <drow@mvista.com>
270
271 From Kei Sakamoto <sakamoto.kei@renesas.com>:
272 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
273 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
274 Replace ld24 with seth/add3.
275
6009d884
AC
2762003-08-02 Andrew Cagney <cagney@redhat.com>
277
278 * gdb.base/annota3.exp: New file.
279 * gdb.base/annota3.c: New file.
280 * gdb.c++/annota3.exp: New file.
281 * gdb.c++/annota3.cc: New file.
282
51514e06
MC
2832003-07-29 Michael Chastain <mec@shout.net>
284
285 * gdb.threads/tls.c (spin): Check errno only if sem_wait
286 actually failed.
287 (do_pass): Likewise.
288 * gdb.threads/tls.exp: Always initialize no_of_threads.
289
4ee6625b
DJ
2902003-07-27 Daniel Jacobowitz <drow@mvista.com>
291
292 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
293 pattern.
294 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
295 * gdb.threads/tls.exp: Recognize one case of the host library not
296 supporting TLS.
297
225f2bf6
AC
2982003-07-27 Andrew Cagney <cagney@redhat.com>
299
300 * gdb.base/fileio.exp: Use SH when running commands using
301 remote_exec.
302
bcb27c9f
DJ
3032003-07-24 Daniel Jacobowitz <drow@mvista.com>
304
305 From Kei Sakamoto <sakamoto.kei@renesas.com>:
306 * gdb.base/relocate.c (dummy): New padding array.
307
3d67be83
MS
3082003-07-22 Michael Snyder <msnyder@redhat.com>
309
310 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
311
312 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
313 patterns to be more general, accepting old and new output.
314 Some output chars (such as '+') also must be quoted.
315 Some addresses are displayed numerically instead of
316 symbolically.
317
57ba3b85
MS
3182003-07-23 Michael Snyder <msnyder@redhat.com>
319
686d097c
MS
320 * gdb.base/return2.exp: Don't test long-long return.
321
57ba3b85
MS
322 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
323 * gdb.disasm/t01_mov.exp: Ditto.
324 * gdb.disasm/t02_mova.s: Ditto.
325 * gdb.disasm/t02_mova.exp: Ditto.
326 * gdb.disasm/t03_add.s: Ditto.
327 * gdb.disasm/t03_add.exp: Ditto.
328 * gdb.disasm/t04_sub.s: Ditto.
329 * gdb.disasm/t04_sub.exp: Ditto.
330 * gdb.disasm/t05_cmp.s: Ditto.
331 * gdb.disasm/t05_cmp.exp: Ditto.
332 * gdb.disasm/t06_ari2.s: Ditto.
333 * gdb.disasm/t06_ari2.exp: Ditto.
334 * gdb.disasm/t07_ari3.s: Ditto.
335 * gdb.disasm/t07_ari3.exp: Ditto.
336 * gdb.disasm/t08_or.s: Ditto.
337 * gdb.disasm/t08_or.exp: Ditto.
338 * gdb.disasm/t09_xor.s: Ditto.
339 * gdb.disasm/t09_xor.exp: Ditto.
340 * gdb.disasm/t10_and.s: Ditto.
341 * gdb.disasm/t10_and.exp: Ditto.
342 * gdb.disasm/t11_logs.s: Ditto.
343 * gdb.disasm/t11_logs.exp: Ditto.
344 * gdb.disasm/t12_bit.s: Ditto.
345 * gdb.disasm/t12_bit.exp: Ditto.
346 * gdb.disasm/t13_otr.s: Ditto.
347 * gdb.disasm/t13_otr.exp: Ditto.
348
e00759ef
EZ
3492003-07-22 Elena Zannoni <ezannoni@redhat.com>
350
351 * gdb.threads/tls.exp :Add kfail for 'info address' case.
352
8bc2021f
EZ
3532003-07-22 Elena Zannoni <ezannoni@redhat.com>
354
355 * gdb.threads/tls.c : New file.
356 * gdb.threads/tls.exp : New file.
357 * gdb.threads/tls-main.c : New file.
358 * gdb.threads/tls-shared.c : New file.
359 * gdb.threads/tls-shared.exp : New file.
360
89320c4c
AS
3612003-07-22 Andreas Schwab <schwab@suse.de>
362
363 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
364
180dea7c
AS
3652003-07-20 Andreas Schwab <schwab@suse.de>
366
367 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
368 due to insn reordering.
369
0714963c
AC
3702003-07-15 Andrew Cagney <cagney@redhat.com>
371
372 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
373
98a23b3f
MC
3742003-07-15 Michael Chastain <mec@shout.net>
375
376 * gdb.base/gdb1250.exp: New file.
377 * gdb.base/gdb1250.c: New file.
378
27e417a2
ML
3792003-07-09 Michal Ludvig <mludvig@suse.cz>
380
381 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
382 expansion of size_t to 'unsigned long', not only to 'unsigned'.
383
8bc2021f
EZ
3842003-07-09 Elena Zannoni <ezannoni@redhat.com>
385
386 * gdb.threads/tls.c: New file.
387 * gdb.threads/tls.exp: New file.
388 * gdb.threads/tls-main.c: New file.
389 * gdb.threads/tls-shared.c: New file.
390 * gdb.threads/tls-shared.exp: New file.
391
d99968dc
EZ
3922003-07-09 Elena Zannoni <ezannoni@redhat.com>
393
394 * gdb.base/annota1.exp: Make sure that we properly escape the
395 full path of the source file. Xfail more permissive patterns,
396 due to a compiler debug info problem.
397
83876b3b
AS
3982003-07-07 Andreas Schwab <schwab@suse.de>
399
2705e972
AS
400 * gdb.asm/m68k.inc: New file.
401 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
402
83876b3b
AS
403 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
404 arguments"): Also match negative number.
405
406 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
407
3a871b37
DJ
4082003-07-03 Daniel Jacobowitz <drow@mvista.com>
409
410 * gdb.base/store.c (charest): New typedef.
411 (add_char): Rename to add_charest, update.
412 (wack_char): Rename to wack_charest, update types. Return l + r
413 to keep r live across the call.
414 (wack_short, wack_int, wack_long, wack_longest, wack_float)
415 (wack_double, wack_doublest): Return l + r to keep r live across
416 the call.
417 * gdb.base/store.exp: Accomodate store.c changes.
418
b2a7f303
DC
4192003-06-30 David Carlton <carlton@kealia.com>
420
421 * gdb.c++/maint.exp (test_invalid_name): New.
422 (test_first_component): Add tests for invalid names.
423
3c6cb4a1
MC
4242003-06-29 Michael Chastain <mec@shout.net>
425
426 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
427 output of '<VTT for class>' for virtual base classes.
428
f1c2644b
DJ
4292003-06-29 Daniel Jacobowitz <drow@mvista.com>
430
431 * gdb.base/completion.exp: Tab-complete "complet" instead of
432 "compl".
433 * gdb.base/complex.exp, gdb.base/complex.c: New files.
434
18080350
DJ
4352003-06-29 Daniel Jacobowitz <drow@mvista.com>
436
437 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
438 * gdb.base/volatile.exp: Likewise.
439
f56973f8
DJ
4402003-06-29 Daniel Jacobowitz <drow@mvista.com>
441
442 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
443 gdb/1265.
444
4452003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
446 Daniel Jacobowitz <drow@mvista.com>
447
448 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
449 initial line count of 'captured_main' from 26 to 32.
450 (test_with_self): Allow xmalloc call to be interleaved with the
451 preceding two lines.
452
e766d4d6
JB
4532003-06-24 Joel Brobecker <brobecker@gnat.com>
454
455 * gdb.base/bang.exp: New testcase.
456
f125c9a4
JB
4572003-06-23 Joel Brobecker <brobecker@gnat.com>
458
459 * gdb.base/langs.exp: Add some tests for the "minimal" language
460 support.
461
6e25beaf
EZ
4622003-06-23 Elena Zannoni <ezannoni@redhat.com>
463
464 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
465 the testcase.
466
2f816dda
DJ
4672003-06-22 Daniel Jacobowitz <drow@mvista.com>
468
469 * gdb.base/relocate.exp: Test add-symbol-file with a variable
470 offset.
471
db5a5748
DJ
4722003-06-22 Daniel Jacobowitz <drow@mvista.com>
473
474 * gdb.c++/pr-1210.cc: New file.
475 * gdb.c++/pr-1210.exp: New file.
476
1df0c130
DJ
4772003-06-21 Daniel Jacobowitz <drow@mvista.com>
478
479 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
480 000-exec-continue.
481
a92feac0
MK
4822003-06-15 Mark Kettenis <kettenis@gnu.org>
483
484 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
485 on *-*-*bsd* instead of *-*-freebsd*.
486
81a58f5b
AC
4872003-06-14 Andrew Cagney <cagney@redhat.com>
488
489 * gdb.base/store.exp: Test longest and doublest. Test all
490 parameters. Weaken return statement match.
491 * gdb.base/store.c: Add longest and doublest - aka long long and
492 long double functions. Put all parameters into local register
493 variables. Use negative values.
494
b257a0d3
AC
4952003-06-14 Andrew Cagney <cagney@redhat.com>
496
497 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
498 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
499 exit status.
500 * gdb.base/fileio.exp: Disable target when nointerrupts and
501 noinferiorio, instead of limiting it to remote. Use remote_exec
502 instead of system.
503
21c38304
JJ
5042003-06-12 Jeff Johnston <jjohnstn@redhat.com>
505
506 * gdb.base/float.exp: Add ia64 support.
507
1bcdb424
CV
5082003-06-12 Corinna Vinschen <vinschen@redhat.com>
509
510 * gdb.base/fileio.exp: Run only on remote targets.
511
6aeb981f
CV
5122003-06-10 Corinna Vinschen <vinschen@redhat.com>
513
514 * gdb.base/fileio.c: New file, testing File-I/O.
515 * gdb.base/fileio.exp: Ditto.
516
53df362e
RG
5172003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
518
519 * gdb.base/shreloc.exp: New file, check symbol values obtained from
520 shared objects after relocation at load time (gdb PR/1132).
521 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
522 as above, part of the shared object relocation test.
523
ffee1b46
MK
5242003-06-08 Mark Kettenis <kettenis@gnu.org>
525
b5ca3722
MK
526 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
527 fully filled history list.
528 * gdb.base/gdb_history: New file.
529
03ed860d
MK
530 * gdb.base/signals.exp: XFAIL "continue to func1" on
531 i*86-*-freebsd*.
532
ffee1b46
MK
533 * gdb.base/attach.exp: When trying to attach to a nonexistent
534 process, make it possible to specify the PID based on the target,
535 and do so for *-*-freebsd*.
536
d80dbb52
RH
5372003-06-02 Richard Henderson <rth@redhat.com>
538
539 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
540
6dd77b81
RH
5412003-06-02 Richard Henderson <rth@redhat.com>
542
543 * gdb.base/selftest.exp: Next over lim_at_start initialization.
544
f6347e16
RH
5452003-06-02 Richard Henderson <rth@redhat.com>
546
547 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
548
2c161407
DJ
5492003-06-01 Daniel Jacobowitz <drow@mvista.com>
550
551 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
552 of globalvar.
553
572eb746
MK
5542003-06-01 Mark Kettenis <kettenis@gnu.org>
555
556 * gdb.asm/asm-source.exp: Check for memory read errors in
557 disassembler test on *BSD too.
558
9e9617a5
RH
5592003-06-01 Richard Henderson <rth@redhat.com>
560
561 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
562 for .frame.
563 (gdbasm_call): Lose ldgp.
564 (gdbasm_startup): Add frame information.
565 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
566
7b34ad4e
MK
5672003-05-31 Mark Kettenis <kettenis@gnu.org>
568
569 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
570 i?86-*-*.
571
10059fdf
MK
5722003-05-30 Mark Kettenis <kettenis@gnu.org>
573
574 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
575 FreeBSD.
576
acf4b816
RH
5772003-05-29 Richard Henderson <rth@redhat.com>
578
579 * gdb.asm/alpha.inc: New file.
580 * gdb.asm/asm-source.exp: Use it.
581
e9ecd949
JB
5822003-05-29 Jim Blandy <jimb@redhat.com>
583
584 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
585 'core.PID'.
586
e3e5a4f3
JB
5872003-05-22 Jim Blandy <jimb@redhat.com>
588
589 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
590 backtrace.
591
72fe3d25
DC
5922003-05-20 David Carlton <carlton@math.stanford.edu>
593
594 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
595 this time.
596
58da2eb2
DC
5972003-05-19 David Carlton <carlton@bactrian.org>
598
599 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
600 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
601
1fcb5155
DC
6022003-05-19 David Carlton <carlton@bactrian.org>
603
604 * gdb.c++/namespace.exp: Add namespace scope and anonymous
605 namespace tests.
606 Bump copyright date.
607 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
608 (main): Call C::D::marker2.
609 * gdb.c++/namespace1.cc: New file.
610
85e85163
JJ
6112003-05-14 Jeff Johnston <jjohnstn@redhat.com>
612
613 Roland McGrath <roland@redhat.com>
614 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
615 there is no manager thread.
616
a25fbfec
JJ
6172003-05-08 Jeff Johnston <jjohnstn@redhat.com>
618
619 * gdb.threads/schedlock.exp: Remove assumption that all threads
620 will run in a particular small time slice. Also ensure we break
621 in one of the child threads rather than the main thread.
622
be375bae
JB
6232003-05-07 Jim Blandy <jimb@redhat.com>
624
09bf6082
JB
625 Add support for assembly source testing on the s390x.
626 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
627 architecture.
628 * gdb.asm/s390x.inc: New file.
629
be375bae
JB
630 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
631 succession of 'if' statements.
632
00905d52
AC
6332003-05-05 Andrew Cagney <cagney@redhat.com>
634
635 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
636
b1e29e33
AC
6372003-05-05 Andrew Cagney <cagney@redhat.com>
638
639 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
640 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
641
e33d66ec
EZ
6422003-05-02 Elena Zannoni <ezannoni@redhat.com>
643
644 * gdb.base/charset.exp: Update based on new behavior of set/show
645 charset commands.
646
2b6fd0d8
AC
6472003-05-01 Andrew Cagney <cagney@redhat.com>
648
649 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
650 variable do not give memory errors.
651
130cacce
AF
6522003-04-30 Adam Fedor <fedor@gnu.org>
653
654 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
655 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
656 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
657 gdb.objc/basicclass.m: : New files
658
659 * lib/gdb.exp (gdb_compile_objc): New procedure.
660
bea71854
DJ
6612003-04-27 Daniel Jacobowitz <drow@mvista.com>
662
663 * gdb.base/signals.exp: Make backtrace tests more specific.
664
0f20eeea
DC
6652003-04-23 David Carlton <carlton@bactrian.org>
666
667 * gdb.c++/maint.exp (test_first_component): Add tests for
668 'operator' in more locations.
669
c8c4d8dc
KB
6702003-04-16 Kevin Buettner <kevinb@redhat.com>
671
672 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
673
3fe60e3c
EZ
6742003-04-16 Elena Zannoni <ezannoni@redhat.com>
675
676 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
677 func marke' instead. Update test name.
678
9219021c
DC
6792003-04-15 David Carlton <carlton@math.stanford.edu>
680
681 * gdb.c++/maint.exp: New file.
682
5dd55bdd
EZ
6832003-04-14 Elena Zannoni <ezannoni@redhat.com>
684
685 * gdb.threads/schedlock.c: Change type of thread function argument
686 to long, to avoid warnings on 64-bit platforms.
687
00890572
EZ
6882003-04-14 Elena Zannoni <ezannoni@redhat.com>
689
690 * gdb.base/attach.exp: Add new message from ptrace in case of
691 attaching to nonexistent process.
692
93201743
JB
6932003-04-11 Jim Blandy <jimb@redhat.com>
694
695 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
696 gdb.c++/userdef.cc: Place comments on the lines to which the
697 marker function might return.
698 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
699 gdb.c++/userdef.exp: Look for those comments to check that we've
700 returned to the right place, instead of checking line numbers.
701
2a11c64d
EZ
7022003-04-11 Elena Zannoni <ezannoni@redhat.com>
703
704 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
705 match on sourcefile name, instead of directory name.
706
68ab8fc5
EZ
7072003-04-10 Elena Zannoni <ezannoni@redhat.com>
708
709 * gdb.base/completion.exp: Use string_to_regexp to match the
710 working directory name.
711
5624293a
JB
7122003-04-09 Jim Blandy <jimb@redhat.com>
713
714 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
715 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
716 after an inferior function call, report the failure, but allow the
717 test to continue.
718
f1f02ee4
SC
7192003-04-05 Stephane Carrez <stcarrez@nerim.fr>
720
721 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
722 with -DPROTOTYPES.
723
6eb79af0
SC
7242003-04-05 Stephane Carrez <stcarrez@nerim.fr>
725
726 * gdb.base/break.exp: Revert last patch.
727
8dfb4cf0
SC
7282003-04-04 Stephane Carrez <stcarrez@nerim.fr>
729
730 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
731 with -DPROTOTYPES.
732
ed4c619a
AC
7332003-04-02 Andrew Cagney <cagney@redhat.com>
734
735 * gdb.base/callfuncs.exp: Make "print add" messages unique.
736 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
737 matching directories by the name breakpoint.
738 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
739 Make "continue to marker1" consistent.
740 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
741 message consistent.
742 * lib/gdb.exp: Put "the program is no longer running", and "the
743 program exited" in parenthesis.
744 * lib/mi-support.exp: Ditto.
745
4e35d5f0
BR
7462003-04-02 Bob Rossi <bob_rossi@cox.net>
747
748 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
749
71900fe8
AC
7502003-03-29 Andrew Cagney <cagney@redhat.com>
751
752 * gdb.base/sizeof.c (main): Print the value of '\377'.
753 * gdb.base/sizeof.exp: Check the sign of '\377'.
754
c0655a16
MC
7552003-03-27 Michael Chastain <mec@shout.net>
756
757 * gdb.base/gdb1090.exp: New file.
758 * gdb.base/gdb1090.cc: New file.
759
5b2a3989
JB
7602003-03-27 J. Brobecker <brobecker@gnat.com>
761
762 * gdb.gdb/observer.exp: New regression test.
763
79876890
MC
7642003-03-27 Michael Chastain <mec@shout.net>
765
766 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
767 * gdb.base/ptype.exp: Likewise.
768
6eac95e3
CV
7692003-03-27 Corinna Vinschen <vinschen@redhat.com>
770
771 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
772
e8c71839
MC
7732003-03-26 Michael Chastain <mec@shout.net>
774
775 * gdb.base/ptype.exp: Actually use some typedef'd types.
776
71b10041
SC
7772003-03-21 Stephane Carrez <stcarrez@nerim.fr>
778
779 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
780 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
781
2512cf80
CV
7822003-03-20 Corinna Vinschen <vinschen@redhat.com>
783
784 * gdb.base/default.exp: Fix regular expression.
785
0d195a4f
CV
7862003-03-20 Corinna Vinschen <vinschen@redhat.com>
787
788 * gdb.base/args.exp: Fix regular expression.
789
8a2dbca8
CV
7902003-03-20 Corinna Vinschen <vinschen@redhat.com>
791
792 * gdb.base/help.exp: Allow Win32 child process.
793
bf028682
CV
7942003-03-20 Corinna Vinschen <vinschen@redhat.com>
795
796 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
797 when stepping out of main().
798
182dbe85
CV
7992003-03-20 Corinna Vinschen <vinschen@redhat.com>
800
801 * gdb.base/default.exp: Check for win32 specific message when calling
802 "run" without executable.
803
d67a6ba5
CV
8042003-03-20 Corinna Vinschen <vinschen@redhat.com>
805
806 * gdb.base/args.exp: Expect .exe in output.
807
a955b5bb
CV
8082003-03-20 Corinna Vinschen <vinschen@redhat.com>
809
810 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
811 Cygwin native.
812
bf6bad4b
AC
8132003-03-17 Andrew Cagney <cagney@redhat.com>
814
815 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
816 vector registes.
817 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
818 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
819
293e9a31
DC
8202003-03-17 David Carlton <carlton@math.stanford.edu>
821
822 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
823 test, for PR breakpoints/38.
824 Call test_watchpoint_and_breakpoint.
825 * gdb.base/watchpoint.c (func3): New function.
826 (main): Call func3.
827
5330f2db
DC
8282003-03-04 David Carlton <carlton@math.stanford.edu>
829
830 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
831 Garply<Garply<char> >:: garply".
832 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
833 with respect to PR c++/1111; note also PR c++/1113.
834 (test_template_breakpoints): KFAIL "constructor breakpoint" with
835 respect to PR c++/1062.
836 KFAIL "destructor breakpoint" with respect to PR c++/1112.
837
6ece72da
DC
8382003-03-03 David Carlton <carlton@math.stanford.edu>
839
840 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
841 with respect to PR c++/57.
842 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
843 c++/826.
844 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
845 respect to PR c++/57.
846
85ca1584
DC
8472003-03-03 David Carlton <carlton@math.stanford.edu>
848
849 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
850 respect to PR c++/33 into FAILs.
851
98e9c5b8
MC
8522003-03-03 Michael Chastain <mec@shout.net>
853
7bedbf27
MC
854 * configure.in: Update copyright years.
855
8562003-03-03 Michael Chastain <mec@shout.net>
857
858 * Makefile.in: Update copyright years.
98e9c5b8 859
f683e100
DC
8602003-02-28 David Carlton <carlton@math.stanford.edu>
861
862 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
863 print class instead of struct and/or superfluous protection
864 specifiers, as long as the resulting output is equivalent to the
865 source code.
866 Delete FIXME from end of messages on tests that don't need
867 fixing.
868
a9e0cf2c
DC
8692003-02-28 David Carlton <carlton@math.stanford.edu>
870
871 * gdb.c++/templates.exp (do_tests): Allow const in the two
872 Foo<volatile char *>::foo tests.
873
e8d359df
MS
8742003-02-27 Michael Snyder <msnyder@redhat.com>
875
876 * gdb.base/restore.c (main): Return zero, so exit code
877 will be consistant.
878
0b71dc91
DC
8792003-02-26 David Carlton <carlton@math.stanford.edu>
880
881 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
882 char *>::foo" test with respect to PR c++/33. Create a new test
883 which is identical to that one except that it doesn't put the
884 space between the "char" and the "*"; KFAIL it, too.
885
dd14ab43
DC
8862003-02-26 David Carlton <carlton@math.stanford.edu>
887
888 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
889 template types into either PASSes or KFAILs (corresponding to PR
890 c++/57). Tweak indentation. Update copyright.
891
1146c7f1
SC
8922003-02-23 Stephane Carrez <stcarrez@nerim.fr>
893
894 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
895
74641dfb
MC
8962003-02-13 Michael Chastain <mec@shout.net>
897
898 * gdb.base/exprs.exp: Remove i960 remnants.
899 * gdb.base/funcargs.exp: Likewise.
900 * gdb.base/list.exp: Likewise.
901 * gdb.base/ptype.exp: Likewise.
902
559cd2d0
DC
9032003-02-14 David Carlton <carlton@math.stanford.edu>
904
905 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
906 pEe->D::vg()" from XFAIL to KFAIL.
907
c4f90d87
JM
9082003-02-13 Jason Molenda (jmolenda@apple.com)
909
910 * gdb.base/maint.exp: Update maint print statistics regexp to include
911 new entries.
912
cbc4d97c
MC
9132003-02-13 Michael Chastain <mec@shout.net>
914
915 * gdb.c++/inherit.exp: Remove call to get_debug_format.
916
40f235b7
MC
9172003-02-12 Michael Chastain <mec@shout.net>
918
919 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
920 * gdb.c++/inherit.exp: Likewise.
921 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
922 * gdb.c++/templates.exp: Likewise.
923 * gdb.c++/virtfunc.exp: Likewise.
924
c56716b0
JM
9252003-02-06 Jason Molenda (jason-cl@molenda.com)
926
927 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
928 why the code is written that way.
929
070afcf8
MC
9302003-02-05 Michael Chastain <mec@shout.net>
931
932 * gdb.base/dump.exp: Add missing copyright line.
933
5d0331e5
JM
9342003-02-05 Jason Molenda (jason-cl@molenda.com)
935
f7ae6d3e 936 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
937 at the beginning so the breakpoint doesn't get set on the loop.
938
92851186
MC
9392003-02-05 Michael Chastain <mec@shout.net>
940
941 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
942 output for configurations with gcc 2.95.3.
943
cbf1e085
AC
9442003-02-05 Keith Seitz <keiths@redhat.com>
945 Andrew Cagney <ac131313@redhat.com>
946
947 * gdb.mi/mi-cli.exp: New file.
948
29518e1e
MC
9492003-02-04 Michael Chastain <mec@shout.net>
950
951 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
952 Call perror and then continue.
953
5af1d5f3
MC
9542003-02-03 Michael Chastain <mec@shout.net>
955
956 * gdb.c++/pr-1023.cc: New file.
957 * gdb.c++/pr-1023.exp: New file.
958
6b549786
JB
9592003-02-05 Jim Blandy <jimb@redhat.com>
960
961 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
962 it's local to foobar. Check for it there, and check that it's not
963 present in main.
964 * gdb.c++/local.cc (marker2): New function.
965 (foobar): Call marker1.
966 (main): Call marker2 instead of marker1.
967
67f16606
AC
9682003-02-04 Andrew Cagney <ac131313@redhat.com>
969
970 * gdb.disasm/mn10200.exp: Obsolete file.
971 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
972 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
973 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
974
1c5cb38e
DC
9752003-02-04 David Carlton <carlton@math.stanford.edu>
976
977 * gdb.c++/overload.exp: Test intToChar(1).
978 * gdb.c++/overload.cc (intToChar): New.
979 (main): Call intToChar.
980
d1fe6965
DC
9812003-02-03 David Carlton <carlton@math.stanford.edu>
982
983 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
984 'might_kfail' arg.
985 KFAIL some of the continue_to_bp_overloaded calls, according to
986 PR c++/1025.
987
9ba61c5d
MC
9882003-02-01 Michael Chastain <mec@shout.net>
989
990 * gdb.base/advance.c (marker1): New marker function.
991 * gdb.base/advance.exp: When the 'advance' command lands on the
992 return breakpoint, it can legitimately stop on either the
993 current line or the next line. Accommodate both outcomes.
994 * gdb.base/until.exp: Likewise.
995
e7494ffb
AC
9962003-02-02 Andrew Cagney <ac131313@redhat.com>
997
998 2002-11-10 Jason Molenda (jason-cl@molenda.com):
999 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
1000 now a list, not a tuple.
1001 * gdb.mi/mi-var-display.exp: Ditto.
1002 * gdb.mi/gdb792.exp: Ditto.
1003
075559bc
AC
10042003-02-01 Andrew Cagney <ac131313@redhat.com>
1005
1006 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
1007 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
1008 stack backtraces.
1009 * gdb.mi/mi-syn-frame.c: Part of same.
1010
2bd4c7b1
MK
10112003-02-01 Mark Kettenis <kettenis@gnu.org>
1012
1013 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1014 gdb.mi/mi1-pthreads.exp: Return instead of calling
1015 gdb_suppress_entire_file.
1016
eabd8992
MS
10172003-02-01 Mark Salter <msalter@redhat.com>
1018
1019 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
1020
71469e2f
MS
10212003-01-31 Mark Salter <msalter@redhat.com>
1022
1023 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
1024 Support empty arg.
1025
38a94d44
MC
10262003-01-30 Michael Chastain <mec@shout.net>
1027
1028 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
1029 This was a workaround for a UTF-8 bug in readline 4.3. The bug
1030 has been fixed in gdb/readline on 2003-01-09.
1031
19ea9e73
MS
10322003-01-29 Michael Snyder <msnyder@redhat.com>
1033
e8d359df
MS
1034 * gdb.base/maint.exp: Allow for leading underscore in symbol.
1035 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
1036 * gdb.base/args.exp: Skip if target does not support args passing.
1037
2307bd6a
DJ
10382003-01-22 Daniel Jacobowitz <drow@mvista.com>
1039
19ea9e73 1040 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
1041 gdb_test. Accept a list of expect arguments as the third
1042 parameter.
1043 (gdb_test): Use it.
1044
f2dd3617
EZ
10452003-01-20 Elena Zannoni <ezannoni@redhat.com>
1046
1047 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1048 allow for different test tree configurations. Update some
1049 tescases accordingly.
1050 * gdb.arch/altivec-regs.exp: Ditto.
1051 * gdb.asm/asm-source.exp: Ditto.
1052 * gdb.base/advance.exp: Ditto.
1053 * gdb.base/display.exp: Ditto.
1054 * gdb.base/long_long.exp: Ditto.
1055 * gdb.base/mips_pro.exp: Ditto.
1056 * gdb.base/overlays.exp: Ditto.
1057 * gdb.base/relocate.exp: Ditto.
1058 * gdb.base/setshow.exp: Ditto.
1059 * gdb.base/step-line.exp: Ditto.
1060 * gdb.base/step-test.exp: Ditto.
1061 * gdb.base/until.exp: Ditto.
1062 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1063
c71cdefd
DC
10642003-01-17 David Carlton <carlton@math.stanford.edu>
1065
1066 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1067 corresponding to PR c++/945.
1068 Update copyright.
1069
fdba05d7
DC
10702003-01-17 David Carlton <carlton@math.stanford.edu>
1071
1072 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1073 corresponding to PR c++/68.
1074
10752003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1076
1077 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1078 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1079 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1080
c362c33a
EZ
10812003-01-15 Elena Zannoni <ezannoni@redhat.com>
1082
0fbc361c
EZ
1083 * gdb.base/break.exp: Fix change of default location, because of
1084 removal of until tests.
1085 * gdb.base/help.exp: Update test for new 'until' help message.
1086 Add test for help on 'advance'.
c362c33a
EZ
1087 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1088
dabf8a35
MK
10892003-01-15 Mark Kettenis <kettenis@gnu.org>
1090
1091 * gdb.base/default.exp: Adapt "info float" test for recent changes
1092 to that command. Add test for "info vector".
1093 * gdb.base/float.exp: New file. Add test for "info float" that
1094 resembles the old test in gdb.base/default.exp.
1095
a1769aca
DC
10962003-01-15 David Carlton <carlton@math.stanford.edu>
1097
1098 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1099
82025e13
EZ
11002003-01-15 Elena Zannoni <ezannoni@redhat.com>
1101
1102 * gdb.base/break.exp: Move the tests of until command from here...
1103 * gdb.base/until.exp: ... to here. New file. Add other tests.
1104 * gdb.base/advance.c: New file.
1105 * gdb.base/advance.exp: New file.
1106
8f9ab801
EZ
11072003-01-14 Elena Zannoni <ezannoni@redhat.com>
1108
1109 * gdb.base/args.c: New file.
1110 * gdb.base/args.exp: New file.
1111
9ae66589
DJ
11122003-01-14 Daniel Jacobowitz <drow@mvista.com>
1113
1114 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1115
8d77e5c3
DJ
11162003-01-14 Daniel Jacobowitz <drow@mvista.com>
1117
1118 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1119
12d2f0a1
DJ
11202003-01-14 Daniel Jacobowitz <drow@mvista.com>
1121
1122 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1123 dates.
1124
6ca37014
DJ
11252003-01-13 Daniel Jacobowitz <drow@mvista.com>
1126
1127 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1128
b0023472
DJ
11292003-01-13 Daniel Jacobowitz <drow@mvista.com>
1130
1131 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1132 (ptype &*"foo").
1133 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1134
d6abaea5
DJ
11352002-01-13 Daniel Jacobowitz <drow@mvista.com>
1136
1137 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1138 * gdb.mi/mi1-console.exp: Likewise.
1139
dfd536a7
DJ
11402002-01-13 Daniel Jacobowitz <drow@mvista.com>
1141
1142 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1143 * gdb.mi/mi1-console.exp: Likewise.
1144
a1fb14a2
DJ
11452003-01-13 Daniel Jacobowitz <drow@mvista.com>
1146
1147 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1148
c4cf40b7
DJ
11492003-01-09 Daniel Jacobowitz <drow@mvista.com>
1150
1151 * gdb.base/detach.exp: New test.
1152
696d5a5b
DJ
11532003-01-09 Daniel Jacobowitz <drow@mvista.com>
1154
1155 * Makefile.in (ALL_SUBDIRS): New variable.
1156 (subdirs, clean, distclean): Use it.
1157 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1158 regenerating Makefile, since it is generated from the top level.
1159 * gdb.asm/Makefile.in: Likewise.
1160 * gdb.base/Makefile.in: Likewise.
1161 * gdb.c++/Makefile.in: Likewise.
1162 * gdb.disasm/Makefile.in: Likewise.
1163 * gdb.java/Makefile.in: Likewise.
1164 * gdb.mi/Makefile.in: Likewise.
1165 * gdb.threads/Makefile.in: Likewise.
1166 * gdb.trace/Makefile.in: Likewise.
1167
754533e4
DC
11682003-01-09 David Carlton <carlton@math.stanford.edu>
1169
1170 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1171 Add copyright year 2003.
1172
d8b3e9ee
MC
11732003-01-06 Michael Chastain <mec@shout.net>
1174
1175 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1176 When selecting a thread, 'line' and 'file' are optional.
1177 * gdb.mi/mi1-pthreads.exp: Likewise.
1178
8e9e0fe6
AS
11792003-01-06 Andreas Schwab <schwab@suse.de>
1180
1181 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1182 failures.
1183
b5ab8ff3
DJ
11842003-01-04 Daniel Jacobowitz <drow@mvista.com>
1185
1186 Fix PR gdb/844
1187 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1188 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1189
1190 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1191 instead of calling gdb_suppress_entire_file.
1192 * gdb.threads/print-threads.exp: Likewise.
1193 * gdb.threads/schedlock.exp: Likewise.
1194
1195 * gdb.threads/killed.exp: Return instead of calling
1196 gdb_suppress_entire_file.
1197 * gdb.threads/linux-dp.exp: Likewise.
1198 * gdb.threads/pthreads.exp: Likewise.
1199
1e698235
DJ
12002003-01-04 Daniel Jacobowitz <drow@mvista.com>
1201
1202 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1203 stabs.
1204 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1205 * gdb.base/whatis.exp: Always allow (void) after function names.
1206
147ff08c
DJ
12072003-01-04 Daniel Jacobowitz <drow@mvista.com>
1208
1209 * gdb.c++/casts.exp: Correct regexp.
1210
dc62bfc2
MK
12112003-01-04 Mark Kettenis <kettenis@gnu.org>
1212
1213 * configure.in: Call AC_CONFIG_HEADER. Don't call
1214 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1215 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1216 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1217 aforementioned directories in the AC_OUPUT call.
1218 * config.hin: New file.
1219 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1220 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1221 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1222 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1223 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1224 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1225 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1226 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1227 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1228 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1229 gdb.threads/configure.in, gdb.threads/configure,
1230 gdb.threads/config.in, gdb.trace/configure.in,
1231 gdb.trace/configure: Removed.
1232
77afa639
MC
12332003-01-03 Michael Chastain <mec@shout.net>
1234
1235 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1236 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1237
7634bb6e
DJ
12382003-01-03 Daniel Jacobowitz <drow@mvista.com>
1239
1240 * gdb.base/store.exp: Fix regular expressions.
1241
b39c905e
MK
12422002-12-28 Mark Kettenis <kettenis@gnu.org>
1243
1244 * configure.in: Rewrite.
1245 * configure: Regenerated.
1246
0a8551dd
DC
12472003-01-03 David Carlton <carlton@math.stanford.edu>
1248
1249 * gdb.base/psymtab.exp: New file.
1250 * gdb.base/psymtab1.c: Ditto.
1251 * gdb.base/psymtab2.c: Ditto.
1252
c60b7188
AF
12532002-12-23 Adam Fedor <fedor@gnu.org>
1254
1255 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1256
ee73db83
DC
12572002-12-23 David Carlton <carlton@math.stanford.edu>
1258
1259 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1260 and current_directory initialization.
1261
d6c1774e
JB
12622002-12-22 Jim Blandy <jimb@redhat.com>
1263
f0a847b8
JB
1264 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1265 rather than as part of the output file name.
1266
d6c1774e
JB
1267 * gdb.base/attach.exp: There's no need to copy the test program to
1268 /tmp; that was only ever necessary on HP/UX, and this test is
1269 entirely disabled there anyway.
1270
f0708dbb
JB
12712002-12-21 Jim Blandy <jimb@redhat.com>
1272
4c2acfea
JB
1273 * gdb.c++/psmang.exp: Doc fix.
1274
f0708dbb
JB
1275 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1276 test.
1277
9579e000
DC
12782002-12-20 David Carlton <carlton@math.stanford.edu>
1279
1280 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1281
d1810171
MC
12822002-12-18 Michael Chastain <mec@shout.net>
1283
1284 * gdb.c++/annota2.exp: Add copyright year 2002.
1285
76565097
DC
12862002-12-17 David Carlton <carlton@math.stanford.edu>
1287
1288 * gdb.c++/try_catch.cc: Add marker comments.
1289 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1290 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1291 * gdb.c++/m-static.cc: Ditto.
1292 * gdb.c++/m-static1.cc: Ditto.
1293 * gdb.c++/try_catch.cc: Ditto.
1294
da81390b
JJ
12952002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1296
1297 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1298 to see whether we are using the new -environment-directory
1299 command which resets via -r or the old version of the command
1300 which may prompt the user. Part of fix for gdb/741.
1301
b304d130
AC
13022002-12-13 Andrew Cagney <ac131313@redhat.com>
1303
1304 * gdb.fortran/types.exp: Update obsolete comment.
1305 * gdb.fortran/exprs.exp: Ditto.
1306 * lib/gdb.exp: Delete obsolete code.
1307 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1308 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1309 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1310 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1311 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1312 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1313 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1314 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1315 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1316 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1317 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1318 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1319 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1320 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1321 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1322 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1323 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1324 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1325 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1326 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1327 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1328 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1329 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1330 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1331 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1332 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1333 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1334 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1335 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1336 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1337 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1338 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1339 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1340 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1341 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1342 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1343 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1344
a23b6e6a
DC
13452002-12-11 David Carlton <carlton@math.stanford.edu>
1346
1347 * gdb.c++/m-data.exp: Add test for members that shadow global
1348 variables: see PR gdb/804.
1349 * gdb.c++/m-data.cc: Ditto.
1350
6604731b
DJ
13512002-12-10 Daniel Jacobowitz <drow@mvista.com>
1352
1353 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1354
de46ecd7
DC
13552002-12-06 David Carlton <carlton@math.stanford.edu>
1356
1357 * gdb.base/store.c: Don't declare functions static.
1358
27e829d0
AC
13592002-12-04 Andrew Cagney <ac131313@redhat.com>
1360
1361 * gdb.base/store.exp, gdb.base/store.c: New files.
1362
92806416
DJ
13632002-12-03 Daniel Jacobowitz <drow@mvista.com>
1364
1365 * gdb.base/selftest.exp: Update for current gdb.
1366
3bcbaac5
DJ
13672002-12-03 Daniel Jacobowitz <drow@mvista.com>
1368
1369 * gdb.base/maint.exp: Only dump symbols from one source file
1370 or objfile.
1371
f4f00b1f
DJ
13722002-12-03 Daniel Jacobowitz <drow@mvista.com>
1373
1374 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1375 function call.
1376
f1c8a949
JB
13772002-11-25 Jim Blandy <jimb@redhat.com>
1378
1379 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1380 function appearing in error message.
1381
9e297a97
DJ
13822002-11-21 Daniel Jacobowitz <drow@mvista.com>
1383
1384 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1385
1f312e79
JJ
13862002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1387
1388 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1389 for mi1 and current mi is in correct format. New mi startup message
1390 should be in mi console format. This is part of fix for PR gdb/604.
1391
83c31e7d
FN
13922002-09-18 Fernando Nasser <fnasser@redhat.com>
1393
1394 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1395 which explicitly prints the zero offset as "+0".
1396
322b3f65
DJ
13972002-10-22 Daniel Jacobowitz <drow@mvista.com>
1398
1399 * gdb.threads/schedlock.c (args): Make unsigned.
1400
14012002-10-21 Daniel Jacobowitz <drow@mvista.com>
1402
1403 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1404 numbers. Allow "foo2|selected stack frame".
1405 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1406 * gdb.asm/asmsrc2.s: Likewise.
1407 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1408 comments.
1409 * gdb.asm/mips.inc: New file.
1410
5e2fe5b8
AF
14112002-10-18 Adam Fedor <fedor@gnu.org>
1412
1413 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1414 * gdb.base/help.exp: Likewise.
1415
abe1a5d0
KB
14162002-10-17 Kevin Buettner <kevinb@redhat.com>
1417
1418 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1419 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1420
10abb1d4
JB
14212002-10-02 Jim Blandy <jimb@redhat.com>
1422
1423 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1424
1f609b42
AC
14252002-10-01 Andrew Cagney <ac131313@redhat.com>
1426
1427 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1428 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1429 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1430 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1431 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1432 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1433 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1434
0aee02e4
AC
14352002-09-29 Andrew Cagney <ac131313@redhat.com>
1436
1437 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1438 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1439 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1440 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1441 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1442 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1443 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1444
6fde09ad
KB
14452002-09-27 Kevin Buettner <kevinb@redhat.com>
1446
1447 * gdb.base/annota1.exp (info break): Make directory components of
1448 path optional since not all compilers emit this debug information.
1449
1450 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1451 step ends up stepping out of the function instead of stopping on
1452 the epilogue.
1453
9e8aab75
KS
14542002-09-26 Keith Seitz <keiths@redhat.com>
1455
1456 * lib/insight-support.exp (gdbtk_start): Figure out where
1457 the insight executable is based on where gdb is. Use this
1458 executable to start insight instead of gdb.
1459
e36180d7
AC
14602002-09-25 Andrew Cagney <cagney@redhat.com>
1461
1462 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1463
9dd34b2b
AC
14642002-09-24 Andrew Cagney <ac131313@redhat.com>
1465
1466 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1467 test_isolated_complaints.
1468 (test_empty_complaint): New function.
1469 (test_empty_complaints): New function. Check no output when no
1470 complaints.
1471
dea97812
KB
14722002-09-19 Jim Blandy <jimb@redhat.com>
1473
1474 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1475
54951bd7
AC
14762002-09-19 Andrew Cagney <ac131313@redhat.com>
1477
1478 * gdb.gdb/complaints.exp: New file.
1479
dec43320
AC
14802002-09-18 Andrew Cagney <ac131313@redhat.com>
1481
1482 * gdb.base/maint.exp: Check `help maint internal-warning'.
1483
e70d6e3f
DC
14842002-09-18 David Carlton <carlton@math.stanford.edu>
1485
1486 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1487 numbers, and replace them by a single breakpoint after the
1488 constructors are all finished.
1489 Add test 4.
1490 * gdb.c++/m-static.cc: Add test 4.
1491 * gdb.c++/m-static.h: New file.
1492 * gdb.c++/m-static1.cc: New file.
1493
1494 * gdb.c++/printmethod.exp: New file.
1495 * gdb.c++/printmethod.cc: New file.
1496
1497 * gdb.c++/pr-574.exp: New file.
1498 * gdb.c++/pr-574.cc: New file.
1499
afb5c968
CV
15002002-09-18 Corinna Vinschen <vinschen@redhat.com>
1501
1502 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1503 embedded targets which never actually exit.
1504
31e45dee
FN
15052002-09-18 Fernando Nasser <fnasser@redhat.com>
1506
1507 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1508 "don't step after run" as unresolved or unsupported, instead of xfail.
1509
a283c5a1
CV
15102002-09-18 Corinna Vinschen <vinschen@redhat.com>
1511
1512 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1513 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1514 Add newline to expected string in "step out of main (status wrapper)"
1515 case.
1516
11350d2a
CV
15172002-09-18 Corinna Vinschen <vinschen@redhat.com>
1518
1519 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1520 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1521
0deec7d6
TT
15222002-09-17 Tom Tromey <tromey@redhat.com>
1523
1524 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1525 \000, not \0, in double-quoted string.
1526
b2b4a1b5
CV
15272002-09-14 Corinna Vinschen <vinschen@redhat.com>
1528
c9d37158 1529 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1530 string after running the commands execution on breakpoint tests.
1531
1c56143a
CV
15322002-09-13 Corinna Vinschen <vinschen@redhat.com>
1533
1534 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1535
37f8da45
JB
15362002-09-12 Joel Brobecker <brobecker@gnat.com>
1537
1538 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1539
08b468e0
KS
15402002-09-10 Keith Seitz <keiths@redhat.com>
1541
1542 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1543 runto proc.
1544 (mi_run_to_main): Use mi_runto.
1545 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1546
dc360f58
KS
15472002-09-10 Keith Seitz <keiths@redhat.com>
1548
1549 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1550 regexp for stopping at main. Could have multiple event notifications.
1551 Don't assume that main was declared with no parameters.
1552 (mi_next): Use mi_step_to.
1553 (mi_step): Use mi_next_to.
1554
ce3abcfb
CV
15552002-09-09 Corinna Vinschen <vinschen@redhat.com>
1556
1557 * gdb.base/default.exp: Fix expected string in `info float' test.
1558
d1f5b980
BE
15592002-09-09 Ben Elliston <bje@redhat.com>
1560
1561 * config/mips.exp: Update comments.
1562 * config/mips-idt.exp: Likewise.
1563 * config/nind.exp: Likewise.
1564 * config/slite.exp: Likewise.
1565 * config/sparclet.exp: Likewise.
1566 * config/udi.exp: Likewise.
1567 * config/vx.exp: Likewise.
1568 * config/vxworks29k.exp: Likewise.
1569
2f71430b
JB
15702002-09-05 Jim Blandy <jimb@redhat.com>
1571
1572 * gdb.threads/killed.exp: Fix test failure message.
1573
7ddebc7e
KS
15742002-09-04 Keith Seitz <keiths@redhat.com>
1575
1576 * lib/mi-support.exp: Update copyright.
1577 (mi_gdb_test): Increase the priority of the expected pattern
1578 so that it matches gdb_test.
1579
0ae67eb3
KS
15802002-09-03 Keith Seitz <keiths@redhat.com>
1581
1582 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1583 Use integer comparison instead of string comparison for testing
1584 whether binary was built.
1585
38fc42c8
JB
15862002-09-03 Jim Blandy <jimb@redhat.com>
1587
1588 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1589
b6ff0e81
JB
15902002-08-29 Jim Blandy <jimb@redhat.com>
1591
1592 * gdb.threads/pthreads.exp: Move the portable thread compilation
1593 code into a function in lib/gdb.exp, and call that from here.
1594 * lib/gdb.exp (gdb_compile_pthreads): New function.
1595
07c98896
KS
15962002-08-29 Keith Seitz <keiths@redhat.com>
1597
1598 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1599 expect_out so that callers can get at it.
1600
0312286c
DJ
16012002-08-23 Daniel Jacobowitz <drow@mvista.com>
1602
1603 * gdb.threads/print-threads.c: New file.
1604 * gdb.threads/print-threads.exp: New file.
1605 * gdb.threads/schedlock.c: New file.
1606 * gdb.threads/schedlock.exp: New file.
1607
dd039bc4
EZ
16082002-08-22 Elena Zannoni <ezannoni@redhat.com>
1609
1610 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1611 not altivec.c.
1612
1f36144c
MK
16132002-08-17 Mark Kettenis <kettenis@gnu.org>
1614
1615 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1616 targets. The problem should be fixed now.
1617
16057ec7 16182002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1619
1620 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1621 2002-07-24 change that removes final dots from error messages.
1622
3c1499ad
TT
16232002-08-13 Tom Tromey <tromey@redhat.com>
1624
1625 * gdb.base/readline.exp: New file.
1626
a20ce2c3
AC
16272002-08-01 Andrew Cagney <ac131313@redhat.com>
1628
1629 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1630 supress message.
1631
db034ac5
AC
16322002-08-01 Andrew Cagney <cagney@redhat.com>
1633
1634 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1635 CHILL_FOR_TARGET and CHILL_LIB.
1636 * configure.in (configdirs): Remove gdb.chill.
1637 * configure: Regenerate.
1638 * lib/gdb.exp: Obsolete references to chill.
1639 * gdb.fortran/types.exp: Ditto.
1640 * gdb.fortran/exprs.exp: Ditto.
1641
3e000b18
KB
16422002-07-30 Kevin Buettner <kevinb@redhat.com>
1643
1644 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1645 set Irix-specific compile and link flags.
1646
28f4966b
KB
16472002-07-29 Kevin Buettner <kevinb@redhat.com>
1648
1649 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1650 source files. The ``-o'' option doesn't work with the ``-E'' option
1651 when using the Irix compiler.
1652
46c0d5a6
DJ
16532002-07-19 Daniel Jacobowitz <drow@mvista.com>
1654
1655 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1656 Improve support for reusing an exec file. Copy exec file
1657 to target, and run gdbserver on the target instead of on the host.
1658
eecf4bed
JB
16592002-07-18 Jim Blandy <jimb@redhat.com>
1660
0f815cdf
JB
1661 * gdb.base/ending-run.exp: Don't expect to see the program end in
1662 some orderly fashion when we're running on a real stand-alone
1663 board.
1664
eecf4bed
JB
1665 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1666 targets that don't support interrupts.
1667
52d309e4
JB
16682002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1669
1670 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1671 systems.
1672 Move comments in expect statements to inside the actions, so that they
1673 don't get matched against.
1674
ff683d9e
MK
16752002-07-10 Mark Kettenis <kettenis@gnu.org>
1676
1677 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1678 function when asleep" test.
1679
b5356753
AC
16802002-07-10 Andrew Cagney <ac131313@redhat.com>
1681
1682 * gdb.base/page.exp: Rewrite to handle problems with very long
1683 `info set' output. Update copyright.
1684
6aa4d13a
AC
16852002-06-26 Andrew Cagney <ac131313@redhat.com>
1686
1687 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1688 gdb.threads-hp.
1689 * gdb.hp/configure: Regenerate.
1690 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1691 * gdb.hp/gdb.threads-hp/configure: Delete file.
1692 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1693
8cf8c2b8
AC
16942002-06-22 Andrew Cagney <ac131313@redhat.com>
1695
1696 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1697 setlocale, bindtextdomain and textdomain.
1698
6827a8f8
JB
16992002-06-11 Jim Blandy <jimb@redhat.com>
1700
919d772c
JB
1701 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1702 preprocessor macro information is present.
1703
6827a8f8
JB
1704 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1705 tests.
1706
c15b0d21
MS
17072002-06-06 Michael Snyder <msnyder@redhat.com>
1708
c5984d70
MS
1709 * gdb.base/overlays.exp: Record addresses of overlay
1710 functions in TCL variables rather than in GDB variables,
1711 to avoid having GDB convert them to pointers (with loss
1712 of information).
1713
99a8512b
MS
1714 * gdb.base/d10v.ld: Merge in several years worth of
1715 default linker script changes.
c15b0d21
MS
1716 * gdb.base/long_long.exp: Add check for sizeof (long double).
1717
be26fe0d
ML
17182002-06-06 Michal Ludvig <mludvig@suse.cz>
1719
1720 * gdb.asm/asm-source.exp: Add x86-64 target.
1721 * gdb.asm/x86_64.inc: New.
1722
258093ca 17232002-05-30 Michael Chastain <mec@shout.net>
258093ca 1724
4b3153f1 1725 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1726 * gdb.c++/m-static.cc: New file.
1727 * gdb.c++/m-static.exp: New file.
1728
241264c6
MS
17292002-05-28 Michael Snyder <msnyder@redhat.com>
1730
1731 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1732 precision.
1733
9bba8c8f 17342002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1735
4b3153f1 1736 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1737 * gdb.c++/m-data.cc: New file.
1738 * gdb.c++/m-data.exp: New file.
1739
17402002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1741
4b3153f1 1742 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1743 * gdb.c++/try_catch.cc: New file.
1744 * gdb.c++/try_catch.exp: New file.
1745
def1b996
MC
17462002-05-27 Michael Chastain <mec@shout.net>
1747
1748 * gdb.c++/local.exp: Accept more nested types in output.
1749
522ba268
MC
17502002-05-26 Michael Chastain <mec@shout.net>
1751
1752 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1753
277254ba
MS
17542002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1755
1756 * lib/gdb.exp (gdb_wrapper_init): Just because
1757 gdb_wrapper_file exists, this does not mean that the file
1758 should not be rebuilt. That is what gdb_wrapper_initialized
1759 is for.
1760 (default_gdb_init): Reset gdb_wrapper_initialized.
1761
b61a8733
MS
17622002-05-23 Michael Snyder <msnyder@redhat.com>
1763
5bdb6d01
MS
1764 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1765 the precision of the floating point test results.
1766 * gdb.base/call-rt-st.exp: Ditto.
1767
b61a8733
MS
1768 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1769 * gdb.base/call-rt-st.exp: Ditto.
1770
56f6e910
MC
17712002-05-19 Michael Chastain <mec@shout.net>
1772
1773 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1774
ad0b0016
EZ
17752002-05-19 Elena Zannoni <ezannoni@redhat.com>
1776
1777 * configure.in (configdirs): Add gdb.arch.
1778 * configure: Regenerate.
1779
f617d2b6
JB
17802002-05-17 Jim Blandy <jimb@redhat.com>
1781
1782 * gdb.base/completion.exp: Recognize the more detailed error
1783 messages produced by the macro expander's lexical analyzer.
1784
eac2a696
EZ
17852002-05-14 Elena Zannoni <ezannoni@redhat.com>
1786
1787 * gdb.arch/altivec-abi.c: New file.
1788 * gdb.arch/altivec-abi.exp: New file.
1789 * gdb.arch/altivec-regs.c: New file.
1790 * gdb.arch/altivec-regs.exp: New file.
1791
2fdde8f8
DJ
17922002-05-14 Daniel Jacobowitz <drow@mvista.com>
1793
1794 * gdb.base/maint.exp (maint print type): Update for new type
1795 structure.
eac2a696 1796
e31f1a7c
EZ
17972002-05-14 Elena Zannoni <ezannoni@redhat.com>
1798
1799 * gdb.arch: New directory.
1800 * gdb.arch/configure.in: New file.
1801 * gdb.arch/configure: New file.
1802 * gdb.arch/Makefile.in: New file.
1803
db589741
CV
18042002-05-13 Corinna Vinschen <vinschen@redhat.com>
1805
1806 * gdb.asm/asm-source.exp: Add v850 as supported target.
1807 * gdb.asm/v850.inc: New file.
1808
8ce2a7dc
DJ
18092002-05-13 Daniel Jacobowitz <drow@mvista.com>
1810
1811 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1812
df763c7f
DJ
18132002-05-12 Daniel Jacobowitz <drow@mvista.com>
1814
1815 * gdb.base/break.exp: Check 'break "marker2"'.
1816
377daeed
MS
18172002-05-10 Michael Snyder <msnyder@redhat.com>
1818
1819 * gdb.base/long_long.exp: Fix typo.
1820
c4b7bc2b
JB
18212002-05-10 Jim Blandy <jimb@redhat.com>
1822
ecac9a4e
JB
1823 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1824 a bug.
1825
c4b7bc2b
JB
1826 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1827 Recognize more detailed error message produced by the macro
1828 expander's lexical analyzer.
1829 * lib/gdb.exp (test_print_reject): Same.
1830
e71019a1
MK
18312002-05-09 Mark Kettenis <kettenis@gnu.org>
1832
1833 * gdb.c++/method.exp: Fix typo.
1834
fedfc8e6
MS
18352002-05-08 Michael Snyder <msnyder@redhat.com>
1836
166a1957
MS
1837 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1838 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1839 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1840 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1841 Add iftarget clause for strongarm.
1842
f1c47eb2
MS
18432002-05-06 Michael Snyder <msnyder@redhat.com>
1844
cb9a9d3e
MS
1845 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1846 (gdb_continue_to_end): Accept output from status wrapper.
1847 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1848 Clean up fail messages to match pass messages.
1849
f1c47eb2
MS
1850 Enable the "needs_status_wrapper" testsuite feature.
1851 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1852 (gdb_compile): Conditionally call gdb_wrapper_init.
1853 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1854 * gdb.c++/method.exp: Recognize output from status wrapper.
1855
6079c749
BE
18562002-05-06 Ben Elliston <bje@redhat.com>
1857From Graydon Hoare <graydon@redhat.com>
1858
1859 * config/sid.exp: Include support for "rawsid" protocol.
1860
188baff3
JB
18612002-05-03 Jim Blandy <jimb@redhat.com>
1862
1863 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1864 * gdb.c++/hang3.C: New file.
1865
b9c07f0f
AC
18662002-05-04 Andrew Cagney <ac131313@redhat.com>
1867
1868 * gdb.base/default.exp: Remove obsolete code.
1869 * gdb.c++/misc.exp: Ditto. Update copyright.
1870 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1871 * gdb.base/whatis.exp: Ditto. Update copyright.
1872 * gdb.base/scope.exp: Ditto. Update copyright.
1873 * gdb.base/ptype.exp: Ditto. Update copyright.
1874 * gdb.base/printcmds.exp: Ditto. Update copyright.
1875 * gdb.base/opaque.exp: Ditto. Update copyright.
1876 * gdb.base/list.exp: Ditto.
1877 * gdb.base/funcargs.exp: Ditto. Update copyright.
1878 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1879 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1880 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1881 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1882 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1883 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1884
5c7a0397
MS
18852002-05-02 Michael Snyder <msnyder@redhat.com>
1886
d6dcc264 1887 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1888 * gdb.base/long_long.exp: Add xscale target.
1889 * gdb.base/default.exp: Add xscale target.
1890
eb7f1c48
JB
18912002-05-01 Jim Blandy <jimb@redhat.com>
1892
1893 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1894 gdb.c++/hang.exp: New test.
1895
a6befae8
FF
18962002-05-01 Fred Fish <fnf@redhat.com>
1897
1898 * gdb.base/completion.exp: Handle completions of "./Make" for
1899 more than one completion possibility, as is the case when we
1900 build and test in the source tree.
1901
0a310277
AG
19022002-04-29 Anthony Green <green@redhat.com>
1903
1904 * gdb.java/jmisc1.exp: New file.
1905 * gdb.java/jmisc2.exp: New file.
1906
6ff9af88
DJ
19072002-04-24 Daniel Jacobowitz <drow@mvista.com>
1908
1909 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1910
96b3d632
EZ
19112002-04-23 Elena Zannoni <ezannoni@redhat.com>
1912
1913 * gdb.base/help.exp: Change 'help status' to allow for target
1914 dependent output differences.
1915
5019bb54
MC
19162002-04-22 Michael Chastain <mec@shout.net>
1917
1918 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1919
a805a116
MC
19202002-04-22 Michael Chastain <mec@shout.net>
1921
1922 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1923
a1706bfd
DM
19242002-04-17 David S. Miller <davem@redhat.com>
1925
1926 * gdb.asm/sparc64.inc: New file.
1927 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1928
a73a20a2
EZ
19292002-04-19 Elena Zannoni <ezannoni@redhat.com>
1930
1931 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1932 instruction file directly into the build tree. Clean up at end of
1933 test.
1934
ba678339
DM
19352002-04-18 David S. Miller <davem@redhat.com>
1936
1937 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1938 handle 64-bit platforms correctly.
1939 * gdb.base/maint.exp: Likewise.
1940
b03399da
KB
19412002-04-18 Kevin Buettner <kevinb@redhat.com>
1942
1943 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1944 ``-fpic'' when compiling files comprising a shared library, but
1945 it does need additional linker flags in order to find shared
1946 libraries at run time.
1947
e2004992
KB
19482002-04-18 Kevin Buettner <kevinb@redhat.com>
1949
1950 * gdb.base/cvexpr.c (use): New function.
1951 (main): Invoke use() on all global variables to prevent
1952 some linkers from deleting these otherwise unused symbols.
1953
d8937120
MC
19542002-04-17 Michael Chastain <mec@shout.net>
1955From David S. Miller <davem@redhat.com>
1956
1957 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1958 handle 64-bit platforms correctly.
1959
ffd61a58
MS
19602002-04-12 Michael Snyder <msnyder@redhat.com>
1961From Jim Blandy <jimb@redhat.com>
1962 * gdb.base/foo.c (foox): Remove section attribute; the linker
1963 script can handle this instead.
1964 * gdb.base/bar.c (barx): Same.
1965 * gdb.base/baz.c (bazx): Same.
1966 * gdb.base/grbx.c (grbxx): Same.
1967
1968 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1969 manager doesn't automatically unmap overlays unnecessarily.
1970
6b8426a6
MH
19712002-04-10 Martin M. Hunt <hunt@redhat.com>
1972
1973 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1974 stepping out of main.
1975
34af4875
MC
19762002-04-09 Michael Chastain <mec@shout.net>
1977
1978 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1979 scope so that the nested scope tests will make sense.
1980 * gdb.c++/local.exp: Write patterns that actually work with gcc
1981 (the HP patterns "were never known to work with gcc").
1982 Keep the old aCC patterns too.
1983
2d1676a0
DJ
19842002-04-09 Daniel Jacobowitz <drow@mvista.com>
1985
1986 * gdb.base/attach.exp: Correct target board test.
1987
3a63e3f9
MC
19882002-04-08 Michael Chastain <mec@shout.net>
1989
1990 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1991 in a const method. Add some xfail and fail cases for configurations
1992 that do not emit the "const ...".
1993
f18dabd2
MC
19942002-04-07 Michael Chastain <mec@shout.net>
1995
1996 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1997 Accept "A * const" and "const A * const" as type of "this".
1998 Fix spelling of getFunky throughout. Make messages uniform.
1999
0fcddd82
EZ
20002002-04-07 Elena Zannoni <ezannoni@redhat.com>
2001
2002 Work around for PR gdb/285:
2003 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
2004
16a8534a
EZ
20052002-04-07 Elena Zannoni <ezannoni@redhat.com>
2006
2007 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
2008 instructions file at run time instead of configure time.
2009 Sometimes we run the test in a directory that is not the one we
2010 configured in.
2011 * gdb.asm/configure.in: Delete creation of symlink.
2012 * gdb.asm/configure: Regenerate.
2013
24181d81
JB
20142002-04-05 J. Brobecker <brobecker@gnat.com>
2015
2016 * gdb.gdb/xfullpath.exp: New test, to exercise the new
2017 xfullpath () function.
2018
7cdb7107
DJ
20192002-04-04 Daniel Jacobowitz <drow@mvista.com>
2020
2021 * gdb.asm/Makefile.in: Correct dependencies.
2022
2023 * gdb.asm/powerpc.inc: New file.
2024 * gdb.asm/asm-source.exp: Add PowerPC.
2025 * gdb.asm/configure.in: Likewise.
2026 * gdb.asm/configure: Regenerated.
2027
a7d17088
DJ
20282002-04-04 Daniel Jacobowitz <drow@mvista.com>
2029
2030 * gdb.base/relocate.exp: New file.
2031 * gdb.base/relocate.c: New file.
2032
cd721503
FF
20332002-04-04 Fred Fish <fnf@redhat.com>
2034
2035 * gdb.base/step-test.exp: Update comment regarding stopping in
2036 memcpy/bcopy calls inserted as part of the compiler runtime.
2037
b22ad7a7
MS
20382002-04-04 Michael Snyder <msnyder@redhat.com>
2039
2040 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
2041
5f279fa6
DJ
20422002-04-03 Daniel Jacobowitz <drow@mvista.com>
2043
2044 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
2045 (gdb_expect): Remove $notransfer hack.
2046
dd0fd3ce
DJ
20472002-04-02 Daniel Jacobowitz <drow@mvista.com>
2048
2049 * gdb.c++/classes.exp ("calling method for small class"): Match
2050 updated register output.
2051
1e50cda1
DJ
20522002-03-30 Daniel Jacobowitz <drow@mvista.com>
2053
2054 Fix PR gdb/452
2055 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2056 when finished. Make gdb_file_cmd send "exec-file" when
2057 appropriate.
2058
24015922
DJ
20592002-03-30 Daniel Jacobowitz <drow@mvista.com>
2060
2061 * gdb.base/attach.exp: Remove extra setup_xfail.
2062
dd7dfd64
MS
20632002-03-26 Michael Snyder <msnyder@redhat.com>
2064
2065 * gdb.base/default.exp: Add tests for dump, append, and restore.
2066 * gdb.base/help.exp: Add tests for dump, append, and restore.
2067 * gdb.base/dump.exp: New file, test dump, append and restore.
2068 * gdb.base/dump.c: New file.
2069
48b2f8d7
MS
20702002-03-27 Michael Snyder <msnyder@redhat.com>
2071
2072 * gdb.base/help.exp: Modify expect strings to reflect
2073 clean-ups in help messages.
2074
05b4d525
FF
20752002-03-26 Fred Fish <fnf@redhat.com>
2076
2077 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2078 have debugging info for those functions and the compiler uses them
2079 internally to copy structs around.
2080
d7679631
FF
20812002-03-26 Fred Fish <fnf@redhat.com>
2082
2083 * gdb.base/list.exp: Revert the change made yesterday and add note
2084 about why we don't list the default lines for remote targets.
2085
523ac3f9
MS
20862002-03-25 Michael Snyder <msnyder@redhat.com>
2087
2088 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2089
754b2b8d
FF
20902002-03-25 Fred Fish <fnf@redhat.com>
2091
2092 * gdb.base/list.exp: This test works on remote targets so remove
2093 the short circuit for remote targets. Update copyright.
2094
33c3e192
FF
20952002-03-25 Fred Fish <fnf@redhat.com>
2096
2097 * gdb.base/attach.exp: Fix logic error that was suppressing this
2098 test for all non hppa*-*-hpux* targets, instead of the hp target.
2099 Move comments closer to the suppression point. Also now need to
2100 check that we are running natively.
2101
d43e73ee
MS
21022002-03-22 Michael Snyder <msnyder@redhat.com>
2103
882c8f02
MS
2104 * gdb.base/default.exp: Add test for gcore. Update copyright.
2105 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2106
04c12f60
FF
21072002-03-06 Fred Fish <fnf@redhat.com>
2108
2109 * gdb.base/funcargs.c: Remove extraneous ';' character.
2110 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2111
b43df995
MC
21122002-03-04 Michael Chastain <mec@shout.net>
2113
2114 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2115 accommodate gcc v3 function signature.
2116 * gdb.mi/mi0-var-cmd-exp: Ditto.
2117
92362027
AC
21182002-02-24 Andrew Cagney <ac131313@redhat.com>
2119
2120 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2121 ``GNU/Linux'' or ``Linux kernel''
2122 * testsuite/gdb.threads/pthreads.c: Ditto.
2123
258ad32d
MC
21242002-02-24 Michael Chastain <mec@shout.net>
2125
2126 * gdb.threads/pthreads.c (thread1): Add a return statement.
2127 (thread2): Likewise.
2128 (foo): Likewise.
2129
04c3b3d4
MC
21302002-02-23 Michael Chastain <mec@shout.net>
2131
2132 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2133 to placate gcc.
2134
5a2a0a20
MC
21352002-02-23 Michael Chastain <mec@shout.net>
2136
2137 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2138 test "ptype bint". The test passes on all my stabs configurations.
2139
a640f7fc
JB
21402002-02-21 Jim Blandy <jimb@redhat.com>
2141
27924826
JB
2142 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2143 filename at a time, and watch for the ones we want to see.
2144
a640f7fc
JB
2145 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2146 types of pointers to prototyped functions.
2147
edcc8c75
AC
21482002-02-20 Andrew Cagney <ac131313@redhat.com>
2149
2150 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2151 signed, unsigned and straight char.
2152 (padding_char, padding_short, padding_int, padding_long,
2153 padding_long_long, padding_float, padding_double,
2154 padding_long_double): New global variables.
2155 (fill, fill_structs): New functions.
2156
2157 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2158 for correctly sized writes. Update copyright.
2159 (get_valueof): New procedure.
2160 (get_sizeof): Call get_valueof.
2161 (check_valueof): New procedure.
2162 (check_padding): New procedure.
2163
ac57ea44
MC
21642002-02-20 Michael Chastain <mec@shout.net>
2165
2166 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2167 to setup_xfail. Document some of the remaining calls.
2168
7a10c941
MC
21692002-02-18 Michael Chastain <mec@shout.net>
2170
2171 * gdb.c++/userdef.exp: Update copyright year.
2172
fb8acdcc
DJ
21732002-02-18 Daniel Jacobowitz <drow@mvista.com>
2174
2175 * gdb.c++/userdef.exp: Test overloaded operators properly.
2176 Remove xfails.
2177
fda6ae12
MS
21782002-02-14 Michael Snyder <msnyder@redhat.com>
2179
2180 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2181
676a0442
DJ
21822002-02-14 Daniel Jacobowitz <drow@mvista.com>
2183
2184 * gdb.base/a2-run.exp: Check for a remote target properly.
2185 * gdb.base/annota1.exp: Likewise.
2186 * gdb.base/list.exp: Likewise.
2187 * gdb.base/reread.exp: Likewise.
2188 * gdb.base/scope.exp: Likewise.
2189 * gdb.base/shlib-call.exp: Likewise.
2190 * gdb.base/term.exp: Likewise.
2191 * gdb.c++/annota2.exp: Likewise.
2192
78b4f468
RE
21932002-02-13 Richard Earnshaw <rearnsha@arm.com>
2194
2195 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2196
9a81ba51
MC
21972002-02-10 Michael Chastain <mec@shout.net>
2198
2199 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2200 (call_after_alloca): Ditto.
2201
004af6c7
DJ
22022002-02-10 Daniel Jacobowitz <drow@mvista.com>
2203
2204 * gdb.base/ending-run.exp: Guard "cont" test with
2205 gdb_skip_stdio_test.
2206
37225f62
JB
22072002-02-06 Jim Blandy <jimb@redhat.com>
2208
2209 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2210 from here...
2211 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2212 To here. Disable this test on non-HP platforms. Add big comment.
2213
fe6fdd96
MS
22142002-02-04 Michael Snyder <msnyder@redhat.com>
2215
2216 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2217 other than d10v and m32r.
2218
036fad3f
RE
22192002-02-02 Richard Earnshaw <rearnsha@arm.com>
2220
2221 * gdb.base/default.exp: Rewrite test patterns to reduce time
2222 taken to match them.
2223
7148ab62
DJ
22242002-01-30 Daniel Jacobowitz <drow@mvista.com>
2225
2226 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2227 Allow a start function above main.
2228 * gdb.threads/linux-dp.exp: Fix copyright date.
2229
396cc255
DJ
22302002-01-30 Daniel Jacobowitz <drow@mvista.com>
2231
2232 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2233 (check_philosopher_stack): Check for manager thread before checking
2234 for a just-starting thread.
2235
f038d31b
DJ
22362002-01-30 Daniel Jacobowitz <drow@mvista.com>
2237
2238 From Neil Booth <neil@daikokuya.demon.co.uk>:
2239 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2240 warnings.
2241
b3ff9d9a
FF
22422002-01-21 Fred Fish <fnf@redhat.com>
2243
2244 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2245 not caller.
2246
39ad761d
JB
22472002-01-21 Jim Blandy <jimb@redhat.com>
2248
2249 * gdb.base/reread.exp: Check that GDB properly re-reads the
2250 executable file when it changes while no inferior is running.
2251
aaf320fa
FF
22522002-01-21 Fred Fish <fnf@redhat.com>
2253
2254 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2255 optionally accept the "shlib events" variation.
2256
808a31f5
JB
22572002-01-21 Jim Blandy <jimb@redhat.com>
2258
2259 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2260 call `fflush' after every `printf', so that the output is produced
2261 at predictable points, regardless of whatever buffering does (or
2262 doesn't) take place.
2263 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2264 at different points.
2265
4420d5e2
DJ
22662002-01-20 Daniel Jacobowitz <drow@mvista.com>
2267
2268 * gdb.c++/inherit.exp: Update copyright years.
2269 * gdb.c++/method.exp: Likewise.
2270
3e36a0f4
DJ
22712002-01-20 Daniel Jacobowitz <drow@mvista.com>
2272
2273 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2274 artificial methods/arguments.
2275 * gdb.c++/derivation.exp: Likewise.
2276 * gdb.c++/inherit.exp: Likewise.
2277 * gdb.c++/method.exp: Likewise.
2278 * gdb.c++/virtfunc.exp: Likewise.
2279
b4ceaee6
AC
22802002-01-18 Andrew Cagney <ac131313@redhat.com>
2281
2282 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2283 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2284 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2285 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2286 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2287 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2288
ecace851
JB
22892002-01-17 Jim Blandy <jimb@redhat.com>
2290
2291 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2292 anchoring the pattern matching the entry point symbol's name.
2293
375fc983
AC
22942002-01-17 Andrew Cagney <ac131313@redhat.com>
2295
2296 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2297 continue/quit query. Update copyright.
2298
fe6fdd96
MS
22992002-01-14 Michael Snyder <msnyder@redhat.com>
2300
2301 * gdb.base/gcore.exp: Remove extra debugging output.
2302
e017c81f
DJ
23032002-01-13 Daniel Jacobowitz <drow@mvista.com>
2304
2305 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2306 for slightly dubious v2 mangled string.
2307
37ab3bf8
DJ
23082002-01-13 Daniel Jacobowitz <drow@mvista.com>
2309
2310 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2311
1bc05c3a 23122002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2313
1bc05c3a 2314 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2315
1bc05c3a
JM
2316 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2317 constructors.
2318 * gdb.c++/derivation.exp: Likewise.
2319 * gdb.c++/templates.exp: Likewise.
2320 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2321
1bc05c3a
JM
23222002-01-10 Michael Snyder <msnyder@redhat.com>
2323
2324 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2325
a911c360
MS
23262002-01-08 Michael Snyder <msnyder@redhat.com>
2327
2328 * gdb.base/gcore.exp: New test for generate-core-file command.
2329 * gdb.base/gcore.c: Testcase for above.
2330 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2331
ea2119ec
JM
23322002-01-08 Jason Merrill <jason@redhat.com>
2333
2334 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2335
68203136
FF
23362002-01-07 Fred Fish <fnf@redhat.com>
2337
2338 * gdb.c++/overload.exp: Remove unconditional xfails for:
2339 print foo_instance1.overloadargs(1)
2340 print foo_instance1.overloadargs(1, 2)
2341 print foo_instance1.overloadargs(1, 2, 3)
2342 print foo_instance1.overloadargs(1, 2, 3, 4)
2343 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2344 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2345 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2346 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2347 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2348 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2349 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2350 print foo_instance1.overload1arg()
2351 print foo_instance1.overload1arg((char)arg2)
2352 print foo_instance1.overload1arg((signed char)arg3)
2353 print foo_instance1.overload1arg((unsigned char)arg4)
2354 print foo_instance1.overload1arg((int)arg7)
2355 print foo_instance1.overload1arg((unsigned int)arg8)
2356 print foo_instance1.overload1arg((float)arg11)
2357 print foo_instance1.overload1arg((double)arg12)
2358
21b9b5b1
MS
23592002-01-07 Michael Snyder <msnyder@redhat.com>
2360
2361 * gdb.base/huge.exp: New test. Print a very large target data object.
2362 (skip_huge_test): New test variable. Define if you want to skip this
2363 test. The test reads an 8 megabyte data object from the target, so it
2364 might be very time consuming on remote targets with a slow connection.
2365 * gdb.base/huge.c: New file. Test case for above.
2366
725f922e
FF
23672002-01-07 Fred Fish <fnf@redhat.com>
2368
2369 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2370 g_instance.bfoo, and g_instance.cfoo.
2371
634d57ec
JL
2372Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2373
f286b2c3
JL
2374 * gdb.base/break.c (multi_line_if_conditional): New function.
2375 (multi_ilne_while_conditional): Likewise.
2376 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2377 IF or WHILE condition puts the breakpoint at the start of
2378 the condition.
2379
634d57ec
JL
2380 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2381 hppa*-*-hpux* expected failure.
2382 * gdb.base/structs.exp (do_function_calls): Similarly.
2383
2384 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2385 watchpoints.
2386
9fbfe2dc
AC
23872002-01-06 Andrew Cagney <ac131313@redhat.com>
2388
2389 Fix PR gdb/66.
2390 * gdb.base/structs.exp: Replace skip for a29k with skip for
2391 gdb,cannot_call_functions.
2392 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2393 * gdb.base/callfuncs.exp: Ditto.
2394 * gdb.base/call-rt-st.exp: Ditto.
2395 * gdb.base/call-strs.exp: Ditto.
2396 * gdb.base/callfwmall.exp: Ditto.
2397 * gdb.base/scope.exp: Obsolete xfail a29k.
2398 * gdb.c++/misc.exp: Ditto.
2399 * gdb.c++/cplusfuncs.exp: Ditto.
2400 * gdb.base/ptype.exp: Ditto.
2401 * gdb.base/printcmds.exp: Ditto.
2402 * gdb.base/opaque.exp: Ditto.
2403 * gdb.base/list.exp: Ditto.
2404 * gdb.base/funcargs.exp: Ditto.
2405 * gdb.base/default.exp: Ditto.
2406
8ddad156
MS
24072002-01-04 Michael Snyder <msnyder@redhat.com>
2408
ca4976a6 2409 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2410 * gdb.base/maint.exp: Add tests for maint info sections options.
2411
1b074332
JL
2412Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2413
2414 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2415
7d159115
CV
24162001-12-20 Corinna Vinschen <vinschen@redhat.com>
2417
2418 * gdb.asm/arm.inc: New file.
2419 * gdb.asm/asm-source.exp: Add arm targets.
2420 * gdb.asm/configure.in: Ditto.
2421 * gdb.asm/configure: Recreated from configure.in.
2422
8fb87725
JL
2423Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2424
afabe08c
JL
2425 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2426 with HP's compiler.
2427 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2428 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2429 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2430 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2431
2432 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2433 either HP's compilers or GCC.
2434
db521deb
JL
2435 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2436 a SIGBUS or SIGSEGV.
2437
2438 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2439
2440 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2441 can be compiled with either HP's compiler or GCC.
2442
cfa88ab7
JL
2443 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2444 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2445 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2446
ca344dff
JL
2447 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2448 to match current gdb output. Update due to using auto-solib-limit
2449 for limiting instead of overloading auto-solib-add.
2450 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2451 test program.
2452
3f3c6e55 2453 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2454 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2455 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2456 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2457 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2458 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2459 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2460 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2461 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2462 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2463 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2464 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2465 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2466
8fb87725
JL
2467 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2468 a SIGTRAP to the inferior.
2469
cf599fa7
CV
24702001-12-19 Corinna Vinschen <vinschen@redhat.com>
2471
2472 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2473 Substitute call to target_link by call to gdb_compile.
2474
2cd045cd
JL
2475Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2476
2477 * gdb.base/break.exp: Fix HP specific search string when testing
2478 backtracing in a called function.
2479
2480 * gdb.base/constvars.exp: Only set lang to C++ if we're
2481 compiling the test with HP's compilers.
2482 * gdb.base/volatile.exp: Similarly.
2483
99ebe9ac
JB
24842001-12-19 Jim Blandy <jimb@redhat.com>
2485
2486 * gdb.base/printcmds.exp: Expect the null character to be printed
2487 as '\0', and the '\013' to be printed as '\v'.
2488 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2489 * gdb.base/setvar.exp: Same.
2490
b9891b29
JB
24912001-12-17 Jim Blandy <jimb@redhat.com>
2492
0eba65ab
JB
2493 * gdb.base/completion.exp: Rather than completing very long
2494 filenames, which can make the readline library produce output we
2495 don't recognize, cd to the directory first, and then complete
2496 using nice, short relative paths.
2497
6970b5b1
JB
2498 * gdb.base/completion.exp: On some systems, there is, in fact, a
2499 variable named `b' in scope, since GDB treats all static
2500 variables as being in scope. So use `no_var_named_this'
2501 instead of `b'.
2502
b9891b29
JB
2503 * gdb.base/corefile.exp: Recognize the message saying that GDB
2504 can't find the core file's registers as a failure.
2505
e6ccd35f
JSC
25062001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2507
2508 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2509 test expect string more specific.
2510
105ba819
CV
25112001-12-13 Corinna Vinschen <vinschen@redhat.com>
2512
2513 * gdb.asm/asm-source.exp: Add support for xstormy16.
2514 * gdb.asm/configure.in: Ditto.
2515 * gdb.asm/configure: Rebuild.
2516 * gdb.asm/xstormy16.inc: New file.
2517
e9e79dd9
FF
25182001-12-10 Fred Fish <fnf@redhat.com>
2519
2520 * gdb.base/maint.exp: Update to match changes in type dumping code.
2521
347dc97d
JB
25222001-12-10 Jim Blandy <jimb@redhat.com>
2523
2524 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2525 matching the entry point symbol's name at the beginning of the
2526 line.
2527
5178b9d6
DJ
25282001-12-07 Daniel Jacobowitz <drow@mvista.com>
2529
2530 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2531 gdb.c++/inherit.exp, gdb.c++/method.exp,
2532 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2533 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2534 and class layout support.
2535
af890c52
DJ
25362001-12-07 Daniel Jacobowitz <drow@mvista.com>
2537
2538 * gdb.c++/classes.exp: Add test for static member function.
2539 * gdb.c++/misc.cc: Add class with static member function.
2540
7a345fb3
JB
25412001-12-07 Jim Blandy <jimb@redhat.com>
2542
f2e54a80 2543 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2544 those tests as `unsupported'.
2545 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2546 Rewrite subsequent tests to use it.
2547
2548 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2549 those tests as `unsupported'.
2550 * gdb.base/structs.exp (call_struct_func): New function.
2551 (do_function_calls): Use call_struct_func to call the functions
2552 returning structs.
2553
0bc69509
JB
2554 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2555 whether functions are prototyped or not, so we can't possibly pass
2556 arguments to t_float_values2 properly.
2557
7a345fb3
JB
2558 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2559 value of `timeout' for targets other than the mips*tx39-*.
2560
edb6ede1
MS
25612001-12-06 Michael Snyder <msnyder@redhat.com>
2562
2563 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2564 and detect whether the start symbol has a leading underscore.
2565
2d842f13
JB
25662001-12-04 Jim Blandy <jimb@redhat.com>
2567
2568 * gdb.base/completion.exp: Clarify indentation.
2569
68550daf
JB
25702001-12-03 Jim Blandy <jimb@redhat.com>
2571
2572 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2573 variables on the S/390, not `.word'.
2574
cd5195a8
JB
25752001-11-30 Jim Blandy <jimb@redhat.com>
2576
2577 Add assembly-source tests for s390-ibm-linux.
2578 * gdb.asm/s390.inc: New file.
2579 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2580 the S/390 architecture.
2581 * gdb.asm/configure: Regenerated.
2582
ca9efc90
MS
25832001-11-30 Michael Snyder <msnyder@redhat.com>
2584
2585 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2586 next, info source, info sources, info line, global and static
2587 variables, and static functions.
2588 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2589 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2590 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2591 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2592 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2593 (gdbasm_leave): Restore frame pointer.
2594 (gdbasm_startup): Copy stack set-up from crt0.S.
2595
d0e66976
FN
25962001-11-26 Fernando Nasser <fnasser@redhat.com>
2597
2598 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2599 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2600 to a local (non-static) variable. Copy tstruct.a to a static buffer
2601 and return a pointer to that buffer.
2602 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2603
e2334072
MK
26042001-11-24 Mark Kettenis <kettenis@gnu.org>
2605
2606 * gdb.asm/configure.in: Fix recognition of ix86 target.
2607 * gdb.asm/configure: Regenerate.
2608
756caa3d
MS
26092001-11-21 Michael Snyder <msnyder@redhat.com>
2610
2611 * gdb.asm/sparc.inc: New file.
2612 * gdb.asm/asm-source.exp: Recognize sparc target.
2613 * gdb.asm/configure.in: Recognize sparc target.
2614 * gdb.asm/configure: Regenerate.
2615
9a4d72d5
MS
26162001-11-21 Michael Snyder <msnyder@redhat.com>
2617
2618 * gdb.asm/m32r.inc: New file.
2619 * gdb.asm/asm-source.exp: Recognize m32r target.
2620 * gdb.asm/configure.in: Recognize m32r target.
2621 * gdb.asm/configure: Regenerate.
2622
a773d1cd
MS
26232001-11-20 Michael Snyder <msnyder@redhat.com>
2624
017ac23d
MS
2625 * gdb.asm/i386.inc: New file.
2626 * gdb.asm/asm-source.exp: Recognize ix86 target.
2627 * gdb.asm/configure.in: Recognize ix86 target.
2628 * gdb.asm/configure: Regenerate.
2629
a773d1cd
MS
2630 * gdb.c++/namespace.exp: Fix quotes in output messages.
2631
bb632afb
MS
26322001-11-14 Michael Snyder <msnyder@redhat.com>
2633
25d559ca 2634 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2635 qualifier in a type cast expression, to designate an address
2636 in the instruction space (Harvard architecture).
2637
4749e309
MS
26382001-11-13 Michael Snyder <msnyder@redhat.com>
2639
2640 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2641 Tests for expressions using 'const' and 'volatile'.
2642
25050984
CV
26432001-11-13 Corinna Vinschen <vinschen@redhat.com>
2644
2645 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2646
1902c51f
DJ
26472001-11-12 Daniel Jacobowitz <drow@mvista.com>
2648
2649 * lib/mi-support.exp (mi_run_to_helper): Move comments
2650 outside of gdb_expect.
2651
dcf95b47
DJ
26522001-11-11 Daniel Jacobowitz <drow@mvista.com>
2653
2654 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2655 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2656 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2657 mi0_run_to): New functions.
2658 * gdb.mi/mi-simplerun.exp: Use them.
2659 * gdb.mi/mi0-simplerun.exp: Likewise.
2660 * gdb.mi/mi-var-cmd.exp: Likewise.
2661 * gdb.mi/mi0-var-cmd.exp: Likewise.
2662
45b074e1
AC
26632001-11-10 Andrew Cagney <ac131313@redhat.com>
2664
2665 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2666 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2667
bf50d346
AC
26682001-11-09 Andrew Cagney <ac131313@redhat.com>
2669
2670 * gdb.base/restore.exp: Include $expected value in restored test
2671 message.
2672
9383332c
AC
26732001-11-09 Andrew Cagney <ac131313@redhat.com>
2674
2675 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2676 implemented.
2677
db62520a
MS
26782001-11-08 Michael Snyder <msnyder@redhat.com>
2679
2680 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2681 Add pass/fail message for stop at breakpoint in call dummy function.
2682
b5703437
MS
26832001-11-07 Michael Snyder <msnyder@redhat.com>
2684
760f6330
MS
2685 * gdb.c++/templates.exp (test_template_breakpoints):
2686 If we get an overload menu, but it does not match what
2687 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2688 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2689 making the whitespace optional. Argument for "new" may be
2690 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2691 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2692 making the whitespace optional. Also replace "(void) with
2693 "((void|)), making the keyword "void" optional.
63f50499
MS
2694 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2695 making the whitespace optional. Also replace "(void) with
2696 "((void|)), making the keyword "void" optional.
3bf40917
MS
2697 * gdb.base/callfuncs.c (t_float_values): This function must
2698 _not_ be prototyped, and the following function (t_float_values2)
2699 must be prototyped (if the compiler supports it), so that GDB
2700 can be tested against both cases. Usually one case involves
2701 promotion of float to double, while the other does not.
2702 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2703 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2704 includes a stack frame for "start".
2705
c8ab4e6d
JB
27062001-11-05 Jim Blandy <jimb@redhat.com>
2707
2708 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2709 pointers are 32 bits long, and that offsets of relocs are always
2710 stored in the data (REL-style), and not in the reloc entry itself
2711 (RELA-style).
2712 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2713 stabs.
2714
3f08ced9
MS
27152001-11-01 Michael Snyder <msnyder@redhat.com>
2716
2717 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2718 and regular expression operators by using quoting.
2719
cbfa24cd
MS
27202001-10-31 Michael Snyder <msnyder@redhat.com>
2721
2722 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2723 depending on what the symbol table contains.
2724 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2725 the output of the ptype command. Similarly, accept both "const &"
2726 and "const&".
2727
aaa68313
CV
27282001-10-31 Corinna Vinschen <vinschen@redhat.com>
2729
2730 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2731 symbol `STORAGE' to allow to choose the storage class of
2732 the local datastructures.
2733 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2734 compiler directive.
2735
91740388
MS
27362001-10-30 Michael Snyder <msnyder@redhat.com>
2737
2738 * gdb.base/jump.exp: Allow it to run for all targets.
2739
1b7c05e7
CV
27402001-10-29 Corinna Vinschen <vinschen@redhat.com>
2741
2742 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2743 with new double_array size.
2744 (main): Change storage class of all local variables to static.
2745 Reduce size of double_array to 9.
2746 * gdb.base/call-ar-st.exp: Increase timeout value.
2747 Change expected output for double array to match new size in
2748 call-ar-st.c.
2749
36a22261
CV
27502001-10-29 Corinna Vinschen <vinschen@redhat.com>
2751
2752 * gdb.base/ending-run.exp: Create identical output when passing
2753 `step to end of run' case. Add regular expression branch satisfying
2754 Stormy16 target.
2755
92b8ae91
MK
27562001-10-28 Mark Kettenis <kettenis@gnu.org>
2757
2758 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2759 that we catch the expected failure under Linux/x86.
2760
cb135b83
OF
27612001-10-29 Orjan Friberg <orjanf@axis.com>
2762
2763 * gdb.base/setvar.exp: Escape curly braces.
2764 * gdb.stabs/weird.exp: Ditto.
2765
6884aa54
DJ
27662001-10-27 Daniel Jacobowitz <drow@mvista.com>
2767
2768 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2769 * gdm.mi/mi0-hack-cli.exp: Likewise.
2770
0398c9aa
AC
27712001-10-25 Andrew Cagney <ac131313@redhat.com>
2772
2773 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2774 messages.
2775
d20bf2e8
AC
27762001-10-21 Andrew Cagney <ac131313@redhat.com>
2777
2778 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2779 checking MI enabled.
2780
03dd63aa
CV
27812001-10-09 Corinna Vinschen <vinschen@redhat.com>
2782
2783 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2784
1d9d99f3
FCE
27852001-10-04 Frank Ch. Eigler <fche@redhat.com>
2786
2787 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2788 if gdb child process crashes, just signal an error.
2789
838ae6c4
JB
27902001-10-02 Jim Blandy <jimb@redhat.com>
2791
2792 * lib/gdb.exp (test_xfail_format): Simplify.
2793
2794 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2795 front of the variable name `format'. Simplify `if'.
2796
8f0cbc1c
DJ
27972001-10-01 Daniel Jacobowitz <drow@mvista.com>
2798
2799 * gdb.threads/pthreads.exp: Wait for output and delay
2800 before sending ^C.
2801
1f08dafd
DJ
28022001-10-01 Daniel Jacobowitz <drow@mvista.com>
2803
2804 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2805 some incorrect output instead of timing out.
2806 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2807
674f90ff
CV
28082001-09-28 Corinna Vinschen <vinschen@redhat.com>
2809
2810 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2811 check to allow additional `int'.
2812
9b284272
DJ
28132001-09-27 Daniel Jacobowitz <drow@mvista.com>
2814
2815 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2816 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2817
b55a4771
MS
28182001-09-27 Michael Snyder <msnyder@redhat.com>
2819
2820 * lib/gdb.exp (test_debug_format): New proc.
2821 (setup_xfail_format): Use new proc test_debug_format.
2822 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2823 proc; use new service proc test_debug_format.
2824 Replace all other "gcc_compiled" tests with this test.
2825 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2826 proc; use new service proc test_debug_format.
2827 Replace all other "gcc_compiled" tests with this test.
2828
28292001-09-27 Michael Snyder <msnyder@redhat.com>
2830
2831 * gdb.base/cvexpr.exp: New file.
2832 * gdb.base/cvexpr.c: New file
2833 Test for expressions using const and volatile keywords.
2834
4e6667ac
CV
28352001-09-26 Corinna Vinschen <vinschen@redhat.com>
2836
2837 * gdb.base/constvars.exp: Check for different orders of keywords
2838 and additional "int" strings in output.
2839
4f337972
AC
28402001-09-22 Andrew Cagney <ac131313@redhat.com>
2841
2842 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2843 responses from "help maint".
2844
2015650d
FCE
28452001-09-19 Frank Ch. Eigler <fche@redhat.com>
2846
2847 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2848 to localhost:NNN instead of :NNN, in case Xvfb is listening
2849 only on TCP.
2850
f3bcedc1
CV
28512001-09-19 Corinna Vinschen <vinschen@redhat.com>
2852
2853 * gdb.base/recurse.exp: When checking leaving the watchpoint
2854 scope, recognize when gdb is in function's epilogue and pass.
2855
6b819c92
KS
28562001-09-18 Keith Seitz <keiths@redhat.com>
2857
2858 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2859 support for running tests against sid targets.
2860 (gdbtk_done): Ditto.
2861
a10c9419
CV
28622001-09-18 Corinna Vinschen <vinschen@redhat.com>
2863
2864 * gdb.base/ending-run.c (main): Set stdout buffersize
2865 to the same reasonable value for any target.
2866 * gdb.base/ending-run.exp: Add a regular expression
2867 to make testsuite happy on Sanyo Stormy16 target.
2868
739d0d99
CV
28692001-09-17 Corinna Vinschen <vinschen@redhat.com>
2870
2871 * gdb.base/display.c (do_loops): Add float variable `f'.
2872 Increment f in loop.
2873 * gdb.base/display.exp: Increment timeout by 60 seconds.
2874 Change float display test to use variable `f'.
2875
1b8947f0
JB
28762001-09-17 Jim Blandy <jimb@redhat.com>
2877
2878 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2879 overflowing the limited breakpoint tables on some ROM monitors
2880 (like the ROM68K).
2881
9890ac81
FCE
28822001-09-15 Frank Ch. Eigler <fche@redhat.com>
2883
2884 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2885 the "-ac" (disable access control) flag.
2886
6db765ea
JH
28872001-08-30 Jeff Holcomb <jeffh@redhat.com>
2888
2889 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2890 ints.
2891
4c32cc04
KS
28922001-08-30 Keith Seitz <keiths@redhat.com>
2893
2894 * lib/gdb.exp: Move all insight-related functionality into
2895 separate file.
2896 * lib/insight-support.exp: New file.
2897
8d6e6f81
FCE
28982001-08-29 Frank Ch. Eigler <fche@redhat.com>
2899
2900 * config/sid.exp (sid_start): Never set sid verbosity; disable
2901 expect_background {} that consumed its stdout; tolerate </dev/null.
2902 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2903
6a90e1d0
AC
29042001-08-18 Andrew Cagney <ac131313@redhat.com>
2905
2906 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2907 CLI jump command to start it.
2908 (mi_run_to_main): Fail immediatly when unexpected output.
2909
1759b3c3
AC
29102001-08-18 Andrew Cagney <ac131313@redhat.com>
2911
2912 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2913 beginning of function. Fix PR gdb/191.
2914
61d11d80
FCE
29152001-08-16 Frank Ch. Eigler <fche@redhat.com>
2916
2917 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2918 what to force sid endianness to.
2919
942a4df2
KS
29202001-08-15 Keith Seitz <keiths@redhat.com>
2921
2922 * lib/gdb.exp (gdbtk_start): Don't set environment
2923 variables for TCL_LIBRARY and friends. Insight will
2924 now figure these out for itself.
2925
0521c418
MS
29262001-08-02 Michael Snyder <msnyder@redhat.com>
2927
2928 * gdb.base/completion.exp: Remove the symbol "a64l" from
2929 the expect string; this is target-specific, and not related
2930 to what is being tested.
2931
74a9a58a
DB
29322001-08-02 Dave Brolley <brolley@redhat.com>
2933
2934 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2935
c70819fa
MS
29362001-07-25 Michael Snyder <msnyder@redhat.com>
2937
c2b8fa57
MS
2938 * gdb.base/consecutive.exp: New file. Test stepping over
2939 breakpoints on consecutive instructions.
2940 * gdb.base/consecutive.c: New file.
2941
c70819fa
MS
2942 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2943 curly braces in regular expressions.
2944
2b1a1355
MS
29452001-07-25 Michael Snyder <msnyder@redhat.com>
2946
2947 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2948 legitimate output from stepping out of main.
2949
413eca6f
KS
29502001-07-22 Keith Seitz <keiths@redhat.com>
2951
2952 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2953 the empty string, do not run the tests.
2954
7e5a9322
SC
29552001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2956
2957 * gdb.base/long_long.exp: Detect size of pointer. Take into
2958 account 2-byte pointers when testing for p/a results.
2959
de58f10f
SC
29602001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2961
2962 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2963 and defined to 1K for m68hc11.
2964 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2965 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2966 (sizeof_random_data): New variable to tell the size of the data table;
2967 don't test past this size; always run to main.
2968
d6f5fea1
SC
29692001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2970
2971 * gdb.base/return2.exp: return of long long and double fails for
2972 68HC11; don't execute these tests on that platform.
2973 * gdb.base/return.exp: Return of a double fails for 68hc11.
2974
c477543d
SC
29752001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2976
2977 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2978 tests that print a float.
2979 * call-rt-st.exp: Likewise.
2980
63cf1c79
MK
29812001-07-12 Mark Kettenis <kettenis@gnu.org>
2982
2983 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2984 running this test on Linux.
2985
112f9ab5
MC
29862001-06-24 Michael Chastain <chastain@redhat.com>
2987
2988 * gdb.base/arithmet.exp: Remove some tests to make all test names
2989 unique.
2990
4970cb0f
MS
29912001-07-03 Michael Snyder <msnyder@redhat.com>
2992
2993 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2994 the output of the ptype command.
2995
d85da69f
MS
29962001-07-02 Michael Snyder <msnyder@redhat.com>
2997
4c8a82de
MS
2998 * gdb.base/completion.exp: Don't assume that break.c is the only
2999 source file that may contain functions named "marker".
d85da69f
MS
3000 * gdb.base/corefile.exp: Quote the curly braces in regexp.
3001
8afc772b
AC
30022001-06-28 Andrew Cagney <ac131313@redhat.com>
3003
3004 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
3005 of files to delete.
3006
3007 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
3008 * gdb.disasm/h8300s.exp: New file.
3009 gdb.disasm/h8300s.s: Likewise.
3010
cff22675
AC
30112001-06-27 Andrew Cagney <ac131313@redhat.com>
3012
3013 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
3014 empty breakpoint tables.
3015
68c81b54
AC
30162001-06-25 Andrew Cagney <ac131313@redhat.com>
3017
3018 * lib/mi-support.exp: Update args=... part of stop-reason
3019 patterns. Accept either a list or a tuple.
3020
2dd62704
AC
30212001-06-23 Andrew Cagney <ac131313@redhat.com>
3022
3023 * lib/mi-support.exp: Remove local emacs variable defining
3024 change-log-default-name.
3025
b4127474
MC
30262001-06-22 Michael Chastain <chastain@redhat.com>
3027
3028 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
3029 This is operationally compatible with the previous version.
3030
8dbfb380
JB
30312001-06-13 Jim Blandy <jimb@redhat.com>
3032
3033 * lib/gdb.exp (gdb_test): Doc fix.
3034
f2d8c86d
MC
30352001-06-10 Michael Chastain <chastain@redhat.com>
3036
3037 * gdb.base/exprs.exp: Remove a duplicate test.
3038
81564d34
JB
30392001-06-06 Jim Blandy <jimb@redhat.com>
3040
3041 * gdb.base/return2.exp (main): Use values to test float and double
3042 returns that are not NaN's, to avoid being confused by IEEE
3043 comparison rules.
3044
da55addb
MS
30452001-06-04 Michael Snyder <msnyder@redhat.com>
3046
3047 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3048 non-zero if control_c fails. Terminate the test on failure,
3049 rather than wait for 12 more tests to time out.
3050
42c65987
JB
30512001-06-06 Jim Blandy <jimb@redhat.com>
3052
b18bced9
JB
3053 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3054 Don't forget to match the GDB prompt.
3055
42c65987
JB
3056 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3057
5b41e5f0
JB
30582001-06-04 Jim Blandy <jimb@redhat.com>
3059
3060 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3061 command.
3062
015e046f
KB
30632001-05-31 Kevin Buettner <kevinb@redhat.com>
3064
3065 * gdb.base/annota1.exp (info break): Match four or more spaces
3066 after "Address".
3067
fb1ffbbe
MC
30682001-05-31 Michael Chastain <chastain@redhat.com>
3069
3070 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3071 (dm_type_int_star): Likewise.
3072 (dm_type_long_star): Likewise.
3073 (dm_type_void_star): Likewise.
3074
5ea2a32c
KB
30752001-05-29 Kevin Buettner <kevinb@redhat.com>
3076
3077 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3078 to a known value in order to get consistent results regardless
3079 of the setting of INPUTRC or the presence or contents of .inputrc.
3080
ae23c492
MS
30812001-05-24 Michael Snyder <msnyder@redhat.com>
3082
ac55707e
MS
3083 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3084 Don't require that the main thread and the manager thread are the
3085 first in the list.
3086
ae23c492
MS
3087 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3088 debugging. If test fails, issue an "unsupported" not a "fail".
3089
400071f1
JB
30902001-05-24 Jim Blandy <jimb@redhat.com>
3091
3092 Don't assume that short is shorter than int.
3093 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3094 assume that shorts are smaller than ints. On a 16-bit machine,
3095 this isn't true.
3096 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3097 an int, is not equal to ~0 stored in an unsigned char. This tests
3098 the same thing that the previous test meant to, but works on
3099 16-bit machines, too.
3100 ("print unsigned char != (~0)"): Same test, complemented.
3101
0816a3e5
MS
31022001-05-24 Michael Snyder <msnyder@redhat.com>
3103
3104 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3105 test for (full_coverage == 0). This makes the test run faster,
3106 and prevents dejagnu getting out of step.
3107
f6dc23a9
KB
31082001-05-23 Kevin Buettner <kevinb@redhat.com>
3109
3110 * gdb.base/finish.exp (finish_void): Revise pattern for
3111 stopping on the call statement to not permit stopping at
3112 the start of the instructions comprising the call sequence.
3113
7dbd117d
MC
31142001-05-19 Michael Chastain <chastain@redhat.com>
3115
3116 * gdb.base/callfuncs.exp: Make all test names unique.
3117 * gdb.base/commands.exp: Make all test names unique.
3118 * gdb.base/condbreak.exp: Make all test names unique.
3119 * gdb.base/dbx.exp: Make all test names unique.
3120 * gdb.base/default.exp: Make all test names unique.
3121 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3122 and TIMEOUT messages to their corresponding PASS message.
3123 * gdb.base/ending-run.exp: Make all test names unique.
3124 * gdb.base/long_long.exp: Remove duplicate test.
3125
6b0b0a9e
KB
31262001-05-21 Kevin Buettner <kevinb@redhat.com>
3127
3128 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3129 stop on the call statement as well as the statement after the
3130 call.
3131
2caa35cb
MS
31322001-05-21 Michael Snyder <msnyder@redhat.com>
3133
3134 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3135
40713331
EZ
31362001-05-10 Elena Zannoni <ezannoni@redhat.com>
3137
3138 * gdb.base/completion.exp: Revamp test. Make it execute on all
3139 platforms.
3140
c2c1be8d
EZ
31412001-05-10 Elena Zannoni <ezannoni@redhat.com>
3142
2c9cd303
EZ
3143 * config/gdbserver.exp (gdb_load): Handle the case
3144 in which the arguments to gdbserver are given in the
3145 baseboard configuration file.
3146 Also handle the case in which the server needs to do a
3147 load.
3148
9671de48
KS
31492001-05-07 Keith Seitz <keiths@cygnus.com>
3150
3151 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3152 set up the display for testing.
3153 (gdbtk_start): Convert all paths to paths that tcl will like.
3154 Export target information to environment.
3155 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3156 necessary.
3157 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3158 (to_tcl_path): New proc to convert a given pathname into
3159 a path acceptible as an argument to a tcl command.
3160 (_gdbtk_export_target_info): New proc to export target info
3161 into the environment for gdbtk testing.
3162 (gdbtk_done): New proc to signal end-of-test.
3163
5a360f47
JB
31642001-05-06 Jim Blandy <jimb@redhat.com>
3165
3166 * restore.c: Make the code of caller0 correspond to its comment.
3167
66c756c6
MS
31682001-05-03 Michael Snyder <msnyder@redhat.com>
3169
3170 * config/sid.exp (gdb_target_sid): Check for error messages.
3171 On error or timeout, don't make expect exit (which will terminate
3172 all subsequent tests); instead just make gdb exit.
3173 (gdb_load): Check for error messages. On error or timeout,
3174 return a negative value.
3175
a966fde5
JB
31762001-04-24 Jim Blandy <jimb@redhat.com>
3177
851c18e0
JB
3178 * gdb.c++/templates.exp: If we see the prompt for the overload
3179 list, but we haven't recognized any of the longer patterns,
3180 arrange for this test to fail, not hang.
3181
a966fde5
JB
3182 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3183 variations.
3184
db144853
MC
31852001-04-22 Michael Chastain <chastain@redhat.com>
3186
3187 * gdb.c++/local.exp: Use the 'runto' library function.
3188 * gdb.c++/namespace.exp: Likewise.
3189 * gdb.c++/overload.exp: Likewise.
3190
3207ec21
KB
31912001-03-26 Kevin Buettner <kevinb@redhat.com>
3192
3193 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3194 * gdb.base/step-line.exp: New file. Test step/next in presence of
3195 #line directives.
3196 * gdb.base/step-line.c: New file. Test program for the above.
3197 * gdb.base/step-line.inp: New file. We pretend that this file has
3198 been transformed by some other tool into step-line.c.
3199
13b57657
JB
32002001-03-21 Jim Blandy <jimb@redhat.com>
3201
3202 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3203 unmangled operator names.
3204
754cbe1c
JB
32052001-03-20 Jim Blandy <jimb@redhat.com>
3206
3207 * gdb.threads/linux-dp.exp: Recognize an additional message
3208 generated by GDB when it doesn't understand how to debug threads
3209 on the target system.
3210
177495c9
AC
32112001-03-19 Andrew Cagney <ac131313@redhat.com>
3212
3213 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3214
f266096b
MC
32152001-03-12 Michael Chastain <chastain@redhat.com>
3216
3217 * gdb.c++/derivation.exp: Use the 'runto' library function.
3218
cac3c2ff
MC
32192001-03-12 Michael Chastain <chastain@redhat.com>
3220
3221 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3222
b6c11a24
MC
32232001-02-24 Michael Chastain <chastain@redhat.com>
3224
3225 * gdb.c++/ref-types.exp: Change handwritten code to library
3226 function 'runto'.
3227
6bae5bce
OF
32282001-03-16 Orjan Friberg <orjanf@axis.com>
3229
3230 * gdb.base/signals.exp: Set count to 0 explicitly.
3231
0015fd9a
MS
32322001-03-15 Mark Salter <msalter@redhat.com>
3233
3234 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3235 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3236 (gdb_load): Add support for additional target_info: gdb_download_size
3237 and gdb_load_timeout.
0015fd9a 3238
fc33412a
DT
3239Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3240
3241 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3242 file -- to prevent failing when the compile fails but we have no
3243 intention of running the tests anyway.
3244
3245 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3246 tests if set.
3247
3248 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3249 integers.
3250
3251 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3252 * gdb.c++/namespace.exp: Ditto.
3253
115f06de
OF
32542001-03-07 Orjan Friberg <orjanf@axis.com>
3255
3256 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3257 * gdb.base/pointers.exp: Relax pattern match of decimals.
3258
b6ba6518
KB
32592001-03-06 Kevin Buettner <kevinb@redhat.com>
3260
3261 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3262 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3263 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3264 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3265 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3266 config/sh.exp, config/sid.exp, config/slite.exp,
3267 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3268 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3269 config/vxworks.exp, config/vxworks29k.exp,
3270 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3271 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3272 gdb.base/arithmet.exp, gdb.base/assign.exp,
3273 gdb.base/async.exp, gdb.base/attach.exp,
3274 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3275 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3276 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3277 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3278 gdb.base/commands.exp, gdb.base/completion.exp,
3279 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3280 gdb.base/constvars.exp, gdb.base/corefile.exp,
3281 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3282 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3283 gdb.base/ending-run.exp, gdb.base/environ.exp,
3284 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3285 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3286 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3287 gdb.base/funcargs.exp, gdb.base/help.exp,
3288 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3289 gdb.base/logical.exp, gdb.base/long_long.exp,
3290 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3291 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3292 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3293 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3294 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3295 gdb.base/regs.exp, gdb.base/relational.exp,
3296 gdb.base/remote.exp, gdb.base/reread.exp,
3297 gdb.base/restore.exp, gdb.base/return2.exp,
3298 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3299 gdb.base/selftest.exp, gdb.base/setshow.exp,
3300 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3301 gdb.base/sigall.exp, gdb.base/signals.exp,
3302 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3303 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3304 gdb.base/step-test.exp, gdb.base/structs.c,
3305 gdb.base/structs.exp, gdb.base/structs2.exp,
3306 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3307 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3308 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3309 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3310 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3311 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3312 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3313 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3314 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3315 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3316 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3317 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3318 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3319 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3320 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3321 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3322 gdb.trace/circ.exp, gdb.trace/collection.exp,
3323 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3324 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3325 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3326 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3327 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3328 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3329 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3330 notices.
3331
dc96c6c7 33322001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3333
3334 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3335 first arg is int not float.
3336
dc96c6c7 33372001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3338
3339 * gdb.base/reread.exp: Unsupported for non-native targets;
3340 doesn't work for remote debugging.
3341
9b0c4aeb
FN
33422001-02-19 Fernando Nasser <fnasser@redhat.com>
3343
3344 From Drew Moseley <dmoseley@redhat.com>
3345 * gdb.base/ending-run.exp: Properly handle the BSP state when
3346 stepping past the end of main.
3347
02aa71d5
MC
33482001-02-19 John Moore <jmoore@redhat.com>
3349
3350 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3351 Converted HPUX fix for non-expected items following multiple
3352 step commands into general solution for all platforms.
3353
1fa449a4
MC
33542001-02-18 Michael Chastain <chastain@redhat.com>
3355
3356 * gdb.c++/classes.exp (do_tests): Change runto statements
3357 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3358 statements demangler agnostic.
3359 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3360 (gdb_virtfunc_restart): Likewise.
3361
b2f9ec70
MC
33622001-02-14 Michael Chastain <chastain@redhat.com>
3363
3364 * gdb.c++/inherit.exp (do_tests): Change runto statements
3365 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3366 statements demangler agnostic.
3367
cf74b8ca
AC
3368Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3369
3370 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3371 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3372 before calling common_routine 15 times'' tests.
3373
99f78f56
MC
33742001-02-11 Michael Chastain <chastain@redhat.com>
3375
3376 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3377 Helps the test script figure out which demangler is in use.
3378 (dm_type_foo_ref): Ditto.
3379 (dm_type_int_star): Ditto.
3380 (dm_type_long_star): Ditto.
3381 (dm_type_unsigned_int): Ditto.
3382 (dm_type_void): Ditto.
3383 (dm_type_void_star): Ditto.
99707966 3384 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3385 Probe the gdb demangler and set variables to accommodate
3386 formatting differences.
3387 (info_func_regexp): New function. Same as info_func, but
3388 matches against a regexp.
3389 (info_func): Match against a literal string.
3390 (print_addr_2): New function. Match against a literal string,
3391 which can be different from the input to gdb.
3392 (print_addr): Simply call print_addr_2 with the same argument twice.
3393 (test_lookup_operator_functions): Use demangler formatting variables.
3394 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3395 the tests in the same order as the C++ class declaration.
3396 (test_paddr_operator_functions): Ditto.
3397 (test_paddr_overloaded_functions): Ditto.
3398 (test_paddr_hairy_functions): Use demangler formatting variables.
3399 Add reference to gdb/19 for related tests.
3400 (do_tests): Call probe_demangler.
3401
1de8f023
KB
34022001-01-30 Kevin Buettner <kevinb@redhat.com>
3403
3404 * gdb.c++/templates.cc (printf): Remove unused function definition.
3405
ca3f91ed
MS
34062001-01-26 Felix Lee <flee@redhat.com>
3407
3408 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3409
34102001-01-25 matthew green <mrg@redhat.com>
3411
3412 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3413 up sid.
3414 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3415
34162001-01-25 matthew green <mrg@redhat.com>
3417
3418 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3419 Deprecate $sid_spawn_id.
3420 (sid_exit): Remove code necessary only for `spawn.'
3421
34222001-01-25 matthew green <mrg@redhat.com>
3423
3424 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3425
fb18ec4a
MC
34262001-01-28 Michael Chastain <chastain@redhat.com>
3427
3428 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3429 to call when tests fail. It takes gdb out of the overloaded
3430 function choice menu back to the main prompt, so that the test
3431 program stays synchronized.
3432 (set_bp_overloaded): New proc to collect all the common
3433 code for setting a breakpoint on an overloaded name. Calls
3434 take_gdb_out_of_choice_menu when needed.
3435 (menu_overload1arg): New variable to collect the repeated
3436 instances of the expected menu for an overloaded name. Change
3437 the regular expression to handle changes in g++ type encoding:
3438 "void" can be either "void" or "", and "unsigned int" can be
3439 either "unsigned int" or "unsigned".
3440 (continue_to_bp_overloaded): Change regular expressions to handle
3441 changes in g++ type encoding.
3442 (no proc): Call take_gdb_out_of_choice_menu when needed.
3443 Remove redundant calls to "info break". Accept either "canceled"
3444 or "cancelled". Change regular expressions in "info break"
3445 calls to handle changes in g++ type encoding. Give all tests
3446 unique strings.
3447
9c646a6e
BE
34482001-01-17 Ben Elliston <bje@redhat.com>
3449
3450 * config/sid.exp: New file.
3451
9549d9c1
AC
3452Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3453
3454 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3455
dc96c6c7 34562000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3457
3458 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3459 Add a RE to accept a non-ascii char if one is ever presented.
3460
b4df4f68
FN
34612000-12-20 Fernando Nasser <fnasser@redhat.com>
3462
297dd0fd 3463 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3464
dc96c6c7 34652000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3466
3467 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3468 in regexp. One '\' does not suffice on Linux.
3469
4a7bddb6
MC
34702000-12-09 Michael Chastain <chastain@redhat.com>
3471
3472 * gdb.base/break.exp (test_clear_command): Use a marker function
3473 rather than 'main' for the test function. Also move this
3474 test to an execution point where the marker function names are
3475 guaranteed to be bound to functions. (Executing tests after a
3476 'finish' from main runs into name conflicts with local names
3477 in __libc_start_main).
3478
dc96c6c7 34792000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3480
3481 * gdb.base/finish.exp: New test for gdb's "finish" command.
3482 * gdb.base/return2.exp: New test for gdb's "return" command.
3483 * gdb.base/return2.c: New source file for above.
3484
dc96c6c7 34852000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3486
3487 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3488 * gdb.base/miscexprs.exp: Ditto.
3489 * gdb.base/pointers.exp: Ditto.
3490 * gdb.c++/derivation.exp: Ditto.
3491 * gdb.c++/local.exp: Ditto.
3492 * gdb.c++/namespace.exp: Ditto.
3493 * gdb.c++/overload.exp: Ditto.
3494 * gdb.c++/ref-types.exp: Ditto.
3495
dc96c6c7 34962000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3497
3498 * gdb.base/constvars.exp: Test result of "up" command.
3499 * gdb.base/miscexprs.exp: Ditto.
3500 * gdb.base/pointers.exp: Ditto.
3501 * gdb.base/scope.exp: Ditto.
3502 * gdb.c++/derivation.exp: Ditto.
3503 * gdb.c++/local.exp: Ditto.
3504 * gdb.c++/namespace.exp: Ditto.
3505 * gdb.c++/overload.exp: Ditto.
3506 * gdb.c++/ref-types.exp: Ditto.
3507
44097287
FN
35082000-11-22 Michael Chastain <chastain@redhat.com>
3509
3510 * mips_pro.exp: Accept either "middle -> top -> main" or
3511 "middle -> main" in the backtrace, because gcc can optimize
3512 tail calls to jumps. Remove setup_xfail for the hppa case.
3513 Add a comment with the original warning messages from PR 3016,
3514 which was filed in 1993, to preserve them for posterity.
3515
9d2e1bab
ND
35162000-11-17 Nick Duffek <nsd@redhat.com>
3517
3518 * lib/gdb.exp (gdb_test): Override timeout with board info.
3519
1aca8eb7
ND
35202000-11-17 Nick Duffek <nsd@redhat.com>
3521
3522 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3523 the second kill and detach messages.
3524
93076499
ND
35252000-11-17 Nick Duffek <nsd@redhat.com>
3526
3527 * configure.in: Add AC_EXEEXT.
3528 * configure: Regenerate.
3529 * Makefile.in (just-check): Export EXEEXT.
3530 * lib/gdb.exp ($EXEEXT): Import from environment.
3531 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3532 expect "maint dump-me" on Cygwin.
3533 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3534 $EXEEXT.
3535
30e87cd3
ND
35362000-11-17 Nick Duffek <nsd@redhat.com>
3537
3538 * gdb.base/break.exp: Test backtrace and finish from called
3539 function on all platforms, not just HP-UX.
3540
dc96c6c7 35412000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3542
3543 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3544 code from gdb_target_monitor, so it can be used independantly
3545 for gdbserver. Also comment out an unnecessary PUTS.
3546
dc96c6c7 35472000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3548
3549 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3550 * gdb.base/corefile.exp: Expect the message "Program is being
3551 debugged already" when we send the "corefile" command, since
3552 the preceeding gdb_load may have connected gdb to a remote target.
3553 * gdb.base/display.exp: Disable hardware watchpoints if new
3554 board info variable "no_hardware_watchpoints" is true.
3555 Replace single-letter commands with more readable ones.
3556 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3557 if new board info variable "no_hardware_watchpoints" is true.
3558 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3559 to see if stdio (printf) testing is possible.
3560 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3561 board info variable "no_hardware_watchpoints" is true. Use new
3562 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3563
39124dea
FN
35642000-11-13 Fernando Nasser <fnasser@redhat.com>
3565
3566 From Orjan Friberg <orjanf@axis.com>:
3567 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3568 in array print pattern match.
3569
a9e2e984
FN
35702000-11-09 Fernando Nasser <fnasser@redhat.com>
3571
3572 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3573 spelling "cancelled" to U.S. spelling "canceled" to match changes
3574 made to gdb.
3575 * gdb.c++/ovldbreak.exp: Ditto.
3576
c7db355b
PS
35772000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3578
3579 * gdb.base/callfuncs.c (main): Moved to end of file, call
3580 t_double_values to initialize the FPU before inferior calls are made.
3581 * gdb.base/callfuncs.exp: Test for register preservation after calling
3582 inferior functions. Add tests for continuining, finishing and
3583 returning from a stop in a call dummy.
3584
dc96c6c7 35852000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3586
3587 * gdb.base/commands.exp: Break up long lines, and re-indent.
3588
dc96c6c7 35892000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3590
3591 * config/gdbserver.exp: Rewritten from the ground up, to make it
3592 compatible with the current dejagnu tree, and to make it work with
3593 the new "gdbserver" in libremote.
3594
dc96c6c7 35952000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3596
3597 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3598 * gdb.base/varargs.exp: Skip entire test if no printf support.
3599 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3600 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3601
dc96c6c7 36022000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3603
3604 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3605 no floating point support.
3606 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3607 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3608 * gdb.base/call-rt-st.exp: Ditto.
3609 * gdb.base/call-strs.exp: Ditto.
3610
bac5fc66
JG
36112000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3612
3613 * gdb.base/sizeof.c: include <stdio.h>.
3614
3615 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3616 'finish', otherwise uncaptured gdb_prompt would potentially
3617 throw remaining test points out of sync.
3618
b22a6027
SB
36192000-07-26 Scott Bambrough <scottb@netwinder.org>
3620
3621 * gdb.base/recurse.exp: Run tests for all targets.
3622 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3623 gnu-oldld case on ARM.
3624 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3625 for ARM targets.
3626
d8231941
AG
3627Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3628
3629 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3630 * gdb.java/configure: Rebuild.
3631
8caabe69
AG
3632Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3633
3634 * gdb.java/jv-exp.exp: New file.
3635
9d273ca3
AG
3636Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3637
3638 * configure: Rebuilt.
3639 * configure.in (configdirs): Add gdb.java.
3640 * gdb.java/jmisc.java: New file.
3641 * gdb.java/jmisc.exp: New file.
3642 * gdb.java/Makefile.in: New file.
3643 * gdb.java/configure: Rebuilt.
3644 * gdb.java/configure.in: New file.
3645 * lib/java.exp: New file.
3646
4f823a66
AC
3647Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3648
3649 * gdb.base/exprs.exp: Test casts to a pointer including over and
3650 underflow.
3651
2391e11d
AC
3652Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3653
3654 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3655 and the compilers sizes.
3656
54602222
ND
36572000-07-09 Nick Duffek <nsd@redhat.com>
3658
3659 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3660 (use_methods): New function.
3661 (main): Call use_methods().
3662 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3663 (do_tests): Call test_method_param_class.
3664
2bec0572
ND
36652000-07-09 Nick Duffek <nsd@redhat.com>
3666
3667 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3668 spelling.
3669 (test_enums): New procedure. Move enum tests from end of script
3670 to here. Set breakpoint on function name instead of line number.
3671 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3672 (enums2): New marker function.
3673 (enums1): New function.
3674 (main): Call enums1(). Move enum tests to enums1().
3675
78492fde
AC
3676Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3677
3678 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3679 compile/link program. Update line numbers.
3680 * gdb.asm/d10v.inc: Define ``startup''.
3681 * gdb.asm/asmsrc1.s: Add definition of _start.
3682
49a2cef8
AC
3683Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3684
3685 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3686
3e6c8688
EZ
36872000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3688
3689 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3690 of 'help maint print' command.
3691
9ff5cbe9
AC
3692Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3693
3694 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3695 they use gdb_expect_list.
3696
17c579bd
AC
3697Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3698
3699 * gdb.base/commands.exp: Use ``set remote
3700 memory-read-packet-size'' instead of ``set endian big'' to test
3701 long commands.
3702
e6d71bf3
DB
37032000-06-03 Daniel Berlin <dan@cgsoftware.com>
3704
3705 * gdb.c++/templates.exp (do_tests): Make all of these work under
3706 g++, and stop skipping them.
3707
3708 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3709 work under g++.
3710
e5f9ba7b
MS
3711 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3712 initialization.
3713
dc96c6c7 37142000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3715
3716 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3717 the regular expression: accept an (almost) arbitrary sequence of
3718 "frames-invalid" and "breakpoints-invalid" messages both before
3719 and after the "starting" message.
3720
dc96c6c7 37212000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3722
3723 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3724
dc96c6c7 37252000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3726
3727 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3728 Relax the regular expression a little, make it pass on Solaris 8.
3729
8216cda9
KB
37302000-05-12 Kevin Buettner <kevinb@redhat.com>
3731
3732 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3733 a call, do not require that gdb stop on the line after the call.
3734 Instead, it is permissible for gdb to stop on the line of the
3735 call itself.
3736
1a570b2f
MS
37372000-05-12 Michael Snyder <msnyder@.cygnus.com>
3738
3739 * gdb.base/break.exp (bp on small function, optimized file):
3740 Add a second pass pattern. The behavior differs here between stabs
3741 and dwarf for one-line functions. Stabs preserves two line symbols
3742 (one before the prologue and one after) with the same line number,
3743 but dwarf regards these as duplicates and discards one of them.
3744 Therefore the address after the prologue (where the breakpoint is)
3745 has no exactly matching line symbol, and GDB reports the breakpoint
3746 as if it were in the middle of a line rather than at the beginning.
3747
dc96c6c7 37482000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3749
3750 * gdb.base/interrupt.exp: Make "pass" message say "send"
3751 rather than "send_gdb" (for consistancy).
3752
7d418785
AC
3753Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3754
3755 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3756 * gdb.c++/templates.cc: Properly check for GCC version number.
3757 * lib/compiler.cc: Likewise
3758
dc96c6c7 37592000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3760
3761 * gdb.base/break.exp: When compiled with -O2 optimization,
3762 gdb may not stop at the first line of main, due to code motion.
3763
dc96c6c7 37642000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3765
3766 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3767 This test depends on parsing the printf output from the target.
3768 Since the sparclet stub doesn't do stdio, this will never work.
3769 * gdb.base/call-rt-st.exp: ditto.
3770 * gdb.base/call-strs: ditto.
3771
dc96c6c7 37722000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3773
3774 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3775
3776 * gdb.base/ending-run.exp: After connecting to a remote target,
3777 but before running, the target will appear to be in a random
3778 location. Specify both a file and a line for breakpoints.
3779 Also, the function that calls main may be called 'init'
3780 rather than 'start'.
3781
a5a51225
EZ
37822000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3783
3784 * gdb.base/help.exp: Update output for add-symbol-file command.
3785
7930cc7c
FN
37862000-04-10 Fernando Nasser <fnasser@cygnus.com>
3787
3788 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3789 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3790
23e37ab1
C
37912000-04-07 J.T. Conklin <jtc@redback.com>
3792
e93c542c
C
3793 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3794
23e37ab1
C
3795 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3796
591b8fa3
PDM
3797Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3798
3799 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3800 values that can be represented exactly.
3801 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3802 above change, and to not check against the directory part of the source
3803 file name.
3804 (step into print_long_arg_list): Likewise.
3805 (print print_small_structs from print_long_arg_list): Likewise.
3806 (print print_long_arg_list): Likewise.
3807
7a495180
EZ
38082000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3809
30b53638 3810 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3811
beb998c6
AC
3812Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3813
3814 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3815
1c689132
DB
38162000-03-25 Daniel Berlin <dan@cgsoftware.com>
3817
3818 * gdb.base/commands.exp (deprecated_command_test): Add test for
3819 deprecate with no arguments.
3820
c1790a9d
JL
38212000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3822
3823 * gdb.base/break.exp: Add new test for setting breakpoints on
3824 optimized code so we can test breakpoints work even when function
3825 prologues may be optimized away
3826
003ba290
FN
38272000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3828
3829 From David Whedon <dwhedon@gordian.com>
3830 * gdb.base/commands.exp : Added command deprecator tests.
3831
6837a0a2
DB
38322000-03-22 Daniel Berlin <dan@cgsoftware.com>
3833
3834 * gdb.base/help.exp: Added test for new apropos command.
3835
b9593231
KB
38362000-03-21 Kevin Buettner <kevinb@redhat.com>
3837
3838 * gdb.base/pointers.c (usevar): New function.
3839 (main): Make sure that global variables v_int_pointer2, rptr,
3840 and y are all referenced someplace in the program by calling
3841 usevar() on them. [Some linkers delete symbols which are
3842 never referenced. The space remains, but there's no way to
3843 get a (symbolic) handle on the variable from the debugger.]
3844
751a959b
EZ
38452000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3846
3847 * gdb.base/printcmds.c: Add typedeffed arrays.
3848
3849 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3850 procedure to test arrays that are typedef'd.
3851
73a93a32
JI
38522000-03-13 James Ingham <jingham@leda.cygnus.com>
3853
3854 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3855 the library directories.
73a93a32 3856
fb40c209
AC
3857Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3858
3859 * configure.in (configdirs): Add sub directory gdb.mi.
3860 * configure: Re-generate.
3861
3862 * gdb.mi: New directory.
beb998c6 3863
ee4dd2c9
AC
38642000-02-25 Scott Bambrough <scottb@netwinder.org>
3865
3866 * gdb.base/long_long.exp: Correct test suite failure when printing
3867 a long long value as a double on ARM platforms.
3868
70f0cc22
JB
38692000-02-16 Jim Blandy <jimb@redhat.com>
3870
3871 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3872 default source file is set properly before running this test.
3873
853819b8
EZ
38742000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3875
3876 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3877 gdbtk/library directory, not in gdbtcl2.
3878
dfcd3bfb
JM
38792000-02-04 Jim Blandy <jimb@redhat.com>
3880
3881 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3882 backslash from regexp pattern.
3883
3884 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3885 procedure. Use it to run all the "continue to bp overloaded"
3886 tests. Note that this changes the names of the tests slightly.
3887 If the breakpoint hit message includes a hex PC value, because
3888 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3889 from the real source code, still consider that a pass.
3890
3891 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3892 XFAIL here if the breakpoint message contains a hex address. Note
3893 similar change on 1999-11-02.
3894
3895 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3896
3897 * gdb.base/ptype.exp: Establish a default source file before
3898 calling get_debug_format.
3899
39002000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3901
3902 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3903
8b93c638
JM
39042000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3905
3906 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3907 of successive stepi commands -- while in the prologue we should see
3908 the function entry bracket.
3909
39102000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3911
3912 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3913 reach __change_mode() when stepping through the end of main().
3914
c5394b80
JM
39152000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3916
3917 * gdb.base/default.exp: Fix expected pattern.
3918 * gdb.base/help.exp: Same.
3919
0d06e24b
JM
39202000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3921
3922 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3923 Don't use xfail's because that affects only the following test.
beb998c6 3924
0d06e24b
JM
3925 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3926 solaris or linux.
3927
3928 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3929
dc96c6c7 39302000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3931
beb998c6 3932 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3933 "A syntax error" rather than "A parse error". Accept both.
3934
39352000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3936
3937 * gdb.base/default.exp: Remove OS dependent string from "target
3938 remote" test.
3939 * gdb.base/help.exp: Same for "help target remote" test.
3940
c3f6f71d
JM
39412000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3942
3943 From Jim Kingdon <kingdon@redhat.com>:
3944
3945 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3946 prompt (cleanup rather than necessity, but still might keep output
3947 from spilling to next test).
3948
39492000-01-02 Fred Fish <fnf@cygnus.com>
3950
3951 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3952 AIX, which defines them in <sys/types.h>.
3953
ed9a39eb 39541999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3955
ed9a39eb
JM
3956 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3957 float" test.
3958
39591999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3960
ed9a39eb 3961 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3962
3963 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3964 outermost frame disallowed".
3965
39661999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3967
3968 * gdb.base/setvar.exp: New tests for setting the value of a struct
3969 with a constant list.
3970
39711999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3972
3973 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3974 require the user to type a cast before setting the value of a struct.
3975
de57eccd
JM
39761999-12-06 Jim Blandy <jimb@cygnus.com>
3977
3978 * gdb.base/default.exp: Expect the new 'info float' command on
3979 all i386 platforms.
3980
3981 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3982 LinuxThreads libraries that don't support debugging.
3983
c2d11a7d
JM
3984Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3985
3986 * gdb.base/remote.c: Fill the buffer with truely random data.
3987 Change the buffer type to ``unsigned char'' to simplify size
3988 arithmetic.
3989
3990 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3991 stub only handles 400-1 byte packets. Verify that the download
3992 worked.
3993
39941999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3995
3996 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3997 tests, using UNRESOLVED for the untested cases. Also, does not wait
3998 for a timeout if the prompt was received before a recognizable pattern.
3999
40001999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
4001
4002 * lib/gdb.exp (gdb_expect_list): Fix spelling.
4003
40041999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4005
4006 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
4007 watchpoints.
4008
40091999-11-24 Jason Merrill <jason@casey.cygnus.com>
4010
4011 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
4012
4013 * gdb.c++/local.exp: Be more flexible in recognizing local class
4014 name mangling. Don't allow horribly truncated method names.
4015 * gdb.c++/derivation.exp: Expect protected inheritance.
4016 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
4017 * gdb.c++/virtfunc.exp: Likewise.
4018 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
4019 when printing a nested enum.
4020
40211999-11-22 Jim Blandy <jimb@cygnus.com>
4022
4023 * gdb.base/step-test.exp: Properly await GDB's response to setting
4024 a breakpoint on the call to large_struct_by_value.
4025
4026 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
4027 just because we have debug info for the `start' function.
4028
40291999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
4030
4031 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
4032 "Unknown signal" messages, which indicate (on LinuxThreads) that
4033 GDB doesn't know how to debug threads on this system. This is
4034 better than hanging while philosopher 0 dumps chatter into gdb.log.
4035
40361999-11-18 Tom Tromey <tromey@cygnus.com>
4037
4038 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
4039
40401999-11-18 Fred Fish <fnf@cygnus.com>
4041
4042 * gdb.base/coremaker2.c: Add sample program for generating
4043 cores that is more self contained than coremaker.c. Eventually
4044 I'll add more code to this and tie it into the testsuite.
4045
4ce44c66
JM
40461999-11-12 Stan Shebs <shebs@andros.cygnus.com>
4047
4048 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4049
40501999-11-10 Jimmy Guo <guo@cup.hp.com>
4051
4052 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4053 from $srcdir/lib/.
4054 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4055 and gdb.c++/.
4056
4057 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4058
beb998c6 4059 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4060 'continue with watch' test point.
4061
40621999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4063
4064 Merged from p2linux-990323-branch:
beb998c6 4065
4ce44c66
JM
4066 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4067
11cf8741
JM
4068Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4069
4070 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4071 {limit,fixed}''. Test ``set download-write-size''.
4072
4073Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4074
4075 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4076 gdb_expect_list.
4077
4078Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4079
4080 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4081
40821999-11-03 Mark Salter <msalter@cygnus.com>
4083
4084 * gdb.base/break.exp: Fix "stub continue" pattern.
4085
40861999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4087
4088 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4089
40901999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4091
4092 * gdb.base/display.exp ("finish"): Add timeout clause.
4093
4094 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4095 plain prompt clause, so this doesn't have to time out in order to
4096 fail.
4097
4098 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4099 breakpoint hit messages include an address.
4100
4101 * gdb.base/display.exp: Don't forget to escape parens in regular
4102 expressions. Unix regexp notatation sucks.
4103
41041999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4105
4106 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4107 order for 'signalled' message.
4108
5c44784c
JM
41091999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4110
4111 From Jimmy Guo <guo@cup.hp.com>:
4112 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4113 * gdb.base/annota1.c: Add code for tests to work with.
4114
41151999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4116
4117 * gdb.base/remote.exp: New test for remote downloading settings.
4118 * gdb.base/remote.c: New file with large .data.
4119
917317f4
JM
41201999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4121
4122 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4123 for LinuxThreads support, merged from the Code Fusion branch.
4124
4125Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4126
4127 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4128 containing exp_continue into a while within an expect. Don't
4129 attempt a start more than three times. Check return value from
4130 gdb_load.
beb998c6 4131
2df3850c
JM
4132Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4133
4134 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4135 a pass case.
4136
2acceee2
JM
41371999-10-01 Kevin Buettner <kevinb@cygnus.com>
4138
4139 * gdb.base/break.c (main): Added a statement that we can step
4140 off of.
4141 * gdb.base/break.exp: Added tests for setting a breakpoint
4142 at an offset and stepping onto a breakpoint.
4143
41441999-10-01 Fred Fish <fnf@cygnus.com>
4145
beb998c6 4146 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4147 gdb output.
4148
c2c6d25f
JM
41491999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4150
4151 * gdb.base/break.exp: Code locations are in hex, don't forget!
4152 (For HP-UX.)
4153
41541999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4155
4156 * condbreak.exp: Use break.c as test program.
4157 * condbreak.c: Remove, redundant with break.c.
4158
41591999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4160
4161 * config/monitor.exp (gdb_target_monitor): Disable X- and
4162 Z-packets if the target needs it.
4163
41641999-09-13 James Ingham <jingham@leda.cygnus.com>
4165
4166 * gdb.c++/overload.exp: Added tests for listing overloaded
4167 functions with function pointers in the arg, explicitly calling
4168 out the version you want.
4169
cff3e48b
JM
41701999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4171
4172 * long_long.exp: Add variations of test cases that work for
4173 targets with 16-bit ints and 32-bit doubles.
4174
d4f3574e
SS
41751999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4176
4177 * break.c (main): Compare a possibly-uninitialized argc with an
4178 unlikely value that fits in 16 bits.
4179
41801999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4181
4182 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4183 0xfeeb, don't want negative numbers if ints are 16 bits.
4184
4185 * lib/gdb.exp (skip_cplus_tests): New proc.
4186 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4187 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4188 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4189 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4190 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4191 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4192 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4193 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4194
4195 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4196
4197Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4198
4199 * gdb.base/corefile.exp (up): Allow a parameter to appear
4200 in the frame that we're going up to.
4201
4202 From Jim Blandy <jimb@cygnus.com>:
4203
4204 * gdb.base/default.exp (info float): Expect some output now.
4205
4206 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4207 returning floating-point values to fail on the x86.
4208 * gdb.base/callfwmall.exp (do_function_calls): Same.
4209
4210 * gdb.base/list.exp (test_listsize): Correct expectations for
4211 listing line 1 with listsize 2. Also, listing a single line
4212 works now, as does listing three lines. [Kevin's note: There
4213 were a number of other cases fixed too where the expectations
4214 differed...]
4215
42161999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4217
4218 * gdb.base/selftest.exp: Add case for when version prints as
4219 constant string instead of char pointer.
4220
104c1213
JM
42211999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4222
4223 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4224 stepping out of main.
4225
4226 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4227 G++ used.
4228
4229 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4230 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4231
4232 * gdb.c++/ovldbreak.exp: Update match string in test that
4233 includes a warning of multiple breakpoints.
4234
42351999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4236
4237 * gdb.base/display.exp: Improve precision of step-after-finish
4238 added yesterday.
4239
4240 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4241 test.
4242
4243 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4244 configs when using G++, not just hppa*.
4245
42461999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4247
4248 * gdb.base/async.c: New file.
4249 * gdb.base/async.exp: New file.
4250
4251Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4252
4253 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4254 PA64.
4255
53a5351d
JM
4256Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4257
104c1213
JM
4258 * gdb.base/display.exp: "finish" can leave us mid-line on many
4259 targets, deal with it. Add a small constant to main, instead of
4260 1000 since main+1000 may not be a valid address in the target.
4261
53a5351d
JM
4262 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4263 on hpux11.
4264
4265 * gdb.base/attach.exp: Handle another hpux11 error message variant
4266 when attaching to a process that does not exist.
4267
42681999-08-19 J.T. Conklin <jtc@redback.com>
4269
4270 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4271 characters in 'continue to 1241' test.
4272
42731999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4274
4275 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4276 stop in print_long_arg_list, define and use a whitespace
4277 variable in print_small_structs test, add an XFAIL for Solaris.
4278 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4279 interested enough to fix.
4280
7be570e7
JM
42811999-08-13 Keith Seitz <keiths@cygnus.com>
4282
4283 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4284 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4285 proc knows about targets other than the natives.
4286 (test_assign): Use "gdb_run_cmd" to "run" the target.
4287 Check that we've actually hit the breakpoint at main.
4288 When we attempt to assign a value to a local variable, check
4289 that the variable is in the current scope, i.e., don't use
4290 a test with an empty result.
4291
4292Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4293
4294 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4295 command.
4296
42971999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4298
4299 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4300 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4301 gdb.compat, gdb.threads-hp.
4302 gdb.hp/configure, gdb.hp/configure.in: New files.
4303 gdb.hp/Makefile.in: Recurse into new subdirs.
4304 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4305 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4306 in object files.
4307 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4308
96baa820
JM
43091999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4310
4311 * gdb.base/display.exp: Help expect by putting a newline in the
4312 funky printf, remove a bogus p/a test.
4313
43141999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4315
4316 * gdb.base/display.exp: Make sure that when we say 'run', we are
4317 connected to the target. This is necessary when running not
4318 natively.
4319
43201999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4321
4322 * gdb.base/step-test.exp: Removed some extraneous messages.
4323
4324 * gdb.base/long_long.exp: Don't run memory examination tests
4325 on little-endian targets (they will need a different set of
4326 results to match).
4327
43281999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4329
4330 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4331 until somebody decides to fix GDB.
4332
4333 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4334 constant as "ULL".
4335 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4336 matches for a couple x/2 commands.
4337
a0b3c4fd
JM
43381999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4339
4340 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4341 by merging in ref-types2 tests.
4342 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4343
4344 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4345 * gdb.c++/Makefile.in: Add standard actions.
4346 (EXECUTABLES): Rename from PROGS, update list.
4347 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4348 from gdb.hp.
4349 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4350 foo and bar locals.
4351 * gdb.c++/anon-union.exp: Fix tests to match.
4352 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4353 expect matches to handle output variations.
4354 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4355 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4356 output, add HP alternatives for new and delete prints.
4357 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4358 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4359 * gdb.c++/demangle.exp: Use $style when reporting failure.
4360 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4361 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4362 match alternatives.
4363 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4364 compilers.
4365 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4366 * gdb.c++/method.exp: Add match alternatives.
4367 * gdb.c++/misc.cc: Add bool types.
4368 * gdb.c++/misc.exp: Add tests for bool types.
4369 * gdb.c++/overload.exp: Add xfails.
4370 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4371 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4372 add some more template parameter tests (only for HP currently).
4373 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4374 * gdb.c++/virtfunc.cc: Add return type and value for main.
4375 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4376 match alternatives.
beb998c6 4377
a0b3c4fd
JM
43781999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4379
4380 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4381
43821999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4383
4384 * gdb.base/signals.exp: Don't expect getting a backtrace from
4385 within a signal handler to fail on Linux.
4386
43871999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4388
4389 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4390 * lib/gdb.exp: Remove some gratuitious semicolons.
4391 (delete_breakpoints): Increase timeout.
4392 (gdb_expect): Add -notransfer option.
4393 (gdb_test): Use -notransfer option.
4394 (get_compiler_info): Add f77 case.
4395 (get_compiler): New proc, split out from gdb_preprocess, add f77
4396 case.
4397 (gdb_preprocess): Call get_compiler.
4398
4399 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4400 * gdb.base/attach.exp, gdb.base/display.exp,
4401 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4402 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4403 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4404 third arg to gdb_test.
4405 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4406 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4407 HP-UX xfails, add others.
4408 * gdb.base/completion.exp: Reflect name change of self-test.
4409 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4410 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4411 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4412 HP failure number.
4413 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4414 useless HP-UX 10.30 references.
4415 * gdb.base/maint.exp: Loosen matches.
4416 * gdb.base/pointers.c (main): Declare more_code.
4417 * gdb.base/pointers.exp: Match on output of a `next'.
4418 * gdb.base/structs.c: Add prototypes.
4419 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4420 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4421
44221999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4423
4424 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4425 command.
4426
44271999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4428
4429 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4430 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4431
4432 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4433 debug info. Deal with lack of signal hanlder info in stack.
4434
4435 From Jim Kingdon <kingdon@redhat.com>:
4436 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4437
5a2468f5
JM
44381999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4439
4440 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4441 gdb.base/foll-vfork.exp: Don't run for crosses.
4442
adf40b2e
JM
4443Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4444
4445 * gdb.base/configure.in: Check for gdbvars.exp instead of
4446 a1-selftest.exp.
4447 * gdb.base/configure: Re-generate.
4448
44491999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4450
4451 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4452 in trying to run first and name is too long.
4453
4454 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4455 pointers2.c and pointers2.exp, respectively.
4456 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4457 doschk happier.
4458
43e526b9
JM
44591999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4460
4461 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4462 callfuncs2.c and callfuncs2.exp.
4463
4464 * gdb.base/list.exp: Remove mistaken xfails.
4465 * gdb.base/list0.h: Add optional prototypes.
4466
9846de1b
JM
4467Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4468
4469 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4470 calling malloc.
4471 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4472 * ptype.exp: Move test for get_debug_format to before its first
4473 use.
4474
44751999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4476
4477 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4478 * gdb.base/annota2.cc, annota2.exp: Move from here.
4479 * gdb.c++/annota2.cc, annota2.exp: To here.
4480 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4481
43ff13b4
JM
4482Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4483
4484 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4485 a consistent format.
4486
085dd6e6
JM
44871999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4488
4489 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4490 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4491 HP compilers, also set the globals $true and $false.
4492
4493 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4494 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4495 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4496 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4497 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4498 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4499 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4500 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4501 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4502 whatis.c} Add C++ compatible function definitions and return
4503 types, add includes for library functions.
4504 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4505 * gdb.base/step-test.c (myglob): Rename from glob.
4506 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4507 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4508 files, move here from gdb.hp.
4509 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4510 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4511 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4512 Adjust line numbers in regexps.
4513
4514 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4515 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4516 instead of 0/1.
4517
4518 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4519 foll-vfork.exp: New files, move here from gdb.hp.
4520 * gdb.base/page.exp: New file, test of pagination command.
4521
4522 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4523 recursion test.
4524 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4525
4526 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4527 gdb.base/solib.exp: Fix compiler invocation process.
4528
4529 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4530 HP-UX 11, turn off overload resolution explicitly.
4531 * gdb.base/commands.exp: Set argument list explicitly, add
4532 watchpoint test.
4533 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4534 them work.
4535 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4536 expressions properly.
4537 * gdb.base/corefile.exp: Loosen the match slightly.
4538 * gdb.base/default.exp: Allow "Error accessing memory" message
4539 also.
4540 * gdb.base/display.exp: Skip over x/0 j if PA64.
4541 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4542 * gdb.base/interrupt.exp: Ditto.
4543 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4544 in use.
4545 * gdb.base/list.exp: Add xfails for HP-UX.
4546 * gdb.base/long_long.exp: Refine some of the numeric matches.
4547 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4548 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4549 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4550 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4551 * gdb.base/ptype.exp: Succeed on more varieties of output.
4552 * gdb.base/scope.exp: Add xfails for HP-UX.
4553 * gdb.base/sect-cmd.exp: Add more cases.
4554 * gdb.base/setvar.exp: Add xfails for HP-UX.
4555 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4556 * gdb.base/signals.exp: Match on void symbolically.
4557 * gdb.base/step-test.exp: Add case for PA64.
4558 * gdb.base/term.exp: Add exit and restart.
4559 * gdb.base/twice.exp: Clean up after self.
4560 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4561 * gdb.base/whatis.exp: Allow more ways to pass tests.
4562
4563 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4564 no longer useful.
4565
4566Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4567
4568 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4569 list of patterns.
4570 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4571 print_double_array(double_array)", "continuing to breakpoint
4572 1018", "print print_double_array(array_d)" and "continuing to
4573 1034" tests.
beb998c6 4574
085dd6e6
JM
45751999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4576
4577 * Makefile.in: Add empty html and install-html targets.
4578
45791999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4580
4581 * config/mt-*: Remove, these haven't been used since 1996.
4582
45831999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4584
4585 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4586 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4587 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4588
9e0b60a8
JM
45891999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4590
4591 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4592 simpler match case for the ptype of the big class.
4593
45941999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4595
4596 * gdb.exp: Fix test for gdb_prompt existence.
4597
45981999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4599
4600 * gdb.exp (gdb_test): Add fail after calls to perror.
4601
46021999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4603
4604 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4605
46061999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4607
4608 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4609
0f71a2f6
JM
4610Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4611
4612 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4613 malloc() is linked in.
4614
46151999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4616
4617 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4618 step at end.
4619
4620 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4621
46221999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4623
4624 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4625
cce74817
JM
4626Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4627
4628 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4629 * gdb.base/mips_pro.exp: Likewise.
4630
46311999-06-02 Keith Seitz <keiths@cygnus.com>
4632
4633 * gdb.c++/templates.cc: Change all "new" operators to throw
4634 an exception.
4635 * gdb.c++/cplusfuncs.cc: Likewise.
4636
4637 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4638
4639Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4640
4641 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4642 * gdb.base/ending-run.exp: When stepping out of main, accept a
4643 step into an arbitrary assembler file.
4644
392a587b
JM
46451999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4646
beb998c6 4647 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4648 "breakpoint-invalid" to be printed.
beb998c6 4649 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4650 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4651 * gdb.base/annota2.cc: Initialize a.x to 0.
4652
9e086581
JM
46531999-05-17 Keith Seitz <keiths@cygnus.com>
4654
4655 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4656 when "skip_float_tests" set.
4657 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4658 "print print_ten_doubles", and "step into print_long_arg_list".
4659 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4660 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4661 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4662 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4663 "skip_float_tests" is set.
4664 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4665 when "skip_float_tests" set.
beb998c6 4666
cd0fc7c3
SS
46671999-05-06 Keith Seitz <keiths@cygnus.com>
4668
4669 * gdb.base/annota2.cc: Include stdio.h.
4670
4671Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4672
4673 * gdb.base/crossload.exp: Remove, this has been disabled ever
4674 since BFD stopped including all targets, and cross-GDB gets
4675 plenty of testing anyway.
4676 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4677 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4678 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4679 * gdb.base/README: Remove, was doc for this.
4680 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4681 needed.
4682
b83266a0
SS
46831999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4684
4685 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4686 output.
4687
4688 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4689 * gdb.base/annota2.exp: New file. More annotation tests.
4690 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4691 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4692
46931999-04-23 Angela Marie Thomas <angela@cygnus.com>
4694
4695 * config/cfdbug.exp: New file.
4696
7a292a7a
SS
46971999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4698
4699 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4700 Marcus Daniel's and Dale Hawkins's demangler crashes.
4701
4702 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4703 test_lucid_style_demangling, test_arm_style_demangling,
4704 test_hp_style_demangling): Try Tom Tromey's core-dumping
4705 identifier under each demangling style.
4706
47071999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4708
4709 * gdb.c++/demangle.exp: Include the current demangling style
4710 in all test names.
4711 (current_demangling_style): New global variable.
4712 (set_demangling_style, test_demangling_core, test_demangling,
4713 test_demangling_exact): New functions.
4714 (test_gnu_style_demangling, test_lucid_style_demangling,
4715 test_arm_style_demangling, test_hp_style_demangling): Use those,
4716 instead of calling gdb_test and gdb_test_exact directly.
4717 (catch_demangling_errors): New function, which reports errors
4718 signalled by the demangling test functions in an orderly way.
4719 (do_tests): Use catch_demangling_errors.
4720
47211999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4722
4723 * gdb.base/signals.exp (test_handle_all_print): Use () for
4724 grouping in expressions, not {}.
4725
4726 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4727 initialized yet.
4728
47291999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4730
4731 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4732 are listed.
4733
47341999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4735
4736 * gdb.stabs/weird.exp: Test for CC being defined before
4737 looking at its value.
4738
47391999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4740
4741 * gdb.base/call-ar-st.exp: Remove stray '#'.
4742 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4743 "short int" and "long int".
4744 * gdb.c++/overload.cc: Cast the string added in the previous
4745 change, to mollify finicky HP compiler.
4746 * gdb.hp/reg-test.exp (testfile): Fix file name.
4747 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4748
7a292a7a
SS
4749 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4750 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4751 alternate form of enum ptype.
4752
c906108c
SS
47531999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4754
7a292a7a
SS
4755 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4756 * gdb.hp/*.exp: Change all to run compiler probe only after
4757 passing skip_hp_tests, so as not to waste time on guaranteed
4758 failure.
4759
c906108c
SS
4760 * gdb.c++/overload.cc: Pass string instead of char addr, always
4761 init ccpfoo.
4762 * gdb.c++/templates.cc: Fix syntax error.
4763
7a292a7a
SS
4764Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4765
4766 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4767 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4768 command.
4769
47701999-03-18 James Ingham <jingham@cygnus.com>
4771
4772 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4773
4774 * gdb.c++/method.exp: It was testing an uninitialized int on the
4775 stack and assuming it was positive.
4776
4777 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4778
4779 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4780 keep it from killing the rest of the tests.
7a292a7a
SS
4781 Use gdb_continue_to_end.
4782
4783 * gdb.base/sigall.exp: use gdb_continue_to_end.
4784
4785 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4786
4787 * gdb.base/display.exp: use runto_main, not run.
4788
beb998c6
AC
4789 * gdb.base/default.exp: Check for the current error message in the
4790 r abbreviation test.
7a292a7a
SS
4791 Add strongarm to the targets that know info float.
4792
beb998c6 4793 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4794 run which doesn't work with monitors.
4795
4796 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4797
4798 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4799
4800 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4801 program. Traps the case (in Cygmon) when the program never really
4802 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4803 more places, so I used my name. Sorry Mark...
4804
4805 * config/monitor.exp (gdb_target_monitor): added another
4806 target_info parameter: remotebinarydownload. This will set the
4807 remotebinarydownload flag if this is causing some boards trouble.
4808
48091999-03-18 Mark Salter <msalter@cygnus.com>
4810
4811 * lib/gdb.exp (continue_to_exit): New function.
4812
4813 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4814 * gdb.base/ending-run.exp: Ditto.
4815 * gdb.base/step-test.exp: Ditto.
4816
48171999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4818
4819 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4820 (suggested by Art Haas <ahaas@neosoft.com>).
4821
48221999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4823
4824 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4825
4826Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4827
4828 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4829 descriptions of types (short unsigned int vs unsigned short, etc).
4830
48311999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4832
4833 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4834 a call to strlen; sometimes we do have sources.
4835
48361999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4837
4838 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4839 character, so GDB won't print garbage after its end.
beb998c6 4840
c906108c
SS
4841 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4842 breakpoint there instead. Sometimes GCC emits memcpy to handle
4843 the large structures being passed by value, so we step into that
4844 instead of sum_array_print, which obscures what we're really testing.
4845 * gdb.base/step-test.exp: However, we do want a test that notices
4846 the bizarre steps into memcpy, so do that here. Add check for
4847 stepping into function calls that pass large structures by value.
4848 ("Is that a noun clause, or are you just happy to see me?")
4849 Remove all references to specific line numbers.
4850 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4851 New type and function.
4852 (main): Call large_struct_by_value, passing it a large struct by value.
4853 * lib/gdb.exp (gdb_get_line_number): New function.
4854
4855 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4856 more portable.
4857
7a292a7a
SS
48581999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4859
c906108c
SS
4860 * lib/gdb.exp: Doc fixes.
4861
7a292a7a
SS
48621999-03-05 Nick Clifton <nickc@cygnus.com>
4863
beb998c6 4864 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4865
48661999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4867
c906108c
SS
4868 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4869 commands. They're not germane to this test, and they don't work
4870 that way on remote targets.
4871
3fc11d3e
JM
48721999-03-01 James Ingham <jingham@cygnus.com>
4873
4874 * Changelog entries merged over from gdb development branch.
4875
3fc11d3e
JM
4876 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4877
4878 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4879 for outputting results of test run.
4880
2d4a1622 4881 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4882
4883 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4884
7a292a7a
SS
48851999-02-25 Felix Lee <flee@cygnus.com>
4886
4887 * lib/gdb.exp (debug_format): initialize
4888
c906108c
SS
48891999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4890
4891 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4892 * gdb.base/call-rt-st.c: Ditto.
4893
c906108c
SS
48941999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4895
4896 * gdb.threads/pthreads.exp (horiz): New variable.
4897 (test_startup): Fix regexps that capture thread numbers.
4898
48991999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4900
4901 * gdb.base/smoke.exp: Disambiguate two test case names (both
4902 called ``print'').
4903
4904Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4905
4906 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4907 compilation.
4908
49091999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4910
4911 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4912 actual output formatting.
4913 * gdb.base/smoke.exp: GDB removes leading 0's.
4914 * gdb.base/volatile.exp: Don't check type of remuneration;
4915 that variable is no longer defined in constvars.c.
4916 * gdb.base/step-test.c (main): Exit with explicit exit code.
4917 * gdb.base/step-test.exp: Remove two nexti checks--they are
4918 not portable.
4919
49201999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4921
4922 * gdb.base/help.exp ("help delete display"): Fix test to match
4923 gdb's output.
4924
4925 * gdb.base/long_long.c (known_types): Initialize values to zero.
4926 * gdb.base/long_long.exp: Step one more line
4927 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4928 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4929 unique test case names.
4930
4931Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4932
beb998c6 4933 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4934
4935 * gdb.c++/method.exp: Add missing close brace.
4936
49371999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4938
4939 * gdb.base/maint.exp: Use 'set height 0' to disable page
4940 prompting, not 'set height 400'.
4941
4942 Fix a bunch of timeouts.
4943 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4944 four separate tests, so expect doesn't take forever to match a ton
4945 of text against a regexp with lots of .* forms.
4946 ("maint print psymbols", "maint print symbols"): Make some of
4947 these greps more selective, so that expect doesn't try to wade
4948 through huge piles of output and time out.
4949
4950 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4951
4952 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4953 tests: one which doesn't expect shlib events to be reported, and
4954 another which does, but is XFAIL for all platforms other than
4955 HP/UX.
4956
4957 * gdb.base/break.exp: Teach the test suite that the `catch
4958 fork', `catch vfork', and `catch exec' commands produce error
4959 messages on platforms that don't provide these features.
4960
4961Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4962
4963 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4964 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4965 (shortening names from solib_threshold.exp etc), won't run on
4966 anything but HP-UX for the foreseeable future.
4967 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4968 reflect move.
4969
4970Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4971
4972 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4973 gdb.trace/Makefile.in (clean): Remove all test executables.
4974
4975Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4976
4977 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4978 successfully re-sets breakpoints in shared libraries.
4979 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4980
4981Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4982
beb998c6
AC
4983 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4984 and compiled w/o GCC.
c906108c
SS
4985
4986 * gdb.hp/watch-cmd.exp: ditto.
4987
4988 * gdb.hp/watch-hp.exp: ditto.
4989
4990 * gdb.hp/xdb1.exp: ditto.
4991
4992 * gdb.hp/xdb2.exp: ditto.
4993
4994 * gdb.hp/dbx.exp: ditto.
4995
4996Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4997
4998 * constvars.c: Remove C++-isms.
4999 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
5000 with GCC.
5001
5002Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
5003
5004 The following changes are part of the HP merge.
5005
5006 * gdb.base/break.exp: new tests to verify that catchpoints for
5007 fork, vfork, and exec don't trigger inappropriately.
5008
5009 * gdb.base/opaque.exp: compile one file at a time, then link.
5010
5011 * gdb.base/signals.exp: be more restrictive about which hppa
5012 systems receive a setup_xfail. new tests.
5013
5014 * gdb.base/solib_threshold.build: new file.
5015 * gdb.base/solib_threshold.exp: new file.
5016 * gdb.base/solib_threshold.link_opts: new file.
5017 * gdb.base/solib_threshold.mk: new file.
5018 * gdb.base/gen_solib_threshold.c: new file.
5019
5020 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
5021 tests. New tests for enums inside classes.
5022
5023 * gdb.c++/compiler.cc: indicate support of template debugging.
5024
5025 * gdb.c++/demangle.exp: run hp style demangling tests.
5026
5027 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
5028 tests.
5029
5030 * gdb.c++/misc.cc: changes to support new tests.
5031
5032 * gdb.c++/templates.cc: changes to support HP's compiler; changes
5033 to support new tests.
5034
5035 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
5036 gcc, then skip these tests.
5037
5038Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
5039
5040 The following files are part of the HP merge; some had longer
5041 names at HP, but have been renamed to be no more than 14
5042 characters in length.
5043
5044 * gdb.hp/ambiguous.cc: new file.
5045 * gdb.hp/ambiguous.exp: new file.
5046 * gdb.hp/attach.exp: new file.
5047 * gdb.hp/attach2.exp: new file.
5048 * gdb.hp/classes-hp.exp: new file.
5049 * gdb.hp/ctti.exp: new file.
5050 * gdb.hp/ctti-add.cc: new file.
5051 * gdb.hp/ctti-add1.cc: new file.
5052 * gdb.hp/ctti-add2.cc: new file.
5053 * gdb.hp/ctti-add3.cc: new file.
5054 * gdb.hp/dbx.exp: new file.
5055 * gdb.hp/exception.cc: new file.
5056 * gdb.hp/exception.exp: new file.
5057 * gdb.hp/foll-exec.c: new file.
5058 * gdb.hp/foll-exec.exp: new file.
5059 * gdb.hp/foll-fork.c: new file.
5060 * gdb.hp/foll-fork.exp: new file.
5061 * gdb.hp/foll-vfork.c: new file.
5062 * gdb.hp/foll-vfork.exp: new file.
5063 * gdb.hp/inherit-hp.exp: new file.
5064 * gdb.hp/more-steps.exp: new file.
5065 * gdb.hp/namespace.cc: new file.
5066 * gdb.hp/namespace.exp: new file.
5067 * gdb.hp/optimize.exp: new file.
5068 * gdb.hp/pxdb.c: new file.
5069 * gdb.hp/pxdb.exp: new file.
5070 * gdb.hp/quicksort.exp: new file.
5071 * gdb.hp/reg-test.exp: new file.
5072 * gdb.hp/reg-test.s: new file.
5073 * gdb.hp/sized-enum.c: new file.
5074 * gdb.hp/sized-enum.exp: new file.
5075 * gdb.hp/start-stop.exp: new file.
5076 * gdb.hp/templ-hp.cc: new file.
5077 * gdb.hp/templ-hp.exp: new file.
5078 * gdb.hp/thr-lib.c: new file.
5079 * gdb.hp/thr-lib.exp: new file.
5080 * gdb.hp/thr-lib.h: new file.
5081 * gdb.hp/thr-liblib.c: new file.
5082 * gdb.hp/virtfun-hp.c: new file.
5083 * gdb.hp/virtfun-hp.exp: new file.
5084 * gdb.hp/watch-cmd.exp: new file.
5085 * gdb.hp/watch-hp.exp: new file.
5086 * gdb.hp/xdb1.exp: new file.
5087 * gdb.hp/xdb2.exp: new file.
5088 * gdb.hp/xdb3.exp: new file.
5089
5090Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5091
5092 The following files are part of the HP merge; some had longer
5093 names at HP, but have been renamed to be no more than 14
5094 characters in length.
5095
5096 * gdb.base/ss.h: new file.
5097 * gdb.base/call-ar-st.c: new file.
5098 * gdb.base/call-ar-st.exp: new file.
5099 * gdb.base/call-rt-st.c: new file.
5100 * gdb.base/call-rt-st-exp: new file.
5101 * gdb.base/call-strs.exp: new file.
5102 * gdb.base/ena-dis-br.exp: new file.
5103 * gdb.base/environ.exp: new file.
5104 * gdb.base/long_long.exp: new file.
5105 * gdb.base/sect-cmd.exp: new file.
5106 * gdb.base/shlib-cl2.exp: new file.
5107 * gdb.base/smoke.exp: new file.
5108 * gdb.base/so-impl-ld.c: new file.
5109 * gdb.base/so-impl-ld.exp: new file.
5110 * gdb.base/so-indr-cl.c: new file.
5111 * gdb.base/so-indr-cl.exp: new file.
5112 * gdb.base/varargs.exp: new file.
5113 * gdb.base/volatile.exp: new file.
5114 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5115 * gdb.base/display.exp: new file.
c906108c
SS
5116 * gdb.c++/derivation.exp: new file.
5117 * gdb.c++/local.exp: new file.
5118 * gdb.c++/member-ptr.exp: new file.
5119 * gdb.c++/overload.exp: new file.
5120 * gdb.c++/ovldbreak.exp: new file.
5121 * gdb.c++/ref-types.exp: new file.
5122 * gdb.c++/ref-types2.exp: new file.
5123 * gdb.c++/userdef.exp: new file.
beb998c6 5124
c906108c
SS
5125Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5126
5127 * gdb.base/default.exp: Reflect wording change in remote.c.
5128
dc96c6c7 5129Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5130
5131 * gdb.base/help.exp: Update to reflect current text.
5132
5133Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5134
5135 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5136 they're stack variables and contain garbage.
5137 * gdb.c++/anon-union.exp: new file.
5138
5139 The following changes were made by David Taylor
5140 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5141 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5142 in changes by HP.
5143
5144 * gdb.base/bitops.exp: new file.
5145 * gdb.base/default.exp: change expected messages for catch and
5146 info catch tests to reflect HP merge changes.
5147 * gdb.base/enable-disable-break.exp
5148 * gdb.base/ending-run.c: new file.
5149 * gdb.base/long_long.c: new file.
5150 * gdb.base/maint.exp: new file.
5151 * gdb.base/pointers2.exp: new file.
5152 * gdb.base/shlib-call2.exp: new file.
5153 * gdb.base/solib.exp: new file.
5154 * gdb.base/step-test.c: new file.
5155 * gdb.c++/anon-union.cc: new file.
5156 * gdb.c++/local.cc: new file.
5157 * gdb.c++/member-pointer.cc: new file.
5158 * gdb.c++/method.cc: new file.
5159 * gdb.c++/ref-types.cc: new file.
5160 * gdb.c++/ref-types2.cc: new file.
5161 * gdb.c++/userdef.cc: new file.
beb998c6 5162
c906108c
SS
5163 * gdb.base/scope.exp: compile one file at a time, then link.
5164 * gdb.base/langs.exp: ditto.
5165 * gdb.base/list.exp: ditto.
beb998c6 5166
c906108c
SS
5167Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5168
5169 The following changes were made by David Taylor
5170 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5171 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5172 in changes by HP.
beb998c6 5173
c906108c
SS
5174 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5175 skip tests. When compiling pass c++ flag to gdb_compile.
5176 * gdb.c++/
beb998c6 5177
c906108c
SS
5178 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5179 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5180 (skip_hp_tests): new function.
5181 (gdb_preprocess): new function.
5182
5183 * configure.in (hpdir): decide whether to configure gdb.hp.
5184 * configure: regenerated.
5185
5186 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5187 to delete on clean.
5188 (EXECUTABLES): update to reflect new additions.
5189 * gdb.base/commands.exp: update message expected.
5190 * gdb.base/default.exp: add copyright notice.
5191 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5192 * gdb.base/help.exp: update messages to reflect current text.
5193 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5194 targets for recurse tests.
5195 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5196 skip this file.
5197
5198 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5199 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5200 compilation.
5201 * gdb.c++/misc.exp: ditto.
5202 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5203 run the tests. tell gdb_compile that it's a c++ compilation.
5204
5205 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5206
c906108c
SS
5207 * gdb.base/all-bin.exp: new file.
5208 * gdb.base/arithmet.exp: new file.
5209 * gdb.base/assign.exp: new file.
5210 * gdb.base/completion.exp: new file.
5211 * gdb.base/cond-expr.exp: new file.
5212 * gdb.base/condbreak.exp: new file.
5213 * gdb.base/define.exp: new file.
5214 * gdb.base/dollar.exp: new file.
5215 * gdb.base/environment.exp: new file.
5216 * gdb.base/eval-skip.exp: new file.
5217 * gdb.base/jump.exp: new file.
5218 * gdb.base/logical.exp: new file.
5219 * gdb.base/pointers.exp: new file.
5220 * gdb.base/relational.exp: new file.
5221 * gdb.base/section_command.exp: new file.
5222 * gdb.base/whatis-expr.exp: new file.
5223
5224 * gdb.base/all-types.c: new file.
5225 * gdb.base/call-array-struct.c: new file.
5226 * gdb.base/call-return-struct.c: new file.
5227 * gdb.base/call-strings.c: new file.
5228 * gdb.base/callfuncs2.c: new file.
5229 * gdb.base/condbreak.c: new file.
5230 * gdb.base/constvars.c: new file.
5231 * gdb.base/display.c: new file.
5232 * gdb.base/int-type.c: new file.
5233 * gdb.base/jump.c: new file.
5234 * gdb.base/miscexprs.c: new file.
5235 * gdb.base/pointers.c: new file.
5236 * gdb.base/pointers2.c: new file.
5237 * gdb.base/shmain.c: new file.
5238 * gdb.base/shr1.c: new file.
5239 * gdb.base/shr2.c: new file.
5240 * gdb.base/solib.c: new file.
5241 * gdb.base/solib1.c: new file.
5242 * gdb.base/solib2.c: new file.
5243 * gdb.base/varargs.c: new file.
5244 * gdb.c++/derivation.cc: new file.
5245 * gdb.c++/overload.cc: new file.
5246 * gdb.c++/ovldbreak.cc: new file.
5247 * gdb.hp/attach.c: new file.
5248 * gdb.hp/attach2.c: new file.
5249 * gdb.hp/average.c: new file.
5250 * gdb.hp/compiler.c: new file.
5251 * gdb.hp/compiler.cc: new file.
5252 * gdb.hp/execd-program.c: new file.
5253 * gdb.hp/follow-exec.c: new file.
5254 * gdb.hp/follow-fork.c: new file.
5255 * gdb.hp/follow-vfork-and-exec.c: new file.
5256 * gdb.hp/misc-hp.cc: new file.
5257 * gdb.hp/more-steps.c: new file.
5258 * gdb.hp/optimize.c: new file.
5259 * gdb.hp/quicksort.c: new file.
5260 * gdb.hp/run-hp.c: new file.
5261 * gdb.hp/start-stop.c: new file.
5262 * gdb.hp/sum.c: new file.
5263 * gdb.hp/templates-hp.cc: new file.
5264 * gdb.hp/thread-local-in-lib.c: new file.
5265 * gdb.hp/thread-local-in-lib.h: new file.
5266 * gdb.hp/thread-local-in-lib.lib.c: new file.
5267 * gdb.hp/vforked-program.c: new file.
5268 * gdb.hp/virtfunc-hp.cc: new file.
5269 * gdb.hp/watchpoint-hp.c: new file.
5270 * gdb.hp/xdb.c: new file.
5271 * gdb.hp/xdb0.c: new file.
5272 * gdb.hp/xdb0.h: new file.
5273 * gdb.hp/xdb1.c: new file.
5274
5275Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5276
5277 The following change was made by Edith Epstein
5278 <eepstein@cygnus.com> as part of a project to merge in changes
5279 originally made by HP; HP did not create ChangeLog entries.
5280
5281 * gdb.c++/demangle.exp: changed the expected output for some
5282 ARM-style mangling -- removed second reference to datatype.
5283 For example, maint demangle __dt__11T1__pt__2_cFv
5284 T1<char>::~T1<char>(void)
5285 becomes,
5286 maint demangle __dt__11T1__pt__2_cFv
5287 T1<char>::~T1(void)
5288
5289 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5290
c906108c
SS
5291Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5292
5293 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5294 * gdb.trace/backtrace.exp: Likewise.
5295 * gdb.trace/circ.exp: Likewise.
5296 * gdb.trace/collection.exp: Likewise.
5297 * gdb.trace/deltrace.exp: Likewise.
5298 * gdb.trace/infotrace.exp: Likewise.
5299 * gdb.trace/limits.exp: Likewise.
5300 * gdb.trace/packetlen.exp: Likewise.
5301 * gdb.trace/passc-dyn.exp: Likewise.
5302 * gdb.trace/passcount.exp: Likewise.
5303 * gdb.trace/report.exp: Likewise.
5304 * gdb.trace/save-trace.exp: Likewise.
5305 * gdb.trace/tfind.exp: Likewise.
5306 * gdb.trace/tracecmd.exp: Likewise.
5307 * gdb.trace/while-dyn.exp: Likewise.
5308 * gdb.trace/while-stepping.exp: Likewise.
5309
53101998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5311
5312 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5313
5314Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5315
5316 From Brendan Kehoe:
5317 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5318 int return types.
5319
5320Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5321
5322 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5323 remote dos host testing right.
5324
5325Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5326
5327 * gdb.base/corefile.exp: remove some xfails.
5328
5329Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5330
5331 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5332 have different timestamps.
5333
5334Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5335
5336 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5337 gdb.base/default.exp: Replace "exec" with "executable".
5338
5339Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5340
5341 * gdb.base/default.exp: Change else if to elseif from previous
5342 delta.
5343
5344Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5345
5346 * gdb.base/default.exp: Add brace missing from previous delta.
5347
5348Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5349
5350 * gdb.base/default.exp: Support test for info float for all
5351 varieties of arm toolchain.
5352
dc96c6c7 5353Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5354
5355 * gdb.trace/*.exp: remove "remote_download" command.
5356
dc96c6c7 5357Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5358
5359 * gdb.trace/*.exp: remove -gdwarf from compile.
5360
5361Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5362
5363 * gdb.trace/configure.in(AC_INIT): typo
5364 * gdb.trace/configure: regenerated
5365
dc96c6c7 5366Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5367
5368 * config/m68k-emc.exp: New file.
5369 * lib/<emc-support.exp trace-support.exp}: New files.
5370 * configure.in: add new test directory gdb.trace.
5371 * gdb.trace/{configure configure.in Makefile.in}: New files.
5372 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5373 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5374 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5375 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5376 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5377 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5378 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5379
dc96c6c7 5380Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5381
5382 * gdb.c++/classes.exp: Change all regular expressions to match
5383 arbitrary combinations of newline/carriage-return, so that they
5384 will work equally well on Unix and Windows.
5385 * gdb.c++/inherit.exp: ditto.
5386 * gdb.c++/virtfunc.exp: ditto.
5387
53881998-08-11 Dawn Perchik <dawn@cygnus.com>
5389
5390 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5391
c2d11a7d
JM
5392Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5393
5394 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5395 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5396 to use a0-a3/d0-d3 as needed.
5397
5398Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5399
5400 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5401 * gdb.disasm/am33.exp: Corresponding changes.
5402
c906108c
SS
54031998-07-11 Felix Lee <flee@cygnus.com>
5404
5405 * gdb.base/callfuncs.exp: add cmp10 test.
5406 * gdb.base/callfuncs.c (cmp10): new function.
5407
5408Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5409
beb998c6 5410 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5411 into two parts to get around a synchronization problem in expect.
5412
3fc11d3e
JM
5413Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5414
5415 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5416
5417 * configure.in: Add options for gdbtk testsuite.
5418
5419 * configure: Regenerate.
5420
5421 * gdb.gdbtk: New directory to hold gdbtk tests.
5422
c906108c
SS
5423Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5424
5425 * gdb.fortran/types.exp: Escape brackets in expect patterns
5426 for test_float_literal_types_accepted tests.
5427 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5428 before run test.
5429
c2d11a7d
JM
5430Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5431
5432 * am33.exp: Just compile, do not link the testcase.
5433 * am33.s: Add ".am33" pseudoop to force am33 mode.
5434
c906108c
SS
54351998-06-25 Felix Lee <flee@cygnus.com>
5436
5437 * gdb.base/setshow.exp: make sure $pc is sane.
5438
5439 * gdb.stabs/weird.exp: split expect patterns properly.
5440
c2d11a7d
JM
5441Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5442
5443 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5444 * gdb.disasm/am33.exp: Run it.
5445
dc96c6c7 5446Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5447
5448 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5449 match processing (and eliminate spurious timeouts when running).
5450
dc96c6c7 5451Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5452
5453 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5454 exception test, but conditionalize it on target [mach | gnu].
5455
dc96c6c7 5456Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5457
5458 * gdb.base/overlays.exp: fixup compile line for linker script.
5459
5460Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5461
5462 * gdb.fortran/types.exp: don't guess at float size.
5463
5464Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5465
5466 * gdb.base/exprs.exp: delete test that depends on int size.
5467
5468Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5469
5470 * config/sim.exp: Removed checks for target triplets.
5471 (gdb_target_sim): Use gdb,target_sim_options.
5472
5473Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5474
5475 * gdb.base/reread.exp: New file.
5476 * gdb.base/reread1.c: New file.
5477 * gdb.base/reread2.c: New file.
5478
5479Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5480
5481 * config/sim.exp: Use 'target sim -sparclite' when running
5482 SPARClite programs.
5483
5484Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5485
5486 * gdb.base/structs2.exp: New file.
5487 * gdb.base/structs2.c: New file.
5488
5489Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5490
5491 * gdb.asm/common.inc: New file.
5492 * gdb.asm/d10v.inc: New file.
5493 * asm-source.exp: Pass -I's to gas to find .inc files.
5494 Update line numbers in expected output.
5495 * asmsrc1.s: Rewrite.
5496 * asmsrc2.s: Rewrite.
5497 * configure.in: Create arch.inc symlink.
5498 * configure: Regenerate.
5499 * Makefile.in (distclean): Delete arch.inc.
5500
5501Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5502
5503 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5504 (t_enum_value2): ditto
5505 (t_enum_value3): ditto
5506 (main): ditto
5507Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5508
5509 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5510 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5511 change.
5512 Use gdb_test instead of send_gdb/gdb_expect sequences.
5513
5514Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5515
5516 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5517 not void.
5518
5519Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5520
5521 * gdb.base/branches.c: Code with lots of loops and
5522 subroutines. Used to test gdbs ability to single step through PC
5523 changes, especially to test mips-tdep.c:mips_next_pc
5524
5525Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5526
5527 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5528 more rigorous EGCS C++ error checking.
5529
5530Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5531
5532 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5533 tests.
c906108c 5534 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5535 function when asleep.
c906108c 5536 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5537 for i*86 Linux and SVR4 signal handling problems.
5538 Remove linux xfail for `next to handler in signals_tests_1', fixed
5539 by recent infrun.c change.
c906108c 5540 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5541 stack backtraces.
c906108c
SS
5542 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5543 target.[ch] change.
5544
5545Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5546
5547 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5548 for a newline from gdb before continuing.
5549 (default_gdb_exit): Just look for y or n.
5550 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5551 it does, fail the rests of the tests in the file.
5552
5553Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5554
5555 * config/cygmon.exp: New file.
5556
5557Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5558
5559 * gdb.base/list.exp: Fix problem with "list default lines around
5560 main" test on remote targets.
5561
5562 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5563 run test on remote targets.
5564
5565Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5566
5567 * gdb.asm: New directory.
5568 * configure.in: Configure it.
5569 * configure: Regenerate.
5570 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5571 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5572
5573Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5574
5575 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5576
dc96c6c7 5577Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5578
c906108c
SS
5579 * gdb.base/overlays (several files): Merge the two overlay
5580 managers into one. Change variables (foox, barx, bazx, grbxx)
5581 back into ints but force them to load in their proper sections.
5582
5583Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5584
5585 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5586 on-chip insn memory and IMAP1 to upper 128k.
5587 (D10VCopy): Handle memory regions crossing 16k boundaries.
5588 (D10VCopy): Transfer data in 32 bit chunks.
5589
5590Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5591
5592 * gdb.base/overlays.c (main): Exit normally when result is
5593 correct.
5594
5595 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5596 map. Include space for printf in .text segment.
5597
5598 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5599 updated d10v memory VMA/LMA map.
5600 (D10VCopy): Call D10VTranslate.
beb998c6 5601
c906108c
SS
5602Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5603
5604 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5605
5606 * gdb.base/bar.c (barx, bar): Change variable to small array so
5607 that it won't be put into the .sdata - small data -
5608 section. Update reference.
5609 * gdb.base/baz.c (bazx, baz): Ditto.
5610 * gdb.base/foo.c (foox, foo): Ditto.
5611 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5612
5613 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5614 to be arrays.
beb998c6 5615
dc96c6c7 5616Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5617
c906108c
SS
5618 * gdb.base/overlays.exp: fix up and get working again.
5619 Add tests for backtraces from an overlay function.
beb998c6 5620
c906108c
SS
5621Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5622
5623 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5624 "calling function with watchpoint enabled".
5625
5626Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5627
5628 * gdb.base/break.exp (test_next_with_recursion): Remove
5629 gdb_suppress_tests for d10v-*-*.
5630 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5631 pending review of whether it is useful or not.
5632
5633Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5634
5635 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5636
5637Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5638
5639 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5640 * config/dve.exp: New file to support Densan boards.
5641
5642Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5643
5644 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5645 reads and BSD.
5646
5647Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5648
5649 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5650 response.
5651
5652 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5653
5654Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5655
5656 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5657 test.
5658
5659 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5660 target_sizeof_long and target_bigendian_p.
5661 (structs_by_value, structs_by_reference): Check values according
5662 to targets word size and endianess.
beb998c6 5663
c906108c
SS
5664Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5665
5666 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5667 output.
5668
5669Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5670
5671 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5672 Update test of set args help to match source change.
5673
5674Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5675
5676 * gdb.base/default.exp: Expect help system output to be in
5677 alphabetical order.
5678 * gdb.base/help.exp: Ditto.
5679
5680Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5681
5682 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5683 "i*86-pc-linux-gnu*".
5684 * gdb.base/interrupt.exp: Ditto.
5685 * gdb.base/corefile.exp: Ditto.
5686
5687 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5688 define vxworks when building the testcase.
5689
5690 * gdb.base/ptype.exp: Fix testnames to be unique.
5691 * gdb.base/radix.exp: Ditto.
5692 * gdb.base/term.exp: Ditto.
5693 * gdb.base/whatis.exp: Ditto.
5694 * gdb.c++/classes.exp: Ditto.
5695
5696Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5697
5698 * gdb.base/callfuncs.exp: Fix indentation.
5699
5700 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5701 suppress_flag has been set.
5702 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5703 target feature.
5704
5705Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5706
5707 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5708 the testcase.
5709
5710 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5711 set_debug_traps() and breakpoint().
5712 * gdb.c++/misc.cc (main): Ditto.
5713 * gdb.c++/templates.cc (main): Ditto.
5714 * gdb.c++/virtfunc.cc (main): Ditto.
5715
5716Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5717
5718 * lib/gdb.exp(gdb_step_for_stub): New function.
5719 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5720 exists, reload the executable and do a "continue" instead of
5721 doing a jump.
5722 (runto_main): Use gdb_step_for_stub.
beb998c6 5723
c906108c
SS
5724 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5725 tests to have unique names.
5726 * gdb.base/callfuncs.exp: Ditto.
5727 * gdb.base/commands.exp: Ditto.
5728 * gdb.base/default.exp: Ditto.
5729 * gdb.base/help.exp: Ditto.
5730 * gdb.base/list.exp: Ditto.
5731 * gdb.base/opaque.exp: Ditto.
5732 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5733 similar tests.
beb998c6 5734
c906108c
SS
5735 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5736 * gdb.c++/cplusfuncs.cc: Ditto.
5737 * gdb.c++/virtfunc.cc: Ditto.
5738
5739 * config/monitor.exp: Keep track of the last file we saw, rather
5740 than trying to get the info from gdb.
5741
5742 * gdb.fortran/types.exp: Move comment to previous line.
5743
5744Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5745
5746 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5747 target mode.
5748
5749Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5750
5751 From Bob Manson:
5752 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5753 string from GDB when it connects.
5754
5755 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5756
5757Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5758
5759 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5760 if we can't get a debug format from GDB (we may be testing an
5761 older GDB). Use a 10 second timeout when checking for the format.
5762
5763 * gdb.stabs/weird.exp: Fix quoting.
5764
5765 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5766
5767Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5768
5769 * config/arm-ice.exp: New file.
5770
5771Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5772
5773 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5774 until it has been modified to work with the new testsuite.
5775
99707966 5776 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5777 testcase won't compile, cause all of the testcases in the file to
5778 fail instead.
5779
5780 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5781 (gdb_clear_suppressed): New procedure.
5782 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5783 it contains a positive value.
5784
5785Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5786
5787 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5788
5789 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5790
5791Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5792
5793 * lib/gdb.exp (setup_xfail_format): New function.
5794 (get_debug_format): New function to get debug format.
5795 (debug_format): New global variable to hold last value set
5796 by get_debug_format.
5797 * gdb.base/list.exp: Call get_debug_format and expect some
5798 tests to fail for DWARF 1 and COFF formats.
5799 * gdb.c++/ptype.exp: Ditto.
5800 * gdb.c++/classes.exp: Ditto.
5801 * gdb.c++/cplusfuncs.exp: Ditto.
5802 * gdb.c++/inherit.exp: Ditto.
5803 * gdb.c++/templates.exp: Ditto.
5804 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5805
c906108c
SS
5806Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5807
5808 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5809 host doesn't have a currently-open connection.
5810
5811 * config/sparclet.exp: Cleanups and fixes to make it generic for
5812 any gdb stub target. Handle cases where gdb doesn't respond when
5813 interrupted in a sane fashion.
5814
5815 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5816 same thing in a totally different way.
5817
5818 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5819 setting "timeout".
5820 (gdb_start): We set the global gdb_prompt variable in
5821 default_gdb_init now.
5822
5823Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5824
5825 * gdb.base/printcmds.exp: Fix "check for floating addition"
5826 regexp to accept results within approx +/- .01 of exact value.
5827 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5828
5829Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5830
5831 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5832 properly.
5833 (gdb_expect): Add optional timeout parameter, and add timeout
5834 value to various calls.
5835 (gdb_suppress_tests): Only give one warning message per group.
5836
5837Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5838
5839 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5840 global variables. Handle getting a value for $timeout more
5841 gracefully.
5842
5843Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5844
5845 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5846 initialize.
5847 (default_gdb_init): New procedure; allow gdb_init to be overridden
5848 by a target configuration file.
5849 (gdb_expect): Pass the timeout to remote_expect.
5850
5851 * config/monitor.exp(gdb_load): Fix typo in regexp.
5852
5853Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5854
5855 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5856
5857Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5858
5859 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5860 here. Call gdb_target_exec before rebooting the target, to make
5861 sure the connection to the target is closed.
5862 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5863 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5864 Also detect "Timeout reading from remote" error.
5865
5866 * config/gdbserver.exp: Pass the executable being loaded to
5867 gdb_target_monitor. Don't call gdb_file_cmd here; let
5868 gdb_target_monitor do it.
5869
5870 * gdb.disasm/hppa.exp: Don't use exec_output.
5871
5872Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5873
5874 * gdb.base/list.exp: If we're debugging a non-native target,
5875 try to set the pc register to point to the start of the
5876 program before doing the first list command.
5877
5878 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5879 test_calls after restarting.
5880
5881 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5882 reloading.
5883
5884 * gdb.base/watchpoint.exp: Fix typo.
5885
5886 * gdb.base/setshow.exp: Check for use_gdb_stub.
5887
5888 * gdb.base/break.exp: Fix continue until exit test for the gdb
5889 stub case.
5890 * gdb.base/langs.exp: Ditto.
5891
5892 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5893 gdb_load_offset. If we weren't given a file to load, figure out
5894 what the current file is and use it.
5895
5896 * config/i386-bozo.exp: New file.
5897
5898Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5899
5900 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5901 feature.
5902
5903 * config/proelf.exp: New entry.
5904
5905Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5906
5907 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5908 of regexps.
5909
5910 * gdb.base/watchpoint.exp: Don't run the test_stepping
5911 tests if gdb can't call functions on the target.
5912
5913 * gdb.base/setshow.exp: Don't run the set prompt tests if
5914 the board has gdb_prompt set.
5915
5916Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5917
5918 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5919 * gdb.base/commands.exp: Likewise.
5920 * gdb.base/setshow.exp: Likewise.
5921
5922Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5923
5924 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5925 feature.
5926
5927 * config/i960.exp: New file.
5928
5929Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5930
5931 * gdb.base/funcargs.exp: Check for gdb,short_int target
5932 feature instead of looking for explicit target triplets.
5933
dc96c6c7 5934Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5935
beb998c6 5936 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5937 "p 123DEADBEEF", to check parse_number.
5938 * top.c: change "to enable to enable" to "to enable" in a couple
5939 of help strings.
5940
5941Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5942
5943 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5944 on the mn10300.
beb998c6 5945
c906108c
SS
5946Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5947
5948 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5949 where the test executable is run with explicit args.
5950 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5951
5952Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5953
5954 * gdb.base/run.c: Use FAKEARGV to build test executable that
5955 does not require a command line arg, since most simulators
5956 don't currently support passing such an arg into the simulated
5957 program.
5958 * gdb.base/commands.exp: Change tests to insert the proper
5959 value as the arg to the first recursive factorial call. Change
5960 compilation line to define FAKEARGV at compile time.
5961
5962Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5963
5964 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5965 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5966 function with watchpoint enabled" test.
5967
5968Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5969
5970 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5971 Don't call gdb_test when the command doesn't return to a gdb prompt.
5972
5973 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5974 "Tests restarted" messages.
5975
5976Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5977
5978 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5979
dc96c6c7 5980Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5981
5982 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5983 for INFO SYMBOL; add help tests for OVERLAY commands.
5984 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5985 add tests for OVERLAY commands
5986 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5987 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5988 * gdb.base/sigall.c: add usestubs code frag
5989 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5990
c906108c
SS
5991Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5992
5993 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5994 failures.
5995 (gdb_stop_suppressing_tests): Note that tests have restarted.
5996
5997Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5998
5999 * config/h8300.exp: New file.
6000
6001Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
6002
6003 * gdb.base/setshow.exp: Check for the existence of a
6004 feature, not its value.
6005
6006Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
6007
6008 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
6009
6010 * gdb.base/scope.exp: It's now init0(), not init().
6011
6012 * gdb.base/scope0.c: For now, change init() to be init0().
6013
6014 * config/monitor.exp: Use gdb_serial in preference to serial
6015 or netport.
6016
6017 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
6018 and it's not already set.
6019
6020Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
6021
6022 * gdb.base/setshow.exp: Only test the run command if the target
6023 isn't using a stub and if it supports argument passing.
6024
6025Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
6026
6027 * config/udi.exp(gdb_start): Make sure UDICONF is set
6028 properly before starting gdb.
6029
6030Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
6031
6032 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
6033 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
6034 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
6035
6036Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
6037
6038 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
6039 specialized code to reboot the board, use remote_reboot instead.
6040
6041 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
6042
6043 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
6044
6045 * config/monitor.exp: Make sure we disconnect from the target.
6046 Also, try a reboot/reload cycle instead of failing if the
6047 load fails.
6048
6049Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6050
6051 * gdb.base/default.exp: Don't set match_max.
6052 * gdb.base/help.exp: Ditto.
6053 * gdb.base/list.exp: Ditto.
6054 * gdb.base/signals.exp: Ditto.
6055
6056 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6057 set, use remote_ld to download the testcase instead of
6058 the GDB loader.
6059
6060Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6061
6062 * config/vr5000.exp: New file.
6063
6064 * config/monitor.exp(gdb_target_monitor): Add pattern for
6065 "Ending remote" to detect errors in connecting.
6066
6067 * gdb.base/setshow.exp: Add .* within auto language test.
6068
6069 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6070 target feature.
6071
6072 * config/monitor.exp(gdb_load): Check for a failure when loading,
6073 and reboot the board if necessary.
6074
6075 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6076 a set of tests. Remove print.* from the patterns being checked.
6077
6078Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6079
6080 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6081 refer to gdb_spawn_id.
6082
6083 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6084 longer used.
6085 * config/sparclet.exp: Ditto.
6086 * config/sparclet-old.exp: Ditto.
6087 * config/slite.exp: Ditto.
6088 * config/sim.exp: Ditto.
6089 * gdb.base/funcargs.exp: Ditto.
6090
6091 * lib/gdb.exp:Remove references to gdb_spawn_id.
6092 (gdb_expect): Move to remote.exp.
6093
6094Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6095
6096 * config/monitor.exp: Detect the "Couldn't establish connection"
6097 message from GDB.
6098
6099Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6100
6101 * gdb.base/bitfields.exp: Use runto instead of explicit
6102 gdb_run_cmd/gdb_expect sequences.
6103
6104 * gdb.base/break.exp(text_next_with_recursion): Add match for
6105 gdb_expect call.
6106
6107 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6108 We also need to handle the "A program is being debugged already"
6109 prompt from gdb. Use gdb_test to set the baud rate.
6110
6111 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6112 to 20000. Really. I mean it.
6113
6114Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6115
6116 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6117 fails. If suppress_flag is set, skip perror message about not
6118 being able to send to GDB.
6119 (send_gdb): If suppress_flag is set, don't try to send commands to
6120 GDB.
6121 (gdb_expect): If suppress_flag is set, always fail immediately.
6122 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6123 (gdb_init): Call gdb_stop_suppressing_tests.
6124 (default_gdb_exit): Ditto.
6125 (default_gdb_start): Ditto.
6126
6127 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6128 gdb_stop_suppressing_tests as appropriate.
6129 * gdb.base/break.exp: Ditto.
6130 * gdb.base/callfuncs.exp: Ditto.
6131 * gdb.base/commands.exp: Ditto.
6132 * gdb.base/exprs.exp: Ditto.
6133 * gdb.base/funcargs.exp: Ditto.
6134 * gdb.base/list.exp: Ditto.
6135 * gdb.base/recurse.exp: Ditto.
6136 * gdb.base/scope.exp: Ditto.
6137 * gdb.base/structs.exp: Ditto.
6138 * gdb.c++/inherit.exp: Ditto.
6139
6140Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6141
6142 * config/vr4300.exp: New file.
6143
99707966
MC
6144 * gdb.*/*.exp: Call gdb_expect instead of expect.
6145
6146 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6147
6148Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6149
6150 * lib/gdb.exp(gdb_init): New function.
6151
6152 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6153 for each individual variable set.
6154
6155 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6156 name.
6157
6158 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6159
6160 * gdb.base/scope.exp: Use gdb_test.
6161
6162 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6163 aborting; the testsuite driver will do that for us (see
6164 gdb_finish). Also, use gdb_test in a few more places.
6165
6166Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6167
6168 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6169
6170Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6171
6172 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6173 and "add_tests" are not at the same address.
6174
6175Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6176
6177 * gdb.base/ptype.exp: Use gdb_test.
6178
6179Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6180
6181 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6182 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6183 left in. No longer expect them to fail.
6184
6185 * gdb.stabs/*.mt; Deleted, no longer used.
6186 * gdb.stabs/configure.in: Remove references to target makefile
6187 frags.
6188 * gdb.stabs/configure: Rebuilt.
6189
6190 * gdb.disasm/*.mt: Deleted, no longer used.
6191 * gdb.disasm/configure.in: Remove references to target makefile
6192 frags. Use "sh3.s" as the unique filename for this directory.
6193 * gdb.disasm/configure: Rebuilt.
6194
6195 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6196 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6197 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6198
6199Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6200
6201 * config/udi.exp: Use mondfe,name instead of remote_host.
6202
6203Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6204
6205 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6206 a function with a watchpoint enabled on the mn10200.
6207
6208 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6209 before trying to create it!
6210
6211Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6212
6213 * config/vx.exp: Use hostname instead of netport.
6214
6215 * config/vxworks.exp: New file.
6216
6217 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6218
6219 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6220 gdb before assuming everything worked. Send a ^C if a timeout
6221 occurs.
6222
6223 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6224 $gdb_spawn_id directly.
6225 (gdb_run_cmd): Try _start as well as start. Use the target feature
6226 gdb,start_symbol as the symbol to start from when jumping.
6227
6228Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6229
6230 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6231 redundant) test.
6232
6233 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6234 it doesn't lose for 16bit integer systems.
6235
6236Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6237
6238 * gdb.fortran/types.exp: If the target doesn't support "double"
6239 data types, then expect "real" types to only be 4 bytes.
6240
6241 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6242 call tests if the target doesn't support inferior function calls.
6243
6244 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6245 in printf tests.
6246
6247Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6248
6249 * gdb.base/help.exp: Disable "help set", "help show", and
6250 "help support". Simplify regexp for "help stack".
6251
6252 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6253 to 60 seconds. Temporarily set match_max to 15000 around the
6254 "info copying" test.
6255
6256 * gdb.base/nodebug.exp: Don't try to do an inferior function
6257 call if the target doesn't support them.
6258 * gdb.base/printcmds.exp: Likewise.
6259 * gdb.base/setvar.exp: Likewise.
6260 * gdb.base/structs.exp: Likewise.
6261 * gdb.c++/templates.exp: Likewise.
6262 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6263
6264 * gdb.base/recurse.exp: Enable for the mn10200.
6265
6266 * configure.in: Do configure gdb.stabs directory for *-*-elf
6267 targets.
6268 * configure: Rebuilt.
6269
6270 * gdb.base/break.exp: Check for gdb,noresults before testing
6271 exit status and/or results from the target.
6272 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6273 * lib/gdb.exp: Remove old (now bogus) initialization of
6274 noinferior, noargs, noresults and nosignals.
6275
6276Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6277
6278 * config/sh.exp: New file.
6279
6280 * config/slite.exp: Try to connect multiple times to the board
6281 before rebooting. Only send a "monitor run" if need_monitor_run
6282 is set.
6283
6284 * gdb.base/break.exp: Don't do the "stub continue" test if
6285 the target has gdb_stub set.
6286
6287 * gdb.base/callfuncs.exp: Increase the timeout.
6288
6289 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6290 if the target has gdb,noinferiorio set.
6291
6292 * gdb.base/list.exp: Increase match_max to 10000 characters.
6293
6294 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6295
6296 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6297 target.
6298
6299 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6300
6301Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6302
6303 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6304 trying to delete the copy of gdb. Catch the file delete so we
6305 don't die if the delete fails; also, the file should be copied to
6306 the host, not to the build.
6307
6308Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6309
6310 * lib/gdb.exp(gdb_test): Surround the result pattern with
6311 parenthesis in case it contains multiple regexps separated
6312 with |.
6313
6314 * gdb.base/watchpoint.exp: Use gdb_test.
6315 * gdb.base/default.exp: Ditto.
6316
6317Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6318
99707966 6319 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6320
c906108c
SS
6321 * gdb.base/scope.exp: Use gdb_test.
6322 * gdb.c++/classes.exp: Ditto.
6323 * gdb.c++/inherit.exp: Ditto.
6324
6325Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6326
6327 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6328 remote_exec instead.
6329 * gdb.base/corefile.exp: Don't be ridiculous.
6330 * gdb.base/*.c: Add missing stub invocations.
6331
6332Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6333
6334 * config/slite.exp: Miscellaneous fixes.
6335
6336 * lib/gdb.exp: Fix runto.
6337
6338 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6339 the target.
6340
6341 * gdb.base/watchpoint.exp: Fix regexp.
6342
6343 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6344 close and wait commands, as the descriptor may now be
6345 invalid. Always call "remote_close host".
6346
6347Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6348
6349 Major rewrite for testsuite revision.
beb998c6 6350
c906108c
SS
6351 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6352 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6353 instead of relying on spawn_id to always contain a valid
6354 spawn id.
6355 (get_compiler_info): New procedure to build the ${binfile}.ci
6356 file, instead of replicating this in N different places.
6357 (gdb_compile): New procedure.
beb998c6 6358
c906108c
SS
6359 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6360 appropriate arguments) instead of compile. Use gdb_test in a lot
6361 more places. Use send_gdb instead of send. Always run gdb_start
6362 at the start of a testcase, as this is no longer done magically.
6363
6364 config/*-gdb.exp: Rename without the -gdb suffix.
6365
6366 config/mips.exp: Use remote_close instead of exit_remote_shell.
6367 config/monitor.exp: Use target_info instead of looking at
6368 baud, timeout, etc.
6369 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6370
6371Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6372
6373 * gdb.c++/templates.exp (test_ptype_of_templates),
6374 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6375 Update expect patterns for destructors and assignment operators
6376 to match corresponding c-typeprint.c changes.
6377 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6378 to destructor breakpoint test, GDB should be able to set the
6379 destructor breakpoint without specifying arguments.
6380
6381Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6382
6383 * gdb.threads/pthreads.exp: Change result for failure to compile due
6384 to lack of pthreads runtime support from an error to simply an
6385 unsupported test, per dejagnu standards.
6386
6387Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6388
6389 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6390 where GDB exits to reduce pattern match time.
6391 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6392
6393 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6394
dc96c6c7 6395Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6396
6397 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6398 * gdb.base/default.exp: ditto.
6399 * gdb.base/nodebug.exp: ditto.
6400 * gdb.base/printcmds.exp: ditto.
6401 * gdb.base/ptype.exp: ditto.
6402 * gdb.base/setvar.exp: ditto.
6403 * gdb.base/structs.exp: ditto.
6404 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6405
6406Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6407
6408 * configure, */configure: Rebuild with autoconf 2.12.
6409
6410Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6411
6412 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6413 use new i*86-pc-linux*-gnu quads.
6414 * gdb.base/corefile.exp: Ditto.
6415 * gdb.base/signals.exp: Ditto.
6416 * gdb.base/sigall.exp: Ditto.
6417 * gdb.base/interrupt.exp: Ditto.
6418
6419 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6420 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6421 RedHat 4.0.
beb998c6 6422
c906108c
SS
6423 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6424 linux. This allows the test case to at least compile on latest
6425 linux, but still not run due to missing the threads runtime library.
6426
6427Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6428
6429 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6430 directory to search gdb directory. Accept and step over conditional
6431 stack alignment code. Consume $prompt in failure cases.
6432 Reset timeout to $oldtimeout instead of some arbitrary value.
6433 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6434 timeout problems with infinite stack backtraces.
6435 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6436 Accept function parameters for linkfunc member.
6437
6438Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6439
6440 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6441 (CXXFLAGS): Remove, unreferenced.
6442 (B_OPTIONS): Add for -B options and add code to initialize with
6443 previous -B options and also add -B option to pick up cross compiled
6444 runtime.
6445 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6446 doing cross compiles.
6447 (target_alias): Declare global.
6448 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6449 to verify that gcc exists in build tree, and if so set CC to that
6450 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6451
c906108c
SS
6452Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6453
6454 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6455 ptype test for anonymous union. Fixup testcase to match
6456 current gcc debug output.
6457
6458Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6459
6460 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6461 force argument to an unsigned long type.
6462
6463Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6464
6465 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6466 tests and anonymous union print/ptype tests.
6467 * gdb.base/list.exp (test_forward-search): Increase timeout by
6468 5 minutes for the "search extremely long line" case.
6469 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6470 completely optional and that the pass/fail messages use the command as
6471 the message if that third arg is a null string.
6472 (gdb_test_exact): Arrange that a null string pattern means match a
6473 null string output rather than any output, which might include random
6474 errors.
6475 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6476 backtrace test.
6477 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6478 always failing and failure is now exposed by gdb.exp changes.
6479
6480Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6481
6482 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6483 weren't being noted.
6484
6485Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6486
6487 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6488 * gdb.stabs/weird.exp: Remove v_comb xfails.
6489
dc96c6c7 6490Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6491
6492 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6493 list.exp scope.exp watchpoint.exp]
6494 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6495
dc96c6c7 6496Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6497
6498 * config/monitor.exp: Increase download timeout to 1000 seconds.
6499
dc96c6c7 6500Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6501
6502 * config/m32r.exp: Increase timeout to 120 seconds.
6503
6504Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6505
6506 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6507 and accept older ordering as obsolescent gcc or gdb.
6508 * gdb.c++/templates.exp: Ditto.
6509 * gdb.c++/virtfunc.exp: Ditto.
6510
6511Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6512
6513 * gdb.base/coremaker.c: Add code to mmap some data so we
6514 can check that it ends up in the core file.
6515 * gdb.base/corefile.exp: Add test to read mmapped data
6516 from core file.
6517
dc96c6c7 6518Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6519
6520 * config/m32r.exp: New file.
6521
6522Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6523
6524 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6525 that cflags can contains -gstabs, and work correctly for other tests.
6526
dc96c6c7 6527Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6528
6529 * gdb.base/setshow.exp: New file, tests show and set.
6530 * gdb.base/setshow.c: New file, tests show and set.
6531 * gdb.base/help.exp: Add test for help set|show annotate.
6532 * gdb.base/default.exp: Add test for set|show annotate.
6533
6534Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6535
6536 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6537 errors unique.
6538 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6539 explicitly.
6540
6541Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6542
6543 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6544 and width commands. This is done elsewhere.
6545 * (gdb_start): Don't call gdb_start_sim here. That's already
6546 done in gdb_load. This fixes lots of failures in default.exp.
6547
6548Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6549
6550 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6551 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6552 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6553 in the same we we treat other failures (since it may be an expected
6554 condition), rather than as an error.
6555 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6556 old test format.
6557
6558Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6559
6560 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6561 (distclean maintainer-clean realclean): No need to remove files
6562 twice. Nuke the duplicates.
6563 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6564 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6565 Remove config.h along with other config files.
6566
6567Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6568
6569 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6570 "p func1 ()" and note that rests of tests are skipped.
6571 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6572 setup_xfails for "print func2::coremaker_local".
6573 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6574 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6575 affected by the previous run test.
6576 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6577 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6578 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6579 "pass int powerset tuple" and "pass modeless int powerset tuple".
6580 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6581 "real write 4" and "real write 8".
6582 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6583 setup_xfails for "print vs1 after tuple assign 2",
6584 "print \$i after tuple assign 2", and
6585 "print vs2 after tuple assign 2".
6586 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6587 meaningful error message and return -1 so the caller can
6588 suppress further tests and avoid a cascade of errors.
beb998c6 6589
c906108c
SS
6590Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6591
6592 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6593 format for printing version.
6594 * gdb.base/default.exp: Ditto.
6595 * gdb.base/interrupt.exp: Fix problem with cascade of
6596 errors if child process dies while calling a function.
beb998c6 6597
c906108c
SS
6598Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6599
6600 * Makefile.in (VPATH): Add
6601 * Makefile.in (Makefile, config.status): Fix rules so things get
6602 remade when necessary.
6603
6604Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6605
6606 * Makefile.in (just-check): Add path to sibling expect dir
6607 to environment variable specified by RPATH_ENVVAR.
6608
6609Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6610
6611 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6612 (just-check): Add shared library paths for libstdc++, tk,
6613 tcl, bfd, and opcodes to the environment variable specified
6614 in RPATH_ENVVAR.
6615 * configure.in: Add support to recognize --enable-shared flag
6616 and generate correct value for RPATH_ENVVAR.
6617 * configure: Regenerated with autoconf.
6618
6619Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6620
6621 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6622 include all osf versions.
6623 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6624 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6625 when target is linux. When failing to build pthreads test
6626 executable, give more meaningful message.
6627 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6628 arg for pthread_create.
beb998c6 6629
c906108c
SS
6630Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6631
6632 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6633 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6634 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6635 and -lpthreads (everybody else).
6636 (test_startup): Fail gracefully if threads are not supported.
6637 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6638 "p/c array_index("abcdef",2)" when not gcc compiled.
6639 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6640 "print func2::coremaker_local" when not gcc compiled.
6641 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6642 "ptype on opaque struct tagname (statically)",
6643 "ptype on opaque struct tagname (dynamically) 1", and
6644 "ptype on opaque struct tagname (dynamically) 2"
6645 for not compiled with gcc.
6646 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6647 backtrace when compiled with gcc.
beb998c6 6648 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6649 than always return success.
6650
6651Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6652
6653 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6654
6655Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6656
6657 * gdb.base/structs.exp: Undo last change.
6658
6659Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6660
6661 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6662 encapsulate all the steps/nexts done during self test, starting
6663 at main, and makes them less sensitive to optimization issues.
6664 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6665 signal handler" test.
6666 * gdb.threads/pthreads.exp: Only run this for native configs.
6667 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6668 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6669 tests.
6670 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6671 for "runto test_calls(void)" test.
beb998c6 6672
c906108c
SS
6673Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6674
6675 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6676 and don't expect address info in breakpoint confirmations.
6677
6678Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6679
6680 * gdb.base/list.exp (test_forward_search): Increase timeout
6681 temporarily by 60 seconds for searching extremely long line,
6682 and then reset to old value when done. Increase expect input
6683 buffer to 10000.
6684
6685Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6686
6687 * gdb.base/list.exp (test_forward_search): Fix to handle very
6688 long source line without overflowing expect's input buffer.
6689
6690Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6691
6692 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6693 "buffer_full".
6694
6695 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6696 "buffer_full".
6697
6698 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6699 "buffer_full".
6700
6701 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6702 "buffer_full".
6703
6704Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6705
6706 * configure.in (configdirs): Add gdb.threads.
6707 * configure: Regenerated with autoconf.
6708 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6709 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6710 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6711
c906108c
SS
6712Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6713
6714 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6715
6716Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6717
6718 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6719 each signal's status in the output of "handle all print".
6720 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6721 the \r\n sequence that immediately precedes the gdb prompt.
6722 * gdb.base/a1-selftest.exp: Save original timeout and restore
6723 after test.
6724
6725Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6726
6727 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6728 symbol.
6729
6730Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6731
6732 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6733
6734Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6735
6736 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6737 timeout by 60 seconds.
6738
6739Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6740
6741 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6742 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6743 error return.
6744
6745Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6746
6747 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6748 gdb initialization, also report how long dejagnu waited. Restore
6749 old timeout before doing error return. Temporarily increase timeout
6750 by 3 minutes to allow for slow startups over heavy NFS use.
6751
6752Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6753
6754 * lib/gdb.exp: Report timeout value for verbosity level 2.
6755 * config/gdbserver.exp: Ditto.
6756 * config/hppro.exp: Ditto.
6757 * config/mips-gdb.exp: Ditto.
6758 * config/monitor.exp: Ditto.
6759 * config/netware.exp: Ditto.
6760 * config/sim-gdb.exp: Ditto.
6761 * config/slite-gdb.exp: Ditto.
6762 * config/udi-gdb.exp: Ditto.
6763 * config/unix-gdb.exp: Ditto.
6764 * config/vx-gdb.exp: Ditto.
6765 * gdb.base/a1-selftest.exp: Ditto.
6766 * gdb.base/a2-run.exp: Ditto.
6767 * gdb.base/break.exp: Ditto.
6768 * gdb.base/corefile.exp: Ditto.
6769 * gdb.base/list.exp: Ditto.
6770 * gdb.base/recurse.exp: Ditto.
6771 * gdb.base/scope.exp: Ditto.
6772 * gdb.base/signals.exp: Ditto.
6773
6774Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6775
6776 * gdb.threads/Makefile.in (docdir): Removed.
6777
6778Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6779
6780 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6781 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6782 @srcdir@.
beb998c6 6783 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6784 autoconf 2.5 or higher.
6785 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6786
6787Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6788
6789 * configure: Regenerated.
6790 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6791 avoid name clashes with SunOS headers.
6792
6793Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6794
6795 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6796
6797Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6798
6799 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6800 prototype information ends up in the compiler info file.
6801
6802Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6803
6804 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6805 attempting to regenerate it. Eliminate use of a temporary file
6806 and just generate the info file directly. Source it immediately,
6807 for consistency of use.
6808 * gdb.base/corefile.exp: Ditto
6809 * gdb.base/exprs.exp: Ditto.
6810 * gdb.base/funcargs.exp: Ditto.
6811 * gdb.base/langs.exp: Ditto.
6812 * gdb.base/list.exp: Ditto.
6813 * gdb.base/mips_pro.exp: Ditto.
6814 * gdb.base/nodebug.exp: Ditto.
6815 * gdb.base/opaque.exp: Ditto.
6816 * gdb.base/ptype.exp: Ditto.
6817 * gdb.base/scope.exp: Ditto.
6818 * gdb.base/setvar.exp: Ditto.
6819 * gdb.base/signals.exp: Ditto.
6820 * gdb.base/whatis.exp: Ditto.
6821 * gdb.c++/templates.exp: Ditto.
6822 * gdb.c++/virtfunc.exp: Ditto.
6823 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6824 whether or not to add -lstdc++ to the compile command line args.
6825
6826Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6827
6828 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6829 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6830 Increase timeout, a lot of single stepping might be needed if the
6831 target has no hardware watchpoints.
6832
6833Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6834
6835 * gdb.base/break.exp: Ignore compiler warnings when compiling
6836 break.c.
6837 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6838 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6839 from remote-sim.
6840 * gdb.base/exprs.exp: Add h8300 xfails.
6841 * gdb.base/funcargs.exp: Likewise.
6842 * gdb.base/nodebug.exp: Likewise.
6843 * gdb.base/printcmds.exp: Likewise.
6844 * gdb.base/ptype.exp: Likewise.
6845 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6846 h8300 xfails.
beb998c6 6847 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6848 on the h8300.
6849 * gdb.base/funcargs.c: Explicitly make last constant argument to
6850 call_after_alloca_subr an unsigned long type.
6851 * gdb.base/return.c: Include stdio.h.
6852
6853Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6854
6855 * config/abug.exp: New file for the older Motorola Bug monitor
6856 that runs on the mvme13x series VME boards.
6857 * config/monitor.exp: Use the new config array for target settings
6858 if they exist.
6859
6860Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6861
6862 * sim-gdb.exp: Make the SH simulator allocate less space when
6863 it is targeted.
6864
6865Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6866
6867 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6868 test.
6869
6870Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6871
6872 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6873 "rs6000-*-*" for "list function in include file" when gcc compiled.
6874 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6875 for "p ctable1[120]".
6876 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6877 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6878 Remove setup_xfail for "rs6000-*-*" for
6879 "print 'scope0.c'::filelocal before run".
6880 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6881 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6882 since some compilers don't allow both options to be given
6883 on the same command line. Create object file and move it.
beb998c6 6884
c906108c
SS
6885Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6886
6887 * gdb.base/corefile.exp: Always regenerate the core file, since
6888 we always regenerate the coremaker program. Detect special case
6889 where registers cannot be read from core file.
beb998c6 6890
c906108c
SS
6891Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6892
6893 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6894 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6895 * gdb.c++/templates.exp: Only match on basename of file since
6896 some formats like xcoff don't encode directory information.
6897 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6898 and rs6000 AIX xcoff targets.
6899 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6900 * configure: Regenerate.
6901 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6902 here, rather than in distclean.
beb998c6 6903
c906108c
SS
6904Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6905
6906 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6907 defined, and use it to compile the test case with -O2. The
6908 native compilation still uses no optimization.
6909 * gdb.base/mips_pro.c: Remove inline assembly code since
6910 it is compiled PIC by default, which results in assembler
6911 warnings that make the testsuite think the compilation
6912 was unsuccessful.
6913
6914Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6915
6916 * gdb.c++/misc.exp: Add note to message for
6917 "print s.a for foo struct" that this is a known gcc 2.7.2
6918 and earlier bug.
6919
6920Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6921
6922 * gdb.base/break.exp: Fix pattern for matching "Delete all
6923 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6924 setup_xfail for deleting all breakpoints test. Fix various
6925 timeout messages to include "(timeout)".
6926 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6927 for "p t_float_values2(3.14159,float_val2)".
6928 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6929 for "continue to call2g" when gcc compiled.
6930 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6931 "up to foo in langs.exp", "show language at foo in langs.exp",
6932 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6933 and "show language at fsub in langs.exp".
6934 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6935 "list line 1 in include file", "list message for lines past EOF",
6936 "list function in include file", "list list0.h:foo", and
6937 "list filename:function; nonexistant function".
6938 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6939 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6940 and "ptype t_char_array" to be for native cc only.
beb998c6 6941
c906108c
SS
6942Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6943
beb998c6 6944 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6945 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6946 "print func2::coremaker_local", and "backtrace in corefile.exp".
6947
6948Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6949
6950 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6951 "bt in signals.exp". This problem only appears when running
6952 the testsuite, and then only intermittently.
6953
6954Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6955
6956 * gdb.base/return.exp (return_tests): Differentiate between
6957 two tests of continuing.
6958
6959Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6960
6961 * */Makefile.in (maintainer-clean): Remove config.log.
6962 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6963 * gdb.c++/Makefile.in (PROGS): Add inherit.
6964 (clean): Remove *.ci.
6965
6966Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6967
6968 * gdb.c++/misc.cc: Add test code from Mike Stump.
6969 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6970
6971Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6972
6973 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6974 to "alpha-*-osf2*" and add comment.
6975 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6976 setup_xfail for "step over execarg initialization" and
6977 "step over corearg initialization".
6978 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6979 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6980 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6981 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6982 "print func2::coremaker_local", and "backtrace in corefile.exp".
6983 * gdb.base/signals.exp: Build and source signals.ci.
6984 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6985 to be for gcc only.
6986 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6987
c906108c
SS
6988Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6989
6990 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6991 Feb 3 procfs.c change.
6992
6993Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6994
6995 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6996
6997Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6998
6999 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
7000 from dejagnu's apparent default of 10 seconds, which gives random
7001 results when running the tests over NFS on moderately loaded systems.
7002 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
7003
7004Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
7005
7006 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
7007 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
7008 result reports.
7009
7010Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
7011
7012 * configure.in (CY_AC_PATH_TCLH): Remove.
7013 * configure: Regenerate.
7014
7015Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
7016
7017 * gdb.c++/Makefile.in (clean): Add missing '{'.
7018
7019Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
7020
7021 * lib/gdb.exp: Provide a default value for noinferior.
7022
7023 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
7024 Load libgloss.exp.
7025
7026Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
7027
7028 * gdb.disasm/hppa.exp: Compile directly into an executable, use
7029 the executable, not the .o to run the tests from.
7030
7031Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
7032
7033 * gdb.base/break.exp: Don't test for program exit or exit status
7034 if $noresults if nonzero.
7035 * gdb.base/langs.exp: Likewise.
7036 * gdb.base/watchpoint.exp: Likewise.
7037
7038 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
7039 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
7040 trying to compile the testcase.
7041
7042Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
7043
7044 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
7045 * gdb.base/signals.exp (continue to handler): Likewise.
7046
7047Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7048
7049 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7050
7051 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7052
7053Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7054
7055 * gdb.base/corefile.exp: Recognize "not found" as failure
7056 when trying to determine if a core file was generated.
7057 If no core file was generate the first time, try again without
7058 the ulimit -c to work around braindamaged shells.
7059
7060Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7061
7062 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7063 [] tests with "test" and enclose string in quotes.
7064 * gdb.stabs/configure: Rebuild
beb998c6 7065
c906108c
SS
7066Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7067
7068 Changes in sync with expect:
7069 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7070 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7071 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7072 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7073 argument to AC_REQUIRE.
7074 * configure: Regenerated.
7075
7076Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7077
7078 * gdb.base/corefile.exp: When generating a core, discard any
7079 error messages about ulimit not found and the "core dumped"
7080 message from the shell that runs the coredumper.
7081
7082Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7083
7084 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7085
7086 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7087 which sed script to run. Expect failure for v_comb test
7088 on PA targets too.
beb998c6 7089
c906108c
SS
7090Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7091
7092 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7093 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7094
7095Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7096
7097 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7098 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7099 "sparc-sun-solaris*" xfails for "p v_comb".
7100 * lib/gdb.exp (default_gdb_start): Fix typo.
7101 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7102 messages to not include the full program name that caused
7103 the core dump since some systems (such as solaris) apparently
7104 truncate this path to about 80 characters.
7105 When generating a core file first try increasing the core file
7106 size limit to unlimited since some systems may default it to
7107 zero, and it is harmless to try it. Move the test for failing
7108 to generate a core file to where it will actually get executed.
7109 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7110 new gdb result from g++ debug info improvements and make old
7111 pattern obsolescent. Also account for size_t differences
7112 (may be int or long).
7113 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7114 initialization before function call is placed in the delay slot
7115 and thus appears to be skipped over by commands such as "next".
7116
7117Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7118
7119 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7120
7121Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7122
7123 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7124 input source file; fix code to compile test to deal with this
7125 convention.
7126 * gdb.c++/*.exp: Likewise.
7127
7128Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7129
7130 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7131 "bt in signals.exp".
7132
7133Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7134
7135 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7136 "step over execarg initialization" and
7137 "step over corearg initialization".
7138
7139Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7140
7141 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7142 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7143
7144Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7145
7146 From Rob Savoye (rob@poseidon.cygnus.com)
7147 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7148 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7149 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7150 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7151 configure.in}: Major reworking for autoconfig.
7152 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7153 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7154 New files.
7155 * config/unix-gdb.exp: Make GDB global.
7156 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7157 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7158 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7159 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7160 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7161 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7162 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7163 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7164 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7165 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7166 pr-8136.exp, result.exp, string.exp, tuples.exp},
7167 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7168 to returns as necessary, arrange for test to compile own testcase
7169 executable.
7170 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7171
c906108c
SS
7172Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7173
7174 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7175 clear_xfail at end of test which might not call either pass or fail.
7176 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7177 "backtrace through signal handler".
7178
7179Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7180
7181 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7182 continuing from a job control stop signal.
7183 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7184
7185Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7186
7187 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7188 * gdb.base/corefile.exp: Likewise.
7189 * gdb.base/funcargs.exp: Likewise.
7190
7191Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7192
7193 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7194 * config/monitor.exp: Add support for setting baud rate.
7195
7196Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7197
7198 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7199 i*86-*-linux* xfails for "backtrace through signal handler".
7200 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7201 "print func2::coremaker_local".
7202 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7203 alpha-dec-osf2* xfail for
7204 "delete all breakpoints when none".
7205
7206Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7207
7208 * gdb.base/break.exp: Change test that deletes all breakpoints
7209 when no user breakpoints are installed. A post 4.15 change
7210 causes gdb to no longer prompt in this case.
7211
7212Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7213
7214 * gdb.base/return.exp (return_tests): Change xfail for test
7215 "correct value returned double test" to stop xfailing at
7216 Solaris 2.5. Apparently the bug has been fixed.
7217
7218Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7219
7220 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7221 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7222
7223Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7224
7225 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7226 * gdb.disasm/hppa.s: Corresponding changes.
7227
7228Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7229
7230 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7231 makefile fragment.
7232 * config/mt-hpux: Deleted.
7233
7234Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7235
beb998c6 7236 * Many files: When warning about suppressed tests due to a
c906108c
SS
7237 nonexistant test binary, avoid incrementing the warning count.
7238
7239Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7240
7241 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7242
c906108c
SS
7243Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7244
7245 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7246 "sparc-*-solaris2*".
7247
7248Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7249
7250 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7251 Add global and local variables and initialize them.
7252 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7253 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7254 extracts the file name and terminating signal from the core file.
7255 * TODO: Remove note about tests for correct mapping of corefile.
7256 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7257 from optimizing it away.
7258 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7259 handles common blocks.
7260
7261Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7262
7263 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7264 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7265
7266Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7267
7268 * Makefile.in (maintainer-clean): New target, synonym for
7269 realclean.
7270 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7271 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7272 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7273 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7274 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7275 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7276
7277Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7278
7279 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7280 xfails when not gcc compiled for "print foo::funclocal".
7281 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7282 "print foo::funclocal at foo",
7283 "print 'scope1.c'::foo::funclocal at foo",
7284 "print foo::funclocal_bss at foo",
7285 "print 'scope1.c'::foo::funclocal_bss at foo",
7286 "print foo::funclocal_ro at foo",
7287 "print 'scope1.c'::foo::funclocal_ro at foo",
7288 "print bar::funclocal at foo" and
7289 "print 'scope1.c'::bar::funclocal at foo".
7290 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7291 gcc compiled for "print foo::funclocal at bar".
7292 Expand all messages to ensure that they identify that
7293 the test is at bar().
7294 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7295 gcc compiled for:
7296 "ptype on opaque struct pointer (statically)",
7297 "ptype on opaque struct tagname (statically)",
7298 "ptype on opaque struct pointer (dynamically) 1",
7299 "ptype on opaque struct tagname (dynamically) 1",
7300 "ptype on opaque struct pointer (dynamically) 2" and
7301 "ptype on opaque struct tagname (dynamically) 2
7302 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7303 gcc compiled for:
7304 "p datalocal"
7305 "whatis datalocal",
7306 "ptype datalocal",
7307 "p bsslocal",
7308 "whatis bsslocal", and
7309 "ptype bsslocal".
7310 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7311 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7312 when not gcc compiled.
7313 * gdb.base/funcargs.exp (float_and_integral_args): Add
7314 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7315 compiled.
7316 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7317 "backtrace from call6a" when not gcc compiled.
7318 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7319 "backtrace from call7a" when not gcc compiled.
7320 * gdb.base/callfuncs.exp (do_function_calls):
7321 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7322 "p t_char_array_values(char_array_val2,char_array_val1)",
7323 "p t_char_array_values(char_array_val1,char_array_val2)",
7324 "p t_char_array_values("carray 1","carray 2")",
7325 "p t_char_array_values("carray 1",char_array_val2)",
7326 "p t_char_array_values(char_array_val1,"carray 2")",
7327 "p sum_args(1,{2})",
7328 "p sum_args(2,{2,3})",
7329 "p sum_args(3,{2,3,4})",
7330 "p sum_args(4,{2,3,4,5})"
7331 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7332 "backtrace in corefile.exp" when not gcc compiled.
7333
7334Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7335
7336 * gdb.base/signals.exp: Rewrite `handle all print' test as
7337 a procedure. Accept blanks or TABs as whitespace, increase
7338 timeout and expect input buffer size for the large output
7339 from the command. Remove "i*86-*-bsdi2.0" xfail.
7340
7341Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7342
7343 * gdb.base/setvar.exp: Add new testcases for truncation when
7344 assigning invalid values to bitfields.
7345
7346Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7347
beb998c6 7348 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7349 mips-sgi-irix* xfail for
7350 "call inferior func with struct - returns char *"
7351 and fix test so that an optional (unsigned char *) cast is
7352 accepted in the result.
7353
7354Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7355
7356 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7357 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7358 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7359 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7360 that accidentally got checked in.
7361
7362Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7363
beb998c6 7364 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7365 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7366 compiled test.
7367 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7368 Add mips-sgi-irix5* xfail for not gcc compiled.
7369 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7370 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7371 "p top", "whatis top", "p middle", and "whatis middle".
7372 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7373 "whatis signed char" for not gcc compiled.
7374 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7375 "set variable signed char=-1 (-1)" and
7376 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7377 * gdb.base/funcargs.exp (float_and_integral_args):
7378 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7379 Add mips-sgi-irix* xfail when not gcc compiled for
7380 "continue to call2b".
7381 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7382 "continue to call2g".
7383 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7384 "backtrace from call6a"
7385 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7386 "backtrace from call7k".
7387 Add mips-sgi-irix5* xfail when not gcc compiled for
7388 "backtrace from call7a".
7389 (localvars_after_alloca): Fix gdb_test cmds for
7390 "print * after runto ...".
7391 Remove rs6000-*-* xfails for
7392 "print i after runto localvars_after_alloca" and
7393 "print l after runto localvars_after_alloca"
7394 for all compilers.
7395 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7396 when not compiled with gcc, for:
7397 "print signed char == (minus)",
7398 "print signed char != (minus)",
7399 "print signed char < (minus)",
7400 "print signed char > (minus)".
7401 * gdb.base/callfuncs.exp (do_function_calls):
7402 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7403 "call inferior func with struct - returns char *".
beb998c6 7404 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7405 "correct value returned double test" to include Solaris 2.4.
7406 * gdb.base/funcargs.exp (float_and_integral_args):
7407 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7408
c906108c
SS
7409Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7410
7411 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7412 enumeration bitfields if compiling with GNU C.
7413 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7414 to empty' prompt.
7415
7416Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7417
7418 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7419 test for PRO targets.
7420
7421 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7422 breakpoints in the inferior at any given time by making
7423 two groups of breakpoints for call2*, call6* and call7*
7424 tests.
7425
7426Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7427
7428 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7429 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7430 from optimizing it away.
7431 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7432 "call inferior func with struct".
7433
7434Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7435
7436 * configure.in: Only configure gdb.chill for particular targets.
7437
7438Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7439
7440 * gdb.base/Makefile.in: Add action to .c.o transformation
7441 rule that generates a .ci file for each .o file and remove
7442 explicit .c.o rules except for callfuncs.o.
7443 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7444 generates a .ci file for each .o file and remove explicit
7445 .cc.o rules.
7446 (clean): Remove *.tmp *.ci files.
7447 (EXECUTABLES): Remove templ-info.exp.
7448 * gdb.base/compiler.c: New file.
7449 * gdb.c++/compiler.cc: New file
7450 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7451 Change rs6000-*-* xfail for
7452 "print 'scope0.c'::filelocal_ro" and
7453 "print 'scope1.c'::filelocal" and
7454 "print 'scope1.c'::filelocal_bss" and
7455 "print 'scope1.c'::filelocal_ro" and
7456 "print 'scope1.c'::foo::funclocal" and
7457 "print 'scope1.c'::foo::funclocal_ro" and
7458 "print 'scope1.c'::bar::funclocal" and
7459 "print 'scope0.c'::filelocal_ro" and
7460 "print 'scope1.c'::filelocal at foo" and
7461 "print 'scope1.c'::filelocal_bss at foo" and
7462 "print 'scope1.c'::filelocal_ro at foo" and
7463 "print 'scope1.c'::foo::funclocal at foo" and
7464 "print 'scope1.c'::foo::funclocal_bss at foo" and
7465 "print 'scope1.c'::foo::funclocal_ro at foo" and
7466 "print 'scope1.c'::bar::funclocal at foo" and
7467 "print 'scope0.c'::filelocal_ro" and
7468 "print 'scope1.c'::filelocal" and
7469 "print 'scope1.c'::filelocal_bss" and
7470 "print 'scope1.c'::filelocal_ro" and
7471 "print 'scope1.c'::foo::funclocal" and
7472 "print 'scope1.c'::foo::funclocal_bss" and
7473 "print 'scope1.c'::foo::funclocal_ro" and
7474 "print 'scope1.c'::bar::funclocal" and
7475 "print 'scope1.c'::bar::funclocal_bss"
7476 to only be xfail'd when not compiled with gcc.
beb998c6 7477 Add rs6000-*-* xfail for
c906108c
SS
7478 "print 'scope0.c'::filelocal_bss before run"
7479 when compiled with gcc.
7480 (test_at_main): Add rs6000-*-* xfail for
7481 "print filelocal_ro in test_at_main"
7482 when compiled with gcc.
7483 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7484 Add rs6000-*-aix* xfail for
c906108c
SS
7485 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7486 "ptype t_char_array", not compiled with gcc.
7487 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7488 xfail for "list foo (in include file)" when gcc compiled.
7489 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7490 (integral_args): Add rs6000-*-* xfail for
7491 "run to call0a" if not compiled with gcc.
7492 (unsigned_integral_args): Add rs6000-*-* xfail for
7493 "run to call1a" if not compiled with gcc.
7494 (float_and_integral_args): Add rs6000-*-* xfail for
7495 "run to call2a" if not compiled with gcc and for
7496 "continue to call2b" for any compiler.
7497 Add rs6000-*-* xfail to
7498 "print f1 after run to call2a" for gcc compiled.
7499 (discard_and_shuffle): Add rs6000-*-* xfail for
7500 "run to call6a".
7501 (shuffle_round_robin): Add rs6000-*-* xfail for
7502 "backtrace from call7a" if not compiled with gcc.
7503 Add rs6000-*-* xfail for
7504 "backtrace from call7b" if compiled with gcc.
7505 (call_after_alloca): Add rs6000-*-* xfail for
7506 "print c in call_after_alloca" and
7507 "print s in call_after_alloca" and
7508 "backtrace from call_after_alloca_subr"
7509 if not compiled with gcc.
7510 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7511 "print c in localvars_in_indirect_call" and
7512 "print c in localvars_in_indirect_call" and
7513 "backtrace in indirectly called function" and
7514 "stepping into indirectly called function"
7515 if not compiled with gcc.
7516 (localvars_after_alloca): Add rs6000-*-* xfail for
7517 "print c after runto localvars_after_alloca" and
7518 "print s after runto localvars_after_alloca" and
7519 "print i after runto localvars_after_alloca" and
7520 "print l after runto localvars_after_alloca"
7521 for all compilers.
7522 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7523 than whatis-info.exp.
7524 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7525 than opaque-info.exp.
7526 Setup rs6000-*-* xfail for
beb998c6 7527 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7528 "ptype on opaque struct pointer (dynamically)" when
7529 not compiled with gcc.
7530 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7531 rather than callf-info.exp.
7532 (do_function_calls): Add clear_xfail for rs6000-*-* for
7533 "p t_float_values2(3.14159,float_val2)". Seems to work
7534 fine there, both with xlc and gcc. Need to find out what
7535 it is doing right and fix other platforms.
7536 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7537 "call inferior func with struct - returns int",
7538 "call inferior func with struct - returns long",
7539 "call inferior func with struct - returns float",
7540 "call inferior func with struct - returns double",
7541 "call inferior func with struct - returns char *",
7542 but only if not gcc compiled (presumes xlc compiled).
7543 Change rs6000-*-* xfails for
7544 "call inferior func with struct - returns char" and
7545 " call inferior func with struct - returns short" to only
7546 xfail if not using gcc.
7547 (clean mostlyclean): Remove *.ci and *.tmp files.
7548 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7549 than templ-info.exp.
7550 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7551 Add rs6000-*-* xfail for "up to foo in langs.exp"
7552 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7553 when not gcc compiled.
beb998c6 7554
c906108c
SS
7555Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7556
7557 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7558 * gdb.base/corefile.exp: Likewise.
7559 * gdb.base/list.exp: Likewise.
7560 * gdb.base/scope.exp: Likewise.
7561 * gdb.base/siganls.exp: Likewise.
7562
7563 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7564 compiler output.
7565 * gdb.base/whatis.exp: Likewise.
7566
7567Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7568
7569 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7570 failure (opcode table has been fixed to match reality).
7571
7572Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7573
7574 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7575 "call inferior func with struct - returns char",
7576 "call inferior func with struct - returns short"
7577
7578 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7579 "print 'scope0.c'::filelocal at main",
7580 "print 'scope0.c'::filelocal_bss in test_at_main",
7581 "print 'scope0.c'::filelocal at foo",
7582 "print 'scope0.c'::filelocal_bss in test_at_foo",
7583 "print 'scope0.c'::filelocal at bar",
7584 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7585
c906108c
SS
7586 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7587 in source file 1". This bug seems to have been fixed with both
7588 gcc and native cc (was native assembler bug?).
7589
7590Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7591
7592 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7593 "backtrace through signal handler" to "i*86-*-sysv4*".
7594 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7595 continue" case. Add "known SVR4 bug" to fail message.
7596 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7597 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7598 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7599 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7600 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7601 "up to foo in langs.exp", "show language at foo in
7602 langs.exp", "up to cppsub_ in langs.exp", "show
7603 language at cppsub_ in langs.exp", "up to fsub in
7604 langs.exp", and "show language at fsub in langs.exp".
7605 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7606 "bactrace in corefile.exp".
7607 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7608 "call inferior function with struct - returns float" and
7609 "call inferior function with struct - returns double".
beb998c6 7610
c906108c
SS
7611Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7612
7613 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7614 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7615 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7616 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7617
7618Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7619
7620 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7621 (or overriden) "CHILL" macro rather then bare "gcc".
7622 Also look for ../../gcc/xgcc since that is what we will
7623 actually need, not "Makefile". Remove following assignment
7624 of CHILL to CHILL_FOR_TARGET because that results in
7625 recursive definition.
7626
7627Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7628
7629 * gdb.base/corefile.exp: Change xfail for backtrace in
7630 corefile.exp from linuxaout to all linux.
7631 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7632 cases where we miss the breakpoint at the signal handler
7633 for some reason. Setup xfail for linuxoldld/linuxaout and
7634 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7635 hitting SIGURG breakpoint.
7636 * gdb.base/signals.exp: Setup xfail for "next" acting like
7637 continue to add linuxoldld. Setup xfail for all linux for
7638 "next to handler in signals_tests_1", "backtrace in
7639 signals_tests_1", "continue to func1", "pass SIGUSR1",
7640 and continue to handler".
7641
7642Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7643
7644 * Update all FSF addresses except those in COPYING* files.
7645
7646Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7647
7648 * gdb.base/a2-run.exp: Change messages to be more explicit about
7649 the status of args, and quote binfile in results.
7650
7651Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7652
7653 * gdb.base/callfuncs.exp: Add tests for passing structs to
7654 inferior functions and return various types.
7655 * gdb.base/callfuncs.c: Add functions to receive a struct
7656 and return a member of the struct, in various types.
7657
7658Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7659
7660 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7661
7662Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7663
7664 * config/vxworks29k.exp: New file, sources vxworks.exp.
7665
7666Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7667
7668 * config/gdbremote.exp: New file. Testing framework using
7669 gdbserver.
7670
7671Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7672
7673 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7674 "call function when asleep" and "send end of file".
7675 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7676 for "backtrace in corefile.exp".
7677 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7678 for "backtrace through signal handler".
7679 * gdb.base/corefile.exp: Make sure we actually generate a core file
7680 before trying the core tests. Some systems allow the user to suppress
7681 generation of core files and default to that (linux for example).
7682 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7683 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7684
7685Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7686
7687 * gdb.threads: New directory with some crude multi-threaded
7688 gdb tests (step.exp and step2.exp).
7689 * config/mt-lynx (STEP_EXECUTABLE): Define.
7690 (THREADFLAGS): Define.
7691
7692Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7693
7694 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7695
7696 * gdb.base/signals.exp: Disable whole file for lynx until
7697 further notice.
7698
7699 * gdb.base/signals.exp: xfail test where "next" acts like
7700 "continue" for lynx.
7701
7702 * gdb.base/interrupt.exp: xfail test for calling function while
7703 inferior is asleep for lynx.
7704
7705 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7706 than one cr-lf after each command.
7707
7708Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7709
7710 * configure.in: Reinstate setting of stabsdirs variable, fix
7711 typo in setting up configdirs for native builds.
7712
7713 * gdb.base/return.exp: Fix typo in return double test.
7714 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7715 compiler from optimizing them away.
7716
7717Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7718
7719 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7720 sequences to be echo'd by gdb when using gdb_test.
7721 * gdb.chill/chexp.exp: Likewise.
7722 * gdb.fortran/exprs.exp: Likewise
7723
7724Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7725
7726 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7727 after the inferior gdb has started.
7728
7729 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7730 after each command.
7731 * gdb.base/funcargs.exp: Likewise.
7732 * gdb.base/gdbvars.exp: Likewise.
7733 * gdb.base/interrupt.exp: Likewise.
7734 * gdb.base/list.exp: Likewise.
7735 * gdb.base/watchpoint.exp: Likewise.
7736 * gdb.c++/demangle.exp: Likewise.
7737 * gdb.c++/inherit.exp: Likewise.
7738 * gdb.chill/chexp.exp: Likewise.
7739 * gdb.fortran/exprs.exp: Likewise.
7740
7741 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7742 test if we can't handle IO to/from the inferior.
7743
7744 * gdb.c++/misc.exp: Always check for a program already being
7745 started after sending a "run" command to gdb.
7746
7747 * gdb.base/twice.exp: Start with a fresh gdb.
7748
7749 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7750 only depend on gdb's expression code, not the chill runtime.
7751
7752 * gdb.base/return.c: Put return values into variables so we
7753 can have gdb print them rather than depending on the program
7754 to print them.
7755 * gdb.base/return.exp: Corresponding changes.
7756
7757 * lib/gdb.exp: Provide default value for noinferiorio.
7758 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7759 the inferior.
7760
7761 * gdb.base/break.exp: Always check for a program already being
7762 started after sending a "run" command to gdb.
7763 (text_next_with_recursion): Don't check the output from the
7764 program's printf statement. Instead just make sure the program
7765 exited.
7766
7767 * gdb.base/commands.exp: Protect tests which need arguments with
7768 $noargs conditionals.
7769
7770Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7771
7772 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7773 of structure member arrays to match gdb/valops.c:value_addr change.
7774
7775Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7776
7777 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7778 cases.
7779
7780Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7781
7782 * configure.in (configdirs): Remove gdb.chill from default list
7783 of subdirs and then add it back in only if doing a native build.
7784 The current chill compiler does not yet work in any cross build.
7785 * Revert all signal changes from Jul 6.
7786 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7787 for sh-hms targets, allowing these tests to link, with no other
7788 changes. Testing is suppressed by setting "nosignals" in site.exp.
7789
7790Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7791
7792 * configure.in (signaldirs): Define and add to configdirs for all
7793 targets except some specific ones that are known to not support signals.
7794 Also clean up formatting.
7795 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7796 (signals, sigall): Remove rules to build.
7797 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7798 Moved to new gdb.signals directory.
7799 * gdb.signals: New test directory.
7800 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7801 signals.c signals.exp}: New or moved files.
7802
7803Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7804
7805 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7806
7807Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7808
7809 * gdb.base/return.exp: Xfail `return double' test failure
7810 on at least Solaris 2.3 and handle future/past versions on
7811 a case by case basis as appropriate. Also update message
7812 to include i*86 failures.
7813
7814Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7815
7816 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7817
7818 * lib/gdb.exp: Fix comment which erroneously identified
7819 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7820 gdb_file_cmd not gdb_load).
7821 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7822
7823 * gdb.base/setvar.exp: Make test names consistent between pass and
7824 fail cases. Use gdb_test more.
7825
7826Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7827
7828 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7829
7830Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7831
7832 * gdb.base/help.exp: Fix expected help string for `show commands'.
7833
7834Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7835
7836 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7837
7838 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7839 of a text section.
7840
7841Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7842
7843 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7844 that loop eventually terminates. Fix Connection refused logic so
7845 that testsuite will expire nicely.
7846
7847Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7848
7849 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7850 config/rom68k.exp: New tcl glue for the appropriate monitors.
7851 These all just end up calling monitor.exp.
7852 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7853 refused' by retrying. Cleanup some timeout issues.
7854 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7855 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7856 callers don't have to set/restore global timeout variable.
7857
7858 * The following set of changes centralizes management of the global
7859 timeout variable. This way, it can be set in one target dependent
7860 place instead of dozens of places scattered throughout the test suite.
7861 If you need to lengthen a timeout, then you should either set timeout
7862 in one of the config/{target}.exp files, or multiply it by a factor.
7863 Setting it to an absolute value is always going to lose for some
7864 targets.
7865 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7866 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7867 * gdb.base/funcargs.exp: Don't set timeout.
7868 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7869 * gdb.base/printcmds.exp (test_print_string_constants
7870 test_print_array_constants): Don't set timeout.
7871 * gdb.base/ptype.exp: Don't set timeout.
7872 * gdb.base/recurse.exp: Don't set timeout.
7873 * gdb.base/return.exp: Don't set timeout.
7874 * gdb.base/watchpoint.exp: Don't set timeout.
7875 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7876 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7877
7878Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7879
7880 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7881
7882Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7883
7884 * lib/gdb.exp: Disable chill tests for irix5.
7885
7886Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7887
7888 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7889 each test pass or fail.
7890
7891Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7892
7893 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7894 xlc not gcc.
7895
7896Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7897
7898 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7899
7900Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7901
7902 * config/est.exp: Fix copyright and comments. Remove dead code.
7903 Use targetname, serialport and baud variables instead of fixed
7904 constants.
7905 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7906 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7907
7908Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7909
7910 * gdb.base/watchpoint.exp: Don't run
7911 test_watchpoint_triggered_in_syscall for sunos.
7912
7913Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7914
7915 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7916 they don't seem to exist. Do include stdio.h.
7917
7918Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7919
7920 * gdb.base/a1-selftest.exp: Add alpha xfail.
7921
7922Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7923
7924 * gdb.base/watchpoint.c (main): Prompt before calling read().
7925 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7926 Revise accordingly. Remove cruft about sending "123" several
7927 times, until it gets noticed. Clean up the "print buf[0]" stuff
7928 so that it passes or fails, and waits for prompts in the usual way.
7929
7930Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7931
7932 * gdb.base/recurse.exp: Fix comment.
7933
7934 * TODO: Remove item about printing variables in nodebug.exp. Add
7935 item about enabling tests which are only run on some targets.
7936
7937 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7938 fail, make test names unique, use new gdb_test convention
7939 regarding pattern, use gdb_test more, etc.).
7940
7941 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7942 fail, make test names unique, etc.).
7943
7944Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7945
7946 * gdb.base/nodebug.c: Change return type of top and middle to
7947 short.
7948 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7949 are fixed by the recent mdebugread.c changes. Allow `short ()'
7950 as type for top and middle.
7951
7952Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7953
7954 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7955 nearly as I can tell, the whole thing was an accident in Stu's
7956 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7957 to replace a send/expect pair with gdb_test, but ended up only
7958 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7959 of 30 Mar 1995 took care of it, but left this vestigial comment
7960 which I am now nuking.
7961
7962Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7963
7964 * gdb.base/break.exp: Look for different line number for
7965 breakpoint at main depending on usestubs.
7966
7967Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7968
7969 * gdb.base/list.exp: Adjust some alternate expect patterns to
7970 match recent list0.c change. Add alternate expect pattern for
7971 output from `list default lines around main' for optimizing
7972 compilers.
7973
7974Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7975
7976 * lib/gdb.exp: If nosignals is not set, set it to 0.
7977
7978Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7979
7980 * config/slite-gdb.exp: Responds to load symbol table prompt.
7981 * gdb.base/break.exp: Adjust line number, fix rerun.
7982 * gdb.base/langs0.c: Add #ifdef usestubs.
7983
7984Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7985
7986 * gdb.base/list.exp: Adjust line contents after adding new lines in
7987 list0.c. Also fix a syntax error.
7988
7989 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7990 * gdb.base/break.exp: ditto.
7991 * gdb.base/list.exp: ditto.
7992 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7993 * gdb.base/run.c: ditto.
7994 * gdb.base/list0.c: ditto.
7995 * gdb.base/funcargs.c: ditto.
7996
7997Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7998
7999 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
8000 $targetname, $serialport and $baud instead of hardwired variables.
8001 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
8002 target doesn't support signals.
8003
8004Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
8005
8006 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
8007
8008Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8009
8010 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
8011 Don't rely on the value of an auto variable before it has been
8012 initialized. Use gdb_test more.
8013
8014Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8015
8016 * lib/gdb.exp (default_gdb_version): A version number must start
8017 with a digit, but other than that contains all characters up to
8018 the first whitespace character.
8019
8020Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8021
8022 * gdb.base/commands.exp (breakpoint_command_test): New tests.
8023
8024Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8025
8026 * gdb.c++/*.exp: Warn if executable does not exist. The original
8027 reason for skipping the warning was that configure.in sometimes
8028 intentionally skipped building the executables but the tcl code
8029 had no way of knowing. That (a) was always bogus with respect to
8030 error handling, (b) is no longer true (right now there is no way
8031 to skip C++ tests).
8032
8033 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
8034
8035Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8036
8037 * gdb.base/list.exp: Add expect patterns for output from
8038 SunPRO compiled executables.
8039 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
8040 types.
8041
8042Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8043
8044 * gdb.base/break.exp (test_next_with_recursion): Accept any line
8045 number (we are already testing that the correct source line text
8046 gets printed).
8047
8048 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8049 that is what is intended, but something needed to be done to get
8050 sunos4 native working again.
8051
8052 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8053
8054 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8055 apparently went with a (very) old xfail.
8056
8057Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8058
8059 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8060 runto_main is a proc in gdb.exp that will do 'step' for target use
8061 stubs.
8062 * gdb.base/exprs.exp: ditto.
8063 * gdb.base/interrupt.exp: ditto.
8064 * gdb.base/opaque.exp: ditto.
8065 * gdb.base/printcmds.exp: ditto.
8066 * gdb.base/ptype.exp: ditto.
8067 * gdb.base/scope.exp: ditto.
8068 * gdb.base/setvar.exp: ditto.
8069 * gdb.base/signals.exp: ditto.
8070 * gdb.base/twice.exp: ditto.
8071 * gdb.c++/classes.exp: ditto.
8072 * gdb.c++/inherit.exp: ditto.
8073 * gdb.c++/templates.exp: ditto.
8074 * gdb.base/break.exp: no run and hit main for stubs. Change line
8075 numbers for breakpoints and info breakpoint.
8076 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8077 breakpoint().
8078 * gdb.base/callfuncs.c: ditto.
8079 * gdb.base/exprs: ditto.
8080 * gdb.base/interrupt.c: ditto.
8081 * gdb.base/opaque0.c: ditto.
8082 * gdb.base/printcmds.c: ditto.
8083 * gdb.base/ptype.c: ditto.
8084 * gdb.base/scope0.c: ditto.
8085 * gdb.base/setvar.c: ditto.
8086 * gdb.base/signals.c: ditto.
8087 * gdb.base/twice.c: ditto.
8088 * gdb.c++/misc.cc: ditto.
8089 * gdb.c++/templates.cc: ditto.
8090
8091Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8092
8093 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8094
8095 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8096 somewhere between `read' and `main.c'. I'm pretty sure the
8097 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8098 and it isn't particularly useful.
8099
8100 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8101
8102Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8103
8104 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8105
8106Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8107
8108 * config/mt-slite: add LIBS and -nostdlib.
8109 * config/slite-gdb.exp: add this new file to support sparclite target.
8110
8111Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8112
8113 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8114
8115 * gdb.base/a2-run.exp: Change argument to istarget from
8116 "*-*-vxworks" to "*-*-vxworks*".
8117 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8118
8119Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8120
8121 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8122 will not runto main but do a 'step' to step out of breakpoint().
8123 * config/mt-slite: add -Dusestubs.
8124
8125Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8126
8127 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8128 instead of just @.
8129
8130 * gdb.base/signals.exp: Add test for "handle all print".
8131 * TODO: Remove "handle all print". Also remove item about
8132 checking copyright date (I don't like the idea of a spurious FAIL
8133 based on when we run the tests).
8134
8135 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8136 for SunOS4 (reason for failure not investigated). Remove
8137 redundant test for $binfile.
8138
8139 * gdb.base/nodebug.c (array_index): Call malloc.
8140
8141 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8142
8143Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8144
8145 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8146 conventions and slightly simplify the matching regexp.
8147
8148Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8149
8150 * gdb.base/break.exp: Update gdb_test invocation to use new
8151 convention.
8152
8153 * lib/gdb.exp: If noargs is not set, set it to 0.
8154
8155 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8156 tests unique.
8157
8158 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8159
8160Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8161
8162 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8163 one argument of type "<non-float parameter>".
8164
8165Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8166
8167 * config/rom68k.exp: New file to support Motorola IDP board.
8168 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8169 * gdb.base/break.c: Change things around so that this program
8170 doesn't depend upon args. This is necessary to make remote
8171 targets work (in general, they can't take args).
8172 * gdb.base/break.exp: Don't try to send args to program. Don't
8173 expect output. Also, replace lots of code with gdb_test.
8174
8175Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8176
8177 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8178 printing of '\'' (which is what the comment says we are testing,
8179 even though we were not), not '''.
8180 (test_integer_literals_rejected): Test that printing ''' is an error.
8181
8182 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8183 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8184 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8185 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8186 Use gdb_test not test_print_accept.
8187 * lib/gdb.exp: Remove test_print_accept.
8188
8189 * gdb.base/signals.exp (signal_tests_1): Make pass message
8190 consistent with fail message.
8191
8192 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8193 unsigned char; the bug (PR 1821) is fixed.
8194
8195 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8196
8197 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8198 successful tests--makes xfailing them work right.
8199
8200Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8203 only \r\n, not .*. The test can pass .* as the last thing in
8204 $pattern if that is what it wants. In addition to providing this
8205 flexibility, this change should speed up pattern matching in cases
8206 where the pattern already ended with .* (there were a number of
8207 them). This change also helps catch bad patterns--in the old
8208 scheme the typo "char \*" instead of "char \\*" would pass. Now
8209 it is caught.
8210 * Many .exp files: Update callers.
8211
8212 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8213 clearer and does not spuriously match multiple ('s. Likewise for
8214 ) and *.
8215
8216 * gdb.base/nodebug.exp: Test ability to call a function and pass
8217 it a string (even with no debugging info).
8218
8219 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8220 "p '\'", which is the same as "p ''" once tcl gets done with
8221 quoting, to "p '\\'", which I suspect is what is intended (one
8222 backslash gets sent to GDB).
8223
8224 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8225
8226Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8227
8228 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8229 1817) was fixed literally years ago.
8230
8231Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8232
8233 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8234 test, it causes stepping out of call_after_alloca_subr with
8235 optimizing compilers.
8236 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8237 fails.
8238
8239 * gdb.c++/templates.exp: Source templ-info.exp only if
8240 the templates executable exists.
8241
8242 * gdb.c++/misc.cc (class Contains_static_instance,
8243 class Contains_nested_static_instance),
8244 gdb.c++/classes.exp (test_static_members): Test printing of
8245 a class that contains a static instance of the class.
8246
8247Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8248
8249 * gdb.base/langs2.c (cppsub_): Don't prototype.
8250 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8251 only, I believe).
8252
8253Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8254
8255 * lib/gdb.exp (skip_chill_tests): New procedure.
8256
8257 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8258
8259Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8260
8261 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8262 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8263
8264Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8265
8266 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8267
8268 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8269 disassemble 8, not 16, instructions for part 4.
8270
8271 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8272 support the latter anymore.
8273
8274 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8275 -DNO_PROTOTYPES.
8276 * gdb.base/callfuncs.c: Control use of prototypes based on
8277 NO_PROTOTYPES, not __STDC__.
8278 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8279 t_float_values2 tests if prototypes in use.
8280
8281 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8282 t_double_values): When checking differences against DELTA, check
8283 that difference is within the range (-DELTA,DELTA), not just
8284 (-infinity,DELTA).
8285
8286Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8287
8288 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8289 'file' command firts, then 'target', then 'load', this is due to gdb
8290 target set up.
8291 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8292
8293Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8294
8295 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8296 FP load/store variants.
8297 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8298
8299Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8300
8301 * gdb.base/term.exp: Do not give a warning if not native, it is
8302 not an abnormal condition.
8303
8304Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8305
8306 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8307 t_char_array".
8308
8309Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8310
8311 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8312 are getting the version number.
8313
8314 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8315 if not native, it is not an abnormal condition.
8316
8317Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * lib/gdb.exp: Just use "file exists", rather than undocumented
8320 dejagnu procedure "findfile".
8321
8322Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8323
8324 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8325 (LDFLAGS): Set to -Xlinker -Ur.
8326
8327 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8328 Removed, these values are set by lib/gdb.exp.
8329
8330 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8331
8332Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8333
8334 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8335 of replicating gdb startup code.
8336
8337 * config/mt-vxworks (LDFLAGS): Set to -r.
8338 (CFLAGS_FOR_TARGET): Removed.
8339
8340 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8341 (gdb) and gdb for vxworks uses (vxgdb).
8342
8343 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8344 executable is not in the tree and host != target, use sed and
8345 program_transform_name to determine the gdb name used by the
8346 target.
8347
8348 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8349 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8350
8351Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8352
8353 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8354 floats, chars, and shorts where there are ANSI-style function
8355 definitions.
8356
8357 * gdb.base/langs.exp, gdb.base/langs*: New test.
8358 * gdb.base/Makefile.in: Build it.
8359 * TODO: Remove item about checking that C names don't get C++
8360 demangling applied; this test tests it.
8361
8362Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8363
8364 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8365 went with the const70 xfail. The xfail went away a year ago.
8366
8367 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8368
8369 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8370 for hp300.
8371
8372 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8373
8374 * gdb.base/a1-selftest.exp: Don't run on hp300.
8375
8376Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8377
8378 * Makefile.in (site.exp): Set host_alias and target_alias as well
8379 as host_triplet and target_triplet.
8380
8381Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8382
8383 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8384
8385 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8386 places as other ecoff systems).
8387
8388 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8389 ultrix.
8390
8391Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8392
8393 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8394 remove them.
8395 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8396 variable and "variable" in addition to "data variable".
8397 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8398
8399 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8400 2.
8401 * gdb.base/list1.c (long_line): Add additional statement at start
8402 of function.
8403 * gdb.base/list.exp (test_forward_search): Update line number to
8404 reflect new statement.
8405
8406Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8407
8408 * gdb.base/signals.exp: Reinitialize searched source directories
8409 after gdb_start call.
8410
8411Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8412
8413 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8414 * gdb.stabs/Makefile.in: Likewise.
8415
8416 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8417 change. Instead split the tests into smaller pieces.
8418 * gdb.disasm/hppa.s: Corresponding changes.
8419
8420Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8421
8422 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8423 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8424
8425 * gdb.base/funcargs.exp: Modify many tests so that every test
8426 either passes or fails. Make some test names unique.
8427
8428Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8429
8430 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8431 Call stty to set interrupt character.
8432
8433 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8434 for HP assembler versus GNU assembler based on actual behavior of
8435 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8436
8437 * TODO: Suggest a few more stepping tests.
8438
8439Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8440
8441 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8442 restart GDB for h8300 after a continue.
8443 (return): Add pattern to match a29k-udi behavior.
8444 * gdb.base/nodebug.exp: Remove obsolete comment.
8445 * gdb.base/regs.exp: New file, testing of register displays.
8446 * gdb.base/return.exp: Fix typo in reference to $objdir.
8447 * gdb.base/whatis.exp: Always start with a fresh GDB.
8448
8449Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8450
8451 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8452 higher, these tests generate a lot of output.
8453
8454Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8455
8456 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8457 code following the catch silently ignored some errors; without the
8458 catch they should be thrown like any other tcl error. Also, the
8459 catch used "" instead of {} which meant all the callers who wanted
8460 to include one of the characters "[]$ had to quote it an extra time.
8461 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8462 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8463 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8464 Remove extra quoting.
8465
8466Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8467
8468 * gdb.base/commands.exp: Make test names unique; every test either
8469 passes or fails. Update some comments.
8470
8471 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8472
8473Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8474
8475 The following fixes a FAIL caused by the fact that the alpha stabs
8476 configuration didn't use the ".if alpha" code in weird.def.
8477 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8478 bit pointer, so the 32 bit version works even on the alpha.
8479 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8480 Remove the stuff which allowed us to have separate versions for
8481 alpha and everything else.
8482
8483 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8484 regexp which "info func operator\[\](" is supposed to match. Fix
8485 string to send to GDB. Note that GDB still doesn't work right. Add a
8486 new test for "info func .perator\[\](" which GDB does handle correctly.
8487
8488 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8489
8490Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8491
8492 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8493 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8494 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8495 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8496 it makes the tests harder to understand and confuses test-o-matic.
8497 The preferred style is that each test provides a PASS or a FAIL,
8498 and has a unique message (e.g. "continue #54" not just "continue")
8499 which is the same for the pass and the fail.
8500 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8501 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8502 to lib/gdb.exp.
8503 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8504 prt_accept which was basically the same thing. Likewise for
8505 test_print_reject and prt_reject.
8506 * lib/gdb.exp (test_print_reject): Add some more error message
8507 patterns to match from the former printcmds.exp (prt_reject).
8508 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8509 One defect of the passcount stuff is that some of it failed to
8510 report XPASS where appropriate.
8511 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8512 stuff before and after arg in expected pattern.
8513 (test_paddr_operator_functions): Re-do test without print_addr_of;
8514 this is the only test which seems to want extra stuff there.
8515
8516Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8517
8518 * gdb.base/nodebug.exp: Update new tests to reflect improved
8519 wording of gdb output.
8520
8521 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8522 and "ptype" work on variables in files compiled without -g.
8523 Replaces commented out "maint print msymbol" tests.
8524
8525Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8526
8527 * gdb.base/setvar.c (dummy): Call malloc.
8528
8529 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8530 losing with the irix4 sed.
8531
8532 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8533 ALRM" on irix4.
8534
8535Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8536
8537 * TODO: Remove items about corefile.exp testing new exec-file and
8538 backtrace; both are now done. Add items about printing enums.
8539
8540Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8541
8542 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8543 "get signal $thissig" test fails.
8544
8545 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8546
8547Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8548
8549 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8550 compiler warning with dec alpha compiler.
8551
8552 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8553 extra \n from gdb_test call (this explains why the prompt test
8554 that I removed yesterday was there).
8555 (user_defined_command_test): Remove extra \n and prompt test.
8556
8557 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8558 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8559 doesn't exist.
8560 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8561 Also remove alpha workaround, which turns out to be because
8562 SIGABRT == SIGLOST.
8563
8564 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8565
8566 * gdb.base/help.exp: Don't test "help show".
8567
8568Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8569
8570 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8571 "set print address" is on.
8572 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8573 pass prompt to gdb_test; gdb_test already looks for the prompt.
8574
8575 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8576
8577 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8578 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8579 was to make sure that gdb can read a core file. But (a) the "read
8580 the corefile" part didn't make it to a1-selftest.exp, we just
8581 delete the corefile after creating it, and (b) we test reading
8582 corefiles in corefile.exp anyway. Also, this test left around a
8583 xgdb process on Solaris.
8584
8585 * gdb.base/corefile.exp: Also test backtrace.
8586
8587Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8588
8589 * gdb.base/commands.exp: Test a simple user defined command with
8590 arguments and if/while statements; verify the full user command is
8591 printed by "show user".
8592
8593 * gdb.base/commands.exp: Test if/while commands as part of a
8594 breakpoint command list; verify they appear in breakpoint
8595 information.
8596
8597Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8598
8599 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8600 than by dividing by zero.
8601
8602Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8603
8604 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8605 performing an inferior call with watchpoints enabled.
8606 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8607 call.
8608
8609Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8610
8611 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8612 of "file" command.
8613
8614 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8615 Add additional pattern for when "int operator int(void);" appears
8616 in a different order.
8617
8618Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8619
8620 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8621
8622 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8623 and "signal" with ".*".
8624
8625Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * TODO: Add note about "handle all nostop".
8628
8629 * gdb.base/{sigall.c, sigall.exp}: New test.
8630 * gdb.base/Makefile.in: Add it.
8631
8632Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8633
8634 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8635 when invoking GDB, suppresses any windowing interface.
8636
8637Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8638
8639 * config/sim-gdb: New file, simulator testing support.
8640
8641Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8642
8643 * gdb.base/interrupt.exp: Test calling func1 twice.
8644
8645Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8646
8647 * gdb.base/list.exp (test_forward_search): Set timeout higher
8648 when we'll be getting lots of output from gdb.
8649
8650 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8651 "init_malloc" to after the expect statement. Run it if that
8652 regexp is taken, but also for two others which happen if source
8653 cannot be found.
8654
8655Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8656
8657 * gdb.base/printcmds.exp: New test, for printing register before
8658 program is running.
8659
8660Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8661
8662 * gdb.base/list.exp: Correct some alternate expect patterns
8663 to reflect changes in list1.c.
8664
8665Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8666
8667 * TODO: Add item regarding large frames.
8668
8669 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8670
8671 * TODO: Remove item about enabling return.exp; it
8672 is enabled. Suggest a few more "return" tests.
8673
8674Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8675
8676 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8677 anonymous unions.
8678
8679Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8680
8681 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8682 and pr-5646.o, so "make" is the same as "make all", not "make
8683 pr-4975.o".
8684
8685Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8686
8687 * gdb.base/list.exp: Adjust expectations to reflect changes in
8688 list1.c.
8689 (test_forward_search): New test proc.
8690 * gdb.base/list1.c (long_line): New function, has long source line.
8691
8692Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8693
8694 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8695 additional line of code that was added.
8696
8697Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8698
8699 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8700 tests so as not to overflow expect's input buffers.
8701 * gdb.disasm/hppa.exp: Corresponding changes.
8702
8703Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8704
8705 Beginnings of template debugging tests.
8706 * gdb.c++/templ-info.cc: New file to test for template
8707 debugging capability of the compiler.
8708 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8709 templ-info.cc.
8710 * gdb.c++/templates.cc: Add explicit template instantiations
8711 to enable compiling with -fno-implicit-templates. Add destructor
8712 and 'value' method to T5 class for template tests.
8713 * gdb.c++/templates.exp: Add testcases for printing of template
8714 types, setting breakpoints on template methods and calling a
beb998c6 8715 template method.
c906108c
SS
8716
8717Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8718
8719 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8720 branch target since some assemblers (gas-2.5) may emit a
8721 relocation for the branch instead of resolving it in the
8722 assembler.
8723
8724Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8725
8726 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8727 through signal handler.
8728
8729Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8730
8731 * configure.in (*-*-netware): Use config/mt-netware.
8732
8733 * config/mt-netware: New file.
8734 * config/mt-i386-netware: Removed, separate configs for different
8735 netware architectures are no longer needed now that we have
8736 --with-headers.
8737
8738Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8739
8740 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8741 by the recent changes to use ANSI C arithmetic conversions.
8742
8743Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8744
8745 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8746 bug involving using inferior_pid to figure out whether to select a
8747 frame.
8748
8749Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8750
8751 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8752 match the current disassembler output.
8753
8754Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8755
8756 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8757 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8758 types, expect "int" as type of integer values (for now).
8759
8760Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8761
8762 * gdb.base/commands.exp: New tests for if/while commands.
8763
8764Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8765
8766 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8767 by .*, since hex values have different syntax in Chill mode.
8768
8769Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8770
8771 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8772 linefeed from expect pattern for repeated types with indices > 9.
8773
8774Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8775
8776 First part of Fortran test suite.
8777 * gdb.fortran: New directory.
8778 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8779
8780Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8781
8782 * gdb.base/default.exp: Update expect pattern for load command
8783 without arguments.
8784
8785Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8786
8787 * configure.in: Change i386 to i[345]86.
8788 * gdb.base/configure.in: Likewise.
8789 * gdb.c++/configure.in: Likewise.
8790 * gdb.chill/configure.in: Likewise.
8791
8792Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8793
8794 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8795 patterns, since that is not a valid context for comments.
8796
8797Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8798
8799 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8800 repeated types and repeated types with indices > 9.
8801
8802Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8803
8804 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8805 2417; old bug has been fixed.
8806
8807Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8808
8809 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8810 send the newline ourselves instead of assuming gdb_test will do
8811 so when passed an empty input string.
8812
8813 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8814 stabs testcode.
8815
8816Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8817
8818 * lib/gdb.exp (gdb_test): Don't send anything if the first
8819 argument is an empty string. This makes cases where we want to
8820 match output that is already in expect's buffers (for example,
8821 matching a breakpoint after gdb_run_cmd has been called) work
8822 reliably.
8823
8824Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8825
8826 * config/netware.exp: New file.
8827
8828Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8829
8830 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8831 the -B and -L prefixes so we can find the debugging stub.
8832
8833 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8834 there and we are using the gcc from the tree.
8835
8836 * gdb.base/types.c: Removed.
8837
8838 * gdb.base/configure.in: Look for makefile fragments in ../config.
8839 Recognize i386-*-netware.
8840 * gdb.c++/configure.in: Likewise.
8841
8842Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8843
8844 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8845 the correct TCL syntax.
8846
8847Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8848
8849 * gdb.base/opaque.exp: use runto instead of messing around with
8850 breakpoints. Simplify by using gdb_test.
8851
8852 * gdb.base/bitfields.exp: restart between tests on netware targets
8853 because breakpoints aren't relocated after target death. Run
8854 processes to completion.
8855
8856 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8857
8858Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8859
8860 * Makefile.in: Remove extra tabs that confuse some versions
8861 of "make". Use the newly built gdb to test with by default,
8862 rather than the first one in the tester's search path.
8863
8864Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8865
8866 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8867
8868 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8869 condition help.
8870
8871Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8872
8873 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8874
8875 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8876 running.
8877 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8878 * gdb.base/funcargs.exp: Likewise.
8879
8880 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8881 * gdb.base/funcargs.exp: Likewise.
8882
8883 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8884 message is "".
8885
8886Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8887
8888 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8889 return,signals,twice}.exp: Handle non-existant binaries
8890 consistantly.
8891
8892 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8893 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8894 might testing a cross development system.
8895
8896Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8897
8898 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8899 runtest script is relative to ${srcdir}, not ${rootdir}.
8900
8901Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8902
8903 * gdb.base/signals.exp: Allow for optionality of breakpoint
8904 address.
8905
8906Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8907
8908 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8909
8910Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8911
8912 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8913 for size_t definition.
8914 * gdb.c++/templates.cc: Likewise
8915
8916 * config/mt-i386-netware: New file.
8917
8918 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8919 defined.
8920
8921 * gdb.base/Makefile.in: Added support for systems that name core
8922 files by appending "core" to the program name.
8923 * gdb.base/a1-selftest.exp: Likewise.
8924
8925Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8926
8927 * gdb.base/return.exp: Add comment and message for `return double'
8928 test failure on Sparc Solaris.
8929
8930Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8931
8932 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8933
8934Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8935
8936 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8937 from optimizing them away.
8938 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8939 patterns to include default constructors and assignment operators,
8940 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8941 character in the output of the virtual base pointer.
8942
8943Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8944
8945 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8946 expression match in print_addr_of to avoid unintented matches.
8947 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8948 versions up to 2.5.8.
8949
8950Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8951
8952 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8953 included file to run under newer versions of expect.
8954 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8955 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8956 Remove xfail for the virtual table of BDDHookV.
8957
8958Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8959
8960 * lib/gdb.exp (string_to_regexp): Set a default result.
8961 (default_gdb_start): Fix misleading message.
8962
8963Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8964
8965 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8966 Remove all CC, etc definitions.
8967 * config/mt-hpux: New file.
8968 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8969 (CFLAGS, LDFLAGS): Define.
8970 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8971
8972 * Makefile.in (site.exp): Don't insert host_os, etc.
8973 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8974 (distclean): Check existence of subdir.
8975 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8976 * gdb.base/Makefile.in: General cleanup and simplification.
8977 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8978 to build executables. Use default rule to build .o files.
8979 (EXPECT, RUNTEST, CC): Fix relative pathname.
8980 (site.exp): Don't insert host_os, etc.
8981 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8982 and/or SIGUSR1 defined.
8983 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8984 * gdb.c++/Makefile.in: General cleanup and simplification.
8985 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8986 (CFLAGS): Remove.
8987 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8988
8989Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8990
8991 * gdb.base/recurse.exp: Misc changes to get tests running again
8992 after Kung's changes to the watchpoint code.
8993 * gdb.base/watchpoint.exp: Likewise.
8994
8995Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8996
8997 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8998
8999Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
9000
9001 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
9002 * lib/gdb.exp (default_gdb_start): Define.
9003 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
9004 gdb.base/funcargs.exp, gdb.base/opaque.exp,
9005 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
9006 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
9007 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
9008 Don't call gdb_target_udi in between tests.
9009
9010Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9011
9012 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
9013 (which was basically just a local version of the same thing). In
9014 addition to avoiding duplication, gdb_test_exact is faster.
9015 * lib/gdb.exp (gdb_test_exact): Fix typo.
9016
9017 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
9018 don't give an error.
9019
9020 * gdb.base/term.exp: Call delete_breakpoints before starting.
9021
9022 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
9023 (t10): Add comment.
9024
9025Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9026
9027 Reorganization of the GDB Test Suite.
9028
9029 * gdb.base: New directory, contains all the basic tests.
9030 * gdb.c++: New directory, tests specific to C++.
9031 * gdb.chill: New directory, tests specific to Chill.
9032 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
9033 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
9034 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
9035 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
9036 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
9037 t30-31 to chill).
9038 * */gdbme.*: Rename to match appropriate expect scripts.
9039 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
9040 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
9041 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
9042 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
9043 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
9044 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
9045 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
9046 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
9047 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9048 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9049 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9050 gdb.c++/virtfunc.cc: New names of C++ files.
9051 * gdb.chill/chillvars.ch: New name of Chill file.
9052 * gdb.base/configure.in, gdb.c++/configure.in,
9053 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9054 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9055 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9056 * configure.in (configdirs): Update to reflect directory changes.
9057 (target_abbrev): No longer define for any configuration.
9058 * Makefile.in: Cosmetic improvements to header comments.
9059
9060Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9061
9062 Various changes to gdb.t31:
9063
9064 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9065 * gdbme.ch: Make all key-words and predefineds be upper-case.
9066 * chillvars.exp: Expect key-words and predefinds in upper-case.
9067
9068 * chillvars.exp: Use gdb_test_exact many places.
9069 Change expected output for arrays (which now includes index labels).
9070
9071 * pr-5020.exp, gdme.ch (module PR_5020):
9072 New test, for PR-5020.
9073
9074Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9075
9076 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9077 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9078
9079Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9080
9081 * Makefile.in: Fix bit-rot in definitions of CHILL,
9082 CHILL_FOR_TARGET and Chill_LIB.
9083 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9084 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9085 CHILL, and CHILL_LIB.
9086
9087Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9088
9089 * Revert the previous changes. Please see Rob's directory
9090 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9091
9092Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9093
9094 * Makefile.in, configure.in, config/mips-gdb.exp,
9095 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9096 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9097 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9098 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9099 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9100 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9101 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9102 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9103 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9104 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9105 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9106 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9107 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9108 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9109 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9110 changes from 94Q1.
9111
9112Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9113
9114 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9115 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9116 Rob's new testing fragments.
9117
9118Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9119
9120 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9121 lib/gdb.exp: Replace error proc calls with perror.
9122
9123Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9124
9125 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9126 version also, match on casted version strings, and match on
9127 gdb startup case where the line numbers might be messed up.
9128
9129Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9130
9131 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9132 (CFLAGS): Delete it from here.
9133
9134Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9135
9136 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9137
9138Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9139
9140 * Makefile.in (RUNTEST): Default to just "runtest".
9141
9142Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9143
9144 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9145 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9146 the code has been restructured.
9147
9148Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9149
9150 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9151 \n, not just one of each.
9152
9153 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9154 /bin/cc gives a warning if you do.
9155
9156Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9157
beb998c6 9158 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9159 __t10ListS_link1ZUiRCUiPT0
9160
9161Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9162
9163 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9164 on local variables in recursive functions.
9165
9166 * gdb.t07/Makefile.in: Build the new test.
9167
9168Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9169
9170 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9171 directly. Instead compare the return values from actual calls.
9172
9173Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9174
9175 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9176
9177Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9178
9179 * From Peter Schauer with minor modifications.
9180 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9181 stops in mid-line in the caller. Add xfail for returning a float
9182 value on X86 targets.
9183
9184Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9185
9186 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9187 to avoid expect lossage.
9188 (fmem_LRbug_tests): Likewise.
9189 * gdb.disasm/hppa.s: Corresponding changes.
9190
9191 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9192 conditions to work with latest dejagnu/expect.
9193
9194 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9195 expected to fail on the PA.
9196 (backtrace in call with trampolines): Explicitly require main
9197 to be frame #1 (no trampolines should show up in backtrace).
9198
9199 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9200 "continue -expect".
9201 * gdb.t06/break.exp: Likewise.
9202 * gdb.t07/watchpoint.exp: Likewise.
9203 * gdb.t13/bitfields.exp: Likewise.
9204 * gdb.t15/{funcargs,return}.exp: Likewise.
9205 * gdb.stabs/weird.exp: Likewise.
9206 * config/{mips,udi}-gdb.exp: Likewise.
9207
9208 * hppa.sed: Enclose comments within a sed command to avoid
9209 losing with the old OSF1 sed.
9210
9211Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9212
9213 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9214 sequent dynix.
9215 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9216 * gdb.t15/funcargs.exp: Conditionally step again to really
9217 finish from marker_call_with_trampolines. Handle the case where
9218 the first step from within call_with_trampolines already steps
9219 us back to main.
9220 * gdb.t15/gdbme.c: Add comment to closing brace of
9221 call_with_trampolines for funcargs.exp.
9222
9223Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9224
beb998c6 9225 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9226 Fix typo(s).
9227
9228Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9229
9230 * gdb.t07/gdbme.c: More code for watchpoint testing.
9231
9232 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9233 "Hardware watchpoint" throughout file.
9234 (test_watchpoint_triggered_in_syscall): New test.
9235 (test_complex_watchpoint): New test.
9236
9237Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9238
9239 * gdbme.c (call_with_trampolines): New function to try and step
9240 into. Tests trampoline problems on the PA.
9241
9242 * funcargs.exp (localvars_in_indirect_call): No longer expect
9243 stepping into indirect call to fail on PAs.
9244 (test_stepping_over_trampolines): New test.
9245
9246Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9247
9248 * TODO: Add suggestions for static member function tests, and
9249 completion tests.
9250
9251Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9252
9253 * TODO: Add suggestions for "p/a" tests.
9254
9255 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9256 (default_gdb_exit): Replace all the hair with sending "quit" to
9257 the process with a simple close.
9258
9259Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9260
9261 * TODO: Add suggestions for shared library tests.
9262
9263Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9264
9265 * TODO: Add suggestions for x/s tests.
9266
9267Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9268
9269 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9270 "enable once", and "enable breakpoints once" with ".*".
9271
9272Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9273
9274 * TODO: Add suggestions about structure passing tests.
9275
9276Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9277
9278 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9279 the primary1 test, use work around if __GNUC__ < 2.
9280 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9281 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9282 Test for bad output rather than waiting for timeout. Issue
9283 second continue only if first continue failed.
9284
9285Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9286
9287 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9288 operator[] test with gdb_test because the old code didn't seem to
9289 be getting the quoting right with the new dejagnu.
9290
9291Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9292
9293 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9294 one from the path.
9295 * Makefile.in: Use a fresh expect if there is one, use runtest
9296 from the src tree if there is one.
beb998c6 9297
c906108c
SS
9298Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9299
9300 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9301 next over recursive call. Revise the tests from that point on
9302 (which had been skipped) to match GDB's actual (correct) output.
9303
9304 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9305 with next over a breakpoint whose condition is false.
9306
9307 * gdb.t00/help.exp: Comment out "help set print" tests just like
9308 (and for same reason as) "help set" test.
9309
9310Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9311
9312 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9313 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9314
9315Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9316
9317 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9318 necessary gdb_target_udi.
9319
9320 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9321
9322 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9323 1838 and 2417; they are fixed.
9324
9325 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9326 gdb.t03/ptype.exp (ptype structure, ptype union):
9327 Remove xfails; the test is looser than when the xfails were added.
9328
9329 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9330 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9331
9332 * gdb.t01/run.exp: Only run shell test if isnative.
9333
9334 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9335 since "run" automatically loads if necessary. Call gdb_target_udi
9336 after the "file" since "file" kills any execution target.
9337
9338 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9339 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9340 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9341 argument for UDI.
9342
9343Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9344
9345 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9346
9347 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9348
9349Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9350
9351 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9352 properly quoting regexps. This makes the second argument to
9353 demangle a fixed string, which matches the callers, instead of a
9354 shell-style pattern which is what the previous implementation
9355 used. Update some of the callers.
9356
9357Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9358
9359 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9360 (comib_nullified_tests): Fix typo.
9361 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9362 strings. No longer expected to fail.
9363
9364 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9365 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9366 strings. No longer expected to fail.
9367
9368 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9369 string. No longer expected to fail.
9370
9371Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9372
9373 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9374 No longer expected to fail.
9375
9376 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9377 string. No longer expected to fail.
9378
9379Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9380
9381 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9382 only in the names (I probably got most of them). I was even
9383 generous with some which differed in underscores in names, and
9384 probably missed a few, and I *still* was able to remove almost a
9385 third of the file with almost no impact on testsuite coverage.
9386
9387Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9388
9389 * gdb.t00/default.exp: Match udi_attach error message as well as
9390 the one from child_attach.
9391
9392 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9393
9394 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9395
9396 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9397 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9398
9399 * Move test with enums and partial symbols back to
9400 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9401 Reverts the change of 26 May 93. Per today's change to
9402 stabs.texinfo, the behavior that weird.exp was expecting was
9403 unreasonable; what is important is that the compiler+gdb get
9404 things right, which happens with a recent gcc. Also fix the test
9405 to deal with native compilers which put out the stab gdb can't
9406 deal with.
9407
9408Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9409
9410 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9411 in the names. The main thing these accomplish is to slow things down.
9412 Many more such duplicates surely remain.
9413
9414 * gdb.t00/help.exp: Comment out "help support" test just like
9415 (and for same reason as) "help set" test.
9416
9417Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9418
9419 * gdb.t06/break.exp: Remove setup_xfails for
9420 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9421 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9422 about known bug in gcc to include up through 2.5.8.
9423 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9424 well as "_vb$".
9425 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9426 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9427 with latest gcc and gdb.
9428 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9429 well as "_vb$".
9430
9431Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9432
9433 * configure.in (hppa*-*-*): Also configure and build stabs-only
9434 tests.
9435
9436Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9437
9438 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9439 * gdb.t10/configure.in (hppa*-*-*): Use it.
9440
9441Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9442
9443 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9444
9445Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9446
9447 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9448 versions prior to 1.13.5.
9449
9450Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9451
9452 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9453 the prompt is at the start of a line.
9454
9455Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9456
9457 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9458 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9459 in the copr tests now.
9460 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9461 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9462 expected to fail.
9463
9464Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9465
9466 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9467 gdb.t31/chillvars.exp, lib/gdb.exp:
9468 Tweak to run under either version of expect.
9469 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9470 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9471 * gdb.t11/list.exp: Remove extraneous whitespace.
9472
9473Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9474
9475 * gdb.t16/printcmds.exp (test_print_strings): Accept
9476 "(unsigned char *) " before the string.
9477
9478 * TODO: Add notes about printing of fancy types and GDB expressions.
9479
9480Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9481
9482 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9483 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9484 if doing mips-idt-ecoff.
c906108c
SS
9485
9486Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9487
9488 * Most .exp files: Tweak to run under either version of expect.
9489
9490Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9491
9492 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9493 xfails; I'm not sure why they are failing, but not because of PR 1806.
9494
9495Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9496
9497 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9498 defined in lib/gdb.exp.
9499
9500Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9501
9502 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9503 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9504 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9505 have to be typeless.
9506
9507Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9508
9509 * TODO: Add suggestion for copyright year test.
9510
9511Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9512
9513 * configure.in (*-*-lynxos*): Add stabs tests.
9514
9515Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9516
9517 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9518 so insert a tab before any assembler directive in column zero.
9519
9520 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9521 stores.
9522 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9523 stores.
9524 (fpu_short_memory_tests): Likewise.
9525
9526Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9527
9528 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9529 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9530 .stabs directives in comments.
9531
9532Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9533
9534 * TODO: New file, describing tests we could write.
9535 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9536
9537Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9538
9539 * gdb.t06/signals.exp: Add kludge to force re-sync.
9540
9541 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9542 to xgdb instead of gdb, get out of gdb.
9543
9544Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9545
9546 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9547 for info.
9548
9549Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9550
9551 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9552 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9553 * gdb.stabs/hppa.sed: New sed script for the PA.
9554
9555Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9556
9557 * gdb.stabs: Re-write weird.def and configuration to use sed
9558 instead of cpp. sed is portable and POSIX; cpp is neither.
9559
9560Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9561
9562 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9563
9564Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9565
9566 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9567
9568Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9569
9570 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9571 "_vb$".
9572 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9573 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9574
9575Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9576
9577 * lib/gdb.exp: Comment out code which depends on non-existent
9578 `transform' procedure.
9579
9580Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9581
9582 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9583 * lib/gdb.exp: Transform tool name.
9584 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9585 1.1's new error handling system.
9586
9587Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9588
9589 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9590
9591Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9592
9593 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9594 They made pattern matching so slow that timeouts happened on
9595 heavily loaded systems. Now any output from "show print" which
9596 gets us back to the GDB prompt is a PASS.
9597
9598Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9599
9600 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9601
9602Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9603
9604 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9605
9606 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9607 It is not from PR 3220.
9608
9609Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9610
9611 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9612 just started failing because they depended on the order the
9613 subcommands are presented, or exact docstring text. This kind of
9614 test is a pain and has minimal benefit.
9615
9616Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9617
9618 * gdb.t09/corefile.exp: At end of test, use "core" command with
9619 no arguments.
9620
9621Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9622
9623 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9624 17}/Makefile.in: Make it possible to run the testsuite with Sun
9625 make and CC = cross gcc by adding explicit build rules for .o
9626 files.
9627
9628Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9629
9630 * gdb.t15/funcargs.exp: Don't put comments on same line as
9631 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9632
c906108c
SS
9633Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9634
9635 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9636
9637Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9638
9639 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9640 * gdb.t20/inherit.exp: remove three dumplicate entries.
9641
9642Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9643
9644 * gdb.t06/break.exp: For "next over recursive call", fail on any
9645 incorrect output, not just on "factorial (value=2)".
9646
9647Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9648
9649 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9650 working now. Add an xfail if accesing a bss variable causes
9651 a memory error if the target is not yet run.
9652
9653Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9654
9655 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9656 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9657 name of __st* demangling (2 strings). Did Kung really get the
9658 more than 95 others right without testing them?
9659
9660Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9661
9662 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9663
9664Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9665
9666 * configure.in (configdirs): Add gdb.disasm
9667 * gdb.disasm: New directory for GDB disassembler tests.
9668 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9669
9670Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9671
9672 * gdb.t00/help.exp: Don't test "help set".
9673
9674 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9675 from within expect statements. None of these happen anymore and
9676 they cause regressions to be silently unnoticed.
9677
9678 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9679 messages) about known failures with gcc cygnus-2.4.5-930417.
9680
9681 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9682 comp-info.exp so it gets built if it doesn't exist.
9683
9684 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9685 it is no longer used.
9686 * gdb.t13/comp-info.c: Removed.
9687
9688Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9689
9690 * gdb.t06/signals.exp: Add xfail for sun3.
9691
9692Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9693
9694 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9695 relevant because ^C doesn't get sent but failure can be reproduced
9696 interactively).
9697
9698Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9699
9700 * gdb.stabs/alpha.mt: New configuration file for alpha.
9701 * gdb.stabs/configure.in: Use it.
9702 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9703 sharing with alpha.mt, redefine long to word via preprocessor.
9704 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9705 for alpha.
9706 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9707 native cc.
9708 * gdb.t00/teststrategy.exp: Change expect string so that we
9709 consume the `(xgdb)' from the command echo and from the gdb prompt.
9710 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9711 gdb currently compares all values as long, so this failure probably
9712 applies to any configuration where LONGEST is bigger than a target int.
9713 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9714 with gcc.
9715 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9716 to handle opaque pointers, gcc is.
9717 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9718 as first argument. Include <sys/types.h> and change all operator
9719 new definitions to use size_t.
9720 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9721 now that we use size_t.
9722
9723Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9724
9725 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9726 a long or float array cast all array members to the same type.
9727 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9728 with 64 bit longs.
9729 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9730 on alpha.
9731 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9732
9733Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9734
9735 * gdb.t24 (demangle.exp): Constructors of templates have names like
9736 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9737 section 14.6 of the ARM.
9738
9739 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9740 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9741 accomplish little and slow down the testsuite.
9742
9743 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9744 Accept spaces various places.
9745
9746Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9747
9748 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9749 with watchpoint enabled.
9750
9751 * Makefile.in: Remove definition of CC and remove the second
9752 definition of CXX (the "CXX = gcc" one remains). These definitions
9753 were causing backquotes to be expanded within backquotes, which
9754 doesn't work.
9755
9756Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9757
9758 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9759
9760Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9761
9762 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9763 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9764 by mips cc and contains no stabs entries.
9765
9766Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9767
9768 * config/vx-gdb.exp: Use fake device to load files rather than
9769 NFS.
9770 * lib/gdb.exp: New proc to do "file" command.
9771 * config/unix-gdb.exp: Use new "file" proc.
9772
9773Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9774
9775 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9776 Rework board rebooting slightly.
9777 (gdb_exit): Don't exit from the remote shell; there isn't one.
9778 * gdb.stabs/weird.exp: If a program is being debugged already,
9779 kill it.
9780 * gdb.t04/setvar.exp: Stop and restart gdb.
9781 * gdb.t05/expr.exp: Likewise.
9782 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9783 restart gdb and reload the program.
9784 * gdb.t08/opaque.exp: Likewise.
9785 * gdb.t12/scope.exp: Likewise.
9786 * gdb.t13/bitfields.exp: Likewise.
9787 * gdb.t15/funcargs.exp: Likewise.
9788 * gdb.t20/classes.exp: Likewise.
9789 * gdb.t03/ptype.exp: Increase timeout.
9790 * gdb.t16/printcmds.exp (test_print_string_constants,
9791 test_print_array_constants): Likewise.
9792 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9793 * gdb.t20/classes.exp (do_tests): Likewise.
9794 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9795
9796Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9797
9798 * gdb.stabs: Renamed *wierd* to *weird*.
9799
9800Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9801
9802 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9803 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9804
9805Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9806
9807 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9808 (do_tests): Remove xfail for whatis on one_var and two_var.
9809
9810Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9811
9812 * Makefile.in: Made cross building work better by adding
9813 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9814
9815Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9816
9817 * gdb.t15/{return.c,return.exp,Makefile.in}:
9818 New test, currently commented out.
9819
9820Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9821
9822 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9823 still running and removes the leftover named socket so GDb can do
9824 clean restarts.
9825
9826Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9827
9828 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9829 console, not GDB.
9830 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9831 cross testing works better with "make check"
9832 * config/unix-gdb: Use default procedures for exit and version.
9833 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9834 with the newest VxWorks.
9835
9836Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9837
9838 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9839 old form.
9840
9841 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9842 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9843
9844 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9845
9846 * config/unix-gdb.exp: Remove this version of gdb_exit
9847 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9848 Rob says he'll look at it when he gets back to testing boards.
9849
9850Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9851
9852 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9853 an expected fail for certain ptype commands.
9854
9855 * gdb.t20/classes.exp: Update expected results of "ptype class
9856 Base1" to account for the constructor that now appears in the type.
9857
9858Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9859
9860 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9861 disappeared from list.
9862 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9863 "alldone" proc with call to cleanup and exit.
9864 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9865 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9866 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9867 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9868 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9869 "alldone" proc with simple returns that suppress remaining
9870 tests. The alldone proc went away many months ago.
9871
9872Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9873
9874 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9875
9876 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9877
9878Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9879
9880 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9881 as vax gdb will display them.
9882
9883Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9884
9885 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9886 optimizers.
9887
9888 * scope.exp: Change "bad value for localval" messages so each one
9889 is unique.
9890
9891 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9892 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9893
9894 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9895
9896Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9897
9898 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9899 doesn't exist (due to optimization).
9900
9901Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9902
9903 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9904 contains \r because the filename is long.
9905
9906 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9907 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9908
9909Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9910
9911 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9912 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9913 Ultrix.
9914 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9915 int tests.
9916 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9917
9918Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9919
9920 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9921
9922 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9923 to match does not match the passing case but still matches the
c906108c
SS
9924 failing case.
9925
9926Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9927
9928 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9929
9930Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9931
9932 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9933 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9934 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9935 Remove various versions of gdb_exit.
9936 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9937 gdb_exit.
9938 * config/unix-gdb.exp: gdb_exit remains here, and should override
9939 the generic version, since it's doing a lot of wierd stuff that
9940 the other versions aren't. FIXME, fold it in, or abandon this
9941 version.
9942
9943Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9944
9945 * gdb.t24/demangle.exp: Add tests for PR 3220.
9946
9947Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9948
9949 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9950
9951Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9952
9953 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9954 "i386-*-*". Works for i486 as well.
9955
9956 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9957 bug, and expand domain of xfail to all SVR4 systems, since the
9958 actual problem is likely to be in generic SVR4 /proc support.
9959
9960Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9961
9962 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9963
9964Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9965
9966 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9967 xfails for other systems. Match a missing 'Continuing.' as an
9968 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9969
9970 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9971 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9972 Only issue warning for missing executables if -all option is used.
9973
9974 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9975 file if -all option is used. It's like an unpredictable XFAIL.
9976
9977Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9978
9979 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9980 for dynamically linked binaries.
9981
9982 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9983
9984Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9985
9986 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9987 to state that this is a known bug in old versions of g++.
9988
9989Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9990
9991 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9992 while waiting for `Continuing'.
9993
9994Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9995
9996 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9997 in text, data, and bss.
9998 * gdb.t10/nodebug.c: Add local and global test variables for
9999 initialized and uninitialized data.
10000
10001Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10002
10003 * config/unix-gdb.exp (gdb_exit): Add "wait".
10004
10005Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10006
10007 * gdb.t06/signals.exp: xfail the continue from the handler for all
10008 targets.
10009
10010 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
10011 function with watchpoints enabled, the i386 call dummy starts with
10012 a call.
10013
10014 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
10015 386 bsd names its corefiles.
10016
10017Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
10018
10019 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
10020 compilers don't grok it.
10021 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
10022 with small octal ints rather than character constants, which
10023 are signed and might not fit if first promoted to int.
10024
10025Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
10026
10027 * gdb.t09/Makefile.in (clean): Remove corefile.
10028
10029Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10030
10031 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
10032
10033Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10034 and Jim Kingdon (kingdon@cygnus.com)
10035
10036 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
10037 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
10038 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
10039
10040Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10041
10042 * gdb.t17/interrupt.exp: Add xfail for hppa.
10043
10044Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10045
10046 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
10047 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10048 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10049 to determine signed-ness of bitfields and use the result to setup
10050 the xfail.
10051 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10052 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10053 call line is reached if necessary.
10054
10055Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10056
10057 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10058
10059Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10060
10061 * gdb.t06/break.exp: Also test `clear' command.
10062
10063Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10064
10065 * gdb.t00/teststrategy.exp: Remove extra quote.
10066
10067 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10068 watchpoint enabled to be for all non-68k machines.
10069
10070 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10071
10072Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10073
10074 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10075 targets use aout.mt instead of ecoff.mt as gas understands
10076 standard aout format.
10077
10078Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10079
10080 * lib/gdb.exp (runto): Don't insist that function we are running to
10081 was compiled with -g.
10082
10083 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10084
10085 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10086 to get back into the read system call.
10087 Accept leading newline in case where we woke it up.
10088
10089Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10090
10091 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10092 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10093 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10094 enable ecoff configuration.
10095
10096Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10097
10098 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10099
10100Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10101
10102 * gdb.t16/printcmds.exp: Add another printf test.
10103
10104Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10105
10106 * configure.in: If configured -with-stabs on any target, add
10107 stabsdirs to configdirs.
10108
10109Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10110
10111 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10112 fun" so pattern does not match the command itself.
10113
10114Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10115
10116 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10117
10118Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10119
10120 * gdb.t17/interrupt.exp: Test for more things.
10121
10122Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10123
10124 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10125 compiler arranges the code and line numbers.
10126
10127 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10128
10129Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10130
10131 * gdb.t00/help.exp: Increase expect input buffer size.
10132
10133Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10134
10135 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10136
10137 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10138
10139 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10140
10141 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10142 [0-9]*, not just [0-9].
10143
10144Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10145
10146 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10147
10148 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10149
10150Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10151
10152 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10153
10154Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10155
10156 * gdb.t06/signals.c: Add xfails for sun3.
10157
10158 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10159
10160 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10161 test_stepping tests.
10162
10163Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10164
10165 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10166
10167 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10168
10169 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10170 rather than actually putting it through cpp twice.
10171
10172 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10173
10174Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10175
10176 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10177 no longer needed.
10178
10179Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10180
10181 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10182
10183 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10184 C++ features prints as "struct", make it a pass, not an xfail.
10185
10186Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10187
10188 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10189 Don't require VA to print as "class" rather than "struct".
10190
10191Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10192
10193 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10194
10195Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10196
10197 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10198
10199Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10200
10201 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10202 order.
10203
10204Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10205
10206 * gdb.t16/printcmds.exp: Add printf tests.
10207
10208 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10209
10210 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10211
10212Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10213
10214 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10215 pass counts, to counteract any existing or future setup_xfails.
10216
10217Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10218
10219 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10220 {BEGIN,END}_COMMON for common block instead of STAB.
10221 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10222
10223 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10224 intp_var should be N_GSYM not N_LSYM.
10225 wierd-aout.S: Use a label for the value of the N_SO.
10226 wierd.def: Remove all backslashes.
10227 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10228
10229Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10230
10231 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10232 get the expected next to inheritance3.
10233
10234Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10235
10236 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10237 now that gcc-2.4 gets it right.
10238
10239Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10240
10241 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10242
10243 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10244 generating comp-info.exp which works for cross-compilation.
10245
10246Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10247
10248 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10249 "*-*-sysv4.*".
10250
10251Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10252
10253 * gdb.t01/run.exp: Start with a fresh gdb.
10254 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10255 SVR4.x.
10256
10257Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10258
10259 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10260 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10261 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10262 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10263 things to remove.
10264
10265Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10266
10267 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10268 test cases from bug reports.
10269
10270Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10271
10272 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10273 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10274 avoid spurious xfails.
10275 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10276 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10277 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10278
10279Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10280
10281 * gdb.t00/teststrategy.exp: Rework to provide more useful
10282 description of each test, fix problem with systems that define
10283 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10284 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10285 results for "next over recursive call" so timeouts aren't taken
10286 by error.
10287
10288Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10289
10290 * gdb.t12/scope.exp: Test printing of variables before run.
10291
10292 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10293 printed in wrong order due to sorting.
10294
10295Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10296
10297 * gdb.t00/teststrategy.exp: Fix expected results for printing
10298 user entered string constant. Is array of char, prints with no
10299 address.
10300
10301 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10302 commands.
10303 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10304 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10305 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10306 of struct of char arrays.
10307 * gdb.t00/radix.exp: New tests for radix commands.
10308
10309Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10310
10311 * gdb.t16/printcmd.exp: Print a variable before running program
10312 (with xfail for AIX).
10313
10314Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10315
10316 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10317
10318 * gdb.t16/printcmd.exp: Don't print variables before running program.
10319
10320 * gdb.t06/break.exp: Don't require envp argument to main.
10321
10322 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10323
10324 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10325 Add xfails for rs6000.
10326
10327 * gdb.t02/whatis.exp: Change other tests not to re-test something
10328 we already tested.
10329
10330 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10331 each type used has a variable of that type.
10332
10333Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10334
10335 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10336
10337Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10338
10339 * configure.in: change srctrigger to be a file, not a directory
10340
10341Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10342
10343 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10344
10345 * gdb.t11/list.exp: Fixed a couple of typos.
10346
10347Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10348
10349 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10350 is fixed and PR is closed.
10351 * gdb.t16 (gdbme.c): Add simple test string variable.
10352 * gdb.t16 (printcmds.exp): Add tests with simple test string
10353 variable, primarily for boundaries on "set print elements".
10354
10355Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10356
10357 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10358 Make leading 0's optional and don't expect a tab in the middle
10359 of the number.
10360
10361 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10362
10363 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10364 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10365 don't end command passed to gdb_test with newline.
10366
10367 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10368 signed keyword away, don't expect signed bitfields to be signed.
10369
10370 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10371 printing with only as many 1's as are in the field as well as printing
10372 with 32 1's (see comment).
10373
10374Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10375
10376 * gdb.t00/default.exp: Start with a fresh gdb.
10377 * configure.in (configdirs): Remove gdb.t31 until the chill
10378 compiler works again. It no longer is able to find chillrt0
10379 since it isn't in libchill.a anymore.
10380 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10381 wierd.o, make more modular.
10382 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10383 spurious newlines that caused problems.
10384
10385Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10386
10387 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10388 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10389 gdb.stabs/wierd.{exp,def}: Many new tests.
10390
10391 * gdb.t00/default.exp: update info line for new message.
10392
10393 * gdb.t02/{whatis.exp,gdbme.c}:
10394 Test that "char *" doesn't print as "caddr_t".
10395
10396Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10397
10398 * gdb.t00/help.exp: Use .* in place of some help messages which
10399 just changed.
10400 gdb.t00/default.exp: Update "info frame" test for new message.
10401 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10402 Remove some xfails
10403
10404Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10405
10406 * gdb.t03/{gdbme.c,ptype.exp}:
10407 Add tests for typedef'd struct and union without tags.
10408 Also check "whatis" on a variable of a typedef'd enum without a tag.
10409
10410 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10411 PRMS 1823; the bug still exists but isn't reproduced by this test
10412 anymore), and remove rs6000 XFAIL (the bug is fixed).
10413
10414 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10415 duplicated from whatis.exp. For those that are left, accept
10416 "long", "long int", or "int" for long variables (whatis.exp already
10417 has an XFAIL for "int", so no need to fail it here).
10418
10419 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10420 Deal with GCC's names for types now that GDB uses the compiler's names.
10421
10422 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10423 setup_xfail's for sunos4. If we #defined the signed keyword away,
10424 don't expect GDB to know that char it is signed.
10425
10426 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10427
10428Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10429
10430 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10431 should work on any system, regardless of debugging format.
10432 * gdb.t21/demangle.exp: Move to gdb.t24.
10433 * gdb.t24/demangle.exp: Move from gdb.t21.
10434 * gdb.t24/{Makefile.in, configure.in}: New files.
10435
10436Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10437
10438 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10439 * gdb.stabs: New directory.
10440
10441Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10442
10443 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10444 not just "Quit anyway?".
10445
10446Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10447
10448 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10449 that all setup_xfails are immediately followed by clear_xfails.
10450
10451Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10452
10453 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10454 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10455 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10456 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10457 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10458 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10459 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10460 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10461 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10462 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10463 gdb.t31/chillvars.exp, lib/gdb.exp:
10464 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10465 bug-gdb@prep.ai.mit.edu.
10466
10467Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10468
10469 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10470 with 0.0, not integer 0.
10471
10472Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10473
10474 * gdb.t06/break.exp: Update for "Kill the program" message change.
10475
10476Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10477
10478 * Makefile.in (GDBFLAGS): Set to -nx.
10479 * Makefile.in (site.exp): Use GDBFLAGS.
10480
10481Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10482
10483 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10484 Makefiles.
10485 (check): depend on just-check.
10486 (just-check): added so that tests can be run without a noop
10487 build pass.
10488
10489Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10490
10491 Switch to using configure's configdirs.
10492 * Makefile.in (Makefile): add configure.in dependency.
10493 (SUBDIRS): removed redundant assignment.
10494 * configure.in: switch subdirs assignment to configdirs.
10495 * gdb.t*/configure.in: new files.
10496
10497Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10498
10499 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10500 works.
10501
10502Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10503
10504 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10505 in explicit rules. Apparently this is not supported by some makes.
10506
10507Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10508
10509 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10510
10511Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10512
10513 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10514 disappeared.
10515
10516Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10517
10518 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10519
10520Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10521
10522 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10523 watchpoint problem that is now fixed.
10524 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10525 uninitialized convenience variables.
10526 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10527 structures.
10528
10529Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10530
10531 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10532 which causes expect to get out of sync with gdb on long output
10533 from help set.
10534 * gdb.t09/corefile.exp: Make expected pattern for core file
10535 failing signal and frame output format less sun specific.
10536
10537Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10538
10539 * gdb.t31/chillvars.exp: Add and remove initial dummy
10540 breakpoint, so that symbol table is forced in.
10541 (Needed at least on Sunos4, though it seems not SVR4.)
10542 * gdb.t31/chillvars.exp: Update for changed output format.
10543
10544Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10545
10546 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10547
10548Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10549
10550 * Makefile.in: Added --srcdir when invoking runtest, removed the
10551 need for a local config file. (optional now)
10552
10553Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10554
10555 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10556 failure count used to force early termination. Add some more
10557 expected failures for gnu style demangling.
10558
10559Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10560
10561 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10562 pmi variable from gdb.t20/gdbme to get optimized away.
10563 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10564 Check for written corefile upon timeout _and_ eof.
10565
10566Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10567
10568 * config/unix-gdb.exp: Add missing return 0.
10569
10570Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10571
10572 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10573 test termination.
10574
10575Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10576
10577 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10578 disappeared.
10579
10580Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10581
10582 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10583 time as i860 support works.
10584
beb998c6 10585 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10586 "backtrace 100\r" rather than just "backtrace\r", to match last
10587 change.
10588
10589Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10590
10591 * config/udi-gdb.exp (gdb_exit): Remove close command.
10592 (gdb_target_udi): New procedure to set the UDI target.
10593 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10594 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10595 Added waits for prompts after several question responses. Added
10596 some more responses used by a29k-amd-udi-gdb.
10597 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10598 pass different arguments, restart UDI connection after program
10599 completion.
10600 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10601 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10602 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10603 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10604 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10605 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10606 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10607 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10608 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10609 after program completion.
10610 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10611 compiled with a SELECT_VECS setting.
10612 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10613 infinite recursion.
10614
10615 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10616 Added checks for COFF results, and made them expected failures for
10617 all targets. It would be better to make them expected failures
10618 for COFF targets only.
10619
10620Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10621
10622 * Makefile.in: add null dvi target, don't bother to recurse
10623 through test directories for info and install-info; rename
10624 $(datadir) to be dejagnu instead of deja-gnu
10625
10626Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10627
10628 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10629 compiler to coredump.
10630 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10631 code.
10632
10633Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10634
10635 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10636 coredump.
10637 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10638 code.
10639
10640Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10641
10642 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10643 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10644 which in a shell. Deletes xgdb when done.
10645 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10646 Tests the return from the "set height" or "set width" commands.
10647 Added a few return codes where needed.
10648
10649Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10650
10651 * Makefile.in (SUBDIRS): Add gdb.t17.
10652 * configure.in (subdirs): Add gdb.t17.
10653 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10654 files to test gdb's calling of functions in the inferior with
10655 the correct arguments and gdb's ability to retrieve any
10656 result returned.
10657
10658Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10659
10660 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10661 may be called after gdb goes away. Previous versions of expect
10662 needed these to avoid file descriptor leaks, but they cause
10663 errors with the current revision of expect.
10664 * gdb.t00/gdbvars.exp: Use -re on expected output after
10665 setting sevenbit-strings.
10666 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10667 to set sevenbit-strings consistent across tests.
10668 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10669 set sevenbit-strings consistent across tests.
10670
10671Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10672
10673 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10674 expected output to match current "expect" expectations.
10675
10676Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10677
10678 * gdb.t00/default.exp: Change expected output for default "source"
10679 command, to match new gdb behavior which requires a filename to
10680 source.
10681
10682Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10683
10684 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10685 expected fail for i486-*-* that misses the marker2 function.
10686 * gdb.t10/crossload.exp (bfddefault): Allow successful
10687 recognition of a format to pass even if no symbols are found.
10688 Explicitly catch failures where the format is not recognized
10689 or is ambiguous, and add the reason to the fail message.
10690 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10691 the cause is and invalid target and add reason to failure message.
10692 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10693 elf32-i386, elf32-sparc, and elf32-i860.
10694 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10695 Set up expected failure for 'filename'::variable scope resolution,
10696 which is now apparently broken on all targets.
10697 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10698 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10699 gdb.t23/templates.exp: Change failure for missing binfile into
10700 just a warning.
10701 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10702 references.
10703
10704Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10705
10706 * gdb.t00/default.exp: Add expected output for default "source"
10707 command, to match new gdb behavior.
10708 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10709
10710Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10711
10712 * config/*-gdb.exp: returns an error, rather than exiting on
10713 internal errors.
10714
10715Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10716
10717 * gdb.t03/gdbme.c: Add pointer to struct variable.
10718 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10719 referencing struct members.
10720
10721Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10722
10723 * configure.in (mips-idt-ecoff): New target.
10724 * config/mips-gdb.exp: New file for remote board using MIPS remote
10725 debugging protocol.
10726
10727 * Redid configuration scheme. Removed gdb.t*/configure.in.
10728 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10729 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10730 distclean targets. Built executables via .o files. Adjusted
10731 tests to account for source files in $(srcdir) rather than
10732 $(objdir).
10733 * lib/gdb.exp (runto): Don't expect () after the function name,
10734 because it may have arguments.
10735
10736Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10737
10738 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10739 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10740 expected failures for mips-idt-* and mips-sgi-*.
10741 * gdb.t00/default.exp (attach): Kill process if requested.
10742 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10743 that does not read core files.
10744 * gdb.t01/run.exp: Removed checks for exit status code.
10745 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10746 it is linked in.
10747 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10748 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10749 appropriate, rather than doing it by hand.
10750 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10751 execution.
10752 * gdb.t10/crossload.exp: Kill existing program if needed.
10753 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10754 appropriate, rather than doing it by hand. Always increase
10755 timeout for this test, not just for VxWorks.
10756
10757Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10758
10759 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10760 of Chill STRUCT types and STRUCT values.
10761 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10762 than "char".
10763 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10764 struct2): New struct definitions and initializations to test
c906108c
SS
10765 simple Chill STRUCT types.
10766
10767Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10768
10769 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10770 the null byte at the end of strings.
10771 * gdb.t00/default.exp: Make show version insensitive to copyright
10772 date.
10773 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10774 to avoid dependencies on target char signedness.
10775 * gdb.t16/printcmds.exp: Update expected results for explicitly
10776 unsigned char.
10777 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10778 now work.
10779 * gdb.t21/demangle.exp: Add many more patterns for template
10780 demangling, most of them being expected failures.
10781 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10782 string we are matching for, to match on the whole string.
10783 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10784 and fix a whole bunch that had incorrect expected output but were
10785 passing anyway because of the bug in "proc demangle".
10786 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10787 type.
10788 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10789
10790Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10791
10792 * gdb/testsuite: made modifications to testcases, etc., to allow
10793 them to work properly given the reorganization of deja-gnu and the
10794 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10795
10796Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10797
10798 * gdb/testsuite: Initial creation of gdb/testsuite.
10799 Migrated dejagnu testcases and support files for testing nm to
10800 gdb/testsuite from deja-gnu. These files were moved "as is"
10801 with no modifications. This migration is part of a major overhaul
10802 of dejagnu. The modifications to these testcases, etc., which
10803 will allow them to work with the new version of dejagnu will be
10804 made in a future update.
10805\f
10806Local Variables:
ef043731 10807mode: change-log
c906108c
SS
10808left-margin: 8
10809fill-column: 74
10810version-control: never
10811End:
This page took 0.858228 seconds and 4 git commands to generate.