2003-11-07 Elena Zannoni <ezannoni@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
6a90a18e
EZ
12003-11-07 Elena Zannoni <ezannoni@redhat.com>
2
3 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
4 as well as 'Watchpoint'.
5
0b915e9c
EZ
62003-11-06 Elena Zannoni <ezannoni@redhat.com>
7
8 Reported by Jim Ingham <jingham@apple.com>:
9 * gdb.base/annota1.exp: Match at least one occurrence of the
10 signal handler annotation.
11
d7e4b55f
EZ
122003-11-06 Elena Zannoni <ezannoni@redhat.com>
13
14 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
15 as well as 'Watchpoint'.
16
2fe4e8d0
MC
172003-11-05 Michael Chastain <mec@shout.net>
18
19 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20
6ef88553
KW
212003-11-03 Kris Warkentin <kewarken@qnx.com>
22
23 * gdb.arch/gdb1291.c: New test file.
24 * gdb.arch/gdb1291.exp: New test script.
25 * gdb.arch/gdb1431.c: New test file.
26 * gdb.arch/gdb1431.exp: New test script.
27
ae7dc4d8
MC
282003-10-22 Michael Chastain <mec@shout.net>
29
30 * gdb.mi/pthreads.c: Add copyright notice.
31
c39d7427
MC
322003-10-22 Michael Chastain <mec@shout.net>
33
34 * gdb.threads/pthreads.c: Add copyright notice.
35
8b7d96c1
MC
362003-10-20 Michael Chastain <mec@shout.net>
37
38 * gdb.base/gdb1056.exp: New test script.
39
d1d69fdd
DJ
402003-10-13 Daniel Jacobowitz <drow@mvista.com>
41
42 * gdb.threads/killed.exp: Use gdb_run_cmd.
43
7d605576
DJ
442003-10-13 Daniel Jacobowitz <drow@mvista.com>
45
46 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
47 create a core file.
48 * gdb.threads/gcore-thread.exp: Likewise.
49
618ec112
CV
502003-10-13 Corinna Vinschen <vinschen@redhat.com>
51
52 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
53 type, based on char type.
54 (struct bit_flags_short_t): New bitfield type, based on short type.
55 (init_bit_flags_char): New fuction.
56 (init_bit_flags_short): Ditto.
57 (print_bit_flags_char): Ditto.
58 (print_bit_flags_short): Ditto.
59 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
60
9367a73c
MC
612003-10-11 Michael Chastain <mec@shout.net>
62
63 * gdb.base/call-rt-st.exp: Update copyright year.
64
1decf120
KI
652003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
66
67 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
68 * gdb.disasm/sh3.s: Ditto.
69
5445b2ae
DJ
702003-10-07 Daniel Jacobowitz <drow@mvista.com>
71
72 * gdb.threads/switch-threads.exp: New test.
73 * gdb.threads/switch-threads.c: New source file.
74
aec24853
CV
752003-10-07 Corinna Vinschen <vinschen@redhat.com>
76
77 * gdb.base/ending-run.exp: Add sh specific case.
78
adc7428d
AC
792003-10-06 Andrew Cagney <cagney@redhat.com>
80
81 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
82 * gdb.disasm/mn10200.exp: Delete obsolete file.
83
c9d37158
DJ
842003-09-29 Daniel Jacobowitz <drow@mvista.com>
85
86 * ChangeLog: Correct an entry command.exp -> commands.exp.
87 * gdb.base/commands.exp (bp_deleted_in_command_test)
88 (temporary_breakpoint_commands): Check noargs.
89
79c2c32d
DC
902003-09-25 David Carlton <carlton@kealia.com>
91
92 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
93 of some print tests, where appropriate. Add tests for C::D::cd,
94 E::ce, F::cXfX, G::XgX.
95 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
96
594e6d67
RE
972003-09-25 Richard Earnshaw <rearnsha@arm.com>
98
99 * lib/java.exp (java_init): Import target_alias before using it.
100
10f0d451
DC
1012003-09-25 David Carlton <carlton@kealia.com>
102
103 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
104
274bcba0
EZ
1052003-09-23 Elena Zannoni <ezannoni@redhat.com>
106
107 * gdb.base/selftest.exp: Accomodate more instruction reordering
108 weirdness.
109
cdbf20f7
MC
1102003-09-17 Michael Chastain <mec@shout.net>
111
112 * gdb.cp/gdb1355.exp: New file.
113 * gdb.cp/gdb1355.c: New file.
114
71e06f80
CV
1152003-09-15 Corinna Vinschen <vinschen@redhat.com>
116
117 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
118 * gdb.asm/sh.inc: New file.
119
5c4e30ca
DC
1202003-09-11 David Carlton <carlton@kealia.com>
121
bd45b7af
DC
122 * gdb.cp/namespace.exp: Add tests for namespace types.
123 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
124 (test_namespace): New.
125
1c199746
EZ
1262003-09-11 Elena Zannoni <ezannoni@redhat.com>
127
128 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 129 * gdb.stabs/weird.exp: Ditto.
1c199746 130
04ed252f
MC
1312003-09-08 Michael Chastain <mec@shout.net>
132
133 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
134
d8a2d9e7
MC
1352003-09-07 Michael Chastain <mec@shout.net>
136
137 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
138 'parse error'.
139
161afb24
MK
1402003-09-07 Mark Kettenis <m.kettenis@osp.nl>
141
142 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
143
49f2741a
MC
1442003-08-30 Michael Chastain <mec@shout.net>
145
146 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
147 * gdb.gdb/observer.exp: Ditto.
148 * gdb.gdb/xfullpath.exp: Ditto.
149
8afa723e
MK
1502003-08-29 Mark Kettenis <kettenis@gnu.org>
151
152 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
153 *-*-*bsd*.
154
f31dfe3b
JJ
1552003-08-28 Jeff Johnston <jjohnstn@redhat.com>
156
157 * gdb.base/dump.exp: Skip for ia64.
158
4630e498
JJ
1592003-08-25 Jeff Johnston <jjohnstn@redhat.com>
160
161 * gdb.asm/asm-source.exp: Add ia64 support.
162 * gdb.asm/ia64.inc: New file.
163
1105b7ef
MC
1642003-08-22 Michael Chastain <mec@shout.net>
165
166 * gdb.cp: New directory.
167 * gdb.cp/*: Copy from gdb.c++/*.
168 * gdb.c++/*: Remove.
169 * Makefile.in: Change gdb.c++ to gdb.cp.
170 * configure.in: Ditto.
171 * configure: Regnerate.
172
c945b932
MK
1732003-08-18 Mark Kettenis <kettenis@gnu.org>
174
175 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
176 * gdb.arch/i386-prologue.c (gdb1338): Add function.
177
2b66634b
DJ
1782003-08-17 Daniel Jacobowitz <drow@mvista.com>
179
180 * mi-var-display.exp (-var-list-children weird): Accept function
181 pointers with argument types.
182 * mi1-var-display.exp (-var-list-children weird): Likewise.
183 * mi2-var-display.exp (-var-list-children weird): Likewise.
184
a356f73b
DJ
1852003-08-17 Daniel Jacobowitz <drow@mvista.com>
186
187 * gdb.base/annota3.exp: Add missing newline.
188
483417b8
MC
1892003-08-06 Michael Chastain <mec@shout.net>
190
191 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
192
c99c59c3
MS
1932003-08-12 Michael Snyder <msnyder@redhat.com>
194
195 * gdb.base/float.exp: Add test for SH.
196
55ed7501
MK
1972003-08-10 Mark Kettenis <kettenis@gnu.org>
198
199 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
200
1a371f2e
EZ
2012003-08-07 Elena Zannoni <ezannoni@redhat.com>
202
203 * gdb.base/completion.exp: Remove reduntant completion test
204 on filename.
205
e0f353ce
EZ
2062003-08-07 Elena Zannoni <ezannoni@redhat.com>
207
208 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
209 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
210 gdb.trace/save-trace.exp: Make sure that full pathnames are
211 escaped correctly.
212
5710a1af
EZ
2132003-08-07 Elena Zannoni <ezannoni@redhat.com>
214
215 * configure.in: Don't generate config.h from config.hin.
216 * configure: Regenerate.
217 * config.hin: Remove file.
218 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
219 * gdb.threads/pthreads.c: Ditto.
220
dcd81ce9
DJ
2212003-08-07 Daniel Jacobowitz <drow@mvista.com>
222
223 From Kei Sakamoto <sakamoto.kei@renesas.com>:
224 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
225 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
226 Replace ld24 with seth/add3.
227
6009d884
AC
2282003-08-02 Andrew Cagney <cagney@redhat.com>
229
230 * gdb.base/annota3.exp: New file.
231 * gdb.base/annota3.c: New file.
232 * gdb.c++/annota3.exp: New file.
233 * gdb.c++/annota3.cc: New file.
234
51514e06
MC
2352003-07-29 Michael Chastain <mec@shout.net>
236
237 * gdb.threads/tls.c (spin): Check errno only if sem_wait
238 actually failed.
239 (do_pass): Likewise.
240 * gdb.threads/tls.exp: Always initialize no_of_threads.
241
4ee6625b
DJ
2422003-07-27 Daniel Jacobowitz <drow@mvista.com>
243
244 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
245 pattern.
246 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
247 * gdb.threads/tls.exp: Recognize one case of the host library not
248 supporting TLS.
249
225f2bf6
AC
2502003-07-27 Andrew Cagney <cagney@redhat.com>
251
252 * gdb.base/fileio.exp: Use SH when running commands using
253 remote_exec.
254
bcb27c9f
DJ
2552003-07-24 Daniel Jacobowitz <drow@mvista.com>
256
257 From Kei Sakamoto <sakamoto.kei@renesas.com>:
258 * gdb.base/relocate.c (dummy): New padding array.
259
3d67be83
MS
2602003-07-22 Michael Snyder <msnyder@redhat.com>
261
262 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
263
264 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
265 patterns to be more general, accepting old and new output.
266 Some output chars (such as '+') also must be quoted.
267 Some addresses are displayed numerically instead of
268 symbolically.
269
57ba3b85
MS
2702003-07-23 Michael Snyder <msnyder@redhat.com>
271
686d097c
MS
272 * gdb.base/return2.exp: Don't test long-long return.
273
57ba3b85
MS
274 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
275 * gdb.disasm/t01_mov.exp: Ditto.
276 * gdb.disasm/t02_mova.s: Ditto.
277 * gdb.disasm/t02_mova.exp: Ditto.
278 * gdb.disasm/t03_add.s: Ditto.
279 * gdb.disasm/t03_add.exp: Ditto.
280 * gdb.disasm/t04_sub.s: Ditto.
281 * gdb.disasm/t04_sub.exp: Ditto.
282 * gdb.disasm/t05_cmp.s: Ditto.
283 * gdb.disasm/t05_cmp.exp: Ditto.
284 * gdb.disasm/t06_ari2.s: Ditto.
285 * gdb.disasm/t06_ari2.exp: Ditto.
286 * gdb.disasm/t07_ari3.s: Ditto.
287 * gdb.disasm/t07_ari3.exp: Ditto.
288 * gdb.disasm/t08_or.s: Ditto.
289 * gdb.disasm/t08_or.exp: Ditto.
290 * gdb.disasm/t09_xor.s: Ditto.
291 * gdb.disasm/t09_xor.exp: Ditto.
292 * gdb.disasm/t10_and.s: Ditto.
293 * gdb.disasm/t10_and.exp: Ditto.
294 * gdb.disasm/t11_logs.s: Ditto.
295 * gdb.disasm/t11_logs.exp: Ditto.
296 * gdb.disasm/t12_bit.s: Ditto.
297 * gdb.disasm/t12_bit.exp: Ditto.
298 * gdb.disasm/t13_otr.s: Ditto.
299 * gdb.disasm/t13_otr.exp: Ditto.
300
e00759ef
EZ
3012003-07-22 Elena Zannoni <ezannoni@redhat.com>
302
303 * gdb.threads/tls.exp :Add kfail for 'info address' case.
304
8bc2021f
EZ
3052003-07-22 Elena Zannoni <ezannoni@redhat.com>
306
307 * gdb.threads/tls.c : New file.
308 * gdb.threads/tls.exp : New file.
309 * gdb.threads/tls-main.c : New file.
310 * gdb.threads/tls-shared.c : New file.
311 * gdb.threads/tls-shared.exp : New file.
312
89320c4c
AS
3132003-07-22 Andreas Schwab <schwab@suse.de>
314
315 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
316
180dea7c
AS
3172003-07-20 Andreas Schwab <schwab@suse.de>
318
319 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
320 due to insn reordering.
321
0714963c
AC
3222003-07-15 Andrew Cagney <cagney@redhat.com>
323
324 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
325
98a23b3f
MC
3262003-07-15 Michael Chastain <mec@shout.net>
327
328 * gdb.base/gdb1250.exp: New file.
329 * gdb.base/gdb1250.c: New file.
330
27e417a2
ML
3312003-07-09 Michal Ludvig <mludvig@suse.cz>
332
333 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
334 expansion of size_t to 'unsigned long', not only to 'unsigned'.
335
8bc2021f
EZ
3362003-07-09 Elena Zannoni <ezannoni@redhat.com>
337
338 * gdb.threads/tls.c: New file.
339 * gdb.threads/tls.exp: New file.
340 * gdb.threads/tls-main.c: New file.
341 * gdb.threads/tls-shared.c: New file.
342 * gdb.threads/tls-shared.exp: New file.
343
d99968dc
EZ
3442003-07-09 Elena Zannoni <ezannoni@redhat.com>
345
346 * gdb.base/annota1.exp: Make sure that we properly escape the
347 full path of the source file. Xfail more permissive patterns,
348 due to a compiler debug info problem.
349
83876b3b
AS
3502003-07-07 Andreas Schwab <schwab@suse.de>
351
2705e972
AS
352 * gdb.asm/m68k.inc: New file.
353 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
354
83876b3b
AS
355 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
356 arguments"): Also match negative number.
357
358 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
359
3a871b37
DJ
3602003-07-03 Daniel Jacobowitz <drow@mvista.com>
361
362 * gdb.base/store.c (charest): New typedef.
363 (add_char): Rename to add_charest, update.
364 (wack_char): Rename to wack_charest, update types. Return l + r
365 to keep r live across the call.
366 (wack_short, wack_int, wack_long, wack_longest, wack_float)
367 (wack_double, wack_doublest): Return l + r to keep r live across
368 the call.
369 * gdb.base/store.exp: Accomodate store.c changes.
370
b2a7f303
DC
3712003-06-30 David Carlton <carlton@kealia.com>
372
373 * gdb.c++/maint.exp (test_invalid_name): New.
374 (test_first_component): Add tests for invalid names.
375
3c6cb4a1
MC
3762003-06-29 Michael Chastain <mec@shout.net>
377
378 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
379 output of '<VTT for class>' for virtual base classes.
380
f1c2644b
DJ
3812003-06-29 Daniel Jacobowitz <drow@mvista.com>
382
383 * gdb.base/completion.exp: Tab-complete "complet" instead of
384 "compl".
385 * gdb.base/complex.exp, gdb.base/complex.c: New files.
386
18080350
DJ
3872003-06-29 Daniel Jacobowitz <drow@mvista.com>
388
389 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
390 * gdb.base/volatile.exp: Likewise.
391
f56973f8
DJ
3922003-06-29 Daniel Jacobowitz <drow@mvista.com>
393
394 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
395 gdb/1265.
396
3972003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
398 Daniel Jacobowitz <drow@mvista.com>
399
400 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
401 initial line count of 'captured_main' from 26 to 32.
402 (test_with_self): Allow xmalloc call to be interleaved with the
403 preceding two lines.
404
e766d4d6
JB
4052003-06-24 Joel Brobecker <brobecker@gnat.com>
406
407 * gdb.base/bang.exp: New testcase.
408
f125c9a4
JB
4092003-06-23 Joel Brobecker <brobecker@gnat.com>
410
411 * gdb.base/langs.exp: Add some tests for the "minimal" language
412 support.
413
6e25beaf
EZ
4142003-06-23 Elena Zannoni <ezannoni@redhat.com>
415
416 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
417 the testcase.
418
2f816dda
DJ
4192003-06-22 Daniel Jacobowitz <drow@mvista.com>
420
421 * gdb.base/relocate.exp: Test add-symbol-file with a variable
422 offset.
423
db5a5748
DJ
4242003-06-22 Daniel Jacobowitz <drow@mvista.com>
425
426 * gdb.c++/pr-1210.cc: New file.
427 * gdb.c++/pr-1210.exp: New file.
428
1df0c130
DJ
4292003-06-21 Daniel Jacobowitz <drow@mvista.com>
430
431 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
432 000-exec-continue.
433
a92feac0
MK
4342003-06-15 Mark Kettenis <kettenis@gnu.org>
435
436 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
437 on *-*-*bsd* instead of *-*-freebsd*.
438
81a58f5b
AC
4392003-06-14 Andrew Cagney <cagney@redhat.com>
440
441 * gdb.base/store.exp: Test longest and doublest. Test all
442 parameters. Weaken return statement match.
443 * gdb.base/store.c: Add longest and doublest - aka long long and
444 long double functions. Put all parameters into local register
445 variables. Use negative values.
446
b257a0d3
AC
4472003-06-14 Andrew Cagney <cagney@redhat.com>
448
449 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
450 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
451 exit status.
452 * gdb.base/fileio.exp: Disable target when nointerrupts and
453 noinferiorio, instead of limiting it to remote. Use remote_exec
454 instead of system.
455
21c38304
JJ
4562003-06-12 Jeff Johnston <jjohnstn@redhat.com>
457
458 * gdb.base/float.exp: Add ia64 support.
459
1bcdb424
CV
4602003-06-12 Corinna Vinschen <vinschen@redhat.com>
461
462 * gdb.base/fileio.exp: Run only on remote targets.
463
6aeb981f
CV
4642003-06-10 Corinna Vinschen <vinschen@redhat.com>
465
466 * gdb.base/fileio.c: New file, testing File-I/O.
467 * gdb.base/fileio.exp: Ditto.
468
53df362e
RG
4692003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
470
471 * gdb.base/shreloc.exp: New file, check symbol values obtained from
472 shared objects after relocation at load time (gdb PR/1132).
473 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
474 as above, part of the shared object relocation test.
475
ffee1b46
MK
4762003-06-08 Mark Kettenis <kettenis@gnu.org>
477
b5ca3722
MK
478 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
479 fully filled history list.
480 * gdb.base/gdb_history: New file.
481
03ed860d
MK
482 * gdb.base/signals.exp: XFAIL "continue to func1" on
483 i*86-*-freebsd*.
484
ffee1b46
MK
485 * gdb.base/attach.exp: When trying to attach to a nonexistent
486 process, make it possible to specify the PID based on the target,
487 and do so for *-*-freebsd*.
488
d80dbb52
RH
4892003-06-02 Richard Henderson <rth@redhat.com>
490
491 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
492
6dd77b81
RH
4932003-06-02 Richard Henderson <rth@redhat.com>
494
495 * gdb.base/selftest.exp: Next over lim_at_start initialization.
496
f6347e16
RH
4972003-06-02 Richard Henderson <rth@redhat.com>
498
499 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
500
2c161407
DJ
5012003-06-01 Daniel Jacobowitz <drow@mvista.com>
502
503 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
504 of globalvar.
505
572eb746
MK
5062003-06-01 Mark Kettenis <kettenis@gnu.org>
507
508 * gdb.asm/asm-source.exp: Check for memory read errors in
509 disassembler test on *BSD too.
510
9e9617a5
RH
5112003-06-01 Richard Henderson <rth@redhat.com>
512
513 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
514 for .frame.
515 (gdbasm_call): Lose ldgp.
516 (gdbasm_startup): Add frame information.
517 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
518
7b34ad4e
MK
5192003-05-31 Mark Kettenis <kettenis@gnu.org>
520
521 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
522 i?86-*-*.
523
10059fdf
MK
5242003-05-30 Mark Kettenis <kettenis@gnu.org>
525
526 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
527 FreeBSD.
528
acf4b816
RH
5292003-05-29 Richard Henderson <rth@redhat.com>
530
531 * gdb.asm/alpha.inc: New file.
532 * gdb.asm/asm-source.exp: Use it.
533
e9ecd949
JB
5342003-05-29 Jim Blandy <jimb@redhat.com>
535
536 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
537 'core.PID'.
538
e3e5a4f3
JB
5392003-05-22 Jim Blandy <jimb@redhat.com>
540
541 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
542 backtrace.
543
72fe3d25
DC
5442003-05-20 David Carlton <carlton@math.stanford.edu>
545
546 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
547 this time.
548
58da2eb2
DC
5492003-05-19 David Carlton <carlton@bactrian.org>
550
551 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
552 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
553
1fcb5155
DC
5542003-05-19 David Carlton <carlton@bactrian.org>
555
556 * gdb.c++/namespace.exp: Add namespace scope and anonymous
557 namespace tests.
558 Bump copyright date.
559 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
560 (main): Call C::D::marker2.
561 * gdb.c++/namespace1.cc: New file.
562
85e85163
JJ
5632003-05-14 Jeff Johnston <jjohnstn@redhat.com>
564
565 Roland McGrath <roland@redhat.com>
566 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
567 there is no manager thread.
568
a25fbfec
JJ
5692003-05-08 Jeff Johnston <jjohnstn@redhat.com>
570
571 * gdb.threads/schedlock.exp: Remove assumption that all threads
572 will run in a particular small time slice. Also ensure we break
573 in one of the child threads rather than the main thread.
574
be375bae
JB
5752003-05-07 Jim Blandy <jimb@redhat.com>
576
09bf6082
JB
577 Add support for assembly source testing on the s390x.
578 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
579 architecture.
580 * gdb.asm/s390x.inc: New file.
581
be375bae
JB
582 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
583 succession of 'if' statements.
584
00905d52
AC
5852003-05-05 Andrew Cagney <cagney@redhat.com>
586
587 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
588
b1e29e33
AC
5892003-05-05 Andrew Cagney <cagney@redhat.com>
590
591 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
592 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
593
e33d66ec
EZ
5942003-05-02 Elena Zannoni <ezannoni@redhat.com>
595
596 * gdb.base/charset.exp: Update based on new behavior of set/show
597 charset commands.
598
2b6fd0d8
AC
5992003-05-01 Andrew Cagney <cagney@redhat.com>
600
601 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
602 variable do not give memory errors.
603
130cacce
AF
6042003-04-30 Adam Fedor <fedor@gnu.org>
605
606 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
607 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
608 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
609 gdb.objc/basicclass.m: : New files
610
611 * lib/gdb.exp (gdb_compile_objc): New procedure.
612
bea71854
DJ
6132003-04-27 Daniel Jacobowitz <drow@mvista.com>
614
615 * gdb.base/signals.exp: Make backtrace tests more specific.
616
0f20eeea
DC
6172003-04-23 David Carlton <carlton@bactrian.org>
618
619 * gdb.c++/maint.exp (test_first_component): Add tests for
620 'operator' in more locations.
621
c8c4d8dc
KB
6222003-04-16 Kevin Buettner <kevinb@redhat.com>
623
624 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
625
3fe60e3c
EZ
6262003-04-16 Elena Zannoni <ezannoni@redhat.com>
627
628 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
629 func marke' instead. Update test name.
630
9219021c
DC
6312003-04-15 David Carlton <carlton@math.stanford.edu>
632
633 * gdb.c++/maint.exp: New file.
634
5dd55bdd
EZ
6352003-04-14 Elena Zannoni <ezannoni@redhat.com>
636
637 * gdb.threads/schedlock.c: Change type of thread function argument
638 to long, to avoid warnings on 64-bit platforms.
639
00890572
EZ
6402003-04-14 Elena Zannoni <ezannoni@redhat.com>
641
642 * gdb.base/attach.exp: Add new message from ptrace in case of
643 attaching to nonexistent process.
644
93201743
JB
6452003-04-11 Jim Blandy <jimb@redhat.com>
646
647 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
648 gdb.c++/userdef.cc: Place comments on the lines to which the
649 marker function might return.
650 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
651 gdb.c++/userdef.exp: Look for those comments to check that we've
652 returned to the right place, instead of checking line numbers.
653
2a11c64d
EZ
6542003-04-11 Elena Zannoni <ezannoni@redhat.com>
655
656 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
657 match on sourcefile name, instead of directory name.
658
68ab8fc5
EZ
6592003-04-10 Elena Zannoni <ezannoni@redhat.com>
660
661 * gdb.base/completion.exp: Use string_to_regexp to match the
662 working directory name.
663
5624293a
JB
6642003-04-09 Jim Blandy <jimb@redhat.com>
665
666 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
667 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
668 after an inferior function call, report the failure, but allow the
669 test to continue.
670
f1f02ee4
SC
6712003-04-05 Stephane Carrez <stcarrez@nerim.fr>
672
673 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
674 with -DPROTOTYPES.
675
6eb79af0
SC
6762003-04-05 Stephane Carrez <stcarrez@nerim.fr>
677
678 * gdb.base/break.exp: Revert last patch.
679
8dfb4cf0
SC
6802003-04-04 Stephane Carrez <stcarrez@nerim.fr>
681
682 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
683 with -DPROTOTYPES.
684
ed4c619a
AC
6852003-04-02 Andrew Cagney <cagney@redhat.com>
686
687 * gdb.base/callfuncs.exp: Make "print add" messages unique.
688 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
689 matching directories by the name breakpoint.
690 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
691 Make "continue to marker1" consistent.
692 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
693 message consistent.
694 * lib/gdb.exp: Put "the program is no longer running", and "the
695 program exited" in parenthesis.
696 * lib/mi-support.exp: Ditto.
697
4e35d5f0
BR
6982003-04-02 Bob Rossi <bob_rossi@cox.net>
699
700 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
701
71900fe8
AC
7022003-03-29 Andrew Cagney <cagney@redhat.com>
703
704 * gdb.base/sizeof.c (main): Print the value of '\377'.
705 * gdb.base/sizeof.exp: Check the sign of '\377'.
706
c0655a16
MC
7072003-03-27 Michael Chastain <mec@shout.net>
708
709 * gdb.base/gdb1090.exp: New file.
710 * gdb.base/gdb1090.cc: New file.
711
5b2a3989
JB
7122003-03-27 J. Brobecker <brobecker@gnat.com>
713
714 * gdb.gdb/observer.exp: New regression test.
715
79876890
MC
7162003-03-27 Michael Chastain <mec@shout.net>
717
718 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
719 * gdb.base/ptype.exp: Likewise.
720
6eac95e3
CV
7212003-03-27 Corinna Vinschen <vinschen@redhat.com>
722
723 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
724
e8c71839
MC
7252003-03-26 Michael Chastain <mec@shout.net>
726
727 * gdb.base/ptype.exp: Actually use some typedef'd types.
728
71b10041
SC
7292003-03-21 Stephane Carrez <stcarrez@nerim.fr>
730
731 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
732 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
733
2512cf80
CV
7342003-03-20 Corinna Vinschen <vinschen@redhat.com>
735
736 * gdb.base/default.exp: Fix regular expression.
737
0d195a4f
CV
7382003-03-20 Corinna Vinschen <vinschen@redhat.com>
739
740 * gdb.base/args.exp: Fix regular expression.
741
8a2dbca8
CV
7422003-03-20 Corinna Vinschen <vinschen@redhat.com>
743
744 * gdb.base/help.exp: Allow Win32 child process.
745
bf028682
CV
7462003-03-20 Corinna Vinschen <vinschen@redhat.com>
747
748 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
749 when stepping out of main().
750
182dbe85
CV
7512003-03-20 Corinna Vinschen <vinschen@redhat.com>
752
753 * gdb.base/default.exp: Check for win32 specific message when calling
754 "run" without executable.
755
d67a6ba5
CV
7562003-03-20 Corinna Vinschen <vinschen@redhat.com>
757
758 * gdb.base/args.exp: Expect .exe in output.
759
a955b5bb
CV
7602003-03-20 Corinna Vinschen <vinschen@redhat.com>
761
762 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
763 Cygwin native.
764
bf6bad4b
AC
7652003-03-17 Andrew Cagney <cagney@redhat.com>
766
767 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
768 vector registes.
769 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
770 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
771
293e9a31
DC
7722003-03-17 David Carlton <carlton@math.stanford.edu>
773
774 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
775 test, for PR breakpoints/38.
776 Call test_watchpoint_and_breakpoint.
777 * gdb.base/watchpoint.c (func3): New function.
778 (main): Call func3.
779
5330f2db
DC
7802003-03-04 David Carlton <carlton@math.stanford.edu>
781
782 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
783 Garply<Garply<char> >:: garply".
784 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
785 with respect to PR c++/1111; note also PR c++/1113.
786 (test_template_breakpoints): KFAIL "constructor breakpoint" with
787 respect to PR c++/1062.
788 KFAIL "destructor breakpoint" with respect to PR c++/1112.
789
6ece72da
DC
7902003-03-03 David Carlton <carlton@math.stanford.edu>
791
792 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
793 with respect to PR c++/57.
794 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
795 c++/826.
796 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
797 respect to PR c++/57.
798
85ca1584
DC
7992003-03-03 David Carlton <carlton@math.stanford.edu>
800
801 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
802 respect to PR c++/33 into FAILs.
803
98e9c5b8
MC
8042003-03-03 Michael Chastain <mec@shout.net>
805
7bedbf27
MC
806 * configure.in: Update copyright years.
807
8082003-03-03 Michael Chastain <mec@shout.net>
809
810 * Makefile.in: Update copyright years.
98e9c5b8 811
f683e100
DC
8122003-02-28 David Carlton <carlton@math.stanford.edu>
813
814 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
815 print class instead of struct and/or superfluous protection
816 specifiers, as long as the resulting output is equivalent to the
817 source code.
818 Delete FIXME from end of messages on tests that don't need
819 fixing.
820
a9e0cf2c
DC
8212003-02-28 David Carlton <carlton@math.stanford.edu>
822
823 * gdb.c++/templates.exp (do_tests): Allow const in the two
824 Foo<volatile char *>::foo tests.
825
e8d359df
MS
8262003-02-27 Michael Snyder <msnyder@redhat.com>
827
828 * gdb.base/restore.c (main): Return zero, so exit code
829 will be consistant.
830
0b71dc91
DC
8312003-02-26 David Carlton <carlton@math.stanford.edu>
832
833 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
834 char *>::foo" test with respect to PR c++/33. Create a new test
835 which is identical to that one except that it doesn't put the
836 space between the "char" and the "*"; KFAIL it, too.
837
dd14ab43
DC
8382003-02-26 David Carlton <carlton@math.stanford.edu>
839
840 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
841 template types into either PASSes or KFAILs (corresponding to PR
842 c++/57). Tweak indentation. Update copyright.
843
1146c7f1
SC
8442003-02-23 Stephane Carrez <stcarrez@nerim.fr>
845
846 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
847
74641dfb
MC
8482003-02-13 Michael Chastain <mec@shout.net>
849
850 * gdb.base/exprs.exp: Remove i960 remnants.
851 * gdb.base/funcargs.exp: Likewise.
852 * gdb.base/list.exp: Likewise.
853 * gdb.base/ptype.exp: Likewise.
854
559cd2d0
DC
8552003-02-14 David Carlton <carlton@math.stanford.edu>
856
857 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
858 pEe->D::vg()" from XFAIL to KFAIL.
859
c4f90d87
JM
8602003-02-13 Jason Molenda (jmolenda@apple.com)
861
862 * gdb.base/maint.exp: Update maint print statistics regexp to include
863 new entries.
864
cbc4d97c
MC
8652003-02-13 Michael Chastain <mec@shout.net>
866
867 * gdb.c++/inherit.exp: Remove call to get_debug_format.
868
40f235b7
MC
8692003-02-12 Michael Chastain <mec@shout.net>
870
871 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
872 * gdb.c++/inherit.exp: Likewise.
873 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
874 * gdb.c++/templates.exp: Likewise.
875 * gdb.c++/virtfunc.exp: Likewise.
876
c56716b0
JM
8772003-02-06 Jason Molenda (jason-cl@molenda.com)
878
879 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
880 why the code is written that way.
881
070afcf8
MC
8822003-02-05 Michael Chastain <mec@shout.net>
883
884 * gdb.base/dump.exp: Add missing copyright line.
885
5d0331e5
JM
8862003-02-05 Jason Molenda (jason-cl@molenda.com)
887
f7ae6d3e 888 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
889 at the beginning so the breakpoint doesn't get set on the loop.
890
92851186
MC
8912003-02-05 Michael Chastain <mec@shout.net>
892
893 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
894 output for configurations with gcc 2.95.3.
895
cbf1e085
AC
8962003-02-05 Keith Seitz <keiths@redhat.com>
897 Andrew Cagney <ac131313@redhat.com>
898
899 * gdb.mi/mi-cli.exp: New file.
900
29518e1e
MC
9012003-02-04 Michael Chastain <mec@shout.net>
902
903 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
904 Call perror and then continue.
905
5af1d5f3
MC
9062003-02-03 Michael Chastain <mec@shout.net>
907
908 * gdb.c++/pr-1023.cc: New file.
909 * gdb.c++/pr-1023.exp: New file.
910
6b549786
JB
9112003-02-05 Jim Blandy <jimb@redhat.com>
912
913 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
914 it's local to foobar. Check for it there, and check that it's not
915 present in main.
916 * gdb.c++/local.cc (marker2): New function.
917 (foobar): Call marker1.
918 (main): Call marker2 instead of marker1.
919
67f16606
AC
9202003-02-04 Andrew Cagney <ac131313@redhat.com>
921
922 * gdb.disasm/mn10200.exp: Obsolete file.
923 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
924 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
925 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
926
1c5cb38e
DC
9272003-02-04 David Carlton <carlton@math.stanford.edu>
928
929 * gdb.c++/overload.exp: Test intToChar(1).
930 * gdb.c++/overload.cc (intToChar): New.
931 (main): Call intToChar.
932
d1fe6965
DC
9332003-02-03 David Carlton <carlton@math.stanford.edu>
934
935 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
936 'might_kfail' arg.
937 KFAIL some of the continue_to_bp_overloaded calls, according to
938 PR c++/1025.
939
9ba61c5d
MC
9402003-02-01 Michael Chastain <mec@shout.net>
941
942 * gdb.base/advance.c (marker1): New marker function.
943 * gdb.base/advance.exp: When the 'advance' command lands on the
944 return breakpoint, it can legitimately stop on either the
945 current line or the next line. Accommodate both outcomes.
946 * gdb.base/until.exp: Likewise.
947
e7494ffb
AC
9482003-02-02 Andrew Cagney <ac131313@redhat.com>
949
950 2002-11-10 Jason Molenda (jason-cl@molenda.com):
951 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
952 now a list, not a tuple.
953 * gdb.mi/mi-var-display.exp: Ditto.
954 * gdb.mi/gdb792.exp: Ditto.
955
075559bc
AC
9562003-02-01 Andrew Cagney <ac131313@redhat.com>
957
958 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
959 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
960 stack backtraces.
961 * gdb.mi/mi-syn-frame.c: Part of same.
962
2bd4c7b1
MK
9632003-02-01 Mark Kettenis <kettenis@gnu.org>
964
965 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
966 gdb.mi/mi1-pthreads.exp: Return instead of calling
967 gdb_suppress_entire_file.
968
eabd8992
MS
9692003-02-01 Mark Salter <msalter@redhat.com>
970
971 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
972
71469e2f
MS
9732003-01-31 Mark Salter <msalter@redhat.com>
974
975 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
976 Support empty arg.
977
38a94d44
MC
9782003-01-30 Michael Chastain <mec@shout.net>
979
980 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
981 This was a workaround for a UTF-8 bug in readline 4.3. The bug
982 has been fixed in gdb/readline on 2003-01-09.
983
19ea9e73
MS
9842003-01-29 Michael Snyder <msnyder@redhat.com>
985
e8d359df
MS
986 * gdb.base/maint.exp: Allow for leading underscore in symbol.
987 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
988 * gdb.base/args.exp: Skip if target does not support args passing.
989
2307bd6a
DJ
9902003-01-22 Daniel Jacobowitz <drow@mvista.com>
991
19ea9e73 992 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
993 gdb_test. Accept a list of expect arguments as the third
994 parameter.
995 (gdb_test): Use it.
996
f2dd3617
EZ
9972003-01-20 Elena Zannoni <ezannoni@redhat.com>
998
999 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
1000 allow for different test tree configurations. Update some
1001 tescases accordingly.
1002 * gdb.arch/altivec-regs.exp: Ditto.
1003 * gdb.asm/asm-source.exp: Ditto.
1004 * gdb.base/advance.exp: Ditto.
1005 * gdb.base/display.exp: Ditto.
1006 * gdb.base/long_long.exp: Ditto.
1007 * gdb.base/mips_pro.exp: Ditto.
1008 * gdb.base/overlays.exp: Ditto.
1009 * gdb.base/relocate.exp: Ditto.
1010 * gdb.base/setshow.exp: Ditto.
1011 * gdb.base/step-line.exp: Ditto.
1012 * gdb.base/step-test.exp: Ditto.
1013 * gdb.base/until.exp: Ditto.
1014 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
1015
c71cdefd
DC
10162003-01-17 David Carlton <carlton@math.stanford.edu>
1017
1018 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
1019 corresponding to PR c++/945.
1020 Update copyright.
1021
fdba05d7
DC
10222003-01-17 David Carlton <carlton@math.stanford.edu>
1023
1024 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
1025 corresponding to PR c++/68.
1026
10272003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
1028
1029 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
1030 (test_paddr_hairy_functions): Call print_addr_2_kfail for
1031 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
1032
c362c33a
EZ
10332003-01-15 Elena Zannoni <ezannoni@redhat.com>
1034
0fbc361c
EZ
1035 * gdb.base/break.exp: Fix change of default location, because of
1036 removal of until tests.
1037 * gdb.base/help.exp: Update test for new 'until' help message.
1038 Add test for help on 'advance'.
c362c33a
EZ
1039 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
1040
dabf8a35
MK
10412003-01-15 Mark Kettenis <kettenis@gnu.org>
1042
1043 * gdb.base/default.exp: Adapt "info float" test for recent changes
1044 to that command. Add test for "info vector".
1045 * gdb.base/float.exp: New file. Add test for "info float" that
1046 resembles the old test in gdb.base/default.exp.
1047
a1769aca
DC
10482003-01-15 David Carlton <carlton@math.stanford.edu>
1049
1050 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
1051
82025e13
EZ
10522003-01-15 Elena Zannoni <ezannoni@redhat.com>
1053
1054 * gdb.base/break.exp: Move the tests of until command from here...
1055 * gdb.base/until.exp: ... to here. New file. Add other tests.
1056 * gdb.base/advance.c: New file.
1057 * gdb.base/advance.exp: New file.
1058
8f9ab801
EZ
10592003-01-14 Elena Zannoni <ezannoni@redhat.com>
1060
1061 * gdb.base/args.c: New file.
1062 * gdb.base/args.exp: New file.
1063
9ae66589
DJ
10642003-01-14 Daniel Jacobowitz <drow@mvista.com>
1065
1066 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
1067
8d77e5c3
DJ
10682003-01-14 Daniel Jacobowitz <drow@mvista.com>
1069
1070 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
1071
12d2f0a1
DJ
10722003-01-14 Daniel Jacobowitz <drow@mvista.com>
1073
1074 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
1075 dates.
1076
6ca37014
DJ
10772003-01-13 Daniel Jacobowitz <drow@mvista.com>
1078
1079 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
1080
b0023472
DJ
10812003-01-13 Daniel Jacobowitz <drow@mvista.com>
1082
1083 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
1084 (ptype &*"foo").
1085 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
1086
d6abaea5
DJ
10872002-01-13 Daniel Jacobowitz <drow@mvista.com>
1088
1089 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
1090 * gdb.mi/mi1-console.exp: Likewise.
1091
dfd536a7
DJ
10922002-01-13 Daniel Jacobowitz <drow@mvista.com>
1093
1094 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
1095 * gdb.mi/mi1-console.exp: Likewise.
1096
a1fb14a2
DJ
10972003-01-13 Daniel Jacobowitz <drow@mvista.com>
1098
1099 * gdb.c++/overload.exp: Remove some fixed XFAILs.
1100
c4cf40b7
DJ
11012003-01-09 Daniel Jacobowitz <drow@mvista.com>
1102
1103 * gdb.base/detach.exp: New test.
1104
696d5a5b
DJ
11052003-01-09 Daniel Jacobowitz <drow@mvista.com>
1106
1107 * Makefile.in (ALL_SUBDIRS): New variable.
1108 (subdirs, clean, distclean): Use it.
1109 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
1110 regenerating Makefile, since it is generated from the top level.
1111 * gdb.asm/Makefile.in: Likewise.
1112 * gdb.base/Makefile.in: Likewise.
1113 * gdb.c++/Makefile.in: Likewise.
1114 * gdb.disasm/Makefile.in: Likewise.
1115 * gdb.java/Makefile.in: Likewise.
1116 * gdb.mi/Makefile.in: Likewise.
1117 * gdb.threads/Makefile.in: Likewise.
1118 * gdb.trace/Makefile.in: Likewise.
1119
754533e4
DC
11202003-01-09 David Carlton <carlton@math.stanford.edu>
1121
1122 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
1123 Add copyright year 2003.
1124
d8b3e9ee
MC
11252003-01-06 Michael Chastain <mec@shout.net>
1126
1127 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
1128 When selecting a thread, 'line' and 'file' are optional.
1129 * gdb.mi/mi1-pthreads.exp: Likewise.
1130
8e9e0fe6
AS
11312003-01-06 Andreas Schwab <schwab@suse.de>
1132
1133 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
1134 failures.
1135
b5ab8ff3
DJ
11362003-01-04 Daniel Jacobowitz <drow@mvista.com>
1137
1138 Fix PR gdb/844
1139 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
1140 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
1141
1142 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
1143 instead of calling gdb_suppress_entire_file.
1144 * gdb.threads/print-threads.exp: Likewise.
1145 * gdb.threads/schedlock.exp: Likewise.
1146
1147 * gdb.threads/killed.exp: Return instead of calling
1148 gdb_suppress_entire_file.
1149 * gdb.threads/linux-dp.exp: Likewise.
1150 * gdb.threads/pthreads.exp: Likewise.
1151
1e698235
DJ
11522003-01-04 Daniel Jacobowitz <drow@mvista.com>
1153
1154 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
1155 stabs.
1156 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
1157 * gdb.base/whatis.exp: Always allow (void) after function names.
1158
147ff08c
DJ
11592003-01-04 Daniel Jacobowitz <drow@mvista.com>
1160
1161 * gdb.c++/casts.exp: Correct regexp.
1162
dc62bfc2
MK
11632003-01-04 Mark Kettenis <kettenis@gnu.org>
1164
1165 * configure.in: Call AC_CONFIG_HEADER. Don't call
1166 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
1167 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
1168 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
1169 aforementioned directories in the AC_OUPUT call.
1170 * config.hin: New file.
1171 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
1172 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
1173 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
1174 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
1175 pass -I$objdir instead of -I$objdir/$subdir in compilation.
1176 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
1177 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
1178 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
1179 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
1180 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
1181 gdb.threads/configure.in, gdb.threads/configure,
1182 gdb.threads/config.in, gdb.trace/configure.in,
1183 gdb.trace/configure: Removed.
1184
77afa639
MC
11852003-01-03 Michael Chastain <mec@shout.net>
1186
1187 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
1188 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
1189
7634bb6e
DJ
11902003-01-03 Daniel Jacobowitz <drow@mvista.com>
1191
1192 * gdb.base/store.exp: Fix regular expressions.
1193
b39c905e
MK
11942002-12-28 Mark Kettenis <kettenis@gnu.org>
1195
1196 * configure.in: Rewrite.
1197 * configure: Regenerated.
1198
0a8551dd
DC
11992003-01-03 David Carlton <carlton@math.stanford.edu>
1200
1201 * gdb.base/psymtab.exp: New file.
1202 * gdb.base/psymtab1.c: Ditto.
1203 * gdb.base/psymtab2.c: Ditto.
1204
c60b7188
AF
12052002-12-23 Adam Fedor <fedor@gnu.org>
1206
1207 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
1208
ee73db83
DC
12092002-12-23 David Carlton <carlton@math.stanford.edu>
1210
1211 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
1212 and current_directory initialization.
1213
d6c1774e
JB
12142002-12-22 Jim Blandy <jimb@redhat.com>
1215
f0a847b8
JB
1216 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
1217 rather than as part of the output file name.
1218
d6c1774e
JB
1219 * gdb.base/attach.exp: There's no need to copy the test program to
1220 /tmp; that was only ever necessary on HP/UX, and this test is
1221 entirely disabled there anyway.
1222
f0708dbb
JB
12232002-12-21 Jim Blandy <jimb@redhat.com>
1224
4c2acfea
JB
1225 * gdb.c++/psmang.exp: Doc fix.
1226
f0708dbb
JB
1227 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
1228 test.
1229
9579e000
DC
12302002-12-20 David Carlton <carlton@math.stanford.edu>
1231
1232 * gdb.c++/annota2.exp: KFAIL annotate-quit.
1233
d1810171
MC
12342002-12-18 Michael Chastain <mec@shout.net>
1235
1236 * gdb.c++/annota2.exp: Add copyright year 2002.
1237
76565097
DC
12382002-12-17 David Carlton <carlton@math.stanford.edu>
1239
1240 * gdb.c++/try_catch.cc: Add marker comments.
1241 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
1242 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
1243 * gdb.c++/m-static.cc: Ditto.
1244 * gdb.c++/m-static1.cc: Ditto.
1245 * gdb.c++/try_catch.cc: Ditto.
1246
da81390b
JJ
12472002-12-16 Jeff Johnston <jjohnstn@redhat.com>
1248
1249 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
1250 to see whether we are using the new -environment-directory
1251 command which resets via -r or the old version of the command
1252 which may prompt the user. Part of fix for gdb/741.
1253
b304d130
AC
12542002-12-13 Andrew Cagney <ac131313@redhat.com>
1255
1256 * gdb.fortran/types.exp: Update obsolete comment.
1257 * gdb.fortran/exprs.exp: Ditto.
1258 * lib/gdb.exp: Delete obsolete code.
1259 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
1260 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
1261 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
1262 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
1263 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
1264 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
1265 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
1266 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
1267 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
1268 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
1269 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
1270 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
1271 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
1272 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
1273 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
1274 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
1275 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
1276 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
1277 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
1278 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
1279 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
1280 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
1281 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
1282 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
1283 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
1284 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
1285 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
1286 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
1287 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
1288 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
1289 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
1290 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
1291 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
1292 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
1293 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
1294 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
1295 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
1296
a23b6e6a
DC
12972002-12-11 David Carlton <carlton@math.stanford.edu>
1298
1299 * gdb.c++/m-data.exp: Add test for members that shadow global
1300 variables: see PR gdb/804.
1301 * gdb.c++/m-data.cc: Ditto.
1302
6604731b
DJ
13032002-12-10 Daniel Jacobowitz <drow@mvista.com>
1304
1305 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
1306
de46ecd7
DC
13072002-12-06 David Carlton <carlton@math.stanford.edu>
1308
1309 * gdb.base/store.c: Don't declare functions static.
1310
27e829d0
AC
13112002-12-04 Andrew Cagney <ac131313@redhat.com>
1312
1313 * gdb.base/store.exp, gdb.base/store.c: New files.
1314
92806416
DJ
13152002-12-03 Daniel Jacobowitz <drow@mvista.com>
1316
1317 * gdb.base/selftest.exp: Update for current gdb.
1318
3bcbaac5
DJ
13192002-12-03 Daniel Jacobowitz <drow@mvista.com>
1320
1321 * gdb.base/maint.exp: Only dump symbols from one source file
1322 or objfile.
1323
f4f00b1f
DJ
13242002-12-03 Daniel Jacobowitz <drow@mvista.com>
1325
1326 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
1327 function call.
1328
f1c8a949
JB
13292002-11-25 Jim Blandy <jimb@redhat.com>
1330
1331 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
1332 function appearing in error message.
1333
9e297a97
DJ
13342002-11-21 Daniel Jacobowitz <drow@mvista.com>
1335
1336 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
1337
1f312e79
JJ
13382002-11-08 Jeff Johnston <jjohnstn@redhat.com>
1339
1340 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
1341 for mi1 and current mi is in correct format. New mi startup message
1342 should be in mi console format. This is part of fix for PR gdb/604.
1343
83c31e7d
FN
13442002-09-18 Fernando Nasser <fnasser@redhat.com>
1345
1346 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
1347 which explicitly prints the zero offset as "+0".
1348
322b3f65
DJ
13492002-10-22 Daniel Jacobowitz <drow@mvista.com>
1350
1351 * gdb.threads/schedlock.c (args): Make unsigned.
1352
13532002-10-21 Daniel Jacobowitz <drow@mvista.com>
1354
1355 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
1356 numbers. Allow "foo2|selected stack frame".
1357 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
1358 * gdb.asm/asmsrc2.s: Likewise.
1359 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
1360 comments.
1361 * gdb.asm/mips.inc: New file.
1362
5e2fe5b8
AF
13632002-10-18 Adam Fedor <fedor@gnu.org>
1364
1365 * gdb.base/default.exp: Update expected output to include 'ObjC'.
1366 * gdb.base/help.exp: Likewise.
1367
abe1a5d0
KB
13682002-10-17 Kevin Buettner <kevinb@redhat.com>
1369
1370 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
1371 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
1372
10abb1d4
JB
13732002-10-02 Jim Blandy <jimb@redhat.com>
1374
1375 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
1376
1f609b42
AC
13772002-10-01 Andrew Cagney <ac131313@redhat.com>
1378
1379 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
1380 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
1381 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
1382 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
1383 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
1384 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
1385 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1386
0aee02e4
AC
13872002-09-29 Andrew Cagney <ac131313@redhat.com>
1388
1389 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1390 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1391 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1392 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1393 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1394 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1395 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1396
6fde09ad
KB
13972002-09-27 Kevin Buettner <kevinb@redhat.com>
1398
1399 * gdb.base/annota1.exp (info break): Make directory components of
1400 path optional since not all compilers emit this debug information.
1401
1402 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1403 step ends up stepping out of the function instead of stopping on
1404 the epilogue.
1405
9e8aab75
KS
14062002-09-26 Keith Seitz <keiths@redhat.com>
1407
1408 * lib/insight-support.exp (gdbtk_start): Figure out where
1409 the insight executable is based on where gdb is. Use this
1410 executable to start insight instead of gdb.
1411
e36180d7
AC
14122002-09-25 Andrew Cagney <cagney@redhat.com>
1413
1414 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1415
9dd34b2b
AC
14162002-09-24 Andrew Cagney <ac131313@redhat.com>
1417
1418 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1419 test_isolated_complaints.
1420 (test_empty_complaint): New function.
1421 (test_empty_complaints): New function. Check no output when no
1422 complaints.
1423
dea97812
KB
14242002-09-19 Jim Blandy <jimb@redhat.com>
1425
1426 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1427
54951bd7
AC
14282002-09-19 Andrew Cagney <ac131313@redhat.com>
1429
1430 * gdb.gdb/complaints.exp: New file.
1431
dec43320
AC
14322002-09-18 Andrew Cagney <ac131313@redhat.com>
1433
1434 * gdb.base/maint.exp: Check `help maint internal-warning'.
1435
e70d6e3f
DC
14362002-09-18 David Carlton <carlton@math.stanford.edu>
1437
1438 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1439 numbers, and replace them by a single breakpoint after the
1440 constructors are all finished.
1441 Add test 4.
1442 * gdb.c++/m-static.cc: Add test 4.
1443 * gdb.c++/m-static.h: New file.
1444 * gdb.c++/m-static1.cc: New file.
1445
1446 * gdb.c++/printmethod.exp: New file.
1447 * gdb.c++/printmethod.cc: New file.
1448
1449 * gdb.c++/pr-574.exp: New file.
1450 * gdb.c++/pr-574.cc: New file.
1451
afb5c968
CV
14522002-09-18 Corinna Vinschen <vinschen@redhat.com>
1453
1454 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1455 embedded targets which never actually exit.
1456
31e45dee
FN
14572002-09-18 Fernando Nasser <fnasser@redhat.com>
1458
1459 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1460 "don't step after run" as unresolved or unsupported, instead of xfail.
1461
a283c5a1
CV
14622002-09-18 Corinna Vinschen <vinschen@redhat.com>
1463
1464 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1465 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1466 Add newline to expected string in "step out of main (status wrapper)"
1467 case.
1468
11350d2a
CV
14692002-09-18 Corinna Vinschen <vinschen@redhat.com>
1470
1471 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1472 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1473
0deec7d6
TT
14742002-09-17 Tom Tromey <tromey@redhat.com>
1475
1476 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1477 \000, not \0, in double-quoted string.
1478
b2b4a1b5
CV
14792002-09-14 Corinna Vinschen <vinschen@redhat.com>
1480
c9d37158 1481 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
1482 string after running the commands execution on breakpoint tests.
1483
1c56143a
CV
14842002-09-13 Corinna Vinschen <vinschen@redhat.com>
1485
1486 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1487
37f8da45
JB
14882002-09-12 Joel Brobecker <brobecker@gnat.com>
1489
1490 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1491
08b468e0
KS
14922002-09-10 Keith Seitz <keiths@redhat.com>
1493
1494 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1495 runto proc.
1496 (mi_run_to_main): Use mi_runto.
1497 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1498
dc360f58
KS
14992002-09-10 Keith Seitz <keiths@redhat.com>
1500
1501 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1502 regexp for stopping at main. Could have multiple event notifications.
1503 Don't assume that main was declared with no parameters.
1504 (mi_next): Use mi_step_to.
1505 (mi_step): Use mi_next_to.
1506
ce3abcfb
CV
15072002-09-09 Corinna Vinschen <vinschen@redhat.com>
1508
1509 * gdb.base/default.exp: Fix expected string in `info float' test.
1510
d1f5b980
BE
15112002-09-09 Ben Elliston <bje@redhat.com>
1512
1513 * config/mips.exp: Update comments.
1514 * config/mips-idt.exp: Likewise.
1515 * config/nind.exp: Likewise.
1516 * config/slite.exp: Likewise.
1517 * config/sparclet.exp: Likewise.
1518 * config/udi.exp: Likewise.
1519 * config/vx.exp: Likewise.
1520 * config/vxworks29k.exp: Likewise.
1521
2f71430b
JB
15222002-09-05 Jim Blandy <jimb@redhat.com>
1523
1524 * gdb.threads/killed.exp: Fix test failure message.
1525
7ddebc7e
KS
15262002-09-04 Keith Seitz <keiths@redhat.com>
1527
1528 * lib/mi-support.exp: Update copyright.
1529 (mi_gdb_test): Increase the priority of the expected pattern
1530 so that it matches gdb_test.
1531
0ae67eb3
KS
15322002-09-03 Keith Seitz <keiths@redhat.com>
1533
1534 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1535 Use integer comparison instead of string comparison for testing
1536 whether binary was built.
1537
38fc42c8
JB
15382002-09-03 Jim Blandy <jimb@redhat.com>
1539
1540 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1541
b6ff0e81
JB
15422002-08-29 Jim Blandy <jimb@redhat.com>
1543
1544 * gdb.threads/pthreads.exp: Move the portable thread compilation
1545 code into a function in lib/gdb.exp, and call that from here.
1546 * lib/gdb.exp (gdb_compile_pthreads): New function.
1547
07c98896
KS
15482002-08-29 Keith Seitz <keiths@redhat.com>
1549
1550 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1551 expect_out so that callers can get at it.
1552
0312286c
DJ
15532002-08-23 Daniel Jacobowitz <drow@mvista.com>
1554
1555 * gdb.threads/print-threads.c: New file.
1556 * gdb.threads/print-threads.exp: New file.
1557 * gdb.threads/schedlock.c: New file.
1558 * gdb.threads/schedlock.exp: New file.
1559
dd039bc4
EZ
15602002-08-22 Elena Zannoni <ezannoni@redhat.com>
1561
1562 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1563 not altivec.c.
1564
1f36144c
MK
15652002-08-17 Mark Kettenis <kettenis@gnu.org>
1566
1567 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1568 targets. The problem should be fixed now.
1569
16057ec7 15702002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1571
1572 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1573 2002-07-24 change that removes final dots from error messages.
1574
3c1499ad
TT
15752002-08-13 Tom Tromey <tromey@redhat.com>
1576
1577 * gdb.base/readline.exp: New file.
1578
a20ce2c3
AC
15792002-08-01 Andrew Cagney <ac131313@redhat.com>
1580
1581 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1582 supress message.
1583
db034ac5
AC
15842002-08-01 Andrew Cagney <cagney@redhat.com>
1585
1586 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1587 CHILL_FOR_TARGET and CHILL_LIB.
1588 * configure.in (configdirs): Remove gdb.chill.
1589 * configure: Regenerate.
1590 * lib/gdb.exp: Obsolete references to chill.
1591 * gdb.fortran/types.exp: Ditto.
1592 * gdb.fortran/exprs.exp: Ditto.
1593
3e000b18
KB
15942002-07-30 Kevin Buettner <kevinb@redhat.com>
1595
1596 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1597 set Irix-specific compile and link flags.
1598
28f4966b
KB
15992002-07-29 Kevin Buettner <kevinb@redhat.com>
1600
1601 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1602 source files. The ``-o'' option doesn't work with the ``-E'' option
1603 when using the Irix compiler.
1604
46c0d5a6
DJ
16052002-07-19 Daniel Jacobowitz <drow@mvista.com>
1606
1607 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1608 Improve support for reusing an exec file. Copy exec file
1609 to target, and run gdbserver on the target instead of on the host.
1610
eecf4bed
JB
16112002-07-18 Jim Blandy <jimb@redhat.com>
1612
0f815cdf
JB
1613 * gdb.base/ending-run.exp: Don't expect to see the program end in
1614 some orderly fashion when we're running on a real stand-alone
1615 board.
1616
eecf4bed
JB
1617 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1618 targets that don't support interrupts.
1619
52d309e4
JB
16202002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1621
1622 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1623 systems.
1624 Move comments in expect statements to inside the actions, so that they
1625 don't get matched against.
1626
ff683d9e
MK
16272002-07-10 Mark Kettenis <kettenis@gnu.org>
1628
1629 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1630 function when asleep" test.
1631
b5356753
AC
16322002-07-10 Andrew Cagney <ac131313@redhat.com>
1633
1634 * gdb.base/page.exp: Rewrite to handle problems with very long
1635 `info set' output. Update copyright.
1636
6aa4d13a
AC
16372002-06-26 Andrew Cagney <ac131313@redhat.com>
1638
1639 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1640 gdb.threads-hp.
1641 * gdb.hp/configure: Regenerate.
1642 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1643 * gdb.hp/gdb.threads-hp/configure: Delete file.
1644 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1645
8cf8c2b8
AC
16462002-06-22 Andrew Cagney <ac131313@redhat.com>
1647
1648 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1649 setlocale, bindtextdomain and textdomain.
1650
6827a8f8
JB
16512002-06-11 Jim Blandy <jimb@redhat.com>
1652
919d772c
JB
1653 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1654 preprocessor macro information is present.
1655
6827a8f8
JB
1656 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1657 tests.
1658
c15b0d21
MS
16592002-06-06 Michael Snyder <msnyder@redhat.com>
1660
c5984d70
MS
1661 * gdb.base/overlays.exp: Record addresses of overlay
1662 functions in TCL variables rather than in GDB variables,
1663 to avoid having GDB convert them to pointers (with loss
1664 of information).
1665
99a8512b
MS
1666 * gdb.base/d10v.ld: Merge in several years worth of
1667 default linker script changes.
c15b0d21
MS
1668 * gdb.base/long_long.exp: Add check for sizeof (long double).
1669
be26fe0d
ML
16702002-06-06 Michal Ludvig <mludvig@suse.cz>
1671
1672 * gdb.asm/asm-source.exp: Add x86-64 target.
1673 * gdb.asm/x86_64.inc: New.
1674
258093ca 16752002-05-30 Michael Chastain <mec@shout.net>
258093ca 1676
4b3153f1 1677 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1678 * gdb.c++/m-static.cc: New file.
1679 * gdb.c++/m-static.exp: New file.
1680
241264c6
MS
16812002-05-28 Michael Snyder <msnyder@redhat.com>
1682
1683 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1684 precision.
1685
9bba8c8f 16862002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1687
4b3153f1 1688 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1689 * gdb.c++/m-data.cc: New file.
1690 * gdb.c++/m-data.exp: New file.
1691
16922002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1693
4b3153f1 1694 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1695 * gdb.c++/try_catch.cc: New file.
1696 * gdb.c++/try_catch.exp: New file.
1697
def1b996
MC
16982002-05-27 Michael Chastain <mec@shout.net>
1699
1700 * gdb.c++/local.exp: Accept more nested types in output.
1701
522ba268
MC
17022002-05-26 Michael Chastain <mec@shout.net>
1703
1704 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1705
277254ba
MS
17062002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1707
1708 * lib/gdb.exp (gdb_wrapper_init): Just because
1709 gdb_wrapper_file exists, this does not mean that the file
1710 should not be rebuilt. That is what gdb_wrapper_initialized
1711 is for.
1712 (default_gdb_init): Reset gdb_wrapper_initialized.
1713
b61a8733
MS
17142002-05-23 Michael Snyder <msnyder@redhat.com>
1715
5bdb6d01
MS
1716 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1717 the precision of the floating point test results.
1718 * gdb.base/call-rt-st.exp: Ditto.
1719
b61a8733
MS
1720 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1721 * gdb.base/call-rt-st.exp: Ditto.
1722
56f6e910
MC
17232002-05-19 Michael Chastain <mec@shout.net>
1724
1725 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1726
ad0b0016
EZ
17272002-05-19 Elena Zannoni <ezannoni@redhat.com>
1728
1729 * configure.in (configdirs): Add gdb.arch.
1730 * configure: Regenerate.
1731
f617d2b6
JB
17322002-05-17 Jim Blandy <jimb@redhat.com>
1733
1734 * gdb.base/completion.exp: Recognize the more detailed error
1735 messages produced by the macro expander's lexical analyzer.
1736
eac2a696
EZ
17372002-05-14 Elena Zannoni <ezannoni@redhat.com>
1738
1739 * gdb.arch/altivec-abi.c: New file.
1740 * gdb.arch/altivec-abi.exp: New file.
1741 * gdb.arch/altivec-regs.c: New file.
1742 * gdb.arch/altivec-regs.exp: New file.
1743
2fdde8f8
DJ
17442002-05-14 Daniel Jacobowitz <drow@mvista.com>
1745
1746 * gdb.base/maint.exp (maint print type): Update for new type
1747 structure.
eac2a696 1748
e31f1a7c
EZ
17492002-05-14 Elena Zannoni <ezannoni@redhat.com>
1750
1751 * gdb.arch: New directory.
1752 * gdb.arch/configure.in: New file.
1753 * gdb.arch/configure: New file.
1754 * gdb.arch/Makefile.in: New file.
1755
db589741
CV
17562002-05-13 Corinna Vinschen <vinschen@redhat.com>
1757
1758 * gdb.asm/asm-source.exp: Add v850 as supported target.
1759 * gdb.asm/v850.inc: New file.
1760
8ce2a7dc
DJ
17612002-05-13 Daniel Jacobowitz <drow@mvista.com>
1762
1763 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1764
df763c7f
DJ
17652002-05-12 Daniel Jacobowitz <drow@mvista.com>
1766
1767 * gdb.base/break.exp: Check 'break "marker2"'.
1768
377daeed
MS
17692002-05-10 Michael Snyder <msnyder@redhat.com>
1770
1771 * gdb.base/long_long.exp: Fix typo.
1772
c4b7bc2b
JB
17732002-05-10 Jim Blandy <jimb@redhat.com>
1774
ecac9a4e
JB
1775 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1776 a bug.
1777
c4b7bc2b
JB
1778 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1779 Recognize more detailed error message produced by the macro
1780 expander's lexical analyzer.
1781 * lib/gdb.exp (test_print_reject): Same.
1782
e71019a1
MK
17832002-05-09 Mark Kettenis <kettenis@gnu.org>
1784
1785 * gdb.c++/method.exp: Fix typo.
1786
fedfc8e6
MS
17872002-05-08 Michael Snyder <msnyder@redhat.com>
1788
166a1957
MS
1789 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1790 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1791 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1792 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1793 Add iftarget clause for strongarm.
1794
f1c47eb2
MS
17952002-05-06 Michael Snyder <msnyder@redhat.com>
1796
cb9a9d3e
MS
1797 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1798 (gdb_continue_to_end): Accept output from status wrapper.
1799 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1800 Clean up fail messages to match pass messages.
1801
f1c47eb2
MS
1802 Enable the "needs_status_wrapper" testsuite feature.
1803 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1804 (gdb_compile): Conditionally call gdb_wrapper_init.
1805 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1806 * gdb.c++/method.exp: Recognize output from status wrapper.
1807
6079c749
BE
18082002-05-06 Ben Elliston <bje@redhat.com>
1809From Graydon Hoare <graydon@redhat.com>
1810
1811 * config/sid.exp: Include support for "rawsid" protocol.
1812
188baff3
JB
18132002-05-03 Jim Blandy <jimb@redhat.com>
1814
1815 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1816 * gdb.c++/hang3.C: New file.
1817
b9c07f0f
AC
18182002-05-04 Andrew Cagney <ac131313@redhat.com>
1819
1820 * gdb.base/default.exp: Remove obsolete code.
1821 * gdb.c++/misc.exp: Ditto. Update copyright.
1822 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1823 * gdb.base/whatis.exp: Ditto. Update copyright.
1824 * gdb.base/scope.exp: Ditto. Update copyright.
1825 * gdb.base/ptype.exp: Ditto. Update copyright.
1826 * gdb.base/printcmds.exp: Ditto. Update copyright.
1827 * gdb.base/opaque.exp: Ditto. Update copyright.
1828 * gdb.base/list.exp: Ditto.
1829 * gdb.base/funcargs.exp: Ditto. Update copyright.
1830 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1831 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1832 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1833 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1834 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1835 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1836
5c7a0397
MS
18372002-05-02 Michael Snyder <msnyder@redhat.com>
1838
d6dcc264 1839 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1840 * gdb.base/long_long.exp: Add xscale target.
1841 * gdb.base/default.exp: Add xscale target.
1842
eb7f1c48
JB
18432002-05-01 Jim Blandy <jimb@redhat.com>
1844
1845 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1846 gdb.c++/hang.exp: New test.
1847
a6befae8
FF
18482002-05-01 Fred Fish <fnf@redhat.com>
1849
1850 * gdb.base/completion.exp: Handle completions of "./Make" for
1851 more than one completion possibility, as is the case when we
1852 build and test in the source tree.
1853
0a310277
AG
18542002-04-29 Anthony Green <green@redhat.com>
1855
1856 * gdb.java/jmisc1.exp: New file.
1857 * gdb.java/jmisc2.exp: New file.
1858
6ff9af88
DJ
18592002-04-24 Daniel Jacobowitz <drow@mvista.com>
1860
1861 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1862
96b3d632
EZ
18632002-04-23 Elena Zannoni <ezannoni@redhat.com>
1864
1865 * gdb.base/help.exp: Change 'help status' to allow for target
1866 dependent output differences.
1867
5019bb54
MC
18682002-04-22 Michael Chastain <mec@shout.net>
1869
1870 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1871
a805a116
MC
18722002-04-22 Michael Chastain <mec@shout.net>
1873
1874 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1875
a1706bfd
DM
18762002-04-17 David S. Miller <davem@redhat.com>
1877
1878 * gdb.asm/sparc64.inc: New file.
1879 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1880
a73a20a2
EZ
18812002-04-19 Elena Zannoni <ezannoni@redhat.com>
1882
1883 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1884 instruction file directly into the build tree. Clean up at end of
1885 test.
1886
ba678339
DM
18872002-04-18 David S. Miller <davem@redhat.com>
1888
1889 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1890 handle 64-bit platforms correctly.
1891 * gdb.base/maint.exp: Likewise.
1892
b03399da
KB
18932002-04-18 Kevin Buettner <kevinb@redhat.com>
1894
1895 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1896 ``-fpic'' when compiling files comprising a shared library, but
1897 it does need additional linker flags in order to find shared
1898 libraries at run time.
1899
e2004992
KB
19002002-04-18 Kevin Buettner <kevinb@redhat.com>
1901
1902 * gdb.base/cvexpr.c (use): New function.
1903 (main): Invoke use() on all global variables to prevent
1904 some linkers from deleting these otherwise unused symbols.
1905
d8937120
MC
19062002-04-17 Michael Chastain <mec@shout.net>
1907From David S. Miller <davem@redhat.com>
1908
1909 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1910 handle 64-bit platforms correctly.
1911
ffd61a58
MS
19122002-04-12 Michael Snyder <msnyder@redhat.com>
1913From Jim Blandy <jimb@redhat.com>
1914 * gdb.base/foo.c (foox): Remove section attribute; the linker
1915 script can handle this instead.
1916 * gdb.base/bar.c (barx): Same.
1917 * gdb.base/baz.c (bazx): Same.
1918 * gdb.base/grbx.c (grbxx): Same.
1919
1920 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1921 manager doesn't automatically unmap overlays unnecessarily.
1922
6b8426a6
MH
19232002-04-10 Martin M. Hunt <hunt@redhat.com>
1924
1925 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1926 stepping out of main.
1927
34af4875
MC
19282002-04-09 Michael Chastain <mec@shout.net>
1929
1930 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1931 scope so that the nested scope tests will make sense.
1932 * gdb.c++/local.exp: Write patterns that actually work with gcc
1933 (the HP patterns "were never known to work with gcc").
1934 Keep the old aCC patterns too.
1935
2d1676a0
DJ
19362002-04-09 Daniel Jacobowitz <drow@mvista.com>
1937
1938 * gdb.base/attach.exp: Correct target board test.
1939
3a63e3f9
MC
19402002-04-08 Michael Chastain <mec@shout.net>
1941
1942 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1943 in a const method. Add some xfail and fail cases for configurations
1944 that do not emit the "const ...".
1945
f18dabd2
MC
19462002-04-07 Michael Chastain <mec@shout.net>
1947
1948 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1949 Accept "A * const" and "const A * const" as type of "this".
1950 Fix spelling of getFunky throughout. Make messages uniform.
1951
0fcddd82
EZ
19522002-04-07 Elena Zannoni <ezannoni@redhat.com>
1953
1954 Work around for PR gdb/285:
1955 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1956
16a8534a
EZ
19572002-04-07 Elena Zannoni <ezannoni@redhat.com>
1958
1959 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1960 instructions file at run time instead of configure time.
1961 Sometimes we run the test in a directory that is not the one we
1962 configured in.
1963 * gdb.asm/configure.in: Delete creation of symlink.
1964 * gdb.asm/configure: Regenerate.
1965
24181d81
JB
19662002-04-05 J. Brobecker <brobecker@gnat.com>
1967
1968 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1969 xfullpath () function.
1970
7cdb7107
DJ
19712002-04-04 Daniel Jacobowitz <drow@mvista.com>
1972
1973 * gdb.asm/Makefile.in: Correct dependencies.
1974
1975 * gdb.asm/powerpc.inc: New file.
1976 * gdb.asm/asm-source.exp: Add PowerPC.
1977 * gdb.asm/configure.in: Likewise.
1978 * gdb.asm/configure: Regenerated.
1979
a7d17088
DJ
19802002-04-04 Daniel Jacobowitz <drow@mvista.com>
1981
1982 * gdb.base/relocate.exp: New file.
1983 * gdb.base/relocate.c: New file.
1984
cd721503
FF
19852002-04-04 Fred Fish <fnf@redhat.com>
1986
1987 * gdb.base/step-test.exp: Update comment regarding stopping in
1988 memcpy/bcopy calls inserted as part of the compiler runtime.
1989
b22ad7a7
MS
19902002-04-04 Michael Snyder <msnyder@redhat.com>
1991
1992 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1993
5f279fa6
DJ
19942002-04-03 Daniel Jacobowitz <drow@mvista.com>
1995
1996 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1997 (gdb_expect): Remove $notransfer hack.
1998
dd0fd3ce
DJ
19992002-04-02 Daniel Jacobowitz <drow@mvista.com>
2000
2001 * gdb.c++/classes.exp ("calling method for small class"): Match
2002 updated register output.
2003
1e50cda1
DJ
20042002-03-30 Daniel Jacobowitz <drow@mvista.com>
2005
2006 Fix PR gdb/452
2007 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
2008 when finished. Make gdb_file_cmd send "exec-file" when
2009 appropriate.
2010
24015922
DJ
20112002-03-30 Daniel Jacobowitz <drow@mvista.com>
2012
2013 * gdb.base/attach.exp: Remove extra setup_xfail.
2014
dd7dfd64
MS
20152002-03-26 Michael Snyder <msnyder@redhat.com>
2016
2017 * gdb.base/default.exp: Add tests for dump, append, and restore.
2018 * gdb.base/help.exp: Add tests for dump, append, and restore.
2019 * gdb.base/dump.exp: New file, test dump, append and restore.
2020 * gdb.base/dump.c: New file.
2021
48b2f8d7
MS
20222002-03-27 Michael Snyder <msnyder@redhat.com>
2023
2024 * gdb.base/help.exp: Modify expect strings to reflect
2025 clean-ups in help messages.
2026
05b4d525
FF
20272002-03-26 Fred Fish <fnf@redhat.com>
2028
2029 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
2030 have debugging info for those functions and the compiler uses them
2031 internally to copy structs around.
2032
d7679631
FF
20332002-03-26 Fred Fish <fnf@redhat.com>
2034
2035 * gdb.base/list.exp: Revert the change made yesterday and add note
2036 about why we don't list the default lines for remote targets.
2037
523ac3f9
MS
20382002-03-25 Michael Snyder <msnyder@redhat.com>
2039
2040 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
2041
754b2b8d
FF
20422002-03-25 Fred Fish <fnf@redhat.com>
2043
2044 * gdb.base/list.exp: This test works on remote targets so remove
2045 the short circuit for remote targets. Update copyright.
2046
33c3e192
FF
20472002-03-25 Fred Fish <fnf@redhat.com>
2048
2049 * gdb.base/attach.exp: Fix logic error that was suppressing this
2050 test for all non hppa*-*-hpux* targets, instead of the hp target.
2051 Move comments closer to the suppression point. Also now need to
2052 check that we are running natively.
2053
d43e73ee
MS
20542002-03-22 Michael Snyder <msnyder@redhat.com>
2055
882c8f02
MS
2056 * gdb.base/default.exp: Add test for gcore. Update copyright.
2057 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 2058
04c12f60
FF
20592002-03-06 Fred Fish <fnf@redhat.com>
2060
2061 * gdb.base/funcargs.c: Remove extraneous ';' character.
2062 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
2063
b43df995
MC
20642002-03-04 Michael Chastain <mec@shout.net>
2065
2066 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
2067 accommodate gcc v3 function signature.
2068 * gdb.mi/mi0-var-cmd-exp: Ditto.
2069
92362027
AC
20702002-02-24 Andrew Cagney <ac131313@redhat.com>
2071
2072 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
2073 ``GNU/Linux'' or ``Linux kernel''
2074 * testsuite/gdb.threads/pthreads.c: Ditto.
2075
258ad32d
MC
20762002-02-24 Michael Chastain <mec@shout.net>
2077
2078 * gdb.threads/pthreads.c (thread1): Add a return statement.
2079 (thread2): Likewise.
2080 (foo): Likewise.
2081
04c3b3d4
MC
20822002-02-23 Michael Chastain <mec@shout.net>
2083
2084 * gdb.threads/linux-dp.c (philosopher): Add a return statement
2085 to placate gcc.
2086
5a2a0a20
MC
20872002-02-23 Michael Chastain <mec@shout.net>
2088
2089 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
2090 test "ptype bint". The test passes on all my stabs configurations.
2091
a640f7fc
JB
20922002-02-21 Jim Blandy <jimb@redhat.com>
2093
27924826
JB
2094 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
2095 filename at a time, and watch for the ones we want to see.
2096
a640f7fc
JB
2097 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
2098 types of pointers to prototyped functions.
2099
edcc8c75
AC
21002002-02-20 Andrew Cagney <ac131313@redhat.com>
2101
2102 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
2103 signed, unsigned and straight char.
2104 (padding_char, padding_short, padding_int, padding_long,
2105 padding_long_long, padding_float, padding_double,
2106 padding_long_double): New global variables.
2107 (fill, fill_structs): New functions.
2108
2109 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
2110 for correctly sized writes. Update copyright.
2111 (get_valueof): New procedure.
2112 (get_sizeof): Call get_valueof.
2113 (check_valueof): New procedure.
2114 (check_padding): New procedure.
2115
ac57ea44
MC
21162002-02-20 Michael Chastain <mec@shout.net>
2117
2118 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
2119 to setup_xfail. Document some of the remaining calls.
2120
7a10c941
MC
21212002-02-18 Michael Chastain <mec@shout.net>
2122
2123 * gdb.c++/userdef.exp: Update copyright year.
2124
fb8acdcc
DJ
21252002-02-18 Daniel Jacobowitz <drow@mvista.com>
2126
2127 * gdb.c++/userdef.exp: Test overloaded operators properly.
2128 Remove xfails.
2129
fda6ae12
MS
21302002-02-14 Michael Snyder <msnyder@redhat.com>
2131
2132 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
2133
676a0442
DJ
21342002-02-14 Daniel Jacobowitz <drow@mvista.com>
2135
2136 * gdb.base/a2-run.exp: Check for a remote target properly.
2137 * gdb.base/annota1.exp: Likewise.
2138 * gdb.base/list.exp: Likewise.
2139 * gdb.base/reread.exp: Likewise.
2140 * gdb.base/scope.exp: Likewise.
2141 * gdb.base/shlib-call.exp: Likewise.
2142 * gdb.base/term.exp: Likewise.
2143 * gdb.c++/annota2.exp: Likewise.
2144
78b4f468
RE
21452002-02-13 Richard Earnshaw <rearnsha@arm.com>
2146
2147 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
2148
9a81ba51
MC
21492002-02-10 Michael Chastain <mec@shout.net>
2150
2151 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
2152 (call_after_alloca): Ditto.
2153
004af6c7
DJ
21542002-02-10 Daniel Jacobowitz <drow@mvista.com>
2155
2156 * gdb.base/ending-run.exp: Guard "cont" test with
2157 gdb_skip_stdio_test.
2158
37225f62
JB
21592002-02-06 Jim Blandy <jimb@redhat.com>
2160
2161 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
2162 from here...
2163 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
2164 To here. Disable this test on non-HP platforms. Add big comment.
2165
fe6fdd96
MS
21662002-02-04 Michael Snyder <msnyder@redhat.com>
2167
2168 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
2169 other than d10v and m32r.
2170
036fad3f
RE
21712002-02-02 Richard Earnshaw <rearnsha@arm.com>
2172
2173 * gdb.base/default.exp: Rewrite test patterns to reduce time
2174 taken to match them.
2175
7148ab62
DJ
21762002-01-30 Daniel Jacobowitz <drow@mvista.com>
2177
2178 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
2179 Allow a start function above main.
2180 * gdb.threads/linux-dp.exp: Fix copyright date.
2181
396cc255
DJ
21822002-01-30 Daniel Jacobowitz <drow@mvista.com>
2183
2184 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
2185 (check_philosopher_stack): Check for manager thread before checking
2186 for a just-starting thread.
2187
f038d31b
DJ
21882002-01-30 Daniel Jacobowitz <drow@mvista.com>
2189
2190 From Neil Booth <neil@daikokuya.demon.co.uk>:
2191 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
2192 warnings.
2193
b3ff9d9a
FF
21942002-01-21 Fred Fish <fnf@redhat.com>
2195
2196 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
2197 not caller.
2198
39ad761d
JB
21992002-01-21 Jim Blandy <jimb@redhat.com>
2200
2201 * gdb.base/reread.exp: Check that GDB properly re-reads the
2202 executable file when it changes while no inferior is running.
2203
aaf320fa
FF
22042002-01-21 Fred Fish <fnf@redhat.com>
2205
2206 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
2207 optionally accept the "shlib events" variation.
2208
808a31f5
JB
22092002-01-21 Jim Blandy <jimb@redhat.com>
2210
2211 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
2212 call `fflush' after every `printf', so that the output is produced
2213 at predictable points, regardless of whatever buffering does (or
2214 doesn't) take place.
2215 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
2216 at different points.
2217
4420d5e2
DJ
22182002-01-20 Daniel Jacobowitz <drow@mvista.com>
2219
2220 * gdb.c++/inherit.exp: Update copyright years.
2221 * gdb.c++/method.exp: Likewise.
2222
3e36a0f4
DJ
22232002-01-20 Daniel Jacobowitz <drow@mvista.com>
2224
2225 * gdb.c++/classes.exp: Update for improved v3 support and skipping
2226 artificial methods/arguments.
2227 * gdb.c++/derivation.exp: Likewise.
2228 * gdb.c++/inherit.exp: Likewise.
2229 * gdb.c++/method.exp: Likewise.
2230 * gdb.c++/virtfunc.exp: Likewise.
2231
b4ceaee6
AC
22322002-01-18 Andrew Cagney <ac131313@redhat.com>
2233
2234 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
2235 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
2236 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
2237 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
2238 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
2239 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
2240
ecace851
JB
22412002-01-17 Jim Blandy <jimb@redhat.com>
2242
2243 * gdb.asm/asm-source.exp (info symbol): Take another shot at
2244 anchoring the pattern matching the entry point symbol's name.
2245
375fc983
AC
22462002-01-17 Andrew Cagney <ac131313@redhat.com>
2247
2248 * gdb.base/maint.exp: Update ``maint internal-error'' to match
2249 continue/quit query. Update copyright.
2250
fe6fdd96
MS
22512002-01-14 Michael Snyder <msnyder@redhat.com>
2252
2253 * gdb.base/gcore.exp: Remove extra debugging output.
2254
e017c81f
DJ
22552002-01-13 Daniel Jacobowitz <drow@mvista.com>
2256
2257 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
2258 for slightly dubious v2 mangled string.
2259
37ab3bf8
DJ
22602002-01-13 Daniel Jacobowitz <drow@mvista.com>
2261
2262 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
2263
1bc05c3a 22642002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 2265
1bc05c3a 2266 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 2267
1bc05c3a
JM
2268 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
2269 constructors.
2270 * gdb.c++/derivation.exp: Likewise.
2271 * gdb.c++/templates.exp: Likewise.
2272 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 2273
1bc05c3a
JM
22742002-01-10 Michael Snyder <msnyder@redhat.com>
2275
2276 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 2277
a911c360
MS
22782002-01-08 Michael Snyder <msnyder@redhat.com>
2279
2280 * gdb.base/gcore.exp: New test for generate-core-file command.
2281 * gdb.base/gcore.c: Testcase for above.
2282 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
2283
ea2119ec
JM
22842002-01-08 Jason Merrill <jason@redhat.com>
2285
2286 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
2287
68203136
FF
22882002-01-07 Fred Fish <fnf@redhat.com>
2289
2290 * gdb.c++/overload.exp: Remove unconditional xfails for:
2291 print foo_instance1.overloadargs(1)
2292 print foo_instance1.overloadargs(1, 2)
2293 print foo_instance1.overloadargs(1, 2, 3)
2294 print foo_instance1.overloadargs(1, 2, 3, 4)
2295 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
2296 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
2297 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
2298 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
2299 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
2300 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2301 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
2302 print foo_instance1.overload1arg()
2303 print foo_instance1.overload1arg((char)arg2)
2304 print foo_instance1.overload1arg((signed char)arg3)
2305 print foo_instance1.overload1arg((unsigned char)arg4)
2306 print foo_instance1.overload1arg((int)arg7)
2307 print foo_instance1.overload1arg((unsigned int)arg8)
2308 print foo_instance1.overload1arg((float)arg11)
2309 print foo_instance1.overload1arg((double)arg12)
2310
21b9b5b1
MS
23112002-01-07 Michael Snyder <msnyder@redhat.com>
2312
2313 * gdb.base/huge.exp: New test. Print a very large target data object.
2314 (skip_huge_test): New test variable. Define if you want to skip this
2315 test. The test reads an 8 megabyte data object from the target, so it
2316 might be very time consuming on remote targets with a slow connection.
2317 * gdb.base/huge.c: New file. Test case for above.
2318
725f922e
FF
23192002-01-07 Fred Fish <fnf@redhat.com>
2320
2321 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
2322 g_instance.bfoo, and g_instance.cfoo.
2323
634d57ec
JL
2324Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
2325
f286b2c3
JL
2326 * gdb.base/break.c (multi_line_if_conditional): New function.
2327 (multi_ilne_while_conditional): Likewise.
2328 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
2329 IF or WHILE condition puts the breakpoint at the start of
2330 the condition.
2331
634d57ec
JL
2332 * gdb.base/selftest.exp (backtrace through signal handler): Remove
2333 hppa*-*-hpux* expected failure.
2334 * gdb.base/structs.exp (do_function_calls): Similarly.
2335
2336 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
2337 watchpoints.
2338
9fbfe2dc
AC
23392002-01-06 Andrew Cagney <ac131313@redhat.com>
2340
2341 Fix PR gdb/66.
2342 * gdb.base/structs.exp: Replace skip for a29k with skip for
2343 gdb,cannot_call_functions.
2344 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
2345 * gdb.base/callfuncs.exp: Ditto.
2346 * gdb.base/call-rt-st.exp: Ditto.
2347 * gdb.base/call-strs.exp: Ditto.
2348 * gdb.base/callfwmall.exp: Ditto.
2349 * gdb.base/scope.exp: Obsolete xfail a29k.
2350 * gdb.c++/misc.exp: Ditto.
2351 * gdb.c++/cplusfuncs.exp: Ditto.
2352 * gdb.base/ptype.exp: Ditto.
2353 * gdb.base/printcmds.exp: Ditto.
2354 * gdb.base/opaque.exp: Ditto.
2355 * gdb.base/list.exp: Ditto.
2356 * gdb.base/funcargs.exp: Ditto.
2357 * gdb.base/default.exp: Ditto.
2358
8ddad156
MS
23592002-01-04 Michael Snyder <msnyder@redhat.com>
2360
ca4976a6 2361 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
2362 * gdb.base/maint.exp: Add tests for maint info sections options.
2363
1b074332
JL
2364Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
2365
2366 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
2367
7d159115
CV
23682001-12-20 Corinna Vinschen <vinschen@redhat.com>
2369
2370 * gdb.asm/arm.inc: New file.
2371 * gdb.asm/asm-source.exp: Add arm targets.
2372 * gdb.asm/configure.in: Ditto.
2373 * gdb.asm/configure: Recreated from configure.in.
2374
8fb87725
JL
2375Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
2376
afabe08c
JL
2377 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
2378 with HP's compiler.
2379 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
2380 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
2381 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
2382 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
2383
2384 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
2385 either HP's compilers or GCC.
2386
db521deb
JL
2387 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2388 a SIGBUS or SIGSEGV.
2389
2390 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2391
2392 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2393 can be compiled with either HP's compiler or GCC.
2394
cfa88ab7
JL
2395 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2396 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2397 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2398
ca344dff
JL
2399 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2400 to match current gdb output. Update due to using auto-solib-limit
2401 for limiting instead of overloading auto-solib-add.
2402 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2403 test program.
2404
3f3c6e55 2405 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2406 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2407 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2408 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2409 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2410 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2411 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2412 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2413 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2414 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2415 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2416 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2417 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2418
8fb87725
JL
2419 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2420 a SIGTRAP to the inferior.
2421
cf599fa7
CV
24222001-12-19 Corinna Vinschen <vinschen@redhat.com>
2423
2424 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2425 Substitute call to target_link by call to gdb_compile.
2426
2cd045cd
JL
2427Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2428
2429 * gdb.base/break.exp: Fix HP specific search string when testing
2430 backtracing in a called function.
2431
2432 * gdb.base/constvars.exp: Only set lang to C++ if we're
2433 compiling the test with HP's compilers.
2434 * gdb.base/volatile.exp: Similarly.
2435
99ebe9ac
JB
24362001-12-19 Jim Blandy <jimb@redhat.com>
2437
2438 * gdb.base/printcmds.exp: Expect the null character to be printed
2439 as '\0', and the '\013' to be printed as '\v'.
2440 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2441 * gdb.base/setvar.exp: Same.
2442
b9891b29
JB
24432001-12-17 Jim Blandy <jimb@redhat.com>
2444
0eba65ab
JB
2445 * gdb.base/completion.exp: Rather than completing very long
2446 filenames, which can make the readline library produce output we
2447 don't recognize, cd to the directory first, and then complete
2448 using nice, short relative paths.
2449
6970b5b1
JB
2450 * gdb.base/completion.exp: On some systems, there is, in fact, a
2451 variable named `b' in scope, since GDB treats all static
2452 variables as being in scope. So use `no_var_named_this'
2453 instead of `b'.
2454
b9891b29
JB
2455 * gdb.base/corefile.exp: Recognize the message saying that GDB
2456 can't find the core file's registers as a failure.
2457
e6ccd35f
JSC
24582001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2459
2460 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2461 test expect string more specific.
2462
105ba819
CV
24632001-12-13 Corinna Vinschen <vinschen@redhat.com>
2464
2465 * gdb.asm/asm-source.exp: Add support for xstormy16.
2466 * gdb.asm/configure.in: Ditto.
2467 * gdb.asm/configure: Rebuild.
2468 * gdb.asm/xstormy16.inc: New file.
2469
e9e79dd9
FF
24702001-12-10 Fred Fish <fnf@redhat.com>
2471
2472 * gdb.base/maint.exp: Update to match changes in type dumping code.
2473
347dc97d
JB
24742001-12-10 Jim Blandy <jimb@redhat.com>
2475
2476 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2477 matching the entry point symbol's name at the beginning of the
2478 line.
2479
5178b9d6
DJ
24802001-12-07 Daniel Jacobowitz <drow@mvista.com>
2481
2482 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2483 gdb.c++/inherit.exp, gdb.c++/method.exp,
2484 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2485 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2486 and class layout support.
2487
af890c52
DJ
24882001-12-07 Daniel Jacobowitz <drow@mvista.com>
2489
2490 * gdb.c++/classes.exp: Add test for static member function.
2491 * gdb.c++/misc.cc: Add class with static member function.
2492
7a345fb3
JB
24932001-12-07 Jim Blandy <jimb@redhat.com>
2494
f2e54a80 2495 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2496 those tests as `unsupported'.
2497 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2498 Rewrite subsequent tests to use it.
2499
2500 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2501 those tests as `unsupported'.
2502 * gdb.base/structs.exp (call_struct_func): New function.
2503 (do_function_calls): Use call_struct_func to call the functions
2504 returning structs.
2505
0bc69509
JB
2506 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2507 whether functions are prototyped or not, so we can't possibly pass
2508 arguments to t_float_values2 properly.
2509
7a345fb3
JB
2510 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2511 value of `timeout' for targets other than the mips*tx39-*.
2512
edb6ede1
MS
25132001-12-06 Michael Snyder <msnyder@redhat.com>
2514
2515 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2516 and detect whether the start symbol has a leading underscore.
2517
2d842f13
JB
25182001-12-04 Jim Blandy <jimb@redhat.com>
2519
2520 * gdb.base/completion.exp: Clarify indentation.
2521
68550daf
JB
25222001-12-03 Jim Blandy <jimb@redhat.com>
2523
2524 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2525 variables on the S/390, not `.word'.
2526
cd5195a8
JB
25272001-11-30 Jim Blandy <jimb@redhat.com>
2528
2529 Add assembly-source tests for s390-ibm-linux.
2530 * gdb.asm/s390.inc: New file.
2531 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2532 the S/390 architecture.
2533 * gdb.asm/configure: Regenerated.
2534
ca9efc90
MS
25352001-11-30 Michael Snyder <msnyder@redhat.com>
2536
2537 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2538 next, info source, info sources, info line, global and static
2539 variables, and static functions.
2540 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2541 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2542 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2543 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2544 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2545 (gdbasm_leave): Restore frame pointer.
2546 (gdbasm_startup): Copy stack set-up from crt0.S.
2547
d0e66976
FN
25482001-11-26 Fernando Nasser <fnasser@redhat.com>
2549
2550 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2551 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2552 to a local (non-static) variable. Copy tstruct.a to a static buffer
2553 and return a pointer to that buffer.
2554 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2555
e2334072
MK
25562001-11-24 Mark Kettenis <kettenis@gnu.org>
2557
2558 * gdb.asm/configure.in: Fix recognition of ix86 target.
2559 * gdb.asm/configure: Regenerate.
2560
756caa3d
MS
25612001-11-21 Michael Snyder <msnyder@redhat.com>
2562
2563 * gdb.asm/sparc.inc: New file.
2564 * gdb.asm/asm-source.exp: Recognize sparc target.
2565 * gdb.asm/configure.in: Recognize sparc target.
2566 * gdb.asm/configure: Regenerate.
2567
9a4d72d5
MS
25682001-11-21 Michael Snyder <msnyder@redhat.com>
2569
2570 * gdb.asm/m32r.inc: New file.
2571 * gdb.asm/asm-source.exp: Recognize m32r target.
2572 * gdb.asm/configure.in: Recognize m32r target.
2573 * gdb.asm/configure: Regenerate.
2574
a773d1cd
MS
25752001-11-20 Michael Snyder <msnyder@redhat.com>
2576
017ac23d
MS
2577 * gdb.asm/i386.inc: New file.
2578 * gdb.asm/asm-source.exp: Recognize ix86 target.
2579 * gdb.asm/configure.in: Recognize ix86 target.
2580 * gdb.asm/configure: Regenerate.
2581
a773d1cd
MS
2582 * gdb.c++/namespace.exp: Fix quotes in output messages.
2583
bb632afb
MS
25842001-11-14 Michael Snyder <msnyder@redhat.com>
2585
25d559ca 2586 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2587 qualifier in a type cast expression, to designate an address
2588 in the instruction space (Harvard architecture).
2589
4749e309
MS
25902001-11-13 Michael Snyder <msnyder@redhat.com>
2591
2592 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2593 Tests for expressions using 'const' and 'volatile'.
2594
25050984
CV
25952001-11-13 Corinna Vinschen <vinschen@redhat.com>
2596
2597 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2598
1902c51f
DJ
25992001-11-12 Daniel Jacobowitz <drow@mvista.com>
2600
2601 * lib/mi-support.exp (mi_run_to_helper): Move comments
2602 outside of gdb_expect.
2603
dcf95b47
DJ
26042001-11-11 Daniel Jacobowitz <drow@mvista.com>
2605
2606 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2607 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2608 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2609 mi0_run_to): New functions.
2610 * gdb.mi/mi-simplerun.exp: Use them.
2611 * gdb.mi/mi0-simplerun.exp: Likewise.
2612 * gdb.mi/mi-var-cmd.exp: Likewise.
2613 * gdb.mi/mi0-var-cmd.exp: Likewise.
2614
45b074e1
AC
26152001-11-10 Andrew Cagney <ac131313@redhat.com>
2616
2617 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2618 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2619
bf50d346
AC
26202001-11-09 Andrew Cagney <ac131313@redhat.com>
2621
2622 * gdb.base/restore.exp: Include $expected value in restored test
2623 message.
2624
9383332c
AC
26252001-11-09 Andrew Cagney <ac131313@redhat.com>
2626
2627 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2628 implemented.
2629
db62520a
MS
26302001-11-08 Michael Snyder <msnyder@redhat.com>
2631
2632 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2633 Add pass/fail message for stop at breakpoint in call dummy function.
2634
b5703437
MS
26352001-11-07 Michael Snyder <msnyder@redhat.com>
2636
760f6330
MS
2637 * gdb.c++/templates.exp (test_template_breakpoints):
2638 If we get an overload menu, but it does not match what
2639 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2640 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2641 making the whitespace optional. Argument for "new" may be
2642 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2643 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2644 making the whitespace optional. Also replace "(void) with
2645 "((void|)), making the keyword "void" optional.
63f50499
MS
2646 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2647 making the whitespace optional. Also replace "(void) with
2648 "((void|)), making the keyword "void" optional.
3bf40917
MS
2649 * gdb.base/callfuncs.c (t_float_values): This function must
2650 _not_ be prototyped, and the following function (t_float_values2)
2651 must be prototyped (if the compiler supports it), so that GDB
2652 can be tested against both cases. Usually one case involves
2653 promotion of float to double, while the other does not.
2654 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2655 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2656 includes a stack frame for "start".
2657
c8ab4e6d
JB
26582001-11-05 Jim Blandy <jimb@redhat.com>
2659
2660 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2661 pointers are 32 bits long, and that offsets of relocs are always
2662 stored in the data (REL-style), and not in the reloc entry itself
2663 (RELA-style).
2664 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2665 stabs.
2666
3f08ced9
MS
26672001-11-01 Michael Snyder <msnyder@redhat.com>
2668
2669 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2670 and regular expression operators by using quoting.
2671
cbfa24cd
MS
26722001-10-31 Michael Snyder <msnyder@redhat.com>
2673
2674 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2675 depending on what the symbol table contains.
2676 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2677 the output of the ptype command. Similarly, accept both "const &"
2678 and "const&".
2679
aaa68313
CV
26802001-10-31 Corinna Vinschen <vinschen@redhat.com>
2681
2682 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2683 symbol `STORAGE' to allow to choose the storage class of
2684 the local datastructures.
2685 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2686 compiler directive.
2687
91740388
MS
26882001-10-30 Michael Snyder <msnyder@redhat.com>
2689
2690 * gdb.base/jump.exp: Allow it to run for all targets.
2691
1b7c05e7
CV
26922001-10-29 Corinna Vinschen <vinschen@redhat.com>
2693
2694 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2695 with new double_array size.
2696 (main): Change storage class of all local variables to static.
2697 Reduce size of double_array to 9.
2698 * gdb.base/call-ar-st.exp: Increase timeout value.
2699 Change expected output for double array to match new size in
2700 call-ar-st.c.
2701
36a22261
CV
27022001-10-29 Corinna Vinschen <vinschen@redhat.com>
2703
2704 * gdb.base/ending-run.exp: Create identical output when passing
2705 `step to end of run' case. Add regular expression branch satisfying
2706 Stormy16 target.
2707
92b8ae91
MK
27082001-10-28 Mark Kettenis <kettenis@gnu.org>
2709
2710 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2711 that we catch the expected failure under Linux/x86.
2712
cb135b83
OF
27132001-10-29 Orjan Friberg <orjanf@axis.com>
2714
2715 * gdb.base/setvar.exp: Escape curly braces.
2716 * gdb.stabs/weird.exp: Ditto.
2717
6884aa54
DJ
27182001-10-27 Daniel Jacobowitz <drow@mvista.com>
2719
2720 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2721 * gdm.mi/mi0-hack-cli.exp: Likewise.
2722
0398c9aa
AC
27232001-10-25 Andrew Cagney <ac131313@redhat.com>
2724
2725 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2726 messages.
2727
d20bf2e8
AC
27282001-10-21 Andrew Cagney <ac131313@redhat.com>
2729
2730 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2731 checking MI enabled.
2732
03dd63aa
CV
27332001-10-09 Corinna Vinschen <vinschen@redhat.com>
2734
2735 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2736
1d9d99f3
FCE
27372001-10-04 Frank Ch. Eigler <fche@redhat.com>
2738
2739 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2740 if gdb child process crashes, just signal an error.
2741
838ae6c4
JB
27422001-10-02 Jim Blandy <jimb@redhat.com>
2743
2744 * lib/gdb.exp (test_xfail_format): Simplify.
2745
2746 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2747 front of the variable name `format'. Simplify `if'.
2748
8f0cbc1c
DJ
27492001-10-01 Daniel Jacobowitz <drow@mvista.com>
2750
2751 * gdb.threads/pthreads.exp: Wait for output and delay
2752 before sending ^C.
2753
1f08dafd
DJ
27542001-10-01 Daniel Jacobowitz <drow@mvista.com>
2755
2756 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2757 some incorrect output instead of timing out.
2758 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2759
674f90ff
CV
27602001-09-28 Corinna Vinschen <vinschen@redhat.com>
2761
2762 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2763 check to allow additional `int'.
2764
9b284272
DJ
27652001-09-27 Daniel Jacobowitz <drow@mvista.com>
2766
2767 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2768 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2769
b55a4771
MS
27702001-09-27 Michael Snyder <msnyder@redhat.com>
2771
2772 * lib/gdb.exp (test_debug_format): New proc.
2773 (setup_xfail_format): Use new proc test_debug_format.
2774 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2775 proc; use new service proc test_debug_format.
2776 Replace all other "gcc_compiled" tests with this test.
2777 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2778 proc; use new service proc test_debug_format.
2779 Replace all other "gcc_compiled" tests with this test.
2780
27812001-09-27 Michael Snyder <msnyder@redhat.com>
2782
2783 * gdb.base/cvexpr.exp: New file.
2784 * gdb.base/cvexpr.c: New file
2785 Test for expressions using const and volatile keywords.
2786
4e6667ac
CV
27872001-09-26 Corinna Vinschen <vinschen@redhat.com>
2788
2789 * gdb.base/constvars.exp: Check for different orders of keywords
2790 and additional "int" strings in output.
2791
4f337972
AC
27922001-09-22 Andrew Cagney <ac131313@redhat.com>
2793
2794 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2795 responses from "help maint".
2796
2015650d
FCE
27972001-09-19 Frank Ch. Eigler <fche@redhat.com>
2798
2799 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2800 to localhost:NNN instead of :NNN, in case Xvfb is listening
2801 only on TCP.
2802
f3bcedc1
CV
28032001-09-19 Corinna Vinschen <vinschen@redhat.com>
2804
2805 * gdb.base/recurse.exp: When checking leaving the watchpoint
2806 scope, recognize when gdb is in function's epilogue and pass.
2807
6b819c92
KS
28082001-09-18 Keith Seitz <keiths@redhat.com>
2809
2810 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2811 support for running tests against sid targets.
2812 (gdbtk_done): Ditto.
2813
a10c9419
CV
28142001-09-18 Corinna Vinschen <vinschen@redhat.com>
2815
2816 * gdb.base/ending-run.c (main): Set stdout buffersize
2817 to the same reasonable value for any target.
2818 * gdb.base/ending-run.exp: Add a regular expression
2819 to make testsuite happy on Sanyo Stormy16 target.
2820
739d0d99
CV
28212001-09-17 Corinna Vinschen <vinschen@redhat.com>
2822
2823 * gdb.base/display.c (do_loops): Add float variable `f'.
2824 Increment f in loop.
2825 * gdb.base/display.exp: Increment timeout by 60 seconds.
2826 Change float display test to use variable `f'.
2827
1b8947f0
JB
28282001-09-17 Jim Blandy <jimb@redhat.com>
2829
2830 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2831 overflowing the limited breakpoint tables on some ROM monitors
2832 (like the ROM68K).
2833
9890ac81
FCE
28342001-09-15 Frank Ch. Eigler <fche@redhat.com>
2835
2836 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2837 the "-ac" (disable access control) flag.
2838
6db765ea
JH
28392001-08-30 Jeff Holcomb <jeffh@redhat.com>
2840
2841 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2842 ints.
2843
4c32cc04
KS
28442001-08-30 Keith Seitz <keiths@redhat.com>
2845
2846 * lib/gdb.exp: Move all insight-related functionality into
2847 separate file.
2848 * lib/insight-support.exp: New file.
2849
8d6e6f81
FCE
28502001-08-29 Frank Ch. Eigler <fche@redhat.com>
2851
2852 * config/sid.exp (sid_start): Never set sid verbosity; disable
2853 expect_background {} that consumed its stdout; tolerate </dev/null.
2854 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2855
6a90e1d0
AC
28562001-08-18 Andrew Cagney <ac131313@redhat.com>
2857
2858 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2859 CLI jump command to start it.
2860 (mi_run_to_main): Fail immediatly when unexpected output.
2861
1759b3c3
AC
28622001-08-18 Andrew Cagney <ac131313@redhat.com>
2863
2864 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2865 beginning of function. Fix PR gdb/191.
2866
61d11d80
FCE
28672001-08-16 Frank Ch. Eigler <fche@redhat.com>
2868
2869 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2870 what to force sid endianness to.
2871
942a4df2
KS
28722001-08-15 Keith Seitz <keiths@redhat.com>
2873
2874 * lib/gdb.exp (gdbtk_start): Don't set environment
2875 variables for TCL_LIBRARY and friends. Insight will
2876 now figure these out for itself.
2877
0521c418
MS
28782001-08-02 Michael Snyder <msnyder@redhat.com>
2879
2880 * gdb.base/completion.exp: Remove the symbol "a64l" from
2881 the expect string; this is target-specific, and not related
2882 to what is being tested.
2883
74a9a58a
DB
28842001-08-02 Dave Brolley <brolley@redhat.com>
2885
2886 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2887
c70819fa
MS
28882001-07-25 Michael Snyder <msnyder@redhat.com>
2889
c2b8fa57
MS
2890 * gdb.base/consecutive.exp: New file. Test stepping over
2891 breakpoints on consecutive instructions.
2892 * gdb.base/consecutive.c: New file.
2893
c70819fa
MS
2894 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2895 curly braces in regular expressions.
2896
2b1a1355
MS
28972001-07-25 Michael Snyder <msnyder@redhat.com>
2898
2899 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2900 legitimate output from stepping out of main.
2901
413eca6f
KS
29022001-07-22 Keith Seitz <keiths@redhat.com>
2903
2904 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2905 the empty string, do not run the tests.
2906
7e5a9322
SC
29072001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2908
2909 * gdb.base/long_long.exp: Detect size of pointer. Take into
2910 account 2-byte pointers when testing for p/a results.
2911
de58f10f
SC
29122001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2913
2914 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2915 and defined to 1K for m68hc11.
2916 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2917 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2918 (sizeof_random_data): New variable to tell the size of the data table;
2919 don't test past this size; always run to main.
2920
d6f5fea1
SC
29212001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2922
2923 * gdb.base/return2.exp: return of long long and double fails for
2924 68HC11; don't execute these tests on that platform.
2925 * gdb.base/return.exp: Return of a double fails for 68hc11.
2926
c477543d
SC
29272001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2928
2929 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2930 tests that print a float.
2931 * call-rt-st.exp: Likewise.
2932
63cf1c79
MK
29332001-07-12 Mark Kettenis <kettenis@gnu.org>
2934
2935 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2936 running this test on Linux.
2937
112f9ab5
MC
29382001-06-24 Michael Chastain <chastain@redhat.com>
2939
2940 * gdb.base/arithmet.exp: Remove some tests to make all test names
2941 unique.
2942
4970cb0f
MS
29432001-07-03 Michael Snyder <msnyder@redhat.com>
2944
2945 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2946 the output of the ptype command.
2947
d85da69f
MS
29482001-07-02 Michael Snyder <msnyder@redhat.com>
2949
4c8a82de
MS
2950 * gdb.base/completion.exp: Don't assume that break.c is the only
2951 source file that may contain functions named "marker".
d85da69f
MS
2952 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2953
8afc772b
AC
29542001-06-28 Andrew Cagney <ac131313@redhat.com>
2955
2956 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2957 of files to delete.
2958
2959 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2960 * gdb.disasm/h8300s.exp: New file.
2961 gdb.disasm/h8300s.s: Likewise.
2962
cff22675
AC
29632001-06-27 Andrew Cagney <ac131313@redhat.com>
2964
2965 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2966 empty breakpoint tables.
2967
68c81b54
AC
29682001-06-25 Andrew Cagney <ac131313@redhat.com>
2969
2970 * lib/mi-support.exp: Update args=... part of stop-reason
2971 patterns. Accept either a list or a tuple.
2972
2dd62704
AC
29732001-06-23 Andrew Cagney <ac131313@redhat.com>
2974
2975 * lib/mi-support.exp: Remove local emacs variable defining
2976 change-log-default-name.
2977
b4127474
MC
29782001-06-22 Michael Chastain <chastain@redhat.com>
2979
2980 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2981 This is operationally compatible with the previous version.
2982
8dbfb380
JB
29832001-06-13 Jim Blandy <jimb@redhat.com>
2984
2985 * lib/gdb.exp (gdb_test): Doc fix.
2986
f2d8c86d
MC
29872001-06-10 Michael Chastain <chastain@redhat.com>
2988
2989 * gdb.base/exprs.exp: Remove a duplicate test.
2990
81564d34
JB
29912001-06-06 Jim Blandy <jimb@redhat.com>
2992
2993 * gdb.base/return2.exp (main): Use values to test float and double
2994 returns that are not NaN's, to avoid being confused by IEEE
2995 comparison rules.
2996
da55addb
MS
29972001-06-04 Michael Snyder <msnyder@redhat.com>
2998
2999 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
3000 non-zero if control_c fails. Terminate the test on failure,
3001 rather than wait for 12 more tests to time out.
3002
42c65987
JB
30032001-06-06 Jim Blandy <jimb@redhat.com>
3004
b18bced9
JB
3005 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
3006 Don't forget to match the GDB prompt.
3007
42c65987
JB
3008 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
3009
5b41e5f0
JB
30102001-06-04 Jim Blandy <jimb@redhat.com>
3011
3012 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
3013 command.
3014
015e046f
KB
30152001-05-31 Kevin Buettner <kevinb@redhat.com>
3016
3017 * gdb.base/annota1.exp (info break): Match four or more spaces
3018 after "Address".
3019
fb1ffbbe
MC
30202001-05-31 Michael Chastain <chastain@redhat.com>
3021
3022 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
3023 (dm_type_int_star): Likewise.
3024 (dm_type_long_star): Likewise.
3025 (dm_type_void_star): Likewise.
3026
5ea2a32c
KB
30272001-05-29 Kevin Buettner <kevinb@redhat.com>
3028
3029 * gdb.base/completion.exp (INPUTRC): Set this environment variable
3030 to a known value in order to get consistent results regardless
3031 of the setting of INPUTRC or the presence or contents of .inputrc.
3032
ae23c492
MS
30332001-05-24 Michael Snyder <msnyder@redhat.com>
3034
ac55707e
MS
3035 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
3036 Don't require that the main thread and the manager thread are the
3037 first in the list.
3038
ae23c492
MS
3039 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
3040 debugging. If test fails, issue an "unsupported" not a "fail".
3041
400071f1
JB
30422001-05-24 Jim Blandy <jimb@redhat.com>
3043
3044 Don't assume that short is shorter than int.
3045 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
3046 assume that shorts are smaller than ints. On a 16-bit machine,
3047 this isn't true.
3048 ("print unsigned char == (~0)"): Add test that verifies that ~0,
3049 an int, is not equal to ~0 stored in an unsigned char. This tests
3050 the same thing that the previous test meant to, but works on
3051 16-bit machines, too.
3052 ("print unsigned char != (~0)"): Same test, complemented.
3053
0816a3e5
MS
30542001-05-24 Michael Snyder <msnyder@redhat.com>
3055
3056 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
3057 test for (full_coverage == 0). This makes the test run faster,
3058 and prevents dejagnu getting out of step.
3059
f6dc23a9
KB
30602001-05-23 Kevin Buettner <kevinb@redhat.com>
3061
3062 * gdb.base/finish.exp (finish_void): Revise pattern for
3063 stopping on the call statement to not permit stopping at
3064 the start of the instructions comprising the call sequence.
3065
7dbd117d
MC
30662001-05-19 Michael Chastain <chastain@redhat.com>
3067
3068 * gdb.base/callfuncs.exp: Make all test names unique.
3069 * gdb.base/commands.exp: Make all test names unique.
3070 * gdb.base/condbreak.exp: Make all test names unique.
3071 * gdb.base/dbx.exp: Make all test names unique.
3072 * gdb.base/default.exp: Make all test names unique.
3073 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
3074 and TIMEOUT messages to their corresponding PASS message.
3075 * gdb.base/ending-run.exp: Make all test names unique.
3076 * gdb.base/long_long.exp: Remove duplicate test.
3077
6b0b0a9e
KB
30782001-05-21 Kevin Buettner <kevinb@redhat.com>
3079
3080 * gdb.base/finish.exp (finish_void): Allow "finish" command to
3081 stop on the call statement as well as the statement after the
3082 call.
3083
2caa35cb
MS
30842001-05-21 Michael Snyder <msnyder@redhat.com>
3085
3086 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
3087
40713331
EZ
30882001-05-10 Elena Zannoni <ezannoni@redhat.com>
3089
3090 * gdb.base/completion.exp: Revamp test. Make it execute on all
3091 platforms.
3092
c2c1be8d
EZ
30932001-05-10 Elena Zannoni <ezannoni@redhat.com>
3094
2c9cd303
EZ
3095 * config/gdbserver.exp (gdb_load): Handle the case
3096 in which the arguments to gdbserver are given in the
3097 baseboard configuration file.
3098 Also handle the case in which the server needs to do a
3099 load.
3100
9671de48
KS
31012001-05-07 Keith Seitz <keiths@cygnus.com>
3102
3103 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
3104 set up the display for testing.
3105 (gdbtk_start): Convert all paths to paths that tcl will like.
3106 Export target information to environment.
3107 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
3108 necessary.
3109 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
3110 (to_tcl_path): New proc to convert a given pathname into
3111 a path acceptible as an argument to a tcl command.
3112 (_gdbtk_export_target_info): New proc to export target info
3113 into the environment for gdbtk testing.
3114 (gdbtk_done): New proc to signal end-of-test.
3115
5a360f47
JB
31162001-05-06 Jim Blandy <jimb@redhat.com>
3117
3118 * restore.c: Make the code of caller0 correspond to its comment.
3119
66c756c6
MS
31202001-05-03 Michael Snyder <msnyder@redhat.com>
3121
3122 * config/sid.exp (gdb_target_sid): Check for error messages.
3123 On error or timeout, don't make expect exit (which will terminate
3124 all subsequent tests); instead just make gdb exit.
3125 (gdb_load): Check for error messages. On error or timeout,
3126 return a negative value.
3127
a966fde5
JB
31282001-04-24 Jim Blandy <jimb@redhat.com>
3129
851c18e0
JB
3130 * gdb.c++/templates.exp: If we see the prompt for the overload
3131 list, but we haven't recognized any of the longer patterns,
3132 arrange for this test to fail, not hang.
3133
a966fde5
JB
3134 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
3135 variations.
3136
db144853
MC
31372001-04-22 Michael Chastain <chastain@redhat.com>
3138
3139 * gdb.c++/local.exp: Use the 'runto' library function.
3140 * gdb.c++/namespace.exp: Likewise.
3141 * gdb.c++/overload.exp: Likewise.
3142
3207ec21
KB
31432001-03-26 Kevin Buettner <kevinb@redhat.com>
3144
3145 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
3146 * gdb.base/step-line.exp: New file. Test step/next in presence of
3147 #line directives.
3148 * gdb.base/step-line.c: New file. Test program for the above.
3149 * gdb.base/step-line.inp: New file. We pretend that this file has
3150 been transformed by some other tool into step-line.c.
3151
13b57657
JB
31522001-03-21 Jim Blandy <jimb@redhat.com>
3153
3154 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
3155 unmangled operator names.
3156
754cbe1c
JB
31572001-03-20 Jim Blandy <jimb@redhat.com>
3158
3159 * gdb.threads/linux-dp.exp: Recognize an additional message
3160 generated by GDB when it doesn't understand how to debug threads
3161 on the target system.
3162
177495c9
AC
31632001-03-19 Andrew Cagney <ac131313@redhat.com>
3164
3165 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
3166
f266096b
MC
31672001-03-12 Michael Chastain <chastain@redhat.com>
3168
3169 * gdb.c++/derivation.exp: Use the 'runto' library function.
3170
cac3c2ff
MC
31712001-03-12 Michael Chastain <chastain@redhat.com>
3172
3173 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
3174
b6c11a24
MC
31752001-02-24 Michael Chastain <chastain@redhat.com>
3176
3177 * gdb.c++/ref-types.exp: Change handwritten code to library
3178 function 'runto'.
3179
6bae5bce
OF
31802001-03-16 Orjan Friberg <orjanf@axis.com>
3181
3182 * gdb.base/signals.exp: Set count to 0 explicitly.
3183
0015fd9a
MS
31842001-03-15 Mark Salter <msalter@redhat.com>
3185
3186 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
3187 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
3188 (gdb_load): Add support for additional target_info: gdb_download_size
3189 and gdb_load_timeout.
0015fd9a 3190
fc33412a
DT
3191Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
3192
3193 * gdb.base/annota1.exp: Move test of isnative to earlier in the
3194 file -- to prevent failing when the compile fails but we have no
3195 intention of running the tests anyway.
3196
3197 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
3198 tests if set.
3199
3200 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
3201 integers.
3202
3203 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
3204 * gdb.c++/namespace.exp: Ditto.
3205
115f06de
OF
32062001-03-07 Orjan Friberg <orjanf@axis.com>
3207
3208 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
3209 * gdb.base/pointers.exp: Relax pattern match of decimals.
3210
b6ba6518
KB
32112001-03-06 Kevin Buettner <kevinb@redhat.com>
3212
3213 * Makefile.in, config/abug.exp, config/cfdbug.exp,
3214 config/cpu32bug.exp, config/dve.exp, config/est.exp,
3215 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
3216 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
3217 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
3218 config/sh.exp, config/sid.exp, config/slite.exp,
3219 config/sparclet.exp, config/udi.exp, config/unknown.exp,
3220 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
3221 config/vxworks.exp, config/vxworks29k.exp,
3222 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
3223 gdb.base/all-bin.exp, gdb.base/annota1.exp,
3224 gdb.base/arithmet.exp, gdb.base/assign.exp,
3225 gdb.base/async.exp, gdb.base/attach.exp,
3226 gdb.base/bitfields.exp, gdb.base/bitops.exp,
3227 gdb.base/break.exp, gdb.base/call-ar-st.exp,
3228 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
3229 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
3230 gdb.base/commands.exp, gdb.base/completion.exp,
3231 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
3232 gdb.base/constvars.exp, gdb.base/corefile.exp,
3233 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
3234 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
3235 gdb.base/ending-run.exp, gdb.base/environ.exp,
3236 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
3237 gdb.base/finish.exp, gdb.base/foll-exec.exp,
3238 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
3239 gdb.base/funcargs.exp, gdb.base/help.exp,
3240 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
3241 gdb.base/logical.exp, gdb.base/long_long.exp,
3242 gdb.base/maint.exp, gdb.base/mips_pro.exp,
3243 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
3244 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
3245 gdb.base/pointers.exp, gdb.base/printcmds.exp,
3246 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
3247 gdb.base/regs.exp, gdb.base/relational.exp,
3248 gdb.base/remote.exp, gdb.base/reread.exp,
3249 gdb.base/restore.exp, gdb.base/return2.exp,
3250 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
3251 gdb.base/selftest.exp, gdb.base/setshow.exp,
3252 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
3253 gdb.base/sigall.exp, gdb.base/signals.exp,
3254 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
3255 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
3256 gdb.base/step-test.exp, gdb.base/structs.c,
3257 gdb.base/structs.exp, gdb.base/structs2.exp,
3258 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
3259 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
3260 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
3261 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3262 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
3263 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
3264 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
3265 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
3266 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
3267 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
3268 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
3269 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
3270 gdb.fortran/types.exp, gdb.java/jmisc.exp,
3271 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
3272 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
3273 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3274 gdb.trace/circ.exp, gdb.trace/collection.exp,
3275 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3276 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3277 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
3278 gdb.trace/report.exp, gdb.trace/save-trace.exp,
3279 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3280 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
3281 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
3282 notices.
3283
dc96c6c7 32842001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
3285
3286 * gdb.base/varargs.c (find_max_double): Fix printf format string:
3287 first arg is int not float.
3288
dc96c6c7 32892001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
3290
3291 * gdb.base/reread.exp: Unsupported for non-native targets;
3292 doesn't work for remote debugging.
3293
9b0c4aeb
FN
32942001-02-19 Fernando Nasser <fnasser@redhat.com>
3295
3296 From Drew Moseley <dmoseley@redhat.com>
3297 * gdb.base/ending-run.exp: Properly handle the BSP state when
3298 stepping past the end of main.
3299
02aa71d5
MC
33002001-02-19 John Moore <jmoore@redhat.com>
3301
3302 * gdb.base/commands.exp (infrun_breakpoint_command_test):
3303 Converted HPUX fix for non-expected items following multiple
3304 step commands into general solution for all platforms.
3305
1fa449a4
MC
33062001-02-18 Michael Chastain <chastain@redhat.com>
3307
3308 * gdb.c++/classes.exp (do_tests): Change runto statements
3309 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3310 statements demangler agnostic.
3311 * gdb.c++/virtfunc.exp (do_tests): Likewise.
3312 (gdb_virtfunc_restart): Likewise.
3313
b2f9ec70
MC
33142001-02-14 Michael Chastain <chastain@redhat.com>
3315
3316 * gdb.c++/inherit.exp (do_tests): Change runto statements
3317 from "runto 'foo(void)'" to "runto 'foo'". This makes the
3318 statements demangler agnostic.
3319
cf74b8ca
AC
3320Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
3321
3322 * gdb.threads/pthreads.exp: Unify pass/fail messages for
3323 ``continue to bkpt at common_routine in thread 2'' and ``stopped
3324 before calling common_routine 15 times'' tests.
3325
99f78f56
MC
33262001-02-11 Michael Chastain <chastain@redhat.com>
3327
3328 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
3329 Helps the test script figure out which demangler is in use.
3330 (dm_type_foo_ref): Ditto.
3331 (dm_type_int_star): Ditto.
3332 (dm_type_long_star): Ditto.
3333 (dm_type_unsigned_int): Ditto.
3334 (dm_type_void): Ditto.
3335 (dm_type_void_star): Ditto.
99707966 3336 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
3337 Probe the gdb demangler and set variables to accommodate
3338 formatting differences.
3339 (info_func_regexp): New function. Same as info_func, but
3340 matches against a regexp.
3341 (info_func): Match against a literal string.
3342 (print_addr_2): New function. Match against a literal string,
3343 which can be different from the input to gdb.
3344 (print_addr): Simply call print_addr_2 with the same argument twice.
3345 (test_lookup_operator_functions): Use demangler formatting variables.
3346 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
3347 the tests in the same order as the C++ class declaration.
3348 (test_paddr_operator_functions): Ditto.
3349 (test_paddr_overloaded_functions): Ditto.
3350 (test_paddr_hairy_functions): Use demangler formatting variables.
3351 Add reference to gdb/19 for related tests.
3352 (do_tests): Call probe_demangler.
3353
1de8f023
KB
33542001-01-30 Kevin Buettner <kevinb@redhat.com>
3355
3356 * gdb.c++/templates.cc (printf): Remove unused function definition.
3357
ca3f91ed
MS
33582001-01-26 Felix Lee <flee@redhat.com>
3359
3360 * sid.exp (sid_exit): Pass host, not target, to remote_close.
3361
33622001-01-25 matthew green <mrg@redhat.com>
3363
3364 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
3365 up sid.
3366 (sid_exit): Call `remote_pop_conn' after GDB is gone.
3367
33682001-01-25 matthew green <mrg@redhat.com>
3369
3370 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
3371 Deprecate $sid_spawn_id.
3372 (sid_exit): Remove code necessary only for `spawn.'
3373
33742001-01-25 matthew green <mrg@redhat.com>
3375
3376 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
3377
fb18ec4a
MC
33782001-01-28 Michael Chastain <chastain@redhat.com>
3379
3380 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
3381 to call when tests fail. It takes gdb out of the overloaded
3382 function choice menu back to the main prompt, so that the test
3383 program stays synchronized.
3384 (set_bp_overloaded): New proc to collect all the common
3385 code for setting a breakpoint on an overloaded name. Calls
3386 take_gdb_out_of_choice_menu when needed.
3387 (menu_overload1arg): New variable to collect the repeated
3388 instances of the expected menu for an overloaded name. Change
3389 the regular expression to handle changes in g++ type encoding:
3390 "void" can be either "void" or "", and "unsigned int" can be
3391 either "unsigned int" or "unsigned".
3392 (continue_to_bp_overloaded): Change regular expressions to handle
3393 changes in g++ type encoding.
3394 (no proc): Call take_gdb_out_of_choice_menu when needed.
3395 Remove redundant calls to "info break". Accept either "canceled"
3396 or "cancelled". Change regular expressions in "info break"
3397 calls to handle changes in g++ type encoding. Give all tests
3398 unique strings.
3399
9c646a6e
BE
34002001-01-17 Ben Elliston <bje@redhat.com>
3401
3402 * config/sid.exp: New file.
3403
9549d9c1
AC
3404Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3405
3406 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3407
dc96c6c7 34082000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3409
3410 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3411 Add a RE to accept a non-ascii char if one is ever presented.
3412
b4df4f68
FN
34132000-12-20 Fernando Nasser <fnasser@redhat.com>
3414
297dd0fd 3415 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3416
dc96c6c7 34172000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3418
3419 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3420 in regexp. One '\' does not suffice on Linux.
3421
4a7bddb6
MC
34222000-12-09 Michael Chastain <chastain@redhat.com>
3423
3424 * gdb.base/break.exp (test_clear_command): Use a marker function
3425 rather than 'main' for the test function. Also move this
3426 test to an execution point where the marker function names are
3427 guaranteed to be bound to functions. (Executing tests after a
3428 'finish' from main runs into name conflicts with local names
3429 in __libc_start_main).
3430
dc96c6c7 34312000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3432
3433 * gdb.base/finish.exp: New test for gdb's "finish" command.
3434 * gdb.base/return2.exp: New test for gdb's "return" command.
3435 * gdb.base/return2.c: New source file for above.
3436
dc96c6c7 34372000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3438
3439 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3440 * gdb.base/miscexprs.exp: Ditto.
3441 * gdb.base/pointers.exp: Ditto.
3442 * gdb.c++/derivation.exp: Ditto.
3443 * gdb.c++/local.exp: Ditto.
3444 * gdb.c++/namespace.exp: Ditto.
3445 * gdb.c++/overload.exp: Ditto.
3446 * gdb.c++/ref-types.exp: Ditto.
3447
dc96c6c7 34482000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3449
3450 * gdb.base/constvars.exp: Test result of "up" command.
3451 * gdb.base/miscexprs.exp: Ditto.
3452 * gdb.base/pointers.exp: Ditto.
3453 * gdb.base/scope.exp: Ditto.
3454 * gdb.c++/derivation.exp: Ditto.
3455 * gdb.c++/local.exp: Ditto.
3456 * gdb.c++/namespace.exp: Ditto.
3457 * gdb.c++/overload.exp: Ditto.
3458 * gdb.c++/ref-types.exp: Ditto.
3459
44097287
FN
34602000-11-22 Michael Chastain <chastain@redhat.com>
3461
3462 * mips_pro.exp: Accept either "middle -> top -> main" or
3463 "middle -> main" in the backtrace, because gcc can optimize
3464 tail calls to jumps. Remove setup_xfail for the hppa case.
3465 Add a comment with the original warning messages from PR 3016,
3466 which was filed in 1993, to preserve them for posterity.
3467
9d2e1bab
ND
34682000-11-17 Nick Duffek <nsd@redhat.com>
3469
3470 * lib/gdb.exp (gdb_test): Override timeout with board info.
3471
1aca8eb7
ND
34722000-11-17 Nick Duffek <nsd@redhat.com>
3473
3474 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3475 the second kill and detach messages.
3476
93076499
ND
34772000-11-17 Nick Duffek <nsd@redhat.com>
3478
3479 * configure.in: Add AC_EXEEXT.
3480 * configure: Regenerate.
3481 * Makefile.in (just-check): Export EXEEXT.
3482 * lib/gdb.exp ($EXEEXT): Import from environment.
3483 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3484 expect "maint dump-me" on Cygwin.
3485 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3486 $EXEEXT.
3487
30e87cd3
ND
34882000-11-17 Nick Duffek <nsd@redhat.com>
3489
3490 * gdb.base/break.exp: Test backtrace and finish from called
3491 function on all platforms, not just HP-UX.
3492
dc96c6c7 34932000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3494
3495 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3496 code from gdb_target_monitor, so it can be used independantly
3497 for gdbserver. Also comment out an unnecessary PUTS.
3498
dc96c6c7 34992000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3500
3501 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3502 * gdb.base/corefile.exp: Expect the message "Program is being
3503 debugged already" when we send the "corefile" command, since
3504 the preceeding gdb_load may have connected gdb to a remote target.
3505 * gdb.base/display.exp: Disable hardware watchpoints if new
3506 board info variable "no_hardware_watchpoints" is true.
3507 Replace single-letter commands with more readable ones.
3508 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3509 if new board info variable "no_hardware_watchpoints" is true.
3510 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3511 to see if stdio (printf) testing is possible.
3512 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3513 board info variable "no_hardware_watchpoints" is true. Use new
3514 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3515
39124dea
FN
35162000-11-13 Fernando Nasser <fnasser@redhat.com>
3517
3518 From Orjan Friberg <orjanf@axis.com>:
3519 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3520 in array print pattern match.
3521
a9e2e984
FN
35222000-11-09 Fernando Nasser <fnasser@redhat.com>
3523
3524 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3525 spelling "cancelled" to U.S. spelling "canceled" to match changes
3526 made to gdb.
3527 * gdb.c++/ovldbreak.exp: Ditto.
3528
c7db355b
PS
35292000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3530
3531 * gdb.base/callfuncs.c (main): Moved to end of file, call
3532 t_double_values to initialize the FPU before inferior calls are made.
3533 * gdb.base/callfuncs.exp: Test for register preservation after calling
3534 inferior functions. Add tests for continuining, finishing and
3535 returning from a stop in a call dummy.
3536
dc96c6c7 35372000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3538
3539 * gdb.base/commands.exp: Break up long lines, and re-indent.
3540
dc96c6c7 35412000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3542
3543 * config/gdbserver.exp: Rewritten from the ground up, to make it
3544 compatible with the current dejagnu tree, and to make it work with
3545 the new "gdbserver" in libremote.
3546
dc96c6c7 35472000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3548
3549 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3550 * gdb.base/varargs.exp: Skip entire test if no printf support.
3551 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3552 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3553
dc96c6c7 35542000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3555
3556 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3557 no floating point support.
3558 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3559 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3560 * gdb.base/call-rt-st.exp: Ditto.
3561 * gdb.base/call-strs.exp: Ditto.
3562
bac5fc66
JG
35632000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3564
3565 * gdb.base/sizeof.c: include <stdio.h>.
3566
3567 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3568 'finish', otherwise uncaptured gdb_prompt would potentially
3569 throw remaining test points out of sync.
3570
b22a6027
SB
35712000-07-26 Scott Bambrough <scottb@netwinder.org>
3572
3573 * gdb.base/recurse.exp: Run tests for all targets.
3574 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3575 gnu-oldld case on ARM.
3576 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3577 for ARM targets.
3578
d8231941
AG
3579Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3580
3581 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3582 * gdb.java/configure: Rebuild.
3583
8caabe69
AG
3584Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3585
3586 * gdb.java/jv-exp.exp: New file.
3587
9d273ca3
AG
3588Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3589
3590 * configure: Rebuilt.
3591 * configure.in (configdirs): Add gdb.java.
3592 * gdb.java/jmisc.java: New file.
3593 * gdb.java/jmisc.exp: New file.
3594 * gdb.java/Makefile.in: New file.
3595 * gdb.java/configure: Rebuilt.
3596 * gdb.java/configure.in: New file.
3597 * lib/java.exp: New file.
3598
4f823a66
AC
3599Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3600
3601 * gdb.base/exprs.exp: Test casts to a pointer including over and
3602 underflow.
3603
2391e11d
AC
3604Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3605
3606 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3607 and the compilers sizes.
3608
54602222
ND
36092000-07-09 Nick Duffek <nsd@redhat.com>
3610
3611 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3612 (use_methods): New function.
3613 (main): Call use_methods().
3614 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3615 (do_tests): Call test_method_param_class.
3616
2bec0572
ND
36172000-07-09 Nick Duffek <nsd@redhat.com>
3618
3619 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3620 spelling.
3621 (test_enums): New procedure. Move enum tests from end of script
3622 to here. Set breakpoint on function name instead of line number.
3623 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3624 (enums2): New marker function.
3625 (enums1): New function.
3626 (main): Call enums1(). Move enum tests to enums1().
3627
78492fde
AC
3628Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3629
3630 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3631 compile/link program. Update line numbers.
3632 * gdb.asm/d10v.inc: Define ``startup''.
3633 * gdb.asm/asmsrc1.s: Add definition of _start.
3634
49a2cef8
AC
3635Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3636
3637 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3638
3e6c8688
EZ
36392000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3640
3641 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3642 of 'help maint print' command.
3643
9ff5cbe9
AC
3644Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3645
3646 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3647 they use gdb_expect_list.
3648
17c579bd
AC
3649Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3650
3651 * gdb.base/commands.exp: Use ``set remote
3652 memory-read-packet-size'' instead of ``set endian big'' to test
3653 long commands.
3654
e6d71bf3
DB
36552000-06-03 Daniel Berlin <dan@cgsoftware.com>
3656
3657 * gdb.c++/templates.exp (do_tests): Make all of these work under
3658 g++, and stop skipping them.
3659
3660 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3661 work under g++.
3662
e5f9ba7b
MS
3663 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3664 initialization.
3665
dc96c6c7 36662000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3667
3668 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3669 the regular expression: accept an (almost) arbitrary sequence of
3670 "frames-invalid" and "breakpoints-invalid" messages both before
3671 and after the "starting" message.
3672
dc96c6c7 36732000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3674
3675 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3676
dc96c6c7 36772000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3678
3679 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3680 Relax the regular expression a little, make it pass on Solaris 8.
3681
8216cda9
KB
36822000-05-12 Kevin Buettner <kevinb@redhat.com>
3683
3684 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3685 a call, do not require that gdb stop on the line after the call.
3686 Instead, it is permissible for gdb to stop on the line of the
3687 call itself.
3688
1a570b2f
MS
36892000-05-12 Michael Snyder <msnyder@.cygnus.com>
3690
3691 * gdb.base/break.exp (bp on small function, optimized file):
3692 Add a second pass pattern. The behavior differs here between stabs
3693 and dwarf for one-line functions. Stabs preserves two line symbols
3694 (one before the prologue and one after) with the same line number,
3695 but dwarf regards these as duplicates and discards one of them.
3696 Therefore the address after the prologue (where the breakpoint is)
3697 has no exactly matching line symbol, and GDB reports the breakpoint
3698 as if it were in the middle of a line rather than at the beginning.
3699
dc96c6c7 37002000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3701
3702 * gdb.base/interrupt.exp: Make "pass" message say "send"
3703 rather than "send_gdb" (for consistancy).
3704
7d418785
AC
3705Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3706
3707 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3708 * gdb.c++/templates.cc: Properly check for GCC version number.
3709 * lib/compiler.cc: Likewise
3710
dc96c6c7 37112000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3712
3713 * gdb.base/break.exp: When compiled with -O2 optimization,
3714 gdb may not stop at the first line of main, due to code motion.
3715
dc96c6c7 37162000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3717
3718 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3719 This test depends on parsing the printf output from the target.
3720 Since the sparclet stub doesn't do stdio, this will never work.
3721 * gdb.base/call-rt-st.exp: ditto.
3722 * gdb.base/call-strs: ditto.
3723
dc96c6c7 37242000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3725
3726 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3727
3728 * gdb.base/ending-run.exp: After connecting to a remote target,
3729 but before running, the target will appear to be in a random
3730 location. Specify both a file and a line for breakpoints.
3731 Also, the function that calls main may be called 'init'
3732 rather than 'start'.
3733
a5a51225
EZ
37342000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3735
3736 * gdb.base/help.exp: Update output for add-symbol-file command.
3737
7930cc7c
FN
37382000-04-10 Fernando Nasser <fnasser@cygnus.com>
3739
3740 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3741 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3742
23e37ab1
C
37432000-04-07 J.T. Conklin <jtc@redback.com>
3744
e93c542c
C
3745 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3746
23e37ab1
C
3747 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3748
591b8fa3
PDM
3749Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3750
3751 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3752 values that can be represented exactly.
3753 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3754 above change, and to not check against the directory part of the source
3755 file name.
3756 (step into print_long_arg_list): Likewise.
3757 (print print_small_structs from print_long_arg_list): Likewise.
3758 (print print_long_arg_list): Likewise.
3759
7a495180
EZ
37602000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3761
30b53638 3762 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3763
beb998c6
AC
3764Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3765
3766 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3767
1c689132
DB
37682000-03-25 Daniel Berlin <dan@cgsoftware.com>
3769
3770 * gdb.base/commands.exp (deprecated_command_test): Add test for
3771 deprecate with no arguments.
3772
c1790a9d
JL
37732000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3774
3775 * gdb.base/break.exp: Add new test for setting breakpoints on
3776 optimized code so we can test breakpoints work even when function
3777 prologues may be optimized away
3778
003ba290
FN
37792000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3780
3781 From David Whedon <dwhedon@gordian.com>
3782 * gdb.base/commands.exp : Added command deprecator tests.
3783
6837a0a2
DB
37842000-03-22 Daniel Berlin <dan@cgsoftware.com>
3785
3786 * gdb.base/help.exp: Added test for new apropos command.
3787
b9593231
KB
37882000-03-21 Kevin Buettner <kevinb@redhat.com>
3789
3790 * gdb.base/pointers.c (usevar): New function.
3791 (main): Make sure that global variables v_int_pointer2, rptr,
3792 and y are all referenced someplace in the program by calling
3793 usevar() on them. [Some linkers delete symbols which are
3794 never referenced. The space remains, but there's no way to
3795 get a (symbolic) handle on the variable from the debugger.]
3796
751a959b
EZ
37972000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3798
3799 * gdb.base/printcmds.c: Add typedeffed arrays.
3800
3801 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3802 procedure to test arrays that are typedef'd.
3803
73a93a32
JI
38042000-03-13 James Ingham <jingham@leda.cygnus.com>
3805
3806 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3807 the library directories.
73a93a32 3808
fb40c209
AC
3809Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3810
3811 * configure.in (configdirs): Add sub directory gdb.mi.
3812 * configure: Re-generate.
3813
3814 * gdb.mi: New directory.
beb998c6 3815
ee4dd2c9
AC
38162000-02-25 Scott Bambrough <scottb@netwinder.org>
3817
3818 * gdb.base/long_long.exp: Correct test suite failure when printing
3819 a long long value as a double on ARM platforms.
3820
70f0cc22
JB
38212000-02-16 Jim Blandy <jimb@redhat.com>
3822
3823 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3824 default source file is set properly before running this test.
3825
853819b8
EZ
38262000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3827
3828 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3829 gdbtk/library directory, not in gdbtcl2.
3830
dfcd3bfb
JM
38312000-02-04 Jim Blandy <jimb@redhat.com>
3832
3833 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3834 backslash from regexp pattern.
3835
3836 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3837 procedure. Use it to run all the "continue to bp overloaded"
3838 tests. Note that this changes the names of the tests slightly.
3839 If the breakpoint hit message includes a hex PC value, because
3840 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3841 from the real source code, still consider that a pass.
3842
3843 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3844 XFAIL here if the breakpoint message contains a hex address. Note
3845 similar change on 1999-11-02.
3846
3847 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3848
3849 * gdb.base/ptype.exp: Establish a default source file before
3850 calling get_debug_format.
3851
38522000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3853
3854 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3855
8b93c638
JM
38562000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3857
3858 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3859 of successive stepi commands -- while in the prologue we should see
3860 the function entry bracket.
3861
38622000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3863
3864 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3865 reach __change_mode() when stepping through the end of main().
3866
c5394b80
JM
38672000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3868
3869 * gdb.base/default.exp: Fix expected pattern.
3870 * gdb.base/help.exp: Same.
3871
0d06e24b
JM
38722000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3873
3874 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3875 Don't use xfail's because that affects only the following test.
beb998c6 3876
0d06e24b
JM
3877 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3878 solaris or linux.
3879
3880 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3881
dc96c6c7 38822000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3883
beb998c6 3884 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3885 "A syntax error" rather than "A parse error". Accept both.
3886
38872000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3888
3889 * gdb.base/default.exp: Remove OS dependent string from "target
3890 remote" test.
3891 * gdb.base/help.exp: Same for "help target remote" test.
3892
c3f6f71d
JM
38932000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3894
3895 From Jim Kingdon <kingdon@redhat.com>:
3896
3897 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3898 prompt (cleanup rather than necessity, but still might keep output
3899 from spilling to next test).
3900
39012000-01-02 Fred Fish <fnf@cygnus.com>
3902
3903 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3904 AIX, which defines them in <sys/types.h>.
3905
ed9a39eb 39061999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3907
ed9a39eb
JM
3908 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3909 float" test.
3910
39111999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3912
ed9a39eb 3913 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3914
3915 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3916 outermost frame disallowed".
3917
39181999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3919
3920 * gdb.base/setvar.exp: New tests for setting the value of a struct
3921 with a constant list.
3922
39231999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3924
3925 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3926 require the user to type a cast before setting the value of a struct.
3927
de57eccd
JM
39281999-12-06 Jim Blandy <jimb@cygnus.com>
3929
3930 * gdb.base/default.exp: Expect the new 'info float' command on
3931 all i386 platforms.
3932
3933 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3934 LinuxThreads libraries that don't support debugging.
3935
c2d11a7d
JM
3936Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3937
3938 * gdb.base/remote.c: Fill the buffer with truely random data.
3939 Change the buffer type to ``unsigned char'' to simplify size
3940 arithmetic.
3941
3942 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3943 stub only handles 400-1 byte packets. Verify that the download
3944 worked.
3945
39461999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3947
3948 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3949 tests, using UNRESOLVED for the untested cases. Also, does not wait
3950 for a timeout if the prompt was received before a recognizable pattern.
3951
39521999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3953
3954 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3955
39561999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3957
3958 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3959 watchpoints.
3960
39611999-11-24 Jason Merrill <jason@casey.cygnus.com>
3962
3963 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3964
3965 * gdb.c++/local.exp: Be more flexible in recognizing local class
3966 name mangling. Don't allow horribly truncated method names.
3967 * gdb.c++/derivation.exp: Expect protected inheritance.
3968 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3969 * gdb.c++/virtfunc.exp: Likewise.
3970 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3971 when printing a nested enum.
3972
39731999-11-22 Jim Blandy <jimb@cygnus.com>
3974
3975 * gdb.base/step-test.exp: Properly await GDB's response to setting
3976 a breakpoint on the call to large_struct_by_value.
3977
3978 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3979 just because we have debug info for the `start' function.
3980
39811999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3982
3983 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3984 "Unknown signal" messages, which indicate (on LinuxThreads) that
3985 GDB doesn't know how to debug threads on this system. This is
3986 better than hanging while philosopher 0 dumps chatter into gdb.log.
3987
39881999-11-18 Tom Tromey <tromey@cygnus.com>
3989
3990 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3991
39921999-11-18 Fred Fish <fnf@cygnus.com>
3993
3994 * gdb.base/coremaker2.c: Add sample program for generating
3995 cores that is more self contained than coremaker.c. Eventually
3996 I'll add more code to this and tie it into the testsuite.
3997
4ce44c66
JM
39981999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3999
4000 * gdb.base/dollar.exp: Remove, now in gdb.hp.
4001
40021999-11-10 Jimmy Guo <guo@cup.hp.com>
4003
4004 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
4005 from $srcdir/lib/.
4006 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
4007 and gdb.c++/.
4008
4009 * gdb.c++/derivation.exp: remove redundant get compiler info code.
4010
beb998c6 4011 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
4012 'continue with watch' test point.
4013
40141999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
4015
4016 Merged from p2linux-990323-branch:
beb998c6 4017
4ce44c66
JM
4018 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
4019
11cf8741
JM
4020Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
4021
4022 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
4023 {limit,fixed}''. Test ``set download-write-size''.
4024
4025Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
4026
4027 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
4028 gdb_expect_list.
4029
4030Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
4031
4032 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
4033
40341999-11-03 Mark Salter <msalter@cygnus.com>
4035
4036 * gdb.base/break.exp: Fix "stub continue" pattern.
4037
40381999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
4039
4040 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
4041
40421999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
4043
4044 * gdb.base/display.exp ("finish"): Add timeout clause.
4045
4046 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
4047 plain prompt clause, so this doesn't have to time out in order to
4048 fail.
4049
4050 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
4051 breakpoint hit messages include an address.
4052
4053 * gdb.base/display.exp: Don't forget to escape parens in regular
4054 expressions. Unix regexp notatation sucks.
4055
40561999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4057
4058 * gdb.base/annota1.exp: Test for annotate-signalled: change output
4059 order for 'signalled' message.
4060
5c44784c
JM
40611999-11-01 Stan Shebs <shebs@andros.cygnus.com>
4062
4063 From Jimmy Guo <guo@cup.hp.com>:
4064 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
4065 * gdb.base/annota1.c: Add code for tests to work with.
4066
40671999-10-26 Frank Ch. Eigler <fche@cygnus.com>
4068
4069 * gdb.base/remote.exp: New test for remote downloading settings.
4070 * gdb.base/remote.c: New file with large .data.
4071
917317f4
JM
40721999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
4073
4074 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
4075 for LinuxThreads support, merged from the Code Fusion branch.
4076
4077Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
4078
4079 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
4080 containing exp_continue into a while within an expect. Don't
4081 attempt a start more than three times. Check return value from
4082 gdb_load.
beb998c6 4083
2df3850c
JM
4084Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
4085
4086 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
4087 a pass case.
4088
2acceee2
JM
40891999-10-01 Kevin Buettner <kevinb@cygnus.com>
4090
4091 * gdb.base/break.c (main): Added a statement that we can step
4092 off of.
4093 * gdb.base/break.exp: Added tests for setting a breakpoint
4094 at an offset and stepping onto a breakpoint.
4095
40961999-10-01 Fred Fish <fnf@cygnus.com>
4097
beb998c6 4098 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
4099 gdb output.
4100
c2c6d25f
JM
41011999-09-18 Jim Blandy <jimb@cris.red-bean.com>
4102
4103 * gdb.base/break.exp: Code locations are in hex, don't forget!
4104 (For HP-UX.)
4105
41061999-09-17 Stan Shebs <shebs@andros.cygnus.com>
4107
4108 * condbreak.exp: Use break.c as test program.
4109 * condbreak.c: Remove, redundant with break.c.
4110
41111999-09-15 Stan Shebs <shebs@andros.cygnus.com>
4112
4113 * config/monitor.exp (gdb_target_monitor): Disable X- and
4114 Z-packets if the target needs it.
4115
41161999-09-13 James Ingham <jingham@leda.cygnus.com>
4117
4118 * gdb.c++/overload.exp: Added tests for listing overloaded
4119 functions with function pointers in the arg, explicitly calling
4120 out the version you want.
4121
cff3e48b
JM
41221999-09-09 Stan Shebs <shebs@andros.cygnus.com>
4123
4124 * long_long.exp: Add variations of test cases that work for
4125 targets with 16-bit ints and 32-bit doubles.
4126
d4f3574e
SS
41271999-09-08 Stan Shebs <shebs@andros.cygnus.com>
4128
4129 * break.c (main): Compare a possibly-uninitialized argc with an
4130 unlikely value that fits in 16 bits.
4131
41321999-09-07 Stan Shebs <shebs@andros.cygnus.com>
4133
4134 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
4135 0xfeeb, don't want negative numbers if ints are 16 bits.
4136
4137 * lib/gdb.exp (skip_cplus_tests): New proc.
4138 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
4139 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
4140 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
4141 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
4142 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
4143 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
4144 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
4145 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
4146
4147 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
4148
4149Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
4150
4151 * gdb.base/corefile.exp (up): Allow a parameter to appear
4152 in the frame that we're going up to.
4153
4154 From Jim Blandy <jimb@cygnus.com>:
4155
4156 * gdb.base/default.exp (info float): Expect some output now.
4157
4158 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
4159 returning floating-point values to fail on the x86.
4160 * gdb.base/callfwmall.exp (do_function_calls): Same.
4161
4162 * gdb.base/list.exp (test_listsize): Correct expectations for
4163 listing line 1 with listsize 2. Also, listing a single line
4164 works now, as does listing three lines. [Kevin's note: There
4165 were a number of other cases fixed too where the expectations
4166 differed...]
4167
41681999-09-02 Stan Shebs <shebs@andros.cygnus.com>
4169
4170 * gdb.base/selftest.exp: Add case for when version prints as
4171 constant string instead of char pointer.
4172
104c1213
JM
41731999-08-25 Stan Shebs <shebs@andros.cygnus.com>
4174
4175 * gdb.base/ending-run.exp: Add Solaris case for what happens when
4176 stepping out of main.
4177
4178 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
4179 G++ used.
4180
4181 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
4182 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
4183
4184 * gdb.c++/ovldbreak.exp: Update match string in test that
4185 includes a warning of multiple breakpoints.
4186
41871999-08-24 Stan Shebs <shebs@andros.cygnus.com>
4188
4189 * gdb.base/display.exp: Improve precision of step-after-finish
4190 added yesterday.
4191
4192 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
4193 test.
4194
4195 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
4196 configs when using G++, not just hppa*.
4197
41981999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4199
4200 * gdb.base/async.c: New file.
4201 * gdb.base/async.exp: New file.
4202
4203Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
4204
4205 * gdb.base/break.exp: Tweak PA specific tests to properly handle
4206 PA64.
4207
53a5351d
JM
4208Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
4209
104c1213
JM
4210 * gdb.base/display.exp: "finish" can leave us mid-line on many
4211 targets, deal with it. Add a small constant to main, instead of
4212 1000 since main+1000 may not be a valid address in the target.
4213
53a5351d
JM
4214 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
4215 on hpux11.
4216
4217 * gdb.base/attach.exp: Handle another hpux11 error message variant
4218 when attaching to a process that does not exist.
4219
42201999-08-19 J.T. Conklin <jtc@redback.com>
4221
4222 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
4223 characters in 'continue to 1241' test.
4224
42251999-08-17 Stan Shebs <shebs@andros.cygnus.com>
4226
4227 * gdb.base/call-ar-st.exp: Add a shorter match case for the
4228 stop in print_long_arg_list, define and use a whitespace
4229 variable in print_small_structs test, add an XFAIL for Solaris.
4230 * gdb.base/dbx.exp: XFAIL func commands until somebody is
4231 interested enough to fix.
4232
7be570e7
JM
42331999-08-13 Keith Seitz <keiths@cygnus.com>
4234
4235 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
4236 (dbx_gdb_load): Remove. Use gdb_load instead, since that
4237 proc knows about targets other than the natives.
4238 (test_assign): Use "gdb_run_cmd" to "run" the target.
4239 Check that we've actually hit the breakpoint at main.
4240 When we attempt to assign a value to a local variable, check
4241 that the variable is in the current scope, i.e., don't use
4242 a test with an empty result.
4243
4244Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
4245
4246 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
4247 command.
4248
42491999-08-09 Stan Shebs <shebs@andros.cygnus.com>
4250
4251 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4252 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
4253 gdb.compat, gdb.threads-hp.
4254 gdb.hp/configure, gdb.hp/configure.in: New files.
4255 gdb.hp/Makefile.in: Recurse into new subdirs.
4256 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
4257 gdb.hp/gdb.objdbg: New directory, tests for debugging info
4258 in object files.
4259 gdb.hp/tools: New directory, aux tools for HP-specific tests.
4260
96baa820
JM
42611999-08-05 Stan Shebs <shebs@andros.cygnus.com>
4262
4263 * gdb.base/display.exp: Help expect by putting a newline in the
4264 funky printf, remove a bogus p/a test.
4265
42661999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4267
4268 * gdb.base/display.exp: Make sure that when we say 'run', we are
4269 connected to the target. This is necessary when running not
4270 natively.
4271
42721999-08-03 Stan Shebs <shebs@andros.cygnus.com>
4273
4274 * gdb.base/step-test.exp: Removed some extraneous messages.
4275
4276 * gdb.base/long_long.exp: Don't run memory examination tests
4277 on little-endian targets (they will need a different set of
4278 results to match).
4279
42801999-08-02 Stan Shebs <shebs@andros.cygnus.com>
4281
4282 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
4283 until somebody decides to fix GDB.
4284
4285 * gdb.base/long_long.c: Stop compiler complaint by specifying long
4286 constant as "ULL".
4287 * gdb.base/long_long.exp: Loosen x/c test, add partial result
4288 matches for a couple x/2 commands.
4289
a0b3c4fd
JM
42901999-07-30 Stan Shebs <shebs@andros.cygnus.com>
4291
4292 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
4293 by merging in ref-types2 tests.
4294 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
4295
4296 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4297 * gdb.c++/Makefile.in: Add standard actions.
4298 (EXECUTABLES): Rename from PROGS, update list.
4299 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
4300 from gdb.hp.
4301 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
4302 foo and bar locals.
4303 * gdb.c++/anon-union.exp: Fix tests to match.
4304 * gdb.c++/classes.exp: Run if HP compiler used, add extra
4305 expect matches to handle output variations.
4306 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
4307 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
4308 output, add HP alternatives for new and delete prints.
4309 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
4310 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
4311 * gdb.c++/demangle.exp: Use $style when reporting failure.
4312 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
4313 * gdb.c++/inherit.exp: Run if HP compiler used, add some
4314 match alternatives.
4315 * gdb.c++/local.exp: Add match alternatives or xfails for HP
4316 compilers.
4317 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
4318 * gdb.c++/method.exp: Add match alternatives.
4319 * gdb.c++/misc.cc: Add bool types.
4320 * gdb.c++/misc.exp: Add tests for bool types.
4321 * gdb.c++/overload.exp: Add xfails.
4322 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
4323 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
4324 add some more template parameter tests (only for HP currently).
4325 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
4326 * gdb.c++/virtfunc.cc: Add return type and value for main.
4327 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
4328 match alternatives.
beb998c6 4329
a0b3c4fd
JM
43301999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4331
4332 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
4333
43341999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
4335
4336 * gdb.base/signals.exp: Don't expect getting a backtrace from
4337 within a signal handler to fail on Linux.
4338
43391999-07-29 Stan Shebs <shebs@andros.cygnus.com>
4340
4341 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4342 * lib/gdb.exp: Remove some gratuitious semicolons.
4343 (delete_breakpoints): Increase timeout.
4344 (gdb_expect): Add -notransfer option.
4345 (gdb_test): Use -notransfer option.
4346 (get_compiler_info): Add f77 case.
4347 (get_compiler): New proc, split out from gdb_preprocess, add f77
4348 case.
4349 (gdb_preprocess): Call get_compiler.
4350
4351 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
4352 * gdb.base/attach.exp, gdb.base/display.exp,
4353 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
4354 gdb.base/long_long.exp, gdb.base/printcmds.exp,
4355 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
4356 third arg to gdb_test.
4357 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
4358 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
4359 HP-UX xfails, add others.
4360 * gdb.base/completion.exp: Reflect name change of self-test.
4361 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
4362 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
4363 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
4364 HP failure number.
4365 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
4366 useless HP-UX 10.30 references.
4367 * gdb.base/maint.exp: Loosen matches.
4368 * gdb.base/pointers.c (main): Declare more_code.
4369 * gdb.base/pointers.exp: Match on output of a `next'.
4370 * gdb.base/structs.c: Add prototypes.
4371 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
4372 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
4373
43741999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4375
4376 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
4377 command.
4378
43791999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4380
4381 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
4382 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
4383
4384 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
4385 debug info. Deal with lack of signal hanlder info in stack.
4386
4387 From Jim Kingdon <kingdon@redhat.com>:
4388 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4389
5a2468f5
JM
43901999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4391
4392 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4393 gdb.base/foll-vfork.exp: Don't run for crosses.
4394
adf40b2e
JM
4395Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4396
4397 * gdb.base/configure.in: Check for gdbvars.exp instead of
4398 a1-selftest.exp.
4399 * gdb.base/configure: Re-generate.
4400
44011999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4402
4403 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4404 in trying to run first and name is too long.
4405
4406 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4407 pointers2.c and pointers2.exp, respectively.
4408 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4409 doschk happier.
4410
43e526b9
JM
44111999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4412
4413 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4414 callfuncs2.c and callfuncs2.exp.
4415
4416 * gdb.base/list.exp: Remove mistaken xfails.
4417 * gdb.base/list0.h: Add optional prototypes.
4418
9846de1b
JM
4419Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4420
4421 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4422 calling malloc.
4423 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4424 * ptype.exp: Move test for get_debug_format to before its first
4425 use.
4426
44271999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4428
4429 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4430 * gdb.base/annota2.cc, annota2.exp: Move from here.
4431 * gdb.c++/annota2.cc, annota2.exp: To here.
4432 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4433
43ff13b4
JM
4434Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4435
4436 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4437 a consistent format.
4438
085dd6e6
JM
44391999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4440
4441 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4442 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4443 HP compilers, also set the globals $true and $false.
4444
4445 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4446 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4447 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4448 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4449 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4450 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4451 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4452 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4453 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4454 whatis.c} Add C++ compatible function definitions and return
4455 types, add includes for library functions.
4456 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4457 * gdb.base/step-test.c (myglob): Rename from glob.
4458 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4459 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4460 files, move here from gdb.hp.
4461 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4462 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4463 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4464 Adjust line numbers in regexps.
4465
4466 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4467 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4468 instead of 0/1.
4469
4470 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4471 foll-vfork.exp: New files, move here from gdb.hp.
4472 * gdb.base/page.exp: New file, test of pagination command.
4473
4474 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4475 recursion test.
4476 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4477
4478 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4479 gdb.base/solib.exp: Fix compiler invocation process.
4480
4481 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4482 HP-UX 11, turn off overload resolution explicitly.
4483 * gdb.base/commands.exp: Set argument list explicitly, add
4484 watchpoint test.
4485 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4486 them work.
4487 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4488 expressions properly.
4489 * gdb.base/corefile.exp: Loosen the match slightly.
4490 * gdb.base/default.exp: Allow "Error accessing memory" message
4491 also.
4492 * gdb.base/display.exp: Skip over x/0 j if PA64.
4493 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4494 * gdb.base/interrupt.exp: Ditto.
4495 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4496 in use.
4497 * gdb.base/list.exp: Add xfails for HP-UX.
4498 * gdb.base/long_long.exp: Refine some of the numeric matches.
4499 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4500 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4501 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4502 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4503 * gdb.base/ptype.exp: Succeed on more varieties of output.
4504 * gdb.base/scope.exp: Add xfails for HP-UX.
4505 * gdb.base/sect-cmd.exp: Add more cases.
4506 * gdb.base/setvar.exp: Add xfails for HP-UX.
4507 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4508 * gdb.base/signals.exp: Match on void symbolically.
4509 * gdb.base/step-test.exp: Add case for PA64.
4510 * gdb.base/term.exp: Add exit and restart.
4511 * gdb.base/twice.exp: Clean up after self.
4512 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4513 * gdb.base/whatis.exp: Allow more ways to pass tests.
4514
4515 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4516 no longer useful.
4517
4518Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4519
4520 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4521 list of patterns.
4522 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4523 print_double_array(double_array)", "continuing to breakpoint
4524 1018", "print print_double_array(array_d)" and "continuing to
4525 1034" tests.
beb998c6 4526
085dd6e6
JM
45271999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4528
4529 * Makefile.in: Add empty html and install-html targets.
4530
45311999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4532
4533 * config/mt-*: Remove, these haven't been used since 1996.
4534
45351999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4536
4537 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4538 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4539 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4540
9e0b60a8
JM
45411999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4542
4543 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4544 simpler match case for the ptype of the big class.
4545
45461999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4547
4548 * gdb.exp: Fix test for gdb_prompt existence.
4549
45501999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4551
4552 * gdb.exp (gdb_test): Add fail after calls to perror.
4553
45541999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4555
4556 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4557
45581999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4559
4560 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4561
0f71a2f6
JM
4562Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4563
4564 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4565 malloc() is linked in.
4566
45671999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4568
4569 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4570 step at end.
4571
4572 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4573
45741999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4575
4576 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4577
cce74817
JM
4578Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4579
4580 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4581 * gdb.base/mips_pro.exp: Likewise.
4582
45831999-06-02 Keith Seitz <keiths@cygnus.com>
4584
4585 * gdb.c++/templates.cc: Change all "new" operators to throw
4586 an exception.
4587 * gdb.c++/cplusfuncs.cc: Likewise.
4588
4589 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4590
4591Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4592
4593 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4594 * gdb.base/ending-run.exp: When stepping out of main, accept a
4595 step into an arbitrary assembler file.
4596
392a587b
JM
45971999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4598
beb998c6 4599 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4600 "breakpoint-invalid" to be printed.
beb998c6 4601 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4602 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4603 * gdb.base/annota2.cc: Initialize a.x to 0.
4604
9e086581
JM
46051999-05-17 Keith Seitz <keiths@cygnus.com>
4606
4607 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4608 when "skip_float_tests" set.
4609 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4610 "print print_ten_doubles", and "step into print_long_arg_list".
4611 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4612 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4613 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4614 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4615 "skip_float_tests" is set.
4616 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4617 when "skip_float_tests" set.
beb998c6 4618
cd0fc7c3
SS
46191999-05-06 Keith Seitz <keiths@cygnus.com>
4620
4621 * gdb.base/annota2.cc: Include stdio.h.
4622
4623Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4624
4625 * gdb.base/crossload.exp: Remove, this has been disabled ever
4626 since BFD stopped including all targets, and cross-GDB gets
4627 plenty of testing anyway.
4628 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4629 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4630 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4631 * gdb.base/README: Remove, was doc for this.
4632 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4633 needed.
4634
b83266a0
SS
46351999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4636
4637 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4638 output.
4639
4640 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4641 * gdb.base/annota2.exp: New file. More annotation tests.
4642 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4643 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4644
46451999-04-23 Angela Marie Thomas <angela@cygnus.com>
4646
4647 * config/cfdbug.exp: New file.
4648
7a292a7a
SS
46491999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4650
4651 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4652 Marcus Daniel's and Dale Hawkins's demangler crashes.
4653
4654 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4655 test_lucid_style_demangling, test_arm_style_demangling,
4656 test_hp_style_demangling): Try Tom Tromey's core-dumping
4657 identifier under each demangling style.
4658
46591999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4660
4661 * gdb.c++/demangle.exp: Include the current demangling style
4662 in all test names.
4663 (current_demangling_style): New global variable.
4664 (set_demangling_style, test_demangling_core, test_demangling,
4665 test_demangling_exact): New functions.
4666 (test_gnu_style_demangling, test_lucid_style_demangling,
4667 test_arm_style_demangling, test_hp_style_demangling): Use those,
4668 instead of calling gdb_test and gdb_test_exact directly.
4669 (catch_demangling_errors): New function, which reports errors
4670 signalled by the demangling test functions in an orderly way.
4671 (do_tests): Use catch_demangling_errors.
4672
46731999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4674
4675 * gdb.base/signals.exp (test_handle_all_print): Use () for
4676 grouping in expressions, not {}.
4677
4678 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4679 initialized yet.
4680
46811999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4682
4683 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4684 are listed.
4685
46861999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4687
4688 * gdb.stabs/weird.exp: Test for CC being defined before
4689 looking at its value.
4690
46911999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4692
4693 * gdb.base/call-ar-st.exp: Remove stray '#'.
4694 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4695 "short int" and "long int".
4696 * gdb.c++/overload.cc: Cast the string added in the previous
4697 change, to mollify finicky HP compiler.
4698 * gdb.hp/reg-test.exp (testfile): Fix file name.
4699 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4700
7a292a7a
SS
4701 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4702 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4703 alternate form of enum ptype.
4704
c906108c
SS
47051999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4706
7a292a7a
SS
4707 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4708 * gdb.hp/*.exp: Change all to run compiler probe only after
4709 passing skip_hp_tests, so as not to waste time on guaranteed
4710 failure.
4711
c906108c
SS
4712 * gdb.c++/overload.cc: Pass string instead of char addr, always
4713 init ccpfoo.
4714 * gdb.c++/templates.cc: Fix syntax error.
4715
7a292a7a
SS
4716Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4717
4718 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4719 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4720 command.
4721
47221999-03-18 James Ingham <jingham@cygnus.com>
4723
4724 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4725
4726 * gdb.c++/method.exp: It was testing an uninitialized int on the
4727 stack and assuming it was positive.
4728
4729 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4730
4731 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4732 keep it from killing the rest of the tests.
7a292a7a
SS
4733 Use gdb_continue_to_end.
4734
4735 * gdb.base/sigall.exp: use gdb_continue_to_end.
4736
4737 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4738
4739 * gdb.base/display.exp: use runto_main, not run.
4740
beb998c6
AC
4741 * gdb.base/default.exp: Check for the current error message in the
4742 r abbreviation test.
7a292a7a
SS
4743 Add strongarm to the targets that know info float.
4744
beb998c6 4745 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4746 run which doesn't work with monitors.
4747
4748 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4749
4750 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4751
4752 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4753 program. Traps the case (in Cygmon) when the program never really
4754 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4755 more places, so I used my name. Sorry Mark...
4756
4757 * config/monitor.exp (gdb_target_monitor): added another
4758 target_info parameter: remotebinarydownload. This will set the
4759 remotebinarydownload flag if this is causing some boards trouble.
4760
47611999-03-18 Mark Salter <msalter@cygnus.com>
4762
4763 * lib/gdb.exp (continue_to_exit): New function.
4764
4765 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4766 * gdb.base/ending-run.exp: Ditto.
4767 * gdb.base/step-test.exp: Ditto.
4768
47691999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4770
4771 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4772 (suggested by Art Haas <ahaas@neosoft.com>).
4773
47741999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4775
4776 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4777
4778Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4779
4780 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4781 descriptions of types (short unsigned int vs unsigned short, etc).
4782
47831999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4784
4785 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4786 a call to strlen; sometimes we do have sources.
4787
47881999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4789
4790 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4791 character, so GDB won't print garbage after its end.
beb998c6 4792
c906108c
SS
4793 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4794 breakpoint there instead. Sometimes GCC emits memcpy to handle
4795 the large structures being passed by value, so we step into that
4796 instead of sum_array_print, which obscures what we're really testing.
4797 * gdb.base/step-test.exp: However, we do want a test that notices
4798 the bizarre steps into memcpy, so do that here. Add check for
4799 stepping into function calls that pass large structures by value.
4800 ("Is that a noun clause, or are you just happy to see me?")
4801 Remove all references to specific line numbers.
4802 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4803 New type and function.
4804 (main): Call large_struct_by_value, passing it a large struct by value.
4805 * lib/gdb.exp (gdb_get_line_number): New function.
4806
4807 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4808 more portable.
4809
7a292a7a
SS
48101999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4811
c906108c
SS
4812 * lib/gdb.exp: Doc fixes.
4813
7a292a7a
SS
48141999-03-05 Nick Clifton <nickc@cygnus.com>
4815
beb998c6 4816 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4817
48181999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4819
c906108c
SS
4820 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4821 commands. They're not germane to this test, and they don't work
4822 that way on remote targets.
4823
3fc11d3e
JM
48241999-03-01 James Ingham <jingham@cygnus.com>
4825
4826 * Changelog entries merged over from gdb development branch.
4827
3fc11d3e
JM
4828 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4829
4830 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4831 for outputting results of test run.
4832
2d4a1622 4833 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4834
4835 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4836
7a292a7a
SS
48371999-02-25 Felix Lee <flee@cygnus.com>
4838
4839 * lib/gdb.exp (debug_format): initialize
4840
c906108c
SS
48411999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4842
4843 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4844 * gdb.base/call-rt-st.c: Ditto.
4845
c906108c
SS
48461999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4847
4848 * gdb.threads/pthreads.exp (horiz): New variable.
4849 (test_startup): Fix regexps that capture thread numbers.
4850
48511999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4852
4853 * gdb.base/smoke.exp: Disambiguate two test case names (both
4854 called ``print'').
4855
4856Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4857
4858 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4859 compilation.
4860
48611999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4862
4863 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4864 actual output formatting.
4865 * gdb.base/smoke.exp: GDB removes leading 0's.
4866 * gdb.base/volatile.exp: Don't check type of remuneration;
4867 that variable is no longer defined in constvars.c.
4868 * gdb.base/step-test.c (main): Exit with explicit exit code.
4869 * gdb.base/step-test.exp: Remove two nexti checks--they are
4870 not portable.
4871
48721999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4873
4874 * gdb.base/help.exp ("help delete display"): Fix test to match
4875 gdb's output.
4876
4877 * gdb.base/long_long.c (known_types): Initialize values to zero.
4878 * gdb.base/long_long.exp: Step one more line
4879 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4880 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4881 unique test case names.
4882
4883Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4884
beb998c6 4885 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4886
4887 * gdb.c++/method.exp: Add missing close brace.
4888
48891999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4890
4891 * gdb.base/maint.exp: Use 'set height 0' to disable page
4892 prompting, not 'set height 400'.
4893
4894 Fix a bunch of timeouts.
4895 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4896 four separate tests, so expect doesn't take forever to match a ton
4897 of text against a regexp with lots of .* forms.
4898 ("maint print psymbols", "maint print symbols"): Make some of
4899 these greps more selective, so that expect doesn't try to wade
4900 through huge piles of output and time out.
4901
4902 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4903
4904 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4905 tests: one which doesn't expect shlib events to be reported, and
4906 another which does, but is XFAIL for all platforms other than
4907 HP/UX.
4908
4909 * gdb.base/break.exp: Teach the test suite that the `catch
4910 fork', `catch vfork', and `catch exec' commands produce error
4911 messages on platforms that don't provide these features.
4912
4913Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4914
4915 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4916 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4917 (shortening names from solib_threshold.exp etc), won't run on
4918 anything but HP-UX for the foreseeable future.
4919 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4920 reflect move.
4921
4922Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4923
4924 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4925 gdb.trace/Makefile.in (clean): Remove all test executables.
4926
4927Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4928
4929 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4930 successfully re-sets breakpoints in shared libraries.
4931 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4932
4933Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4934
beb998c6
AC
4935 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4936 and compiled w/o GCC.
c906108c
SS
4937
4938 * gdb.hp/watch-cmd.exp: ditto.
4939
4940 * gdb.hp/watch-hp.exp: ditto.
4941
4942 * gdb.hp/xdb1.exp: ditto.
4943
4944 * gdb.hp/xdb2.exp: ditto.
4945
4946 * gdb.hp/dbx.exp: ditto.
4947
4948Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4949
4950 * constvars.c: Remove C++-isms.
4951 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4952 with GCC.
4953
4954Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4955
4956 The following changes are part of the HP merge.
4957
4958 * gdb.base/break.exp: new tests to verify that catchpoints for
4959 fork, vfork, and exec don't trigger inappropriately.
4960
4961 * gdb.base/opaque.exp: compile one file at a time, then link.
4962
4963 * gdb.base/signals.exp: be more restrictive about which hppa
4964 systems receive a setup_xfail. new tests.
4965
4966 * gdb.base/solib_threshold.build: new file.
4967 * gdb.base/solib_threshold.exp: new file.
4968 * gdb.base/solib_threshold.link_opts: new file.
4969 * gdb.base/solib_threshold.mk: new file.
4970 * gdb.base/gen_solib_threshold.c: new file.
4971
4972 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4973 tests. New tests for enums inside classes.
4974
4975 * gdb.c++/compiler.cc: indicate support of template debugging.
4976
4977 * gdb.c++/demangle.exp: run hp style demangling tests.
4978
4979 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4980 tests.
4981
4982 * gdb.c++/misc.cc: changes to support new tests.
4983
4984 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4985 to support new tests.
4986
4987 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4988 gcc, then skip these tests.
4989
4990Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4991
4992 The following files are part of the HP merge; some had longer
4993 names at HP, but have been renamed to be no more than 14
4994 characters in length.
4995
4996 * gdb.hp/ambiguous.cc: new file.
4997 * gdb.hp/ambiguous.exp: new file.
4998 * gdb.hp/attach.exp: new file.
4999 * gdb.hp/attach2.exp: new file.
5000 * gdb.hp/classes-hp.exp: new file.
5001 * gdb.hp/ctti.exp: new file.
5002 * gdb.hp/ctti-add.cc: new file.
5003 * gdb.hp/ctti-add1.cc: new file.
5004 * gdb.hp/ctti-add2.cc: new file.
5005 * gdb.hp/ctti-add3.cc: new file.
5006 * gdb.hp/dbx.exp: new file.
5007 * gdb.hp/exception.cc: new file.
5008 * gdb.hp/exception.exp: new file.
5009 * gdb.hp/foll-exec.c: new file.
5010 * gdb.hp/foll-exec.exp: new file.
5011 * gdb.hp/foll-fork.c: new file.
5012 * gdb.hp/foll-fork.exp: new file.
5013 * gdb.hp/foll-vfork.c: new file.
5014 * gdb.hp/foll-vfork.exp: new file.
5015 * gdb.hp/inherit-hp.exp: new file.
5016 * gdb.hp/more-steps.exp: new file.
5017 * gdb.hp/namespace.cc: new file.
5018 * gdb.hp/namespace.exp: new file.
5019 * gdb.hp/optimize.exp: new file.
5020 * gdb.hp/pxdb.c: new file.
5021 * gdb.hp/pxdb.exp: new file.
5022 * gdb.hp/quicksort.exp: new file.
5023 * gdb.hp/reg-test.exp: new file.
5024 * gdb.hp/reg-test.s: new file.
5025 * gdb.hp/sized-enum.c: new file.
5026 * gdb.hp/sized-enum.exp: new file.
5027 * gdb.hp/start-stop.exp: new file.
5028 * gdb.hp/templ-hp.cc: new file.
5029 * gdb.hp/templ-hp.exp: new file.
5030 * gdb.hp/thr-lib.c: new file.
5031 * gdb.hp/thr-lib.exp: new file.
5032 * gdb.hp/thr-lib.h: new file.
5033 * gdb.hp/thr-liblib.c: new file.
5034 * gdb.hp/virtfun-hp.c: new file.
5035 * gdb.hp/virtfun-hp.exp: new file.
5036 * gdb.hp/watch-cmd.exp: new file.
5037 * gdb.hp/watch-hp.exp: new file.
5038 * gdb.hp/xdb1.exp: new file.
5039 * gdb.hp/xdb2.exp: new file.
5040 * gdb.hp/xdb3.exp: new file.
5041
5042Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
5043
5044 The following files are part of the HP merge; some had longer
5045 names at HP, but have been renamed to be no more than 14
5046 characters in length.
5047
5048 * gdb.base/ss.h: new file.
5049 * gdb.base/call-ar-st.c: new file.
5050 * gdb.base/call-ar-st.exp: new file.
5051 * gdb.base/call-rt-st.c: new file.
5052 * gdb.base/call-rt-st-exp: new file.
5053 * gdb.base/call-strs.exp: new file.
5054 * gdb.base/ena-dis-br.exp: new file.
5055 * gdb.base/environ.exp: new file.
5056 * gdb.base/long_long.exp: new file.
5057 * gdb.base/sect-cmd.exp: new file.
5058 * gdb.base/shlib-cl2.exp: new file.
5059 * gdb.base/smoke.exp: new file.
5060 * gdb.base/so-impl-ld.c: new file.
5061 * gdb.base/so-impl-ld.exp: new file.
5062 * gdb.base/so-indr-cl.c: new file.
5063 * gdb.base/so-indr-cl.exp: new file.
5064 * gdb.base/varargs.exp: new file.
5065 * gdb.base/volatile.exp: new file.
5066 * gdb.base/whatis-exp.exp: new file.
7a292a7a 5067 * gdb.base/display.exp: new file.
c906108c
SS
5068 * gdb.c++/derivation.exp: new file.
5069 * gdb.c++/local.exp: new file.
5070 * gdb.c++/member-ptr.exp: new file.
5071 * gdb.c++/overload.exp: new file.
5072 * gdb.c++/ovldbreak.exp: new file.
5073 * gdb.c++/ref-types.exp: new file.
5074 * gdb.c++/ref-types2.exp: new file.
5075 * gdb.c++/userdef.exp: new file.
beb998c6 5076
c906108c
SS
5077Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
5078
5079 * gdb.base/default.exp: Reflect wording change in remote.c.
5080
dc96c6c7 5081Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5082
5083 * gdb.base/help.exp: Update to reflect current text.
5084
5085Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
5086
5087 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
5088 they're stack variables and contain garbage.
5089 * gdb.c++/anon-union.exp: new file.
5090
5091 The following changes were made by David Taylor
5092 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5093 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5094 in changes by HP.
5095
5096 * gdb.base/bitops.exp: new file.
5097 * gdb.base/default.exp: change expected messages for catch and
5098 info catch tests to reflect HP merge changes.
5099 * gdb.base/enable-disable-break.exp
5100 * gdb.base/ending-run.c: new file.
5101 * gdb.base/long_long.c: new file.
5102 * gdb.base/maint.exp: new file.
5103 * gdb.base/pointers2.exp: new file.
5104 * gdb.base/shlib-call2.exp: new file.
5105 * gdb.base/solib.exp: new file.
5106 * gdb.base/step-test.c: new file.
5107 * gdb.c++/anon-union.cc: new file.
5108 * gdb.c++/local.cc: new file.
5109 * gdb.c++/member-pointer.cc: new file.
5110 * gdb.c++/method.cc: new file.
5111 * gdb.c++/ref-types.cc: new file.
5112 * gdb.c++/ref-types2.cc: new file.
5113 * gdb.c++/userdef.cc: new file.
beb998c6 5114
c906108c
SS
5115 * gdb.base/scope.exp: compile one file at a time, then link.
5116 * gdb.base/langs.exp: ditto.
5117 * gdb.base/list.exp: ditto.
beb998c6 5118
c906108c
SS
5119Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
5120
5121 The following changes were made by David Taylor
5122 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
5123 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
5124 in changes by HP.
beb998c6 5125
c906108c
SS
5126 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
5127 skip tests. When compiling pass c++ flag to gdb_compile.
5128 * gdb.c++/
beb998c6 5129
c906108c
SS
5130 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
5131 test for on hppa*-*-hpux*; use args to see if c++ was specified.
5132 (skip_hp_tests): new function.
5133 (gdb_preprocess): new function.
5134
5135 * configure.in (hpdir): decide whether to configure gdb.hp.
5136 * configure: regenerated.
5137
5138 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
5139 to delete on clean.
5140 (EXECUTABLES): update to reflect new additions.
5141 * gdb.base/commands.exp: update message expected.
5142 * gdb.base/default.exp: add copyright notice.
5143 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
5144 * gdb.base/help.exp: update messages to reflect current text.
5145 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
5146 targets for recurse tests.
5147 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
5148 skip this file.
5149
5150 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
5151 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
5152 compilation.
5153 * gdb.c++/misc.exp: ditto.
5154 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
5155 run the tests. tell gdb_compile that it's a c++ compilation.
5156
5157 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 5158
c906108c
SS
5159 * gdb.base/all-bin.exp: new file.
5160 * gdb.base/arithmet.exp: new file.
5161 * gdb.base/assign.exp: new file.
5162 * gdb.base/completion.exp: new file.
5163 * gdb.base/cond-expr.exp: new file.
5164 * gdb.base/condbreak.exp: new file.
5165 * gdb.base/define.exp: new file.
5166 * gdb.base/dollar.exp: new file.
5167 * gdb.base/environment.exp: new file.
5168 * gdb.base/eval-skip.exp: new file.
5169 * gdb.base/jump.exp: new file.
5170 * gdb.base/logical.exp: new file.
5171 * gdb.base/pointers.exp: new file.
5172 * gdb.base/relational.exp: new file.
5173 * gdb.base/section_command.exp: new file.
5174 * gdb.base/whatis-expr.exp: new file.
5175
5176 * gdb.base/all-types.c: new file.
5177 * gdb.base/call-array-struct.c: new file.
5178 * gdb.base/call-return-struct.c: new file.
5179 * gdb.base/call-strings.c: new file.
5180 * gdb.base/callfuncs2.c: new file.
5181 * gdb.base/condbreak.c: new file.
5182 * gdb.base/constvars.c: new file.
5183 * gdb.base/display.c: new file.
5184 * gdb.base/int-type.c: new file.
5185 * gdb.base/jump.c: new file.
5186 * gdb.base/miscexprs.c: new file.
5187 * gdb.base/pointers.c: new file.
5188 * gdb.base/pointers2.c: new file.
5189 * gdb.base/shmain.c: new file.
5190 * gdb.base/shr1.c: new file.
5191 * gdb.base/shr2.c: new file.
5192 * gdb.base/solib.c: new file.
5193 * gdb.base/solib1.c: new file.
5194 * gdb.base/solib2.c: new file.
5195 * gdb.base/varargs.c: new file.
5196 * gdb.c++/derivation.cc: new file.
5197 * gdb.c++/overload.cc: new file.
5198 * gdb.c++/ovldbreak.cc: new file.
5199 * gdb.hp/attach.c: new file.
5200 * gdb.hp/attach2.c: new file.
5201 * gdb.hp/average.c: new file.
5202 * gdb.hp/compiler.c: new file.
5203 * gdb.hp/compiler.cc: new file.
5204 * gdb.hp/execd-program.c: new file.
5205 * gdb.hp/follow-exec.c: new file.
5206 * gdb.hp/follow-fork.c: new file.
5207 * gdb.hp/follow-vfork-and-exec.c: new file.
5208 * gdb.hp/misc-hp.cc: new file.
5209 * gdb.hp/more-steps.c: new file.
5210 * gdb.hp/optimize.c: new file.
5211 * gdb.hp/quicksort.c: new file.
5212 * gdb.hp/run-hp.c: new file.
5213 * gdb.hp/start-stop.c: new file.
5214 * gdb.hp/sum.c: new file.
5215 * gdb.hp/templates-hp.cc: new file.
5216 * gdb.hp/thread-local-in-lib.c: new file.
5217 * gdb.hp/thread-local-in-lib.h: new file.
5218 * gdb.hp/thread-local-in-lib.lib.c: new file.
5219 * gdb.hp/vforked-program.c: new file.
5220 * gdb.hp/virtfunc-hp.cc: new file.
5221 * gdb.hp/watchpoint-hp.c: new file.
5222 * gdb.hp/xdb.c: new file.
5223 * gdb.hp/xdb0.c: new file.
5224 * gdb.hp/xdb0.h: new file.
5225 * gdb.hp/xdb1.c: new file.
5226
5227Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
5228
5229 The following change was made by Edith Epstein
5230 <eepstein@cygnus.com> as part of a project to merge in changes
5231 originally made by HP; HP did not create ChangeLog entries.
5232
5233 * gdb.c++/demangle.exp: changed the expected output for some
5234 ARM-style mangling -- removed second reference to datatype.
5235 For example, maint demangle __dt__11T1__pt__2_cFv
5236 T1<char>::~T1<char>(void)
5237 becomes,
5238 maint demangle __dt__11T1__pt__2_cFv
5239 T1<char>::~T1(void)
5240
5241 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 5242
c906108c
SS
5243Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
5244
5245 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
5246 * gdb.trace/backtrace.exp: Likewise.
5247 * gdb.trace/circ.exp: Likewise.
5248 * gdb.trace/collection.exp: Likewise.
5249 * gdb.trace/deltrace.exp: Likewise.
5250 * gdb.trace/infotrace.exp: Likewise.
5251 * gdb.trace/limits.exp: Likewise.
5252 * gdb.trace/packetlen.exp: Likewise.
5253 * gdb.trace/passc-dyn.exp: Likewise.
5254 * gdb.trace/passcount.exp: Likewise.
5255 * gdb.trace/report.exp: Likewise.
5256 * gdb.trace/save-trace.exp: Likewise.
5257 * gdb.trace/tfind.exp: Likewise.
5258 * gdb.trace/tracecmd.exp: Likewise.
5259 * gdb.trace/while-dyn.exp: Likewise.
5260 * gdb.trace/while-stepping.exp: Likewise.
5261
52621998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
5263
5264 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
5265
5266Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
5267
5268 From Brendan Kehoe:
5269 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
5270 int return types.
5271
5272Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
5273
5274 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
5275 remote dos host testing right.
5276
5277Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
5278
5279 * gdb.base/corefile.exp: remove some xfails.
5280
5281Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
5282
5283 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
5284 have different timestamps.
5285
5286Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
5287
5288 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
5289 gdb.base/default.exp: Replace "exec" with "executable".
5290
5291Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
5292
5293 * gdb.base/default.exp: Change else if to elseif from previous
5294 delta.
5295
5296Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
5297
5298 * gdb.base/default.exp: Add brace missing from previous delta.
5299
5300Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
5301
5302 * gdb.base/default.exp: Support test for info float for all
5303 varieties of arm toolchain.
5304
dc96c6c7 5305Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5306
5307 * gdb.trace/*.exp: remove "remote_download" command.
5308
dc96c6c7 5309Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5310
5311 * gdb.trace/*.exp: remove -gdwarf from compile.
5312
5313Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
5314
5315 * gdb.trace/configure.in(AC_INIT): typo
5316 * gdb.trace/configure: regenerated
5317
dc96c6c7 5318Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5319
5320 * config/m68k-emc.exp: New file.
5321 * lib/<emc-support.exp trace-support.exp}: New files.
5322 * configure.in: add new test directory gdb.trace.
5323 * gdb.trace/{configure configure.in Makefile.in}: New files.
5324 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
5325 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
5326 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
5327 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
5328 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
5329 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
5330 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 5331
dc96c6c7 5332Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5333
5334 * gdb.c++/classes.exp: Change all regular expressions to match
5335 arbitrary combinations of newline/carriage-return, so that they
5336 will work equally well on Unix and Windows.
5337 * gdb.c++/inherit.exp: ditto.
5338 * gdb.c++/virtfunc.exp: ditto.
5339
53401998-08-11 Dawn Perchik <dawn@cygnus.com>
5341
5342 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
5343
c2d11a7d
JM
5344Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
5345
5346 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
5347 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
5348 to use a0-a3/d0-d3 as needed.
5349
5350Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
5351
5352 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
5353 * gdb.disasm/am33.exp: Corresponding changes.
5354
c906108c
SS
53551998-07-11 Felix Lee <flee@cygnus.com>
5356
5357 * gdb.base/callfuncs.exp: add cmp10 test.
5358 * gdb.base/callfuncs.c (cmp10): new function.
5359
5360Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
5361
beb998c6 5362 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
5363 into two parts to get around a synchronization problem in expect.
5364
3fc11d3e
JM
5365Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
5366
5367 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
5368
5369 * configure.in: Add options for gdbtk testsuite.
5370
5371 * configure: Regenerate.
5372
5373 * gdb.gdbtk: New directory to hold gdbtk tests.
5374
c906108c
SS
5375Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5376
5377 * gdb.fortran/types.exp: Escape brackets in expect patterns
5378 for test_float_literal_types_accepted tests.
5379 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
5380 before run test.
5381
c2d11a7d
JM
5382Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
5383
5384 * am33.exp: Just compile, do not link the testcase.
5385 * am33.s: Add ".am33" pseudoop to force am33 mode.
5386
c906108c
SS
53871998-06-25 Felix Lee <flee@cygnus.com>
5388
5389 * gdb.base/setshow.exp: make sure $pc is sane.
5390
5391 * gdb.stabs/weird.exp: split expect patterns properly.
5392
c2d11a7d
JM
5393Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5394
5395 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5396 * gdb.disasm/am33.exp: Run it.
5397
dc96c6c7 5398Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5399
5400 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5401 match processing (and eliminate spurious timeouts when running).
5402
dc96c6c7 5403Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5404
5405 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5406 exception test, but conditionalize it on target [mach | gnu].
5407
dc96c6c7 5408Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5409
5410 * gdb.base/overlays.exp: fixup compile line for linker script.
5411
5412Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5413
5414 * gdb.fortran/types.exp: don't guess at float size.
5415
5416Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5417
5418 * gdb.base/exprs.exp: delete test that depends on int size.
5419
5420Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5421
5422 * config/sim.exp: Removed checks for target triplets.
5423 (gdb_target_sim): Use gdb,target_sim_options.
5424
5425Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5426
5427 * gdb.base/reread.exp: New file.
5428 * gdb.base/reread1.c: New file.
5429 * gdb.base/reread2.c: New file.
5430
5431Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5432
5433 * config/sim.exp: Use 'target sim -sparclite' when running
5434 SPARClite programs.
5435
5436Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5437
5438 * gdb.base/structs2.exp: New file.
5439 * gdb.base/structs2.c: New file.
5440
5441Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5442
5443 * gdb.asm/common.inc: New file.
5444 * gdb.asm/d10v.inc: New file.
5445 * asm-source.exp: Pass -I's to gas to find .inc files.
5446 Update line numbers in expected output.
5447 * asmsrc1.s: Rewrite.
5448 * asmsrc2.s: Rewrite.
5449 * configure.in: Create arch.inc symlink.
5450 * configure: Regenerate.
5451 * Makefile.in (distclean): Delete arch.inc.
5452
5453Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5454
5455 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5456 (t_enum_value2): ditto
5457 (t_enum_value3): ditto
5458 (main): ditto
5459Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5460
5461 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5462 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5463 change.
5464 Use gdb_test instead of send_gdb/gdb_expect sequences.
5465
5466Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5467
5468 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5469 not void.
5470
5471Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5472
5473 * gdb.base/branches.c: Code with lots of loops and
5474 subroutines. Used to test gdbs ability to single step through PC
5475 changes, especially to test mips-tdep.c:mips_next_pc
5476
5477Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5478
5479 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5480 more rigorous EGCS C++ error checking.
5481
5482Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5483
5484 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5485 tests.
c906108c 5486 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5487 function when asleep.
c906108c 5488 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5489 for i*86 Linux and SVR4 signal handling problems.
5490 Remove linux xfail for `next to handler in signals_tests_1', fixed
5491 by recent infrun.c change.
c906108c 5492 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5493 stack backtraces.
c906108c
SS
5494 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5495 target.[ch] change.
5496
5497Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5498
5499 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5500 for a newline from gdb before continuing.
5501 (default_gdb_exit): Just look for y or n.
5502 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5503 it does, fail the rests of the tests in the file.
5504
5505Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5506
5507 * config/cygmon.exp: New file.
5508
5509Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5510
5511 * gdb.base/list.exp: Fix problem with "list default lines around
5512 main" test on remote targets.
5513
5514 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5515 run test on remote targets.
5516
5517Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5518
5519 * gdb.asm: New directory.
5520 * configure.in: Configure it.
5521 * configure: Regenerate.
5522 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5523 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5524
5525Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5526
5527 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5528
dc96c6c7 5529Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5530
c906108c
SS
5531 * gdb.base/overlays (several files): Merge the two overlay
5532 managers into one. Change variables (foox, barx, bazx, grbxx)
5533 back into ints but force them to load in their proper sections.
5534
5535Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5536
5537 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5538 on-chip insn memory and IMAP1 to upper 128k.
5539 (D10VCopy): Handle memory regions crossing 16k boundaries.
5540 (D10VCopy): Transfer data in 32 bit chunks.
5541
5542Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5543
5544 * gdb.base/overlays.c (main): Exit normally when result is
5545 correct.
5546
5547 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5548 map. Include space for printf in .text segment.
5549
5550 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5551 updated d10v memory VMA/LMA map.
5552 (D10VCopy): Call D10VTranslate.
beb998c6 5553
c906108c
SS
5554Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5555
5556 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5557
5558 * gdb.base/bar.c (barx, bar): Change variable to small array so
5559 that it won't be put into the .sdata - small data -
5560 section. Update reference.
5561 * gdb.base/baz.c (bazx, baz): Ditto.
5562 * gdb.base/foo.c (foox, foo): Ditto.
5563 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5564
5565 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5566 to be arrays.
beb998c6 5567
dc96c6c7 5568Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5569
c906108c
SS
5570 * gdb.base/overlays.exp: fix up and get working again.
5571 Add tests for backtraces from an overlay function.
beb998c6 5572
c906108c
SS
5573Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5574
5575 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5576 "calling function with watchpoint enabled".
5577
5578Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5579
5580 * gdb.base/break.exp (test_next_with_recursion): Remove
5581 gdb_suppress_tests for d10v-*-*.
5582 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5583 pending review of whether it is useful or not.
5584
5585Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5586
5587 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5588
5589Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5590
5591 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5592 * config/dve.exp: New file to support Densan boards.
5593
5594Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5595
5596 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5597 reads and BSD.
5598
5599Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5600
5601 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5602 response.
5603
5604 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5605
5606Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5607
5608 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5609 test.
5610
5611 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5612 target_sizeof_long and target_bigendian_p.
5613 (structs_by_value, structs_by_reference): Check values according
5614 to targets word size and endianess.
beb998c6 5615
c906108c
SS
5616Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5617
5618 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5619 output.
5620
5621Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5622
5623 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5624 Update test of set args help to match source change.
5625
5626Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5627
5628 * gdb.base/default.exp: Expect help system output to be in
5629 alphabetical order.
5630 * gdb.base/help.exp: Ditto.
5631
5632Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5633
5634 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5635 "i*86-pc-linux-gnu*".
5636 * gdb.base/interrupt.exp: Ditto.
5637 * gdb.base/corefile.exp: Ditto.
5638
5639 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5640 define vxworks when building the testcase.
5641
5642 * gdb.base/ptype.exp: Fix testnames to be unique.
5643 * gdb.base/radix.exp: Ditto.
5644 * gdb.base/term.exp: Ditto.
5645 * gdb.base/whatis.exp: Ditto.
5646 * gdb.c++/classes.exp: Ditto.
5647
5648Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5649
5650 * gdb.base/callfuncs.exp: Fix indentation.
5651
5652 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5653 suppress_flag has been set.
5654 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5655 target feature.
5656
5657Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5658
5659 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5660 the testcase.
5661
5662 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5663 set_debug_traps() and breakpoint().
5664 * gdb.c++/misc.cc (main): Ditto.
5665 * gdb.c++/templates.cc (main): Ditto.
5666 * gdb.c++/virtfunc.cc (main): Ditto.
5667
5668Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5669
5670 * lib/gdb.exp(gdb_step_for_stub): New function.
5671 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5672 exists, reload the executable and do a "continue" instead of
5673 doing a jump.
5674 (runto_main): Use gdb_step_for_stub.
beb998c6 5675
c906108c
SS
5676 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5677 tests to have unique names.
5678 * gdb.base/callfuncs.exp: Ditto.
5679 * gdb.base/commands.exp: Ditto.
5680 * gdb.base/default.exp: Ditto.
5681 * gdb.base/help.exp: Ditto.
5682 * gdb.base/list.exp: Ditto.
5683 * gdb.base/opaque.exp: Ditto.
5684 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5685 similar tests.
beb998c6 5686
c906108c
SS
5687 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5688 * gdb.c++/cplusfuncs.cc: Ditto.
5689 * gdb.c++/virtfunc.cc: Ditto.
5690
5691 * config/monitor.exp: Keep track of the last file we saw, rather
5692 than trying to get the info from gdb.
5693
5694 * gdb.fortran/types.exp: Move comment to previous line.
5695
5696Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5697
5698 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5699 target mode.
5700
5701Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5702
5703 From Bob Manson:
5704 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5705 string from GDB when it connects.
5706
5707 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5708
5709Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5710
5711 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5712 if we can't get a debug format from GDB (we may be testing an
5713 older GDB). Use a 10 second timeout when checking for the format.
5714
5715 * gdb.stabs/weird.exp: Fix quoting.
5716
5717 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5718
5719Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5720
5721 * config/arm-ice.exp: New file.
5722
5723Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5724
5725 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5726 until it has been modified to work with the new testsuite.
5727
99707966 5728 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5729 testcase won't compile, cause all of the testcases in the file to
5730 fail instead.
5731
5732 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5733 (gdb_clear_suppressed): New procedure.
5734 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5735 it contains a positive value.
5736
5737Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5738
5739 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5740
5741 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5742
5743Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5744
5745 * lib/gdb.exp (setup_xfail_format): New function.
5746 (get_debug_format): New function to get debug format.
5747 (debug_format): New global variable to hold last value set
5748 by get_debug_format.
5749 * gdb.base/list.exp: Call get_debug_format and expect some
5750 tests to fail for DWARF 1 and COFF formats.
5751 * gdb.c++/ptype.exp: Ditto.
5752 * gdb.c++/classes.exp: Ditto.
5753 * gdb.c++/cplusfuncs.exp: Ditto.
5754 * gdb.c++/inherit.exp: Ditto.
5755 * gdb.c++/templates.exp: Ditto.
5756 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5757
c906108c
SS
5758Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5759
5760 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5761 host doesn't have a currently-open connection.
5762
5763 * config/sparclet.exp: Cleanups and fixes to make it generic for
5764 any gdb stub target. Handle cases where gdb doesn't respond when
5765 interrupted in a sane fashion.
5766
5767 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5768 same thing in a totally different way.
5769
5770 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5771 setting "timeout".
5772 (gdb_start): We set the global gdb_prompt variable in
5773 default_gdb_init now.
5774
5775Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5776
5777 * gdb.base/printcmds.exp: Fix "check for floating addition"
5778 regexp to accept results within approx +/- .01 of exact value.
5779 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5780
5781Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5782
5783 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5784 properly.
5785 (gdb_expect): Add optional timeout parameter, and add timeout
5786 value to various calls.
5787 (gdb_suppress_tests): Only give one warning message per group.
5788
5789Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5790
5791 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5792 global variables. Handle getting a value for $timeout more
5793 gracefully.
5794
5795Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5796
5797 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5798 initialize.
5799 (default_gdb_init): New procedure; allow gdb_init to be overridden
5800 by a target configuration file.
5801 (gdb_expect): Pass the timeout to remote_expect.
5802
5803 * config/monitor.exp(gdb_load): Fix typo in regexp.
5804
5805Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5806
5807 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5808
5809Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5810
5811 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5812 here. Call gdb_target_exec before rebooting the target, to make
5813 sure the connection to the target is closed.
5814 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5815 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5816 Also detect "Timeout reading from remote" error.
5817
5818 * config/gdbserver.exp: Pass the executable being loaded to
5819 gdb_target_monitor. Don't call gdb_file_cmd here; let
5820 gdb_target_monitor do it.
5821
5822 * gdb.disasm/hppa.exp: Don't use exec_output.
5823
5824Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5825
5826 * gdb.base/list.exp: If we're debugging a non-native target,
5827 try to set the pc register to point to the start of the
5828 program before doing the first list command.
5829
5830 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5831 test_calls after restarting.
5832
5833 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5834 reloading.
5835
5836 * gdb.base/watchpoint.exp: Fix typo.
5837
5838 * gdb.base/setshow.exp: Check for use_gdb_stub.
5839
5840 * gdb.base/break.exp: Fix continue until exit test for the gdb
5841 stub case.
5842 * gdb.base/langs.exp: Ditto.
5843
5844 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5845 gdb_load_offset. If we weren't given a file to load, figure out
5846 what the current file is and use it.
5847
5848 * config/i386-bozo.exp: New file.
5849
5850Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5851
5852 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5853 feature.
5854
5855 * config/proelf.exp: New entry.
5856
5857Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5858
5859 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5860 of regexps.
5861
5862 * gdb.base/watchpoint.exp: Don't run the test_stepping
5863 tests if gdb can't call functions on the target.
5864
5865 * gdb.base/setshow.exp: Don't run the set prompt tests if
5866 the board has gdb_prompt set.
5867
5868Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5869
5870 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5871 * gdb.base/commands.exp: Likewise.
5872 * gdb.base/setshow.exp: Likewise.
5873
5874Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5875
5876 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5877 feature.
5878
5879 * config/i960.exp: New file.
5880
5881Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5882
5883 * gdb.base/funcargs.exp: Check for gdb,short_int target
5884 feature instead of looking for explicit target triplets.
5885
dc96c6c7 5886Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5887
beb998c6 5888 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5889 "p 123DEADBEEF", to check parse_number.
5890 * top.c: change "to enable to enable" to "to enable" in a couple
5891 of help strings.
5892
5893Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5894
5895 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5896 on the mn10300.
beb998c6 5897
c906108c
SS
5898Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5899
5900 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5901 where the test executable is run with explicit args.
5902 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5903
5904Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5905
5906 * gdb.base/run.c: Use FAKEARGV to build test executable that
5907 does not require a command line arg, since most simulators
5908 don't currently support passing such an arg into the simulated
5909 program.
5910 * gdb.base/commands.exp: Change tests to insert the proper
5911 value as the arg to the first recursive factorial call. Change
5912 compilation line to define FAKEARGV at compile time.
5913
5914Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5915
5916 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5917 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5918 function with watchpoint enabled" test.
5919
5920Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5921
5922 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5923 Don't call gdb_test when the command doesn't return to a gdb prompt.
5924
5925 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5926 "Tests restarted" messages.
5927
5928Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5929
5930 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5931
dc96c6c7 5932Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5933
5934 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5935 for INFO SYMBOL; add help tests for OVERLAY commands.
5936 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5937 add tests for OVERLAY commands
5938 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5939 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5940 * gdb.base/sigall.c: add usestubs code frag
5941 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5942
c906108c
SS
5943Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5944
5945 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5946 failures.
5947 (gdb_stop_suppressing_tests): Note that tests have restarted.
5948
5949Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5950
5951 * config/h8300.exp: New file.
5952
5953Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5954
5955 * gdb.base/setshow.exp: Check for the existence of a
5956 feature, not its value.
5957
5958Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5959
5960 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5961
5962 * gdb.base/scope.exp: It's now init0(), not init().
5963
5964 * gdb.base/scope0.c: For now, change init() to be init0().
5965
5966 * config/monitor.exp: Use gdb_serial in preference to serial
5967 or netport.
5968
5969 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5970 and it's not already set.
5971
5972Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5973
5974 * gdb.base/setshow.exp: Only test the run command if the target
5975 isn't using a stub and if it supports argument passing.
5976
5977Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5978
5979 * config/udi.exp(gdb_start): Make sure UDICONF is set
5980 properly before starting gdb.
5981
5982Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5983
5984 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5985 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5986 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5987
5988Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5989
5990 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5991 specialized code to reboot the board, use remote_reboot instead.
5992
5993 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5994
5995 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5996
5997 * config/monitor.exp: Make sure we disconnect from the target.
5998 Also, try a reboot/reload cycle instead of failing if the
5999 load fails.
6000
6001Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
6002
6003 * gdb.base/default.exp: Don't set match_max.
6004 * gdb.base/help.exp: Ditto.
6005 * gdb.base/list.exp: Ditto.
6006 * gdb.base/signals.exp: Ditto.
6007
6008 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
6009 set, use remote_ld to download the testcase instead of
6010 the GDB loader.
6011
6012Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
6013
6014 * config/vr5000.exp: New file.
6015
6016 * config/monitor.exp(gdb_target_monitor): Add pattern for
6017 "Ending remote" to detect errors in connecting.
6018
6019 * gdb.base/setshow.exp: Add .* within auto language test.
6020
6021 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
6022 target feature.
6023
6024 * config/monitor.exp(gdb_load): Check for a failure when loading,
6025 and reboot the board if necessary.
6026
6027 * gdb.base/setvar.exp(test_set): Handle multiple prints within
6028 a set of tests. Remove print.* from the patterns being checked.
6029
6030Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
6031
6032 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
6033 refer to gdb_spawn_id.
6034
6035 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
6036 longer used.
6037 * config/sparclet.exp: Ditto.
6038 * config/sparclet-old.exp: Ditto.
6039 * config/slite.exp: Ditto.
6040 * config/sim.exp: Ditto.
6041 * gdb.base/funcargs.exp: Ditto.
6042
6043 * lib/gdb.exp:Remove references to gdb_spawn_id.
6044 (gdb_expect): Move to remote.exp.
6045
6046Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
6047
6048 * config/monitor.exp: Detect the "Couldn't establish connection"
6049 message from GDB.
6050
6051Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
6052
6053 * gdb.base/bitfields.exp: Use runto instead of explicit
6054 gdb_run_cmd/gdb_expect sequences.
6055
6056 * gdb.base/break.exp(text_next_with_recursion): Add match for
6057 gdb_expect call.
6058
6059 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
6060 We also need to handle the "A program is being debugged already"
6061 prompt from gdb. Use gdb_test to set the baud rate.
6062
6063 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
6064 to 20000. Really. I mean it.
6065
6066Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
6067
6068 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
6069 fails. If suppress_flag is set, skip perror message about not
6070 being able to send to GDB.
6071 (send_gdb): If suppress_flag is set, don't try to send commands to
6072 GDB.
6073 (gdb_expect): If suppress_flag is set, always fail immediately.
6074 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
6075 (gdb_init): Call gdb_stop_suppressing_tests.
6076 (default_gdb_exit): Ditto.
6077 (default_gdb_start): Ditto.
6078
6079 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
6080 gdb_stop_suppressing_tests as appropriate.
6081 * gdb.base/break.exp: Ditto.
6082 * gdb.base/callfuncs.exp: Ditto.
6083 * gdb.base/commands.exp: Ditto.
6084 * gdb.base/exprs.exp: Ditto.
6085 * gdb.base/funcargs.exp: Ditto.
6086 * gdb.base/list.exp: Ditto.
6087 * gdb.base/recurse.exp: Ditto.
6088 * gdb.base/scope.exp: Ditto.
6089 * gdb.base/structs.exp: Ditto.
6090 * gdb.c++/inherit.exp: Ditto.
6091
6092Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
6093
6094 * config/vr4300.exp: New file.
6095
99707966
MC
6096 * gdb.*/*.exp: Call gdb_expect instead of expect.
6097
6098 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
6099
6100Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
6101
6102 * lib/gdb.exp(gdb_init): New function.
6103
6104 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
6105 for each individual variable set.
6106
6107 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
6108 name.
6109
6110 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
6111
6112 * gdb.base/scope.exp: Use gdb_test.
6113
6114 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
6115 aborting; the testsuite driver will do that for us (see
6116 gdb_finish). Also, use gdb_test in a few more places.
6117
6118Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
6119
6120 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
6121
6122Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
6123
6124 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
6125 and "add_tests" are not at the same address.
6126
6127Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
6128
6129 * gdb.base/ptype.exp: Use gdb_test.
6130
6131Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
6132
6133 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
6134 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
6135 left in. No longer expect them to fail.
6136
6137 * gdb.stabs/*.mt; Deleted, no longer used.
6138 * gdb.stabs/configure.in: Remove references to target makefile
6139 frags.
6140 * gdb.stabs/configure: Rebuilt.
6141
6142 * gdb.disasm/*.mt: Deleted, no longer used.
6143 * gdb.disasm/configure.in: Remove references to target makefile
6144 frags. Use "sh3.s" as the unique filename for this directory.
6145 * gdb.disasm/configure: Rebuilt.
6146
6147 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
6148 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
6149 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
6150
6151Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
6152
6153 * config/udi.exp: Use mondfe,name instead of remote_host.
6154
6155Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
6156
6157 * gdb.base/watchpoint.exp: Don't expect a failure when calling
6158 a function with a watchpoint enabled on the mn10200.
6159
6160 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
6161 before trying to create it!
6162
6163Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
6164
6165 * config/vx.exp: Use hostname instead of netport.
6166
6167 * config/vxworks.exp: New file.
6168
6169 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
6170
6171 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
6172 gdb before assuming everything worked. Send a ^C if a timeout
6173 occurs.
6174
6175 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
6176 $gdb_spawn_id directly.
6177 (gdb_run_cmd): Try _start as well as start. Use the target feature
6178 gdb,start_symbol as the symbol to start from when jumping.
6179
6180Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
6181
6182 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
6183 redundant) test.
6184
6185 * gdb.base/recurse.exp: Relax final value test for 'b' so that
6186 it doesn't lose for 16bit integer systems.
6187
6188Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
6189
6190 * gdb.fortran/types.exp: If the target doesn't support "double"
6191 data types, then expect "real" types to only be 4 bytes.
6192
6193 * gdb.c++/virtfunc.exp: Expect failure for virtual function
6194 call tests if the target doesn't support inferior function calls.
6195
6196 * gdb.base/printcmds.exp: Allow minor deviation in FP values
6197 in printf tests.
6198
6199Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
6200
6201 * gdb.base/help.exp: Disable "help set", "help show", and
6202 "help support". Simplify regexp for "help stack".
6203
6204 * gdb.base/default.exp: Set match_max to 5000 and the timeout
6205 to 60 seconds. Temporarily set match_max to 15000 around the
6206 "info copying" test.
6207
6208 * gdb.base/nodebug.exp: Don't try to do an inferior function
6209 call if the target doesn't support them.
6210 * gdb.base/printcmds.exp: Likewise.
6211 * gdb.base/setvar.exp: Likewise.
6212 * gdb.base/structs.exp: Likewise.
6213 * gdb.c++/templates.exp: Likewise.
6214 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
6215
6216 * gdb.base/recurse.exp: Enable for the mn10200.
6217
6218 * configure.in: Do configure gdb.stabs directory for *-*-elf
6219 targets.
6220 * configure: Rebuilt.
6221
6222 * gdb.base/break.exp: Check for gdb,noresults before testing
6223 exit status and/or results from the target.
6224 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
6225 * lib/gdb.exp: Remove old (now bogus) initialization of
6226 noinferior, noargs, noresults and nosignals.
6227
6228Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
6229
6230 * config/sh.exp: New file.
6231
6232 * config/slite.exp: Try to connect multiple times to the board
6233 before rebooting. Only send a "monitor run" if need_monitor_run
6234 is set.
6235
6236 * gdb.base/break.exp: Don't do the "stub continue" test if
6237 the target has gdb_stub set.
6238
6239 * gdb.base/callfuncs.exp: Increase the timeout.
6240
6241 * gdb.base/interrupt.exp: Don't even try to compile the testcase
6242 if the target has gdb,noinferiorio set.
6243
6244 * gdb.base/list.exp: Increase match_max to 10000 characters.
6245
6246 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
6247
6248 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
6249 target.
6250
6251 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
6252
6253Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
6254
6255 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
6256 trying to delete the copy of gdb. Catch the file delete so we
6257 don't die if the delete fails; also, the file should be copied to
6258 the host, not to the build.
6259
6260Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
6261
6262 * lib/gdb.exp(gdb_test): Surround the result pattern with
6263 parenthesis in case it contains multiple regexps separated
6264 with |.
6265
6266 * gdb.base/watchpoint.exp: Use gdb_test.
6267 * gdb.base/default.exp: Ditto.
6268
6269Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
6270
99707966 6271 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 6272
c906108c
SS
6273 * gdb.base/scope.exp: Use gdb_test.
6274 * gdb.c++/classes.exp: Ditto.
6275 * gdb.c++/inherit.exp: Ditto.
6276
6277Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
6278
6279 * gdb.base/crossload.exp: Don't use execute_anywhere, use
6280 remote_exec instead.
6281 * gdb.base/corefile.exp: Don't be ridiculous.
6282 * gdb.base/*.c: Add missing stub invocations.
6283
6284Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
6285
6286 * config/slite.exp: Miscellaneous fixes.
6287
6288 * lib/gdb.exp: Fix runto.
6289
6290 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
6291 the target.
6292
6293 * gdb.base/watchpoint.exp: Fix regexp.
6294
6295 * lib/gdb.exp(default_gdb_exit): Add a catch to the
6296 close and wait commands, as the descriptor may now be
6297 invalid. Always call "remote_close host".
6298
6299Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
6300
6301 Major rewrite for testsuite revision.
beb998c6 6302
c906108c
SS
6303 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
6304 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
6305 instead of relying on spawn_id to always contain a valid
6306 spawn id.
6307 (get_compiler_info): New procedure to build the ${binfile}.ci
6308 file, instead of replicating this in N different places.
6309 (gdb_compile): New procedure.
beb998c6 6310
c906108c
SS
6311 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
6312 appropriate arguments) instead of compile. Use gdb_test in a lot
6313 more places. Use send_gdb instead of send. Always run gdb_start
6314 at the start of a testcase, as this is no longer done magically.
6315
6316 config/*-gdb.exp: Rename without the -gdb suffix.
6317
6318 config/mips.exp: Use remote_close instead of exit_remote_shell.
6319 config/monitor.exp: Use target_info instead of looking at
6320 baud, timeout, etc.
6321 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
6322
6323Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6324
6325 * gdb.c++/templates.exp (test_ptype_of_templates),
6326 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
6327 Update expect patterns for destructors and assignment operators
6328 to match corresponding c-typeprint.c changes.
6329 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
6330 to destructor breakpoint test, GDB should be able to set the
6331 destructor breakpoint without specifying arguments.
6332
6333Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
6334
6335 * gdb.threads/pthreads.exp: Change result for failure to compile due
6336 to lack of pthreads runtime support from an error to simply an
6337 unsupported test, per dejagnu standards.
6338
6339Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6340
6341 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
6342 where GDB exits to reduce pattern match time.
6343 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
6344
6345 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
6346
dc96c6c7 6347Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6348
6349 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
6350 * gdb.base/default.exp: ditto.
6351 * gdb.base/nodebug.exp: ditto.
6352 * gdb.base/printcmds.exp: ditto.
6353 * gdb.base/ptype.exp: ditto.
6354 * gdb.base/setvar.exp: ditto.
6355 * gdb.base/structs.exp: ditto.
6356 * gdb.base/setshow.c: Guard against uninitialized values of argc.
6357
6358Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
6359
6360 * configure, */configure: Rebuild with autoconf 2.12.
6361
6362Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
6363
6364 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
6365 use new i*86-pc-linux*-gnu quads.
6366 * gdb.base/corefile.exp: Ditto.
6367 * gdb.base/signals.exp: Ditto.
6368 * gdb.base/sigall.exp: Ditto.
6369 * gdb.base/interrupt.exp: Ditto.
6370
6371 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
6372 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
6373 RedHat 4.0.
beb998c6 6374
c906108c
SS
6375 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
6376 linux. This allows the test case to at least compile on latest
6377 linux, but still not run due to missing the threads runtime library.
6378
6379Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6380
6381 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
6382 directory to search gdb directory. Accept and step over conditional
6383 stack alignment code. Consume $prompt in failure cases.
6384 Reset timeout to $oldtimeout instead of some arbitrary value.
6385 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6386 timeout problems with infinite stack backtraces.
6387 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6388 Accept function parameters for linkfunc member.
6389
6390Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6391
6392 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6393 (CXXFLAGS): Remove, unreferenced.
6394 (B_OPTIONS): Add for -B options and add code to initialize with
6395 previous -B options and also add -B option to pick up cross compiled
6396 runtime.
6397 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6398 doing cross compiles.
6399 (target_alias): Declare global.
6400 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6401 to verify that gcc exists in build tree, and if so set CC to that
6402 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6403
c906108c
SS
6404Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6405
6406 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6407 ptype test for anonymous union. Fixup testcase to match
6408 current gcc debug output.
6409
6410Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6411
6412 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6413 force argument to an unsigned long type.
6414
6415Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6416
6417 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6418 tests and anonymous union print/ptype tests.
6419 * gdb.base/list.exp (test_forward-search): Increase timeout by
6420 5 minutes for the "search extremely long line" case.
6421 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6422 completely optional and that the pass/fail messages use the command as
6423 the message if that third arg is a null string.
6424 (gdb_test_exact): Arrange that a null string pattern means match a
6425 null string output rather than any output, which might include random
6426 errors.
6427 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6428 backtrace test.
6429 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6430 always failing and failure is now exposed by gdb.exp changes.
6431
6432Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6433
6434 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6435 weren't being noted.
6436
6437Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6438
6439 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6440 * gdb.stabs/weird.exp: Remove v_comb xfails.
6441
dc96c6c7 6442Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6443
6444 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6445 list.exp scope.exp watchpoint.exp]
6446 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6447
dc96c6c7 6448Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6449
6450 * config/monitor.exp: Increase download timeout to 1000 seconds.
6451
dc96c6c7 6452Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6453
6454 * config/m32r.exp: Increase timeout to 120 seconds.
6455
6456Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6457
6458 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6459 and accept older ordering as obsolescent gcc or gdb.
6460 * gdb.c++/templates.exp: Ditto.
6461 * gdb.c++/virtfunc.exp: Ditto.
6462
6463Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6464
6465 * gdb.base/coremaker.c: Add code to mmap some data so we
6466 can check that it ends up in the core file.
6467 * gdb.base/corefile.exp: Add test to read mmapped data
6468 from core file.
6469
dc96c6c7 6470Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6471
6472 * config/m32r.exp: New file.
6473
6474Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6475
6476 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6477 that cflags can contains -gstabs, and work correctly for other tests.
6478
dc96c6c7 6479Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6480
6481 * gdb.base/setshow.exp: New file, tests show and set.
6482 * gdb.base/setshow.c: New file, tests show and set.
6483 * gdb.base/help.exp: Add test for help set|show annotate.
6484 * gdb.base/default.exp: Add test for set|show annotate.
6485
6486Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6487
6488 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6489 errors unique.
6490 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6491 explicitly.
6492
6493Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6494
6495 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6496 and width commands. This is done elsewhere.
6497 * (gdb_start): Don't call gdb_start_sim here. That's already
6498 done in gdb_load. This fixes lots of failures in default.exp.
6499
6500Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6501
6502 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6503 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6504 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6505 in the same we we treat other failures (since it may be an expected
6506 condition), rather than as an error.
6507 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6508 old test format.
6509
6510Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6511
6512 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6513 (distclean maintainer-clean realclean): No need to remove files
6514 twice. Nuke the duplicates.
6515 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6516 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6517 Remove config.h along with other config files.
6518
6519Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6520
6521 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6522 "p func1 ()" and note that rests of tests are skipped.
6523 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6524 setup_xfails for "print func2::coremaker_local".
6525 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6526 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6527 affected by the previous run test.
6528 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6529 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6530 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6531 "pass int powerset tuple" and "pass modeless int powerset tuple".
6532 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6533 "real write 4" and "real write 8".
6534 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6535 setup_xfails for "print vs1 after tuple assign 2",
6536 "print \$i after tuple assign 2", and
6537 "print vs2 after tuple assign 2".
6538 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6539 meaningful error message and return -1 so the caller can
6540 suppress further tests and avoid a cascade of errors.
beb998c6 6541
c906108c
SS
6542Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6543
6544 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6545 format for printing version.
6546 * gdb.base/default.exp: Ditto.
6547 * gdb.base/interrupt.exp: Fix problem with cascade of
6548 errors if child process dies while calling a function.
beb998c6 6549
c906108c
SS
6550Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6551
6552 * Makefile.in (VPATH): Add
6553 * Makefile.in (Makefile, config.status): Fix rules so things get
6554 remade when necessary.
6555
6556Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6557
6558 * Makefile.in (just-check): Add path to sibling expect dir
6559 to environment variable specified by RPATH_ENVVAR.
6560
6561Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6562
6563 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6564 (just-check): Add shared library paths for libstdc++, tk,
6565 tcl, bfd, and opcodes to the environment variable specified
6566 in RPATH_ENVVAR.
6567 * configure.in: Add support to recognize --enable-shared flag
6568 and generate correct value for RPATH_ENVVAR.
6569 * configure: Regenerated with autoconf.
6570
6571Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6572
6573 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6574 include all osf versions.
6575 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6576 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6577 when target is linux. When failing to build pthreads test
6578 executable, give more meaningful message.
6579 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6580 arg for pthread_create.
beb998c6 6581
c906108c
SS
6582Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6583
6584 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6585 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6586 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6587 and -lpthreads (everybody else).
6588 (test_startup): Fail gracefully if threads are not supported.
6589 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6590 "p/c array_index("abcdef",2)" when not gcc compiled.
6591 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6592 "print func2::coremaker_local" when not gcc compiled.
6593 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6594 "ptype on opaque struct tagname (statically)",
6595 "ptype on opaque struct tagname (dynamically) 1", and
6596 "ptype on opaque struct tagname (dynamically) 2"
6597 for not compiled with gcc.
6598 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6599 backtrace when compiled with gcc.
beb998c6 6600 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6601 than always return success.
6602
6603Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6604
6605 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6606
6607Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6608
6609 * gdb.base/structs.exp: Undo last change.
6610
6611Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6612
6613 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6614 encapsulate all the steps/nexts done during self test, starting
6615 at main, and makes them less sensitive to optimization issues.
6616 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6617 signal handler" test.
6618 * gdb.threads/pthreads.exp: Only run this for native configs.
6619 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6620 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6621 tests.
6622 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6623 for "runto test_calls(void)" test.
beb998c6 6624
c906108c
SS
6625Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6626
6627 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6628 and don't expect address info in breakpoint confirmations.
6629
6630Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6631
6632 * gdb.base/list.exp (test_forward_search): Increase timeout
6633 temporarily by 60 seconds for searching extremely long line,
6634 and then reset to old value when done. Increase expect input
6635 buffer to 10000.
6636
6637Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6638
6639 * gdb.base/list.exp (test_forward_search): Fix to handle very
6640 long source line without overflowing expect's input buffer.
6641
6642Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6643
6644 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6645 "buffer_full".
6646
6647 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6648 "buffer_full".
6649
6650 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6651 "buffer_full".
6652
6653 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6654 "buffer_full".
6655
6656Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6657
6658 * configure.in (configdirs): Add gdb.threads.
6659 * configure: Regenerated with autoconf.
6660 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6661 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6662 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6663
c906108c
SS
6664Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6665
6666 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6667
6668Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6669
6670 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6671 each signal's status in the output of "handle all print".
6672 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6673 the \r\n sequence that immediately precedes the gdb prompt.
6674 * gdb.base/a1-selftest.exp: Save original timeout and restore
6675 after test.
6676
6677Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6678
6679 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6680 symbol.
6681
6682Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6683
6684 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6685
6686Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6687
6688 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6689 timeout by 60 seconds.
6690
6691Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6692
6693 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6694 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6695 error return.
6696
6697Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6698
6699 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6700 gdb initialization, also report how long dejagnu waited. Restore
6701 old timeout before doing error return. Temporarily increase timeout
6702 by 3 minutes to allow for slow startups over heavy NFS use.
6703
6704Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6705
6706 * lib/gdb.exp: Report timeout value for verbosity level 2.
6707 * config/gdbserver.exp: Ditto.
6708 * config/hppro.exp: Ditto.
6709 * config/mips-gdb.exp: Ditto.
6710 * config/monitor.exp: Ditto.
6711 * config/netware.exp: Ditto.
6712 * config/sim-gdb.exp: Ditto.
6713 * config/slite-gdb.exp: Ditto.
6714 * config/udi-gdb.exp: Ditto.
6715 * config/unix-gdb.exp: Ditto.
6716 * config/vx-gdb.exp: Ditto.
6717 * gdb.base/a1-selftest.exp: Ditto.
6718 * gdb.base/a2-run.exp: Ditto.
6719 * gdb.base/break.exp: Ditto.
6720 * gdb.base/corefile.exp: Ditto.
6721 * gdb.base/list.exp: Ditto.
6722 * gdb.base/recurse.exp: Ditto.
6723 * gdb.base/scope.exp: Ditto.
6724 * gdb.base/signals.exp: Ditto.
6725
6726Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6727
6728 * gdb.threads/Makefile.in (docdir): Removed.
6729
6730Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6731
6732 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6733 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6734 @srcdir@.
beb998c6 6735 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6736 autoconf 2.5 or higher.
6737 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6738
6739Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6740
6741 * configure: Regenerated.
6742 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6743 avoid name clashes with SunOS headers.
6744
6745Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6746
6747 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6748
6749Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6750
6751 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6752 prototype information ends up in the compiler info file.
6753
6754Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6755
6756 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6757 attempting to regenerate it. Eliminate use of a temporary file
6758 and just generate the info file directly. Source it immediately,
6759 for consistency of use.
6760 * gdb.base/corefile.exp: Ditto
6761 * gdb.base/exprs.exp: Ditto.
6762 * gdb.base/funcargs.exp: Ditto.
6763 * gdb.base/langs.exp: Ditto.
6764 * gdb.base/list.exp: Ditto.
6765 * gdb.base/mips_pro.exp: Ditto.
6766 * gdb.base/nodebug.exp: Ditto.
6767 * gdb.base/opaque.exp: Ditto.
6768 * gdb.base/ptype.exp: Ditto.
6769 * gdb.base/scope.exp: Ditto.
6770 * gdb.base/setvar.exp: Ditto.
6771 * gdb.base/signals.exp: Ditto.
6772 * gdb.base/whatis.exp: Ditto.
6773 * gdb.c++/templates.exp: Ditto.
6774 * gdb.c++/virtfunc.exp: Ditto.
6775 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6776 whether or not to add -lstdc++ to the compile command line args.
6777
6778Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6779
6780 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6781 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6782 Increase timeout, a lot of single stepping might be needed if the
6783 target has no hardware watchpoints.
6784
6785Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6786
6787 * gdb.base/break.exp: Ignore compiler warnings when compiling
6788 break.c.
6789 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6790 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6791 from remote-sim.
6792 * gdb.base/exprs.exp: Add h8300 xfails.
6793 * gdb.base/funcargs.exp: Likewise.
6794 * gdb.base/nodebug.exp: Likewise.
6795 * gdb.base/printcmds.exp: Likewise.
6796 * gdb.base/ptype.exp: Likewise.
6797 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6798 h8300 xfails.
beb998c6 6799 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6800 on the h8300.
6801 * gdb.base/funcargs.c: Explicitly make last constant argument to
6802 call_after_alloca_subr an unsigned long type.
6803 * gdb.base/return.c: Include stdio.h.
6804
6805Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6806
6807 * config/abug.exp: New file for the older Motorola Bug monitor
6808 that runs on the mvme13x series VME boards.
6809 * config/monitor.exp: Use the new config array for target settings
6810 if they exist.
6811
6812Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6813
6814 * sim-gdb.exp: Make the SH simulator allocate less space when
6815 it is targeted.
6816
6817Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6818
6819 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6820 test.
6821
6822Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6823
6824 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6825 "rs6000-*-*" for "list function in include file" when gcc compiled.
6826 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6827 for "p ctable1[120]".
6828 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6829 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6830 Remove setup_xfail for "rs6000-*-*" for
6831 "print 'scope0.c'::filelocal before run".
6832 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6833 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6834 since some compilers don't allow both options to be given
6835 on the same command line. Create object file and move it.
beb998c6 6836
c906108c
SS
6837Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6838
6839 * gdb.base/corefile.exp: Always regenerate the core file, since
6840 we always regenerate the coremaker program. Detect special case
6841 where registers cannot be read from core file.
beb998c6 6842
c906108c
SS
6843Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6844
6845 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6846 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6847 * gdb.c++/templates.exp: Only match on basename of file since
6848 some formats like xcoff don't encode directory information.
6849 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6850 and rs6000 AIX xcoff targets.
6851 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6852 * configure: Regenerate.
6853 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6854 here, rather than in distclean.
beb998c6 6855
c906108c
SS
6856Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6857
6858 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6859 defined, and use it to compile the test case with -O2. The
6860 native compilation still uses no optimization.
6861 * gdb.base/mips_pro.c: Remove inline assembly code since
6862 it is compiled PIC by default, which results in assembler
6863 warnings that make the testsuite think the compilation
6864 was unsuccessful.
6865
6866Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6867
6868 * gdb.c++/misc.exp: Add note to message for
6869 "print s.a for foo struct" that this is a known gcc 2.7.2
6870 and earlier bug.
6871
6872Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6873
6874 * gdb.base/break.exp: Fix pattern for matching "Delete all
6875 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6876 setup_xfail for deleting all breakpoints test. Fix various
6877 timeout messages to include "(timeout)".
6878 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6879 for "p t_float_values2(3.14159,float_val2)".
6880 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6881 for "continue to call2g" when gcc compiled.
6882 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6883 "up to foo in langs.exp", "show language at foo in langs.exp",
6884 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6885 and "show language at fsub in langs.exp".
6886 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6887 "list line 1 in include file", "list message for lines past EOF",
6888 "list function in include file", "list list0.h:foo", and
6889 "list filename:function; nonexistant function".
6890 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6891 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6892 and "ptype t_char_array" to be for native cc only.
beb998c6 6893
c906108c
SS
6894Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6895
beb998c6 6896 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6897 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6898 "print func2::coremaker_local", and "backtrace in corefile.exp".
6899
6900Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6901
6902 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6903 "bt in signals.exp". This problem only appears when running
6904 the testsuite, and then only intermittently.
6905
6906Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6907
6908 * gdb.base/return.exp (return_tests): Differentiate between
6909 two tests of continuing.
6910
6911Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6912
6913 * */Makefile.in (maintainer-clean): Remove config.log.
6914 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6915 * gdb.c++/Makefile.in (PROGS): Add inherit.
6916 (clean): Remove *.ci.
6917
6918Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6919
6920 * gdb.c++/misc.cc: Add test code from Mike Stump.
6921 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6922
6923Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6924
6925 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6926 to "alpha-*-osf2*" and add comment.
6927 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6928 setup_xfail for "step over execarg initialization" and
6929 "step over corearg initialization".
6930 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6931 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6932 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6933 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6934 "print func2::coremaker_local", and "backtrace in corefile.exp".
6935 * gdb.base/signals.exp: Build and source signals.ci.
6936 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6937 to be for gcc only.
6938 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6939
c906108c
SS
6940Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6941
6942 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6943 Feb 3 procfs.c change.
6944
6945Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6946
6947 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6948
6949Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6950
6951 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6952 from dejagnu's apparent default of 10 seconds, which gives random
6953 results when running the tests over NFS on moderately loaded systems.
6954 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6955
6956Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6957
6958 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6959 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6960 result reports.
6961
6962Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6963
6964 * configure.in (CY_AC_PATH_TCLH): Remove.
6965 * configure: Regenerate.
6966
6967Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6968
6969 * gdb.c++/Makefile.in (clean): Add missing '{'.
6970
6971Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6972
6973 * lib/gdb.exp: Provide a default value for noinferior.
6974
6975 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6976 Load libgloss.exp.
6977
6978Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6979
6980 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6981 the executable, not the .o to run the tests from.
6982
6983Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6984
6985 * gdb.base/break.exp: Don't test for program exit or exit status
6986 if $noresults if nonzero.
6987 * gdb.base/langs.exp: Likewise.
6988 * gdb.base/watchpoint.exp: Likewise.
6989
6990 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6991 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6992 trying to compile the testcase.
6993
6994Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6995
6996 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6997 * gdb.base/signals.exp (continue to handler): Likewise.
6998
6999Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
7000
7001 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
7002
7003 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
7004
7005Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
7006
7007 * gdb.base/corefile.exp: Recognize "not found" as failure
7008 when trying to determine if a core file was generated.
7009 If no core file was generate the first time, try again without
7010 the ulimit -c to work around braindamaged shells.
7011
7012Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
7013
7014 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
7015 [] tests with "test" and enclose string in quotes.
7016 * gdb.stabs/configure: Rebuild
beb998c6 7017
c906108c
SS
7018Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
7019
7020 Changes in sync with expect:
7021 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
7022 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
7023 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
7024 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
7025 argument to AC_REQUIRE.
7026 * configure: Regenerated.
7027
7028Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
7029
7030 * gdb.base/corefile.exp: When generating a core, discard any
7031 error messages about ulimit not found and the "core dumped"
7032 message from the shell that runs the coredumper.
7033
7034Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
7035
7036 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
7037
7038 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
7039 which sed script to run. Expect failure for v_comb test
7040 on PA targets too.
beb998c6 7041
c906108c
SS
7042Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
7043
7044 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
7045 "print func2::coremaker_local" and for "backtrace in corefile.exp"
7046
7047Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
7048
7049 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
7050 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
7051 "sparc-sun-solaris*" xfails for "p v_comb".
7052 * lib/gdb.exp (default_gdb_start): Fix typo.
7053 * gdb.base/corefile.exp: Allow "Core was generated by ..."
7054 messages to not include the full program name that caused
7055 the core dump since some systems (such as solaris) apparently
7056 truncate this path to about 80 characters.
7057 When generating a core file first try increasing the core file
7058 size limit to unlimited since some systems may default it to
7059 zero, and it is harmless to try it. Move the test for failing
7060 to generate a core file to where it will actually get executed.
7061 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
7062 new gdb result from g++ debug info improvements and make old
7063 pattern obsolescent. Also account for size_t differences
7064 (may be int or long).
7065 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
7066 initialization before function call is placed in the delay slot
7067 and thus appears to be skipped over by commands such as "next".
7068
7069Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
7070
7071 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
7072
7073Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
7074
7075 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
7076 input source file; fix code to compile test to deal with this
7077 convention.
7078 * gdb.c++/*.exp: Likewise.
7079
7080Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
7081
7082 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
7083 "bt in signals.exp".
7084
7085Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
7086
7087 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
7088 "step over execarg initialization" and
7089 "step over corearg initialization".
7090
7091Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
7092
7093 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
7094 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
7095
7096Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
7097
7098 From Rob Savoye (rob@poseidon.cygnus.com)
7099 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
7100 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
7101 configure.in}, gdb.disasm/{Makefile.in, configure.in},
7102 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
7103 configure.in}: Major reworking for autoconfig.
7104 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
7105 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
7106 New files.
7107 * config/unix-gdb.exp: Make GDB global.
7108 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
7109 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
7110 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
7111 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
7112 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
7113 term.exp, twice.exp, watchpoint.exp, whatis.exp},
7114 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
7115 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
7116 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
7117 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
7118 pr-8136.exp, result.exp, string.exp, tuples.exp},
7119 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
7120 to returns as necessary, arrange for test to compile own testcase
7121 executable.
7122 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 7123
c906108c
SS
7124Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
7125
7126 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
7127 clear_xfail at end of test which might not call either pass or fail.
7128 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
7129 "backtrace through signal handler".
7130
7131Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7132
7133 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
7134 continuing from a job control stop signal.
7135 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
7136
7137Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
7138
7139 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
7140 * gdb.base/corefile.exp: Likewise.
7141 * gdb.base/funcargs.exp: Likewise.
7142
7143Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
7144
7145 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
7146 * config/monitor.exp: Add support for setting baud rate.
7147
7148Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
7149
7150 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
7151 i*86-*-linux* xfails for "backtrace through signal handler".
7152 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
7153 "print func2::coremaker_local".
7154 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
7155 alpha-dec-osf2* xfail for
7156 "delete all breakpoints when none".
7157
7158Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
7159
7160 * gdb.base/break.exp: Change test that deletes all breakpoints
7161 when no user breakpoints are installed. A post 4.15 change
7162 causes gdb to no longer prompt in this case.
7163
7164Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
7165
7166 * gdb.base/return.exp (return_tests): Change xfail for test
7167 "correct value returned double test" to stop xfailing at
7168 Solaris 2.5. Apparently the bug has been fixed.
7169
7170Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
7171
7172 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
7173 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
7174
7175Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
7176
7177 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
7178 * gdb.disasm/hppa.s: Corresponding changes.
7179
7180Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
7181
7182 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
7183 makefile fragment.
7184 * config/mt-hpux: Deleted.
7185
7186Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
7187
beb998c6 7188 * Many files: When warning about suppressed tests due to a
c906108c
SS
7189 nonexistant test binary, avoid incrementing the warning count.
7190
7191Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
7192
7193 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 7194
c906108c
SS
7195Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7196
7197 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
7198 "sparc-*-solaris2*".
7199
7200Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7201
7202 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
7203 Add global and local variables and initialize them.
7204 * gdb.base/corefile.exp: Test correct mapping of corefile sections
7205 by printing variables. Remove rs6000 and powerpc xfails, BFD now
7206 extracts the file name and terminating signal from the core file.
7207 * TODO: Remove note about tests for correct mapping of corefile.
7208 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
7209 from optimizing it away.
7210 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
7211 handles common blocks.
7212
7213Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
7214
7215 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
7216 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
7217
7218Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
7219
7220 * Makefile.in (maintainer-clean): New target, synonym for
7221 realclean.
7222 * gdb.base/Makefile.in (maintainer-clean): Likewise.
7223 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
7224 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
7225 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
7226 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
7227 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
7228
7229Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
7230
7231 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
7232 xfails when not gcc compiled for "print foo::funclocal".
7233 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
7234 "print foo::funclocal at foo",
7235 "print 'scope1.c'::foo::funclocal at foo",
7236 "print foo::funclocal_bss at foo",
7237 "print 'scope1.c'::foo::funclocal_bss at foo",
7238 "print foo::funclocal_ro at foo",
7239 "print 'scope1.c'::foo::funclocal_ro at foo",
7240 "print bar::funclocal at foo" and
7241 "print 'scope1.c'::bar::funclocal at foo".
7242 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
7243 gcc compiled for "print foo::funclocal at bar".
7244 Expand all messages to ensure that they identify that
7245 the test is at bar().
7246 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
7247 gcc compiled for:
7248 "ptype on opaque struct pointer (statically)",
7249 "ptype on opaque struct tagname (statically)",
7250 "ptype on opaque struct pointer (dynamically) 1",
7251 "ptype on opaque struct tagname (dynamically) 1",
7252 "ptype on opaque struct pointer (dynamically) 2" and
7253 "ptype on opaque struct tagname (dynamically) 2
7254 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
7255 gcc compiled for:
7256 "p datalocal"
7257 "whatis datalocal",
7258 "ptype datalocal",
7259 "p bsslocal",
7260 "whatis bsslocal", and
7261 "ptype bsslocal".
7262 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
7263 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
7264 when not gcc compiled.
7265 * gdb.base/funcargs.exp (float_and_integral_args): Add
7266 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
7267 compiled.
7268 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
7269 "backtrace from call6a" when not gcc compiled.
7270 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
7271 "backtrace from call7a" when not gcc compiled.
7272 * gdb.base/callfuncs.exp (do_function_calls):
7273 Add "hppa*-*-hpux*" xfail when not gcc compiled for
7274 "p t_char_array_values(char_array_val2,char_array_val1)",
7275 "p t_char_array_values(char_array_val1,char_array_val2)",
7276 "p t_char_array_values("carray 1","carray 2")",
7277 "p t_char_array_values("carray 1",char_array_val2)",
7278 "p t_char_array_values(char_array_val1,"carray 2")",
7279 "p sum_args(1,{2})",
7280 "p sum_args(2,{2,3})",
7281 "p sum_args(3,{2,3,4})",
7282 "p sum_args(4,{2,3,4,5})"
7283 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
7284 "backtrace in corefile.exp" when not gcc compiled.
7285
7286Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7287
7288 * gdb.base/signals.exp: Rewrite `handle all print' test as
7289 a procedure. Accept blanks or TABs as whitespace, increase
7290 timeout and expect input buffer size for the large output
7291 from the command. Remove "i*86-*-bsdi2.0" xfail.
7292
7293Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7294
7295 * gdb.base/setvar.exp: Add new testcases for truncation when
7296 assigning invalid values to bitfields.
7297
7298Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7299
beb998c6 7300 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
7301 mips-sgi-irix* xfail for
7302 "call inferior func with struct - returns char *"
7303 and fix test so that an optional (unsigned char *) cast is
7304 accepted in the result.
7305
7306Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
7307
7308 * gdb.base/funcargs.exp (float_and_integral_args): Remove
7309 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
7310 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
7311 * gdb.base/signals.exp: Remove duplicate "handle all print" test
7312 that accidentally got checked in.
7313
7314Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
7315
beb998c6 7316 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
7317 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
7318 compiled test.
7319 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
7320 Add mips-sgi-irix5* xfail for not gcc compiled.
7321 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
7322 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
7323 "p top", "whatis top", "p middle", and "whatis middle".
7324 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
7325 "whatis signed char" for not gcc compiled.
7326 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
7327 "set variable signed char=-1 (-1)" and
7328 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
7329 * gdb.base/funcargs.exp (float_and_integral_args):
7330 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
7331 Add mips-sgi-irix* xfail when not gcc compiled for
7332 "continue to call2b".
7333 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
7334 "continue to call2g".
7335 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
7336 "backtrace from call6a"
7337 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
7338 "backtrace from call7k".
7339 Add mips-sgi-irix5* xfail when not gcc compiled for
7340 "backtrace from call7a".
7341 (localvars_after_alloca): Fix gdb_test cmds for
7342 "print * after runto ...".
7343 Remove rs6000-*-* xfails for
7344 "print i after runto localvars_after_alloca" and
7345 "print l after runto localvars_after_alloca"
7346 for all compilers.
7347 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
7348 when not compiled with gcc, for:
7349 "print signed char == (minus)",
7350 "print signed char != (minus)",
7351 "print signed char < (minus)",
7352 "print signed char > (minus)".
7353 * gdb.base/callfuncs.exp (do_function_calls):
7354 Add mips-sgi-irix* xfail, when compiled with native compiler, for
7355 "call inferior func with struct - returns char *".
beb998c6 7356 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
7357 "correct value returned double test" to include Solaris 2.4.
7358 * gdb.base/funcargs.exp (float_and_integral_args):
7359 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 7360
c906108c
SS
7361Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7362
7363 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
7364 enumeration bitfields if compiling with GNU C.
7365 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
7366 to empty' prompt.
7367
7368Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
7369
7370 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
7371 test for PRO targets.
7372
7373 * gdb.base/funcargs.exp: Avoid ever setting more than 8
7374 breakpoints in the inferior at any given time by making
7375 two groups of breakpoints for call2*, call6* and call7*
7376 tests.
7377
7378Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7379
7380 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
7381 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
7382 from optimizing it away.
7383 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
7384 "call inferior func with struct".
7385
7386Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7387
7388 * configure.in: Only configure gdb.chill for particular targets.
7389
7390Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7391
7392 * gdb.base/Makefile.in: Add action to .c.o transformation
7393 rule that generates a .ci file for each .o file and remove
7394 explicit .c.o rules except for callfuncs.o.
7395 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7396 generates a .ci file for each .o file and remove explicit
7397 .cc.o rules.
7398 (clean): Remove *.tmp *.ci files.
7399 (EXECUTABLES): Remove templ-info.exp.
7400 * gdb.base/compiler.c: New file.
7401 * gdb.c++/compiler.cc: New file
7402 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7403 Change rs6000-*-* xfail for
7404 "print 'scope0.c'::filelocal_ro" and
7405 "print 'scope1.c'::filelocal" and
7406 "print 'scope1.c'::filelocal_bss" and
7407 "print 'scope1.c'::filelocal_ro" and
7408 "print 'scope1.c'::foo::funclocal" and
7409 "print 'scope1.c'::foo::funclocal_ro" and
7410 "print 'scope1.c'::bar::funclocal" and
7411 "print 'scope0.c'::filelocal_ro" and
7412 "print 'scope1.c'::filelocal at foo" and
7413 "print 'scope1.c'::filelocal_bss at foo" and
7414 "print 'scope1.c'::filelocal_ro at foo" and
7415 "print 'scope1.c'::foo::funclocal at foo" and
7416 "print 'scope1.c'::foo::funclocal_bss at foo" and
7417 "print 'scope1.c'::foo::funclocal_ro at foo" and
7418 "print 'scope1.c'::bar::funclocal at foo" and
7419 "print 'scope0.c'::filelocal_ro" and
7420 "print 'scope1.c'::filelocal" and
7421 "print 'scope1.c'::filelocal_bss" and
7422 "print 'scope1.c'::filelocal_ro" and
7423 "print 'scope1.c'::foo::funclocal" and
7424 "print 'scope1.c'::foo::funclocal_bss" and
7425 "print 'scope1.c'::foo::funclocal_ro" and
7426 "print 'scope1.c'::bar::funclocal" and
7427 "print 'scope1.c'::bar::funclocal_bss"
7428 to only be xfail'd when not compiled with gcc.
beb998c6 7429 Add rs6000-*-* xfail for
c906108c
SS
7430 "print 'scope0.c'::filelocal_bss before run"
7431 when compiled with gcc.
7432 (test_at_main): Add rs6000-*-* xfail for
7433 "print filelocal_ro in test_at_main"
7434 when compiled with gcc.
7435 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7436 Add rs6000-*-aix* xfail for
c906108c
SS
7437 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7438 "ptype t_char_array", not compiled with gcc.
7439 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7440 xfail for "list foo (in include file)" when gcc compiled.
7441 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7442 (integral_args): Add rs6000-*-* xfail for
7443 "run to call0a" if not compiled with gcc.
7444 (unsigned_integral_args): Add rs6000-*-* xfail for
7445 "run to call1a" if not compiled with gcc.
7446 (float_and_integral_args): Add rs6000-*-* xfail for
7447 "run to call2a" if not compiled with gcc and for
7448 "continue to call2b" for any compiler.
7449 Add rs6000-*-* xfail to
7450 "print f1 after run to call2a" for gcc compiled.
7451 (discard_and_shuffle): Add rs6000-*-* xfail for
7452 "run to call6a".
7453 (shuffle_round_robin): Add rs6000-*-* xfail for
7454 "backtrace from call7a" if not compiled with gcc.
7455 Add rs6000-*-* xfail for
7456 "backtrace from call7b" if compiled with gcc.
7457 (call_after_alloca): Add rs6000-*-* xfail for
7458 "print c in call_after_alloca" and
7459 "print s in call_after_alloca" and
7460 "backtrace from call_after_alloca_subr"
7461 if not compiled with gcc.
7462 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7463 "print c in localvars_in_indirect_call" and
7464 "print c in localvars_in_indirect_call" and
7465 "backtrace in indirectly called function" and
7466 "stepping into indirectly called function"
7467 if not compiled with gcc.
7468 (localvars_after_alloca): Add rs6000-*-* xfail for
7469 "print c after runto localvars_after_alloca" and
7470 "print s after runto localvars_after_alloca" and
7471 "print i after runto localvars_after_alloca" and
7472 "print l after runto localvars_after_alloca"
7473 for all compilers.
7474 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7475 than whatis-info.exp.
7476 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7477 than opaque-info.exp.
7478 Setup rs6000-*-* xfail for
beb998c6 7479 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7480 "ptype on opaque struct pointer (dynamically)" when
7481 not compiled with gcc.
7482 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7483 rather than callf-info.exp.
7484 (do_function_calls): Add clear_xfail for rs6000-*-* for
7485 "p t_float_values2(3.14159,float_val2)". Seems to work
7486 fine there, both with xlc and gcc. Need to find out what
7487 it is doing right and fix other platforms.
7488 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7489 "call inferior func with struct - returns int",
7490 "call inferior func with struct - returns long",
7491 "call inferior func with struct - returns float",
7492 "call inferior func with struct - returns double",
7493 "call inferior func with struct - returns char *",
7494 but only if not gcc compiled (presumes xlc compiled).
7495 Change rs6000-*-* xfails for
7496 "call inferior func with struct - returns char" and
7497 " call inferior func with struct - returns short" to only
7498 xfail if not using gcc.
7499 (clean mostlyclean): Remove *.ci and *.tmp files.
7500 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7501 than templ-info.exp.
7502 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7503 Add rs6000-*-* xfail for "up to foo in langs.exp"
7504 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7505 when not gcc compiled.
beb998c6 7506
c906108c
SS
7507Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7508
7509 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7510 * gdb.base/corefile.exp: Likewise.
7511 * gdb.base/list.exp: Likewise.
7512 * gdb.base/scope.exp: Likewise.
7513 * gdb.base/siganls.exp: Likewise.
7514
7515 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7516 compiler output.
7517 * gdb.base/whatis.exp: Likewise.
7518
7519Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7520
7521 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7522 failure (opcode table has been fixed to match reality).
7523
7524Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7525
7526 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7527 "call inferior func with struct - returns char",
7528 "call inferior func with struct - returns short"
7529
7530 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7531 "print 'scope0.c'::filelocal at main",
7532 "print 'scope0.c'::filelocal_bss in test_at_main",
7533 "print 'scope0.c'::filelocal at foo",
7534 "print 'scope0.c'::filelocal_bss in test_at_foo",
7535 "print 'scope0.c'::filelocal at bar",
7536 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7537
c906108c
SS
7538 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7539 in source file 1". This bug seems to have been fixed with both
7540 gcc and native cc (was native assembler bug?).
7541
7542Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7543
7544 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7545 "backtrace through signal handler" to "i*86-*-sysv4*".
7546 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7547 continue" case. Add "known SVR4 bug" to fail message.
7548 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7549 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7550 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7551 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7552 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7553 "up to foo in langs.exp", "show language at foo in
7554 langs.exp", "up to cppsub_ in langs.exp", "show
7555 language at cppsub_ in langs.exp", "up to fsub in
7556 langs.exp", and "show language at fsub in langs.exp".
7557 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7558 "bactrace in corefile.exp".
7559 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7560 "call inferior function with struct - returns float" and
7561 "call inferior function with struct - returns double".
beb998c6 7562
c906108c
SS
7563Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7564
7565 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7566 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7567 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7568 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7569
7570Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7571
7572 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7573 (or overriden) "CHILL" macro rather then bare "gcc".
7574 Also look for ../../gcc/xgcc since that is what we will
7575 actually need, not "Makefile". Remove following assignment
7576 of CHILL to CHILL_FOR_TARGET because that results in
7577 recursive definition.
7578
7579Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7580
7581 * gdb.base/corefile.exp: Change xfail for backtrace in
7582 corefile.exp from linuxaout to all linux.
7583 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7584 cases where we miss the breakpoint at the signal handler
7585 for some reason. Setup xfail for linuxoldld/linuxaout and
7586 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7587 hitting SIGURG breakpoint.
7588 * gdb.base/signals.exp: Setup xfail for "next" acting like
7589 continue to add linuxoldld. Setup xfail for all linux for
7590 "next to handler in signals_tests_1", "backtrace in
7591 signals_tests_1", "continue to func1", "pass SIGUSR1",
7592 and continue to handler".
7593
7594Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7595
7596 * Update all FSF addresses except those in COPYING* files.
7597
7598Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7599
7600 * gdb.base/a2-run.exp: Change messages to be more explicit about
7601 the status of args, and quote binfile in results.
7602
7603Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7604
7605 * gdb.base/callfuncs.exp: Add tests for passing structs to
7606 inferior functions and return various types.
7607 * gdb.base/callfuncs.c: Add functions to receive a struct
7608 and return a member of the struct, in various types.
7609
7610Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7611
7612 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7613
7614Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7615
7616 * config/vxworks29k.exp: New file, sources vxworks.exp.
7617
7618Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7619
7620 * config/gdbremote.exp: New file. Testing framework using
7621 gdbserver.
7622
7623Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7624
7625 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7626 "call function when asleep" and "send end of file".
7627 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7628 for "backtrace in corefile.exp".
7629 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7630 for "backtrace through signal handler".
7631 * gdb.base/corefile.exp: Make sure we actually generate a core file
7632 before trying the core tests. Some systems allow the user to suppress
7633 generation of core files and default to that (linux for example).
7634 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7635 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7636
7637Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7638
7639 * gdb.threads: New directory with some crude multi-threaded
7640 gdb tests (step.exp and step2.exp).
7641 * config/mt-lynx (STEP_EXECUTABLE): Define.
7642 (THREADFLAGS): Define.
7643
7644Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7645
7646 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7647
7648 * gdb.base/signals.exp: Disable whole file for lynx until
7649 further notice.
7650
7651 * gdb.base/signals.exp: xfail test where "next" acts like
7652 "continue" for lynx.
7653
7654 * gdb.base/interrupt.exp: xfail test for calling function while
7655 inferior is asleep for lynx.
7656
7657 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7658 than one cr-lf after each command.
7659
7660Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7661
7662 * configure.in: Reinstate setting of stabsdirs variable, fix
7663 typo in setting up configdirs for native builds.
7664
7665 * gdb.base/return.exp: Fix typo in return double test.
7666 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7667 compiler from optimizing them away.
7668
7669Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7670
7671 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7672 sequences to be echo'd by gdb when using gdb_test.
7673 * gdb.chill/chexp.exp: Likewise.
7674 * gdb.fortran/exprs.exp: Likewise
7675
7676Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7677
7678 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7679 after the inferior gdb has started.
7680
7681 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7682 after each command.
7683 * gdb.base/funcargs.exp: Likewise.
7684 * gdb.base/gdbvars.exp: Likewise.
7685 * gdb.base/interrupt.exp: Likewise.
7686 * gdb.base/list.exp: Likewise.
7687 * gdb.base/watchpoint.exp: Likewise.
7688 * gdb.c++/demangle.exp: Likewise.
7689 * gdb.c++/inherit.exp: Likewise.
7690 * gdb.chill/chexp.exp: Likewise.
7691 * gdb.fortran/exprs.exp: Likewise.
7692
7693 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7694 test if we can't handle IO to/from the inferior.
7695
7696 * gdb.c++/misc.exp: Always check for a program already being
7697 started after sending a "run" command to gdb.
7698
7699 * gdb.base/twice.exp: Start with a fresh gdb.
7700
7701 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7702 only depend on gdb's expression code, not the chill runtime.
7703
7704 * gdb.base/return.c: Put return values into variables so we
7705 can have gdb print them rather than depending on the program
7706 to print them.
7707 * gdb.base/return.exp: Corresponding changes.
7708
7709 * lib/gdb.exp: Provide default value for noinferiorio.
7710 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7711 the inferior.
7712
7713 * gdb.base/break.exp: Always check for a program already being
7714 started after sending a "run" command to gdb.
7715 (text_next_with_recursion): Don't check the output from the
7716 program's printf statement. Instead just make sure the program
7717 exited.
7718
7719 * gdb.base/commands.exp: Protect tests which need arguments with
7720 $noargs conditionals.
7721
7722Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7723
7724 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7725 of structure member arrays to match gdb/valops.c:value_addr change.
7726
7727Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7728
7729 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7730 cases.
7731
7732Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7733
7734 * configure.in (configdirs): Remove gdb.chill from default list
7735 of subdirs and then add it back in only if doing a native build.
7736 The current chill compiler does not yet work in any cross build.
7737 * Revert all signal changes from Jul 6.
7738 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7739 for sh-hms targets, allowing these tests to link, with no other
7740 changes. Testing is suppressed by setting "nosignals" in site.exp.
7741
7742Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7743
7744 * configure.in (signaldirs): Define and add to configdirs for all
7745 targets except some specific ones that are known to not support signals.
7746 Also clean up formatting.
7747 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7748 (signals, sigall): Remove rules to build.
7749 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7750 Moved to new gdb.signals directory.
7751 * gdb.signals: New test directory.
7752 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7753 signals.c signals.exp}: New or moved files.
7754
7755Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7756
7757 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7758
7759Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7760
7761 * gdb.base/return.exp: Xfail `return double' test failure
7762 on at least Solaris 2.3 and handle future/past versions on
7763 a case by case basis as appropriate. Also update message
7764 to include i*86 failures.
7765
7766Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7767
7768 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7769
7770 * lib/gdb.exp: Fix comment which erroneously identified
7771 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7772 gdb_file_cmd not gdb_load).
7773 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7774
7775 * gdb.base/setvar.exp: Make test names consistent between pass and
7776 fail cases. Use gdb_test more.
7777
7778Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7779
7780 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7781
7782Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7783
7784 * gdb.base/help.exp: Fix expected help string for `show commands'.
7785
7786Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7787
7788 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7789
7790 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7791 of a text section.
7792
7793Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7794
7795 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7796 that loop eventually terminates. Fix Connection refused logic so
7797 that testsuite will expire nicely.
7798
7799Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7800
7801 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7802 config/rom68k.exp: New tcl glue for the appropriate monitors.
7803 These all just end up calling monitor.exp.
7804 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7805 refused' by retrying. Cleanup some timeout issues.
7806 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7807 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7808 callers don't have to set/restore global timeout variable.
7809
7810 * The following set of changes centralizes management of the global
7811 timeout variable. This way, it can be set in one target dependent
7812 place instead of dozens of places scattered throughout the test suite.
7813 If you need to lengthen a timeout, then you should either set timeout
7814 in one of the config/{target}.exp files, or multiply it by a factor.
7815 Setting it to an absolute value is always going to lose for some
7816 targets.
7817 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7818 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7819 * gdb.base/funcargs.exp: Don't set timeout.
7820 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7821 * gdb.base/printcmds.exp (test_print_string_constants
7822 test_print_array_constants): Don't set timeout.
7823 * gdb.base/ptype.exp: Don't set timeout.
7824 * gdb.base/recurse.exp: Don't set timeout.
7825 * gdb.base/return.exp: Don't set timeout.
7826 * gdb.base/watchpoint.exp: Don't set timeout.
7827 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7828 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7829
7830Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7831
7832 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7833
7834Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7835
7836 * lib/gdb.exp: Disable chill tests for irix5.
7837
7838Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7839
7840 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7841 each test pass or fail.
7842
7843Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7844
7845 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7846 xlc not gcc.
7847
7848Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7849
7850 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7851
7852Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7853
7854 * config/est.exp: Fix copyright and comments. Remove dead code.
7855 Use targetname, serialport and baud variables instead of fixed
7856 constants.
7857 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7858 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7859
7860Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7861
7862 * gdb.base/watchpoint.exp: Don't run
7863 test_watchpoint_triggered_in_syscall for sunos.
7864
7865Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7866
7867 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7868 they don't seem to exist. Do include stdio.h.
7869
7870Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7871
7872 * gdb.base/a1-selftest.exp: Add alpha xfail.
7873
7874Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7875
7876 * gdb.base/watchpoint.c (main): Prompt before calling read().
7877 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7878 Revise accordingly. Remove cruft about sending "123" several
7879 times, until it gets noticed. Clean up the "print buf[0]" stuff
7880 so that it passes or fails, and waits for prompts in the usual way.
7881
7882Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7883
7884 * gdb.base/recurse.exp: Fix comment.
7885
7886 * TODO: Remove item about printing variables in nodebug.exp. Add
7887 item about enabling tests which are only run on some targets.
7888
7889 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7890 fail, make test names unique, use new gdb_test convention
7891 regarding pattern, use gdb_test more, etc.).
7892
7893 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7894 fail, make test names unique, etc.).
7895
7896Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7897
7898 * gdb.base/nodebug.c: Change return type of top and middle to
7899 short.
7900 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7901 are fixed by the recent mdebugread.c changes. Allow `short ()'
7902 as type for top and middle.
7903
7904Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7905
7906 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7907 nearly as I can tell, the whole thing was an accident in Stu's
7908 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7909 to replace a send/expect pair with gdb_test, but ended up only
7910 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7911 of 30 Mar 1995 took care of it, but left this vestigial comment
7912 which I am now nuking.
7913
7914Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7915
7916 * gdb.base/break.exp: Look for different line number for
7917 breakpoint at main depending on usestubs.
7918
7919Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7920
7921 * gdb.base/list.exp: Adjust some alternate expect patterns to
7922 match recent list0.c change. Add alternate expect pattern for
7923 output from `list default lines around main' for optimizing
7924 compilers.
7925
7926Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7927
7928 * lib/gdb.exp: If nosignals is not set, set it to 0.
7929
7930Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7931
7932 * config/slite-gdb.exp: Responds to load symbol table prompt.
7933 * gdb.base/break.exp: Adjust line number, fix rerun.
7934 * gdb.base/langs0.c: Add #ifdef usestubs.
7935
7936Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7937
7938 * gdb.base/list.exp: Adjust line contents after adding new lines in
7939 list0.c. Also fix a syntax error.
7940
7941 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7942 * gdb.base/break.exp: ditto.
7943 * gdb.base/list.exp: ditto.
7944 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7945 * gdb.base/run.c: ditto.
7946 * gdb.base/list0.c: ditto.
7947 * gdb.base/funcargs.c: ditto.
7948
7949Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7950
7951 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7952 $targetname, $serialport and $baud instead of hardwired variables.
7953 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7954 target doesn't support signals.
7955
7956Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7957
7958 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7959
7960Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7963 Don't rely on the value of an auto variable before it has been
7964 initialized. Use gdb_test more.
7965
7966Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7967
7968 * lib/gdb.exp (default_gdb_version): A version number must start
7969 with a digit, but other than that contains all characters up to
7970 the first whitespace character.
7971
7972Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7973
7974 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7975
7976Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7977
7978 * gdb.c++/*.exp: Warn if executable does not exist. The original
7979 reason for skipping the warning was that configure.in sometimes
7980 intentionally skipped building the executables but the tcl code
7981 had no way of knowing. That (a) was always bogus with respect to
7982 error handling, (b) is no longer true (right now there is no way
7983 to skip C++ tests).
7984
7985 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7986
7987Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7988
7989 * gdb.base/list.exp: Add expect patterns for output from
7990 SunPRO compiled executables.
7991 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7992 types.
7993
7994Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7995
7996 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7997 number (we are already testing that the correct source line text
7998 gets printed).
7999
8000 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
8001 that is what is intended, but something needed to be done to get
8002 sunos4 native working again.
8003
8004 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
8005
8006 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
8007 apparently went with a (very) old xfail.
8008
8009Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
8010
8011 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
8012 runto_main is a proc in gdb.exp that will do 'step' for target use
8013 stubs.
8014 * gdb.base/exprs.exp: ditto.
8015 * gdb.base/interrupt.exp: ditto.
8016 * gdb.base/opaque.exp: ditto.
8017 * gdb.base/printcmds.exp: ditto.
8018 * gdb.base/ptype.exp: ditto.
8019 * gdb.base/scope.exp: ditto.
8020 * gdb.base/setvar.exp: ditto.
8021 * gdb.base/signals.exp: ditto.
8022 * gdb.base/twice.exp: ditto.
8023 * gdb.c++/classes.exp: ditto.
8024 * gdb.c++/inherit.exp: ditto.
8025 * gdb.c++/templates.exp: ditto.
8026 * gdb.base/break.exp: no run and hit main for stubs. Change line
8027 numbers for breakpoints and info breakpoint.
8028 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
8029 breakpoint().
8030 * gdb.base/callfuncs.c: ditto.
8031 * gdb.base/exprs: ditto.
8032 * gdb.base/interrupt.c: ditto.
8033 * gdb.base/opaque0.c: ditto.
8034 * gdb.base/printcmds.c: ditto.
8035 * gdb.base/ptype.c: ditto.
8036 * gdb.base/scope0.c: ditto.
8037 * gdb.base/setvar.c: ditto.
8038 * gdb.base/signals.c: ditto.
8039 * gdb.base/twice.c: ditto.
8040 * gdb.c++/misc.cc: ditto.
8041 * gdb.c++/templates.cc: ditto.
8042
8043Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8044
8045 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
8046
8047 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
8048 somewhere between `read' and `main.c'. I'm pretty sure the
8049 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
8050 and it isn't particularly useful.
8051
8052 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
8053
8054Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8055
8056 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
8057
8058Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
8059
8060 * config/mt-slite: add LIBS and -nostdlib.
8061 * config/slite-gdb.exp: add this new file to support sparclite target.
8062
8063Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
8064
8065 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
8066
8067 * gdb.base/a2-run.exp: Change argument to istarget from
8068 "*-*-vxworks" to "*-*-vxworks*".
8069 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
8070
8071Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
8072
8073 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
8074 will not runto main but do a 'step' to step out of breakpoint().
8075 * config/mt-slite: add -Dusestubs.
8076
8077Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8078
8079 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
8080 instead of just @.
8081
8082 * gdb.base/signals.exp: Add test for "handle all print".
8083 * TODO: Remove "handle all print". Also remove item about
8084 checking copyright date (I don't like the idea of a spurious FAIL
8085 based on when we run the tests).
8086
8087 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
8088 for SunOS4 (reason for failure not investigated). Remove
8089 redundant test for $binfile.
8090
8091 * gdb.base/nodebug.c (array_index): Call malloc.
8092
8093 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
8094
8095Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
8096
8097 * gdb.base/recurse.exp: Update gdb_test invocation to use new
8098 conventions and slightly simplify the matching regexp.
8099
8100Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8101
8102 * gdb.base/break.exp: Update gdb_test invocation to use new
8103 convention.
8104
8105 * lib/gdb.exp: If noargs is not set, set it to 0.
8106
8107 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
8108 tests unique.
8109
8110 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
8111
8112Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8113
8114 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
8115 one argument of type "<non-float parameter>".
8116
8117Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
8118
8119 * config/rom68k.exp: New file to support Motorola IDP board.
8120 * gdb.base/a2-run.exp: Skip this file if noargs is set.
8121 * gdb.base/break.c: Change things around so that this program
8122 doesn't depend upon args. This is necessary to make remote
8123 targets work (in general, they can't take args).
8124 * gdb.base/break.exp: Don't try to send args to program. Don't
8125 expect output. Also, replace lots of code with gdb_test.
8126
8127Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8128
8129 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
8130 printing of '\'' (which is what the comment says we are testing,
8131 even though we were not), not '''.
8132 (test_integer_literals_rejected): Test that printing ''' is an error.
8133
8134 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8135 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
8136 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
8137 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
8138 Use gdb_test not test_print_accept.
8139 * lib/gdb.exp: Remove test_print_accept.
8140
8141 * gdb.base/signals.exp (signal_tests_1): Make pass message
8142 consistent with fail message.
8143
8144 * gdb.base/whatis.exp: Remove xfails for printing char vs.
8145 unsigned char; the bug (PR 1821) is fixed.
8146
8147 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
8148
8149 * gdb.base/scope.exp (test_at_localscopes): Call pass for
8150 successful tests--makes xfailing them work right.
8151
8152Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8153
8154 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
8155 only \r\n, not .*. The test can pass .* as the last thing in
8156 $pattern if that is what it wants. In addition to providing this
8157 flexibility, this change should speed up pattern matching in cases
8158 where the pattern already ended with .* (there were a number of
8159 them). This change also helps catch bad patterns--in the old
8160 scheme the typo "char \*" instead of "char \\*" would pass. Now
8161 it is caught.
8162 * Many .exp files: Update callers.
8163
8164 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
8165 clearer and does not spuriously match multiple ('s. Likewise for
8166 ) and *.
8167
8168 * gdb.base/nodebug.exp: Test ability to call a function and pass
8169 it a string (even with no debugging info).
8170
8171 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
8172 "p '\'", which is the same as "p ''" once tcl gets done with
8173 quoting, to "p '\\'", which I suspect is what is intended (one
8174 backslash gets sent to GDB).
8175
8176 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
8177
8178Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8179
8180 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
8181 1817) was fixed literally years ago.
8182
8183Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8184
8185 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
8186 test, it causes stepping out of call_after_alloca_subr with
8187 optimizing compilers.
8188 (localvars_in_indirect_call): Consume GDB prompt if `finish'
8189 fails.
8190
8191 * gdb.c++/templates.exp: Source templ-info.exp only if
8192 the templates executable exists.
8193
8194 * gdb.c++/misc.cc (class Contains_static_instance,
8195 class Contains_nested_static_instance),
8196 gdb.c++/classes.exp (test_static_members): Test printing of
8197 a class that contains a static instance of the class.
8198
8199Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8200
8201 * gdb.base/langs2.c (cppsub_): Don't prototype.
8202 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
8203 only, I believe).
8204
8205Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8206
8207 * lib/gdb.exp (skip_chill_tests): New procedure.
8208
8209 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
8210
8211Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
8212
8213 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
8214 each expect pattern. Cuts runtime from 12 to about 4 seconds.
8215
8216Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
8219
8220 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
8221 disassemble 8, not 16, instructions for part 4.
8222
8223 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
8224 support the latter anymore.
8225
8226 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
8227 -DNO_PROTOTYPES.
8228 * gdb.base/callfuncs.c: Control use of prototypes based on
8229 NO_PROTOTYPES, not __STDC__.
8230 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
8231 t_float_values2 tests if prototypes in use.
8232
8233 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
8234 t_double_values): When checking differences against DELTA, check
8235 that difference is within the range (-DELTA,DELTA), not just
8236 (-infinity,DELTA).
8237
8238Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
8239
8240 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
8241 'file' command firts, then 'target', then 'load', this is due to gdb
8242 target set up.
8243 * config/mips-gdb.exp: Fix a couple regular exp bugs.
8244
8245Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
8246
8247 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
8248 FP load/store variants.
8249 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
8250
8251Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8252
8253 * gdb.base/term.exp: Do not give a warning if not native, it is
8254 not an abnormal condition.
8255
8256Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
8257
8258 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
8259 t_char_array".
8260
8261Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
8262
8263 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
8264 are getting the version number.
8265
8266 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
8267 if not native, it is not an abnormal condition.
8268
8269Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8270
8271 * lib/gdb.exp: Just use "file exists", rather than undocumented
8272 dejagnu procedure "findfile".
8273
8274Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8275
8276 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
8277 (LDFLAGS): Set to -Xlinker -Ur.
8278
8279 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
8280 Removed, these values are set by lib/gdb.exp.
8281
8282 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
8283
8284Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
8285
8286 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
8287 of replicating gdb startup code.
8288
8289 * config/mt-vxworks (LDFLAGS): Set to -r.
8290 (CFLAGS_FOR_TARGET): Removed.
8291
8292 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
8293 (gdb) and gdb for vxworks uses (vxgdb).
8294
8295 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
8296 executable is not in the tree and host != target, use sed and
8297 program_transform_name to determine the gdb name used by the
8298 target.
8299
8300 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
8301 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
8302
8303Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8304
8305 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
8306 floats, chars, and shorts where there are ANSI-style function
8307 definitions.
8308
8309 * gdb.base/langs.exp, gdb.base/langs*: New test.
8310 * gdb.base/Makefile.in: Build it.
8311 * TODO: Remove item about checking that C names don't get C++
8312 demangling applied; this test tests it.
8313
8314Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8315
8316 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
8317 went with the const70 xfail. The xfail went away a year ago.
8318
8319 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
8320
8321 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
8322 for hp300.
8323
8324 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
8325
8326 * gdb.base/a1-selftest.exp: Don't run on hp300.
8327
8328Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8329
8330 * Makefile.in (site.exp): Set host_alias and target_alias as well
8331 as host_triplet and target_triplet.
8332
8333Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8334
8335 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
8336
8337 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
8338 places as other ecoff systems).
8339
8340 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
8341 ultrix.
8342
8343Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8344
8345 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
8346 remove them.
8347 * gdb.base/nodebug.exp: Accept "function" in addition to "text
8348 variable and "variable" in addition to "data variable".
8349 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
8350
8351 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
8352 2.
8353 * gdb.base/list1.c (long_line): Add additional statement at start
8354 of function.
8355 * gdb.base/list.exp (test_forward_search): Update line number to
8356 reflect new statement.
8357
8358Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8359
8360 * gdb.base/signals.exp: Reinitialize searched source directories
8361 after gdb_start call.
8362
8363Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
8364
8365 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
8366 * gdb.stabs/Makefile.in: Likewise.
8367
8368 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
8369 change. Instead split the tests into smaller pieces.
8370 * gdb.disasm/hppa.s: Corresponding changes.
8371
8372Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8373
8374 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8375 Quote ^C when passing it to stty. For some shells ^ is a pipe.
8376
8377 * gdb.base/funcargs.exp: Modify many tests so that every test
8378 either passes or fails. Make some test names unique.
8379
8380Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8381
8382 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
8383 Call stty to set interrupt character.
8384
8385 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8386 for HP assembler versus GNU assembler based on actual behavior of
8387 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8388
8389 * TODO: Suggest a few more stepping tests.
8390
8391Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8392
8393 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8394 restart GDB for h8300 after a continue.
8395 (return): Add pattern to match a29k-udi behavior.
8396 * gdb.base/nodebug.exp: Remove obsolete comment.
8397 * gdb.base/regs.exp: New file, testing of register displays.
8398 * gdb.base/return.exp: Fix typo in reference to $objdir.
8399 * gdb.base/whatis.exp: Always start with a fresh GDB.
8400
8401Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8402
8403 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8404 higher, these tests generate a lot of output.
8405
8406Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8407
8408 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8409 code following the catch silently ignored some errors; without the
8410 catch they should be thrown like any other tcl error. Also, the
8411 catch used "" instead of {} which meant all the callers who wanted
8412 to include one of the characters "[]$ had to quote it an extra time.
8413 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8414 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8415 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8416 Remove extra quoting.
8417
8418Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8419
8420 * gdb.base/commands.exp: Make test names unique; every test either
8421 passes or fails. Update some comments.
8422
8423 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8424
8425Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8426
8427 The following fixes a FAIL caused by the fact that the alpha stabs
8428 configuration didn't use the ".if alpha" code in weird.def.
8429 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8430 bit pointer, so the 32 bit version works even on the alpha.
8431 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8432 Remove the stuff which allowed us to have separate versions for
8433 alpha and everything else.
8434
8435 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8436 regexp which "info func operator\[\](" is supposed to match. Fix
8437 string to send to GDB. Note that GDB still doesn't work right. Add a
8438 new test for "info func .perator\[\](" which GDB does handle correctly.
8439
8440 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8441
8442Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8443
8444 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8445 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8446 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8447 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8448 it makes the tests harder to understand and confuses test-o-matic.
8449 The preferred style is that each test provides a PASS or a FAIL,
8450 and has a unique message (e.g. "continue #54" not just "continue")
8451 which is the same for the pass and the fail.
8452 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8453 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8454 to lib/gdb.exp.
8455 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8456 prt_accept which was basically the same thing. Likewise for
8457 test_print_reject and prt_reject.
8458 * lib/gdb.exp (test_print_reject): Add some more error message
8459 patterns to match from the former printcmds.exp (prt_reject).
8460 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8461 One defect of the passcount stuff is that some of it failed to
8462 report XPASS where appropriate.
8463 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8464 stuff before and after arg in expected pattern.
8465 (test_paddr_operator_functions): Re-do test without print_addr_of;
8466 this is the only test which seems to want extra stuff there.
8467
8468Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8469
8470 * gdb.base/nodebug.exp: Update new tests to reflect improved
8471 wording of gdb output.
8472
8473 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8474 and "ptype" work on variables in files compiled without -g.
8475 Replaces commented out "maint print msymbol" tests.
8476
8477Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8478
8479 * gdb.base/setvar.c (dummy): Call malloc.
8480
8481 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8482 losing with the irix4 sed.
8483
8484 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8485 ALRM" on irix4.
8486
8487Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8488
8489 * TODO: Remove items about corefile.exp testing new exec-file and
8490 backtrace; both are now done. Add items about printing enums.
8491
8492Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8493
8494 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8495 "get signal $thissig" test fails.
8496
8497 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8498
8499Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8500
8501 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8502 compiler warning with dec alpha compiler.
8503
8504 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8505 extra \n from gdb_test call (this explains why the prompt test
8506 that I removed yesterday was there).
8507 (user_defined_command_test): Remove extra \n and prompt test.
8508
8509 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8510 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8511 doesn't exist.
8512 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8513 Also remove alpha workaround, which turns out to be because
8514 SIGABRT == SIGLOST.
8515
8516 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8517
8518 * gdb.base/help.exp: Don't test "help show".
8519
8520Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8521
8522 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8523 "set print address" is on.
8524 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8525 pass prompt to gdb_test; gdb_test already looks for the prompt.
8526
8527 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8528
8529 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8530 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8531 was to make sure that gdb can read a core file. But (a) the "read
8532 the corefile" part didn't make it to a1-selftest.exp, we just
8533 delete the corefile after creating it, and (b) we test reading
8534 corefiles in corefile.exp anyway. Also, this test left around a
8535 xgdb process on Solaris.
8536
8537 * gdb.base/corefile.exp: Also test backtrace.
8538
8539Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8540
8541 * gdb.base/commands.exp: Test a simple user defined command with
8542 arguments and if/while statements; verify the full user command is
8543 printed by "show user".
8544
8545 * gdb.base/commands.exp: Test if/while commands as part of a
8546 breakpoint command list; verify they appear in breakpoint
8547 information.
8548
8549Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8550
8551 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8552 than by dividing by zero.
8553
8554Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8555
8556 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8557 performing an inferior call with watchpoints enabled.
8558 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8559 call.
8560
8561Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8562
8563 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8564 of "file" command.
8565
8566 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8567 Add additional pattern for when "int operator int(void);" appears
8568 in a different order.
8569
8570Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8571
8572 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8573
8574 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8575 and "signal" with ".*".
8576
8577Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8578
8579 * TODO: Add note about "handle all nostop".
8580
8581 * gdb.base/{sigall.c, sigall.exp}: New test.
8582 * gdb.base/Makefile.in: Add it.
8583
8584Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8585
8586 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8587 when invoking GDB, suppresses any windowing interface.
8588
8589Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8590
8591 * config/sim-gdb: New file, simulator testing support.
8592
8593Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8594
8595 * gdb.base/interrupt.exp: Test calling func1 twice.
8596
8597Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8598
8599 * gdb.base/list.exp (test_forward_search): Set timeout higher
8600 when we'll be getting lots of output from gdb.
8601
8602 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8603 "init_malloc" to after the expect statement. Run it if that
8604 regexp is taken, but also for two others which happen if source
8605 cannot be found.
8606
8607Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8608
8609 * gdb.base/printcmds.exp: New test, for printing register before
8610 program is running.
8611
8612Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8613
8614 * gdb.base/list.exp: Correct some alternate expect patterns
8615 to reflect changes in list1.c.
8616
8617Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8618
8619 * TODO: Add item regarding large frames.
8620
8621 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8622
8623 * TODO: Remove item about enabling return.exp; it
8624 is enabled. Suggest a few more "return" tests.
8625
8626Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8627
8628 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8629 anonymous unions.
8630
8631Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8632
8633 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8634 and pr-5646.o, so "make" is the same as "make all", not "make
8635 pr-4975.o".
8636
8637Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8638
8639 * gdb.base/list.exp: Adjust expectations to reflect changes in
8640 list1.c.
8641 (test_forward_search): New test proc.
8642 * gdb.base/list1.c (long_line): New function, has long source line.
8643
8644Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8645
8646 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8647 additional line of code that was added.
8648
8649Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8650
8651 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8652 tests so as not to overflow expect's input buffers.
8653 * gdb.disasm/hppa.exp: Corresponding changes.
8654
8655Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8656
8657 Beginnings of template debugging tests.
8658 * gdb.c++/templ-info.cc: New file to test for template
8659 debugging capability of the compiler.
8660 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8661 templ-info.cc.
8662 * gdb.c++/templates.cc: Add explicit template instantiations
8663 to enable compiling with -fno-implicit-templates. Add destructor
8664 and 'value' method to T5 class for template tests.
8665 * gdb.c++/templates.exp: Add testcases for printing of template
8666 types, setting breakpoints on template methods and calling a
beb998c6 8667 template method.
c906108c
SS
8668
8669Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8670
8671 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8672 branch target since some assemblers (gas-2.5) may emit a
8673 relocation for the branch instead of resolving it in the
8674 assembler.
8675
8676Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8677
8678 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8679 through signal handler.
8680
8681Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8682
8683 * configure.in (*-*-netware): Use config/mt-netware.
8684
8685 * config/mt-netware: New file.
8686 * config/mt-i386-netware: Removed, separate configs for different
8687 netware architectures are no longer needed now that we have
8688 --with-headers.
8689
8690Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8691
8692 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8693 by the recent changes to use ANSI C arithmetic conversions.
8694
8695Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8696
8697 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8698 bug involving using inferior_pid to figure out whether to select a
8699 frame.
8700
8701Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8702
8703 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8704 match the current disassembler output.
8705
8706Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8707
8708 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8709 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8710 types, expect "int" as type of integer values (for now).
8711
8712Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8713
8714 * gdb.base/commands.exp: New tests for if/while commands.
8715
8716Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8717
8718 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8719 by .*, since hex values have different syntax in Chill mode.
8720
8721Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8722
8723 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8724 linefeed from expect pattern for repeated types with indices > 9.
8725
8726Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8727
8728 First part of Fortran test suite.
8729 * gdb.fortran: New directory.
8730 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8731
8732Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8733
8734 * gdb.base/default.exp: Update expect pattern for load command
8735 without arguments.
8736
8737Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8738
8739 * configure.in: Change i386 to i[345]86.
8740 * gdb.base/configure.in: Likewise.
8741 * gdb.c++/configure.in: Likewise.
8742 * gdb.chill/configure.in: Likewise.
8743
8744Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8745
8746 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8747 patterns, since that is not a valid context for comments.
8748
8749Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8750
8751 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8752 repeated types and repeated types with indices > 9.
8753
8754Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8755
8756 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8757 2417; old bug has been fixed.
8758
8759Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8760
8761 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8762 send the newline ourselves instead of assuming gdb_test will do
8763 so when passed an empty input string.
8764
8765 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8766 stabs testcode.
8767
8768Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8769
8770 * lib/gdb.exp (gdb_test): Don't send anything if the first
8771 argument is an empty string. This makes cases where we want to
8772 match output that is already in expect's buffers (for example,
8773 matching a breakpoint after gdb_run_cmd has been called) work
8774 reliably.
8775
8776Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8777
8778 * config/netware.exp: New file.
8779
8780Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8781
8782 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8783 the -B and -L prefixes so we can find the debugging stub.
8784
8785 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8786 there and we are using the gcc from the tree.
8787
8788 * gdb.base/types.c: Removed.
8789
8790 * gdb.base/configure.in: Look for makefile fragments in ../config.
8791 Recognize i386-*-netware.
8792 * gdb.c++/configure.in: Likewise.
8793
8794Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8795
8796 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8797 the correct TCL syntax.
8798
8799Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8800
8801 * gdb.base/opaque.exp: use runto instead of messing around with
8802 breakpoints. Simplify by using gdb_test.
8803
8804 * gdb.base/bitfields.exp: restart between tests on netware targets
8805 because breakpoints aren't relocated after target death. Run
8806 processes to completion.
8807
8808 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8809
8810Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8811
8812 * Makefile.in: Remove extra tabs that confuse some versions
8813 of "make". Use the newly built gdb to test with by default,
8814 rather than the first one in the tester's search path.
8815
8816Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8817
8818 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8819
8820 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8821 condition help.
8822
8823Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8824
8825 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8826
8827 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8828 running.
8829 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8830 * gdb.base/funcargs.exp: Likewise.
8831
8832 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8833 * gdb.base/funcargs.exp: Likewise.
8834
8835 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8836 message is "".
8837
8838Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8839
8840 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8841 return,signals,twice}.exp: Handle non-existant binaries
8842 consistantly.
8843
8844 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8845 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8846 might testing a cross development system.
8847
8848Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8849
8850 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8851 runtest script is relative to ${srcdir}, not ${rootdir}.
8852
8853Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8854
8855 * gdb.base/signals.exp: Allow for optionality of breakpoint
8856 address.
8857
8858Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8859
8860 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8861
8862Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8863
8864 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8865 for size_t definition.
8866 * gdb.c++/templates.cc: Likewise
8867
8868 * config/mt-i386-netware: New file.
8869
8870 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8871 defined.
8872
8873 * gdb.base/Makefile.in: Added support for systems that name core
8874 files by appending "core" to the program name.
8875 * gdb.base/a1-selftest.exp: Likewise.
8876
8877Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8878
8879 * gdb.base/return.exp: Add comment and message for `return double'
8880 test failure on Sparc Solaris.
8881
8882Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8883
8884 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8885
8886Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8887
8888 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8889 from optimizing them away.
8890 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8891 patterns to include default constructors and assignment operators,
8892 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8893 character in the output of the virtual base pointer.
8894
8895Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8896
8897 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8898 expression match in print_addr_of to avoid unintented matches.
8899 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8900 versions up to 2.5.8.
8901
8902Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8903
8904 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8905 included file to run under newer versions of expect.
8906 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8907 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8908 Remove xfail for the virtual table of BDDHookV.
8909
8910Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8911
8912 * lib/gdb.exp (string_to_regexp): Set a default result.
8913 (default_gdb_start): Fix misleading message.
8914
8915Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8916
8917 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8918 Remove all CC, etc definitions.
8919 * config/mt-hpux: New file.
8920 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8921 (CFLAGS, LDFLAGS): Define.
8922 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8923
8924 * Makefile.in (site.exp): Don't insert host_os, etc.
8925 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8926 (distclean): Check existence of subdir.
8927 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8928 * gdb.base/Makefile.in: General cleanup and simplification.
8929 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8930 to build executables. Use default rule to build .o files.
8931 (EXPECT, RUNTEST, CC): Fix relative pathname.
8932 (site.exp): Don't insert host_os, etc.
8933 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8934 and/or SIGUSR1 defined.
8935 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8936 * gdb.c++/Makefile.in: General cleanup and simplification.
8937 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8938 (CFLAGS): Remove.
8939 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8940
8941Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8942
8943 * gdb.base/recurse.exp: Misc changes to get tests running again
8944 after Kung's changes to the watchpoint code.
8945 * gdb.base/watchpoint.exp: Likewise.
8946
8947Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8948
8949 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8950
8951Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8952
8953 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8954 * lib/gdb.exp (default_gdb_start): Define.
8955 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8956 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8957 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8958 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8959 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8960 Don't call gdb_target_udi in between tests.
8961
8962Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8963
8964 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8965 (which was basically just a local version of the same thing). In
8966 addition to avoiding duplication, gdb_test_exact is faster.
8967 * lib/gdb.exp (gdb_test_exact): Fix typo.
8968
8969 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8970 don't give an error.
8971
8972 * gdb.base/term.exp: Call delete_breakpoints before starting.
8973
8974 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8975 (t10): Add comment.
8976
8977Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8978
8979 Reorganization of the GDB Test Suite.
8980
8981 * gdb.base: New directory, contains all the basic tests.
8982 * gdb.c++: New directory, tests specific to C++.
8983 * gdb.chill: New directory, tests specific to Chill.
8984 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8985 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8986 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8987 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8988 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8989 t30-31 to chill).
8990 * */gdbme.*: Rename to match appropriate expect scripts.
8991 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8992 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8993 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8994 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8995 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8996 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8997 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8998 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8999 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
9000 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
9001 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
9002 gdb.c++/virtfunc.cc: New names of C++ files.
9003 * gdb.chill/chillvars.ch: New name of Chill file.
9004 * gdb.base/configure.in, gdb.c++/configure.in,
9005 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
9006 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
9007 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
9008 * configure.in (configdirs): Update to reflect directory changes.
9009 (target_abbrev): No longer define for any configuration.
9010 * Makefile.in: Cosmetic improvements to header comments.
9011
9012Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
9013
9014 Various changes to gdb.t31:
9015
9016 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
9017 * gdbme.ch: Make all key-words and predefineds be upper-case.
9018 * chillvars.exp: Expect key-words and predefinds in upper-case.
9019
9020 * chillvars.exp: Use gdb_test_exact many places.
9021 Change expected output for arrays (which now includes index labels).
9022
9023 * pr-5020.exp, gdme.ch (module PR_5020):
9024 New test, for PR-5020.
9025
9026Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
9027
9028 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
9029 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
9030
9031Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
9032
9033 * Makefile.in: Fix bit-rot in definitions of CHILL,
9034 CHILL_FOR_TARGET and Chill_LIB.
9035 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
9036 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
9037 CHILL, and CHILL_LIB.
9038
9039Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
9040
9041 * Revert the previous changes. Please see Rob's directory
9042 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
9043
9044Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
9045
9046 * Makefile.in, configure.in, config/mips-gdb.exp,
9047 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
9048 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
9049 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
9050 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
9051 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
9052 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
9053 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
9054 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
9055 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
9056 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
9057 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
9058 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
9059 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
9060 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
9061 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
9062 changes from 94Q1.
9063
9064Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
9065
9066 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
9067 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
9068 Rob's new testing fragments.
9069
9070Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
9071
9072 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
9073 lib/gdb.exp: Replace error proc calls with perror.
9074
9075Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
9076
9077 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
9078 version also, match on casted version strings, and match on
9079 gdb startup case where the line numbers might be messed up.
9080
9081Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
9082
9083 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
9084 (CFLAGS): Delete it from here.
9085
9086Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
9087
9088 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
9089
9090Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
9091
9092 * Makefile.in (RUNTEST): Default to just "runtest".
9093
9094Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9095
9096 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
9097 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
9098 the code has been restructured.
9099
9100Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9101
9102 * gdb.t00/default.exp (set write): Allow any number of \r and/or
9103 \n, not just one of each.
9104
9105 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
9106 /bin/cc gives a warning if you do.
9107
9108Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
9109
beb998c6 9110 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
9111 __t10ListS_link1ZUiRCUiPT0
9112
9113Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9114
9115 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
9116 on local variables in recursive functions.
9117
9118 * gdb.t07/Makefile.in: Build the new test.
9119
9120Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9121
9122 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
9123 directly. Instead compare the return values from actual calls.
9124
9125Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
9126
9127 * Makefile.in (check): Set TCL_LIBRARY for runtest.
9128
9129Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9130
9131 * From Peter Schauer with minor modifications.
9132 * gdb.t15/return.exp (return_tests): Handle targets where "return"
9133 stops in mid-line in the caller. Add xfail for returning a float
9134 value on X86 targets.
9135
9136Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9137
9138 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
9139 to avoid expect lossage.
9140 (fmem_LRbug_tests): Likewise.
9141 * gdb.disasm/hppa.s: Corresponding changes.
9142
9143 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
9144 conditions to work with latest dejagnu/expect.
9145
9146 * gdb.t15/funcargs.exp (finish from indirect call): No longer
9147 expected to fail on the PA.
9148 (backtrace in call with trampolines): Explicitly require main
9149 to be frame #1 (no trampolines should show up in backtrace).
9150
9151 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
9152 "continue -expect".
9153 * gdb.t06/break.exp: Likewise.
9154 * gdb.t07/watchpoint.exp: Likewise.
9155 * gdb.t13/bitfields.exp: Likewise.
9156 * gdb.t15/{funcargs,return}.exp: Likewise.
9157 * gdb.stabs/weird.exp: Likewise.
9158 * config/{mips,udi}-gdb.exp: Likewise.
9159
9160 * hppa.sed: Enclose comments within a sed command to avoid
9161 losing with the old OSF1 sed.
9162
9163Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9164
9165 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
9166 sequent dynix.
9167 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
9168 * gdb.t15/funcargs.exp: Conditionally step again to really
9169 finish from marker_call_with_trampolines. Handle the case where
9170 the first step from within call_with_trampolines already steps
9171 us back to main.
9172 * gdb.t15/gdbme.c: Add comment to closing brace of
9173 call_with_trampolines for funcargs.exp.
9174
9175Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9176
beb998c6 9177 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
9178 Fix typo(s).
9179
9180Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9181
9182 * gdb.t07/gdbme.c: More code for watchpoint testing.
9183
9184 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
9185 "Hardware watchpoint" throughout file.
9186 (test_watchpoint_triggered_in_syscall): New test.
9187 (test_complex_watchpoint): New test.
9188
9189Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9190
9191 * gdbme.c (call_with_trampolines): New function to try and step
9192 into. Tests trampoline problems on the PA.
9193
9194 * funcargs.exp (localvars_in_indirect_call): No longer expect
9195 stepping into indirect call to fail on PAs.
9196 (test_stepping_over_trampolines): New test.
9197
9198Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9199
9200 * TODO: Add suggestions for static member function tests, and
9201 completion tests.
9202
9203Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9204
9205 * TODO: Add suggestions for "p/a" tests.
9206
9207 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
9208 (default_gdb_exit): Replace all the hair with sending "quit" to
9209 the process with a simple close.
9210
9211Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9212
9213 * TODO: Add suggestions for shared library tests.
9214
9215Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9216
9217 * TODO: Add suggestions for x/s tests.
9218
9219Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9220
9221 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
9222 "enable once", and "enable breakpoints once" with ".*".
9223
9224Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9225
9226 * TODO: Add suggestions about structure passing tests.
9227
9228Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9229
9230 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
9231 the primary1 test, use work around if __GNUC__ < 2.
9232 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
9233 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
9234 Test for bad output rather than waiting for timeout. Issue
9235 second continue only if first continue failed.
9236
9237Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9238
9239 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
9240 operator[] test with gdb_test because the old code didn't seem to
9241 be getting the quoting right with the new dejagnu.
9242
9243Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
9244
9245 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
9246 one from the path.
9247 * Makefile.in: Use a fresh expect if there is one, use runtest
9248 from the src tree if there is one.
beb998c6 9249
c906108c
SS
9250Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9251
9252 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
9253 next over recursive call. Revise the tests from that point on
9254 (which had been skipped) to match GDB's actual (correct) output.
9255
9256 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
9257 with next over a breakpoint whose condition is false.
9258
9259 * gdb.t00/help.exp: Comment out "help set print" tests just like
9260 (and for same reason as) "help set" test.
9261
9262Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9263
9264 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
9265 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
9266
9267Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9268
9269 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
9270 necessary gdb_target_udi.
9271
9272 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
9273
9274 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
9275 1838 and 2417; they are fixed.
9276
9277 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
9278 gdb.t03/ptype.exp (ptype structure, ptype union):
9279 Remove xfails; the test is looser than when the xfails were added.
9280
9281 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
9282 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
9283
9284 * gdb.t01/run.exp: Only run shell test if isnative.
9285
9286 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
9287 since "run" automatically loads if necessary. Call gdb_target_udi
9288 after the "file" since "file" kills any execution target.
9289
9290 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
9291 GDB. GDB doesn't work that way (not anymore at least) on UDI.
9292 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
9293 argument for UDI.
9294
9295Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
9296
9297 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
9298
9299 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
9300
9301Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9302
9303 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
9304 properly quoting regexps. This makes the second argument to
9305 demangle a fixed string, which matches the callers, instead of a
9306 shell-style pattern which is what the previous implementation
9307 used. Update some of the callers.
9308
9309Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9310
9311 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
9312 (comib_nullified_tests): Fix typo.
9313 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
9314 strings. No longer expected to fail.
9315
9316 * gdb.disasm/hppa.s (addib_tests): Fix typo.
9317 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
9318 strings. No longer expected to fail.
9319
9320 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
9321 string. No longer expected to fail.
9322
9323Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9324
9325 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
9326 No longer expected to fail.
9327
9328 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
9329 string. No longer expected to fail.
9330
9331Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9332
9333 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
9334 only in the names (I probably got most of them). I was even
9335 generous with some which differed in underscores in names, and
9336 probably missed a few, and I *still* was able to remove almost a
9337 third of the file with almost no impact on testsuite coverage.
9338
9339Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9340
9341 * gdb.t00/default.exp: Match udi_attach error message as well as
9342 the one from child_attach.
9343
9344 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
9345
9346 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
9347
9348 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
9349 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
9350
9351 * Move test with enums and partial symbols back to
9352 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
9353 Reverts the change of 26 May 93. Per today's change to
9354 stabs.texinfo, the behavior that weird.exp was expecting was
9355 unreasonable; what is important is that the compiler+gdb get
9356 things right, which happens with a recent gcc. Also fix the test
9357 to deal with native compilers which put out the stab gdb can't
9358 deal with.
9359
9360Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9361
9362 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
9363 in the names. The main thing these accomplish is to slow things down.
9364 Many more such duplicates surely remain.
9365
9366 * gdb.t00/help.exp: Comment out "help support" test just like
9367 (and for same reason as) "help set" test.
9368
9369Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
9370
9371 * gdb.t06/break.exp: Remove setup_xfails for
9372 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
9373 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
9374 about known bug in gcc to include up through 2.5.8.
9375 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
9376 well as "_vb$".
9377 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
9378 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9379 with latest gcc and gdb.
9380 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
9381 well as "_vb$".
9382
9383Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9384
9385 * configure.in (hppa*-*-*): Also configure and build stabs-only
9386 tests.
9387
9388Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9389
9390 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9391 * gdb.t10/configure.in (hppa*-*-*): Use it.
9392
9393Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9394
9395 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9396
9397Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9398
9399 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9400 versions prior to 1.13.5.
9401
9402Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9403
9404 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9405 the prompt is at the start of a line.
9406
9407Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9408
9409 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9410 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9411 in the copr tests now.
9412 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9413 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9414 expected to fail.
9415
9416Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9417
9418 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9419 gdb.t31/chillvars.exp, lib/gdb.exp:
9420 Tweak to run under either version of expect.
9421 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9422 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9423 * gdb.t11/list.exp: Remove extraneous whitespace.
9424
9425Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9426
9427 * gdb.t16/printcmds.exp (test_print_strings): Accept
9428 "(unsigned char *) " before the string.
9429
9430 * TODO: Add notes about printing of fancy types and GDB expressions.
9431
9432Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9433
9434 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9435 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9436 if doing mips-idt-ecoff.
c906108c
SS
9437
9438Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9439
9440 * Most .exp files: Tweak to run under either version of expect.
9441
9442Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9443
9444 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9445 xfails; I'm not sure why they are failing, but not because of PR 1806.
9446
9447Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9448
9449 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9450 defined in lib/gdb.exp.
9451
9452Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9453
9454 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9455 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9456 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9457 have to be typeless.
9458
9459Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9460
9461 * TODO: Add suggestion for copyright year test.
9462
9463Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9464
9465 * configure.in (*-*-lynxos*): Add stabs tests.
9466
9467Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9468
9469 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9470 so insert a tab before any assembler directive in column zero.
9471
9472 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9473 stores.
9474 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9475 stores.
9476 (fpu_short_memory_tests): Likewise.
9477
9478Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9479
9480 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9481 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9482 .stabs directives in comments.
9483
9484Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9485
9486 * TODO: New file, describing tests we could write.
9487 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9488
9489Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9490
9491 * gdb.t06/signals.exp: Add kludge to force re-sync.
9492
9493 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9494 to xgdb instead of gdb, get out of gdb.
9495
9496Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9497
9498 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9499 for info.
9500
9501Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9502
9503 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9504 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9505 * gdb.stabs/hppa.sed: New sed script for the PA.
9506
9507Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9508
9509 * gdb.stabs: Re-write weird.def and configuration to use sed
9510 instead of cpp. sed is portable and POSIX; cpp is neither.
9511
9512Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9513
9514 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9515
9516Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9517
9518 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9519
9520Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9521
9522 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9523 "_vb$".
9524 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9525 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9526
9527Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9528
9529 * lib/gdb.exp: Comment out code which depends on non-existent
9530 `transform' procedure.
9531
9532Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9533
9534 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9535 * lib/gdb.exp: Transform tool name.
9536 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9537 1.1's new error handling system.
9538
9539Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9540
9541 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9542
9543Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9544
9545 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9546 They made pattern matching so slow that timeouts happened on
9547 heavily loaded systems. Now any output from "show print" which
9548 gets us back to the GDB prompt is a PASS.
9549
9550Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9551
9552 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9553
9554Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9555
9556 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9557
9558 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9559 It is not from PR 3220.
9560
9561Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9562
9563 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9564 just started failing because they depended on the order the
9565 subcommands are presented, or exact docstring text. This kind of
9566 test is a pain and has minimal benefit.
9567
9568Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9569
9570 * gdb.t09/corefile.exp: At end of test, use "core" command with
9571 no arguments.
9572
9573Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9574
9575 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9576 17}/Makefile.in: Make it possible to run the testsuite with Sun
9577 make and CC = cross gcc by adding explicit build rules for .o
9578 files.
9579
9580Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9581
9582 * gdb.t15/funcargs.exp: Don't put comments on same line as
9583 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9584
c906108c
SS
9585Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9586
9587 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9588
9589Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9590
9591 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9592 * gdb.t20/inherit.exp: remove three dumplicate entries.
9593
9594Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9595
9596 * gdb.t06/break.exp: For "next over recursive call", fail on any
9597 incorrect output, not just on "factorial (value=2)".
9598
9599Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9600
9601 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9602 working now. Add an xfail if accesing a bss variable causes
9603 a memory error if the target is not yet run.
9604
9605Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9606
9607 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9608 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9609 name of __st* demangling (2 strings). Did Kung really get the
9610 more than 95 others right without testing them?
9611
9612Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9613
9614 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9615
9616Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9617
9618 * configure.in (configdirs): Add gdb.disasm
9619 * gdb.disasm: New directory for GDB disassembler tests.
9620 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9621
9622Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9623
9624 * gdb.t00/help.exp: Don't test "help set".
9625
9626 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9627 from within expect statements. None of these happen anymore and
9628 they cause regressions to be silently unnoticed.
9629
9630 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9631 messages) about known failures with gcc cygnus-2.4.5-930417.
9632
9633 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9634 comp-info.exp so it gets built if it doesn't exist.
9635
9636 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9637 it is no longer used.
9638 * gdb.t13/comp-info.c: Removed.
9639
9640Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9641
9642 * gdb.t06/signals.exp: Add xfail for sun3.
9643
9644Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9645
9646 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9647 relevant because ^C doesn't get sent but failure can be reproduced
9648 interactively).
9649
9650Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9651
9652 * gdb.stabs/alpha.mt: New configuration file for alpha.
9653 * gdb.stabs/configure.in: Use it.
9654 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9655 sharing with alpha.mt, redefine long to word via preprocessor.
9656 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9657 for alpha.
9658 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9659 native cc.
9660 * gdb.t00/teststrategy.exp: Change expect string so that we
9661 consume the `(xgdb)' from the command echo and from the gdb prompt.
9662 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9663 gdb currently compares all values as long, so this failure probably
9664 applies to any configuration where LONGEST is bigger than a target int.
9665 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9666 with gcc.
9667 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9668 to handle opaque pointers, gcc is.
9669 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9670 as first argument. Include <sys/types.h> and change all operator
9671 new definitions to use size_t.
9672 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9673 now that we use size_t.
9674
9675Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9676
9677 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9678 a long or float array cast all array members to the same type.
9679 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9680 with 64 bit longs.
9681 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9682 on alpha.
9683 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9684
9685Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9686
9687 * gdb.t24 (demangle.exp): Constructors of templates have names like
9688 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9689 section 14.6 of the ARM.
9690
9691 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9692 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9693 accomplish little and slow down the testsuite.
9694
9695 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9696 Accept spaces various places.
9697
9698Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9699
9700 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9701 with watchpoint enabled.
9702
9703 * Makefile.in: Remove definition of CC and remove the second
9704 definition of CXX (the "CXX = gcc" one remains). These definitions
9705 were causing backquotes to be expanded within backquotes, which
9706 doesn't work.
9707
9708Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9709
9710 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9711
9712Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9713
9714 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9715 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9716 by mips cc and contains no stabs entries.
9717
9718Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9719
9720 * config/vx-gdb.exp: Use fake device to load files rather than
9721 NFS.
9722 * lib/gdb.exp: New proc to do "file" command.
9723 * config/unix-gdb.exp: Use new "file" proc.
9724
9725Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9726
9727 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9728 Rework board rebooting slightly.
9729 (gdb_exit): Don't exit from the remote shell; there isn't one.
9730 * gdb.stabs/weird.exp: If a program is being debugged already,
9731 kill it.
9732 * gdb.t04/setvar.exp: Stop and restart gdb.
9733 * gdb.t05/expr.exp: Likewise.
9734 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9735 restart gdb and reload the program.
9736 * gdb.t08/opaque.exp: Likewise.
9737 * gdb.t12/scope.exp: Likewise.
9738 * gdb.t13/bitfields.exp: Likewise.
9739 * gdb.t15/funcargs.exp: Likewise.
9740 * gdb.t20/classes.exp: Likewise.
9741 * gdb.t03/ptype.exp: Increase timeout.
9742 * gdb.t16/printcmds.exp (test_print_string_constants,
9743 test_print_array_constants): Likewise.
9744 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9745 * gdb.t20/classes.exp (do_tests): Likewise.
9746 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9747
9748Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9749
9750 * gdb.stabs: Renamed *wierd* to *weird*.
9751
9752Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9753
9754 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9755 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9756
9757Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9758
9759 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9760 (do_tests): Remove xfail for whatis on one_var and two_var.
9761
9762Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9763
9764 * Makefile.in: Made cross building work better by adding
9765 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9766
9767Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9768
9769 * gdb.t15/{return.c,return.exp,Makefile.in}:
9770 New test, currently commented out.
9771
9772Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9773
9774 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9775 still running and removes the leftover named socket so GDb can do
9776 clean restarts.
9777
9778Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9779
9780 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9781 console, not GDB.
9782 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9783 cross testing works better with "make check"
9784 * config/unix-gdb: Use default procedures for exit and version.
9785 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9786 with the newest VxWorks.
9787
9788Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9789
9790 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9791 old form.
9792
9793 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9794 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9795
9796 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9797
9798 * config/unix-gdb.exp: Remove this version of gdb_exit
9799 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9800 Rob says he'll look at it when he gets back to testing boards.
9801
9802Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9803
9804 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9805 an expected fail for certain ptype commands.
9806
9807 * gdb.t20/classes.exp: Update expected results of "ptype class
9808 Base1" to account for the constructor that now appears in the type.
9809
9810Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9811
9812 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9813 disappeared from list.
9814 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9815 "alldone" proc with call to cleanup and exit.
9816 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9817 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9818 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9819 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9820 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9821 "alldone" proc with simple returns that suppress remaining
9822 tests. The alldone proc went away many months ago.
9823
9824Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9825
9826 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9827
9828 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9829
9830Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9831
9832 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9833 as vax gdb will display them.
9834
9835Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9836
9837 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9838 optimizers.
9839
9840 * scope.exp: Change "bad value for localval" messages so each one
9841 is unique.
9842
9843 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9844 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9845
9846 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9847
9848Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9849
9850 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9851 doesn't exist (due to optimization).
9852
9853Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9854
9855 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9856 contains \r because the filename is long.
9857
9858 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9859 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9860
9861Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9862
9863 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9864 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9865 Ultrix.
9866 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9867 int tests.
9868 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9869
9870Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9871
9872 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9873
9874 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9875 to match does not match the passing case but still matches the
c906108c
SS
9876 failing case.
9877
9878Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9879
9880 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9881
9882Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9883
9884 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9885 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9886 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9887 Remove various versions of gdb_exit.
9888 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9889 gdb_exit.
9890 * config/unix-gdb.exp: gdb_exit remains here, and should override
9891 the generic version, since it's doing a lot of wierd stuff that
9892 the other versions aren't. FIXME, fold it in, or abandon this
9893 version.
9894
9895Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9896
9897 * gdb.t24/demangle.exp: Add tests for PR 3220.
9898
9899Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9900
9901 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9902
9903Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9904
9905 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9906 "i386-*-*". Works for i486 as well.
9907
9908 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9909 bug, and expand domain of xfail to all SVR4 systems, since the
9910 actual problem is likely to be in generic SVR4 /proc support.
9911
9912Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9913
9914 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9915
9916Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9917
9918 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9919 xfails for other systems. Match a missing 'Continuing.' as an
9920 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9921
9922 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9923 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9924 Only issue warning for missing executables if -all option is used.
9925
9926 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9927 file if -all option is used. It's like an unpredictable XFAIL.
9928
9929Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9930
9931 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9932 for dynamically linked binaries.
9933
9934 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9935
9936Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9937
9938 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9939 to state that this is a known bug in old versions of g++.
9940
9941Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9942
9943 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9944 while waiting for `Continuing'.
9945
9946Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9947
9948 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9949 in text, data, and bss.
9950 * gdb.t10/nodebug.c: Add local and global test variables for
9951 initialized and uninitialized data.
9952
9953Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9954
9955 * config/unix-gdb.exp (gdb_exit): Add "wait".
9956
9957Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9958
9959 * gdb.t06/signals.exp: xfail the continue from the handler for all
9960 targets.
9961
9962 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9963 function with watchpoints enabled, the i386 call dummy starts with
9964 a call.
9965
9966 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9967 386 bsd names its corefiles.
9968
9969Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9970
9971 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9972 compilers don't grok it.
9973 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9974 with small octal ints rather than character constants, which
9975 are signed and might not fit if first promoted to int.
9976
9977Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9978
9979 * gdb.t09/Makefile.in (clean): Remove corefile.
9980
9981Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9982
9983 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9984
9985Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9986 and Jim Kingdon (kingdon@cygnus.com)
9987
9988 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9989 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9990 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9991
9992Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9993
9994 * gdb.t17/interrupt.exp: Add xfail for hppa.
9995
9996Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9997
9998 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9999 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
10000 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
10001 to determine signed-ness of bitfields and use the result to setup
10002 the xfail.
10003 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
10004 * gdb.t15/funcargs.exp: Use them to step until the second indirect
10005 call line is reached if necessary.
10006
10007Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
10010
10011Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10012
10013 * gdb.t06/break.exp: Also test `clear' command.
10014
10015Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10016
10017 * gdb.t00/teststrategy.exp: Remove extra quote.
10018
10019 * gdb.t07/watchpoint.exp: Change xfail for calling function with
10020 watchpoint enabled to be for all non-68k machines.
10021
10022 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
10023
10024Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10025
10026 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
10027 targets use aout.mt instead of ecoff.mt as gas understands
10028 standard aout format.
10029
10030Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
10031
10032 * lib/gdb.exp (runto): Don't insist that function we are running to
10033 was compiled with -g.
10034
10035 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
10036
10037 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
10038 to get back into the read system call.
10039 Accept leading newline in case where we woke it up.
10040
10041Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10042
10043 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
10044 to make the stabs test work on ecoff systems using gcc and -with-stabs.
10045 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
10046 enable ecoff configuration.
10047
10048Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10049
10050 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
10051
10052Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10053
10054 * gdb.t16/printcmds.exp: Add another printf test.
10055
10056Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
10057
10058 * configure.in: If configured -with-stabs on any target, add
10059 stabsdirs to configdirs.
10060
10061Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10062
10063 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
10064 fun" so pattern does not match the command itself.
10065
10066Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10067
10068 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
10069
10070Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10071
10072 * gdb.t17/interrupt.exp: Test for more things.
10073
10074Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10075
10076 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
10077 compiler arranges the code and line numbers.
10078
10079 * gdb.t17/interrupt.exp: Don't send \n after ^C.
10080
10081Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10082
10083 * gdb.t00/help.exp: Increase expect input buffer size.
10084
10085Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10086
10087 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
10088
10089 * gdb.t07/watchpoint.exp: Add xfail for hppa.
10090
10091 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
10092
10093 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
10094 [0-9]*, not just [0-9].
10095
10096Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10097
10098 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
10099
10100 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
10101
10102Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10103
10104 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
10105
10106Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10107
10108 * gdb.t06/signals.c: Add xfails for sun3.
10109
10110 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
10111
10112 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
10113 test_stepping tests.
10114
10115Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10116
10117 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
10118
10119 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
10120
10121 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
10122 rather than actually putting it through cpp twice.
10123
10124 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
10125
10126Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
10127
10128 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
10129 no longer needed.
10130
10131Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10132
10133 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
10134
10135 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
10136 C++ features prints as "struct", make it a pass, not an xfail.
10137
10138Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10139
10140 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
10141 Don't require VA to print as "class" rather than "struct".
10142
10143Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
10144
10145 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
10146
10147Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10148
10149 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
10150
10151Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10152
10153 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
10154 order.
10155
10156Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10157
10158 * gdb.t16/printcmds.exp: Add printf tests.
10159
10160 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
10161
10162 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
10163
10164Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
10165
10166 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
10167 pass counts, to counteract any existing or future setup_xfails.
10168
10169Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10170
10171 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
10172 {BEGIN,END}_COMMON for common block instead of STAB.
10173 * gdb.stabs/wierd.exp: Add xfail for rs6000.
10174
10175 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
10176 intp_var should be N_GSYM not N_LSYM.
10177 wierd-aout.S: Use a label for the value of the N_SO.
10178 wierd.def: Remove all backslashes.
10179 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
10180
10181Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10182
10183 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
10184 get the expected next to inheritance3.
10185
10186Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10187
10188 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
10189 now that gcc-2.4 gets it right.
10190
10191Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
10194
10195 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
10196 generating comp-info.exp which works for cross-compilation.
10197
10198Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
10199
10200 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
10201 "*-*-sysv4.*".
10202
10203Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
10204
10205 * gdb.t01/run.exp: Start with a fresh gdb.
10206 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
10207 SVR4.x.
10208
10209Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
10210
10211 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
10212 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
10213 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
10214 Makefile.in (distclean, realclean): Remove gdbme.c from list of
10215 things to remove.
10216
10217Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
10218
10219 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
10220 test cases from bug reports.
10221
10222Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
10223
10224 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
10225 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
10226 avoid spurious xfails.
10227 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
10228 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
10229 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
10230
10231Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
10232
10233 * gdb.t00/teststrategy.exp: Rework to provide more useful
10234 description of each test, fix problem with systems that define
10235 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
10236 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
10237 results for "next over recursive call" so timeouts aren't taken
10238 by error.
10239
10240Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
10241
10242 * gdb.t12/scope.exp: Test printing of variables before run.
10243
10244 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
10245 printed in wrong order due to sorting.
10246
10247Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
10248
10249 * gdb.t00/teststrategy.exp: Fix expected results for printing
10250 user entered string constant. Is array of char, prints with no
10251 address.
10252
10253 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
10254 commands.
10255 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
10256 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
10257 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
10258 of struct of char arrays.
10259 * gdb.t00/radix.exp: New tests for radix commands.
10260
10261Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
10262
10263 * gdb.t16/printcmd.exp: Print a variable before running program
10264 (with xfail for AIX).
10265
10266Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
10267
10268 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
10269
10270 * gdb.t16/printcmd.exp: Don't print variables before running program.
10271
10272 * gdb.t06/break.exp: Don't require envp argument to main.
10273
10274 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
10275
10276 * gdb.t02/whatis.exp, gdb.t11/list.exp:
10277 Add xfails for rs6000.
10278
10279 * gdb.t02/whatis.exp: Change other tests not to re-test something
10280 we already tested.
10281
10282 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
10283 each type used has a variable of that type.
10284
10285Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
10286
10287 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
10288
10289Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10290
10291 * configure.in: change srctrigger to be a file, not a directory
10292
10293Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
10294
10295 * configure.in (mips-idt-ecoff*): Added trailing '*'.
10296
10297 * gdb.t11/list.exp: Fixed a couple of typos.
10298
10299Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
10300
10301 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
10302 is fixed and PR is closed.
10303 * gdb.t16 (gdbme.c): Add simple test string variable.
10304 * gdb.t16 (printcmds.exp): Add tests with simple test string
10305 variable, primarily for boundaries on "set print elements".
10306
10307Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
10308
10309 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
10310 Make leading 0's optional and don't expect a tab in the middle
10311 of the number.
10312
10313 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
10314
10315 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
10316 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
10317 don't end command passed to gdb_test with newline.
10318
10319 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
10320 signed keyword away, don't expect signed bitfields to be signed.
10321
10322 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
10323 printing with only as many 1's as are in the field as well as printing
10324 with 32 1's (see comment).
10325
10326Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
10327
10328 * gdb.t00/default.exp: Start with a fresh gdb.
10329 * configure.in (configdirs): Remove gdb.t31 until the chill
10330 compiler works again. It no longer is able to find chillrt0
10331 since it isn't in libchill.a anymore.
10332 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
10333 wierd.o, make more modular.
10334 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
10335 spurious newlines that caused problems.
10336
10337Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10338
10339 * Move test with enums and partial symbols from gdb.t03/ptype.exp
10340 to gdb.stabs/wierd.exp since GCC has worked around the bug.
10341 gdb.stabs/wierd.{exp,def}: Many new tests.
10342
10343 * gdb.t00/default.exp: update info line for new message.
10344
10345 * gdb.t02/{whatis.exp,gdbme.c}:
10346 Test that "char *" doesn't print as "caddr_t".
10347
10348Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10349
10350 * gdb.t00/help.exp: Use .* in place of some help messages which
10351 just changed.
10352 gdb.t00/default.exp: Update "info frame" test for new message.
10353 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
10354 Remove some xfails
10355
10356Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10357
10358 * gdb.t03/{gdbme.c,ptype.exp}:
10359 Add tests for typedef'd struct and union without tags.
10360 Also check "whatis" on a variable of a typedef'd enum without a tag.
10361
10362 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
10363 PRMS 1823; the bug still exists but isn't reproduced by this test
10364 anymore), and remove rs6000 XFAIL (the bug is fixed).
10365
10366 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
10367 duplicated from whatis.exp. For those that are left, accept
10368 "long", "long int", or "int" for long variables (whatis.exp already
10369 has an XFAIL for "int", so no need to fail it here).
10370
10371 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
10372 Deal with GCC's names for types now that GDB uses the compiler's names.
10373
10374 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
10375 setup_xfail's for sunos4. If we #defined the signed keyword away,
10376 don't expect GDB to know that char it is signed.
10377
10378 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
10379
10380Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
10381
10382 * configure.in (configdirs): Add gdb.t24 for C++ tests that
10383 should work on any system, regardless of debugging format.
10384 * gdb.t21/demangle.exp: Move to gdb.t24.
10385 * gdb.t24/demangle.exp: Move from gdb.t21.
10386 * gdb.t24/{Makefile.in, configure.in}: New files.
10387
10388Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10389
10390 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10391 * gdb.stabs: New directory.
10392
10393Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10394
10395 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10396 not just "Quit anyway?".
10397
10398Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10399
10400 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10401 that all setup_xfails are immediately followed by clear_xfails.
10402
10403Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10404
10405 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10406 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10407 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10408 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10409 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10410 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10411 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10412 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10413 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10414 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10415 gdb.t31/chillvars.exp, lib/gdb.exp:
10416 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10417 bug-gdb@prep.ai.mit.edu.
10418
10419Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10420
10421 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10422 with 0.0, not integer 0.
10423
10424Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10425
10426 * gdb.t06/break.exp: Update for "Kill the program" message change.
10427
10428Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10429
10430 * Makefile.in (GDBFLAGS): Set to -nx.
10431 * Makefile.in (site.exp): Use GDBFLAGS.
10432
10433Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10434
10435 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10436 Makefiles.
10437 (check): depend on just-check.
10438 (just-check): added so that tests can be run without a noop
10439 build pass.
10440
10441Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10442
10443 Switch to using configure's configdirs.
10444 * Makefile.in (Makefile): add configure.in dependency.
10445 (SUBDIRS): removed redundant assignment.
10446 * configure.in: switch subdirs assignment to configdirs.
10447 * gdb.t*/configure.in: new files.
10448
10449Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10450
10451 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10452 works.
10453
10454Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10455
10456 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10457 in explicit rules. Apparently this is not supported by some makes.
10458
10459Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10460
10461 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10462
10463Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10464
10465 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10466 disappeared.
10467
10468Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10469
10470 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10471
10472Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10473
10474 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10475 watchpoint problem that is now fixed.
10476 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10477 uninitialized convenience variables.
10478 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10479 structures.
10480
10481Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10482
10483 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10484 which causes expect to get out of sync with gdb on long output
10485 from help set.
10486 * gdb.t09/corefile.exp: Make expected pattern for core file
10487 failing signal and frame output format less sun specific.
10488
10489Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10490
10491 * gdb.t31/chillvars.exp: Add and remove initial dummy
10492 breakpoint, so that symbol table is forced in.
10493 (Needed at least on Sunos4, though it seems not SVR4.)
10494 * gdb.t31/chillvars.exp: Update for changed output format.
10495
10496Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10497
10498 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10499
10500Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10501
10502 * Makefile.in: Added --srcdir when invoking runtest, removed the
10503 need for a local config file. (optional now)
10504
10505Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10506
10507 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10508 failure count used to force early termination. Add some more
10509 expected failures for gnu style demangling.
10510
10511Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10512
10513 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10514 pmi variable from gdb.t20/gdbme to get optimized away.
10515 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10516 Check for written corefile upon timeout _and_ eof.
10517
10518Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10519
10520 * config/unix-gdb.exp: Add missing return 0.
10521
10522Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10523
10524 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10525 test termination.
10526
10527Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10528
10529 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10530 disappeared.
10531
10532Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10533
10534 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10535 time as i860 support works.
10536
beb998c6 10537 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10538 "backtrace 100\r" rather than just "backtrace\r", to match last
10539 change.
10540
10541Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10542
10543 * config/udi-gdb.exp (gdb_exit): Remove close command.
10544 (gdb_target_udi): New procedure to set the UDI target.
10545 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10546 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10547 Added waits for prompts after several question responses. Added
10548 some more responses used by a29k-amd-udi-gdb.
10549 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10550 pass different arguments, restart UDI connection after program
10551 completion.
10552 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10553 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10554 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10555 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10556 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10557 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10558 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10559 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10560 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10561 after program completion.
10562 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10563 compiled with a SELECT_VECS setting.
10564 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10565 infinite recursion.
10566
10567 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10568 Added checks for COFF results, and made them expected failures for
10569 all targets. It would be better to make them expected failures
10570 for COFF targets only.
10571
10572Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10573
10574 * Makefile.in: add null dvi target, don't bother to recurse
10575 through test directories for info and install-info; rename
10576 $(datadir) to be dejagnu instead of deja-gnu
10577
10578Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10579
10580 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10581 compiler to coredump.
10582 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10583 code.
10584
10585Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10586
10587 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10588 coredump.
10589 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10590 code.
10591
10592Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10593
10594 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10595 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10596 which in a shell. Deletes xgdb when done.
10597 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10598 Tests the return from the "set height" or "set width" commands.
10599 Added a few return codes where needed.
10600
10601Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10602
10603 * Makefile.in (SUBDIRS): Add gdb.t17.
10604 * configure.in (subdirs): Add gdb.t17.
10605 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10606 files to test gdb's calling of functions in the inferior with
10607 the correct arguments and gdb's ability to retrieve any
10608 result returned.
10609
10610Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10611
10612 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10613 may be called after gdb goes away. Previous versions of expect
10614 needed these to avoid file descriptor leaks, but they cause
10615 errors with the current revision of expect.
10616 * gdb.t00/gdbvars.exp: Use -re on expected output after
10617 setting sevenbit-strings.
10618 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10619 to set sevenbit-strings consistent across tests.
10620 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10621 set sevenbit-strings consistent across tests.
10622
10623Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10624
10625 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10626 expected output to match current "expect" expectations.
10627
10628Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10629
10630 * gdb.t00/default.exp: Change expected output for default "source"
10631 command, to match new gdb behavior which requires a filename to
10632 source.
10633
10634Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10635
10636 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10637 expected fail for i486-*-* that misses the marker2 function.
10638 * gdb.t10/crossload.exp (bfddefault): Allow successful
10639 recognition of a format to pass even if no symbols are found.
10640 Explicitly catch failures where the format is not recognized
10641 or is ambiguous, and add the reason to the fail message.
10642 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10643 the cause is and invalid target and add reason to failure message.
10644 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10645 elf32-i386, elf32-sparc, and elf32-i860.
10646 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10647 Set up expected failure for 'filename'::variable scope resolution,
10648 which is now apparently broken on all targets.
10649 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10650 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10651 gdb.t23/templates.exp: Change failure for missing binfile into
10652 just a warning.
10653 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10654 references.
10655
10656Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10657
10658 * gdb.t00/default.exp: Add expected output for default "source"
10659 command, to match new gdb behavior.
10660 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10661
10662Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10663
10664 * config/*-gdb.exp: returns an error, rather than exiting on
10665 internal errors.
10666
10667Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10668
10669 * gdb.t03/gdbme.c: Add pointer to struct variable.
10670 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10671 referencing struct members.
10672
10673Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10674
10675 * configure.in (mips-idt-ecoff): New target.
10676 * config/mips-gdb.exp: New file for remote board using MIPS remote
10677 debugging protocol.
10678
10679 * Redid configuration scheme. Removed gdb.t*/configure.in.
10680 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10681 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10682 distclean targets. Built executables via .o files. Adjusted
10683 tests to account for source files in $(srcdir) rather than
10684 $(objdir).
10685 * lib/gdb.exp (runto): Don't expect () after the function name,
10686 because it may have arguments.
10687
10688Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10689
10690 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10691 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10692 expected failures for mips-idt-* and mips-sgi-*.
10693 * gdb.t00/default.exp (attach): Kill process if requested.
10694 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10695 that does not read core files.
10696 * gdb.t01/run.exp: Removed checks for exit status code.
10697 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10698 it is linked in.
10699 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10700 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10701 appropriate, rather than doing it by hand.
10702 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10703 execution.
10704 * gdb.t10/crossload.exp: Kill existing program if needed.
10705 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10706 appropriate, rather than doing it by hand. Always increase
10707 timeout for this test, not just for VxWorks.
10708
10709Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10710
10711 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10712 of Chill STRUCT types and STRUCT values.
10713 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10714 than "char".
10715 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10716 struct2): New struct definitions and initializations to test
c906108c
SS
10717 simple Chill STRUCT types.
10718
10719Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10720
10721 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10722 the null byte at the end of strings.
10723 * gdb.t00/default.exp: Make show version insensitive to copyright
10724 date.
10725 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10726 to avoid dependencies on target char signedness.
10727 * gdb.t16/printcmds.exp: Update expected results for explicitly
10728 unsigned char.
10729 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10730 now work.
10731 * gdb.t21/demangle.exp: Add many more patterns for template
10732 demangling, most of them being expected failures.
10733 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10734 string we are matching for, to match on the whole string.
10735 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10736 and fix a whole bunch that had incorrect expected output but were
10737 passing anyway because of the bug in "proc demangle".
10738 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10739 type.
10740 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10741
10742Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10743
10744 * gdb/testsuite: made modifications to testcases, etc., to allow
10745 them to work properly given the reorganization of deja-gnu and the
10746 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10747
10748Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10749
10750 * gdb/testsuite: Initial creation of gdb/testsuite.
10751 Migrated dejagnu testcases and support files for testing nm to
10752 gdb/testsuite from deja-gnu. These files were moved "as is"
10753 with no modifications. This migration is part of a major overhaul
10754 of dejagnu. The modifications to these testcases, etc., which
10755 will allow them to work with the new version of dejagnu will be
10756 made in a future update.
10757\f
10758Local Variables:
ef043731 10759mode: change-log
c906108c
SS
10760left-margin: 8
10761fill-column: 74
10762version-control: never
10763End:
This page took 0.931588 seconds and 4 git commands to generate.