2003-11-06 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
2fe4e8d0
MC
12003-11-05 Michael Chastain <mec@shout.net>
2
3 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
4
6ef88553
KW
52003-11-03 Kris Warkentin <kewarken@qnx.com>
6
7 * gdb.arch/gdb1291.c: New test file.
8 * gdb.arch/gdb1291.exp: New test script.
9 * gdb.arch/gdb1431.c: New test file.
10 * gdb.arch/gdb1431.exp: New test script.
11
ae7dc4d8
MC
122003-10-22 Michael Chastain <mec@shout.net>
13
14 * gdb.mi/pthreads.c: Add copyright notice.
15
c39d7427
MC
162003-10-22 Michael Chastain <mec@shout.net>
17
18 * gdb.threads/pthreads.c: Add copyright notice.
19
8b7d96c1
MC
202003-10-20 Michael Chastain <mec@shout.net>
21
22 * gdb.base/gdb1056.exp: New test script.
23
d1d69fdd
DJ
242003-10-13 Daniel Jacobowitz <drow@mvista.com>
25
26 * gdb.threads/killed.exp: Use gdb_run_cmd.
27
7d605576
DJ
282003-10-13 Daniel Jacobowitz <drow@mvista.com>
29
30 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
31 create a core file.
32 * gdb.threads/gcore-thread.exp: Likewise.
33
618ec112
CV
342003-10-13 Corinna Vinschen <vinschen@redhat.com>
35
36 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
37 type, based on char type.
38 (struct bit_flags_short_t): New bitfield type, based on short type.
39 (init_bit_flags_char): New fuction.
40 (init_bit_flags_short): Ditto.
41 (print_bit_flags_char): Ditto.
42 (print_bit_flags_short): Ditto.
43 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
44
9367a73c
MC
452003-10-11 Michael Chastain <mec@shout.net>
46
47 * gdb.base/call-rt-st.exp: Update copyright year.
48
1decf120
KI
492003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
50
51 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
52 * gdb.disasm/sh3.s: Ditto.
53
5445b2ae
DJ
542003-10-07 Daniel Jacobowitz <drow@mvista.com>
55
56 * gdb.threads/switch-threads.exp: New test.
57 * gdb.threads/switch-threads.c: New source file.
58
aec24853
CV
592003-10-07 Corinna Vinschen <vinschen@redhat.com>
60
61 * gdb.base/ending-run.exp: Add sh specific case.
62
adc7428d
AC
632003-10-06 Andrew Cagney <cagney@redhat.com>
64
65 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
66 * gdb.disasm/mn10200.exp: Delete obsolete file.
67
c9d37158
DJ
682003-09-29 Daniel Jacobowitz <drow@mvista.com>
69
70 * ChangeLog: Correct an entry command.exp -> commands.exp.
71 * gdb.base/commands.exp (bp_deleted_in_command_test)
72 (temporary_breakpoint_commands): Check noargs.
73
79c2c32d
DC
742003-09-25 David Carlton <carlton@kealia.com>
75
76 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
77 of some print tests, where appropriate. Add tests for C::D::cd,
78 E::ce, F::cXfX, G::XgX.
79 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
80
594e6d67
RE
812003-09-25 Richard Earnshaw <rearnsha@arm.com>
82
83 * lib/java.exp (java_init): Import target_alias before using it.
84
10f0d451
DC
852003-09-25 David Carlton <carlton@kealia.com>
86
87 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
88
274bcba0
EZ
892003-09-23 Elena Zannoni <ezannoni@redhat.com>
90
91 * gdb.base/selftest.exp: Accomodate more instruction reordering
92 weirdness.
93
cdbf20f7
MC
942003-09-17 Michael Chastain <mec@shout.net>
95
96 * gdb.cp/gdb1355.exp: New file.
97 * gdb.cp/gdb1355.c: New file.
98
71e06f80
CV
992003-09-15 Corinna Vinschen <vinschen@redhat.com>
100
101 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
102 * gdb.asm/sh.inc: New file.
103
5c4e30ca
DC
1042003-09-11 David Carlton <carlton@kealia.com>
105
bd45b7af
DC
106 * gdb.cp/namespace.exp: Add tests for namespace types.
107 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
108 (test_namespace): New.
109
1c199746
EZ
1102003-09-11 Elena Zannoni <ezannoni@redhat.com>
111
112 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 113 * gdb.stabs/weird.exp: Ditto.
1c199746 114
04ed252f
MC
1152003-09-08 Michael Chastain <mec@shout.net>
116
117 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
118
d8a2d9e7
MC
1192003-09-07 Michael Chastain <mec@shout.net>
120
121 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
122 'parse error'.
123
161afb24
MK
1242003-09-07 Mark Kettenis <m.kettenis@osp.nl>
125
126 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
127
49f2741a
MC
1282003-08-30 Michael Chastain <mec@shout.net>
129
130 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
131 * gdb.gdb/observer.exp: Ditto.
132 * gdb.gdb/xfullpath.exp: Ditto.
133
8afa723e
MK
1342003-08-29 Mark Kettenis <kettenis@gnu.org>
135
136 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
137 *-*-*bsd*.
138
f31dfe3b
JJ
1392003-08-28 Jeff Johnston <jjohnstn@redhat.com>
140
141 * gdb.base/dump.exp: Skip for ia64.
142
4630e498
JJ
1432003-08-25 Jeff Johnston <jjohnstn@redhat.com>
144
145 * gdb.asm/asm-source.exp: Add ia64 support.
146 * gdb.asm/ia64.inc: New file.
147
1105b7ef
MC
1482003-08-22 Michael Chastain <mec@shout.net>
149
150 * gdb.cp: New directory.
151 * gdb.cp/*: Copy from gdb.c++/*.
152 * gdb.c++/*: Remove.
153 * Makefile.in: Change gdb.c++ to gdb.cp.
154 * configure.in: Ditto.
155 * configure: Regnerate.
156
c945b932
MK
1572003-08-18 Mark Kettenis <kettenis@gnu.org>
158
159 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
160 * gdb.arch/i386-prologue.c (gdb1338): Add function.
161
2b66634b
DJ
1622003-08-17 Daniel Jacobowitz <drow@mvista.com>
163
164 * mi-var-display.exp (-var-list-children weird): Accept function
165 pointers with argument types.
166 * mi1-var-display.exp (-var-list-children weird): Likewise.
167 * mi2-var-display.exp (-var-list-children weird): Likewise.
168
a356f73b
DJ
1692003-08-17 Daniel Jacobowitz <drow@mvista.com>
170
171 * gdb.base/annota3.exp: Add missing newline.
172
483417b8
MC
1732003-08-06 Michael Chastain <mec@shout.net>
174
175 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
176
c99c59c3
MS
1772003-08-12 Michael Snyder <msnyder@redhat.com>
178
179 * gdb.base/float.exp: Add test for SH.
180
55ed7501
MK
1812003-08-10 Mark Kettenis <kettenis@gnu.org>
182
183 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
184
1a371f2e
EZ
1852003-08-07 Elena Zannoni <ezannoni@redhat.com>
186
187 * gdb.base/completion.exp: Remove reduntant completion test
188 on filename.
189
e0f353ce
EZ
1902003-08-07 Elena Zannoni <ezannoni@redhat.com>
191
192 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
193 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
194 gdb.trace/save-trace.exp: Make sure that full pathnames are
195 escaped correctly.
196
5710a1af
EZ
1972003-08-07 Elena Zannoni <ezannoni@redhat.com>
198
199 * configure.in: Don't generate config.h from config.hin.
200 * configure: Regenerate.
201 * config.hin: Remove file.
202 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
203 * gdb.threads/pthreads.c: Ditto.
204
dcd81ce9
DJ
2052003-08-07 Daniel Jacobowitz <drow@mvista.com>
206
207 From Kei Sakamoto <sakamoto.kei@renesas.com>:
208 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
209 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
210 Replace ld24 with seth/add3.
211
6009d884
AC
2122003-08-02 Andrew Cagney <cagney@redhat.com>
213
214 * gdb.base/annota3.exp: New file.
215 * gdb.base/annota3.c: New file.
216 * gdb.c++/annota3.exp: New file.
217 * gdb.c++/annota3.cc: New file.
218
51514e06
MC
2192003-07-29 Michael Chastain <mec@shout.net>
220
221 * gdb.threads/tls.c (spin): Check errno only if sem_wait
222 actually failed.
223 (do_pass): Likewise.
224 * gdb.threads/tls.exp: Always initialize no_of_threads.
225
4ee6625b
DJ
2262003-07-27 Daniel Jacobowitz <drow@mvista.com>
227
228 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
229 pattern.
230 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
231 * gdb.threads/tls.exp: Recognize one case of the host library not
232 supporting TLS.
233
225f2bf6
AC
2342003-07-27 Andrew Cagney <cagney@redhat.com>
235
236 * gdb.base/fileio.exp: Use SH when running commands using
237 remote_exec.
238
bcb27c9f
DJ
2392003-07-24 Daniel Jacobowitz <drow@mvista.com>
240
241 From Kei Sakamoto <sakamoto.kei@renesas.com>:
242 * gdb.base/relocate.c (dummy): New padding array.
243
3d67be83
MS
2442003-07-22 Michael Snyder <msnyder@redhat.com>
245
246 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
247
248 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
249 patterns to be more general, accepting old and new output.
250 Some output chars (such as '+') also must be quoted.
251 Some addresses are displayed numerically instead of
252 symbolically.
253
57ba3b85
MS
2542003-07-23 Michael Snyder <msnyder@redhat.com>
255
686d097c
MS
256 * gdb.base/return2.exp: Don't test long-long return.
257
57ba3b85
MS
258 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
259 * gdb.disasm/t01_mov.exp: Ditto.
260 * gdb.disasm/t02_mova.s: Ditto.
261 * gdb.disasm/t02_mova.exp: Ditto.
262 * gdb.disasm/t03_add.s: Ditto.
263 * gdb.disasm/t03_add.exp: Ditto.
264 * gdb.disasm/t04_sub.s: Ditto.
265 * gdb.disasm/t04_sub.exp: Ditto.
266 * gdb.disasm/t05_cmp.s: Ditto.
267 * gdb.disasm/t05_cmp.exp: Ditto.
268 * gdb.disasm/t06_ari2.s: Ditto.
269 * gdb.disasm/t06_ari2.exp: Ditto.
270 * gdb.disasm/t07_ari3.s: Ditto.
271 * gdb.disasm/t07_ari3.exp: Ditto.
272 * gdb.disasm/t08_or.s: Ditto.
273 * gdb.disasm/t08_or.exp: Ditto.
274 * gdb.disasm/t09_xor.s: Ditto.
275 * gdb.disasm/t09_xor.exp: Ditto.
276 * gdb.disasm/t10_and.s: Ditto.
277 * gdb.disasm/t10_and.exp: Ditto.
278 * gdb.disasm/t11_logs.s: Ditto.
279 * gdb.disasm/t11_logs.exp: Ditto.
280 * gdb.disasm/t12_bit.s: Ditto.
281 * gdb.disasm/t12_bit.exp: Ditto.
282 * gdb.disasm/t13_otr.s: Ditto.
283 * gdb.disasm/t13_otr.exp: Ditto.
284
e00759ef
EZ
2852003-07-22 Elena Zannoni <ezannoni@redhat.com>
286
287 * gdb.threads/tls.exp :Add kfail for 'info address' case.
288
8bc2021f
EZ
2892003-07-22 Elena Zannoni <ezannoni@redhat.com>
290
291 * gdb.threads/tls.c : New file.
292 * gdb.threads/tls.exp : New file.
293 * gdb.threads/tls-main.c : New file.
294 * gdb.threads/tls-shared.c : New file.
295 * gdb.threads/tls-shared.exp : New file.
296
89320c4c
AS
2972003-07-22 Andreas Schwab <schwab@suse.de>
298
299 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
300
180dea7c
AS
3012003-07-20 Andreas Schwab <schwab@suse.de>
302
303 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
304 due to insn reordering.
305
0714963c
AC
3062003-07-15 Andrew Cagney <cagney@redhat.com>
307
308 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
309
98a23b3f
MC
3102003-07-15 Michael Chastain <mec@shout.net>
311
312 * gdb.base/gdb1250.exp: New file.
313 * gdb.base/gdb1250.c: New file.
314
27e417a2
ML
3152003-07-09 Michal Ludvig <mludvig@suse.cz>
316
317 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
318 expansion of size_t to 'unsigned long', not only to 'unsigned'.
319
8bc2021f
EZ
3202003-07-09 Elena Zannoni <ezannoni@redhat.com>
321
322 * gdb.threads/tls.c: New file.
323 * gdb.threads/tls.exp: New file.
324 * gdb.threads/tls-main.c: New file.
325 * gdb.threads/tls-shared.c: New file.
326 * gdb.threads/tls-shared.exp: New file.
327
d99968dc
EZ
3282003-07-09 Elena Zannoni <ezannoni@redhat.com>
329
330 * gdb.base/annota1.exp: Make sure that we properly escape the
331 full path of the source file. Xfail more permissive patterns,
332 due to a compiler debug info problem.
333
83876b3b
AS
3342003-07-07 Andreas Schwab <schwab@suse.de>
335
2705e972
AS
336 * gdb.asm/m68k.inc: New file.
337 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
338
83876b3b
AS
339 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
340 arguments"): Also match negative number.
341
342 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
343
3a871b37
DJ
3442003-07-03 Daniel Jacobowitz <drow@mvista.com>
345
346 * gdb.base/store.c (charest): New typedef.
347 (add_char): Rename to add_charest, update.
348 (wack_char): Rename to wack_charest, update types. Return l + r
349 to keep r live across the call.
350 (wack_short, wack_int, wack_long, wack_longest, wack_float)
351 (wack_double, wack_doublest): Return l + r to keep r live across
352 the call.
353 * gdb.base/store.exp: Accomodate store.c changes.
354
b2a7f303
DC
3552003-06-30 David Carlton <carlton@kealia.com>
356
357 * gdb.c++/maint.exp (test_invalid_name): New.
358 (test_first_component): Add tests for invalid names.
359
3c6cb4a1
MC
3602003-06-29 Michael Chastain <mec@shout.net>
361
362 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
363 output of '<VTT for class>' for virtual base classes.
364
f1c2644b
DJ
3652003-06-29 Daniel Jacobowitz <drow@mvista.com>
366
367 * gdb.base/completion.exp: Tab-complete "complet" instead of
368 "compl".
369 * gdb.base/complex.exp, gdb.base/complex.c: New files.
370
18080350
DJ
3712003-06-29 Daniel Jacobowitz <drow@mvista.com>
372
373 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
374 * gdb.base/volatile.exp: Likewise.
375
f56973f8
DJ
3762003-06-29 Daniel Jacobowitz <drow@mvista.com>
377
378 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
379 gdb/1265.
380
3812003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
382 Daniel Jacobowitz <drow@mvista.com>
383
384 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
385 initial line count of 'captured_main' from 26 to 32.
386 (test_with_self): Allow xmalloc call to be interleaved with the
387 preceding two lines.
388
e766d4d6
JB
3892003-06-24 Joel Brobecker <brobecker@gnat.com>
390
391 * gdb.base/bang.exp: New testcase.
392
f125c9a4
JB
3932003-06-23 Joel Brobecker <brobecker@gnat.com>
394
395 * gdb.base/langs.exp: Add some tests for the "minimal" language
396 support.
397
6e25beaf
EZ
3982003-06-23 Elena Zannoni <ezannoni@redhat.com>
399
400 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
401 the testcase.
402
2f816dda
DJ
4032003-06-22 Daniel Jacobowitz <drow@mvista.com>
404
405 * gdb.base/relocate.exp: Test add-symbol-file with a variable
406 offset.
407
db5a5748
DJ
4082003-06-22 Daniel Jacobowitz <drow@mvista.com>
409
410 * gdb.c++/pr-1210.cc: New file.
411 * gdb.c++/pr-1210.exp: New file.
412
1df0c130
DJ
4132003-06-21 Daniel Jacobowitz <drow@mvista.com>
414
415 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
416 000-exec-continue.
417
a92feac0
MK
4182003-06-15 Mark Kettenis <kettenis@gnu.org>
419
420 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
421 on *-*-*bsd* instead of *-*-freebsd*.
422
81a58f5b
AC
4232003-06-14 Andrew Cagney <cagney@redhat.com>
424
425 * gdb.base/store.exp: Test longest and doublest. Test all
426 parameters. Weaken return statement match.
427 * gdb.base/store.c: Add longest and doublest - aka long long and
428 long double functions. Put all parameters into local register
429 variables. Use negative values.
430
b257a0d3
AC
4312003-06-14 Andrew Cagney <cagney@redhat.com>
432
433 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
434 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
435 exit status.
436 * gdb.base/fileio.exp: Disable target when nointerrupts and
437 noinferiorio, instead of limiting it to remote. Use remote_exec
438 instead of system.
439
21c38304
JJ
4402003-06-12 Jeff Johnston <jjohnstn@redhat.com>
441
442 * gdb.base/float.exp: Add ia64 support.
443
1bcdb424
CV
4442003-06-12 Corinna Vinschen <vinschen@redhat.com>
445
446 * gdb.base/fileio.exp: Run only on remote targets.
447
6aeb981f
CV
4482003-06-10 Corinna Vinschen <vinschen@redhat.com>
449
450 * gdb.base/fileio.c: New file, testing File-I/O.
451 * gdb.base/fileio.exp: Ditto.
452
53df362e
RG
4532003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
454
455 * gdb.base/shreloc.exp: New file, check symbol values obtained from
456 shared objects after relocation at load time (gdb PR/1132).
457 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
458 as above, part of the shared object relocation test.
459
ffee1b46
MK
4602003-06-08 Mark Kettenis <kettenis@gnu.org>
461
b5ca3722
MK
462 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
463 fully filled history list.
464 * gdb.base/gdb_history: New file.
465
03ed860d
MK
466 * gdb.base/signals.exp: XFAIL "continue to func1" on
467 i*86-*-freebsd*.
468
ffee1b46
MK
469 * gdb.base/attach.exp: When trying to attach to a nonexistent
470 process, make it possible to specify the PID based on the target,
471 and do so for *-*-freebsd*.
472
d80dbb52
RH
4732003-06-02 Richard Henderson <rth@redhat.com>
474
475 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
476
6dd77b81
RH
4772003-06-02 Richard Henderson <rth@redhat.com>
478
479 * gdb.base/selftest.exp: Next over lim_at_start initialization.
480
f6347e16
RH
4812003-06-02 Richard Henderson <rth@redhat.com>
482
483 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
484
2c161407
DJ
4852003-06-01 Daniel Jacobowitz <drow@mvista.com>
486
487 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
488 of globalvar.
489
572eb746
MK
4902003-06-01 Mark Kettenis <kettenis@gnu.org>
491
492 * gdb.asm/asm-source.exp: Check for memory read errors in
493 disassembler test on *BSD too.
494
9e9617a5
RH
4952003-06-01 Richard Henderson <rth@redhat.com>
496
497 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
498 for .frame.
499 (gdbasm_call): Lose ldgp.
500 (gdbasm_startup): Add frame information.
501 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
502
7b34ad4e
MK
5032003-05-31 Mark Kettenis <kettenis@gnu.org>
504
505 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
506 i?86-*-*.
507
10059fdf
MK
5082003-05-30 Mark Kettenis <kettenis@gnu.org>
509
510 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
511 FreeBSD.
512
acf4b816
RH
5132003-05-29 Richard Henderson <rth@redhat.com>
514
515 * gdb.asm/alpha.inc: New file.
516 * gdb.asm/asm-source.exp: Use it.
517
e9ecd949
JB
5182003-05-29 Jim Blandy <jimb@redhat.com>
519
520 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
521 'core.PID'.
522
e3e5a4f3
JB
5232003-05-22 Jim Blandy <jimb@redhat.com>
524
525 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
526 backtrace.
527
72fe3d25
DC
5282003-05-20 David Carlton <carlton@math.stanford.edu>
529
530 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
531 this time.
532
58da2eb2
DC
5332003-05-19 David Carlton <carlton@bactrian.org>
534
535 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
536 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
537
1fcb5155
DC
5382003-05-19 David Carlton <carlton@bactrian.org>
539
540 * gdb.c++/namespace.exp: Add namespace scope and anonymous
541 namespace tests.
542 Bump copyright date.
543 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
544 (main): Call C::D::marker2.
545 * gdb.c++/namespace1.cc: New file.
546
85e85163
JJ
5472003-05-14 Jeff Johnston <jjohnstn@redhat.com>
548
549 Roland McGrath <roland@redhat.com>
550 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
551 there is no manager thread.
552
a25fbfec
JJ
5532003-05-08 Jeff Johnston <jjohnstn@redhat.com>
554
555 * gdb.threads/schedlock.exp: Remove assumption that all threads
556 will run in a particular small time slice. Also ensure we break
557 in one of the child threads rather than the main thread.
558
be375bae
JB
5592003-05-07 Jim Blandy <jimb@redhat.com>
560
09bf6082
JB
561 Add support for assembly source testing on the s390x.
562 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
563 architecture.
564 * gdb.asm/s390x.inc: New file.
565
be375bae
JB
566 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
567 succession of 'if' statements.
568
00905d52
AC
5692003-05-05 Andrew Cagney <cagney@redhat.com>
570
571 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
572
b1e29e33
AC
5732003-05-05 Andrew Cagney <cagney@redhat.com>
574
575 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
576 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
577
e33d66ec
EZ
5782003-05-02 Elena Zannoni <ezannoni@redhat.com>
579
580 * gdb.base/charset.exp: Update based on new behavior of set/show
581 charset commands.
582
2b6fd0d8
AC
5832003-05-01 Andrew Cagney <cagney@redhat.com>
584
585 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
586 variable do not give memory errors.
587
130cacce
AF
5882003-04-30 Adam Fedor <fedor@gnu.org>
589
590 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
591 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
592 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
593 gdb.objc/basicclass.m: : New files
594
595 * lib/gdb.exp (gdb_compile_objc): New procedure.
596
bea71854
DJ
5972003-04-27 Daniel Jacobowitz <drow@mvista.com>
598
599 * gdb.base/signals.exp: Make backtrace tests more specific.
600
0f20eeea
DC
6012003-04-23 David Carlton <carlton@bactrian.org>
602
603 * gdb.c++/maint.exp (test_first_component): Add tests for
604 'operator' in more locations.
605
c8c4d8dc
KB
6062003-04-16 Kevin Buettner <kevinb@redhat.com>
607
608 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
609
3fe60e3c
EZ
6102003-04-16 Elena Zannoni <ezannoni@redhat.com>
611
612 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
613 func marke' instead. Update test name.
614
9219021c
DC
6152003-04-15 David Carlton <carlton@math.stanford.edu>
616
617 * gdb.c++/maint.exp: New file.
618
5dd55bdd
EZ
6192003-04-14 Elena Zannoni <ezannoni@redhat.com>
620
621 * gdb.threads/schedlock.c: Change type of thread function argument
622 to long, to avoid warnings on 64-bit platforms.
623
00890572
EZ
6242003-04-14 Elena Zannoni <ezannoni@redhat.com>
625
626 * gdb.base/attach.exp: Add new message from ptrace in case of
627 attaching to nonexistent process.
628
93201743
JB
6292003-04-11 Jim Blandy <jimb@redhat.com>
630
631 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
632 gdb.c++/userdef.cc: Place comments on the lines to which the
633 marker function might return.
634 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
635 gdb.c++/userdef.exp: Look for those comments to check that we've
636 returned to the right place, instead of checking line numbers.
637
2a11c64d
EZ
6382003-04-11 Elena Zannoni <ezannoni@redhat.com>
639
640 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
641 match on sourcefile name, instead of directory name.
642
68ab8fc5
EZ
6432003-04-10 Elena Zannoni <ezannoni@redhat.com>
644
645 * gdb.base/completion.exp: Use string_to_regexp to match the
646 working directory name.
647
5624293a
JB
6482003-04-09 Jim Blandy <jimb@redhat.com>
649
650 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
651 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
652 after an inferior function call, report the failure, but allow the
653 test to continue.
654
f1f02ee4
SC
6552003-04-05 Stephane Carrez <stcarrez@nerim.fr>
656
657 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
658 with -DPROTOTYPES.
659
6eb79af0
SC
6602003-04-05 Stephane Carrez <stcarrez@nerim.fr>
661
662 * gdb.base/break.exp: Revert last patch.
663
8dfb4cf0
SC
6642003-04-04 Stephane Carrez <stcarrez@nerim.fr>
665
666 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
667 with -DPROTOTYPES.
668
ed4c619a
AC
6692003-04-02 Andrew Cagney <cagney@redhat.com>
670
671 * gdb.base/callfuncs.exp: Make "print add" messages unique.
672 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
673 matching directories by the name breakpoint.
674 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
675 Make "continue to marker1" consistent.
676 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
677 message consistent.
678 * lib/gdb.exp: Put "the program is no longer running", and "the
679 program exited" in parenthesis.
680 * lib/mi-support.exp: Ditto.
681
4e35d5f0
BR
6822003-04-02 Bob Rossi <bob_rossi@cox.net>
683
684 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
685
71900fe8
AC
6862003-03-29 Andrew Cagney <cagney@redhat.com>
687
688 * gdb.base/sizeof.c (main): Print the value of '\377'.
689 * gdb.base/sizeof.exp: Check the sign of '\377'.
690
c0655a16
MC
6912003-03-27 Michael Chastain <mec@shout.net>
692
693 * gdb.base/gdb1090.exp: New file.
694 * gdb.base/gdb1090.cc: New file.
695
5b2a3989
JB
6962003-03-27 J. Brobecker <brobecker@gnat.com>
697
698 * gdb.gdb/observer.exp: New regression test.
699
79876890
MC
7002003-03-27 Michael Chastain <mec@shout.net>
701
702 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
703 * gdb.base/ptype.exp: Likewise.
704
6eac95e3
CV
7052003-03-27 Corinna Vinschen <vinschen@redhat.com>
706
707 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
708
e8c71839
MC
7092003-03-26 Michael Chastain <mec@shout.net>
710
711 * gdb.base/ptype.exp: Actually use some typedef'd types.
712
71b10041
SC
7132003-03-21 Stephane Carrez <stcarrez@nerim.fr>
714
715 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
716 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
717
2512cf80
CV
7182003-03-20 Corinna Vinschen <vinschen@redhat.com>
719
720 * gdb.base/default.exp: Fix regular expression.
721
0d195a4f
CV
7222003-03-20 Corinna Vinschen <vinschen@redhat.com>
723
724 * gdb.base/args.exp: Fix regular expression.
725
8a2dbca8
CV
7262003-03-20 Corinna Vinschen <vinschen@redhat.com>
727
728 * gdb.base/help.exp: Allow Win32 child process.
729
bf028682
CV
7302003-03-20 Corinna Vinschen <vinschen@redhat.com>
731
732 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
733 when stepping out of main().
734
182dbe85
CV
7352003-03-20 Corinna Vinschen <vinschen@redhat.com>
736
737 * gdb.base/default.exp: Check for win32 specific message when calling
738 "run" without executable.
739
d67a6ba5
CV
7402003-03-20 Corinna Vinschen <vinschen@redhat.com>
741
742 * gdb.base/args.exp: Expect .exe in output.
743
a955b5bb
CV
7442003-03-20 Corinna Vinschen <vinschen@redhat.com>
745
746 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
747 Cygwin native.
748
bf6bad4b
AC
7492003-03-17 Andrew Cagney <cagney@redhat.com>
750
751 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
752 vector registes.
753 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
754 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
755
293e9a31
DC
7562003-03-17 David Carlton <carlton@math.stanford.edu>
757
758 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
759 test, for PR breakpoints/38.
760 Call test_watchpoint_and_breakpoint.
761 * gdb.base/watchpoint.c (func3): New function.
762 (main): Call func3.
763
5330f2db
DC
7642003-03-04 David Carlton <carlton@math.stanford.edu>
765
766 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
767 Garply<Garply<char> >:: garply".
768 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
769 with respect to PR c++/1111; note also PR c++/1113.
770 (test_template_breakpoints): KFAIL "constructor breakpoint" with
771 respect to PR c++/1062.
772 KFAIL "destructor breakpoint" with respect to PR c++/1112.
773
6ece72da
DC
7742003-03-03 David Carlton <carlton@math.stanford.edu>
775
776 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
777 with respect to PR c++/57.
778 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
779 c++/826.
780 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
781 respect to PR c++/57.
782
85ca1584
DC
7832003-03-03 David Carlton <carlton@math.stanford.edu>
784
785 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
786 respect to PR c++/33 into FAILs.
787
98e9c5b8
MC
7882003-03-03 Michael Chastain <mec@shout.net>
789
7bedbf27
MC
790 * configure.in: Update copyright years.
791
7922003-03-03 Michael Chastain <mec@shout.net>
793
794 * Makefile.in: Update copyright years.
98e9c5b8 795
f683e100
DC
7962003-02-28 David Carlton <carlton@math.stanford.edu>
797
798 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
799 print class instead of struct and/or superfluous protection
800 specifiers, as long as the resulting output is equivalent to the
801 source code.
802 Delete FIXME from end of messages on tests that don't need
803 fixing.
804
a9e0cf2c
DC
8052003-02-28 David Carlton <carlton@math.stanford.edu>
806
807 * gdb.c++/templates.exp (do_tests): Allow const in the two
808 Foo<volatile char *>::foo tests.
809
e8d359df
MS
8102003-02-27 Michael Snyder <msnyder@redhat.com>
811
812 * gdb.base/restore.c (main): Return zero, so exit code
813 will be consistant.
814
0b71dc91
DC
8152003-02-26 David Carlton <carlton@math.stanford.edu>
816
817 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
818 char *>::foo" test with respect to PR c++/33. Create a new test
819 which is identical to that one except that it doesn't put the
820 space between the "char" and the "*"; KFAIL it, too.
821
dd14ab43
DC
8222003-02-26 David Carlton <carlton@math.stanford.edu>
823
824 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
825 template types into either PASSes or KFAILs (corresponding to PR
826 c++/57). Tweak indentation. Update copyright.
827
1146c7f1
SC
8282003-02-23 Stephane Carrez <stcarrez@nerim.fr>
829
830 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
831
74641dfb
MC
8322003-02-13 Michael Chastain <mec@shout.net>
833
834 * gdb.base/exprs.exp: Remove i960 remnants.
835 * gdb.base/funcargs.exp: Likewise.
836 * gdb.base/list.exp: Likewise.
837 * gdb.base/ptype.exp: Likewise.
838
559cd2d0
DC
8392003-02-14 David Carlton <carlton@math.stanford.edu>
840
841 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
842 pEe->D::vg()" from XFAIL to KFAIL.
843
c4f90d87
JM
8442003-02-13 Jason Molenda (jmolenda@apple.com)
845
846 * gdb.base/maint.exp: Update maint print statistics regexp to include
847 new entries.
848
cbc4d97c
MC
8492003-02-13 Michael Chastain <mec@shout.net>
850
851 * gdb.c++/inherit.exp: Remove call to get_debug_format.
852
40f235b7
MC
8532003-02-12 Michael Chastain <mec@shout.net>
854
855 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
856 * gdb.c++/inherit.exp: Likewise.
857 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
858 * gdb.c++/templates.exp: Likewise.
859 * gdb.c++/virtfunc.exp: Likewise.
860
c56716b0
JM
8612003-02-06 Jason Molenda (jason-cl@molenda.com)
862
863 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
864 why the code is written that way.
865
070afcf8
MC
8662003-02-05 Michael Chastain <mec@shout.net>
867
868 * gdb.base/dump.exp: Add missing copyright line.
869
5d0331e5
JM
8702003-02-05 Jason Molenda (jason-cl@molenda.com)
871
f7ae6d3e 872 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
873 at the beginning so the breakpoint doesn't get set on the loop.
874
92851186
MC
8752003-02-05 Michael Chastain <mec@shout.net>
876
877 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
878 output for configurations with gcc 2.95.3.
879
cbf1e085
AC
8802003-02-05 Keith Seitz <keiths@redhat.com>
881 Andrew Cagney <ac131313@redhat.com>
882
883 * gdb.mi/mi-cli.exp: New file.
884
29518e1e
MC
8852003-02-04 Michael Chastain <mec@shout.net>
886
887 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
888 Call perror and then continue.
889
5af1d5f3
MC
8902003-02-03 Michael Chastain <mec@shout.net>
891
892 * gdb.c++/pr-1023.cc: New file.
893 * gdb.c++/pr-1023.exp: New file.
894
6b549786
JB
8952003-02-05 Jim Blandy <jimb@redhat.com>
896
897 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
898 it's local to foobar. Check for it there, and check that it's not
899 present in main.
900 * gdb.c++/local.cc (marker2): New function.
901 (foobar): Call marker1.
902 (main): Call marker2 instead of marker1.
903
67f16606
AC
9042003-02-04 Andrew Cagney <ac131313@redhat.com>
905
906 * gdb.disasm/mn10200.exp: Obsolete file.
907 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
908 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
909 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
910
1c5cb38e
DC
9112003-02-04 David Carlton <carlton@math.stanford.edu>
912
913 * gdb.c++/overload.exp: Test intToChar(1).
914 * gdb.c++/overload.cc (intToChar): New.
915 (main): Call intToChar.
916
d1fe6965
DC
9172003-02-03 David Carlton <carlton@math.stanford.edu>
918
919 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
920 'might_kfail' arg.
921 KFAIL some of the continue_to_bp_overloaded calls, according to
922 PR c++/1025.
923
9ba61c5d
MC
9242003-02-01 Michael Chastain <mec@shout.net>
925
926 * gdb.base/advance.c (marker1): New marker function.
927 * gdb.base/advance.exp: When the 'advance' command lands on the
928 return breakpoint, it can legitimately stop on either the
929 current line or the next line. Accommodate both outcomes.
930 * gdb.base/until.exp: Likewise.
931
e7494ffb
AC
9322003-02-02 Andrew Cagney <ac131313@redhat.com>
933
934 2002-11-10 Jason Molenda (jason-cl@molenda.com):
935 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
936 now a list, not a tuple.
937 * gdb.mi/mi-var-display.exp: Ditto.
938 * gdb.mi/gdb792.exp: Ditto.
939
075559bc
AC
9402003-02-01 Andrew Cagney <ac131313@redhat.com>
941
942 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
943 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
944 stack backtraces.
945 * gdb.mi/mi-syn-frame.c: Part of same.
946
2bd4c7b1
MK
9472003-02-01 Mark Kettenis <kettenis@gnu.org>
948
949 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
950 gdb.mi/mi1-pthreads.exp: Return instead of calling
951 gdb_suppress_entire_file.
952
eabd8992
MS
9532003-02-01 Mark Salter <msalter@redhat.com>
954
955 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
956
71469e2f
MS
9572003-01-31 Mark Salter <msalter@redhat.com>
958
959 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
960 Support empty arg.
961
38a94d44
MC
9622003-01-30 Michael Chastain <mec@shout.net>
963
964 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
965 This was a workaround for a UTF-8 bug in readline 4.3. The bug
966 has been fixed in gdb/readline on 2003-01-09.
967
19ea9e73
MS
9682003-01-29 Michael Snyder <msnyder@redhat.com>
969
e8d359df
MS
970 * gdb.base/maint.exp: Allow for leading underscore in symbol.
971 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
972 * gdb.base/args.exp: Skip if target does not support args passing.
973
2307bd6a
DJ
9742003-01-22 Daniel Jacobowitz <drow@mvista.com>
975
19ea9e73 976 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
977 gdb_test. Accept a list of expect arguments as the third
978 parameter.
979 (gdb_test): Use it.
980
f2dd3617
EZ
9812003-01-20 Elena Zannoni <ezannoni@redhat.com>
982
983 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
984 allow for different test tree configurations. Update some
985 tescases accordingly.
986 * gdb.arch/altivec-regs.exp: Ditto.
987 * gdb.asm/asm-source.exp: Ditto.
988 * gdb.base/advance.exp: Ditto.
989 * gdb.base/display.exp: Ditto.
990 * gdb.base/long_long.exp: Ditto.
991 * gdb.base/mips_pro.exp: Ditto.
992 * gdb.base/overlays.exp: Ditto.
993 * gdb.base/relocate.exp: Ditto.
994 * gdb.base/setshow.exp: Ditto.
995 * gdb.base/step-line.exp: Ditto.
996 * gdb.base/step-test.exp: Ditto.
997 * gdb.base/until.exp: Ditto.
998 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
999
c71cdefd
DC
10002003-01-17 David Carlton <carlton@math.stanford.edu>
1001
1002 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1003 corresponding to PR c++/945.
1004 Update copyright.
1005
fdba05d7
DC
10062003-01-17 David Carlton <carlton@math.stanford.edu>
1007
1008 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1009 corresponding to PR c++/68.
1010
10112003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1012
1013 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1014 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1015 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1016
c362c33a
EZ
10172003-01-15 Elena Zannoni <ezannoni@redhat.com>
1018
0fbc361c
EZ
1019 * gdb.base/break.exp: Fix change of default location, because of
1020 removal of until tests.
1021 * gdb.base/help.exp: Update test for new 'until' help message.
1022 Add test for help on 'advance'.
c362c33a
EZ
1023 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1024
dabf8a35
MK
10252003-01-15 Mark Kettenis <kettenis@gnu.org>
1026
1027 * gdb.base/default.exp: Adapt "info float" test for recent changes
1028 to that command. Add test for "info vector".
1029 * gdb.base/float.exp: New file. Add test for "info float" that
1030 resembles the old test in gdb.base/default.exp.
1031
a1769aca
DC
10322003-01-15 David Carlton <carlton@math.stanford.edu>
1033
1034 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1035
82025e13
EZ
10362003-01-15 Elena Zannoni <ezannoni@redhat.com>
1037
1038 * gdb.base/break.exp: Move the tests of until command from here...
1039 * gdb.base/until.exp: ... to here. New file. Add other tests.
1040 * gdb.base/advance.c: New file.
1041 * gdb.base/advance.exp: New file.
1042
8f9ab801
EZ
10432003-01-14 Elena Zannoni <ezannoni@redhat.com>
1044
1045 * gdb.base/args.c: New file.
1046 * gdb.base/args.exp: New file.
1047
9ae66589
DJ
10482003-01-14 Daniel Jacobowitz <drow@mvista.com>
1049
1050 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1051
8d77e5c3
DJ
10522003-01-14 Daniel Jacobowitz <drow@mvista.com>
1053
1054 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1055
12d2f0a1
DJ
10562003-01-14 Daniel Jacobowitz <drow@mvista.com>
1057
1058 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1059 dates.
1060
6ca37014
DJ
10612003-01-13 Daniel Jacobowitz <drow@mvista.com>
1062
1063 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1064
b0023472
DJ
10652003-01-13 Daniel Jacobowitz <drow@mvista.com>
1066
1067 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1068 (ptype &*"foo").
1069 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1070
d6abaea5
DJ
10712002-01-13 Daniel Jacobowitz <drow@mvista.com>
1072
1073 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1074 * gdb.mi/mi1-console.exp: Likewise.
1075
dfd536a7
DJ
10762002-01-13 Daniel Jacobowitz <drow@mvista.com>
1077
1078 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1079 * gdb.mi/mi1-console.exp: Likewise.
1080
a1fb14a2
DJ
10812003-01-13 Daniel Jacobowitz <drow@mvista.com>
1082
1083 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1084
c4cf40b7
DJ
10852003-01-09 Daniel Jacobowitz <drow@mvista.com>
1086
1087 * gdb.base/detach.exp: New test.
1088
696d5a5b
DJ
10892003-01-09 Daniel Jacobowitz <drow@mvista.com>
1090
1091 * Makefile.in (ALL_SUBDIRS): New variable.
1092 (subdirs, clean, distclean): Use it.
1093 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1094 regenerating Makefile, since it is generated from the top level.
1095 * gdb.asm/Makefile.in: Likewise.
1096 * gdb.base/Makefile.in: Likewise.
1097 * gdb.c++/Makefile.in: Likewise.
1098 * gdb.disasm/Makefile.in: Likewise.
1099 * gdb.java/Makefile.in: Likewise.
1100 * gdb.mi/Makefile.in: Likewise.
1101 * gdb.threads/Makefile.in: Likewise.
1102 * gdb.trace/Makefile.in: Likewise.
1103
754533e4
DC
11042003-01-09 David Carlton <carlton@math.stanford.edu>
1105
1106 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1107 Add copyright year 2003.
1108
d8b3e9ee
MC
11092003-01-06 Michael Chastain <mec@shout.net>
1110
1111 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1112 When selecting a thread, 'line' and 'file' are optional.
1113 * gdb.mi/mi1-pthreads.exp: Likewise.
1114
8e9e0fe6
AS
11152003-01-06 Andreas Schwab <schwab@suse.de>
1116
1117 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1118 failures.
1119
b5ab8ff3
DJ
11202003-01-04 Daniel Jacobowitz <drow@mvista.com>
1121
1122 Fix PR gdb/844
1123 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1124 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1125
1126 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1127 instead of calling gdb_suppress_entire_file.
1128 * gdb.threads/print-threads.exp: Likewise.
1129 * gdb.threads/schedlock.exp: Likewise.
1130
1131 * gdb.threads/killed.exp: Return instead of calling
1132 gdb_suppress_entire_file.
1133 * gdb.threads/linux-dp.exp: Likewise.
1134 * gdb.threads/pthreads.exp: Likewise.
1135
1e698235
DJ
11362003-01-04 Daniel Jacobowitz <drow@mvista.com>
1137
1138 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1139 stabs.
1140 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1141 * gdb.base/whatis.exp: Always allow (void) after function names.
1142
147ff08c
DJ
11432003-01-04 Daniel Jacobowitz <drow@mvista.com>
1144
1145 * gdb.c++/casts.exp: Correct regexp.
1146
dc62bfc2
MK
11472003-01-04 Mark Kettenis <kettenis@gnu.org>
1148
1149 * configure.in: Call AC_CONFIG_HEADER. Don't call
1150 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1151 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1152 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1153 aforementioned directories in the AC_OUPUT call.
1154 * config.hin: New file.
1155 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1156 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1157 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1158 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1159 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1160 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1161 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1162 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1163 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1164 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1165 gdb.threads/configure.in, gdb.threads/configure,
1166 gdb.threads/config.in, gdb.trace/configure.in,
1167 gdb.trace/configure: Removed.
1168
77afa639
MC
11692003-01-03 Michael Chastain <mec@shout.net>
1170
1171 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1172 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1173
7634bb6e
DJ
11742003-01-03 Daniel Jacobowitz <drow@mvista.com>
1175
1176 * gdb.base/store.exp: Fix regular expressions.
1177
b39c905e
MK
11782002-12-28 Mark Kettenis <kettenis@gnu.org>
1179
1180 * configure.in: Rewrite.
1181 * configure: Regenerated.
1182
0a8551dd
DC
11832003-01-03 David Carlton <carlton@math.stanford.edu>
1184
1185 * gdb.base/psymtab.exp: New file.
1186 * gdb.base/psymtab1.c: Ditto.
1187 * gdb.base/psymtab2.c: Ditto.
1188
c60b7188
AF
11892002-12-23 Adam Fedor <fedor@gnu.org>
1190
1191 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1192
ee73db83
DC
11932002-12-23 David Carlton <carlton@math.stanford.edu>
1194
1195 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1196 and current_directory initialization.
1197
d6c1774e
JB
11982002-12-22 Jim Blandy <jimb@redhat.com>
1199
f0a847b8
JB
1200 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1201 rather than as part of the output file name.
1202
d6c1774e
JB
1203 * gdb.base/attach.exp: There's no need to copy the test program to
1204 /tmp; that was only ever necessary on HP/UX, and this test is
1205 entirely disabled there anyway.
1206
f0708dbb
JB
12072002-12-21 Jim Blandy <jimb@redhat.com>
1208
4c2acfea
JB
1209 * gdb.c++/psmang.exp: Doc fix.
1210
f0708dbb
JB
1211 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1212 test.
1213
9579e000
DC
12142002-12-20 David Carlton <carlton@math.stanford.edu>
1215
1216 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1217
d1810171
MC
12182002-12-18 Michael Chastain <mec@shout.net>
1219
1220 * gdb.c++/annota2.exp: Add copyright year 2002.
1221
76565097
DC
12222002-12-17 David Carlton <carlton@math.stanford.edu>
1223
1224 * gdb.c++/try_catch.cc: Add marker comments.
1225 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1226 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1227 * gdb.c++/m-static.cc: Ditto.
1228 * gdb.c++/m-static1.cc: Ditto.
1229 * gdb.c++/try_catch.cc: Ditto.
1230
da81390b
JJ
12312002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1232
1233 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1234 to see whether we are using the new -environment-directory
1235 command which resets via -r or the old version of the command
1236 which may prompt the user. Part of fix for gdb/741.
1237
b304d130
AC
12382002-12-13 Andrew Cagney <ac131313@redhat.com>
1239
1240 * gdb.fortran/types.exp: Update obsolete comment.
1241 * gdb.fortran/exprs.exp: Ditto.
1242 * lib/gdb.exp: Delete obsolete code.
1243 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1244 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1245 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1246 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1247 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1248 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1249 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1250 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1251 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1252 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1253 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1254 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1255 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1256 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1257 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1258 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1259 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1260 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1261 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1262 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1263 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1264 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1265 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1266 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1267 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1268 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1269 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1270 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1271 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1272 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1273 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1274 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1275 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1276 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1277 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1278 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1279 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1280
a23b6e6a
DC
12812002-12-11 David Carlton <carlton@math.stanford.edu>
1282
1283 * gdb.c++/m-data.exp: Add test for members that shadow global
1284 variables: see PR gdb/804.
1285 * gdb.c++/m-data.cc: Ditto.
1286
6604731b
DJ
12872002-12-10 Daniel Jacobowitz <drow@mvista.com>
1288
1289 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1290
de46ecd7
DC
12912002-12-06 David Carlton <carlton@math.stanford.edu>
1292
1293 * gdb.base/store.c: Don't declare functions static.
1294
27e829d0
AC
12952002-12-04 Andrew Cagney <ac131313@redhat.com>
1296
1297 * gdb.base/store.exp, gdb.base/store.c: New files.
1298
92806416
DJ
12992002-12-03 Daniel Jacobowitz <drow@mvista.com>
1300
1301 * gdb.base/selftest.exp: Update for current gdb.
1302
3bcbaac5
DJ
13032002-12-03 Daniel Jacobowitz <drow@mvista.com>
1304
1305 * gdb.base/maint.exp: Only dump symbols from one source file
1306 or objfile.
1307
f4f00b1f
DJ
13082002-12-03 Daniel Jacobowitz <drow@mvista.com>
1309
1310 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1311 function call.
1312
f1c8a949
JB
13132002-11-25 Jim Blandy <jimb@redhat.com>
1314
1315 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1316 function appearing in error message.
1317
9e297a97
DJ
13182002-11-21 Daniel Jacobowitz <drow@mvista.com>
1319
1320 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1321
1f312e79
JJ
13222002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1323
1324 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1325 for mi1 and current mi is in correct format. New mi startup message
1326 should be in mi console format. This is part of fix for PR gdb/604.
1327
83c31e7d
FN
13282002-09-18 Fernando Nasser <fnasser@redhat.com>
1329
1330 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1331 which explicitly prints the zero offset as "+0".
1332
322b3f65
DJ
13332002-10-22 Daniel Jacobowitz <drow@mvista.com>
1334
1335 * gdb.threads/schedlock.c (args): Make unsigned.
1336
13372002-10-21 Daniel Jacobowitz <drow@mvista.com>
1338
1339 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1340 numbers. Allow "foo2|selected stack frame".
1341 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1342 * gdb.asm/asmsrc2.s: Likewise.
1343 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1344 comments.
1345 * gdb.asm/mips.inc: New file.
1346
5e2fe5b8
AF
13472002-10-18 Adam Fedor <fedor@gnu.org>
1348
1349 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1350 * gdb.base/help.exp: Likewise.
1351
abe1a5d0
KB
13522002-10-17 Kevin Buettner <kevinb@redhat.com>
1353
1354 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1355 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1356
10abb1d4
JB
13572002-10-02 Jim Blandy <jimb@redhat.com>
1358
1359 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1360
1f609b42
AC
13612002-10-01 Andrew Cagney <ac131313@redhat.com>
1362
1363 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1364 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1365 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1366 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1367 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1368 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1369 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1370
0aee02e4
AC
13712002-09-29 Andrew Cagney <ac131313@redhat.com>
1372
1373 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1374 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1375 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1376 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1377 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1378 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1379 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1380
6fde09ad
KB
13812002-09-27 Kevin Buettner <kevinb@redhat.com>
1382
1383 * gdb.base/annota1.exp (info break): Make directory components of
1384 path optional since not all compilers emit this debug information.
1385
1386 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1387 step ends up stepping out of the function instead of stopping on
1388 the epilogue.
1389
9e8aab75
KS
13902002-09-26 Keith Seitz <keiths@redhat.com>
1391
1392 * lib/insight-support.exp (gdbtk_start): Figure out where
1393 the insight executable is based on where gdb is. Use this
1394 executable to start insight instead of gdb.
1395
e36180d7
AC
13962002-09-25 Andrew Cagney <cagney@redhat.com>
1397
1398 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1399
9dd34b2b
AC
14002002-09-24 Andrew Cagney <ac131313@redhat.com>
1401
1402 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1403 test_isolated_complaints.
1404 (test_empty_complaint): New function.
1405 (test_empty_complaints): New function. Check no output when no
1406 complaints.
1407
dea97812
KB
14082002-09-19 Jim Blandy <jimb@redhat.com>
1409
1410 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1411
54951bd7
AC
14122002-09-19 Andrew Cagney <ac131313@redhat.com>
1413
1414 * gdb.gdb/complaints.exp: New file.
1415
dec43320
AC
14162002-09-18 Andrew Cagney <ac131313@redhat.com>
1417
1418 * gdb.base/maint.exp: Check `help maint internal-warning'.
1419
e70d6e3f
DC
14202002-09-18 David Carlton <carlton@math.stanford.edu>
1421
1422 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1423 numbers, and replace them by a single breakpoint after the
1424 constructors are all finished.
1425 Add test 4.
1426 * gdb.c++/m-static.cc: Add test 4.
1427 * gdb.c++/m-static.h: New file.
1428 * gdb.c++/m-static1.cc: New file.
1429
1430 * gdb.c++/printmethod.exp: New file.
1431 * gdb.c++/printmethod.cc: New file.
1432
1433 * gdb.c++/pr-574.exp: New file.
1434 * gdb.c++/pr-574.cc: New file.
1435
afb5c968
CV
14362002-09-18 Corinna Vinschen <vinschen@redhat.com>
1437
1438 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1439 embedded targets which never actually exit.
1440
31e45dee
FN
14412002-09-18 Fernando Nasser <fnasser@redhat.com>
1442
1443 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1444 "don't step after run" as unresolved or unsupported, instead of xfail.
1445
a283c5a1
CV
14462002-09-18 Corinna Vinschen <vinschen@redhat.com>
1447
1448 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1449 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1450 Add newline to expected string in "step out of main (status wrapper)"
1451 case.
1452
11350d2a
CV
14532002-09-18 Corinna Vinschen <vinschen@redhat.com>
1454
1455 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1456 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1457
0deec7d6
TT
14582002-09-17 Tom Tromey <tromey@redhat.com>
1459
1460 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1461 \000, not \0, in double-quoted string.
1462
b2b4a1b5
CV
14632002-09-14 Corinna Vinschen <vinschen@redhat.com>
1464
c9d37158 1465 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1466 string after running the commands execution on breakpoint tests.
1467
1c56143a
CV
14682002-09-13 Corinna Vinschen <vinschen@redhat.com>
1469
1470 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1471
37f8da45
JB
14722002-09-12 Joel Brobecker <brobecker@gnat.com>
1473
1474 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1475
08b468e0
KS
14762002-09-10 Keith Seitz <keiths@redhat.com>
1477
1478 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1479 runto proc.
1480 (mi_run_to_main): Use mi_runto.
1481 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1482
dc360f58
KS
14832002-09-10 Keith Seitz <keiths@redhat.com>
1484
1485 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1486 regexp for stopping at main. Could have multiple event notifications.
1487 Don't assume that main was declared with no parameters.
1488 (mi_next): Use mi_step_to.
1489 (mi_step): Use mi_next_to.
1490
ce3abcfb
CV
14912002-09-09 Corinna Vinschen <vinschen@redhat.com>
1492
1493 * gdb.base/default.exp: Fix expected string in `info float' test.
1494
d1f5b980
BE
14952002-09-09 Ben Elliston <bje@redhat.com>
1496
1497 * config/mips.exp: Update comments.
1498 * config/mips-idt.exp: Likewise.
1499 * config/nind.exp: Likewise.
1500 * config/slite.exp: Likewise.
1501 * config/sparclet.exp: Likewise.
1502 * config/udi.exp: Likewise.
1503 * config/vx.exp: Likewise.
1504 * config/vxworks29k.exp: Likewise.
1505
2f71430b
JB
15062002-09-05 Jim Blandy <jimb@redhat.com>
1507
1508 * gdb.threads/killed.exp: Fix test failure message.
1509
7ddebc7e
KS
15102002-09-04 Keith Seitz <keiths@redhat.com>
1511
1512 * lib/mi-support.exp: Update copyright.
1513 (mi_gdb_test): Increase the priority of the expected pattern
1514 so that it matches gdb_test.
1515
0ae67eb3
KS
15162002-09-03 Keith Seitz <keiths@redhat.com>
1517
1518 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1519 Use integer comparison instead of string comparison for testing
1520 whether binary was built.
1521
38fc42c8
JB
15222002-09-03 Jim Blandy <jimb@redhat.com>
1523
1524 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1525
b6ff0e81
JB
15262002-08-29 Jim Blandy <jimb@redhat.com>
1527
1528 * gdb.threads/pthreads.exp: Move the portable thread compilation
1529 code into a function in lib/gdb.exp, and call that from here.
1530 * lib/gdb.exp (gdb_compile_pthreads): New function.
1531
07c98896
KS
15322002-08-29 Keith Seitz <keiths@redhat.com>
1533
1534 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1535 expect_out so that callers can get at it.
1536
0312286c
DJ
15372002-08-23 Daniel Jacobowitz <drow@mvista.com>
1538
1539 * gdb.threads/print-threads.c: New file.
1540 * gdb.threads/print-threads.exp: New file.
1541 * gdb.threads/schedlock.c: New file.
1542 * gdb.threads/schedlock.exp: New file.
1543
dd039bc4
EZ
15442002-08-22 Elena Zannoni <ezannoni@redhat.com>
1545
1546 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1547 not altivec.c.
1548
1f36144c
MK
15492002-08-17 Mark Kettenis <kettenis@gnu.org>
1550
1551 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1552 targets. The problem should be fixed now.
1553
16057ec7 15542002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1555
1556 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1557 2002-07-24 change that removes final dots from error messages.
1558
3c1499ad
TT
15592002-08-13 Tom Tromey <tromey@redhat.com>
1560
1561 * gdb.base/readline.exp: New file.
1562
a20ce2c3
AC
15632002-08-01 Andrew Cagney <ac131313@redhat.com>
1564
1565 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1566 supress message.
1567
db034ac5
AC
15682002-08-01 Andrew Cagney <cagney@redhat.com>
1569
1570 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1571 CHILL_FOR_TARGET and CHILL_LIB.
1572 * configure.in (configdirs): Remove gdb.chill.
1573 * configure: Regenerate.
1574 * lib/gdb.exp: Obsolete references to chill.
1575 * gdb.fortran/types.exp: Ditto.
1576 * gdb.fortran/exprs.exp: Ditto.
1577
3e000b18
KB
15782002-07-30 Kevin Buettner <kevinb@redhat.com>
1579
1580 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1581 set Irix-specific compile and link flags.
1582
28f4966b
KB
15832002-07-29 Kevin Buettner <kevinb@redhat.com>
1584
1585 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1586 source files. The ``-o'' option doesn't work with the ``-E'' option
1587 when using the Irix compiler.
1588
46c0d5a6
DJ
15892002-07-19 Daniel Jacobowitz <drow@mvista.com>
1590
1591 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1592 Improve support for reusing an exec file. Copy exec file
1593 to target, and run gdbserver on the target instead of on the host.
1594
eecf4bed
JB
15952002-07-18 Jim Blandy <jimb@redhat.com>
1596
0f815cdf
JB
1597 * gdb.base/ending-run.exp: Don't expect to see the program end in
1598 some orderly fashion when we're running on a real stand-alone
1599 board.
1600
eecf4bed
JB
1601 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1602 targets that don't support interrupts.
1603
52d309e4
JB
16042002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1605
1606 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1607 systems.
1608 Move comments in expect statements to inside the actions, so that they
1609 don't get matched against.
1610
ff683d9e
MK
16112002-07-10 Mark Kettenis <kettenis@gnu.org>
1612
1613 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1614 function when asleep" test.
1615
b5356753
AC
16162002-07-10 Andrew Cagney <ac131313@redhat.com>
1617
1618 * gdb.base/page.exp: Rewrite to handle problems with very long
1619 `info set' output. Update copyright.
1620
6aa4d13a
AC
16212002-06-26 Andrew Cagney <ac131313@redhat.com>
1622
1623 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1624 gdb.threads-hp.
1625 * gdb.hp/configure: Regenerate.
1626 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1627 * gdb.hp/gdb.threads-hp/configure: Delete file.
1628 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1629
8cf8c2b8
AC
16302002-06-22 Andrew Cagney <ac131313@redhat.com>
1631
1632 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1633 setlocale, bindtextdomain and textdomain.
1634
6827a8f8
JB
16352002-06-11 Jim Blandy <jimb@redhat.com>
1636
919d772c
JB
1637 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1638 preprocessor macro information is present.
1639
6827a8f8
JB
1640 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1641 tests.
1642
c15b0d21
MS
16432002-06-06 Michael Snyder <msnyder@redhat.com>
1644
c5984d70
MS
1645 * gdb.base/overlays.exp: Record addresses of overlay
1646 functions in TCL variables rather than in GDB variables,
1647 to avoid having GDB convert them to pointers (with loss
1648 of information).
1649
99a8512b
MS
1650 * gdb.base/d10v.ld: Merge in several years worth of
1651 default linker script changes.
c15b0d21
MS
1652 * gdb.base/long_long.exp: Add check for sizeof (long double).
1653
be26fe0d
ML
16542002-06-06 Michal Ludvig <mludvig@suse.cz>
1655
1656 * gdb.asm/asm-source.exp: Add x86-64 target.
1657 * gdb.asm/x86_64.inc: New.
1658
258093ca 16592002-05-30 Michael Chastain <mec@shout.net>
258093ca 1660
4b3153f1 1661 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1662 * gdb.c++/m-static.cc: New file.
1663 * gdb.c++/m-static.exp: New file.
1664
241264c6
MS
16652002-05-28 Michael Snyder <msnyder@redhat.com>
1666
1667 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1668 precision.
1669
9bba8c8f 16702002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1671
4b3153f1 1672 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1673 * gdb.c++/m-data.cc: New file.
1674 * gdb.c++/m-data.exp: New file.
1675
16762002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1677
4b3153f1 1678 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1679 * gdb.c++/try_catch.cc: New file.
1680 * gdb.c++/try_catch.exp: New file.
1681
def1b996
MC
16822002-05-27 Michael Chastain <mec@shout.net>
1683
1684 * gdb.c++/local.exp: Accept more nested types in output.
1685
522ba268
MC
16862002-05-26 Michael Chastain <mec@shout.net>
1687
1688 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1689
277254ba
MS
16902002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1691
1692 * lib/gdb.exp (gdb_wrapper_init): Just because
1693 gdb_wrapper_file exists, this does not mean that the file
1694 should not be rebuilt. That is what gdb_wrapper_initialized
1695 is for.
1696 (default_gdb_init): Reset gdb_wrapper_initialized.
1697
b61a8733
MS
16982002-05-23 Michael Snyder <msnyder@redhat.com>
1699
5bdb6d01
MS
1700 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1701 the precision of the floating point test results.
1702 * gdb.base/call-rt-st.exp: Ditto.
1703
b61a8733
MS
1704 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1705 * gdb.base/call-rt-st.exp: Ditto.
1706
56f6e910
MC
17072002-05-19 Michael Chastain <mec@shout.net>
1708
1709 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1710
ad0b0016
EZ
17112002-05-19 Elena Zannoni <ezannoni@redhat.com>
1712
1713 * configure.in (configdirs): Add gdb.arch.
1714 * configure: Regenerate.
1715
f617d2b6
JB
17162002-05-17 Jim Blandy <jimb@redhat.com>
1717
1718 * gdb.base/completion.exp: Recognize the more detailed error
1719 messages produced by the macro expander's lexical analyzer.
1720
eac2a696
EZ
17212002-05-14 Elena Zannoni <ezannoni@redhat.com>
1722
1723 * gdb.arch/altivec-abi.c: New file.
1724 * gdb.arch/altivec-abi.exp: New file.
1725 * gdb.arch/altivec-regs.c: New file.
1726 * gdb.arch/altivec-regs.exp: New file.
1727
2fdde8f8
DJ
17282002-05-14 Daniel Jacobowitz <drow@mvista.com>
1729
1730 * gdb.base/maint.exp (maint print type): Update for new type
1731 structure.
eac2a696 1732
e31f1a7c
EZ
17332002-05-14 Elena Zannoni <ezannoni@redhat.com>
1734
1735 * gdb.arch: New directory.
1736 * gdb.arch/configure.in: New file.
1737 * gdb.arch/configure: New file.
1738 * gdb.arch/Makefile.in: New file.
1739
db589741
CV
17402002-05-13 Corinna Vinschen <vinschen@redhat.com>
1741
1742 * gdb.asm/asm-source.exp: Add v850 as supported target.
1743 * gdb.asm/v850.inc: New file.
1744
8ce2a7dc
DJ
17452002-05-13 Daniel Jacobowitz <drow@mvista.com>
1746
1747 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1748
df763c7f
DJ
17492002-05-12 Daniel Jacobowitz <drow@mvista.com>
1750
1751 * gdb.base/break.exp: Check 'break "marker2"'.
1752
377daeed
MS
17532002-05-10 Michael Snyder <msnyder@redhat.com>
1754
1755 * gdb.base/long_long.exp: Fix typo.
1756
c4b7bc2b
JB
17572002-05-10 Jim Blandy <jimb@redhat.com>
1758
ecac9a4e
JB
1759 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1760 a bug.
1761
c4b7bc2b
JB
1762 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1763 Recognize more detailed error message produced by the macro
1764 expander's lexical analyzer.
1765 * lib/gdb.exp (test_print_reject): Same.
1766
e71019a1
MK
17672002-05-09 Mark Kettenis <kettenis@gnu.org>
1768
1769 * gdb.c++/method.exp: Fix typo.
1770
fedfc8e6
MS
17712002-05-08 Michael Snyder <msnyder@redhat.com>
1772
166a1957
MS
1773 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1774 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1775 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1776 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1777 Add iftarget clause for strongarm.
1778
f1c47eb2
MS
17792002-05-06 Michael Snyder <msnyder@redhat.com>
1780
cb9a9d3e
MS
1781 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1782 (gdb_continue_to_end): Accept output from status wrapper.
1783 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1784 Clean up fail messages to match pass messages.
1785
f1c47eb2
MS
1786 Enable the "needs_status_wrapper" testsuite feature.
1787 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1788 (gdb_compile): Conditionally call gdb_wrapper_init.
1789 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1790 * gdb.c++/method.exp: Recognize output from status wrapper.
1791
6079c749
BE
17922002-05-06 Ben Elliston <bje@redhat.com>
1793From Graydon Hoare <graydon@redhat.com>
1794
1795 * config/sid.exp: Include support for "rawsid" protocol.
1796
188baff3
JB
17972002-05-03 Jim Blandy <jimb@redhat.com>
1798
1799 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1800 * gdb.c++/hang3.C: New file.
1801
b9c07f0f
AC
18022002-05-04 Andrew Cagney <ac131313@redhat.com>
1803
1804 * gdb.base/default.exp: Remove obsolete code.
1805 * gdb.c++/misc.exp: Ditto. Update copyright.
1806 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1807 * gdb.base/whatis.exp: Ditto. Update copyright.
1808 * gdb.base/scope.exp: Ditto. Update copyright.
1809 * gdb.base/ptype.exp: Ditto. Update copyright.
1810 * gdb.base/printcmds.exp: Ditto. Update copyright.
1811 * gdb.base/opaque.exp: Ditto. Update copyright.
1812 * gdb.base/list.exp: Ditto.
1813 * gdb.base/funcargs.exp: Ditto. Update copyright.
1814 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1815 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1816 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1817 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1818 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1819 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1820
5c7a0397
MS
18212002-05-02 Michael Snyder <msnyder@redhat.com>
1822
d6dcc264 1823 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1824 * gdb.base/long_long.exp: Add xscale target.
1825 * gdb.base/default.exp: Add xscale target.
1826
eb7f1c48
JB
18272002-05-01 Jim Blandy <jimb@redhat.com>
1828
1829 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1830 gdb.c++/hang.exp: New test.
1831
a6befae8
FF
18322002-05-01 Fred Fish <fnf@redhat.com>
1833
1834 * gdb.base/completion.exp: Handle completions of "./Make" for
1835 more than one completion possibility, as is the case when we
1836 build and test in the source tree.
1837
0a310277
AG
18382002-04-29 Anthony Green <green@redhat.com>
1839
1840 * gdb.java/jmisc1.exp: New file.
1841 * gdb.java/jmisc2.exp: New file.
1842
6ff9af88
DJ
18432002-04-24 Daniel Jacobowitz <drow@mvista.com>
1844
1845 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1846
96b3d632
EZ
18472002-04-23 Elena Zannoni <ezannoni@redhat.com>
1848
1849 * gdb.base/help.exp: Change 'help status' to allow for target
1850 dependent output differences.
1851
5019bb54
MC
18522002-04-22 Michael Chastain <mec@shout.net>
1853
1854 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1855
a805a116
MC
18562002-04-22 Michael Chastain <mec@shout.net>
1857
1858 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1859
a1706bfd
DM
18602002-04-17 David S. Miller <davem@redhat.com>
1861
1862 * gdb.asm/sparc64.inc: New file.
1863 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1864
a73a20a2
EZ
18652002-04-19 Elena Zannoni <ezannoni@redhat.com>
1866
1867 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1868 instruction file directly into the build tree. Clean up at end of
1869 test.
1870
ba678339
DM
18712002-04-18 David S. Miller <davem@redhat.com>
1872
1873 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1874 handle 64-bit platforms correctly.
1875 * gdb.base/maint.exp: Likewise.
1876
b03399da
KB
18772002-04-18 Kevin Buettner <kevinb@redhat.com>
1878
1879 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1880 ``-fpic'' when compiling files comprising a shared library, but
1881 it does need additional linker flags in order to find shared
1882 libraries at run time.
1883
e2004992
KB
18842002-04-18 Kevin Buettner <kevinb@redhat.com>
1885
1886 * gdb.base/cvexpr.c (use): New function.
1887 (main): Invoke use() on all global variables to prevent
1888 some linkers from deleting these otherwise unused symbols.
1889
d8937120
MC
18902002-04-17 Michael Chastain <mec@shout.net>
1891From David S. Miller <davem@redhat.com>
1892
1893 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1894 handle 64-bit platforms correctly.
1895
ffd61a58
MS
18962002-04-12 Michael Snyder <msnyder@redhat.com>
1897From Jim Blandy <jimb@redhat.com>
1898 * gdb.base/foo.c (foox): Remove section attribute; the linker
1899 script can handle this instead.
1900 * gdb.base/bar.c (barx): Same.
1901 * gdb.base/baz.c (bazx): Same.
1902 * gdb.base/grbx.c (grbxx): Same.
1903
1904 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1905 manager doesn't automatically unmap overlays unnecessarily.
1906
6b8426a6
MH
19072002-04-10 Martin M. Hunt <hunt@redhat.com>
1908
1909 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1910 stepping out of main.
1911
34af4875
MC
19122002-04-09 Michael Chastain <mec@shout.net>
1913
1914 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1915 scope so that the nested scope tests will make sense.
1916 * gdb.c++/local.exp: Write patterns that actually work with gcc
1917 (the HP patterns "were never known to work with gcc").
1918 Keep the old aCC patterns too.
1919
2d1676a0
DJ
19202002-04-09 Daniel Jacobowitz <drow@mvista.com>
1921
1922 * gdb.base/attach.exp: Correct target board test.
1923
3a63e3f9
MC
19242002-04-08 Michael Chastain <mec@shout.net>
1925
1926 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1927 in a const method. Add some xfail and fail cases for configurations
1928 that do not emit the "const ...".
1929
f18dabd2
MC
19302002-04-07 Michael Chastain <mec@shout.net>
1931
1932 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1933 Accept "A * const" and "const A * const" as type of "this".
1934 Fix spelling of getFunky throughout. Make messages uniform.
1935
0fcddd82
EZ
19362002-04-07 Elena Zannoni <ezannoni@redhat.com>
1937
1938 Work around for PR gdb/285:
1939 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1940
16a8534a
EZ
19412002-04-07 Elena Zannoni <ezannoni@redhat.com>
1942
1943 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1944 instructions file at run time instead of configure time.
1945 Sometimes we run the test in a directory that is not the one we
1946 configured in.
1947 * gdb.asm/configure.in: Delete creation of symlink.
1948 * gdb.asm/configure: Regenerate.
1949
24181d81
JB
19502002-04-05 J. Brobecker <brobecker@gnat.com>
1951
1952 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1953 xfullpath () function.
1954
7cdb7107
DJ
19552002-04-04 Daniel Jacobowitz <drow@mvista.com>
1956
1957 * gdb.asm/Makefile.in: Correct dependencies.
1958
1959 * gdb.asm/powerpc.inc: New file.
1960 * gdb.asm/asm-source.exp: Add PowerPC.
1961 * gdb.asm/configure.in: Likewise.
1962 * gdb.asm/configure: Regenerated.
1963
a7d17088
DJ
19642002-04-04 Daniel Jacobowitz <drow@mvista.com>
1965
1966 * gdb.base/relocate.exp: New file.
1967 * gdb.base/relocate.c: New file.
1968
cd721503
FF
19692002-04-04 Fred Fish <fnf@redhat.com>
1970
1971 * gdb.base/step-test.exp: Update comment regarding stopping in
1972 memcpy/bcopy calls inserted as part of the compiler runtime.
1973
b22ad7a7
MS
19742002-04-04 Michael Snyder <msnyder@redhat.com>
1975
1976 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1977
5f279fa6
DJ
19782002-04-03 Daniel Jacobowitz <drow@mvista.com>
1979
1980 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1981 (gdb_expect): Remove $notransfer hack.
1982
dd0fd3ce
DJ
19832002-04-02 Daniel Jacobowitz <drow@mvista.com>
1984
1985 * gdb.c++/classes.exp ("calling method for small class"): Match
1986 updated register output.
1987
1e50cda1
DJ
19882002-03-30 Daniel Jacobowitz <drow@mvista.com>
1989
1990 Fix PR gdb/452
1991 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1992 when finished. Make gdb_file_cmd send "exec-file" when
1993 appropriate.
1994
24015922
DJ
19952002-03-30 Daniel Jacobowitz <drow@mvista.com>
1996
1997 * gdb.base/attach.exp: Remove extra setup_xfail.
1998
dd7dfd64
MS
19992002-03-26 Michael Snyder <msnyder@redhat.com>
2000
2001 * gdb.base/default.exp: Add tests for dump, append, and restore.
2002 * gdb.base/help.exp: Add tests for dump, append, and restore.
2003 * gdb.base/dump.exp: New file, test dump, append and restore.
2004 * gdb.base/dump.c: New file.
2005
48b2f8d7
MS
20062002-03-27 Michael Snyder <msnyder@redhat.com>
2007
2008 * gdb.base/help.exp: Modify expect strings to reflect
2009 clean-ups in help messages.
2010
05b4d525
FF
20112002-03-26 Fred Fish <fnf@redhat.com>
2012
2013 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2014 have debugging info for those functions and the compiler uses them
2015 internally to copy structs around.
2016
d7679631
FF
20172002-03-26 Fred Fish <fnf@redhat.com>
2018
2019 * gdb.base/list.exp: Revert the change made yesterday and add note
2020 about why we don't list the default lines for remote targets.
2021
523ac3f9
MS
20222002-03-25 Michael Snyder <msnyder@redhat.com>
2023
2024 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2025
754b2b8d
FF
20262002-03-25 Fred Fish <fnf@redhat.com>
2027
2028 * gdb.base/list.exp: This test works on remote targets so remove
2029 the short circuit for remote targets. Update copyright.
2030
33c3e192
FF
20312002-03-25 Fred Fish <fnf@redhat.com>
2032
2033 * gdb.base/attach.exp: Fix logic error that was suppressing this
2034 test for all non hppa*-*-hpux* targets, instead of the hp target.
2035 Move comments closer to the suppression point. Also now need to
2036 check that we are running natively.
2037
d43e73ee
MS
20382002-03-22 Michael Snyder <msnyder@redhat.com>
2039
882c8f02
MS
2040 * gdb.base/default.exp: Add test for gcore. Update copyright.
2041 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2042
04c12f60
FF
20432002-03-06 Fred Fish <fnf@redhat.com>
2044
2045 * gdb.base/funcargs.c: Remove extraneous ';' character.
2046 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2047
b43df995
MC
20482002-03-04 Michael Chastain <mec@shout.net>
2049
2050 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2051 accommodate gcc v3 function signature.
2052 * gdb.mi/mi0-var-cmd-exp: Ditto.
2053
92362027
AC
20542002-02-24 Andrew Cagney <ac131313@redhat.com>
2055
2056 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2057 ``GNU/Linux'' or ``Linux kernel''
2058 * testsuite/gdb.threads/pthreads.c: Ditto.
2059
258ad32d
MC
20602002-02-24 Michael Chastain <mec@shout.net>
2061
2062 * gdb.threads/pthreads.c (thread1): Add a return statement.
2063 (thread2): Likewise.
2064 (foo): Likewise.
2065
04c3b3d4
MC
20662002-02-23 Michael Chastain <mec@shout.net>
2067
2068 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2069 to placate gcc.
2070
5a2a0a20
MC
20712002-02-23 Michael Chastain <mec@shout.net>
2072
2073 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2074 test "ptype bint". The test passes on all my stabs configurations.
2075
a640f7fc
JB
20762002-02-21 Jim Blandy <jimb@redhat.com>
2077
27924826
JB
2078 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2079 filename at a time, and watch for the ones we want to see.
2080
a640f7fc
JB
2081 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2082 types of pointers to prototyped functions.
2083
edcc8c75
AC
20842002-02-20 Andrew Cagney <ac131313@redhat.com>
2085
2086 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2087 signed, unsigned and straight char.
2088 (padding_char, padding_short, padding_int, padding_long,
2089 padding_long_long, padding_float, padding_double,
2090 padding_long_double): New global variables.
2091 (fill, fill_structs): New functions.
2092
2093 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2094 for correctly sized writes. Update copyright.
2095 (get_valueof): New procedure.
2096 (get_sizeof): Call get_valueof.
2097 (check_valueof): New procedure.
2098 (check_padding): New procedure.
2099
ac57ea44
MC
21002002-02-20 Michael Chastain <mec@shout.net>
2101
2102 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2103 to setup_xfail. Document some of the remaining calls.
2104
7a10c941
MC
21052002-02-18 Michael Chastain <mec@shout.net>
2106
2107 * gdb.c++/userdef.exp: Update copyright year.
2108
fb8acdcc
DJ
21092002-02-18 Daniel Jacobowitz <drow@mvista.com>
2110
2111 * gdb.c++/userdef.exp: Test overloaded operators properly.
2112 Remove xfails.
2113
fda6ae12
MS
21142002-02-14 Michael Snyder <msnyder@redhat.com>
2115
2116 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2117
676a0442
DJ
21182002-02-14 Daniel Jacobowitz <drow@mvista.com>
2119
2120 * gdb.base/a2-run.exp: Check for a remote target properly.
2121 * gdb.base/annota1.exp: Likewise.
2122 * gdb.base/list.exp: Likewise.
2123 * gdb.base/reread.exp: Likewise.
2124 * gdb.base/scope.exp: Likewise.
2125 * gdb.base/shlib-call.exp: Likewise.
2126 * gdb.base/term.exp: Likewise.
2127 * gdb.c++/annota2.exp: Likewise.
2128
78b4f468
RE
21292002-02-13 Richard Earnshaw <rearnsha@arm.com>
2130
2131 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2132
9a81ba51
MC
21332002-02-10 Michael Chastain <mec@shout.net>
2134
2135 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2136 (call_after_alloca): Ditto.
2137
004af6c7
DJ
21382002-02-10 Daniel Jacobowitz <drow@mvista.com>
2139
2140 * gdb.base/ending-run.exp: Guard "cont" test with
2141 gdb_skip_stdio_test.
2142
37225f62
JB
21432002-02-06 Jim Blandy <jimb@redhat.com>
2144
2145 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2146 from here...
2147 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2148 To here. Disable this test on non-HP platforms. Add big comment.
2149
fe6fdd96
MS
21502002-02-04 Michael Snyder <msnyder@redhat.com>
2151
2152 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2153 other than d10v and m32r.
2154
036fad3f
RE
21552002-02-02 Richard Earnshaw <rearnsha@arm.com>
2156
2157 * gdb.base/default.exp: Rewrite test patterns to reduce time
2158 taken to match them.
2159
7148ab62
DJ
21602002-01-30 Daniel Jacobowitz <drow@mvista.com>
2161
2162 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2163 Allow a start function above main.
2164 * gdb.threads/linux-dp.exp: Fix copyright date.
2165
396cc255
DJ
21662002-01-30 Daniel Jacobowitz <drow@mvista.com>
2167
2168 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2169 (check_philosopher_stack): Check for manager thread before checking
2170 for a just-starting thread.
2171
f038d31b
DJ
21722002-01-30 Daniel Jacobowitz <drow@mvista.com>
2173
2174 From Neil Booth <neil@daikokuya.demon.co.uk>:
2175 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2176 warnings.
2177
b3ff9d9a
FF
21782002-01-21 Fred Fish <fnf@redhat.com>
2179
2180 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2181 not caller.
2182
39ad761d
JB
21832002-01-21 Jim Blandy <jimb@redhat.com>
2184
2185 * gdb.base/reread.exp: Check that GDB properly re-reads the
2186 executable file when it changes while no inferior is running.
2187
aaf320fa
FF
21882002-01-21 Fred Fish <fnf@redhat.com>
2189
2190 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2191 optionally accept the "shlib events" variation.
2192
808a31f5
JB
21932002-01-21 Jim Blandy <jimb@redhat.com>
2194
2195 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2196 call `fflush' after every `printf', so that the output is produced
2197 at predictable points, regardless of whatever buffering does (or
2198 doesn't) take place.
2199 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2200 at different points.
2201
4420d5e2
DJ
22022002-01-20 Daniel Jacobowitz <drow@mvista.com>
2203
2204 * gdb.c++/inherit.exp: Update copyright years.
2205 * gdb.c++/method.exp: Likewise.
2206
3e36a0f4
DJ
22072002-01-20 Daniel Jacobowitz <drow@mvista.com>
2208
2209 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2210 artificial methods/arguments.
2211 * gdb.c++/derivation.exp: Likewise.
2212 * gdb.c++/inherit.exp: Likewise.
2213 * gdb.c++/method.exp: Likewise.
2214 * gdb.c++/virtfunc.exp: Likewise.
2215
b4ceaee6
AC
22162002-01-18 Andrew Cagney <ac131313@redhat.com>
2217
2218 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2219 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2220 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2221 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2222 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2223 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2224
ecace851
JB
22252002-01-17 Jim Blandy <jimb@redhat.com>
2226
2227 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2228 anchoring the pattern matching the entry point symbol's name.
2229
375fc983
AC
22302002-01-17 Andrew Cagney <ac131313@redhat.com>
2231
2232 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2233 continue/quit query. Update copyright.
2234
fe6fdd96
MS
22352002-01-14 Michael Snyder <msnyder@redhat.com>
2236
2237 * gdb.base/gcore.exp: Remove extra debugging output.
2238
e017c81f
DJ
22392002-01-13 Daniel Jacobowitz <drow@mvista.com>
2240
2241 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2242 for slightly dubious v2 mangled string.
2243
37ab3bf8
DJ
22442002-01-13 Daniel Jacobowitz <drow@mvista.com>
2245
2246 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2247
1bc05c3a 22482002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2249
1bc05c3a 2250 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2251
1bc05c3a
JM
2252 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2253 constructors.
2254 * gdb.c++/derivation.exp: Likewise.
2255 * gdb.c++/templates.exp: Likewise.
2256 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2257
1bc05c3a
JM
22582002-01-10 Michael Snyder <msnyder@redhat.com>
2259
2260 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2261
a911c360
MS
22622002-01-08 Michael Snyder <msnyder@redhat.com>
2263
2264 * gdb.base/gcore.exp: New test for generate-core-file command.
2265 * gdb.base/gcore.c: Testcase for above.
2266 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2267
ea2119ec
JM
22682002-01-08 Jason Merrill <jason@redhat.com>
2269
2270 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2271
68203136
FF
22722002-01-07 Fred Fish <fnf@redhat.com>
2273
2274 * gdb.c++/overload.exp: Remove unconditional xfails for:
2275 print foo_instance1.overloadargs(1)
2276 print foo_instance1.overloadargs(1, 2)
2277 print foo_instance1.overloadargs(1, 2, 3)
2278 print foo_instance1.overloadargs(1, 2, 3, 4)
2279 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2280 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2281 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2282 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2283 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2284 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2285 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2286 print foo_instance1.overload1arg()
2287 print foo_instance1.overload1arg((char)arg2)
2288 print foo_instance1.overload1arg((signed char)arg3)
2289 print foo_instance1.overload1arg((unsigned char)arg4)
2290 print foo_instance1.overload1arg((int)arg7)
2291 print foo_instance1.overload1arg((unsigned int)arg8)
2292 print foo_instance1.overload1arg((float)arg11)
2293 print foo_instance1.overload1arg((double)arg12)
2294
21b9b5b1
MS
22952002-01-07 Michael Snyder <msnyder@redhat.com>
2296
2297 * gdb.base/huge.exp: New test. Print a very large target data object.
2298 (skip_huge_test): New test variable. Define if you want to skip this
2299 test. The test reads an 8 megabyte data object from the target, so it
2300 might be very time consuming on remote targets with a slow connection.
2301 * gdb.base/huge.c: New file. Test case for above.
2302
725f922e
FF
23032002-01-07 Fred Fish <fnf@redhat.com>
2304
2305 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2306 g_instance.bfoo, and g_instance.cfoo.
2307
634d57ec
JL
2308Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2309
f286b2c3
JL
2310 * gdb.base/break.c (multi_line_if_conditional): New function.
2311 (multi_ilne_while_conditional): Likewise.
2312 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2313 IF or WHILE condition puts the breakpoint at the start of
2314 the condition.
2315
634d57ec
JL
2316 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2317 hppa*-*-hpux* expected failure.
2318 * gdb.base/structs.exp (do_function_calls): Similarly.
2319
2320 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2321 watchpoints.
2322
9fbfe2dc
AC
23232002-01-06 Andrew Cagney <ac131313@redhat.com>
2324
2325 Fix PR gdb/66.
2326 * gdb.base/structs.exp: Replace skip for a29k with skip for
2327 gdb,cannot_call_functions.
2328 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2329 * gdb.base/callfuncs.exp: Ditto.
2330 * gdb.base/call-rt-st.exp: Ditto.
2331 * gdb.base/call-strs.exp: Ditto.
2332 * gdb.base/callfwmall.exp: Ditto.
2333 * gdb.base/scope.exp: Obsolete xfail a29k.
2334 * gdb.c++/misc.exp: Ditto.
2335 * gdb.c++/cplusfuncs.exp: Ditto.
2336 * gdb.base/ptype.exp: Ditto.
2337 * gdb.base/printcmds.exp: Ditto.
2338 * gdb.base/opaque.exp: Ditto.
2339 * gdb.base/list.exp: Ditto.
2340 * gdb.base/funcargs.exp: Ditto.
2341 * gdb.base/default.exp: Ditto.
2342
8ddad156
MS
23432002-01-04 Michael Snyder <msnyder@redhat.com>
2344
ca4976a6 2345 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2346 * gdb.base/maint.exp: Add tests for maint info sections options.
2347
1b074332
JL
2348Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2349
2350 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2351
7d159115
CV
23522001-12-20 Corinna Vinschen <vinschen@redhat.com>
2353
2354 * gdb.asm/arm.inc: New file.
2355 * gdb.asm/asm-source.exp: Add arm targets.
2356 * gdb.asm/configure.in: Ditto.
2357 * gdb.asm/configure: Recreated from configure.in.
2358
8fb87725
JL
2359Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2360
afabe08c
JL
2361 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2362 with HP's compiler.
2363 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2364 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2365 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2366 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2367
2368 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2369 either HP's compilers or GCC.
2370
db521deb
JL
2371 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2372 a SIGBUS or SIGSEGV.
2373
2374 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2375
2376 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2377 can be compiled with either HP's compiler or GCC.
2378
cfa88ab7
JL
2379 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2380 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2381 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2382
ca344dff
JL
2383 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2384 to match current gdb output. Update due to using auto-solib-limit
2385 for limiting instead of overloading auto-solib-add.
2386 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2387 test program.
2388
3f3c6e55 2389 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2390 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2391 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2392 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2393 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2394 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2395 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2396 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2397 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2398 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2399 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2400 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2401 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2402
8fb87725
JL
2403 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2404 a SIGTRAP to the inferior.
2405
cf599fa7
CV
24062001-12-19 Corinna Vinschen <vinschen@redhat.com>
2407
2408 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2409 Substitute call to target_link by call to gdb_compile.
2410
2cd045cd
JL
2411Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2412
2413 * gdb.base/break.exp: Fix HP specific search string when testing
2414 backtracing in a called function.
2415
2416 * gdb.base/constvars.exp: Only set lang to C++ if we're
2417 compiling the test with HP's compilers.
2418 * gdb.base/volatile.exp: Similarly.
2419
99ebe9ac
JB
24202001-12-19 Jim Blandy <jimb@redhat.com>
2421
2422 * gdb.base/printcmds.exp: Expect the null character to be printed
2423 as '\0', and the '\013' to be printed as '\v'.
2424 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2425 * gdb.base/setvar.exp: Same.
2426
b9891b29
JB
24272001-12-17 Jim Blandy <jimb@redhat.com>
2428
0eba65ab
JB
2429 * gdb.base/completion.exp: Rather than completing very long
2430 filenames, which can make the readline library produce output we
2431 don't recognize, cd to the directory first, and then complete
2432 using nice, short relative paths.
2433
6970b5b1
JB
2434 * gdb.base/completion.exp: On some systems, there is, in fact, a
2435 variable named `b' in scope, since GDB treats all static
2436 variables as being in scope. So use `no_var_named_this'
2437 instead of `b'.
2438
b9891b29
JB
2439 * gdb.base/corefile.exp: Recognize the message saying that GDB
2440 can't find the core file's registers as a failure.
2441
e6ccd35f
JSC
24422001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2443
2444 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2445 test expect string more specific.
2446
105ba819
CV
24472001-12-13 Corinna Vinschen <vinschen@redhat.com>
2448
2449 * gdb.asm/asm-source.exp: Add support for xstormy16.
2450 * gdb.asm/configure.in: Ditto.
2451 * gdb.asm/configure: Rebuild.
2452 * gdb.asm/xstormy16.inc: New file.
2453
e9e79dd9
FF
24542001-12-10 Fred Fish <fnf@redhat.com>
2455
2456 * gdb.base/maint.exp: Update to match changes in type dumping code.
2457
347dc97d
JB
24582001-12-10 Jim Blandy <jimb@redhat.com>
2459
2460 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2461 matching the entry point symbol's name at the beginning of the
2462 line.
2463
5178b9d6
DJ
24642001-12-07 Daniel Jacobowitz <drow@mvista.com>
2465
2466 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2467 gdb.c++/inherit.exp, gdb.c++/method.exp,
2468 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2469 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2470 and class layout support.
2471
af890c52
DJ
24722001-12-07 Daniel Jacobowitz <drow@mvista.com>
2473
2474 * gdb.c++/classes.exp: Add test for static member function.
2475 * gdb.c++/misc.cc: Add class with static member function.
2476
7a345fb3
JB
24772001-12-07 Jim Blandy <jimb@redhat.com>
2478
f2e54a80 2479 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2480 those tests as `unsupported'.
2481 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2482 Rewrite subsequent tests to use it.
2483
2484 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2485 those tests as `unsupported'.
2486 * gdb.base/structs.exp (call_struct_func): New function.
2487 (do_function_calls): Use call_struct_func to call the functions
2488 returning structs.
2489
0bc69509
JB
2490 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2491 whether functions are prototyped or not, so we can't possibly pass
2492 arguments to t_float_values2 properly.
2493
7a345fb3
JB
2494 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2495 value of `timeout' for targets other than the mips*tx39-*.
2496
edb6ede1
MS
24972001-12-06 Michael Snyder <msnyder@redhat.com>
2498
2499 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2500 and detect whether the start symbol has a leading underscore.
2501
2d842f13
JB
25022001-12-04 Jim Blandy <jimb@redhat.com>
2503
2504 * gdb.base/completion.exp: Clarify indentation.
2505
68550daf
JB
25062001-12-03 Jim Blandy <jimb@redhat.com>
2507
2508 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2509 variables on the S/390, not `.word'.
2510
cd5195a8
JB
25112001-11-30 Jim Blandy <jimb@redhat.com>
2512
2513 Add assembly-source tests for s390-ibm-linux.
2514 * gdb.asm/s390.inc: New file.
2515 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2516 the S/390 architecture.
2517 * gdb.asm/configure: Regenerated.
2518
ca9efc90
MS
25192001-11-30 Michael Snyder <msnyder@redhat.com>
2520
2521 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2522 next, info source, info sources, info line, global and static
2523 variables, and static functions.
2524 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2525 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2526 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2527 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2528 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2529 (gdbasm_leave): Restore frame pointer.
2530 (gdbasm_startup): Copy stack set-up from crt0.S.
2531
d0e66976
FN
25322001-11-26 Fernando Nasser <fnasser@redhat.com>
2533
2534 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2535 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2536 to a local (non-static) variable. Copy tstruct.a to a static buffer
2537 and return a pointer to that buffer.
2538 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2539
e2334072
MK
25402001-11-24 Mark Kettenis <kettenis@gnu.org>
2541
2542 * gdb.asm/configure.in: Fix recognition of ix86 target.
2543 * gdb.asm/configure: Regenerate.
2544
756caa3d
MS
25452001-11-21 Michael Snyder <msnyder@redhat.com>
2546
2547 * gdb.asm/sparc.inc: New file.
2548 * gdb.asm/asm-source.exp: Recognize sparc target.
2549 * gdb.asm/configure.in: Recognize sparc target.
2550 * gdb.asm/configure: Regenerate.
2551
9a4d72d5
MS
25522001-11-21 Michael Snyder <msnyder@redhat.com>
2553
2554 * gdb.asm/m32r.inc: New file.
2555 * gdb.asm/asm-source.exp: Recognize m32r target.
2556 * gdb.asm/configure.in: Recognize m32r target.
2557 * gdb.asm/configure: Regenerate.
2558
a773d1cd
MS
25592001-11-20 Michael Snyder <msnyder@redhat.com>
2560
017ac23d
MS
2561 * gdb.asm/i386.inc: New file.
2562 * gdb.asm/asm-source.exp: Recognize ix86 target.
2563 * gdb.asm/configure.in: Recognize ix86 target.
2564 * gdb.asm/configure: Regenerate.
2565
a773d1cd
MS
2566 * gdb.c++/namespace.exp: Fix quotes in output messages.
2567
bb632afb
MS
25682001-11-14 Michael Snyder <msnyder@redhat.com>
2569
25d559ca 2570 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2571 qualifier in a type cast expression, to designate an address
2572 in the instruction space (Harvard architecture).
2573
4749e309
MS
25742001-11-13 Michael Snyder <msnyder@redhat.com>
2575
2576 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2577 Tests for expressions using 'const' and 'volatile'.
2578
25050984
CV
25792001-11-13 Corinna Vinschen <vinschen@redhat.com>
2580
2581 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2582
1902c51f
DJ
25832001-11-12 Daniel Jacobowitz <drow@mvista.com>
2584
2585 * lib/mi-support.exp (mi_run_to_helper): Move comments
2586 outside of gdb_expect.
2587
dcf95b47
DJ
25882001-11-11 Daniel Jacobowitz <drow@mvista.com>
2589
2590 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2591 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2592 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2593 mi0_run_to): New functions.
2594 * gdb.mi/mi-simplerun.exp: Use them.
2595 * gdb.mi/mi0-simplerun.exp: Likewise.
2596 * gdb.mi/mi-var-cmd.exp: Likewise.
2597 * gdb.mi/mi0-var-cmd.exp: Likewise.
2598
45b074e1
AC
25992001-11-10 Andrew Cagney <ac131313@redhat.com>
2600
2601 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2602 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2603
bf50d346
AC
26042001-11-09 Andrew Cagney <ac131313@redhat.com>
2605
2606 * gdb.base/restore.exp: Include $expected value in restored test
2607 message.
2608
9383332c
AC
26092001-11-09 Andrew Cagney <ac131313@redhat.com>
2610
2611 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2612 implemented.
2613
db62520a
MS
26142001-11-08 Michael Snyder <msnyder@redhat.com>
2615
2616 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2617 Add pass/fail message for stop at breakpoint in call dummy function.
2618
b5703437
MS
26192001-11-07 Michael Snyder <msnyder@redhat.com>
2620
760f6330
MS
2621 * gdb.c++/templates.exp (test_template_breakpoints):
2622 If we get an overload menu, but it does not match what
2623 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2624 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2625 making the whitespace optional. Argument for "new" may be
2626 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2627 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2628 making the whitespace optional. Also replace "(void) with
2629 "((void|)), making the keyword "void" optional.
63f50499
MS
2630 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2631 making the whitespace optional. Also replace "(void) with
2632 "((void|)), making the keyword "void" optional.
3bf40917
MS
2633 * gdb.base/callfuncs.c (t_float_values): This function must
2634 _not_ be prototyped, and the following function (t_float_values2)
2635 must be prototyped (if the compiler supports it), so that GDB
2636 can be tested against both cases. Usually one case involves
2637 promotion of float to double, while the other does not.
2638 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2639 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2640 includes a stack frame for "start".
2641
c8ab4e6d
JB
26422001-11-05 Jim Blandy <jimb@redhat.com>
2643
2644 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2645 pointers are 32 bits long, and that offsets of relocs are always
2646 stored in the data (REL-style), and not in the reloc entry itself
2647 (RELA-style).
2648 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2649 stabs.
2650
3f08ced9
MS
26512001-11-01 Michael Snyder <msnyder@redhat.com>
2652
2653 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2654 and regular expression operators by using quoting.
2655
cbfa24cd
MS
26562001-10-31 Michael Snyder <msnyder@redhat.com>
2657
2658 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2659 depending on what the symbol table contains.
2660 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2661 the output of the ptype command. Similarly, accept both "const &"
2662 and "const&".
2663
aaa68313
CV
26642001-10-31 Corinna Vinschen <vinschen@redhat.com>
2665
2666 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2667 symbol `STORAGE' to allow to choose the storage class of
2668 the local datastructures.
2669 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2670 compiler directive.
2671
91740388
MS
26722001-10-30 Michael Snyder <msnyder@redhat.com>
2673
2674 * gdb.base/jump.exp: Allow it to run for all targets.
2675
1b7c05e7
CV
26762001-10-29 Corinna Vinschen <vinschen@redhat.com>
2677
2678 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2679 with new double_array size.
2680 (main): Change storage class of all local variables to static.
2681 Reduce size of double_array to 9.
2682 * gdb.base/call-ar-st.exp: Increase timeout value.
2683 Change expected output for double array to match new size in
2684 call-ar-st.c.
2685
36a22261
CV
26862001-10-29 Corinna Vinschen <vinschen@redhat.com>
2687
2688 * gdb.base/ending-run.exp: Create identical output when passing
2689 `step to end of run' case. Add regular expression branch satisfying
2690 Stormy16 target.
2691
92b8ae91
MK
26922001-10-28 Mark Kettenis <kettenis@gnu.org>
2693
2694 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2695 that we catch the expected failure under Linux/x86.
2696
cb135b83
OF
26972001-10-29 Orjan Friberg <orjanf@axis.com>
2698
2699 * gdb.base/setvar.exp: Escape curly braces.
2700 * gdb.stabs/weird.exp: Ditto.
2701
6884aa54
DJ
27022001-10-27 Daniel Jacobowitz <drow@mvista.com>
2703
2704 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2705 * gdm.mi/mi0-hack-cli.exp: Likewise.
2706
0398c9aa
AC
27072001-10-25 Andrew Cagney <ac131313@redhat.com>
2708
2709 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2710 messages.
2711
d20bf2e8
AC
27122001-10-21 Andrew Cagney <ac131313@redhat.com>
2713
2714 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2715 checking MI enabled.
2716
03dd63aa
CV
27172001-10-09 Corinna Vinschen <vinschen@redhat.com>
2718
2719 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2720
1d9d99f3
FCE
27212001-10-04 Frank Ch. Eigler <fche@redhat.com>
2722
2723 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2724 if gdb child process crashes, just signal an error.
2725
838ae6c4
JB
27262001-10-02 Jim Blandy <jimb@redhat.com>
2727
2728 * lib/gdb.exp (test_xfail_format): Simplify.
2729
2730 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2731 front of the variable name `format'. Simplify `if'.
2732
8f0cbc1c
DJ
27332001-10-01 Daniel Jacobowitz <drow@mvista.com>
2734
2735 * gdb.threads/pthreads.exp: Wait for output and delay
2736 before sending ^C.
2737
1f08dafd
DJ
27382001-10-01 Daniel Jacobowitz <drow@mvista.com>
2739
2740 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2741 some incorrect output instead of timing out.
2742 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2743
674f90ff
CV
27442001-09-28 Corinna Vinschen <vinschen@redhat.com>
2745
2746 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2747 check to allow additional `int'.
2748
9b284272
DJ
27492001-09-27 Daniel Jacobowitz <drow@mvista.com>
2750
2751 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2752 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2753
b55a4771
MS
27542001-09-27 Michael Snyder <msnyder@redhat.com>
2755
2756 * lib/gdb.exp (test_debug_format): New proc.
2757 (setup_xfail_format): Use new proc test_debug_format.
2758 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2759 proc; use new service proc test_debug_format.
2760 Replace all other "gcc_compiled" tests with this test.
2761 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2762 proc; use new service proc test_debug_format.
2763 Replace all other "gcc_compiled" tests with this test.
2764
27652001-09-27 Michael Snyder <msnyder@redhat.com>
2766
2767 * gdb.base/cvexpr.exp: New file.
2768 * gdb.base/cvexpr.c: New file
2769 Test for expressions using const and volatile keywords.
2770
4e6667ac
CV
27712001-09-26 Corinna Vinschen <vinschen@redhat.com>
2772
2773 * gdb.base/constvars.exp: Check for different orders of keywords
2774 and additional "int" strings in output.
2775
4f337972
AC
27762001-09-22 Andrew Cagney <ac131313@redhat.com>
2777
2778 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2779 responses from "help maint".
2780
2015650d
FCE
27812001-09-19 Frank Ch. Eigler <fche@redhat.com>
2782
2783 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2784 to localhost:NNN instead of :NNN, in case Xvfb is listening
2785 only on TCP.
2786
f3bcedc1
CV
27872001-09-19 Corinna Vinschen <vinschen@redhat.com>
2788
2789 * gdb.base/recurse.exp: When checking leaving the watchpoint
2790 scope, recognize when gdb is in function's epilogue and pass.
2791
6b819c92
KS
27922001-09-18 Keith Seitz <keiths@redhat.com>
2793
2794 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2795 support for running tests against sid targets.
2796 (gdbtk_done): Ditto.
2797
a10c9419
CV
27982001-09-18 Corinna Vinschen <vinschen@redhat.com>
2799
2800 * gdb.base/ending-run.c (main): Set stdout buffersize
2801 to the same reasonable value for any target.
2802 * gdb.base/ending-run.exp: Add a regular expression
2803 to make testsuite happy on Sanyo Stormy16 target.
2804
739d0d99
CV
28052001-09-17 Corinna Vinschen <vinschen@redhat.com>
2806
2807 * gdb.base/display.c (do_loops): Add float variable `f'.
2808 Increment f in loop.
2809 * gdb.base/display.exp: Increment timeout by 60 seconds.
2810 Change float display test to use variable `f'.
2811
1b8947f0
JB
28122001-09-17 Jim Blandy <jimb@redhat.com>
2813
2814 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2815 overflowing the limited breakpoint tables on some ROM monitors
2816 (like the ROM68K).
2817
9890ac81
FCE
28182001-09-15 Frank Ch. Eigler <fche@redhat.com>
2819
2820 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2821 the "-ac" (disable access control) flag.
2822
6db765ea
JH
28232001-08-30 Jeff Holcomb <jeffh@redhat.com>
2824
2825 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2826 ints.
2827
4c32cc04
KS
28282001-08-30 Keith Seitz <keiths@redhat.com>
2829
2830 * lib/gdb.exp: Move all insight-related functionality into
2831 separate file.
2832 * lib/insight-support.exp: New file.
2833
8d6e6f81
FCE
28342001-08-29 Frank Ch. Eigler <fche@redhat.com>
2835
2836 * config/sid.exp (sid_start): Never set sid verbosity; disable
2837 expect_background {} that consumed its stdout; tolerate </dev/null.
2838 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2839
6a90e1d0
AC
28402001-08-18 Andrew Cagney <ac131313@redhat.com>
2841
2842 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2843 CLI jump command to start it.
2844 (mi_run_to_main): Fail immediatly when unexpected output.
2845
1759b3c3
AC
28462001-08-18 Andrew Cagney <ac131313@redhat.com>
2847
2848 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2849 beginning of function. Fix PR gdb/191.
2850
61d11d80
FCE
28512001-08-16 Frank Ch. Eigler <fche@redhat.com>
2852
2853 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2854 what to force sid endianness to.
2855
942a4df2
KS
28562001-08-15 Keith Seitz <keiths@redhat.com>
2857
2858 * lib/gdb.exp (gdbtk_start): Don't set environment
2859 variables for TCL_LIBRARY and friends. Insight will
2860 now figure these out for itself.
2861
0521c418
MS
28622001-08-02 Michael Snyder <msnyder@redhat.com>
2863
2864 * gdb.base/completion.exp: Remove the symbol "a64l" from
2865 the expect string; this is target-specific, and not related
2866 to what is being tested.
2867
74a9a58a
DB
28682001-08-02 Dave Brolley <brolley@redhat.com>
2869
2870 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2871
c70819fa
MS
28722001-07-25 Michael Snyder <msnyder@redhat.com>
2873
c2b8fa57
MS
2874 * gdb.base/consecutive.exp: New file. Test stepping over
2875 breakpoints on consecutive instructions.
2876 * gdb.base/consecutive.c: New file.
2877
c70819fa
MS
2878 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2879 curly braces in regular expressions.
2880
2b1a1355
MS
28812001-07-25 Michael Snyder <msnyder@redhat.com>
2882
2883 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2884 legitimate output from stepping out of main.
2885
413eca6f
KS
28862001-07-22 Keith Seitz <keiths@redhat.com>
2887
2888 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2889 the empty string, do not run the tests.
2890
7e5a9322
SC
28912001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2892
2893 * gdb.base/long_long.exp: Detect size of pointer. Take into
2894 account 2-byte pointers when testing for p/a results.
2895
de58f10f
SC
28962001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2897
2898 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2899 and defined to 1K for m68hc11.
2900 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2901 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2902 (sizeof_random_data): New variable to tell the size of the data table;
2903 don't test past this size; always run to main.
2904
d6f5fea1
SC
29052001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2906
2907 * gdb.base/return2.exp: return of long long and double fails for
2908 68HC11; don't execute these tests on that platform.
2909 * gdb.base/return.exp: Return of a double fails for 68hc11.
2910
c477543d
SC
29112001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2912
2913 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2914 tests that print a float.
2915 * call-rt-st.exp: Likewise.
2916
63cf1c79
MK
29172001-07-12 Mark Kettenis <kettenis@gnu.org>
2918
2919 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2920 running this test on Linux.
2921
112f9ab5
MC
29222001-06-24 Michael Chastain <chastain@redhat.com>
2923
2924 * gdb.base/arithmet.exp: Remove some tests to make all test names
2925 unique.
2926
4970cb0f
MS
29272001-07-03 Michael Snyder <msnyder@redhat.com>
2928
2929 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2930 the output of the ptype command.
2931
d85da69f
MS
29322001-07-02 Michael Snyder <msnyder@redhat.com>
2933
4c8a82de
MS
2934 * gdb.base/completion.exp: Don't assume that break.c is the only
2935 source file that may contain functions named "marker".
d85da69f
MS
2936 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2937
8afc772b
AC
29382001-06-28 Andrew Cagney <ac131313@redhat.com>
2939
2940 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2941 of files to delete.
2942
2943 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2944 * gdb.disasm/h8300s.exp: New file.
2945 gdb.disasm/h8300s.s: Likewise.
2946
cff22675
AC
29472001-06-27 Andrew Cagney <ac131313@redhat.com>
2948
2949 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2950 empty breakpoint tables.
2951
68c81b54
AC
29522001-06-25 Andrew Cagney <ac131313@redhat.com>
2953
2954 * lib/mi-support.exp: Update args=... part of stop-reason
2955 patterns. Accept either a list or a tuple.
2956
2dd62704
AC
29572001-06-23 Andrew Cagney <ac131313@redhat.com>
2958
2959 * lib/mi-support.exp: Remove local emacs variable defining
2960 change-log-default-name.
2961
b4127474
MC
29622001-06-22 Michael Chastain <chastain@redhat.com>
2963
2964 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2965 This is operationally compatible with the previous version.
2966
8dbfb380
JB
29672001-06-13 Jim Blandy <jimb@redhat.com>
2968
2969 * lib/gdb.exp (gdb_test): Doc fix.
2970
f2d8c86d
MC
29712001-06-10 Michael Chastain <chastain@redhat.com>
2972
2973 * gdb.base/exprs.exp: Remove a duplicate test.
2974
81564d34
JB
29752001-06-06 Jim Blandy <jimb@redhat.com>
2976
2977 * gdb.base/return2.exp (main): Use values to test float and double
2978 returns that are not NaN's, to avoid being confused by IEEE
2979 comparison rules.
2980
da55addb
MS
29812001-06-04 Michael Snyder <msnyder@redhat.com>
2982
2983 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2984 non-zero if control_c fails. Terminate the test on failure,
2985 rather than wait for 12 more tests to time out.
2986
42c65987
JB
29872001-06-06 Jim Blandy <jimb@redhat.com>
2988
b18bced9
JB
2989 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2990 Don't forget to match the GDB prompt.
2991
42c65987
JB
2992 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2993
5b41e5f0
JB
29942001-06-04 Jim Blandy <jimb@redhat.com>
2995
2996 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2997 command.
2998
015e046f
KB
29992001-05-31 Kevin Buettner <kevinb@redhat.com>
3000
3001 * gdb.base/annota1.exp (info break): Match four or more spaces
3002 after "Address".
3003
fb1ffbbe
MC
30042001-05-31 Michael Chastain <chastain@redhat.com>
3005
3006 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3007 (dm_type_int_star): Likewise.
3008 (dm_type_long_star): Likewise.
3009 (dm_type_void_star): Likewise.
3010
5ea2a32c
KB
30112001-05-29 Kevin Buettner <kevinb@redhat.com>
3012
3013 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3014 to a known value in order to get consistent results regardless
3015 of the setting of INPUTRC or the presence or contents of .inputrc.
3016
ae23c492
MS
30172001-05-24 Michael Snyder <msnyder@redhat.com>
3018
ac55707e
MS
3019 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3020 Don't require that the main thread and the manager thread are the
3021 first in the list.
3022
ae23c492
MS
3023 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3024 debugging. If test fails, issue an "unsupported" not a "fail".
3025
400071f1
JB
30262001-05-24 Jim Blandy <jimb@redhat.com>
3027
3028 Don't assume that short is shorter than int.
3029 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3030 assume that shorts are smaller than ints. On a 16-bit machine,
3031 this isn't true.
3032 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3033 an int, is not equal to ~0 stored in an unsigned char. This tests
3034 the same thing that the previous test meant to, but works on
3035 16-bit machines, too.
3036 ("print unsigned char != (~0)"): Same test, complemented.
3037
0816a3e5
MS
30382001-05-24 Michael Snyder <msnyder@redhat.com>
3039
3040 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3041 test for (full_coverage == 0). This makes the test run faster,
3042 and prevents dejagnu getting out of step.
3043
f6dc23a9
KB
30442001-05-23 Kevin Buettner <kevinb@redhat.com>
3045
3046 * gdb.base/finish.exp (finish_void): Revise pattern for
3047 stopping on the call statement to not permit stopping at
3048 the start of the instructions comprising the call sequence.
3049
7dbd117d
MC
30502001-05-19 Michael Chastain <chastain@redhat.com>
3051
3052 * gdb.base/callfuncs.exp: Make all test names unique.
3053 * gdb.base/commands.exp: Make all test names unique.
3054 * gdb.base/condbreak.exp: Make all test names unique.
3055 * gdb.base/dbx.exp: Make all test names unique.
3056 * gdb.base/default.exp: Make all test names unique.
3057 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3058 and TIMEOUT messages to their corresponding PASS message.
3059 * gdb.base/ending-run.exp: Make all test names unique.
3060 * gdb.base/long_long.exp: Remove duplicate test.
3061
6b0b0a9e
KB
30622001-05-21 Kevin Buettner <kevinb@redhat.com>
3063
3064 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3065 stop on the call statement as well as the statement after the
3066 call.
3067
2caa35cb
MS
30682001-05-21 Michael Snyder <msnyder@redhat.com>
3069
3070 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3071
40713331
EZ
30722001-05-10 Elena Zannoni <ezannoni@redhat.com>
3073
3074 * gdb.base/completion.exp: Revamp test. Make it execute on all
3075 platforms.
3076
c2c1be8d
EZ
30772001-05-10 Elena Zannoni <ezannoni@redhat.com>
3078
2c9cd303
EZ
3079 * config/gdbserver.exp (gdb_load): Handle the case
3080 in which the arguments to gdbserver are given in the
3081 baseboard configuration file.
3082 Also handle the case in which the server needs to do a
3083 load.
3084
9671de48
KS
30852001-05-07 Keith Seitz <keiths@cygnus.com>
3086
3087 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3088 set up the display for testing.
3089 (gdbtk_start): Convert all paths to paths that tcl will like.
3090 Export target information to environment.
3091 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3092 necessary.
3093 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3094 (to_tcl_path): New proc to convert a given pathname into
3095 a path acceptible as an argument to a tcl command.
3096 (_gdbtk_export_target_info): New proc to export target info
3097 into the environment for gdbtk testing.
3098 (gdbtk_done): New proc to signal end-of-test.
3099
5a360f47
JB
31002001-05-06 Jim Blandy <jimb@redhat.com>
3101
3102 * restore.c: Make the code of caller0 correspond to its comment.
3103
66c756c6
MS
31042001-05-03 Michael Snyder <msnyder@redhat.com>
3105
3106 * config/sid.exp (gdb_target_sid): Check for error messages.
3107 On error or timeout, don't make expect exit (which will terminate
3108 all subsequent tests); instead just make gdb exit.
3109 (gdb_load): Check for error messages. On error or timeout,
3110 return a negative value.
3111
a966fde5
JB
31122001-04-24 Jim Blandy <jimb@redhat.com>
3113
851c18e0
JB
3114 * gdb.c++/templates.exp: If we see the prompt for the overload
3115 list, but we haven't recognized any of the longer patterns,
3116 arrange for this test to fail, not hang.
3117
a966fde5
JB
3118 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3119 variations.
3120
db144853
MC
31212001-04-22 Michael Chastain <chastain@redhat.com>
3122
3123 * gdb.c++/local.exp: Use the 'runto' library function.
3124 * gdb.c++/namespace.exp: Likewise.
3125 * gdb.c++/overload.exp: Likewise.
3126
3207ec21
KB
31272001-03-26 Kevin Buettner <kevinb@redhat.com>
3128
3129 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3130 * gdb.base/step-line.exp: New file. Test step/next in presence of
3131 #line directives.
3132 * gdb.base/step-line.c: New file. Test program for the above.
3133 * gdb.base/step-line.inp: New file. We pretend that this file has
3134 been transformed by some other tool into step-line.c.
3135
13b57657
JB
31362001-03-21 Jim Blandy <jimb@redhat.com>
3137
3138 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3139 unmangled operator names.
3140
754cbe1c
JB
31412001-03-20 Jim Blandy <jimb@redhat.com>
3142
3143 * gdb.threads/linux-dp.exp: Recognize an additional message
3144 generated by GDB when it doesn't understand how to debug threads
3145 on the target system.
3146
177495c9
AC
31472001-03-19 Andrew Cagney <ac131313@redhat.com>
3148
3149 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3150
f266096b
MC
31512001-03-12 Michael Chastain <chastain@redhat.com>
3152
3153 * gdb.c++/derivation.exp: Use the 'runto' library function.
3154
cac3c2ff
MC
31552001-03-12 Michael Chastain <chastain@redhat.com>
3156
3157 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3158
b6c11a24
MC
31592001-02-24 Michael Chastain <chastain@redhat.com>
3160
3161 * gdb.c++/ref-types.exp: Change handwritten code to library
3162 function 'runto'.
3163
6bae5bce
OF
31642001-03-16 Orjan Friberg <orjanf@axis.com>
3165
3166 * gdb.base/signals.exp: Set count to 0 explicitly.
3167
0015fd9a
MS
31682001-03-15 Mark Salter <msalter@redhat.com>
3169
3170 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3171 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3172 (gdb_load): Add support for additional target_info: gdb_download_size
3173 and gdb_load_timeout.
0015fd9a 3174
fc33412a
DT
3175Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3176
3177 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3178 file -- to prevent failing when the compile fails but we have no
3179 intention of running the tests anyway.
3180
3181 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3182 tests if set.
3183
3184 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3185 integers.
3186
3187 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3188 * gdb.c++/namespace.exp: Ditto.
3189
115f06de
OF
31902001-03-07 Orjan Friberg <orjanf@axis.com>
3191
3192 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3193 * gdb.base/pointers.exp: Relax pattern match of decimals.
3194
b6ba6518
KB
31952001-03-06 Kevin Buettner <kevinb@redhat.com>
3196
3197 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3198 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3199 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3200 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3201 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3202 config/sh.exp, config/sid.exp, config/slite.exp,
3203 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3204 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3205 config/vxworks.exp, config/vxworks29k.exp,
3206 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3207 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3208 gdb.base/arithmet.exp, gdb.base/assign.exp,
3209 gdb.base/async.exp, gdb.base/attach.exp,
3210 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3211 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3212 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3213 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3214 gdb.base/commands.exp, gdb.base/completion.exp,
3215 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3216 gdb.base/constvars.exp, gdb.base/corefile.exp,
3217 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3218 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3219 gdb.base/ending-run.exp, gdb.base/environ.exp,
3220 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3221 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3222 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3223 gdb.base/funcargs.exp, gdb.base/help.exp,
3224 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3225 gdb.base/logical.exp, gdb.base/long_long.exp,
3226 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3227 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3228 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3229 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3230 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3231 gdb.base/regs.exp, gdb.base/relational.exp,
3232 gdb.base/remote.exp, gdb.base/reread.exp,
3233 gdb.base/restore.exp, gdb.base/return2.exp,
3234 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3235 gdb.base/selftest.exp, gdb.base/setshow.exp,
3236 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3237 gdb.base/sigall.exp, gdb.base/signals.exp,
3238 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3239 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3240 gdb.base/step-test.exp, gdb.base/structs.c,
3241 gdb.base/structs.exp, gdb.base/structs2.exp,
3242 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3243 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3244 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3245 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3246 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3247 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3248 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3249 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3250 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3251 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3252 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3253 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3254 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3255 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3256 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3257 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3258 gdb.trace/circ.exp, gdb.trace/collection.exp,
3259 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3260 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3261 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3262 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3263 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3264 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3265 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3266 notices.
3267
dc96c6c7 32682001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3269
3270 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3271 first arg is int not float.
3272
dc96c6c7 32732001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3274
3275 * gdb.base/reread.exp: Unsupported for non-native targets;
3276 doesn't work for remote debugging.
3277
9b0c4aeb
FN
32782001-02-19 Fernando Nasser <fnasser@redhat.com>
3279
3280 From Drew Moseley <dmoseley@redhat.com>
3281 * gdb.base/ending-run.exp: Properly handle the BSP state when
3282 stepping past the end of main.
3283
02aa71d5
MC
32842001-02-19 John Moore <jmoore@redhat.com>
3285
3286 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3287 Converted HPUX fix for non-expected items following multiple
3288 step commands into general solution for all platforms.
3289
1fa449a4
MC
32902001-02-18 Michael Chastain <chastain@redhat.com>
3291
3292 * gdb.c++/classes.exp (do_tests): Change runto statements
3293 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3294 statements demangler agnostic.
3295 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3296 (gdb_virtfunc_restart): Likewise.
3297
b2f9ec70
MC
32982001-02-14 Michael Chastain <chastain@redhat.com>
3299
3300 * gdb.c++/inherit.exp (do_tests): Change runto statements
3301 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3302 statements demangler agnostic.
3303
cf74b8ca
AC
3304Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3305
3306 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3307 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3308 before calling common_routine 15 times'' tests.
3309
99f78f56
MC
33102001-02-11 Michael Chastain <chastain@redhat.com>
3311
3312 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3313 Helps the test script figure out which demangler is in use.
3314 (dm_type_foo_ref): Ditto.
3315 (dm_type_int_star): Ditto.
3316 (dm_type_long_star): Ditto.
3317 (dm_type_unsigned_int): Ditto.
3318 (dm_type_void): Ditto.
3319 (dm_type_void_star): Ditto.
99707966 3320 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3321 Probe the gdb demangler and set variables to accommodate
3322 formatting differences.
3323 (info_func_regexp): New function. Same as info_func, but
3324 matches against a regexp.
3325 (info_func): Match against a literal string.
3326 (print_addr_2): New function. Match against a literal string,
3327 which can be different from the input to gdb.
3328 (print_addr): Simply call print_addr_2 with the same argument twice.
3329 (test_lookup_operator_functions): Use demangler formatting variables.
3330 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3331 the tests in the same order as the C++ class declaration.
3332 (test_paddr_operator_functions): Ditto.
3333 (test_paddr_overloaded_functions): Ditto.
3334 (test_paddr_hairy_functions): Use demangler formatting variables.
3335 Add reference to gdb/19 for related tests.
3336 (do_tests): Call probe_demangler.
3337
1de8f023
KB
33382001-01-30 Kevin Buettner <kevinb@redhat.com>
3339
3340 * gdb.c++/templates.cc (printf): Remove unused function definition.
3341
ca3f91ed
MS
33422001-01-26 Felix Lee <flee@redhat.com>
3343
3344 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3345
33462001-01-25 matthew green <mrg@redhat.com>
3347
3348 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3349 up sid.
3350 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3351
33522001-01-25 matthew green <mrg@redhat.com>
3353
3354 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3355 Deprecate $sid_spawn_id.
3356 (sid_exit): Remove code necessary only for `spawn.'
3357
33582001-01-25 matthew green <mrg@redhat.com>
3359
3360 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3361
fb18ec4a
MC
33622001-01-28 Michael Chastain <chastain@redhat.com>
3363
3364 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3365 to call when tests fail. It takes gdb out of the overloaded
3366 function choice menu back to the main prompt, so that the test
3367 program stays synchronized.
3368 (set_bp_overloaded): New proc to collect all the common
3369 code for setting a breakpoint on an overloaded name. Calls
3370 take_gdb_out_of_choice_menu when needed.
3371 (menu_overload1arg): New variable to collect the repeated
3372 instances of the expected menu for an overloaded name. Change
3373 the regular expression to handle changes in g++ type encoding:
3374 "void" can be either "void" or "", and "unsigned int" can be
3375 either "unsigned int" or "unsigned".
3376 (continue_to_bp_overloaded): Change regular expressions to handle
3377 changes in g++ type encoding.
3378 (no proc): Call take_gdb_out_of_choice_menu when needed.
3379 Remove redundant calls to "info break". Accept either "canceled"
3380 or "cancelled". Change regular expressions in "info break"
3381 calls to handle changes in g++ type encoding. Give all tests
3382 unique strings.
3383
9c646a6e
BE
33842001-01-17 Ben Elliston <bje@redhat.com>
3385
3386 * config/sid.exp: New file.
3387
9549d9c1
AC
3388Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3389
3390 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3391
dc96c6c7 33922000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3393
3394 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3395 Add a RE to accept a non-ascii char if one is ever presented.
3396
b4df4f68
FN
33972000-12-20 Fernando Nasser <fnasser@redhat.com>
3398
297dd0fd 3399 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3400
dc96c6c7 34012000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3402
3403 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3404 in regexp. One '\' does not suffice on Linux.
3405
4a7bddb6
MC
34062000-12-09 Michael Chastain <chastain@redhat.com>
3407
3408 * gdb.base/break.exp (test_clear_command): Use a marker function
3409 rather than 'main' for the test function. Also move this
3410 test to an execution point where the marker function names are
3411 guaranteed to be bound to functions. (Executing tests after a
3412 'finish' from main runs into name conflicts with local names
3413 in __libc_start_main).
3414
dc96c6c7 34152000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3416
3417 * gdb.base/finish.exp: New test for gdb's "finish" command.
3418 * gdb.base/return2.exp: New test for gdb's "return" command.
3419 * gdb.base/return2.c: New source file for above.
3420
dc96c6c7 34212000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3422
3423 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3424 * gdb.base/miscexprs.exp: Ditto.
3425 * gdb.base/pointers.exp: Ditto.
3426 * gdb.c++/derivation.exp: Ditto.
3427 * gdb.c++/local.exp: Ditto.
3428 * gdb.c++/namespace.exp: Ditto.
3429 * gdb.c++/overload.exp: Ditto.
3430 * gdb.c++/ref-types.exp: Ditto.
3431
dc96c6c7 34322000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3433
3434 * gdb.base/constvars.exp: Test result of "up" command.
3435 * gdb.base/miscexprs.exp: Ditto.
3436 * gdb.base/pointers.exp: Ditto.
3437 * gdb.base/scope.exp: Ditto.
3438 * gdb.c++/derivation.exp: Ditto.
3439 * gdb.c++/local.exp: Ditto.
3440 * gdb.c++/namespace.exp: Ditto.
3441 * gdb.c++/overload.exp: Ditto.
3442 * gdb.c++/ref-types.exp: Ditto.
3443
44097287
FN
34442000-11-22 Michael Chastain <chastain@redhat.com>
3445
3446 * mips_pro.exp: Accept either "middle -> top -> main" or
3447 "middle -> main" in the backtrace, because gcc can optimize
3448 tail calls to jumps. Remove setup_xfail for the hppa case.
3449 Add a comment with the original warning messages from PR 3016,
3450 which was filed in 1993, to preserve them for posterity.
3451
9d2e1bab
ND
34522000-11-17 Nick Duffek <nsd@redhat.com>
3453
3454 * lib/gdb.exp (gdb_test): Override timeout with board info.
3455
1aca8eb7
ND
34562000-11-17 Nick Duffek <nsd@redhat.com>
3457
3458 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3459 the second kill and detach messages.
3460
93076499
ND
34612000-11-17 Nick Duffek <nsd@redhat.com>
3462
3463 * configure.in: Add AC_EXEEXT.
3464 * configure: Regenerate.
3465 * Makefile.in (just-check): Export EXEEXT.
3466 * lib/gdb.exp ($EXEEXT): Import from environment.
3467 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3468 expect "maint dump-me" on Cygwin.
3469 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3470 $EXEEXT.
3471
30e87cd3
ND
34722000-11-17 Nick Duffek <nsd@redhat.com>
3473
3474 * gdb.base/break.exp: Test backtrace and finish from called
3475 function on all platforms, not just HP-UX.
3476
dc96c6c7 34772000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3478
3479 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3480 code from gdb_target_monitor, so it can be used independantly
3481 for gdbserver. Also comment out an unnecessary PUTS.
3482
dc96c6c7 34832000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3484
3485 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3486 * gdb.base/corefile.exp: Expect the message "Program is being
3487 debugged already" when we send the "corefile" command, since
3488 the preceeding gdb_load may have connected gdb to a remote target.
3489 * gdb.base/display.exp: Disable hardware watchpoints if new
3490 board info variable "no_hardware_watchpoints" is true.
3491 Replace single-letter commands with more readable ones.
3492 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3493 if new board info variable "no_hardware_watchpoints" is true.
3494 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3495 to see if stdio (printf) testing is possible.
3496 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3497 board info variable "no_hardware_watchpoints" is true. Use new
3498 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3499
39124dea
FN
35002000-11-13 Fernando Nasser <fnasser@redhat.com>
3501
3502 From Orjan Friberg <orjanf@axis.com>:
3503 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3504 in array print pattern match.
3505
a9e2e984
FN
35062000-11-09 Fernando Nasser <fnasser@redhat.com>
3507
3508 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3509 spelling "cancelled" to U.S. spelling "canceled" to match changes
3510 made to gdb.
3511 * gdb.c++/ovldbreak.exp: Ditto.
3512
c7db355b
PS
35132000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3514
3515 * gdb.base/callfuncs.c (main): Moved to end of file, call
3516 t_double_values to initialize the FPU before inferior calls are made.
3517 * gdb.base/callfuncs.exp: Test for register preservation after calling
3518 inferior functions. Add tests for continuining, finishing and
3519 returning from a stop in a call dummy.
3520
dc96c6c7 35212000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3522
3523 * gdb.base/commands.exp: Break up long lines, and re-indent.
3524
dc96c6c7 35252000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3526
3527 * config/gdbserver.exp: Rewritten from the ground up, to make it
3528 compatible with the current dejagnu tree, and to make it work with
3529 the new "gdbserver" in libremote.
3530
dc96c6c7 35312000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3532
3533 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3534 * gdb.base/varargs.exp: Skip entire test if no printf support.
3535 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3536 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3537
dc96c6c7 35382000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3539
3540 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3541 no floating point support.
3542 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3543 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3544 * gdb.base/call-rt-st.exp: Ditto.
3545 * gdb.base/call-strs.exp: Ditto.
3546
bac5fc66
JG
35472000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3548
3549 * gdb.base/sizeof.c: include <stdio.h>.
3550
3551 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3552 'finish', otherwise uncaptured gdb_prompt would potentially
3553 throw remaining test points out of sync.
3554
b22a6027
SB
35552000-07-26 Scott Bambrough <scottb@netwinder.org>
3556
3557 * gdb.base/recurse.exp: Run tests for all targets.
3558 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3559 gnu-oldld case on ARM.
3560 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3561 for ARM targets.
3562
d8231941
AG
3563Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3564
3565 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3566 * gdb.java/configure: Rebuild.
3567
8caabe69
AG
3568Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3569
3570 * gdb.java/jv-exp.exp: New file.
3571
9d273ca3
AG
3572Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3573
3574 * configure: Rebuilt.
3575 * configure.in (configdirs): Add gdb.java.
3576 * gdb.java/jmisc.java: New file.
3577 * gdb.java/jmisc.exp: New file.
3578 * gdb.java/Makefile.in: New file.
3579 * gdb.java/configure: Rebuilt.
3580 * gdb.java/configure.in: New file.
3581 * lib/java.exp: New file.
3582
4f823a66
AC
3583Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3584
3585 * gdb.base/exprs.exp: Test casts to a pointer including over and
3586 underflow.
3587
2391e11d
AC
3588Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3589
3590 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3591 and the compilers sizes.
3592
54602222
ND
35932000-07-09 Nick Duffek <nsd@redhat.com>
3594
3595 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3596 (use_methods): New function.
3597 (main): Call use_methods().
3598 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3599 (do_tests): Call test_method_param_class.
3600
2bec0572
ND
36012000-07-09 Nick Duffek <nsd@redhat.com>
3602
3603 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3604 spelling.
3605 (test_enums): New procedure. Move enum tests from end of script
3606 to here. Set breakpoint on function name instead of line number.
3607 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3608 (enums2): New marker function.
3609 (enums1): New function.
3610 (main): Call enums1(). Move enum tests to enums1().
3611
78492fde
AC
3612Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3613
3614 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3615 compile/link program. Update line numbers.
3616 * gdb.asm/d10v.inc: Define ``startup''.
3617 * gdb.asm/asmsrc1.s: Add definition of _start.
3618
49a2cef8
AC
3619Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3620
3621 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3622
3e6c8688
EZ
36232000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3624
3625 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3626 of 'help maint print' command.
3627
9ff5cbe9
AC
3628Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3629
3630 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3631 they use gdb_expect_list.
3632
17c579bd
AC
3633Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3634
3635 * gdb.base/commands.exp: Use ``set remote
3636 memory-read-packet-size'' instead of ``set endian big'' to test
3637 long commands.
3638
e6d71bf3
DB
36392000-06-03 Daniel Berlin <dan@cgsoftware.com>
3640
3641 * gdb.c++/templates.exp (do_tests): Make all of these work under
3642 g++, and stop skipping them.
3643
3644 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3645 work under g++.
3646
e5f9ba7b
MS
3647 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3648 initialization.
3649
dc96c6c7 36502000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3651
3652 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3653 the regular expression: accept an (almost) arbitrary sequence of
3654 "frames-invalid" and "breakpoints-invalid" messages both before
3655 and after the "starting" message.
3656
dc96c6c7 36572000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3658
3659 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3660
dc96c6c7 36612000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3662
3663 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3664 Relax the regular expression a little, make it pass on Solaris 8.
3665
8216cda9
KB
36662000-05-12 Kevin Buettner <kevinb@redhat.com>
3667
3668 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3669 a call, do not require that gdb stop on the line after the call.
3670 Instead, it is permissible for gdb to stop on the line of the
3671 call itself.
3672
1a570b2f
MS
36732000-05-12 Michael Snyder <msnyder@.cygnus.com>
3674
3675 * gdb.base/break.exp (bp on small function, optimized file):
3676 Add a second pass pattern. The behavior differs here between stabs
3677 and dwarf for one-line functions. Stabs preserves two line symbols
3678 (one before the prologue and one after) with the same line number,
3679 but dwarf regards these as duplicates and discards one of them.
3680 Therefore the address after the prologue (where the breakpoint is)
3681 has no exactly matching line symbol, and GDB reports the breakpoint
3682 as if it were in the middle of a line rather than at the beginning.
3683
dc96c6c7 36842000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3685
3686 * gdb.base/interrupt.exp: Make "pass" message say "send"
3687 rather than "send_gdb" (for consistancy).
3688
7d418785
AC
3689Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3690
3691 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3692 * gdb.c++/templates.cc: Properly check for GCC version number.
3693 * lib/compiler.cc: Likewise
3694
dc96c6c7 36952000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3696
3697 * gdb.base/break.exp: When compiled with -O2 optimization,
3698 gdb may not stop at the first line of main, due to code motion.
3699
dc96c6c7 37002000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3701
3702 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3703 This test depends on parsing the printf output from the target.
3704 Since the sparclet stub doesn't do stdio, this will never work.
3705 * gdb.base/call-rt-st.exp: ditto.
3706 * gdb.base/call-strs: ditto.
3707
dc96c6c7 37082000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3709
3710 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3711
3712 * gdb.base/ending-run.exp: After connecting to a remote target,
3713 but before running, the target will appear to be in a random
3714 location. Specify both a file and a line for breakpoints.
3715 Also, the function that calls main may be called 'init'
3716 rather than 'start'.
3717
a5a51225
EZ
37182000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3719
3720 * gdb.base/help.exp: Update output for add-symbol-file command.
3721
7930cc7c
FN
37222000-04-10 Fernando Nasser <fnasser@cygnus.com>
3723
3724 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3725 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3726
23e37ab1
C
37272000-04-07 J.T. Conklin <jtc@redback.com>
3728
e93c542c
C
3729 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3730
23e37ab1
C
3731 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3732
591b8fa3
PDM
3733Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3734
3735 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3736 values that can be represented exactly.
3737 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3738 above change, and to not check against the directory part of the source
3739 file name.
3740 (step into print_long_arg_list): Likewise.
3741 (print print_small_structs from print_long_arg_list): Likewise.
3742 (print print_long_arg_list): Likewise.
3743
7a495180
EZ
37442000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3745
30b53638 3746 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3747
beb998c6
AC
3748Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3749
3750 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3751
1c689132
DB
37522000-03-25 Daniel Berlin <dan@cgsoftware.com>
3753
3754 * gdb.base/commands.exp (deprecated_command_test): Add test for
3755 deprecate with no arguments.
3756
c1790a9d
JL
37572000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3758
3759 * gdb.base/break.exp: Add new test for setting breakpoints on
3760 optimized code so we can test breakpoints work even when function
3761 prologues may be optimized away
3762
003ba290
FN
37632000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3764
3765 From David Whedon <dwhedon@gordian.com>
3766 * gdb.base/commands.exp : Added command deprecator tests.
3767
6837a0a2
DB
37682000-03-22 Daniel Berlin <dan@cgsoftware.com>
3769
3770 * gdb.base/help.exp: Added test for new apropos command.
3771
b9593231
KB
37722000-03-21 Kevin Buettner <kevinb@redhat.com>
3773
3774 * gdb.base/pointers.c (usevar): New function.
3775 (main): Make sure that global variables v_int_pointer2, rptr,
3776 and y are all referenced someplace in the program by calling
3777 usevar() on them. [Some linkers delete symbols which are
3778 never referenced. The space remains, but there's no way to
3779 get a (symbolic) handle on the variable from the debugger.]
3780
751a959b
EZ
37812000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3782
3783 * gdb.base/printcmds.c: Add typedeffed arrays.
3784
3785 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3786 procedure to test arrays that are typedef'd.
3787
73a93a32
JI
37882000-03-13 James Ingham <jingham@leda.cygnus.com>
3789
3790 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3791 the library directories.
73a93a32 3792
fb40c209
AC
3793Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3794
3795 * configure.in (configdirs): Add sub directory gdb.mi.
3796 * configure: Re-generate.
3797
3798 * gdb.mi: New directory.
beb998c6 3799
ee4dd2c9
AC
38002000-02-25 Scott Bambrough <scottb@netwinder.org>
3801
3802 * gdb.base/long_long.exp: Correct test suite failure when printing
3803 a long long value as a double on ARM platforms.
3804
70f0cc22
JB
38052000-02-16 Jim Blandy <jimb@redhat.com>
3806
3807 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3808 default source file is set properly before running this test.
3809
853819b8
EZ
38102000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3811
3812 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3813 gdbtk/library directory, not in gdbtcl2.
3814
dfcd3bfb
JM
38152000-02-04 Jim Blandy <jimb@redhat.com>
3816
3817 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3818 backslash from regexp pattern.
3819
3820 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3821 procedure. Use it to run all the "continue to bp overloaded"
3822 tests. Note that this changes the names of the tests slightly.
3823 If the breakpoint hit message includes a hex PC value, because
3824 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3825 from the real source code, still consider that a pass.
3826
3827 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3828 XFAIL here if the breakpoint message contains a hex address. Note
3829 similar change on 1999-11-02.
3830
3831 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3832
3833 * gdb.base/ptype.exp: Establish a default source file before
3834 calling get_debug_format.
3835
38362000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3837
3838 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3839
8b93c638
JM
38402000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3841
3842 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3843 of successive stepi commands -- while in the prologue we should see
3844 the function entry bracket.
3845
38462000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3847
3848 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3849 reach __change_mode() when stepping through the end of main().
3850
c5394b80
JM
38512000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3852
3853 * gdb.base/default.exp: Fix expected pattern.
3854 * gdb.base/help.exp: Same.
3855
0d06e24b
JM
38562000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3857
3858 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3859 Don't use xfail's because that affects only the following test.
beb998c6 3860
0d06e24b
JM
3861 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3862 solaris or linux.
3863
3864 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3865
dc96c6c7 38662000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3867
beb998c6 3868 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3869 "A syntax error" rather than "A parse error". Accept both.
3870
38712000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3872
3873 * gdb.base/default.exp: Remove OS dependent string from "target
3874 remote" test.
3875 * gdb.base/help.exp: Same for "help target remote" test.
3876
c3f6f71d
JM
38772000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3878
3879 From Jim Kingdon <kingdon@redhat.com>:
3880
3881 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3882 prompt (cleanup rather than necessity, but still might keep output
3883 from spilling to next test).
3884
38852000-01-02 Fred Fish <fnf@cygnus.com>
3886
3887 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3888 AIX, which defines them in <sys/types.h>.
3889
ed9a39eb 38901999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3891
ed9a39eb
JM
3892 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3893 float" test.
3894
38951999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3896
ed9a39eb 3897 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3898
3899 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3900 outermost frame disallowed".
3901
39021999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3903
3904 * gdb.base/setvar.exp: New tests for setting the value of a struct
3905 with a constant list.
3906
39071999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3908
3909 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3910 require the user to type a cast before setting the value of a struct.
3911
de57eccd
JM
39121999-12-06 Jim Blandy <jimb@cygnus.com>
3913
3914 * gdb.base/default.exp: Expect the new 'info float' command on
3915 all i386 platforms.
3916
3917 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3918 LinuxThreads libraries that don't support debugging.
3919
c2d11a7d
JM
3920Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3921
3922 * gdb.base/remote.c: Fill the buffer with truely random data.
3923 Change the buffer type to ``unsigned char'' to simplify size
3924 arithmetic.
3925
3926 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3927 stub only handles 400-1 byte packets. Verify that the download
3928 worked.
3929
39301999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3931
3932 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3933 tests, using UNRESOLVED for the untested cases. Also, does not wait
3934 for a timeout if the prompt was received before a recognizable pattern.
3935
39361999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3937
3938 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3939
39401999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3941
3942 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3943 watchpoints.
3944
39451999-11-24 Jason Merrill <jason@casey.cygnus.com>
3946
3947 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3948
3949 * gdb.c++/local.exp: Be more flexible in recognizing local class
3950 name mangling. Don't allow horribly truncated method names.
3951 * gdb.c++/derivation.exp: Expect protected inheritance.
3952 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3953 * gdb.c++/virtfunc.exp: Likewise.
3954 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3955 when printing a nested enum.
3956
39571999-11-22 Jim Blandy <jimb@cygnus.com>
3958
3959 * gdb.base/step-test.exp: Properly await GDB's response to setting
3960 a breakpoint on the call to large_struct_by_value.
3961
3962 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3963 just because we have debug info for the `start' function.
3964
39651999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3966
3967 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3968 "Unknown signal" messages, which indicate (on LinuxThreads) that
3969 GDB doesn't know how to debug threads on this system. This is
3970 better than hanging while philosopher 0 dumps chatter into gdb.log.
3971
39721999-11-18 Tom Tromey <tromey@cygnus.com>
3973
3974 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3975
39761999-11-18 Fred Fish <fnf@cygnus.com>
3977
3978 * gdb.base/coremaker2.c: Add sample program for generating
3979 cores that is more self contained than coremaker.c. Eventually
3980 I'll add more code to this and tie it into the testsuite.
3981
4ce44c66
JM
39821999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3983
3984 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3985
39861999-11-10 Jimmy Guo <guo@cup.hp.com>
3987
3988 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3989 from $srcdir/lib/.
3990 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3991 and gdb.c++/.
3992
3993 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3994
beb998c6 3995 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3996 'continue with watch' test point.
3997
39981999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3999
4000 Merged from p2linux-990323-branch:
beb998c6 4001
4ce44c66
JM
4002 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4003
11cf8741
JM
4004Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4005
4006 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4007 {limit,fixed}''. Test ``set download-write-size''.
4008
4009Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4010
4011 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4012 gdb_expect_list.
4013
4014Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4015
4016 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4017
40181999-11-03 Mark Salter <msalter@cygnus.com>
4019
4020 * gdb.base/break.exp: Fix "stub continue" pattern.
4021
40221999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4023
4024 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4025
40261999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4027
4028 * gdb.base/display.exp ("finish"): Add timeout clause.
4029
4030 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4031 plain prompt clause, so this doesn't have to time out in order to
4032 fail.
4033
4034 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4035 breakpoint hit messages include an address.
4036
4037 * gdb.base/display.exp: Don't forget to escape parens in regular
4038 expressions. Unix regexp notatation sucks.
4039
40401999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4041
4042 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4043 order for 'signalled' message.
4044
5c44784c
JM
40451999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4046
4047 From Jimmy Guo <guo@cup.hp.com>:
4048 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4049 * gdb.base/annota1.c: Add code for tests to work with.
4050
40511999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4052
4053 * gdb.base/remote.exp: New test for remote downloading settings.
4054 * gdb.base/remote.c: New file with large .data.
4055
917317f4
JM
40561999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4057
4058 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4059 for LinuxThreads support, merged from the Code Fusion branch.
4060
4061Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4062
4063 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4064 containing exp_continue into a while within an expect. Don't
4065 attempt a start more than three times. Check return value from
4066 gdb_load.
beb998c6 4067
2df3850c
JM
4068Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4069
4070 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4071 a pass case.
4072
2acceee2
JM
40731999-10-01 Kevin Buettner <kevinb@cygnus.com>
4074
4075 * gdb.base/break.c (main): Added a statement that we can step
4076 off of.
4077 * gdb.base/break.exp: Added tests for setting a breakpoint
4078 at an offset and stepping onto a breakpoint.
4079
40801999-10-01 Fred Fish <fnf@cygnus.com>
4081
beb998c6 4082 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4083 gdb output.
4084
c2c6d25f
JM
40851999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4086
4087 * gdb.base/break.exp: Code locations are in hex, don't forget!
4088 (For HP-UX.)
4089
40901999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4091
4092 * condbreak.exp: Use break.c as test program.
4093 * condbreak.c: Remove, redundant with break.c.
4094
40951999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4096
4097 * config/monitor.exp (gdb_target_monitor): Disable X- and
4098 Z-packets if the target needs it.
4099
41001999-09-13 James Ingham <jingham@leda.cygnus.com>
4101
4102 * gdb.c++/overload.exp: Added tests for listing overloaded
4103 functions with function pointers in the arg, explicitly calling
4104 out the version you want.
4105
cff3e48b
JM
41061999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4107
4108 * long_long.exp: Add variations of test cases that work for
4109 targets with 16-bit ints and 32-bit doubles.
4110
d4f3574e
SS
41111999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4112
4113 * break.c (main): Compare a possibly-uninitialized argc with an
4114 unlikely value that fits in 16 bits.
4115
41161999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4117
4118 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4119 0xfeeb, don't want negative numbers if ints are 16 bits.
4120
4121 * lib/gdb.exp (skip_cplus_tests): New proc.
4122 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4123 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4124 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4125 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4126 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4127 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4128 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4129 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4130
4131 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4132
4133Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4134
4135 * gdb.base/corefile.exp (up): Allow a parameter to appear
4136 in the frame that we're going up to.
4137
4138 From Jim Blandy <jimb@cygnus.com>:
4139
4140 * gdb.base/default.exp (info float): Expect some output now.
4141
4142 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4143 returning floating-point values to fail on the x86.
4144 * gdb.base/callfwmall.exp (do_function_calls): Same.
4145
4146 * gdb.base/list.exp (test_listsize): Correct expectations for
4147 listing line 1 with listsize 2. Also, listing a single line
4148 works now, as does listing three lines. [Kevin's note: There
4149 were a number of other cases fixed too where the expectations
4150 differed...]
4151
41521999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4153
4154 * gdb.base/selftest.exp: Add case for when version prints as
4155 constant string instead of char pointer.
4156
104c1213
JM
41571999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4158
4159 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4160 stepping out of main.
4161
4162 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4163 G++ used.
4164
4165 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4166 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4167
4168 * gdb.c++/ovldbreak.exp: Update match string in test that
4169 includes a warning of multiple breakpoints.
4170
41711999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4172
4173 * gdb.base/display.exp: Improve precision of step-after-finish
4174 added yesterday.
4175
4176 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4177 test.
4178
4179 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4180 configs when using G++, not just hppa*.
4181
41821999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4183
4184 * gdb.base/async.c: New file.
4185 * gdb.base/async.exp: New file.
4186
4187Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4188
4189 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4190 PA64.
4191
53a5351d
JM
4192Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4193
104c1213
JM
4194 * gdb.base/display.exp: "finish" can leave us mid-line on many
4195 targets, deal with it. Add a small constant to main, instead of
4196 1000 since main+1000 may not be a valid address in the target.
4197
53a5351d
JM
4198 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4199 on hpux11.
4200
4201 * gdb.base/attach.exp: Handle another hpux11 error message variant
4202 when attaching to a process that does not exist.
4203
42041999-08-19 J.T. Conklin <jtc@redback.com>
4205
4206 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4207 characters in 'continue to 1241' test.
4208
42091999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4210
4211 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4212 stop in print_long_arg_list, define and use a whitespace
4213 variable in print_small_structs test, add an XFAIL for Solaris.
4214 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4215 interested enough to fix.
4216
7be570e7
JM
42171999-08-13 Keith Seitz <keiths@cygnus.com>
4218
4219 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4220 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4221 proc knows about targets other than the natives.
4222 (test_assign): Use "gdb_run_cmd" to "run" the target.
4223 Check that we've actually hit the breakpoint at main.
4224 When we attempt to assign a value to a local variable, check
4225 that the variable is in the current scope, i.e., don't use
4226 a test with an empty result.
4227
4228Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4229
4230 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4231 command.
4232
42331999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4234
4235 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4236 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4237 gdb.compat, gdb.threads-hp.
4238 gdb.hp/configure, gdb.hp/configure.in: New files.
4239 gdb.hp/Makefile.in: Recurse into new subdirs.
4240 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4241 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4242 in object files.
4243 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4244
96baa820
JM
42451999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4246
4247 * gdb.base/display.exp: Help expect by putting a newline in the
4248 funky printf, remove a bogus p/a test.
4249
42501999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4251
4252 * gdb.base/display.exp: Make sure that when we say 'run', we are
4253 connected to the target. This is necessary when running not
4254 natively.
4255
42561999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4257
4258 * gdb.base/step-test.exp: Removed some extraneous messages.
4259
4260 * gdb.base/long_long.exp: Don't run memory examination tests
4261 on little-endian targets (they will need a different set of
4262 results to match).
4263
42641999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4265
4266 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4267 until somebody decides to fix GDB.
4268
4269 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4270 constant as "ULL".
4271 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4272 matches for a couple x/2 commands.
4273
a0b3c4fd
JM
42741999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4275
4276 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4277 by merging in ref-types2 tests.
4278 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4279
4280 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4281 * gdb.c++/Makefile.in: Add standard actions.
4282 (EXECUTABLES): Rename from PROGS, update list.
4283 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4284 from gdb.hp.
4285 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4286 foo and bar locals.
4287 * gdb.c++/anon-union.exp: Fix tests to match.
4288 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4289 expect matches to handle output variations.
4290 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4291 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4292 output, add HP alternatives for new and delete prints.
4293 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4294 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4295 * gdb.c++/demangle.exp: Use $style when reporting failure.
4296 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4297 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4298 match alternatives.
4299 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4300 compilers.
4301 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4302 * gdb.c++/method.exp: Add match alternatives.
4303 * gdb.c++/misc.cc: Add bool types.
4304 * gdb.c++/misc.exp: Add tests for bool types.
4305 * gdb.c++/overload.exp: Add xfails.
4306 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4307 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4308 add some more template parameter tests (only for HP currently).
4309 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4310 * gdb.c++/virtfunc.cc: Add return type and value for main.
4311 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4312 match alternatives.
beb998c6 4313
a0b3c4fd
JM
43141999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4315
4316 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4317
43181999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4319
4320 * gdb.base/signals.exp: Don't expect getting a backtrace from
4321 within a signal handler to fail on Linux.
4322
43231999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4324
4325 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4326 * lib/gdb.exp: Remove some gratuitious semicolons.
4327 (delete_breakpoints): Increase timeout.
4328 (gdb_expect): Add -notransfer option.
4329 (gdb_test): Use -notransfer option.
4330 (get_compiler_info): Add f77 case.
4331 (get_compiler): New proc, split out from gdb_preprocess, add f77
4332 case.
4333 (gdb_preprocess): Call get_compiler.
4334
4335 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4336 * gdb.base/attach.exp, gdb.base/display.exp,
4337 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4338 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4339 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4340 third arg to gdb_test.
4341 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4342 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4343 HP-UX xfails, add others.
4344 * gdb.base/completion.exp: Reflect name change of self-test.
4345 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4346 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4347 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4348 HP failure number.
4349 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4350 useless HP-UX 10.30 references.
4351 * gdb.base/maint.exp: Loosen matches.
4352 * gdb.base/pointers.c (main): Declare more_code.
4353 * gdb.base/pointers.exp: Match on output of a `next'.
4354 * gdb.base/structs.c: Add prototypes.
4355 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4356 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4357
43581999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4359
4360 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4361 command.
4362
43631999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4364
4365 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4366 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4367
4368 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4369 debug info. Deal with lack of signal hanlder info in stack.
4370
4371 From Jim Kingdon <kingdon@redhat.com>:
4372 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4373
5a2468f5
JM
43741999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4375
4376 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4377 gdb.base/foll-vfork.exp: Don't run for crosses.
4378
adf40b2e
JM
4379Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4380
4381 * gdb.base/configure.in: Check for gdbvars.exp instead of
4382 a1-selftest.exp.
4383 * gdb.base/configure: Re-generate.
4384
43851999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4386
4387 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4388 in trying to run first and name is too long.
4389
4390 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4391 pointers2.c and pointers2.exp, respectively.
4392 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4393 doschk happier.
4394
43e526b9
JM
43951999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4396
4397 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4398 callfuncs2.c and callfuncs2.exp.
4399
4400 * gdb.base/list.exp: Remove mistaken xfails.
4401 * gdb.base/list0.h: Add optional prototypes.
4402
9846de1b
JM
4403Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4404
4405 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4406 calling malloc.
4407 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4408 * ptype.exp: Move test for get_debug_format to before its first
4409 use.
4410
44111999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4412
4413 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4414 * gdb.base/annota2.cc, annota2.exp: Move from here.
4415 * gdb.c++/annota2.cc, annota2.exp: To here.
4416 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4417
43ff13b4
JM
4418Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4419
4420 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4421 a consistent format.
4422
085dd6e6
JM
44231999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4424
4425 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4426 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4427 HP compilers, also set the globals $true and $false.
4428
4429 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4430 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4431 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4432 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4433 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4434 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4435 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4436 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4437 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4438 whatis.c} Add C++ compatible function definitions and return
4439 types, add includes for library functions.
4440 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4441 * gdb.base/step-test.c (myglob): Rename from glob.
4442 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4443 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4444 files, move here from gdb.hp.
4445 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4446 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4447 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4448 Adjust line numbers in regexps.
4449
4450 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4451 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4452 instead of 0/1.
4453
4454 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4455 foll-vfork.exp: New files, move here from gdb.hp.
4456 * gdb.base/page.exp: New file, test of pagination command.
4457
4458 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4459 recursion test.
4460 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4461
4462 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4463 gdb.base/solib.exp: Fix compiler invocation process.
4464
4465 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4466 HP-UX 11, turn off overload resolution explicitly.
4467 * gdb.base/commands.exp: Set argument list explicitly, add
4468 watchpoint test.
4469 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4470 them work.
4471 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4472 expressions properly.
4473 * gdb.base/corefile.exp: Loosen the match slightly.
4474 * gdb.base/default.exp: Allow "Error accessing memory" message
4475 also.
4476 * gdb.base/display.exp: Skip over x/0 j if PA64.
4477 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4478 * gdb.base/interrupt.exp: Ditto.
4479 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4480 in use.
4481 * gdb.base/list.exp: Add xfails for HP-UX.
4482 * gdb.base/long_long.exp: Refine some of the numeric matches.
4483 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4484 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4485 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4486 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4487 * gdb.base/ptype.exp: Succeed on more varieties of output.
4488 * gdb.base/scope.exp: Add xfails for HP-UX.
4489 * gdb.base/sect-cmd.exp: Add more cases.
4490 * gdb.base/setvar.exp: Add xfails for HP-UX.
4491 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4492 * gdb.base/signals.exp: Match on void symbolically.
4493 * gdb.base/step-test.exp: Add case for PA64.
4494 * gdb.base/term.exp: Add exit and restart.
4495 * gdb.base/twice.exp: Clean up after self.
4496 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4497 * gdb.base/whatis.exp: Allow more ways to pass tests.
4498
4499 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4500 no longer useful.
4501
4502Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4503
4504 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4505 list of patterns.
4506 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4507 print_double_array(double_array)", "continuing to breakpoint
4508 1018", "print print_double_array(array_d)" and "continuing to
4509 1034" tests.
beb998c6 4510
085dd6e6
JM
45111999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4512
4513 * Makefile.in: Add empty html and install-html targets.
4514
45151999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4516
4517 * config/mt-*: Remove, these haven't been used since 1996.
4518
45191999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4520
4521 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4522 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4523 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4524
9e0b60a8
JM
45251999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4526
4527 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4528 simpler match case for the ptype of the big class.
4529
45301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4531
4532 * gdb.exp: Fix test for gdb_prompt existence.
4533
45341999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4535
4536 * gdb.exp (gdb_test): Add fail after calls to perror.
4537
45381999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4539
4540 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4541
45421999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4543
4544 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4545
0f71a2f6
JM
4546Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4547
4548 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4549 malloc() is linked in.
4550
45511999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4552
4553 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4554 step at end.
4555
4556 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4557
45581999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4559
4560 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4561
cce74817
JM
4562Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4563
4564 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4565 * gdb.base/mips_pro.exp: Likewise.
4566
45671999-06-02 Keith Seitz <keiths@cygnus.com>
4568
4569 * gdb.c++/templates.cc: Change all "new" operators to throw
4570 an exception.
4571 * gdb.c++/cplusfuncs.cc: Likewise.
4572
4573 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4574
4575Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4576
4577 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4578 * gdb.base/ending-run.exp: When stepping out of main, accept a
4579 step into an arbitrary assembler file.
4580
392a587b
JM
45811999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4582
beb998c6 4583 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4584 "breakpoint-invalid" to be printed.
beb998c6 4585 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4586 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4587 * gdb.base/annota2.cc: Initialize a.x to 0.
4588
9e086581
JM
45891999-05-17 Keith Seitz <keiths@cygnus.com>
4590
4591 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4592 when "skip_float_tests" set.
4593 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4594 "print print_ten_doubles", and "step into print_long_arg_list".
4595 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4596 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4597 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4598 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4599 "skip_float_tests" is set.
4600 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4601 when "skip_float_tests" set.
beb998c6 4602
cd0fc7c3
SS
46031999-05-06 Keith Seitz <keiths@cygnus.com>
4604
4605 * gdb.base/annota2.cc: Include stdio.h.
4606
4607Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4608
4609 * gdb.base/crossload.exp: Remove, this has been disabled ever
4610 since BFD stopped including all targets, and cross-GDB gets
4611 plenty of testing anyway.
4612 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4613 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4614 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4615 * gdb.base/README: Remove, was doc for this.
4616 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4617 needed.
4618
b83266a0
SS
46191999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4620
4621 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4622 output.
4623
4624 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4625 * gdb.base/annota2.exp: New file. More annotation tests.
4626 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4627 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4628
46291999-04-23 Angela Marie Thomas <angela@cygnus.com>
4630
4631 * config/cfdbug.exp: New file.
4632
7a292a7a
SS
46331999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4634
4635 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4636 Marcus Daniel's and Dale Hawkins's demangler crashes.
4637
4638 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4639 test_lucid_style_demangling, test_arm_style_demangling,
4640 test_hp_style_demangling): Try Tom Tromey's core-dumping
4641 identifier under each demangling style.
4642
46431999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4644
4645 * gdb.c++/demangle.exp: Include the current demangling style
4646 in all test names.
4647 (current_demangling_style): New global variable.
4648 (set_demangling_style, test_demangling_core, test_demangling,
4649 test_demangling_exact): New functions.
4650 (test_gnu_style_demangling, test_lucid_style_demangling,
4651 test_arm_style_demangling, test_hp_style_demangling): Use those,
4652 instead of calling gdb_test and gdb_test_exact directly.
4653 (catch_demangling_errors): New function, which reports errors
4654 signalled by the demangling test functions in an orderly way.
4655 (do_tests): Use catch_demangling_errors.
4656
46571999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4658
4659 * gdb.base/signals.exp (test_handle_all_print): Use () for
4660 grouping in expressions, not {}.
4661
4662 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4663 initialized yet.
4664
46651999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4666
4667 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4668 are listed.
4669
46701999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4671
4672 * gdb.stabs/weird.exp: Test for CC being defined before
4673 looking at its value.
4674
46751999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4676
4677 * gdb.base/call-ar-st.exp: Remove stray '#'.
4678 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4679 "short int" and "long int".
4680 * gdb.c++/overload.cc: Cast the string added in the previous
4681 change, to mollify finicky HP compiler.
4682 * gdb.hp/reg-test.exp (testfile): Fix file name.
4683 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4684
7a292a7a
SS
4685 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4686 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4687 alternate form of enum ptype.
4688
c906108c
SS
46891999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4690
7a292a7a
SS
4691 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4692 * gdb.hp/*.exp: Change all to run compiler probe only after
4693 passing skip_hp_tests, so as not to waste time on guaranteed
4694 failure.
4695
c906108c
SS
4696 * gdb.c++/overload.cc: Pass string instead of char addr, always
4697 init ccpfoo.
4698 * gdb.c++/templates.cc: Fix syntax error.
4699
7a292a7a
SS
4700Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4701
4702 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4703 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4704 command.
4705
47061999-03-18 James Ingham <jingham@cygnus.com>
4707
4708 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4709
4710 * gdb.c++/method.exp: It was testing an uninitialized int on the
4711 stack and assuming it was positive.
4712
4713 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4714
4715 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4716 keep it from killing the rest of the tests.
7a292a7a
SS
4717 Use gdb_continue_to_end.
4718
4719 * gdb.base/sigall.exp: use gdb_continue_to_end.
4720
4721 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4722
4723 * gdb.base/display.exp: use runto_main, not run.
4724
beb998c6
AC
4725 * gdb.base/default.exp: Check for the current error message in the
4726 r abbreviation test.
7a292a7a
SS
4727 Add strongarm to the targets that know info float.
4728
beb998c6 4729 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4730 run which doesn't work with monitors.
4731
4732 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4733
4734 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4735
4736 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4737 program. Traps the case (in Cygmon) when the program never really
4738 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4739 more places, so I used my name. Sorry Mark...
4740
4741 * config/monitor.exp (gdb_target_monitor): added another
4742 target_info parameter: remotebinarydownload. This will set the
4743 remotebinarydownload flag if this is causing some boards trouble.
4744
47451999-03-18 Mark Salter <msalter@cygnus.com>
4746
4747 * lib/gdb.exp (continue_to_exit): New function.
4748
4749 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4750 * gdb.base/ending-run.exp: Ditto.
4751 * gdb.base/step-test.exp: Ditto.
4752
47531999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4754
4755 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4756 (suggested by Art Haas <ahaas@neosoft.com>).
4757
47581999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4759
4760 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4761
4762Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4763
4764 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4765 descriptions of types (short unsigned int vs unsigned short, etc).
4766
47671999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4768
4769 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4770 a call to strlen; sometimes we do have sources.
4771
47721999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4773
4774 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4775 character, so GDB won't print garbage after its end.
beb998c6 4776
c906108c
SS
4777 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4778 breakpoint there instead. Sometimes GCC emits memcpy to handle
4779 the large structures being passed by value, so we step into that
4780 instead of sum_array_print, which obscures what we're really testing.
4781 * gdb.base/step-test.exp: However, we do want a test that notices
4782 the bizarre steps into memcpy, so do that here. Add check for
4783 stepping into function calls that pass large structures by value.
4784 ("Is that a noun clause, or are you just happy to see me?")
4785 Remove all references to specific line numbers.
4786 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4787 New type and function.
4788 (main): Call large_struct_by_value, passing it a large struct by value.
4789 * lib/gdb.exp (gdb_get_line_number): New function.
4790
4791 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4792 more portable.
4793
7a292a7a
SS
47941999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4795
c906108c
SS
4796 * lib/gdb.exp: Doc fixes.
4797
7a292a7a
SS
47981999-03-05 Nick Clifton <nickc@cygnus.com>
4799
beb998c6 4800 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4801
48021999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4803
c906108c
SS
4804 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4805 commands. They're not germane to this test, and they don't work
4806 that way on remote targets.
4807
3fc11d3e
JM
48081999-03-01 James Ingham <jingham@cygnus.com>
4809
4810 * Changelog entries merged over from gdb development branch.
4811
3fc11d3e
JM
4812 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4813
4814 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4815 for outputting results of test run.
4816
2d4a1622 4817 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4818
4819 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4820
7a292a7a
SS
48211999-02-25 Felix Lee <flee@cygnus.com>
4822
4823 * lib/gdb.exp (debug_format): initialize
4824
c906108c
SS
48251999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4826
4827 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4828 * gdb.base/call-rt-st.c: Ditto.
4829
c906108c
SS
48301999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4831
4832 * gdb.threads/pthreads.exp (horiz): New variable.
4833 (test_startup): Fix regexps that capture thread numbers.
4834
48351999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4836
4837 * gdb.base/smoke.exp: Disambiguate two test case names (both
4838 called ``print'').
4839
4840Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4841
4842 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4843 compilation.
4844
48451999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4846
4847 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4848 actual output formatting.
4849 * gdb.base/smoke.exp: GDB removes leading 0's.
4850 * gdb.base/volatile.exp: Don't check type of remuneration;
4851 that variable is no longer defined in constvars.c.
4852 * gdb.base/step-test.c (main): Exit with explicit exit code.
4853 * gdb.base/step-test.exp: Remove two nexti checks--they are
4854 not portable.
4855
48561999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4857
4858 * gdb.base/help.exp ("help delete display"): Fix test to match
4859 gdb's output.
4860
4861 * gdb.base/long_long.c (known_types): Initialize values to zero.
4862 * gdb.base/long_long.exp: Step one more line
4863 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4864 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4865 unique test case names.
4866
4867Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4868
beb998c6 4869 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4870
4871 * gdb.c++/method.exp: Add missing close brace.
4872
48731999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4874
4875 * gdb.base/maint.exp: Use 'set height 0' to disable page
4876 prompting, not 'set height 400'.
4877
4878 Fix a bunch of timeouts.
4879 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4880 four separate tests, so expect doesn't take forever to match a ton
4881 of text against a regexp with lots of .* forms.
4882 ("maint print psymbols", "maint print symbols"): Make some of
4883 these greps more selective, so that expect doesn't try to wade
4884 through huge piles of output and time out.
4885
4886 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4887
4888 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4889 tests: one which doesn't expect shlib events to be reported, and
4890 another which does, but is XFAIL for all platforms other than
4891 HP/UX.
4892
4893 * gdb.base/break.exp: Teach the test suite that the `catch
4894 fork', `catch vfork', and `catch exec' commands produce error
4895 messages on platforms that don't provide these features.
4896
4897Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4898
4899 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4900 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4901 (shortening names from solib_threshold.exp etc), won't run on
4902 anything but HP-UX for the foreseeable future.
4903 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4904 reflect move.
4905
4906Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4907
4908 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4909 gdb.trace/Makefile.in (clean): Remove all test executables.
4910
4911Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4912
4913 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4914 successfully re-sets breakpoints in shared libraries.
4915 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4916
4917Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4918
beb998c6
AC
4919 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4920 and compiled w/o GCC.
c906108c
SS
4921
4922 * gdb.hp/watch-cmd.exp: ditto.
4923
4924 * gdb.hp/watch-hp.exp: ditto.
4925
4926 * gdb.hp/xdb1.exp: ditto.
4927
4928 * gdb.hp/xdb2.exp: ditto.
4929
4930 * gdb.hp/dbx.exp: ditto.
4931
4932Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4933
4934 * constvars.c: Remove C++-isms.
4935 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4936 with GCC.
4937
4938Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4939
4940 The following changes are part of the HP merge.
4941
4942 * gdb.base/break.exp: new tests to verify that catchpoints for
4943 fork, vfork, and exec don't trigger inappropriately.
4944
4945 * gdb.base/opaque.exp: compile one file at a time, then link.
4946
4947 * gdb.base/signals.exp: be more restrictive about which hppa
4948 systems receive a setup_xfail. new tests.
4949
4950 * gdb.base/solib_threshold.build: new file.
4951 * gdb.base/solib_threshold.exp: new file.
4952 * gdb.base/solib_threshold.link_opts: new file.
4953 * gdb.base/solib_threshold.mk: new file.
4954 * gdb.base/gen_solib_threshold.c: new file.
4955
4956 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4957 tests. New tests for enums inside classes.
4958
4959 * gdb.c++/compiler.cc: indicate support of template debugging.
4960
4961 * gdb.c++/demangle.exp: run hp style demangling tests.
4962
4963 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4964 tests.
4965
4966 * gdb.c++/misc.cc: changes to support new tests.
4967
4968 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4969 to support new tests.
4970
4971 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4972 gcc, then skip these tests.
4973
4974Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4975
4976 The following files are part of the HP merge; some had longer
4977 names at HP, but have been renamed to be no more than 14
4978 characters in length.
4979
4980 * gdb.hp/ambiguous.cc: new file.
4981 * gdb.hp/ambiguous.exp: new file.
4982 * gdb.hp/attach.exp: new file.
4983 * gdb.hp/attach2.exp: new file.
4984 * gdb.hp/classes-hp.exp: new file.
4985 * gdb.hp/ctti.exp: new file.
4986 * gdb.hp/ctti-add.cc: new file.
4987 * gdb.hp/ctti-add1.cc: new file.
4988 * gdb.hp/ctti-add2.cc: new file.
4989 * gdb.hp/ctti-add3.cc: new file.
4990 * gdb.hp/dbx.exp: new file.
4991 * gdb.hp/exception.cc: new file.
4992 * gdb.hp/exception.exp: new file.
4993 * gdb.hp/foll-exec.c: new file.
4994 * gdb.hp/foll-exec.exp: new file.
4995 * gdb.hp/foll-fork.c: new file.
4996 * gdb.hp/foll-fork.exp: new file.
4997 * gdb.hp/foll-vfork.c: new file.
4998 * gdb.hp/foll-vfork.exp: new file.
4999 * gdb.hp/inherit-hp.exp: new file.
5000 * gdb.hp/more-steps.exp: new file.
5001 * gdb.hp/namespace.cc: new file.
5002 * gdb.hp/namespace.exp: new file.
5003 * gdb.hp/optimize.exp: new file.
5004 * gdb.hp/pxdb.c: new file.
5005 * gdb.hp/pxdb.exp: new file.
5006 * gdb.hp/quicksort.exp: new file.
5007 * gdb.hp/reg-test.exp: new file.
5008 * gdb.hp/reg-test.s: new file.
5009 * gdb.hp/sized-enum.c: new file.
5010 * gdb.hp/sized-enum.exp: new file.
5011 * gdb.hp/start-stop.exp: new file.
5012 * gdb.hp/templ-hp.cc: new file.
5013 * gdb.hp/templ-hp.exp: new file.
5014 * gdb.hp/thr-lib.c: new file.
5015 * gdb.hp/thr-lib.exp: new file.
5016 * gdb.hp/thr-lib.h: new file.
5017 * gdb.hp/thr-liblib.c: new file.
5018 * gdb.hp/virtfun-hp.c: new file.
5019 * gdb.hp/virtfun-hp.exp: new file.
5020 * gdb.hp/watch-cmd.exp: new file.
5021 * gdb.hp/watch-hp.exp: new file.
5022 * gdb.hp/xdb1.exp: new file.
5023 * gdb.hp/xdb2.exp: new file.
5024 * gdb.hp/xdb3.exp: new file.
5025
5026Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5027
5028 The following files are part of the HP merge; some had longer
5029 names at HP, but have been renamed to be no more than 14
5030 characters in length.
5031
5032 * gdb.base/ss.h: new file.
5033 * gdb.base/call-ar-st.c: new file.
5034 * gdb.base/call-ar-st.exp: new file.
5035 * gdb.base/call-rt-st.c: new file.
5036 * gdb.base/call-rt-st-exp: new file.
5037 * gdb.base/call-strs.exp: new file.
5038 * gdb.base/ena-dis-br.exp: new file.
5039 * gdb.base/environ.exp: new file.
5040 * gdb.base/long_long.exp: new file.
5041 * gdb.base/sect-cmd.exp: new file.
5042 * gdb.base/shlib-cl2.exp: new file.
5043 * gdb.base/smoke.exp: new file.
5044 * gdb.base/so-impl-ld.c: new file.
5045 * gdb.base/so-impl-ld.exp: new file.
5046 * gdb.base/so-indr-cl.c: new file.
5047 * gdb.base/so-indr-cl.exp: new file.
5048 * gdb.base/varargs.exp: new file.
5049 * gdb.base/volatile.exp: new file.
5050 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5051 * gdb.base/display.exp: new file.
c906108c
SS
5052 * gdb.c++/derivation.exp: new file.
5053 * gdb.c++/local.exp: new file.
5054 * gdb.c++/member-ptr.exp: new file.
5055 * gdb.c++/overload.exp: new file.
5056 * gdb.c++/ovldbreak.exp: new file.
5057 * gdb.c++/ref-types.exp: new file.
5058 * gdb.c++/ref-types2.exp: new file.
5059 * gdb.c++/userdef.exp: new file.
beb998c6 5060
c906108c
SS
5061Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5062
5063 * gdb.base/default.exp: Reflect wording change in remote.c.
5064
dc96c6c7 5065Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5066
5067 * gdb.base/help.exp: Update to reflect current text.
5068
5069Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5070
5071 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5072 they're stack variables and contain garbage.
5073 * gdb.c++/anon-union.exp: new file.
5074
5075 The following changes were made by David Taylor
5076 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5077 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5078 in changes by HP.
5079
5080 * gdb.base/bitops.exp: new file.
5081 * gdb.base/default.exp: change expected messages for catch and
5082 info catch tests to reflect HP merge changes.
5083 * gdb.base/enable-disable-break.exp
5084 * gdb.base/ending-run.c: new file.
5085 * gdb.base/long_long.c: new file.
5086 * gdb.base/maint.exp: new file.
5087 * gdb.base/pointers2.exp: new file.
5088 * gdb.base/shlib-call2.exp: new file.
5089 * gdb.base/solib.exp: new file.
5090 * gdb.base/step-test.c: new file.
5091 * gdb.c++/anon-union.cc: new file.
5092 * gdb.c++/local.cc: new file.
5093 * gdb.c++/member-pointer.cc: new file.
5094 * gdb.c++/method.cc: new file.
5095 * gdb.c++/ref-types.cc: new file.
5096 * gdb.c++/ref-types2.cc: new file.
5097 * gdb.c++/userdef.cc: new file.
beb998c6 5098
c906108c
SS
5099 * gdb.base/scope.exp: compile one file at a time, then link.
5100 * gdb.base/langs.exp: ditto.
5101 * gdb.base/list.exp: ditto.
beb998c6 5102
c906108c
SS
5103Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5104
5105 The following changes were made by David Taylor
5106 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5107 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5108 in changes by HP.
beb998c6 5109
c906108c
SS
5110 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5111 skip tests. When compiling pass c++ flag to gdb_compile.
5112 * gdb.c++/
beb998c6 5113
c906108c
SS
5114 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5115 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5116 (skip_hp_tests): new function.
5117 (gdb_preprocess): new function.
5118
5119 * configure.in (hpdir): decide whether to configure gdb.hp.
5120 * configure: regenerated.
5121
5122 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5123 to delete on clean.
5124 (EXECUTABLES): update to reflect new additions.
5125 * gdb.base/commands.exp: update message expected.
5126 * gdb.base/default.exp: add copyright notice.
5127 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5128 * gdb.base/help.exp: update messages to reflect current text.
5129 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5130 targets for recurse tests.
5131 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5132 skip this file.
5133
5134 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5135 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5136 compilation.
5137 * gdb.c++/misc.exp: ditto.
5138 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5139 run the tests. tell gdb_compile that it's a c++ compilation.
5140
5141 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5142
c906108c
SS
5143 * gdb.base/all-bin.exp: new file.
5144 * gdb.base/arithmet.exp: new file.
5145 * gdb.base/assign.exp: new file.
5146 * gdb.base/completion.exp: new file.
5147 * gdb.base/cond-expr.exp: new file.
5148 * gdb.base/condbreak.exp: new file.
5149 * gdb.base/define.exp: new file.
5150 * gdb.base/dollar.exp: new file.
5151 * gdb.base/environment.exp: new file.
5152 * gdb.base/eval-skip.exp: new file.
5153 * gdb.base/jump.exp: new file.
5154 * gdb.base/logical.exp: new file.
5155 * gdb.base/pointers.exp: new file.
5156 * gdb.base/relational.exp: new file.
5157 * gdb.base/section_command.exp: new file.
5158 * gdb.base/whatis-expr.exp: new file.
5159
5160 * gdb.base/all-types.c: new file.
5161 * gdb.base/call-array-struct.c: new file.
5162 * gdb.base/call-return-struct.c: new file.
5163 * gdb.base/call-strings.c: new file.
5164 * gdb.base/callfuncs2.c: new file.
5165 * gdb.base/condbreak.c: new file.
5166 * gdb.base/constvars.c: new file.
5167 * gdb.base/display.c: new file.
5168 * gdb.base/int-type.c: new file.
5169 * gdb.base/jump.c: new file.
5170 * gdb.base/miscexprs.c: new file.
5171 * gdb.base/pointers.c: new file.
5172 * gdb.base/pointers2.c: new file.
5173 * gdb.base/shmain.c: new file.
5174 * gdb.base/shr1.c: new file.
5175 * gdb.base/shr2.c: new file.
5176 * gdb.base/solib.c: new file.
5177 * gdb.base/solib1.c: new file.
5178 * gdb.base/solib2.c: new file.
5179 * gdb.base/varargs.c: new file.
5180 * gdb.c++/derivation.cc: new file.
5181 * gdb.c++/overload.cc: new file.
5182 * gdb.c++/ovldbreak.cc: new file.
5183 * gdb.hp/attach.c: new file.
5184 * gdb.hp/attach2.c: new file.
5185 * gdb.hp/average.c: new file.
5186 * gdb.hp/compiler.c: new file.
5187 * gdb.hp/compiler.cc: new file.
5188 * gdb.hp/execd-program.c: new file.
5189 * gdb.hp/follow-exec.c: new file.
5190 * gdb.hp/follow-fork.c: new file.
5191 * gdb.hp/follow-vfork-and-exec.c: new file.
5192 * gdb.hp/misc-hp.cc: new file.
5193 * gdb.hp/more-steps.c: new file.
5194 * gdb.hp/optimize.c: new file.
5195 * gdb.hp/quicksort.c: new file.
5196 * gdb.hp/run-hp.c: new file.
5197 * gdb.hp/start-stop.c: new file.
5198 * gdb.hp/sum.c: new file.
5199 * gdb.hp/templates-hp.cc: new file.
5200 * gdb.hp/thread-local-in-lib.c: new file.
5201 * gdb.hp/thread-local-in-lib.h: new file.
5202 * gdb.hp/thread-local-in-lib.lib.c: new file.
5203 * gdb.hp/vforked-program.c: new file.
5204 * gdb.hp/virtfunc-hp.cc: new file.
5205 * gdb.hp/watchpoint-hp.c: new file.
5206 * gdb.hp/xdb.c: new file.
5207 * gdb.hp/xdb0.c: new file.
5208 * gdb.hp/xdb0.h: new file.
5209 * gdb.hp/xdb1.c: new file.
5210
5211Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5212
5213 The following change was made by Edith Epstein
5214 <eepstein@cygnus.com> as part of a project to merge in changes
5215 originally made by HP; HP did not create ChangeLog entries.
5216
5217 * gdb.c++/demangle.exp: changed the expected output for some
5218 ARM-style mangling -- removed second reference to datatype.
5219 For example, maint demangle __dt__11T1__pt__2_cFv
5220 T1<char>::~T1<char>(void)
5221 becomes,
5222 maint demangle __dt__11T1__pt__2_cFv
5223 T1<char>::~T1(void)
5224
5225 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5226
c906108c
SS
5227Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5228
5229 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5230 * gdb.trace/backtrace.exp: Likewise.
5231 * gdb.trace/circ.exp: Likewise.
5232 * gdb.trace/collection.exp: Likewise.
5233 * gdb.trace/deltrace.exp: Likewise.
5234 * gdb.trace/infotrace.exp: Likewise.
5235 * gdb.trace/limits.exp: Likewise.
5236 * gdb.trace/packetlen.exp: Likewise.
5237 * gdb.trace/passc-dyn.exp: Likewise.
5238 * gdb.trace/passcount.exp: Likewise.
5239 * gdb.trace/report.exp: Likewise.
5240 * gdb.trace/save-trace.exp: Likewise.
5241 * gdb.trace/tfind.exp: Likewise.
5242 * gdb.trace/tracecmd.exp: Likewise.
5243 * gdb.trace/while-dyn.exp: Likewise.
5244 * gdb.trace/while-stepping.exp: Likewise.
5245
52461998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5247
5248 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5249
5250Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5251
5252 From Brendan Kehoe:
5253 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5254 int return types.
5255
5256Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5257
5258 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5259 remote dos host testing right.
5260
5261Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5262
5263 * gdb.base/corefile.exp: remove some xfails.
5264
5265Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5266
5267 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5268 have different timestamps.
5269
5270Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5271
5272 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5273 gdb.base/default.exp: Replace "exec" with "executable".
5274
5275Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5276
5277 * gdb.base/default.exp: Change else if to elseif from previous
5278 delta.
5279
5280Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5281
5282 * gdb.base/default.exp: Add brace missing from previous delta.
5283
5284Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5285
5286 * gdb.base/default.exp: Support test for info float for all
5287 varieties of arm toolchain.
5288
dc96c6c7 5289Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5290
5291 * gdb.trace/*.exp: remove "remote_download" command.
5292
dc96c6c7 5293Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5294
5295 * gdb.trace/*.exp: remove -gdwarf from compile.
5296
5297Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5298
5299 * gdb.trace/configure.in(AC_INIT): typo
5300 * gdb.trace/configure: regenerated
5301
dc96c6c7 5302Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5303
5304 * config/m68k-emc.exp: New file.
5305 * lib/<emc-support.exp trace-support.exp}: New files.
5306 * configure.in: add new test directory gdb.trace.
5307 * gdb.trace/{configure configure.in Makefile.in}: New files.
5308 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5309 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5310 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5311 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5312 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5313 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5314 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5315
dc96c6c7 5316Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5317
5318 * gdb.c++/classes.exp: Change all regular expressions to match
5319 arbitrary combinations of newline/carriage-return, so that they
5320 will work equally well on Unix and Windows.
5321 * gdb.c++/inherit.exp: ditto.
5322 * gdb.c++/virtfunc.exp: ditto.
5323
53241998-08-11 Dawn Perchik <dawn@cygnus.com>
5325
5326 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5327
c2d11a7d
JM
5328Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5329
5330 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5331 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5332 to use a0-a3/d0-d3 as needed.
5333
5334Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5335
5336 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5337 * gdb.disasm/am33.exp: Corresponding changes.
5338
c906108c
SS
53391998-07-11 Felix Lee <flee@cygnus.com>
5340
5341 * gdb.base/callfuncs.exp: add cmp10 test.
5342 * gdb.base/callfuncs.c (cmp10): new function.
5343
5344Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5345
beb998c6 5346 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5347 into two parts to get around a synchronization problem in expect.
5348
3fc11d3e
JM
5349Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5350
5351 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5352
5353 * configure.in: Add options for gdbtk testsuite.
5354
5355 * configure: Regenerate.
5356
5357 * gdb.gdbtk: New directory to hold gdbtk tests.
5358
c906108c
SS
5359Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5360
5361 * gdb.fortran/types.exp: Escape brackets in expect patterns
5362 for test_float_literal_types_accepted tests.
5363 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5364 before run test.
5365
c2d11a7d
JM
5366Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5367
5368 * am33.exp: Just compile, do not link the testcase.
5369 * am33.s: Add ".am33" pseudoop to force am33 mode.
5370
c906108c
SS
53711998-06-25 Felix Lee <flee@cygnus.com>
5372
5373 * gdb.base/setshow.exp: make sure $pc is sane.
5374
5375 * gdb.stabs/weird.exp: split expect patterns properly.
5376
c2d11a7d
JM
5377Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5378
5379 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5380 * gdb.disasm/am33.exp: Run it.
5381
dc96c6c7 5382Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5383
5384 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5385 match processing (and eliminate spurious timeouts when running).
5386
dc96c6c7 5387Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5388
5389 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5390 exception test, but conditionalize it on target [mach | gnu].
5391
dc96c6c7 5392Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5393
5394 * gdb.base/overlays.exp: fixup compile line for linker script.
5395
5396Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5397
5398 * gdb.fortran/types.exp: don't guess at float size.
5399
5400Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5401
5402 * gdb.base/exprs.exp: delete test that depends on int size.
5403
5404Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5405
5406 * config/sim.exp: Removed checks for target triplets.
5407 (gdb_target_sim): Use gdb,target_sim_options.
5408
5409Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5410
5411 * gdb.base/reread.exp: New file.
5412 * gdb.base/reread1.c: New file.
5413 * gdb.base/reread2.c: New file.
5414
5415Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5416
5417 * config/sim.exp: Use 'target sim -sparclite' when running
5418 SPARClite programs.
5419
5420Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5421
5422 * gdb.base/structs2.exp: New file.
5423 * gdb.base/structs2.c: New file.
5424
5425Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5426
5427 * gdb.asm/common.inc: New file.
5428 * gdb.asm/d10v.inc: New file.
5429 * asm-source.exp: Pass -I's to gas to find .inc files.
5430 Update line numbers in expected output.
5431 * asmsrc1.s: Rewrite.
5432 * asmsrc2.s: Rewrite.
5433 * configure.in: Create arch.inc symlink.
5434 * configure: Regenerate.
5435 * Makefile.in (distclean): Delete arch.inc.
5436
5437Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5438
5439 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5440 (t_enum_value2): ditto
5441 (t_enum_value3): ditto
5442 (main): ditto
5443Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5444
5445 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5446 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5447 change.
5448 Use gdb_test instead of send_gdb/gdb_expect sequences.
5449
5450Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5451
5452 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5453 not void.
5454
5455Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5456
5457 * gdb.base/branches.c: Code with lots of loops and
5458 subroutines. Used to test gdbs ability to single step through PC
5459 changes, especially to test mips-tdep.c:mips_next_pc
5460
5461Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5462
5463 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5464 more rigorous EGCS C++ error checking.
5465
5466Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5467
5468 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5469 tests.
c906108c 5470 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5471 function when asleep.
c906108c 5472 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5473 for i*86 Linux and SVR4 signal handling problems.
5474 Remove linux xfail for `next to handler in signals_tests_1', fixed
5475 by recent infrun.c change.
c906108c 5476 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5477 stack backtraces.
c906108c
SS
5478 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5479 target.[ch] change.
5480
5481Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5482
5483 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5484 for a newline from gdb before continuing.
5485 (default_gdb_exit): Just look for y or n.
5486 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5487 it does, fail the rests of the tests in the file.
5488
5489Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5490
5491 * config/cygmon.exp: New file.
5492
5493Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5494
5495 * gdb.base/list.exp: Fix problem with "list default lines around
5496 main" test on remote targets.
5497
5498 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5499 run test on remote targets.
5500
5501Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5502
5503 * gdb.asm: New directory.
5504 * configure.in: Configure it.
5505 * configure: Regenerate.
5506 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5507 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5508
5509Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5510
5511 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5512
dc96c6c7 5513Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5514
c906108c
SS
5515 * gdb.base/overlays (several files): Merge the two overlay
5516 managers into one. Change variables (foox, barx, bazx, grbxx)
5517 back into ints but force them to load in their proper sections.
5518
5519Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5520
5521 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5522 on-chip insn memory and IMAP1 to upper 128k.
5523 (D10VCopy): Handle memory regions crossing 16k boundaries.
5524 (D10VCopy): Transfer data in 32 bit chunks.
5525
5526Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5527
5528 * gdb.base/overlays.c (main): Exit normally when result is
5529 correct.
5530
5531 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5532 map. Include space for printf in .text segment.
5533
5534 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5535 updated d10v memory VMA/LMA map.
5536 (D10VCopy): Call D10VTranslate.
beb998c6 5537
c906108c
SS
5538Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5539
5540 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5541
5542 * gdb.base/bar.c (barx, bar): Change variable to small array so
5543 that it won't be put into the .sdata - small data -
5544 section. Update reference.
5545 * gdb.base/baz.c (bazx, baz): Ditto.
5546 * gdb.base/foo.c (foox, foo): Ditto.
5547 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5548
5549 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5550 to be arrays.
beb998c6 5551
dc96c6c7 5552Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5553
c906108c
SS
5554 * gdb.base/overlays.exp: fix up and get working again.
5555 Add tests for backtraces from an overlay function.
beb998c6 5556
c906108c
SS
5557Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5558
5559 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5560 "calling function with watchpoint enabled".
5561
5562Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5563
5564 * gdb.base/break.exp (test_next_with_recursion): Remove
5565 gdb_suppress_tests for d10v-*-*.
5566 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5567 pending review of whether it is useful or not.
5568
5569Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5570
5571 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5572
5573Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5574
5575 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5576 * config/dve.exp: New file to support Densan boards.
5577
5578Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5579
5580 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5581 reads and BSD.
5582
5583Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5584
5585 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5586 response.
5587
5588 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5589
5590Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5591
5592 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5593 test.
5594
5595 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5596 target_sizeof_long and target_bigendian_p.
5597 (structs_by_value, structs_by_reference): Check values according
5598 to targets word size and endianess.
beb998c6 5599
c906108c
SS
5600Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5601
5602 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5603 output.
5604
5605Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5606
5607 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5608 Update test of set args help to match source change.
5609
5610Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5611
5612 * gdb.base/default.exp: Expect help system output to be in
5613 alphabetical order.
5614 * gdb.base/help.exp: Ditto.
5615
5616Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5617
5618 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5619 "i*86-pc-linux-gnu*".
5620 * gdb.base/interrupt.exp: Ditto.
5621 * gdb.base/corefile.exp: Ditto.
5622
5623 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5624 define vxworks when building the testcase.
5625
5626 * gdb.base/ptype.exp: Fix testnames to be unique.
5627 * gdb.base/radix.exp: Ditto.
5628 * gdb.base/term.exp: Ditto.
5629 * gdb.base/whatis.exp: Ditto.
5630 * gdb.c++/classes.exp: Ditto.
5631
5632Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5633
5634 * gdb.base/callfuncs.exp: Fix indentation.
5635
5636 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5637 suppress_flag has been set.
5638 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5639 target feature.
5640
5641Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5642
5643 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5644 the testcase.
5645
5646 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5647 set_debug_traps() and breakpoint().
5648 * gdb.c++/misc.cc (main): Ditto.
5649 * gdb.c++/templates.cc (main): Ditto.
5650 * gdb.c++/virtfunc.cc (main): Ditto.
5651
5652Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5653
5654 * lib/gdb.exp(gdb_step_for_stub): New function.
5655 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5656 exists, reload the executable and do a "continue" instead of
5657 doing a jump.
5658 (runto_main): Use gdb_step_for_stub.
beb998c6 5659
c906108c
SS
5660 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5661 tests to have unique names.
5662 * gdb.base/callfuncs.exp: Ditto.
5663 * gdb.base/commands.exp: Ditto.
5664 * gdb.base/default.exp: Ditto.
5665 * gdb.base/help.exp: Ditto.
5666 * gdb.base/list.exp: Ditto.
5667 * gdb.base/opaque.exp: Ditto.
5668 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5669 similar tests.
beb998c6 5670
c906108c
SS
5671 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5672 * gdb.c++/cplusfuncs.cc: Ditto.
5673 * gdb.c++/virtfunc.cc: Ditto.
5674
5675 * config/monitor.exp: Keep track of the last file we saw, rather
5676 than trying to get the info from gdb.
5677
5678 * gdb.fortran/types.exp: Move comment to previous line.
5679
5680Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5681
5682 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5683 target mode.
5684
5685Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5686
5687 From Bob Manson:
5688 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5689 string from GDB when it connects.
5690
5691 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5692
5693Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5694
5695 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5696 if we can't get a debug format from GDB (we may be testing an
5697 older GDB). Use a 10 second timeout when checking for the format.
5698
5699 * gdb.stabs/weird.exp: Fix quoting.
5700
5701 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5702
5703Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5704
5705 * config/arm-ice.exp: New file.
5706
5707Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5708
5709 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5710 until it has been modified to work with the new testsuite.
5711
99707966 5712 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5713 testcase won't compile, cause all of the testcases in the file to
5714 fail instead.
5715
5716 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5717 (gdb_clear_suppressed): New procedure.
5718 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5719 it contains a positive value.
5720
5721Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5722
5723 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5724
5725 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5726
5727Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5728
5729 * lib/gdb.exp (setup_xfail_format): New function.
5730 (get_debug_format): New function to get debug format.
5731 (debug_format): New global variable to hold last value set
5732 by get_debug_format.
5733 * gdb.base/list.exp: Call get_debug_format and expect some
5734 tests to fail for DWARF 1 and COFF formats.
5735 * gdb.c++/ptype.exp: Ditto.
5736 * gdb.c++/classes.exp: Ditto.
5737 * gdb.c++/cplusfuncs.exp: Ditto.
5738 * gdb.c++/inherit.exp: Ditto.
5739 * gdb.c++/templates.exp: Ditto.
5740 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5741
c906108c
SS
5742Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5743
5744 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5745 host doesn't have a currently-open connection.
5746
5747 * config/sparclet.exp: Cleanups and fixes to make it generic for
5748 any gdb stub target. Handle cases where gdb doesn't respond when
5749 interrupted in a sane fashion.
5750
5751 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5752 same thing in a totally different way.
5753
5754 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5755 setting "timeout".
5756 (gdb_start): We set the global gdb_prompt variable in
5757 default_gdb_init now.
5758
5759Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5760
5761 * gdb.base/printcmds.exp: Fix "check for floating addition"
5762 regexp to accept results within approx +/- .01 of exact value.
5763 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5764
5765Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5766
5767 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5768 properly.
5769 (gdb_expect): Add optional timeout parameter, and add timeout
5770 value to various calls.
5771 (gdb_suppress_tests): Only give one warning message per group.
5772
5773Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5774
5775 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5776 global variables. Handle getting a value for $timeout more
5777 gracefully.
5778
5779Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5780
5781 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5782 initialize.
5783 (default_gdb_init): New procedure; allow gdb_init to be overridden
5784 by a target configuration file.
5785 (gdb_expect): Pass the timeout to remote_expect.
5786
5787 * config/monitor.exp(gdb_load): Fix typo in regexp.
5788
5789Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5790
5791 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5792
5793Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5794
5795 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5796 here. Call gdb_target_exec before rebooting the target, to make
5797 sure the connection to the target is closed.
5798 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5799 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5800 Also detect "Timeout reading from remote" error.
5801
5802 * config/gdbserver.exp: Pass the executable being loaded to
5803 gdb_target_monitor. Don't call gdb_file_cmd here; let
5804 gdb_target_monitor do it.
5805
5806 * gdb.disasm/hppa.exp: Don't use exec_output.
5807
5808Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5809
5810 * gdb.base/list.exp: If we're debugging a non-native target,
5811 try to set the pc register to point to the start of the
5812 program before doing the first list command.
5813
5814 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5815 test_calls after restarting.
5816
5817 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5818 reloading.
5819
5820 * gdb.base/watchpoint.exp: Fix typo.
5821
5822 * gdb.base/setshow.exp: Check for use_gdb_stub.
5823
5824 * gdb.base/break.exp: Fix continue until exit test for the gdb
5825 stub case.
5826 * gdb.base/langs.exp: Ditto.
5827
5828 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5829 gdb_load_offset. If we weren't given a file to load, figure out
5830 what the current file is and use it.
5831
5832 * config/i386-bozo.exp: New file.
5833
5834Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5835
5836 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5837 feature.
5838
5839 * config/proelf.exp: New entry.
5840
5841Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5842
5843 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5844 of regexps.
5845
5846 * gdb.base/watchpoint.exp: Don't run the test_stepping
5847 tests if gdb can't call functions on the target.
5848
5849 * gdb.base/setshow.exp: Don't run the set prompt tests if
5850 the board has gdb_prompt set.
5851
5852Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5853
5854 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5855 * gdb.base/commands.exp: Likewise.
5856 * gdb.base/setshow.exp: Likewise.
5857
5858Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5859
5860 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5861 feature.
5862
5863 * config/i960.exp: New file.
5864
5865Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5866
5867 * gdb.base/funcargs.exp: Check for gdb,short_int target
5868 feature instead of looking for explicit target triplets.
5869
dc96c6c7 5870Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5871
beb998c6 5872 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5873 "p 123DEADBEEF", to check parse_number.
5874 * top.c: change "to enable to enable" to "to enable" in a couple
5875 of help strings.
5876
5877Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5878
5879 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5880 on the mn10300.
beb998c6 5881
c906108c
SS
5882Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5883
5884 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5885 where the test executable is run with explicit args.
5886 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5887
5888Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5889
5890 * gdb.base/run.c: Use FAKEARGV to build test executable that
5891 does not require a command line arg, since most simulators
5892 don't currently support passing such an arg into the simulated
5893 program.
5894 * gdb.base/commands.exp: Change tests to insert the proper
5895 value as the arg to the first recursive factorial call. Change
5896 compilation line to define FAKEARGV at compile time.
5897
5898Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5899
5900 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5901 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5902 function with watchpoint enabled" test.
5903
5904Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5905
5906 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5907 Don't call gdb_test when the command doesn't return to a gdb prompt.
5908
5909 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5910 "Tests restarted" messages.
5911
5912Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5913
5914 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5915
dc96c6c7 5916Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5917
5918 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5919 for INFO SYMBOL; add help tests for OVERLAY commands.
5920 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5921 add tests for OVERLAY commands
5922 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5923 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5924 * gdb.base/sigall.c: add usestubs code frag
5925 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5926
c906108c
SS
5927Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5928
5929 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5930 failures.
5931 (gdb_stop_suppressing_tests): Note that tests have restarted.
5932
5933Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5934
5935 * config/h8300.exp: New file.
5936
5937Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5938
5939 * gdb.base/setshow.exp: Check for the existence of a
5940 feature, not its value.
5941
5942Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5943
5944 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5945
5946 * gdb.base/scope.exp: It's now init0(), not init().
5947
5948 * gdb.base/scope0.c: For now, change init() to be init0().
5949
5950 * config/monitor.exp: Use gdb_serial in preference to serial
5951 or netport.
5952
5953 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5954 and it's not already set.
5955
5956Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5957
5958 * gdb.base/setshow.exp: Only test the run command if the target
5959 isn't using a stub and if it supports argument passing.
5960
5961Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5962
5963 * config/udi.exp(gdb_start): Make sure UDICONF is set
5964 properly before starting gdb.
5965
5966Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5967
5968 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5969 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5970 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5971
5972Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5973
5974 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5975 specialized code to reboot the board, use remote_reboot instead.
5976
5977 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5978
5979 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5980
5981 * config/monitor.exp: Make sure we disconnect from the target.
5982 Also, try a reboot/reload cycle instead of failing if the
5983 load fails.
5984
5985Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5986
5987 * gdb.base/default.exp: Don't set match_max.
5988 * gdb.base/help.exp: Ditto.
5989 * gdb.base/list.exp: Ditto.
5990 * gdb.base/signals.exp: Ditto.
5991
5992 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5993 set, use remote_ld to download the testcase instead of
5994 the GDB loader.
5995
5996Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5997
5998 * config/vr5000.exp: New file.
5999
6000 * config/monitor.exp(gdb_target_monitor): Add pattern for
6001 "Ending remote" to detect errors in connecting.
6002
6003 * gdb.base/setshow.exp: Add .* within auto language test.
6004
6005 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6006 target feature.
6007
6008 * config/monitor.exp(gdb_load): Check for a failure when loading,
6009 and reboot the board if necessary.
6010
6011 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6012 a set of tests. Remove print.* from the patterns being checked.
6013
6014Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6015
6016 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6017 refer to gdb_spawn_id.
6018
6019 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6020 longer used.
6021 * config/sparclet.exp: Ditto.
6022 * config/sparclet-old.exp: Ditto.
6023 * config/slite.exp: Ditto.
6024 * config/sim.exp: Ditto.
6025 * gdb.base/funcargs.exp: Ditto.
6026
6027 * lib/gdb.exp:Remove references to gdb_spawn_id.
6028 (gdb_expect): Move to remote.exp.
6029
6030Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6031
6032 * config/monitor.exp: Detect the "Couldn't establish connection"
6033 message from GDB.
6034
6035Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6036
6037 * gdb.base/bitfields.exp: Use runto instead of explicit
6038 gdb_run_cmd/gdb_expect sequences.
6039
6040 * gdb.base/break.exp(text_next_with_recursion): Add match for
6041 gdb_expect call.
6042
6043 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6044 We also need to handle the "A program is being debugged already"
6045 prompt from gdb. Use gdb_test to set the baud rate.
6046
6047 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6048 to 20000. Really. I mean it.
6049
6050Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6051
6052 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6053 fails. If suppress_flag is set, skip perror message about not
6054 being able to send to GDB.
6055 (send_gdb): If suppress_flag is set, don't try to send commands to
6056 GDB.
6057 (gdb_expect): If suppress_flag is set, always fail immediately.
6058 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6059 (gdb_init): Call gdb_stop_suppressing_tests.
6060 (default_gdb_exit): Ditto.
6061 (default_gdb_start): Ditto.
6062
6063 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6064 gdb_stop_suppressing_tests as appropriate.
6065 * gdb.base/break.exp: Ditto.
6066 * gdb.base/callfuncs.exp: Ditto.
6067 * gdb.base/commands.exp: Ditto.
6068 * gdb.base/exprs.exp: Ditto.
6069 * gdb.base/funcargs.exp: Ditto.
6070 * gdb.base/list.exp: Ditto.
6071 * gdb.base/recurse.exp: Ditto.
6072 * gdb.base/scope.exp: Ditto.
6073 * gdb.base/structs.exp: Ditto.
6074 * gdb.c++/inherit.exp: Ditto.
6075
6076Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6077
6078 * config/vr4300.exp: New file.
6079
99707966
MC
6080 * gdb.*/*.exp: Call gdb_expect instead of expect.
6081
6082 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6083
6084Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6085
6086 * lib/gdb.exp(gdb_init): New function.
6087
6088 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6089 for each individual variable set.
6090
6091 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6092 name.
6093
6094 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6095
6096 * gdb.base/scope.exp: Use gdb_test.
6097
6098 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6099 aborting; the testsuite driver will do that for us (see
6100 gdb_finish). Also, use gdb_test in a few more places.
6101
6102Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6103
6104 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6105
6106Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6107
6108 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6109 and "add_tests" are not at the same address.
6110
6111Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6112
6113 * gdb.base/ptype.exp: Use gdb_test.
6114
6115Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6116
6117 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6118 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6119 left in. No longer expect them to fail.
6120
6121 * gdb.stabs/*.mt; Deleted, no longer used.
6122 * gdb.stabs/configure.in: Remove references to target makefile
6123 frags.
6124 * gdb.stabs/configure: Rebuilt.
6125
6126 * gdb.disasm/*.mt: Deleted, no longer used.
6127 * gdb.disasm/configure.in: Remove references to target makefile
6128 frags. Use "sh3.s" as the unique filename for this directory.
6129 * gdb.disasm/configure: Rebuilt.
6130
6131 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6132 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6133 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6134
6135Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6136
6137 * config/udi.exp: Use mondfe,name instead of remote_host.
6138
6139Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6140
6141 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6142 a function with a watchpoint enabled on the mn10200.
6143
6144 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6145 before trying to create it!
6146
6147Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6148
6149 * config/vx.exp: Use hostname instead of netport.
6150
6151 * config/vxworks.exp: New file.
6152
6153 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6154
6155 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6156 gdb before assuming everything worked. Send a ^C if a timeout
6157 occurs.
6158
6159 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6160 $gdb_spawn_id directly.
6161 (gdb_run_cmd): Try _start as well as start. Use the target feature
6162 gdb,start_symbol as the symbol to start from when jumping.
6163
6164Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6165
6166 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6167 redundant) test.
6168
6169 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6170 it doesn't lose for 16bit integer systems.
6171
6172Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6173
6174 * gdb.fortran/types.exp: If the target doesn't support "double"
6175 data types, then expect "real" types to only be 4 bytes.
6176
6177 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6178 call tests if the target doesn't support inferior function calls.
6179
6180 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6181 in printf tests.
6182
6183Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6184
6185 * gdb.base/help.exp: Disable "help set", "help show", and
6186 "help support". Simplify regexp for "help stack".
6187
6188 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6189 to 60 seconds. Temporarily set match_max to 15000 around the
6190 "info copying" test.
6191
6192 * gdb.base/nodebug.exp: Don't try to do an inferior function
6193 call if the target doesn't support them.
6194 * gdb.base/printcmds.exp: Likewise.
6195 * gdb.base/setvar.exp: Likewise.
6196 * gdb.base/structs.exp: Likewise.
6197 * gdb.c++/templates.exp: Likewise.
6198 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6199
6200 * gdb.base/recurse.exp: Enable for the mn10200.
6201
6202 * configure.in: Do configure gdb.stabs directory for *-*-elf
6203 targets.
6204 * configure: Rebuilt.
6205
6206 * gdb.base/break.exp: Check for gdb,noresults before testing
6207 exit status and/or results from the target.
6208 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6209 * lib/gdb.exp: Remove old (now bogus) initialization of
6210 noinferior, noargs, noresults and nosignals.
6211
6212Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6213
6214 * config/sh.exp: New file.
6215
6216 * config/slite.exp: Try to connect multiple times to the board
6217 before rebooting. Only send a "monitor run" if need_monitor_run
6218 is set.
6219
6220 * gdb.base/break.exp: Don't do the "stub continue" test if
6221 the target has gdb_stub set.
6222
6223 * gdb.base/callfuncs.exp: Increase the timeout.
6224
6225 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6226 if the target has gdb,noinferiorio set.
6227
6228 * gdb.base/list.exp: Increase match_max to 10000 characters.
6229
6230 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6231
6232 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6233 target.
6234
6235 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6236
6237Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6238
6239 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6240 trying to delete the copy of gdb. Catch the file delete so we
6241 don't die if the delete fails; also, the file should be copied to
6242 the host, not to the build.
6243
6244Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6245
6246 * lib/gdb.exp(gdb_test): Surround the result pattern with
6247 parenthesis in case it contains multiple regexps separated
6248 with |.
6249
6250 * gdb.base/watchpoint.exp: Use gdb_test.
6251 * gdb.base/default.exp: Ditto.
6252
6253Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6254
99707966 6255 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6256
c906108c
SS
6257 * gdb.base/scope.exp: Use gdb_test.
6258 * gdb.c++/classes.exp: Ditto.
6259 * gdb.c++/inherit.exp: Ditto.
6260
6261Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6262
6263 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6264 remote_exec instead.
6265 * gdb.base/corefile.exp: Don't be ridiculous.
6266 * gdb.base/*.c: Add missing stub invocations.
6267
6268Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6269
6270 * config/slite.exp: Miscellaneous fixes.
6271
6272 * lib/gdb.exp: Fix runto.
6273
6274 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6275 the target.
6276
6277 * gdb.base/watchpoint.exp: Fix regexp.
6278
6279 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6280 close and wait commands, as the descriptor may now be
6281 invalid. Always call "remote_close host".
6282
6283Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6284
6285 Major rewrite for testsuite revision.
beb998c6 6286
c906108c
SS
6287 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6288 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6289 instead of relying on spawn_id to always contain a valid
6290 spawn id.
6291 (get_compiler_info): New procedure to build the ${binfile}.ci
6292 file, instead of replicating this in N different places.
6293 (gdb_compile): New procedure.
beb998c6 6294
c906108c
SS
6295 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6296 appropriate arguments) instead of compile. Use gdb_test in a lot
6297 more places. Use send_gdb instead of send. Always run gdb_start
6298 at the start of a testcase, as this is no longer done magically.
6299
6300 config/*-gdb.exp: Rename without the -gdb suffix.
6301
6302 config/mips.exp: Use remote_close instead of exit_remote_shell.
6303 config/monitor.exp: Use target_info instead of looking at
6304 baud, timeout, etc.
6305 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6306
6307Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6308
6309 * gdb.c++/templates.exp (test_ptype_of_templates),
6310 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6311 Update expect patterns for destructors and assignment operators
6312 to match corresponding c-typeprint.c changes.
6313 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6314 to destructor breakpoint test, GDB should be able to set the
6315 destructor breakpoint without specifying arguments.
6316
6317Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6318
6319 * gdb.threads/pthreads.exp: Change result for failure to compile due
6320 to lack of pthreads runtime support from an error to simply an
6321 unsupported test, per dejagnu standards.
6322
6323Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6324
6325 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6326 where GDB exits to reduce pattern match time.
6327 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6328
6329 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6330
dc96c6c7 6331Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6332
6333 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6334 * gdb.base/default.exp: ditto.
6335 * gdb.base/nodebug.exp: ditto.
6336 * gdb.base/printcmds.exp: ditto.
6337 * gdb.base/ptype.exp: ditto.
6338 * gdb.base/setvar.exp: ditto.
6339 * gdb.base/structs.exp: ditto.
6340 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6341
6342Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6343
6344 * configure, */configure: Rebuild with autoconf 2.12.
6345
6346Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6347
6348 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6349 use new i*86-pc-linux*-gnu quads.
6350 * gdb.base/corefile.exp: Ditto.
6351 * gdb.base/signals.exp: Ditto.
6352 * gdb.base/sigall.exp: Ditto.
6353 * gdb.base/interrupt.exp: Ditto.
6354
6355 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6356 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6357 RedHat 4.0.
beb998c6 6358
c906108c
SS
6359 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6360 linux. This allows the test case to at least compile on latest
6361 linux, but still not run due to missing the threads runtime library.
6362
6363Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6364
6365 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6366 directory to search gdb directory. Accept and step over conditional
6367 stack alignment code. Consume $prompt in failure cases.
6368 Reset timeout to $oldtimeout instead of some arbitrary value.
6369 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6370 timeout problems with infinite stack backtraces.
6371 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6372 Accept function parameters for linkfunc member.
6373
6374Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6375
6376 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6377 (CXXFLAGS): Remove, unreferenced.
6378 (B_OPTIONS): Add for -B options and add code to initialize with
6379 previous -B options and also add -B option to pick up cross compiled
6380 runtime.
6381 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6382 doing cross compiles.
6383 (target_alias): Declare global.
6384 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6385 to verify that gcc exists in build tree, and if so set CC to that
6386 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6387
c906108c
SS
6388Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6389
6390 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6391 ptype test for anonymous union. Fixup testcase to match
6392 current gcc debug output.
6393
6394Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6395
6396 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6397 force argument to an unsigned long type.
6398
6399Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6400
6401 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6402 tests and anonymous union print/ptype tests.
6403 * gdb.base/list.exp (test_forward-search): Increase timeout by
6404 5 minutes for the "search extremely long line" case.
6405 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6406 completely optional and that the pass/fail messages use the command as
6407 the message if that third arg is a null string.
6408 (gdb_test_exact): Arrange that a null string pattern means match a
6409 null string output rather than any output, which might include random
6410 errors.
6411 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6412 backtrace test.
6413 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6414 always failing and failure is now exposed by gdb.exp changes.
6415
6416Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6417
6418 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6419 weren't being noted.
6420
6421Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6422
6423 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6424 * gdb.stabs/weird.exp: Remove v_comb xfails.
6425
dc96c6c7 6426Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6427
6428 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6429 list.exp scope.exp watchpoint.exp]
6430 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6431
dc96c6c7 6432Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6433
6434 * config/monitor.exp: Increase download timeout to 1000 seconds.
6435
dc96c6c7 6436Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6437
6438 * config/m32r.exp: Increase timeout to 120 seconds.
6439
6440Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6441
6442 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6443 and accept older ordering as obsolescent gcc or gdb.
6444 * gdb.c++/templates.exp: Ditto.
6445 * gdb.c++/virtfunc.exp: Ditto.
6446
6447Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6448
6449 * gdb.base/coremaker.c: Add code to mmap some data so we
6450 can check that it ends up in the core file.
6451 * gdb.base/corefile.exp: Add test to read mmapped data
6452 from core file.
6453
dc96c6c7 6454Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6455
6456 * config/m32r.exp: New file.
6457
6458Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6459
6460 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6461 that cflags can contains -gstabs, and work correctly for other tests.
6462
dc96c6c7 6463Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6464
6465 * gdb.base/setshow.exp: New file, tests show and set.
6466 * gdb.base/setshow.c: New file, tests show and set.
6467 * gdb.base/help.exp: Add test for help set|show annotate.
6468 * gdb.base/default.exp: Add test for set|show annotate.
6469
6470Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6471
6472 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6473 errors unique.
6474 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6475 explicitly.
6476
6477Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6478
6479 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6480 and width commands. This is done elsewhere.
6481 * (gdb_start): Don't call gdb_start_sim here. That's already
6482 done in gdb_load. This fixes lots of failures in default.exp.
6483
6484Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6485
6486 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6487 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6488 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6489 in the same we we treat other failures (since it may be an expected
6490 condition), rather than as an error.
6491 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6492 old test format.
6493
6494Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6495
6496 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6497 (distclean maintainer-clean realclean): No need to remove files
6498 twice. Nuke the duplicates.
6499 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6500 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6501 Remove config.h along with other config files.
6502
6503Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6504
6505 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6506 "p func1 ()" and note that rests of tests are skipped.
6507 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6508 setup_xfails for "print func2::coremaker_local".
6509 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6510 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6511 affected by the previous run test.
6512 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6513 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6514 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6515 "pass int powerset tuple" and "pass modeless int powerset tuple".
6516 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6517 "real write 4" and "real write 8".
6518 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6519 setup_xfails for "print vs1 after tuple assign 2",
6520 "print \$i after tuple assign 2", and
6521 "print vs2 after tuple assign 2".
6522 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6523 meaningful error message and return -1 so the caller can
6524 suppress further tests and avoid a cascade of errors.
beb998c6 6525
c906108c
SS
6526Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6527
6528 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6529 format for printing version.
6530 * gdb.base/default.exp: Ditto.
6531 * gdb.base/interrupt.exp: Fix problem with cascade of
6532 errors if child process dies while calling a function.
beb998c6 6533
c906108c
SS
6534Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6535
6536 * Makefile.in (VPATH): Add
6537 * Makefile.in (Makefile, config.status): Fix rules so things get
6538 remade when necessary.
6539
6540Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6541
6542 * Makefile.in (just-check): Add path to sibling expect dir
6543 to environment variable specified by RPATH_ENVVAR.
6544
6545Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6546
6547 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6548 (just-check): Add shared library paths for libstdc++, tk,
6549 tcl, bfd, and opcodes to the environment variable specified
6550 in RPATH_ENVVAR.
6551 * configure.in: Add support to recognize --enable-shared flag
6552 and generate correct value for RPATH_ENVVAR.
6553 * configure: Regenerated with autoconf.
6554
6555Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6556
6557 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6558 include all osf versions.
6559 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6560 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6561 when target is linux. When failing to build pthreads test
6562 executable, give more meaningful message.
6563 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6564 arg for pthread_create.
beb998c6 6565
c906108c
SS
6566Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6567
6568 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6569 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6570 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6571 and -lpthreads (everybody else).
6572 (test_startup): Fail gracefully if threads are not supported.
6573 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6574 "p/c array_index("abcdef",2)" when not gcc compiled.
6575 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6576 "print func2::coremaker_local" when not gcc compiled.
6577 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6578 "ptype on opaque struct tagname (statically)",
6579 "ptype on opaque struct tagname (dynamically) 1", and
6580 "ptype on opaque struct tagname (dynamically) 2"
6581 for not compiled with gcc.
6582 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6583 backtrace when compiled with gcc.
beb998c6 6584 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6585 than always return success.
6586
6587Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6588
6589 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6590
6591Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6592
6593 * gdb.base/structs.exp: Undo last change.
6594
6595Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6596
6597 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6598 encapsulate all the steps/nexts done during self test, starting
6599 at main, and makes them less sensitive to optimization issues.
6600 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6601 signal handler" test.
6602 * gdb.threads/pthreads.exp: Only run this for native configs.
6603 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6604 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6605 tests.
6606 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6607 for "runto test_calls(void)" test.
beb998c6 6608
c906108c
SS
6609Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6610
6611 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6612 and don't expect address info in breakpoint confirmations.
6613
6614Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6615
6616 * gdb.base/list.exp (test_forward_search): Increase timeout
6617 temporarily by 60 seconds for searching extremely long line,
6618 and then reset to old value when done. Increase expect input
6619 buffer to 10000.
6620
6621Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6622
6623 * gdb.base/list.exp (test_forward_search): Fix to handle very
6624 long source line without overflowing expect's input buffer.
6625
6626Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6627
6628 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6629 "buffer_full".
6630
6631 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6632 "buffer_full".
6633
6634 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6635 "buffer_full".
6636
6637 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6638 "buffer_full".
6639
6640Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6641
6642 * configure.in (configdirs): Add gdb.threads.
6643 * configure: Regenerated with autoconf.
6644 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6645 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6646 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6647
c906108c
SS
6648Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6649
6650 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6651
6652Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6653
6654 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6655 each signal's status in the output of "handle all print".
6656 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6657 the \r\n sequence that immediately precedes the gdb prompt.
6658 * gdb.base/a1-selftest.exp: Save original timeout and restore
6659 after test.
6660
6661Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6662
6663 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6664 symbol.
6665
6666Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6667
6668 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6669
6670Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6671
6672 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6673 timeout by 60 seconds.
6674
6675Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6676
6677 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6678 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6679 error return.
6680
6681Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6682
6683 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6684 gdb initialization, also report how long dejagnu waited. Restore
6685 old timeout before doing error return. Temporarily increase timeout
6686 by 3 minutes to allow for slow startups over heavy NFS use.
6687
6688Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6689
6690 * lib/gdb.exp: Report timeout value for verbosity level 2.
6691 * config/gdbserver.exp: Ditto.
6692 * config/hppro.exp: Ditto.
6693 * config/mips-gdb.exp: Ditto.
6694 * config/monitor.exp: Ditto.
6695 * config/netware.exp: Ditto.
6696 * config/sim-gdb.exp: Ditto.
6697 * config/slite-gdb.exp: Ditto.
6698 * config/udi-gdb.exp: Ditto.
6699 * config/unix-gdb.exp: Ditto.
6700 * config/vx-gdb.exp: Ditto.
6701 * gdb.base/a1-selftest.exp: Ditto.
6702 * gdb.base/a2-run.exp: Ditto.
6703 * gdb.base/break.exp: Ditto.
6704 * gdb.base/corefile.exp: Ditto.
6705 * gdb.base/list.exp: Ditto.
6706 * gdb.base/recurse.exp: Ditto.
6707 * gdb.base/scope.exp: Ditto.
6708 * gdb.base/signals.exp: Ditto.
6709
6710Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6711
6712 * gdb.threads/Makefile.in (docdir): Removed.
6713
6714Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6715
6716 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6717 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6718 @srcdir@.
beb998c6 6719 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6720 autoconf 2.5 or higher.
6721 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6722
6723Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6724
6725 * configure: Regenerated.
6726 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6727 avoid name clashes with SunOS headers.
6728
6729Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6730
6731 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6732
6733Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6734
6735 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6736 prototype information ends up in the compiler info file.
6737
6738Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6739
6740 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6741 attempting to regenerate it. Eliminate use of a temporary file
6742 and just generate the info file directly. Source it immediately,
6743 for consistency of use.
6744 * gdb.base/corefile.exp: Ditto
6745 * gdb.base/exprs.exp: Ditto.
6746 * gdb.base/funcargs.exp: Ditto.
6747 * gdb.base/langs.exp: Ditto.
6748 * gdb.base/list.exp: Ditto.
6749 * gdb.base/mips_pro.exp: Ditto.
6750 * gdb.base/nodebug.exp: Ditto.
6751 * gdb.base/opaque.exp: Ditto.
6752 * gdb.base/ptype.exp: Ditto.
6753 * gdb.base/scope.exp: Ditto.
6754 * gdb.base/setvar.exp: Ditto.
6755 * gdb.base/signals.exp: Ditto.
6756 * gdb.base/whatis.exp: Ditto.
6757 * gdb.c++/templates.exp: Ditto.
6758 * gdb.c++/virtfunc.exp: Ditto.
6759 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6760 whether or not to add -lstdc++ to the compile command line args.
6761
6762Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6763
6764 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6765 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6766 Increase timeout, a lot of single stepping might be needed if the
6767 target has no hardware watchpoints.
6768
6769Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6770
6771 * gdb.base/break.exp: Ignore compiler warnings when compiling
6772 break.c.
6773 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6774 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6775 from remote-sim.
6776 * gdb.base/exprs.exp: Add h8300 xfails.
6777 * gdb.base/funcargs.exp: Likewise.
6778 * gdb.base/nodebug.exp: Likewise.
6779 * gdb.base/printcmds.exp: Likewise.
6780 * gdb.base/ptype.exp: Likewise.
6781 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6782 h8300 xfails.
beb998c6 6783 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6784 on the h8300.
6785 * gdb.base/funcargs.c: Explicitly make last constant argument to
6786 call_after_alloca_subr an unsigned long type.
6787 * gdb.base/return.c: Include stdio.h.
6788
6789Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6790
6791 * config/abug.exp: New file for the older Motorola Bug monitor
6792 that runs on the mvme13x series VME boards.
6793 * config/monitor.exp: Use the new config array for target settings
6794 if they exist.
6795
6796Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6797
6798 * sim-gdb.exp: Make the SH simulator allocate less space when
6799 it is targeted.
6800
6801Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6802
6803 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6804 test.
6805
6806Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6807
6808 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6809 "rs6000-*-*" for "list function in include file" when gcc compiled.
6810 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6811 for "p ctable1[120]".
6812 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6813 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6814 Remove setup_xfail for "rs6000-*-*" for
6815 "print 'scope0.c'::filelocal before run".
6816 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6817 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6818 since some compilers don't allow both options to be given
6819 on the same command line. Create object file and move it.
beb998c6 6820
c906108c
SS
6821Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6822
6823 * gdb.base/corefile.exp: Always regenerate the core file, since
6824 we always regenerate the coremaker program. Detect special case
6825 where registers cannot be read from core file.
beb998c6 6826
c906108c
SS
6827Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6828
6829 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6830 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6831 * gdb.c++/templates.exp: Only match on basename of file since
6832 some formats like xcoff don't encode directory information.
6833 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6834 and rs6000 AIX xcoff targets.
6835 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6836 * configure: Regenerate.
6837 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6838 here, rather than in distclean.
beb998c6 6839
c906108c
SS
6840Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6841
6842 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6843 defined, and use it to compile the test case with -O2. The
6844 native compilation still uses no optimization.
6845 * gdb.base/mips_pro.c: Remove inline assembly code since
6846 it is compiled PIC by default, which results in assembler
6847 warnings that make the testsuite think the compilation
6848 was unsuccessful.
6849
6850Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6851
6852 * gdb.c++/misc.exp: Add note to message for
6853 "print s.a for foo struct" that this is a known gcc 2.7.2
6854 and earlier bug.
6855
6856Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6857
6858 * gdb.base/break.exp: Fix pattern for matching "Delete all
6859 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6860 setup_xfail for deleting all breakpoints test. Fix various
6861 timeout messages to include "(timeout)".
6862 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6863 for "p t_float_values2(3.14159,float_val2)".
6864 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6865 for "continue to call2g" when gcc compiled.
6866 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6867 "up to foo in langs.exp", "show language at foo in langs.exp",
6868 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6869 and "show language at fsub in langs.exp".
6870 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6871 "list line 1 in include file", "list message for lines past EOF",
6872 "list function in include file", "list list0.h:foo", and
6873 "list filename:function; nonexistant function".
6874 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6875 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6876 and "ptype t_char_array" to be for native cc only.
beb998c6 6877
c906108c
SS
6878Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6879
beb998c6 6880 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6881 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6882 "print func2::coremaker_local", and "backtrace in corefile.exp".
6883
6884Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6885
6886 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6887 "bt in signals.exp". This problem only appears when running
6888 the testsuite, and then only intermittently.
6889
6890Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6891
6892 * gdb.base/return.exp (return_tests): Differentiate between
6893 two tests of continuing.
6894
6895Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6896
6897 * */Makefile.in (maintainer-clean): Remove config.log.
6898 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6899 * gdb.c++/Makefile.in (PROGS): Add inherit.
6900 (clean): Remove *.ci.
6901
6902Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6903
6904 * gdb.c++/misc.cc: Add test code from Mike Stump.
6905 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6906
6907Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6908
6909 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6910 to "alpha-*-osf2*" and add comment.
6911 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6912 setup_xfail for "step over execarg initialization" and
6913 "step over corearg initialization".
6914 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6915 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6916 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6917 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6918 "print func2::coremaker_local", and "backtrace in corefile.exp".
6919 * gdb.base/signals.exp: Build and source signals.ci.
6920 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6921 to be for gcc only.
6922 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6923
c906108c
SS
6924Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6925
6926 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6927 Feb 3 procfs.c change.
6928
6929Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6930
6931 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6932
6933Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6934
6935 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6936 from dejagnu's apparent default of 10 seconds, which gives random
6937 results when running the tests over NFS on moderately loaded systems.
6938 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6939
6940Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6941
6942 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6943 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6944 result reports.
6945
6946Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6947
6948 * configure.in (CY_AC_PATH_TCLH): Remove.
6949 * configure: Regenerate.
6950
6951Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6952
6953 * gdb.c++/Makefile.in (clean): Add missing '{'.
6954
6955Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6956
6957 * lib/gdb.exp: Provide a default value for noinferior.
6958
6959 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6960 Load libgloss.exp.
6961
6962Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6963
6964 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6965 the executable, not the .o to run the tests from.
6966
6967Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6968
6969 * gdb.base/break.exp: Don't test for program exit or exit status
6970 if $noresults if nonzero.
6971 * gdb.base/langs.exp: Likewise.
6972 * gdb.base/watchpoint.exp: Likewise.
6973
6974 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6975 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6976 trying to compile the testcase.
6977
6978Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6979
6980 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6981 * gdb.base/signals.exp (continue to handler): Likewise.
6982
6983Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6984
6985 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6986
6987 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6988
6989Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6990
6991 * gdb.base/corefile.exp: Recognize "not found" as failure
6992 when trying to determine if a core file was generated.
6993 If no core file was generate the first time, try again without
6994 the ulimit -c to work around braindamaged shells.
6995
6996Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6997
6998 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6999 [] tests with "test" and enclose string in quotes.
7000 * gdb.stabs/configure: Rebuild
beb998c6 7001
c906108c
SS
7002Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7003
7004 Changes in sync with expect:
7005 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7006 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7007 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7008 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7009 argument to AC_REQUIRE.
7010 * configure: Regenerated.
7011
7012Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7013
7014 * gdb.base/corefile.exp: When generating a core, discard any
7015 error messages about ulimit not found and the "core dumped"
7016 message from the shell that runs the coredumper.
7017
7018Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7019
7020 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7021
7022 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7023 which sed script to run. Expect failure for v_comb test
7024 on PA targets too.
beb998c6 7025
c906108c
SS
7026Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7027
7028 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7029 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7030
7031Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7032
7033 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7034 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7035 "sparc-sun-solaris*" xfails for "p v_comb".
7036 * lib/gdb.exp (default_gdb_start): Fix typo.
7037 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7038 messages to not include the full program name that caused
7039 the core dump since some systems (such as solaris) apparently
7040 truncate this path to about 80 characters.
7041 When generating a core file first try increasing the core file
7042 size limit to unlimited since some systems may default it to
7043 zero, and it is harmless to try it. Move the test for failing
7044 to generate a core file to where it will actually get executed.
7045 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7046 new gdb result from g++ debug info improvements and make old
7047 pattern obsolescent. Also account for size_t differences
7048 (may be int or long).
7049 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7050 initialization before function call is placed in the delay slot
7051 and thus appears to be skipped over by commands such as "next".
7052
7053Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7054
7055 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7056
7057Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7058
7059 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7060 input source file; fix code to compile test to deal with this
7061 convention.
7062 * gdb.c++/*.exp: Likewise.
7063
7064Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7065
7066 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7067 "bt in signals.exp".
7068
7069Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7070
7071 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7072 "step over execarg initialization" and
7073 "step over corearg initialization".
7074
7075Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7076
7077 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7078 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7079
7080Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7081
7082 From Rob Savoye (rob@poseidon.cygnus.com)
7083 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7084 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7085 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7086 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7087 configure.in}: Major reworking for autoconfig.
7088 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7089 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7090 New files.
7091 * config/unix-gdb.exp: Make GDB global.
7092 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7093 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7094 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7095 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7096 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7097 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7098 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7099 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7100 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7101 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7102 pr-8136.exp, result.exp, string.exp, tuples.exp},
7103 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7104 to returns as necessary, arrange for test to compile own testcase
7105 executable.
7106 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7107
c906108c
SS
7108Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7109
7110 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7111 clear_xfail at end of test which might not call either pass or fail.
7112 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7113 "backtrace through signal handler".
7114
7115Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7116
7117 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7118 continuing from a job control stop signal.
7119 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7120
7121Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7122
7123 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7124 * gdb.base/corefile.exp: Likewise.
7125 * gdb.base/funcargs.exp: Likewise.
7126
7127Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7128
7129 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7130 * config/monitor.exp: Add support for setting baud rate.
7131
7132Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7133
7134 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7135 i*86-*-linux* xfails for "backtrace through signal handler".
7136 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7137 "print func2::coremaker_local".
7138 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7139 alpha-dec-osf2* xfail for
7140 "delete all breakpoints when none".
7141
7142Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7143
7144 * gdb.base/break.exp: Change test that deletes all breakpoints
7145 when no user breakpoints are installed. A post 4.15 change
7146 causes gdb to no longer prompt in this case.
7147
7148Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7149
7150 * gdb.base/return.exp (return_tests): Change xfail for test
7151 "correct value returned double test" to stop xfailing at
7152 Solaris 2.5. Apparently the bug has been fixed.
7153
7154Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7155
7156 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7157 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7158
7159Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7160
7161 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7162 * gdb.disasm/hppa.s: Corresponding changes.
7163
7164Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7165
7166 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7167 makefile fragment.
7168 * config/mt-hpux: Deleted.
7169
7170Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7171
beb998c6 7172 * Many files: When warning about suppressed tests due to a
c906108c
SS
7173 nonexistant test binary, avoid incrementing the warning count.
7174
7175Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7176
7177 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7178
c906108c
SS
7179Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7180
7181 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7182 "sparc-*-solaris2*".
7183
7184Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7185
7186 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7187 Add global and local variables and initialize them.
7188 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7189 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7190 extracts the file name and terminating signal from the core file.
7191 * TODO: Remove note about tests for correct mapping of corefile.
7192 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7193 from optimizing it away.
7194 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7195 handles common blocks.
7196
7197Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7198
7199 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7200 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7201
7202Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7203
7204 * Makefile.in (maintainer-clean): New target, synonym for
7205 realclean.
7206 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7207 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7208 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7209 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7210 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7211 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7212
7213Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7214
7215 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7216 xfails when not gcc compiled for "print foo::funclocal".
7217 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7218 "print foo::funclocal at foo",
7219 "print 'scope1.c'::foo::funclocal at foo",
7220 "print foo::funclocal_bss at foo",
7221 "print 'scope1.c'::foo::funclocal_bss at foo",
7222 "print foo::funclocal_ro at foo",
7223 "print 'scope1.c'::foo::funclocal_ro at foo",
7224 "print bar::funclocal at foo" and
7225 "print 'scope1.c'::bar::funclocal at foo".
7226 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7227 gcc compiled for "print foo::funclocal at bar".
7228 Expand all messages to ensure that they identify that
7229 the test is at bar().
7230 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7231 gcc compiled for:
7232 "ptype on opaque struct pointer (statically)",
7233 "ptype on opaque struct tagname (statically)",
7234 "ptype on opaque struct pointer (dynamically) 1",
7235 "ptype on opaque struct tagname (dynamically) 1",
7236 "ptype on opaque struct pointer (dynamically) 2" and
7237 "ptype on opaque struct tagname (dynamically) 2
7238 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7239 gcc compiled for:
7240 "p datalocal"
7241 "whatis datalocal",
7242 "ptype datalocal",
7243 "p bsslocal",
7244 "whatis bsslocal", and
7245 "ptype bsslocal".
7246 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7247 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7248 when not gcc compiled.
7249 * gdb.base/funcargs.exp (float_and_integral_args): Add
7250 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7251 compiled.
7252 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7253 "backtrace from call6a" when not gcc compiled.
7254 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7255 "backtrace from call7a" when not gcc compiled.
7256 * gdb.base/callfuncs.exp (do_function_calls):
7257 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7258 "p t_char_array_values(char_array_val2,char_array_val1)",
7259 "p t_char_array_values(char_array_val1,char_array_val2)",
7260 "p t_char_array_values("carray 1","carray 2")",
7261 "p t_char_array_values("carray 1",char_array_val2)",
7262 "p t_char_array_values(char_array_val1,"carray 2")",
7263 "p sum_args(1,{2})",
7264 "p sum_args(2,{2,3})",
7265 "p sum_args(3,{2,3,4})",
7266 "p sum_args(4,{2,3,4,5})"
7267 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7268 "backtrace in corefile.exp" when not gcc compiled.
7269
7270Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7271
7272 * gdb.base/signals.exp: Rewrite `handle all print' test as
7273 a procedure. Accept blanks or TABs as whitespace, increase
7274 timeout and expect input buffer size for the large output
7275 from the command. Remove "i*86-*-bsdi2.0" xfail.
7276
7277Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7278
7279 * gdb.base/setvar.exp: Add new testcases for truncation when
7280 assigning invalid values to bitfields.
7281
7282Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7283
beb998c6 7284 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7285 mips-sgi-irix* xfail for
7286 "call inferior func with struct - returns char *"
7287 and fix test so that an optional (unsigned char *) cast is
7288 accepted in the result.
7289
7290Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7291
7292 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7293 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7294 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7295 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7296 that accidentally got checked in.
7297
7298Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7299
beb998c6 7300 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7301 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7302 compiled test.
7303 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7304 Add mips-sgi-irix5* xfail for not gcc compiled.
7305 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7306 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7307 "p top", "whatis top", "p middle", and "whatis middle".
7308 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7309 "whatis signed char" for not gcc compiled.
7310 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7311 "set variable signed char=-1 (-1)" and
7312 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7313 * gdb.base/funcargs.exp (float_and_integral_args):
7314 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7315 Add mips-sgi-irix* xfail when not gcc compiled for
7316 "continue to call2b".
7317 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7318 "continue to call2g".
7319 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7320 "backtrace from call6a"
7321 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7322 "backtrace from call7k".
7323 Add mips-sgi-irix5* xfail when not gcc compiled for
7324 "backtrace from call7a".
7325 (localvars_after_alloca): Fix gdb_test cmds for
7326 "print * after runto ...".
7327 Remove rs6000-*-* xfails for
7328 "print i after runto localvars_after_alloca" and
7329 "print l after runto localvars_after_alloca"
7330 for all compilers.
7331 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7332 when not compiled with gcc, for:
7333 "print signed char == (minus)",
7334 "print signed char != (minus)",
7335 "print signed char < (minus)",
7336 "print signed char > (minus)".
7337 * gdb.base/callfuncs.exp (do_function_calls):
7338 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7339 "call inferior func with struct - returns char *".
beb998c6 7340 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7341 "correct value returned double test" to include Solaris 2.4.
7342 * gdb.base/funcargs.exp (float_and_integral_args):
7343 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7344
c906108c
SS
7345Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7346
7347 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7348 enumeration bitfields if compiling with GNU C.
7349 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7350 to empty' prompt.
7351
7352Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7353
7354 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7355 test for PRO targets.
7356
7357 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7358 breakpoints in the inferior at any given time by making
7359 two groups of breakpoints for call2*, call6* and call7*
7360 tests.
7361
7362Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7363
7364 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7365 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7366 from optimizing it away.
7367 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7368 "call inferior func with struct".
7369
7370Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7371
7372 * configure.in: Only configure gdb.chill for particular targets.
7373
7374Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7375
7376 * gdb.base/Makefile.in: Add action to .c.o transformation
7377 rule that generates a .ci file for each .o file and remove
7378 explicit .c.o rules except for callfuncs.o.
7379 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7380 generates a .ci file for each .o file and remove explicit
7381 .cc.o rules.
7382 (clean): Remove *.tmp *.ci files.
7383 (EXECUTABLES): Remove templ-info.exp.
7384 * gdb.base/compiler.c: New file.
7385 * gdb.c++/compiler.cc: New file
7386 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7387 Change rs6000-*-* xfail for
7388 "print 'scope0.c'::filelocal_ro" and
7389 "print 'scope1.c'::filelocal" and
7390 "print 'scope1.c'::filelocal_bss" and
7391 "print 'scope1.c'::filelocal_ro" and
7392 "print 'scope1.c'::foo::funclocal" and
7393 "print 'scope1.c'::foo::funclocal_ro" and
7394 "print 'scope1.c'::bar::funclocal" and
7395 "print 'scope0.c'::filelocal_ro" and
7396 "print 'scope1.c'::filelocal at foo" and
7397 "print 'scope1.c'::filelocal_bss at foo" and
7398 "print 'scope1.c'::filelocal_ro at foo" and
7399 "print 'scope1.c'::foo::funclocal at foo" and
7400 "print 'scope1.c'::foo::funclocal_bss at foo" and
7401 "print 'scope1.c'::foo::funclocal_ro at foo" and
7402 "print 'scope1.c'::bar::funclocal at foo" and
7403 "print 'scope0.c'::filelocal_ro" and
7404 "print 'scope1.c'::filelocal" and
7405 "print 'scope1.c'::filelocal_bss" and
7406 "print 'scope1.c'::filelocal_ro" and
7407 "print 'scope1.c'::foo::funclocal" and
7408 "print 'scope1.c'::foo::funclocal_bss" and
7409 "print 'scope1.c'::foo::funclocal_ro" and
7410 "print 'scope1.c'::bar::funclocal" and
7411 "print 'scope1.c'::bar::funclocal_bss"
7412 to only be xfail'd when not compiled with gcc.
beb998c6 7413 Add rs6000-*-* xfail for
c906108c
SS
7414 "print 'scope0.c'::filelocal_bss before run"
7415 when compiled with gcc.
7416 (test_at_main): Add rs6000-*-* xfail for
7417 "print filelocal_ro in test_at_main"
7418 when compiled with gcc.
7419 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7420 Add rs6000-*-aix* xfail for
c906108c
SS
7421 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7422 "ptype t_char_array", not compiled with gcc.
7423 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7424 xfail for "list foo (in include file)" when gcc compiled.
7425 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7426 (integral_args): Add rs6000-*-* xfail for
7427 "run to call0a" if not compiled with gcc.
7428 (unsigned_integral_args): Add rs6000-*-* xfail for
7429 "run to call1a" if not compiled with gcc.
7430 (float_and_integral_args): Add rs6000-*-* xfail for
7431 "run to call2a" if not compiled with gcc and for
7432 "continue to call2b" for any compiler.
7433 Add rs6000-*-* xfail to
7434 "print f1 after run to call2a" for gcc compiled.
7435 (discard_and_shuffle): Add rs6000-*-* xfail for
7436 "run to call6a".
7437 (shuffle_round_robin): Add rs6000-*-* xfail for
7438 "backtrace from call7a" if not compiled with gcc.
7439 Add rs6000-*-* xfail for
7440 "backtrace from call7b" if compiled with gcc.
7441 (call_after_alloca): Add rs6000-*-* xfail for
7442 "print c in call_after_alloca" and
7443 "print s in call_after_alloca" and
7444 "backtrace from call_after_alloca_subr"
7445 if not compiled with gcc.
7446 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7447 "print c in localvars_in_indirect_call" and
7448 "print c in localvars_in_indirect_call" and
7449 "backtrace in indirectly called function" and
7450 "stepping into indirectly called function"
7451 if not compiled with gcc.
7452 (localvars_after_alloca): Add rs6000-*-* xfail for
7453 "print c after runto localvars_after_alloca" and
7454 "print s after runto localvars_after_alloca" and
7455 "print i after runto localvars_after_alloca" and
7456 "print l after runto localvars_after_alloca"
7457 for all compilers.
7458 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7459 than whatis-info.exp.
7460 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7461 than opaque-info.exp.
7462 Setup rs6000-*-* xfail for
beb998c6 7463 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7464 "ptype on opaque struct pointer (dynamically)" when
7465 not compiled with gcc.
7466 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7467 rather than callf-info.exp.
7468 (do_function_calls): Add clear_xfail for rs6000-*-* for
7469 "p t_float_values2(3.14159,float_val2)". Seems to work
7470 fine there, both with xlc and gcc. Need to find out what
7471 it is doing right and fix other platforms.
7472 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7473 "call inferior func with struct - returns int",
7474 "call inferior func with struct - returns long",
7475 "call inferior func with struct - returns float",
7476 "call inferior func with struct - returns double",
7477 "call inferior func with struct - returns char *",
7478 but only if not gcc compiled (presumes xlc compiled).
7479 Change rs6000-*-* xfails for
7480 "call inferior func with struct - returns char" and
7481 " call inferior func with struct - returns short" to only
7482 xfail if not using gcc.
7483 (clean mostlyclean): Remove *.ci and *.tmp files.
7484 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7485 than templ-info.exp.
7486 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7487 Add rs6000-*-* xfail for "up to foo in langs.exp"
7488 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7489 when not gcc compiled.
beb998c6 7490
c906108c
SS
7491Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7492
7493 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7494 * gdb.base/corefile.exp: Likewise.
7495 * gdb.base/list.exp: Likewise.
7496 * gdb.base/scope.exp: Likewise.
7497 * gdb.base/siganls.exp: Likewise.
7498
7499 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7500 compiler output.
7501 * gdb.base/whatis.exp: Likewise.
7502
7503Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7504
7505 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7506 failure (opcode table has been fixed to match reality).
7507
7508Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7509
7510 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7511 "call inferior func with struct - returns char",
7512 "call inferior func with struct - returns short"
7513
7514 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7515 "print 'scope0.c'::filelocal at main",
7516 "print 'scope0.c'::filelocal_bss in test_at_main",
7517 "print 'scope0.c'::filelocal at foo",
7518 "print 'scope0.c'::filelocal_bss in test_at_foo",
7519 "print 'scope0.c'::filelocal at bar",
7520 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7521
c906108c
SS
7522 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7523 in source file 1". This bug seems to have been fixed with both
7524 gcc and native cc (was native assembler bug?).
7525
7526Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7527
7528 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7529 "backtrace through signal handler" to "i*86-*-sysv4*".
7530 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7531 continue" case. Add "known SVR4 bug" to fail message.
7532 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7533 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7534 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7535 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7536 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7537 "up to foo in langs.exp", "show language at foo in
7538 langs.exp", "up to cppsub_ in langs.exp", "show
7539 language at cppsub_ in langs.exp", "up to fsub in
7540 langs.exp", and "show language at fsub in langs.exp".
7541 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7542 "bactrace in corefile.exp".
7543 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7544 "call inferior function with struct - returns float" and
7545 "call inferior function with struct - returns double".
beb998c6 7546
c906108c
SS
7547Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7548
7549 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7550 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7551 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7552 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7553
7554Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7555
7556 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7557 (or overriden) "CHILL" macro rather then bare "gcc".
7558 Also look for ../../gcc/xgcc since that is what we will
7559 actually need, not "Makefile". Remove following assignment
7560 of CHILL to CHILL_FOR_TARGET because that results in
7561 recursive definition.
7562
7563Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7564
7565 * gdb.base/corefile.exp: Change xfail for backtrace in
7566 corefile.exp from linuxaout to all linux.
7567 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7568 cases where we miss the breakpoint at the signal handler
7569 for some reason. Setup xfail for linuxoldld/linuxaout and
7570 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7571 hitting SIGURG breakpoint.
7572 * gdb.base/signals.exp: Setup xfail for "next" acting like
7573 continue to add linuxoldld. Setup xfail for all linux for
7574 "next to handler in signals_tests_1", "backtrace in
7575 signals_tests_1", "continue to func1", "pass SIGUSR1",
7576 and continue to handler".
7577
7578Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7579
7580 * Update all FSF addresses except those in COPYING* files.
7581
7582Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7583
7584 * gdb.base/a2-run.exp: Change messages to be more explicit about
7585 the status of args, and quote binfile in results.
7586
7587Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7588
7589 * gdb.base/callfuncs.exp: Add tests for passing structs to
7590 inferior functions and return various types.
7591 * gdb.base/callfuncs.c: Add functions to receive a struct
7592 and return a member of the struct, in various types.
7593
7594Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7595
7596 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7597
7598Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7599
7600 * config/vxworks29k.exp: New file, sources vxworks.exp.
7601
7602Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7603
7604 * config/gdbremote.exp: New file. Testing framework using
7605 gdbserver.
7606
7607Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7608
7609 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7610 "call function when asleep" and "send end of file".
7611 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7612 for "backtrace in corefile.exp".
7613 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7614 for "backtrace through signal handler".
7615 * gdb.base/corefile.exp: Make sure we actually generate a core file
7616 before trying the core tests. Some systems allow the user to suppress
7617 generation of core files and default to that (linux for example).
7618 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7619 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7620
7621Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7622
7623 * gdb.threads: New directory with some crude multi-threaded
7624 gdb tests (step.exp and step2.exp).
7625 * config/mt-lynx (STEP_EXECUTABLE): Define.
7626 (THREADFLAGS): Define.
7627
7628Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7629
7630 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7631
7632 * gdb.base/signals.exp: Disable whole file for lynx until
7633 further notice.
7634
7635 * gdb.base/signals.exp: xfail test where "next" acts like
7636 "continue" for lynx.
7637
7638 * gdb.base/interrupt.exp: xfail test for calling function while
7639 inferior is asleep for lynx.
7640
7641 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7642 than one cr-lf after each command.
7643
7644Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7645
7646 * configure.in: Reinstate setting of stabsdirs variable, fix
7647 typo in setting up configdirs for native builds.
7648
7649 * gdb.base/return.exp: Fix typo in return double test.
7650 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7651 compiler from optimizing them away.
7652
7653Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7654
7655 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7656 sequences to be echo'd by gdb when using gdb_test.
7657 * gdb.chill/chexp.exp: Likewise.
7658 * gdb.fortran/exprs.exp: Likewise
7659
7660Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7661
7662 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7663 after the inferior gdb has started.
7664
7665 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7666 after each command.
7667 * gdb.base/funcargs.exp: Likewise.
7668 * gdb.base/gdbvars.exp: Likewise.
7669 * gdb.base/interrupt.exp: Likewise.
7670 * gdb.base/list.exp: Likewise.
7671 * gdb.base/watchpoint.exp: Likewise.
7672 * gdb.c++/demangle.exp: Likewise.
7673 * gdb.c++/inherit.exp: Likewise.
7674 * gdb.chill/chexp.exp: Likewise.
7675 * gdb.fortran/exprs.exp: Likewise.
7676
7677 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7678 test if we can't handle IO to/from the inferior.
7679
7680 * gdb.c++/misc.exp: Always check for a program already being
7681 started after sending a "run" command to gdb.
7682
7683 * gdb.base/twice.exp: Start with a fresh gdb.
7684
7685 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7686 only depend on gdb's expression code, not the chill runtime.
7687
7688 * gdb.base/return.c: Put return values into variables so we
7689 can have gdb print them rather than depending on the program
7690 to print them.
7691 * gdb.base/return.exp: Corresponding changes.
7692
7693 * lib/gdb.exp: Provide default value for noinferiorio.
7694 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7695 the inferior.
7696
7697 * gdb.base/break.exp: Always check for a program already being
7698 started after sending a "run" command to gdb.
7699 (text_next_with_recursion): Don't check the output from the
7700 program's printf statement. Instead just make sure the program
7701 exited.
7702
7703 * gdb.base/commands.exp: Protect tests which need arguments with
7704 $noargs conditionals.
7705
7706Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7707
7708 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7709 of structure member arrays to match gdb/valops.c:value_addr change.
7710
7711Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7712
7713 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7714 cases.
7715
7716Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7717
7718 * configure.in (configdirs): Remove gdb.chill from default list
7719 of subdirs and then add it back in only if doing a native build.
7720 The current chill compiler does not yet work in any cross build.
7721 * Revert all signal changes from Jul 6.
7722 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7723 for sh-hms targets, allowing these tests to link, with no other
7724 changes. Testing is suppressed by setting "nosignals" in site.exp.
7725
7726Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7727
7728 * configure.in (signaldirs): Define and add to configdirs for all
7729 targets except some specific ones that are known to not support signals.
7730 Also clean up formatting.
7731 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7732 (signals, sigall): Remove rules to build.
7733 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7734 Moved to new gdb.signals directory.
7735 * gdb.signals: New test directory.
7736 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7737 signals.c signals.exp}: New or moved files.
7738
7739Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7740
7741 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7742
7743Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7744
7745 * gdb.base/return.exp: Xfail `return double' test failure
7746 on at least Solaris 2.3 and handle future/past versions on
7747 a case by case basis as appropriate. Also update message
7748 to include i*86 failures.
7749
7750Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7751
7752 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7753
7754 * lib/gdb.exp: Fix comment which erroneously identified
7755 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7756 gdb_file_cmd not gdb_load).
7757 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7758
7759 * gdb.base/setvar.exp: Make test names consistent between pass and
7760 fail cases. Use gdb_test more.
7761
7762Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7763
7764 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7765
7766Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7767
7768 * gdb.base/help.exp: Fix expected help string for `show commands'.
7769
7770Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7771
7772 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7773
7774 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7775 of a text section.
7776
7777Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7778
7779 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7780 that loop eventually terminates. Fix Connection refused logic so
7781 that testsuite will expire nicely.
7782
7783Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7784
7785 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7786 config/rom68k.exp: New tcl glue for the appropriate monitors.
7787 These all just end up calling monitor.exp.
7788 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7789 refused' by retrying. Cleanup some timeout issues.
7790 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7791 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7792 callers don't have to set/restore global timeout variable.
7793
7794 * The following set of changes centralizes management of the global
7795 timeout variable. This way, it can be set in one target dependent
7796 place instead of dozens of places scattered throughout the test suite.
7797 If you need to lengthen a timeout, then you should either set timeout
7798 in one of the config/{target}.exp files, or multiply it by a factor.
7799 Setting it to an absolute value is always going to lose for some
7800 targets.
7801 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7802 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7803 * gdb.base/funcargs.exp: Don't set timeout.
7804 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7805 * gdb.base/printcmds.exp (test_print_string_constants
7806 test_print_array_constants): Don't set timeout.
7807 * gdb.base/ptype.exp: Don't set timeout.
7808 * gdb.base/recurse.exp: Don't set timeout.
7809 * gdb.base/return.exp: Don't set timeout.
7810 * gdb.base/watchpoint.exp: Don't set timeout.
7811 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7812 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7813
7814Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7815
7816 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7817
7818Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7819
7820 * lib/gdb.exp: Disable chill tests for irix5.
7821
7822Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7823
7824 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7825 each test pass or fail.
7826
7827Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7828
7829 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7830 xlc not gcc.
7831
7832Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7833
7834 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7835
7836Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7837
7838 * config/est.exp: Fix copyright and comments. Remove dead code.
7839 Use targetname, serialport and baud variables instead of fixed
7840 constants.
7841 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7842 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7843
7844Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7845
7846 * gdb.base/watchpoint.exp: Don't run
7847 test_watchpoint_triggered_in_syscall for sunos.
7848
7849Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7850
7851 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7852 they don't seem to exist. Do include stdio.h.
7853
7854Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7855
7856 * gdb.base/a1-selftest.exp: Add alpha xfail.
7857
7858Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7859
7860 * gdb.base/watchpoint.c (main): Prompt before calling read().
7861 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7862 Revise accordingly. Remove cruft about sending "123" several
7863 times, until it gets noticed. Clean up the "print buf[0]" stuff
7864 so that it passes or fails, and waits for prompts in the usual way.
7865
7866Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7867
7868 * gdb.base/recurse.exp: Fix comment.
7869
7870 * TODO: Remove item about printing variables in nodebug.exp. Add
7871 item about enabling tests which are only run on some targets.
7872
7873 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7874 fail, make test names unique, use new gdb_test convention
7875 regarding pattern, use gdb_test more, etc.).
7876
7877 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7878 fail, make test names unique, etc.).
7879
7880Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7881
7882 * gdb.base/nodebug.c: Change return type of top and middle to
7883 short.
7884 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7885 are fixed by the recent mdebugread.c changes. Allow `short ()'
7886 as type for top and middle.
7887
7888Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7889
7890 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7891 nearly as I can tell, the whole thing was an accident in Stu's
7892 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7893 to replace a send/expect pair with gdb_test, but ended up only
7894 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7895 of 30 Mar 1995 took care of it, but left this vestigial comment
7896 which I am now nuking.
7897
7898Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7899
7900 * gdb.base/break.exp: Look for different line number for
7901 breakpoint at main depending on usestubs.
7902
7903Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7904
7905 * gdb.base/list.exp: Adjust some alternate expect patterns to
7906 match recent list0.c change. Add alternate expect pattern for
7907 output from `list default lines around main' for optimizing
7908 compilers.
7909
7910Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7911
7912 * lib/gdb.exp: If nosignals is not set, set it to 0.
7913
7914Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7915
7916 * config/slite-gdb.exp: Responds to load symbol table prompt.
7917 * gdb.base/break.exp: Adjust line number, fix rerun.
7918 * gdb.base/langs0.c: Add #ifdef usestubs.
7919
7920Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7921
7922 * gdb.base/list.exp: Adjust line contents after adding new lines in
7923 list0.c. Also fix a syntax error.
7924
7925 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7926 * gdb.base/break.exp: ditto.
7927 * gdb.base/list.exp: ditto.
7928 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7929 * gdb.base/run.c: ditto.
7930 * gdb.base/list0.c: ditto.
7931 * gdb.base/funcargs.c: ditto.
7932
7933Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7934
7935 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7936 $targetname, $serialport and $baud instead of hardwired variables.
7937 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7938 target doesn't support signals.
7939
7940Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7941
7942 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7943
7944Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7945
7946 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7947 Don't rely on the value of an auto variable before it has been
7948 initialized. Use gdb_test more.
7949
7950Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7951
7952 * lib/gdb.exp (default_gdb_version): A version number must start
7953 with a digit, but other than that contains all characters up to
7954 the first whitespace character.
7955
7956Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7957
7958 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7959
7960Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.c++/*.exp: Warn if executable does not exist. The original
7963 reason for skipping the warning was that configure.in sometimes
7964 intentionally skipped building the executables but the tcl code
7965 had no way of knowing. That (a) was always bogus with respect to
7966 error handling, (b) is no longer true (right now there is no way
7967 to skip C++ tests).
7968
7969 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7970
7971Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7972
7973 * gdb.base/list.exp: Add expect patterns for output from
7974 SunPRO compiled executables.
7975 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7976 types.
7977
7978Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7979
7980 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7981 number (we are already testing that the correct source line text
7982 gets printed).
7983
7984 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7985 that is what is intended, but something needed to be done to get
7986 sunos4 native working again.
7987
7988 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7989
7990 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7991 apparently went with a (very) old xfail.
7992
7993Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7994
7995 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7996 runto_main is a proc in gdb.exp that will do 'step' for target use
7997 stubs.
7998 * gdb.base/exprs.exp: ditto.
7999 * gdb.base/interrupt.exp: ditto.
8000 * gdb.base/opaque.exp: ditto.
8001 * gdb.base/printcmds.exp: ditto.
8002 * gdb.base/ptype.exp: ditto.
8003 * gdb.base/scope.exp: ditto.
8004 * gdb.base/setvar.exp: ditto.
8005 * gdb.base/signals.exp: ditto.
8006 * gdb.base/twice.exp: ditto.
8007 * gdb.c++/classes.exp: ditto.
8008 * gdb.c++/inherit.exp: ditto.
8009 * gdb.c++/templates.exp: ditto.
8010 * gdb.base/break.exp: no run and hit main for stubs. Change line
8011 numbers for breakpoints and info breakpoint.
8012 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8013 breakpoint().
8014 * gdb.base/callfuncs.c: ditto.
8015 * gdb.base/exprs: ditto.
8016 * gdb.base/interrupt.c: ditto.
8017 * gdb.base/opaque0.c: ditto.
8018 * gdb.base/printcmds.c: ditto.
8019 * gdb.base/ptype.c: ditto.
8020 * gdb.base/scope0.c: ditto.
8021 * gdb.base/setvar.c: ditto.
8022 * gdb.base/signals.c: ditto.
8023 * gdb.base/twice.c: ditto.
8024 * gdb.c++/misc.cc: ditto.
8025 * gdb.c++/templates.cc: ditto.
8026
8027Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8028
8029 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8030
8031 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8032 somewhere between `read' and `main.c'. I'm pretty sure the
8033 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8034 and it isn't particularly useful.
8035
8036 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8037
8038Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8039
8040 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8041
8042Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8043
8044 * config/mt-slite: add LIBS and -nostdlib.
8045 * config/slite-gdb.exp: add this new file to support sparclite target.
8046
8047Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8048
8049 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8050
8051 * gdb.base/a2-run.exp: Change argument to istarget from
8052 "*-*-vxworks" to "*-*-vxworks*".
8053 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8054
8055Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8056
8057 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8058 will not runto main but do a 'step' to step out of breakpoint().
8059 * config/mt-slite: add -Dusestubs.
8060
8061Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8062
8063 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8064 instead of just @.
8065
8066 * gdb.base/signals.exp: Add test for "handle all print".
8067 * TODO: Remove "handle all print". Also remove item about
8068 checking copyright date (I don't like the idea of a spurious FAIL
8069 based on when we run the tests).
8070
8071 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8072 for SunOS4 (reason for failure not investigated). Remove
8073 redundant test for $binfile.
8074
8075 * gdb.base/nodebug.c (array_index): Call malloc.
8076
8077 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8078
8079Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8080
8081 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8082 conventions and slightly simplify the matching regexp.
8083
8084Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8085
8086 * gdb.base/break.exp: Update gdb_test invocation to use new
8087 convention.
8088
8089 * lib/gdb.exp: If noargs is not set, set it to 0.
8090
8091 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8092 tests unique.
8093
8094 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8095
8096Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8097
8098 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8099 one argument of type "<non-float parameter>".
8100
8101Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8102
8103 * config/rom68k.exp: New file to support Motorola IDP board.
8104 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8105 * gdb.base/break.c: Change things around so that this program
8106 doesn't depend upon args. This is necessary to make remote
8107 targets work (in general, they can't take args).
8108 * gdb.base/break.exp: Don't try to send args to program. Don't
8109 expect output. Also, replace lots of code with gdb_test.
8110
8111Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8112
8113 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8114 printing of '\'' (which is what the comment says we are testing,
8115 even though we were not), not '''.
8116 (test_integer_literals_rejected): Test that printing ''' is an error.
8117
8118 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8119 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8120 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8121 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8122 Use gdb_test not test_print_accept.
8123 * lib/gdb.exp: Remove test_print_accept.
8124
8125 * gdb.base/signals.exp (signal_tests_1): Make pass message
8126 consistent with fail message.
8127
8128 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8129 unsigned char; the bug (PR 1821) is fixed.
8130
8131 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8132
8133 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8134 successful tests--makes xfailing them work right.
8135
8136Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8137
8138 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8139 only \r\n, not .*. The test can pass .* as the last thing in
8140 $pattern if that is what it wants. In addition to providing this
8141 flexibility, this change should speed up pattern matching in cases
8142 where the pattern already ended with .* (there were a number of
8143 them). This change also helps catch bad patterns--in the old
8144 scheme the typo "char \*" instead of "char \\*" would pass. Now
8145 it is caught.
8146 * Many .exp files: Update callers.
8147
8148 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8149 clearer and does not spuriously match multiple ('s. Likewise for
8150 ) and *.
8151
8152 * gdb.base/nodebug.exp: Test ability to call a function and pass
8153 it a string (even with no debugging info).
8154
8155 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8156 "p '\'", which is the same as "p ''" once tcl gets done with
8157 quoting, to "p '\\'", which I suspect is what is intended (one
8158 backslash gets sent to GDB).
8159
8160 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8161
8162Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8163
8164 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8165 1817) was fixed literally years ago.
8166
8167Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8168
8169 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8170 test, it causes stepping out of call_after_alloca_subr with
8171 optimizing compilers.
8172 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8173 fails.
8174
8175 * gdb.c++/templates.exp: Source templ-info.exp only if
8176 the templates executable exists.
8177
8178 * gdb.c++/misc.cc (class Contains_static_instance,
8179 class Contains_nested_static_instance),
8180 gdb.c++/classes.exp (test_static_members): Test printing of
8181 a class that contains a static instance of the class.
8182
8183Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8184
8185 * gdb.base/langs2.c (cppsub_): Don't prototype.
8186 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8187 only, I believe).
8188
8189Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8190
8191 * lib/gdb.exp (skip_chill_tests): New procedure.
8192
8193 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8194
8195Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8196
8197 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8198 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8199
8200Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8201
8202 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8203
8204 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8205 disassemble 8, not 16, instructions for part 4.
8206
8207 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8208 support the latter anymore.
8209
8210 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8211 -DNO_PROTOTYPES.
8212 * gdb.base/callfuncs.c: Control use of prototypes based on
8213 NO_PROTOTYPES, not __STDC__.
8214 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8215 t_float_values2 tests if prototypes in use.
8216
8217 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8218 t_double_values): When checking differences against DELTA, check
8219 that difference is within the range (-DELTA,DELTA), not just
8220 (-infinity,DELTA).
8221
8222Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8223
8224 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8225 'file' command firts, then 'target', then 'load', this is due to gdb
8226 target set up.
8227 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8228
8229Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8230
8231 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8232 FP load/store variants.
8233 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8234
8235Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8236
8237 * gdb.base/term.exp: Do not give a warning if not native, it is
8238 not an abnormal condition.
8239
8240Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8241
8242 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8243 t_char_array".
8244
8245Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8246
8247 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8248 are getting the version number.
8249
8250 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8251 if not native, it is not an abnormal condition.
8252
8253Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8254
8255 * lib/gdb.exp: Just use "file exists", rather than undocumented
8256 dejagnu procedure "findfile".
8257
8258Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8259
8260 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8261 (LDFLAGS): Set to -Xlinker -Ur.
8262
8263 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8264 Removed, these values are set by lib/gdb.exp.
8265
8266 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8267
8268Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8269
8270 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8271 of replicating gdb startup code.
8272
8273 * config/mt-vxworks (LDFLAGS): Set to -r.
8274 (CFLAGS_FOR_TARGET): Removed.
8275
8276 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8277 (gdb) and gdb for vxworks uses (vxgdb).
8278
8279 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8280 executable is not in the tree and host != target, use sed and
8281 program_transform_name to determine the gdb name used by the
8282 target.
8283
8284 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8285 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8286
8287Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8288
8289 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8290 floats, chars, and shorts where there are ANSI-style function
8291 definitions.
8292
8293 * gdb.base/langs.exp, gdb.base/langs*: New test.
8294 * gdb.base/Makefile.in: Build it.
8295 * TODO: Remove item about checking that C names don't get C++
8296 demangling applied; this test tests it.
8297
8298Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8299
8300 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8301 went with the const70 xfail. The xfail went away a year ago.
8302
8303 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8304
8305 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8306 for hp300.
8307
8308 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8309
8310 * gdb.base/a1-selftest.exp: Don't run on hp300.
8311
8312Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * Makefile.in (site.exp): Set host_alias and target_alias as well
8315 as host_triplet and target_triplet.
8316
8317Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8320
8321 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8322 places as other ecoff systems).
8323
8324 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8325 ultrix.
8326
8327Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8328
8329 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8330 remove them.
8331 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8332 variable and "variable" in addition to "data variable".
8333 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8334
8335 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8336 2.
8337 * gdb.base/list1.c (long_line): Add additional statement at start
8338 of function.
8339 * gdb.base/list.exp (test_forward_search): Update line number to
8340 reflect new statement.
8341
8342Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8343
8344 * gdb.base/signals.exp: Reinitialize searched source directories
8345 after gdb_start call.
8346
8347Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8348
8349 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8350 * gdb.stabs/Makefile.in: Likewise.
8351
8352 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8353 change. Instead split the tests into smaller pieces.
8354 * gdb.disasm/hppa.s: Corresponding changes.
8355
8356Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8357
8358 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8359 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8360
8361 * gdb.base/funcargs.exp: Modify many tests so that every test
8362 either passes or fails. Make some test names unique.
8363
8364Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8365
8366 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8367 Call stty to set interrupt character.
8368
8369 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8370 for HP assembler versus GNU assembler based on actual behavior of
8371 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8372
8373 * TODO: Suggest a few more stepping tests.
8374
8375Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8376
8377 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8378 restart GDB for h8300 after a continue.
8379 (return): Add pattern to match a29k-udi behavior.
8380 * gdb.base/nodebug.exp: Remove obsolete comment.
8381 * gdb.base/regs.exp: New file, testing of register displays.
8382 * gdb.base/return.exp: Fix typo in reference to $objdir.
8383 * gdb.base/whatis.exp: Always start with a fresh GDB.
8384
8385Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8386
8387 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8388 higher, these tests generate a lot of output.
8389
8390Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8391
8392 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8393 code following the catch silently ignored some errors; without the
8394 catch they should be thrown like any other tcl error. Also, the
8395 catch used "" instead of {} which meant all the callers who wanted
8396 to include one of the characters "[]$ had to quote it an extra time.
8397 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8398 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8399 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8400 Remove extra quoting.
8401
8402Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8403
8404 * gdb.base/commands.exp: Make test names unique; every test either
8405 passes or fails. Update some comments.
8406
8407 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8408
8409Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8410
8411 The following fixes a FAIL caused by the fact that the alpha stabs
8412 configuration didn't use the ".if alpha" code in weird.def.
8413 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8414 bit pointer, so the 32 bit version works even on the alpha.
8415 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8416 Remove the stuff which allowed us to have separate versions for
8417 alpha and everything else.
8418
8419 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8420 regexp which "info func operator\[\](" is supposed to match. Fix
8421 string to send to GDB. Note that GDB still doesn't work right. Add a
8422 new test for "info func .perator\[\](" which GDB does handle correctly.
8423
8424 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8425
8426Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8427
8428 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8429 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8430 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8431 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8432 it makes the tests harder to understand and confuses test-o-matic.
8433 The preferred style is that each test provides a PASS or a FAIL,
8434 and has a unique message (e.g. "continue #54" not just "continue")
8435 which is the same for the pass and the fail.
8436 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8437 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8438 to lib/gdb.exp.
8439 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8440 prt_accept which was basically the same thing. Likewise for
8441 test_print_reject and prt_reject.
8442 * lib/gdb.exp (test_print_reject): Add some more error message
8443 patterns to match from the former printcmds.exp (prt_reject).
8444 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8445 One defect of the passcount stuff is that some of it failed to
8446 report XPASS where appropriate.
8447 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8448 stuff before and after arg in expected pattern.
8449 (test_paddr_operator_functions): Re-do test without print_addr_of;
8450 this is the only test which seems to want extra stuff there.
8451
8452Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8453
8454 * gdb.base/nodebug.exp: Update new tests to reflect improved
8455 wording of gdb output.
8456
8457 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8458 and "ptype" work on variables in files compiled without -g.
8459 Replaces commented out "maint print msymbol" tests.
8460
8461Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8462
8463 * gdb.base/setvar.c (dummy): Call malloc.
8464
8465 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8466 losing with the irix4 sed.
8467
8468 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8469 ALRM" on irix4.
8470
8471Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8472
8473 * TODO: Remove items about corefile.exp testing new exec-file and
8474 backtrace; both are now done. Add items about printing enums.
8475
8476Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8477
8478 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8479 "get signal $thissig" test fails.
8480
8481 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8482
8483Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8484
8485 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8486 compiler warning with dec alpha compiler.
8487
8488 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8489 extra \n from gdb_test call (this explains why the prompt test
8490 that I removed yesterday was there).
8491 (user_defined_command_test): Remove extra \n and prompt test.
8492
8493 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8494 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8495 doesn't exist.
8496 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8497 Also remove alpha workaround, which turns out to be because
8498 SIGABRT == SIGLOST.
8499
8500 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8501
8502 * gdb.base/help.exp: Don't test "help show".
8503
8504Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8505
8506 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8507 "set print address" is on.
8508 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8509 pass prompt to gdb_test; gdb_test already looks for the prompt.
8510
8511 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8512
8513 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8514 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8515 was to make sure that gdb can read a core file. But (a) the "read
8516 the corefile" part didn't make it to a1-selftest.exp, we just
8517 delete the corefile after creating it, and (b) we test reading
8518 corefiles in corefile.exp anyway. Also, this test left around a
8519 xgdb process on Solaris.
8520
8521 * gdb.base/corefile.exp: Also test backtrace.
8522
8523Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8524
8525 * gdb.base/commands.exp: Test a simple user defined command with
8526 arguments and if/while statements; verify the full user command is
8527 printed by "show user".
8528
8529 * gdb.base/commands.exp: Test if/while commands as part of a
8530 breakpoint command list; verify they appear in breakpoint
8531 information.
8532
8533Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8534
8535 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8536 than by dividing by zero.
8537
8538Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8539
8540 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8541 performing an inferior call with watchpoints enabled.
8542 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8543 call.
8544
8545Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8546
8547 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8548 of "file" command.
8549
8550 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8551 Add additional pattern for when "int operator int(void);" appears
8552 in a different order.
8553
8554Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8555
8556 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8557
8558 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8559 and "signal" with ".*".
8560
8561Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8562
8563 * TODO: Add note about "handle all nostop".
8564
8565 * gdb.base/{sigall.c, sigall.exp}: New test.
8566 * gdb.base/Makefile.in: Add it.
8567
8568Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8569
8570 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8571 when invoking GDB, suppresses any windowing interface.
8572
8573Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8574
8575 * config/sim-gdb: New file, simulator testing support.
8576
8577Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8578
8579 * gdb.base/interrupt.exp: Test calling func1 twice.
8580
8581Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8582
8583 * gdb.base/list.exp (test_forward_search): Set timeout higher
8584 when we'll be getting lots of output from gdb.
8585
8586 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8587 "init_malloc" to after the expect statement. Run it if that
8588 regexp is taken, but also for two others which happen if source
8589 cannot be found.
8590
8591Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8592
8593 * gdb.base/printcmds.exp: New test, for printing register before
8594 program is running.
8595
8596Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8597
8598 * gdb.base/list.exp: Correct some alternate expect patterns
8599 to reflect changes in list1.c.
8600
8601Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8602
8603 * TODO: Add item regarding large frames.
8604
8605 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8606
8607 * TODO: Remove item about enabling return.exp; it
8608 is enabled. Suggest a few more "return" tests.
8609
8610Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8611
8612 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8613 anonymous unions.
8614
8615Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8616
8617 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8618 and pr-5646.o, so "make" is the same as "make all", not "make
8619 pr-4975.o".
8620
8621Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8622
8623 * gdb.base/list.exp: Adjust expectations to reflect changes in
8624 list1.c.
8625 (test_forward_search): New test proc.
8626 * gdb.base/list1.c (long_line): New function, has long source line.
8627
8628Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8629
8630 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8631 additional line of code that was added.
8632
8633Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8634
8635 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8636 tests so as not to overflow expect's input buffers.
8637 * gdb.disasm/hppa.exp: Corresponding changes.
8638
8639Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8640
8641 Beginnings of template debugging tests.
8642 * gdb.c++/templ-info.cc: New file to test for template
8643 debugging capability of the compiler.
8644 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8645 templ-info.cc.
8646 * gdb.c++/templates.cc: Add explicit template instantiations
8647 to enable compiling with -fno-implicit-templates. Add destructor
8648 and 'value' method to T5 class for template tests.
8649 * gdb.c++/templates.exp: Add testcases for printing of template
8650 types, setting breakpoints on template methods and calling a
beb998c6 8651 template method.
c906108c
SS
8652
8653Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8654
8655 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8656 branch target since some assemblers (gas-2.5) may emit a
8657 relocation for the branch instead of resolving it in the
8658 assembler.
8659
8660Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8661
8662 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8663 through signal handler.
8664
8665Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8666
8667 * configure.in (*-*-netware): Use config/mt-netware.
8668
8669 * config/mt-netware: New file.
8670 * config/mt-i386-netware: Removed, separate configs for different
8671 netware architectures are no longer needed now that we have
8672 --with-headers.
8673
8674Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8675
8676 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8677 by the recent changes to use ANSI C arithmetic conversions.
8678
8679Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8680
8681 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8682 bug involving using inferior_pid to figure out whether to select a
8683 frame.
8684
8685Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8686
8687 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8688 match the current disassembler output.
8689
8690Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8691
8692 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8693 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8694 types, expect "int" as type of integer values (for now).
8695
8696Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8697
8698 * gdb.base/commands.exp: New tests for if/while commands.
8699
8700Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8701
8702 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8703 by .*, since hex values have different syntax in Chill mode.
8704
8705Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8706
8707 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8708 linefeed from expect pattern for repeated types with indices > 9.
8709
8710Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8711
8712 First part of Fortran test suite.
8713 * gdb.fortran: New directory.
8714 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8715
8716Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8717
8718 * gdb.base/default.exp: Update expect pattern for load command
8719 without arguments.
8720
8721Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8722
8723 * configure.in: Change i386 to i[345]86.
8724 * gdb.base/configure.in: Likewise.
8725 * gdb.c++/configure.in: Likewise.
8726 * gdb.chill/configure.in: Likewise.
8727
8728Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8729
8730 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8731 patterns, since that is not a valid context for comments.
8732
8733Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8734
8735 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8736 repeated types and repeated types with indices > 9.
8737
8738Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8739
8740 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8741 2417; old bug has been fixed.
8742
8743Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8744
8745 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8746 send the newline ourselves instead of assuming gdb_test will do
8747 so when passed an empty input string.
8748
8749 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8750 stabs testcode.
8751
8752Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8753
8754 * lib/gdb.exp (gdb_test): Don't send anything if the first
8755 argument is an empty string. This makes cases where we want to
8756 match output that is already in expect's buffers (for example,
8757 matching a breakpoint after gdb_run_cmd has been called) work
8758 reliably.
8759
8760Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8761
8762 * config/netware.exp: New file.
8763
8764Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8765
8766 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8767 the -B and -L prefixes so we can find the debugging stub.
8768
8769 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8770 there and we are using the gcc from the tree.
8771
8772 * gdb.base/types.c: Removed.
8773
8774 * gdb.base/configure.in: Look for makefile fragments in ../config.
8775 Recognize i386-*-netware.
8776 * gdb.c++/configure.in: Likewise.
8777
8778Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8779
8780 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8781 the correct TCL syntax.
8782
8783Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8784
8785 * gdb.base/opaque.exp: use runto instead of messing around with
8786 breakpoints. Simplify by using gdb_test.
8787
8788 * gdb.base/bitfields.exp: restart between tests on netware targets
8789 because breakpoints aren't relocated after target death. Run
8790 processes to completion.
8791
8792 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8793
8794Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8795
8796 * Makefile.in: Remove extra tabs that confuse some versions
8797 of "make". Use the newly built gdb to test with by default,
8798 rather than the first one in the tester's search path.
8799
8800Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8801
8802 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8803
8804 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8805 condition help.
8806
8807Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8808
8809 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8810
8811 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8812 running.
8813 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8814 * gdb.base/funcargs.exp: Likewise.
8815
8816 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8817 * gdb.base/funcargs.exp: Likewise.
8818
8819 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8820 message is "".
8821
8822Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8823
8824 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8825 return,signals,twice}.exp: Handle non-existant binaries
8826 consistantly.
8827
8828 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8829 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8830 might testing a cross development system.
8831
8832Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8833
8834 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8835 runtest script is relative to ${srcdir}, not ${rootdir}.
8836
8837Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8838
8839 * gdb.base/signals.exp: Allow for optionality of breakpoint
8840 address.
8841
8842Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8843
8844 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8845
8846Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8847
8848 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8849 for size_t definition.
8850 * gdb.c++/templates.cc: Likewise
8851
8852 * config/mt-i386-netware: New file.
8853
8854 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8855 defined.
8856
8857 * gdb.base/Makefile.in: Added support for systems that name core
8858 files by appending "core" to the program name.
8859 * gdb.base/a1-selftest.exp: Likewise.
8860
8861Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8862
8863 * gdb.base/return.exp: Add comment and message for `return double'
8864 test failure on Sparc Solaris.
8865
8866Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8867
8868 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8869
8870Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8871
8872 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8873 from optimizing them away.
8874 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8875 patterns to include default constructors and assignment operators,
8876 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8877 character in the output of the virtual base pointer.
8878
8879Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8880
8881 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8882 expression match in print_addr_of to avoid unintented matches.
8883 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8884 versions up to 2.5.8.
8885
8886Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8887
8888 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8889 included file to run under newer versions of expect.
8890 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8891 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8892 Remove xfail for the virtual table of BDDHookV.
8893
8894Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8895
8896 * lib/gdb.exp (string_to_regexp): Set a default result.
8897 (default_gdb_start): Fix misleading message.
8898
8899Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8900
8901 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8902 Remove all CC, etc definitions.
8903 * config/mt-hpux: New file.
8904 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8905 (CFLAGS, LDFLAGS): Define.
8906 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8907
8908 * Makefile.in (site.exp): Don't insert host_os, etc.
8909 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8910 (distclean): Check existence of subdir.
8911 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8912 * gdb.base/Makefile.in: General cleanup and simplification.
8913 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8914 to build executables. Use default rule to build .o files.
8915 (EXPECT, RUNTEST, CC): Fix relative pathname.
8916 (site.exp): Don't insert host_os, etc.
8917 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8918 and/or SIGUSR1 defined.
8919 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8920 * gdb.c++/Makefile.in: General cleanup and simplification.
8921 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8922 (CFLAGS): Remove.
8923 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8924
8925Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8926
8927 * gdb.base/recurse.exp: Misc changes to get tests running again
8928 after Kung's changes to the watchpoint code.
8929 * gdb.base/watchpoint.exp: Likewise.
8930
8931Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8932
8933 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8934
8935Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8936
8937 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8938 * lib/gdb.exp (default_gdb_start): Define.
8939 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8940 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8941 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8942 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8943 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8944 Don't call gdb_target_udi in between tests.
8945
8946Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8947
8948 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8949 (which was basically just a local version of the same thing). In
8950 addition to avoiding duplication, gdb_test_exact is faster.
8951 * lib/gdb.exp (gdb_test_exact): Fix typo.
8952
8953 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8954 don't give an error.
8955
8956 * gdb.base/term.exp: Call delete_breakpoints before starting.
8957
8958 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8959 (t10): Add comment.
8960
8961Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8962
8963 Reorganization of the GDB Test Suite.
8964
8965 * gdb.base: New directory, contains all the basic tests.
8966 * gdb.c++: New directory, tests specific to C++.
8967 * gdb.chill: New directory, tests specific to Chill.
8968 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8969 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8970 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8971 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8972 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8973 t30-31 to chill).
8974 * */gdbme.*: Rename to match appropriate expect scripts.
8975 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8976 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8977 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8978 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8979 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8980 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8981 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8982 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8983 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8984 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8985 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8986 gdb.c++/virtfunc.cc: New names of C++ files.
8987 * gdb.chill/chillvars.ch: New name of Chill file.
8988 * gdb.base/configure.in, gdb.c++/configure.in,
8989 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8990 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8991 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8992 * configure.in (configdirs): Update to reflect directory changes.
8993 (target_abbrev): No longer define for any configuration.
8994 * Makefile.in: Cosmetic improvements to header comments.
8995
8996Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8997
8998 Various changes to gdb.t31:
8999
9000 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9001 * gdbme.ch: Make all key-words and predefineds be upper-case.
9002 * chillvars.exp: Expect key-words and predefinds in upper-case.
9003
9004 * chillvars.exp: Use gdb_test_exact many places.
9005 Change expected output for arrays (which now includes index labels).
9006
9007 * pr-5020.exp, gdme.ch (module PR_5020):
9008 New test, for PR-5020.
9009
9010Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9011
9012 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9013 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9014
9015Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9016
9017 * Makefile.in: Fix bit-rot in definitions of CHILL,
9018 CHILL_FOR_TARGET and Chill_LIB.
9019 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9020 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9021 CHILL, and CHILL_LIB.
9022
9023Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9024
9025 * Revert the previous changes. Please see Rob's directory
9026 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9027
9028Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9029
9030 * Makefile.in, configure.in, config/mips-gdb.exp,
9031 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9032 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9033 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9034 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9035 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9036 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9037 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9038 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9039 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9040 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9041 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9042 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9043 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9044 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9045 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9046 changes from 94Q1.
9047
9048Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9049
9050 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9051 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9052 Rob's new testing fragments.
9053
9054Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9055
9056 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9057 lib/gdb.exp: Replace error proc calls with perror.
9058
9059Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9060
9061 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9062 version also, match on casted version strings, and match on
9063 gdb startup case where the line numbers might be messed up.
9064
9065Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9066
9067 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9068 (CFLAGS): Delete it from here.
9069
9070Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9071
9072 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9073
9074Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9075
9076 * Makefile.in (RUNTEST): Default to just "runtest".
9077
9078Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9079
9080 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9081 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9082 the code has been restructured.
9083
9084Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9085
9086 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9087 \n, not just one of each.
9088
9089 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9090 /bin/cc gives a warning if you do.
9091
9092Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9093
beb998c6 9094 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9095 __t10ListS_link1ZUiRCUiPT0
9096
9097Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9098
9099 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9100 on local variables in recursive functions.
9101
9102 * gdb.t07/Makefile.in: Build the new test.
9103
9104Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9105
9106 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9107 directly. Instead compare the return values from actual calls.
9108
9109Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9110
9111 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9112
9113Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9114
9115 * From Peter Schauer with minor modifications.
9116 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9117 stops in mid-line in the caller. Add xfail for returning a float
9118 value on X86 targets.
9119
9120Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9121
9122 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9123 to avoid expect lossage.
9124 (fmem_LRbug_tests): Likewise.
9125 * gdb.disasm/hppa.s: Corresponding changes.
9126
9127 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9128 conditions to work with latest dejagnu/expect.
9129
9130 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9131 expected to fail on the PA.
9132 (backtrace in call with trampolines): Explicitly require main
9133 to be frame #1 (no trampolines should show up in backtrace).
9134
9135 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9136 "continue -expect".
9137 * gdb.t06/break.exp: Likewise.
9138 * gdb.t07/watchpoint.exp: Likewise.
9139 * gdb.t13/bitfields.exp: Likewise.
9140 * gdb.t15/{funcargs,return}.exp: Likewise.
9141 * gdb.stabs/weird.exp: Likewise.
9142 * config/{mips,udi}-gdb.exp: Likewise.
9143
9144 * hppa.sed: Enclose comments within a sed command to avoid
9145 losing with the old OSF1 sed.
9146
9147Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9148
9149 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9150 sequent dynix.
9151 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9152 * gdb.t15/funcargs.exp: Conditionally step again to really
9153 finish from marker_call_with_trampolines. Handle the case where
9154 the first step from within call_with_trampolines already steps
9155 us back to main.
9156 * gdb.t15/gdbme.c: Add comment to closing brace of
9157 call_with_trampolines for funcargs.exp.
9158
9159Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9160
beb998c6 9161 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9162 Fix typo(s).
9163
9164Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9165
9166 * gdb.t07/gdbme.c: More code for watchpoint testing.
9167
9168 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9169 "Hardware watchpoint" throughout file.
9170 (test_watchpoint_triggered_in_syscall): New test.
9171 (test_complex_watchpoint): New test.
9172
9173Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9174
9175 * gdbme.c (call_with_trampolines): New function to try and step
9176 into. Tests trampoline problems on the PA.
9177
9178 * funcargs.exp (localvars_in_indirect_call): No longer expect
9179 stepping into indirect call to fail on PAs.
9180 (test_stepping_over_trampolines): New test.
9181
9182Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9183
9184 * TODO: Add suggestions for static member function tests, and
9185 completion tests.
9186
9187Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9188
9189 * TODO: Add suggestions for "p/a" tests.
9190
9191 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9192 (default_gdb_exit): Replace all the hair with sending "quit" to
9193 the process with a simple close.
9194
9195Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9196
9197 * TODO: Add suggestions for shared library tests.
9198
9199Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9200
9201 * TODO: Add suggestions for x/s tests.
9202
9203Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9204
9205 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9206 "enable once", and "enable breakpoints once" with ".*".
9207
9208Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9209
9210 * TODO: Add suggestions about structure passing tests.
9211
9212Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9213
9214 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9215 the primary1 test, use work around if __GNUC__ < 2.
9216 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9217 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9218 Test for bad output rather than waiting for timeout. Issue
9219 second continue only if first continue failed.
9220
9221Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9222
9223 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9224 operator[] test with gdb_test because the old code didn't seem to
9225 be getting the quoting right with the new dejagnu.
9226
9227Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9228
9229 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9230 one from the path.
9231 * Makefile.in: Use a fresh expect if there is one, use runtest
9232 from the src tree if there is one.
beb998c6 9233
c906108c
SS
9234Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9235
9236 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9237 next over recursive call. Revise the tests from that point on
9238 (which had been skipped) to match GDB's actual (correct) output.
9239
9240 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9241 with next over a breakpoint whose condition is false.
9242
9243 * gdb.t00/help.exp: Comment out "help set print" tests just like
9244 (and for same reason as) "help set" test.
9245
9246Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9247
9248 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9249 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9250
9251Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9252
9253 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9254 necessary gdb_target_udi.
9255
9256 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9257
9258 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9259 1838 and 2417; they are fixed.
9260
9261 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9262 gdb.t03/ptype.exp (ptype structure, ptype union):
9263 Remove xfails; the test is looser than when the xfails were added.
9264
9265 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9266 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9267
9268 * gdb.t01/run.exp: Only run shell test if isnative.
9269
9270 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9271 since "run" automatically loads if necessary. Call gdb_target_udi
9272 after the "file" since "file" kills any execution target.
9273
9274 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9275 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9276 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9277 argument for UDI.
9278
9279Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9280
9281 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9282
9283 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9284
9285Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9286
9287 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9288 properly quoting regexps. This makes the second argument to
9289 demangle a fixed string, which matches the callers, instead of a
9290 shell-style pattern which is what the previous implementation
9291 used. Update some of the callers.
9292
9293Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9294
9295 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9296 (comib_nullified_tests): Fix typo.
9297 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9298 strings. No longer expected to fail.
9299
9300 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9301 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9302 strings. No longer expected to fail.
9303
9304 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9305 string. No longer expected to fail.
9306
9307Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9308
9309 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9310 No longer expected to fail.
9311
9312 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9313 string. No longer expected to fail.
9314
9315Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9316
9317 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9318 only in the names (I probably got most of them). I was even
9319 generous with some which differed in underscores in names, and
9320 probably missed a few, and I *still* was able to remove almost a
9321 third of the file with almost no impact on testsuite coverage.
9322
9323Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9324
9325 * gdb.t00/default.exp: Match udi_attach error message as well as
9326 the one from child_attach.
9327
9328 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9329
9330 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9331
9332 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9333 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9334
9335 * Move test with enums and partial symbols back to
9336 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9337 Reverts the change of 26 May 93. Per today's change to
9338 stabs.texinfo, the behavior that weird.exp was expecting was
9339 unreasonable; what is important is that the compiler+gdb get
9340 things right, which happens with a recent gcc. Also fix the test
9341 to deal with native compilers which put out the stab gdb can't
9342 deal with.
9343
9344Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9345
9346 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9347 in the names. The main thing these accomplish is to slow things down.
9348 Many more such duplicates surely remain.
9349
9350 * gdb.t00/help.exp: Comment out "help support" test just like
9351 (and for same reason as) "help set" test.
9352
9353Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9354
9355 * gdb.t06/break.exp: Remove setup_xfails for
9356 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9357 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9358 about known bug in gcc to include up through 2.5.8.
9359 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9360 well as "_vb$".
9361 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9362 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9363 with latest gcc and gdb.
9364 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9365 well as "_vb$".
9366
9367Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9368
9369 * configure.in (hppa*-*-*): Also configure and build stabs-only
9370 tests.
9371
9372Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9373
9374 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9375 * gdb.t10/configure.in (hppa*-*-*): Use it.
9376
9377Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9378
9379 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9380
9381Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9382
9383 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9384 versions prior to 1.13.5.
9385
9386Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9387
9388 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9389 the prompt is at the start of a line.
9390
9391Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9392
9393 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9394 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9395 in the copr tests now.
9396 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9397 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9398 expected to fail.
9399
9400Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9401
9402 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9403 gdb.t31/chillvars.exp, lib/gdb.exp:
9404 Tweak to run under either version of expect.
9405 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9406 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9407 * gdb.t11/list.exp: Remove extraneous whitespace.
9408
9409Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9410
9411 * gdb.t16/printcmds.exp (test_print_strings): Accept
9412 "(unsigned char *) " before the string.
9413
9414 * TODO: Add notes about printing of fancy types and GDB expressions.
9415
9416Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9417
9418 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9419 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9420 if doing mips-idt-ecoff.
c906108c
SS
9421
9422Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9423
9424 * Most .exp files: Tweak to run under either version of expect.
9425
9426Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9427
9428 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9429 xfails; I'm not sure why they are failing, but not because of PR 1806.
9430
9431Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9432
9433 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9434 defined in lib/gdb.exp.
9435
9436Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9437
9438 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9439 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9440 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9441 have to be typeless.
9442
9443Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9444
9445 * TODO: Add suggestion for copyright year test.
9446
9447Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9448
9449 * configure.in (*-*-lynxos*): Add stabs tests.
9450
9451Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9452
9453 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9454 so insert a tab before any assembler directive in column zero.
9455
9456 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9457 stores.
9458 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9459 stores.
9460 (fpu_short_memory_tests): Likewise.
9461
9462Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9463
9464 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9465 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9466 .stabs directives in comments.
9467
9468Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9469
9470 * TODO: New file, describing tests we could write.
9471 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9472
9473Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9474
9475 * gdb.t06/signals.exp: Add kludge to force re-sync.
9476
9477 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9478 to xgdb instead of gdb, get out of gdb.
9479
9480Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9481
9482 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9483 for info.
9484
9485Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9486
9487 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9488 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9489 * gdb.stabs/hppa.sed: New sed script for the PA.
9490
9491Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9492
9493 * gdb.stabs: Re-write weird.def and configuration to use sed
9494 instead of cpp. sed is portable and POSIX; cpp is neither.
9495
9496Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9497
9498 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9499
9500Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9501
9502 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9503
9504Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9505
9506 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9507 "_vb$".
9508 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9509 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9510
9511Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9512
9513 * lib/gdb.exp: Comment out code which depends on non-existent
9514 `transform' procedure.
9515
9516Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9517
9518 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9519 * lib/gdb.exp: Transform tool name.
9520 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9521 1.1's new error handling system.
9522
9523Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9524
9525 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9526
9527Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9528
9529 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9530 They made pattern matching so slow that timeouts happened on
9531 heavily loaded systems. Now any output from "show print" which
9532 gets us back to the GDB prompt is a PASS.
9533
9534Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9535
9536 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9537
9538Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9539
9540 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9541
9542 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9543 It is not from PR 3220.
9544
9545Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9546
9547 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9548 just started failing because they depended on the order the
9549 subcommands are presented, or exact docstring text. This kind of
9550 test is a pain and has minimal benefit.
9551
9552Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9553
9554 * gdb.t09/corefile.exp: At end of test, use "core" command with
9555 no arguments.
9556
9557Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9558
9559 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9560 17}/Makefile.in: Make it possible to run the testsuite with Sun
9561 make and CC = cross gcc by adding explicit build rules for .o
9562 files.
9563
9564Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9565
9566 * gdb.t15/funcargs.exp: Don't put comments on same line as
9567 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9568
c906108c
SS
9569Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9570
9571 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9572
9573Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9574
9575 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9576 * gdb.t20/inherit.exp: remove three dumplicate entries.
9577
9578Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9579
9580 * gdb.t06/break.exp: For "next over recursive call", fail on any
9581 incorrect output, not just on "factorial (value=2)".
9582
9583Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9584
9585 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9586 working now. Add an xfail if accesing a bss variable causes
9587 a memory error if the target is not yet run.
9588
9589Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9590
9591 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9592 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9593 name of __st* demangling (2 strings). Did Kung really get the
9594 more than 95 others right without testing them?
9595
9596Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9597
9598 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9599
9600Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9601
9602 * configure.in (configdirs): Add gdb.disasm
9603 * gdb.disasm: New directory for GDB disassembler tests.
9604 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9605
9606Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9607
9608 * gdb.t00/help.exp: Don't test "help set".
9609
9610 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9611 from within expect statements. None of these happen anymore and
9612 they cause regressions to be silently unnoticed.
9613
9614 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9615 messages) about known failures with gcc cygnus-2.4.5-930417.
9616
9617 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9618 comp-info.exp so it gets built if it doesn't exist.
9619
9620 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9621 it is no longer used.
9622 * gdb.t13/comp-info.c: Removed.
9623
9624Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9625
9626 * gdb.t06/signals.exp: Add xfail for sun3.
9627
9628Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9629
9630 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9631 relevant because ^C doesn't get sent but failure can be reproduced
9632 interactively).
9633
9634Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9635
9636 * gdb.stabs/alpha.mt: New configuration file for alpha.
9637 * gdb.stabs/configure.in: Use it.
9638 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9639 sharing with alpha.mt, redefine long to word via preprocessor.
9640 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9641 for alpha.
9642 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9643 native cc.
9644 * gdb.t00/teststrategy.exp: Change expect string so that we
9645 consume the `(xgdb)' from the command echo and from the gdb prompt.
9646 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9647 gdb currently compares all values as long, so this failure probably
9648 applies to any configuration where LONGEST is bigger than a target int.
9649 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9650 with gcc.
9651 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9652 to handle opaque pointers, gcc is.
9653 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9654 as first argument. Include <sys/types.h> and change all operator
9655 new definitions to use size_t.
9656 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9657 now that we use size_t.
9658
9659Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9660
9661 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9662 a long or float array cast all array members to the same type.
9663 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9664 with 64 bit longs.
9665 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9666 on alpha.
9667 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9668
9669Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9670
9671 * gdb.t24 (demangle.exp): Constructors of templates have names like
9672 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9673 section 14.6 of the ARM.
9674
9675 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9676 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9677 accomplish little and slow down the testsuite.
9678
9679 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9680 Accept spaces various places.
9681
9682Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9683
9684 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9685 with watchpoint enabled.
9686
9687 * Makefile.in: Remove definition of CC and remove the second
9688 definition of CXX (the "CXX = gcc" one remains). These definitions
9689 were causing backquotes to be expanded within backquotes, which
9690 doesn't work.
9691
9692Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9693
9694 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9695
9696Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9697
9698 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9699 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9700 by mips cc and contains no stabs entries.
9701
9702Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9703
9704 * config/vx-gdb.exp: Use fake device to load files rather than
9705 NFS.
9706 * lib/gdb.exp: New proc to do "file" command.
9707 * config/unix-gdb.exp: Use new "file" proc.
9708
9709Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9710
9711 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9712 Rework board rebooting slightly.
9713 (gdb_exit): Don't exit from the remote shell; there isn't one.
9714 * gdb.stabs/weird.exp: If a program is being debugged already,
9715 kill it.
9716 * gdb.t04/setvar.exp: Stop and restart gdb.
9717 * gdb.t05/expr.exp: Likewise.
9718 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9719 restart gdb and reload the program.
9720 * gdb.t08/opaque.exp: Likewise.
9721 * gdb.t12/scope.exp: Likewise.
9722 * gdb.t13/bitfields.exp: Likewise.
9723 * gdb.t15/funcargs.exp: Likewise.
9724 * gdb.t20/classes.exp: Likewise.
9725 * gdb.t03/ptype.exp: Increase timeout.
9726 * gdb.t16/printcmds.exp (test_print_string_constants,
9727 test_print_array_constants): Likewise.
9728 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9729 * gdb.t20/classes.exp (do_tests): Likewise.
9730 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9731
9732Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9733
9734 * gdb.stabs: Renamed *wierd* to *weird*.
9735
9736Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9737
9738 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9739 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9740
9741Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9742
9743 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9744 (do_tests): Remove xfail for whatis on one_var and two_var.
9745
9746Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9747
9748 * Makefile.in: Made cross building work better by adding
9749 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9750
9751Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9752
9753 * gdb.t15/{return.c,return.exp,Makefile.in}:
9754 New test, currently commented out.
9755
9756Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9757
9758 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9759 still running and removes the leftover named socket so GDb can do
9760 clean restarts.
9761
9762Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9763
9764 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9765 console, not GDB.
9766 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9767 cross testing works better with "make check"
9768 * config/unix-gdb: Use default procedures for exit and version.
9769 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9770 with the newest VxWorks.
9771
9772Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9773
9774 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9775 old form.
9776
9777 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9778 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9779
9780 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9781
9782 * config/unix-gdb.exp: Remove this version of gdb_exit
9783 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9784 Rob says he'll look at it when he gets back to testing boards.
9785
9786Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9787
9788 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9789 an expected fail for certain ptype commands.
9790
9791 * gdb.t20/classes.exp: Update expected results of "ptype class
9792 Base1" to account for the constructor that now appears in the type.
9793
9794Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9795
9796 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9797 disappeared from list.
9798 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9799 "alldone" proc with call to cleanup and exit.
9800 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9801 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9802 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9803 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9804 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9805 "alldone" proc with simple returns that suppress remaining
9806 tests. The alldone proc went away many months ago.
9807
9808Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9809
9810 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9811
9812 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9813
9814Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9815
9816 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9817 as vax gdb will display them.
9818
9819Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9820
9821 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9822 optimizers.
9823
9824 * scope.exp: Change "bad value for localval" messages so each one
9825 is unique.
9826
9827 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9828 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9829
9830 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9831
9832Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9833
9834 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9835 doesn't exist (due to optimization).
9836
9837Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9838
9839 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9840 contains \r because the filename is long.
9841
9842 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9843 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9844
9845Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9846
9847 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9848 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9849 Ultrix.
9850 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9851 int tests.
9852 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9853
9854Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9855
9856 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9857
9858 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9859 to match does not match the passing case but still matches the
c906108c
SS
9860 failing case.
9861
9862Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9863
9864 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9865
9866Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9867
9868 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9869 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9870 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9871 Remove various versions of gdb_exit.
9872 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9873 gdb_exit.
9874 * config/unix-gdb.exp: gdb_exit remains here, and should override
9875 the generic version, since it's doing a lot of wierd stuff that
9876 the other versions aren't. FIXME, fold it in, or abandon this
9877 version.
9878
9879Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9880
9881 * gdb.t24/demangle.exp: Add tests for PR 3220.
9882
9883Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9884
9885 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9886
9887Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9888
9889 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9890 "i386-*-*". Works for i486 as well.
9891
9892 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9893 bug, and expand domain of xfail to all SVR4 systems, since the
9894 actual problem is likely to be in generic SVR4 /proc support.
9895
9896Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9897
9898 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9899
9900Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9901
9902 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9903 xfails for other systems. Match a missing 'Continuing.' as an
9904 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9905
9906 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9907 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9908 Only issue warning for missing executables if -all option is used.
9909
9910 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9911 file if -all option is used. It's like an unpredictable XFAIL.
9912
9913Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9914
9915 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9916 for dynamically linked binaries.
9917
9918 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9919
9920Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9921
9922 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9923 to state that this is a known bug in old versions of g++.
9924
9925Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9926
9927 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9928 while waiting for `Continuing'.
9929
9930Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9931
9932 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9933 in text, data, and bss.
9934 * gdb.t10/nodebug.c: Add local and global test variables for
9935 initialized and uninitialized data.
9936
9937Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9938
9939 * config/unix-gdb.exp (gdb_exit): Add "wait".
9940
9941Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9942
9943 * gdb.t06/signals.exp: xfail the continue from the handler for all
9944 targets.
9945
9946 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9947 function with watchpoints enabled, the i386 call dummy starts with
9948 a call.
9949
9950 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9951 386 bsd names its corefiles.
9952
9953Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9954
9955 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9956 compilers don't grok it.
9957 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9958 with small octal ints rather than character constants, which
9959 are signed and might not fit if first promoted to int.
9960
9961Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9962
9963 * gdb.t09/Makefile.in (clean): Remove corefile.
9964
9965Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9966
9967 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9968
9969Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9970 and Jim Kingdon (kingdon@cygnus.com)
9971
9972 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9973 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9974 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9975
9976Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9977
9978 * gdb.t17/interrupt.exp: Add xfail for hppa.
9979
9980Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9981
9982 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9983 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9984 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9985 to determine signed-ness of bitfields and use the result to setup
9986 the xfail.
9987 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9988 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9989 call line is reached if necessary.
9990
9991Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9992
9993 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9994
9995Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9996
9997 * gdb.t06/break.exp: Also test `clear' command.
9998
9999Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10000
10001 * gdb.t00/teststrategy.exp: Remove extra quote.
10002
10003 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10004 watchpoint enabled to be for all non-68k machines.
10005
10006 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10007
10008Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10009
10010 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10011 targets use aout.mt instead of ecoff.mt as gas understands
10012 standard aout format.
10013
10014Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10015
10016 * lib/gdb.exp (runto): Don't insist that function we are running to
10017 was compiled with -g.
10018
10019 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10020
10021 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10022 to get back into the read system call.
10023 Accept leading newline in case where we woke it up.
10024
10025Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10026
10027 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10028 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10029 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10030 enable ecoff configuration.
10031
10032Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10033
10034 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10035
10036Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10037
10038 * gdb.t16/printcmds.exp: Add another printf test.
10039
10040Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10041
10042 * configure.in: If configured -with-stabs on any target, add
10043 stabsdirs to configdirs.
10044
10045Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10046
10047 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10048 fun" so pattern does not match the command itself.
10049
10050Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10051
10052 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10053
10054Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10055
10056 * gdb.t17/interrupt.exp: Test for more things.
10057
10058Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10059
10060 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10061 compiler arranges the code and line numbers.
10062
10063 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10064
10065Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10066
10067 * gdb.t00/help.exp: Increase expect input buffer size.
10068
10069Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10070
10071 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10072
10073 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10074
10075 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10076
10077 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10078 [0-9]*, not just [0-9].
10079
10080Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10081
10082 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10083
10084 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10085
10086Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10087
10088 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10089
10090Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10091
10092 * gdb.t06/signals.c: Add xfails for sun3.
10093
10094 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10095
10096 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10097 test_stepping tests.
10098
10099Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10100
10101 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10102
10103 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10104
10105 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10106 rather than actually putting it through cpp twice.
10107
10108 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10109
10110Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10111
10112 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10113 no longer needed.
10114
10115Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10116
10117 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10118
10119 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10120 C++ features prints as "struct", make it a pass, not an xfail.
10121
10122Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10123
10124 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10125 Don't require VA to print as "class" rather than "struct".
10126
10127Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10128
10129 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10130
10131Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10132
10133 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10134
10135Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10136
10137 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10138 order.
10139
10140Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10141
10142 * gdb.t16/printcmds.exp: Add printf tests.
10143
10144 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10145
10146 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10147
10148Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10149
10150 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10151 pass counts, to counteract any existing or future setup_xfails.
10152
10153Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10154
10155 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10156 {BEGIN,END}_COMMON for common block instead of STAB.
10157 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10158
10159 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10160 intp_var should be N_GSYM not N_LSYM.
10161 wierd-aout.S: Use a label for the value of the N_SO.
10162 wierd.def: Remove all backslashes.
10163 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10164
10165Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10166
10167 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10168 get the expected next to inheritance3.
10169
10170Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10171
10172 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10173 now that gcc-2.4 gets it right.
10174
10175Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10176
10177 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10178
10179 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10180 generating comp-info.exp which works for cross-compilation.
10181
10182Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10183
10184 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10185 "*-*-sysv4.*".
10186
10187Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10188
10189 * gdb.t01/run.exp: Start with a fresh gdb.
10190 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10191 SVR4.x.
10192
10193Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10194
10195 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10196 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10197 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10198 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10199 things to remove.
10200
10201Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10202
10203 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10204 test cases from bug reports.
10205
10206Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10207
10208 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10209 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10210 avoid spurious xfails.
10211 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10212 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10213 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10214
10215Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10216
10217 * gdb.t00/teststrategy.exp: Rework to provide more useful
10218 description of each test, fix problem with systems that define
10219 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10220 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10221 results for "next over recursive call" so timeouts aren't taken
10222 by error.
10223
10224Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10225
10226 * gdb.t12/scope.exp: Test printing of variables before run.
10227
10228 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10229 printed in wrong order due to sorting.
10230
10231Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10232
10233 * gdb.t00/teststrategy.exp: Fix expected results for printing
10234 user entered string constant. Is array of char, prints with no
10235 address.
10236
10237 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10238 commands.
10239 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10240 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10241 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10242 of struct of char arrays.
10243 * gdb.t00/radix.exp: New tests for radix commands.
10244
10245Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10246
10247 * gdb.t16/printcmd.exp: Print a variable before running program
10248 (with xfail for AIX).
10249
10250Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10251
10252 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10253
10254 * gdb.t16/printcmd.exp: Don't print variables before running program.
10255
10256 * gdb.t06/break.exp: Don't require envp argument to main.
10257
10258 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10259
10260 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10261 Add xfails for rs6000.
10262
10263 * gdb.t02/whatis.exp: Change other tests not to re-test something
10264 we already tested.
10265
10266 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10267 each type used has a variable of that type.
10268
10269Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10270
10271 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10272
10273Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10274
10275 * configure.in: change srctrigger to be a file, not a directory
10276
10277Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10278
10279 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10280
10281 * gdb.t11/list.exp: Fixed a couple of typos.
10282
10283Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10284
10285 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10286 is fixed and PR is closed.
10287 * gdb.t16 (gdbme.c): Add simple test string variable.
10288 * gdb.t16 (printcmds.exp): Add tests with simple test string
10289 variable, primarily for boundaries on "set print elements".
10290
10291Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10292
10293 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10294 Make leading 0's optional and don't expect a tab in the middle
10295 of the number.
10296
10297 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10298
10299 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10300 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10301 don't end command passed to gdb_test with newline.
10302
10303 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10304 signed keyword away, don't expect signed bitfields to be signed.
10305
10306 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10307 printing with only as many 1's as are in the field as well as printing
10308 with 32 1's (see comment).
10309
10310Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10311
10312 * gdb.t00/default.exp: Start with a fresh gdb.
10313 * configure.in (configdirs): Remove gdb.t31 until the chill
10314 compiler works again. It no longer is able to find chillrt0
10315 since it isn't in libchill.a anymore.
10316 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10317 wierd.o, make more modular.
10318 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10319 spurious newlines that caused problems.
10320
10321Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10322
10323 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10324 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10325 gdb.stabs/wierd.{exp,def}: Many new tests.
10326
10327 * gdb.t00/default.exp: update info line for new message.
10328
10329 * gdb.t02/{whatis.exp,gdbme.c}:
10330 Test that "char *" doesn't print as "caddr_t".
10331
10332Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10333
10334 * gdb.t00/help.exp: Use .* in place of some help messages which
10335 just changed.
10336 gdb.t00/default.exp: Update "info frame" test for new message.
10337 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10338 Remove some xfails
10339
10340Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10341
10342 * gdb.t03/{gdbme.c,ptype.exp}:
10343 Add tests for typedef'd struct and union without tags.
10344 Also check "whatis" on a variable of a typedef'd enum without a tag.
10345
10346 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10347 PRMS 1823; the bug still exists but isn't reproduced by this test
10348 anymore), and remove rs6000 XFAIL (the bug is fixed).
10349
10350 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10351 duplicated from whatis.exp. For those that are left, accept
10352 "long", "long int", or "int" for long variables (whatis.exp already
10353 has an XFAIL for "int", so no need to fail it here).
10354
10355 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10356 Deal with GCC's names for types now that GDB uses the compiler's names.
10357
10358 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10359 setup_xfail's for sunos4. If we #defined the signed keyword away,
10360 don't expect GDB to know that char it is signed.
10361
10362 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10363
10364Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10365
10366 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10367 should work on any system, regardless of debugging format.
10368 * gdb.t21/demangle.exp: Move to gdb.t24.
10369 * gdb.t24/demangle.exp: Move from gdb.t21.
10370 * gdb.t24/{Makefile.in, configure.in}: New files.
10371
10372Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10373
10374 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10375 * gdb.stabs: New directory.
10376
10377Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10378
10379 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10380 not just "Quit anyway?".
10381
10382Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10383
10384 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10385 that all setup_xfails are immediately followed by clear_xfails.
10386
10387Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10388
10389 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10390 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10391 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10392 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10393 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10394 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10395 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10396 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10397 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10398 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10399 gdb.t31/chillvars.exp, lib/gdb.exp:
10400 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10401 bug-gdb@prep.ai.mit.edu.
10402
10403Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10404
10405 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10406 with 0.0, not integer 0.
10407
10408Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10409
10410 * gdb.t06/break.exp: Update for "Kill the program" message change.
10411
10412Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10413
10414 * Makefile.in (GDBFLAGS): Set to -nx.
10415 * Makefile.in (site.exp): Use GDBFLAGS.
10416
10417Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10418
10419 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10420 Makefiles.
10421 (check): depend on just-check.
10422 (just-check): added so that tests can be run without a noop
10423 build pass.
10424
10425Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10426
10427 Switch to using configure's configdirs.
10428 * Makefile.in (Makefile): add configure.in dependency.
10429 (SUBDIRS): removed redundant assignment.
10430 * configure.in: switch subdirs assignment to configdirs.
10431 * gdb.t*/configure.in: new files.
10432
10433Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10434
10435 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10436 works.
10437
10438Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10439
10440 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10441 in explicit rules. Apparently this is not supported by some makes.
10442
10443Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10444
10445 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10446
10447Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10448
10449 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10450 disappeared.
10451
10452Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10453
10454 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10455
10456Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10457
10458 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10459 watchpoint problem that is now fixed.
10460 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10461 uninitialized convenience variables.
10462 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10463 structures.
10464
10465Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10466
10467 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10468 which causes expect to get out of sync with gdb on long output
10469 from help set.
10470 * gdb.t09/corefile.exp: Make expected pattern for core file
10471 failing signal and frame output format less sun specific.
10472
10473Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10474
10475 * gdb.t31/chillvars.exp: Add and remove initial dummy
10476 breakpoint, so that symbol table is forced in.
10477 (Needed at least on Sunos4, though it seems not SVR4.)
10478 * gdb.t31/chillvars.exp: Update for changed output format.
10479
10480Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10481
10482 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10483
10484Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10485
10486 * Makefile.in: Added --srcdir when invoking runtest, removed the
10487 need for a local config file. (optional now)
10488
10489Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10490
10491 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10492 failure count used to force early termination. Add some more
10493 expected failures for gnu style demangling.
10494
10495Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10496
10497 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10498 pmi variable from gdb.t20/gdbme to get optimized away.
10499 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10500 Check for written corefile upon timeout _and_ eof.
10501
10502Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10503
10504 * config/unix-gdb.exp: Add missing return 0.
10505
10506Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10507
10508 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10509 test termination.
10510
10511Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10512
10513 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10514 disappeared.
10515
10516Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10517
10518 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10519 time as i860 support works.
10520
beb998c6 10521 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10522 "backtrace 100\r" rather than just "backtrace\r", to match last
10523 change.
10524
10525Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10526
10527 * config/udi-gdb.exp (gdb_exit): Remove close command.
10528 (gdb_target_udi): New procedure to set the UDI target.
10529 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10530 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10531 Added waits for prompts after several question responses. Added
10532 some more responses used by a29k-amd-udi-gdb.
10533 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10534 pass different arguments, restart UDI connection after program
10535 completion.
10536 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10537 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10538 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10539 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10540 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10541 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10542 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10543 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10544 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10545 after program completion.
10546 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10547 compiled with a SELECT_VECS setting.
10548 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10549 infinite recursion.
10550
10551 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10552 Added checks for COFF results, and made them expected failures for
10553 all targets. It would be better to make them expected failures
10554 for COFF targets only.
10555
10556Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10557
10558 * Makefile.in: add null dvi target, don't bother to recurse
10559 through test directories for info and install-info; rename
10560 $(datadir) to be dejagnu instead of deja-gnu
10561
10562Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10563
10564 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10565 compiler to coredump.
10566 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10567 code.
10568
10569Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10570
10571 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10572 coredump.
10573 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10574 code.
10575
10576Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10577
10578 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10579 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10580 which in a shell. Deletes xgdb when done.
10581 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10582 Tests the return from the "set height" or "set width" commands.
10583 Added a few return codes where needed.
10584
10585Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10586
10587 * Makefile.in (SUBDIRS): Add gdb.t17.
10588 * configure.in (subdirs): Add gdb.t17.
10589 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10590 files to test gdb's calling of functions in the inferior with
10591 the correct arguments and gdb's ability to retrieve any
10592 result returned.
10593
10594Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10595
10596 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10597 may be called after gdb goes away. Previous versions of expect
10598 needed these to avoid file descriptor leaks, but they cause
10599 errors with the current revision of expect.
10600 * gdb.t00/gdbvars.exp: Use -re on expected output after
10601 setting sevenbit-strings.
10602 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10603 to set sevenbit-strings consistent across tests.
10604 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10605 set sevenbit-strings consistent across tests.
10606
10607Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10608
10609 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10610 expected output to match current "expect" expectations.
10611
10612Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10613
10614 * gdb.t00/default.exp: Change expected output for default "source"
10615 command, to match new gdb behavior which requires a filename to
10616 source.
10617
10618Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10619
10620 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10621 expected fail for i486-*-* that misses the marker2 function.
10622 * gdb.t10/crossload.exp (bfddefault): Allow successful
10623 recognition of a format to pass even if no symbols are found.
10624 Explicitly catch failures where the format is not recognized
10625 or is ambiguous, and add the reason to the fail message.
10626 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10627 the cause is and invalid target and add reason to failure message.
10628 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10629 elf32-i386, elf32-sparc, and elf32-i860.
10630 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10631 Set up expected failure for 'filename'::variable scope resolution,
10632 which is now apparently broken on all targets.
10633 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10634 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10635 gdb.t23/templates.exp: Change failure for missing binfile into
10636 just a warning.
10637 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10638 references.
10639
10640Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10641
10642 * gdb.t00/default.exp: Add expected output for default "source"
10643 command, to match new gdb behavior.
10644 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10645
10646Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10647
10648 * config/*-gdb.exp: returns an error, rather than exiting on
10649 internal errors.
10650
10651Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10652
10653 * gdb.t03/gdbme.c: Add pointer to struct variable.
10654 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10655 referencing struct members.
10656
10657Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10658
10659 * configure.in (mips-idt-ecoff): New target.
10660 * config/mips-gdb.exp: New file for remote board using MIPS remote
10661 debugging protocol.
10662
10663 * Redid configuration scheme. Removed gdb.t*/configure.in.
10664 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10665 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10666 distclean targets. Built executables via .o files. Adjusted
10667 tests to account for source files in $(srcdir) rather than
10668 $(objdir).
10669 * lib/gdb.exp (runto): Don't expect () after the function name,
10670 because it may have arguments.
10671
10672Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10673
10674 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10675 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10676 expected failures for mips-idt-* and mips-sgi-*.
10677 * gdb.t00/default.exp (attach): Kill process if requested.
10678 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10679 that does not read core files.
10680 * gdb.t01/run.exp: Removed checks for exit status code.
10681 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10682 it is linked in.
10683 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10684 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10685 appropriate, rather than doing it by hand.
10686 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10687 execution.
10688 * gdb.t10/crossload.exp: Kill existing program if needed.
10689 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10690 appropriate, rather than doing it by hand. Always increase
10691 timeout for this test, not just for VxWorks.
10692
10693Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10694
10695 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10696 of Chill STRUCT types and STRUCT values.
10697 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10698 than "char".
10699 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10700 struct2): New struct definitions and initializations to test
c906108c
SS
10701 simple Chill STRUCT types.
10702
10703Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10704
10705 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10706 the null byte at the end of strings.
10707 * gdb.t00/default.exp: Make show version insensitive to copyright
10708 date.
10709 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10710 to avoid dependencies on target char signedness.
10711 * gdb.t16/printcmds.exp: Update expected results for explicitly
10712 unsigned char.
10713 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10714 now work.
10715 * gdb.t21/demangle.exp: Add many more patterns for template
10716 demangling, most of them being expected failures.
10717 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10718 string we are matching for, to match on the whole string.
10719 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10720 and fix a whole bunch that had incorrect expected output but were
10721 passing anyway because of the bug in "proc demangle".
10722 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10723 type.
10724 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10725
10726Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10727
10728 * gdb/testsuite: made modifications to testcases, etc., to allow
10729 them to work properly given the reorganization of deja-gnu and the
10730 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10731
10732Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10733
10734 * gdb/testsuite: Initial creation of gdb/testsuite.
10735 Migrated dejagnu testcases and support files for testing nm to
10736 gdb/testsuite from deja-gnu. These files were moved "as is"
10737 with no modifications. This migration is part of a major overhaul
10738 of dejagnu. The modifications to these testcases, etc., which
10739 will allow them to work with the new version of dejagnu will be
10740 made in a future update.
10741\f
10742Local Variables:
ef043731 10743mode: change-log
c906108c
SS
10744left-margin: 8
10745fill-column: 74
10746version-control: never
10747End:
This page took 0.890118 seconds and 4 git commands to generate.