]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
daily update
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
724f452b
JB
12005-02-15 Joel Brobecker <brobecker@adacore.com>
2
3 * gdb.ada/packed_array/pa.adb: New file.
4 * gdb.ada/packed_array.exp: New testcase.
5
57f5cdfb 62005-02-10 Mark Kettenis <kettenis@gnu.org>
ebdda337 7
1f393151
MK
8 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9 files.
10
ebdda337
MK
11 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
12 on *-*-openbsd*. Correctly match whitespace in regukar
13 expressions.
14
cf309262
DJ
152005-02-10 Daniel Jacobowitz <dan@debian.org>
16
17 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18 PR exp/1821
19 * gdb.base/gdb1821.c: New test file.
20 * gdb.base/gdb1821.exp: New test file.
21
3be49e7a
JB
222005-02-09 Joel Brobecker <brobecker@adacore.com>
23
24 * gdb.base/start.c: New file.
25 * gdb.base/start.exp: New testcase.
26
e292e67d
JB
272005-02-09 Joel Brobecker <brobecker@adacore.com>
28
29 * gdb.ada/start/dummy.adb: New file.
30 * gdb.ada/start.exp: New testcase.
31
dbdfa66c
CV
322005-02-09 Corinna Vinschen <vinschen@redhat.com>
33
34 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
35 for printing symbols and statistics.
36 Add test for using relative pathnames in "maint print msymbols" test.
37 Mark "maint info sections DATA" XFAIL on Cygwin.
38 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
39 tests.
40
d7941671
AC
412005-02-09 Andreas Schwab <schwab@suse.de>
42
43 Committed by Andrew Cagney <cagney@gnu.org>
44 * gdb.base/remotetimeout.exp: New file.
45
74e5ef44
MK
462005-02-07 Mark Kettenis <kettenis@gnu.org>
47
48 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
49
464dd14d
JB
502005-02-03 Joel Brobecker <brobecker@adacore.com>
51
52 * gdb.ada/gnat_ada.gpr: New file.
53 * gdb.ada/gnat_ada.gin: Delete, no longer used.
54 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
55 * configure.ac: No longer generate gnat_ada.gpr.
56 * configure: Regenerate.
57 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
58 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
59 * gdb.ada/null_record/bar.ads: Likewise.
60 * gdb.ada/null_record/bar.adb: Likewise.
61 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
62 * gdb.ada/null_record.exp (testdir): New variable.
63 (testfile): executable is now in testdir subdirectory.
64 (srcfile): Use full path to the main compilation unit.
65 * gdb.ada/fixed_points.exp: Same changes as above.
66
30d756ae
NR
672005-02-03 Nick Roberts <nickrob@snap.net.nz>
68
69 * gdb.base/interp.exp: New test.
70
9d799f85
AC
712005-01-24 Andrew Cagney <cagney@gnu.org>
72
73 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
74
15656118
AC
752005-01-19 Andrew Cagney <cagney@gnu.org>
76
a892c31b
AC
77 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
78 configure.ac not configure.in.
79
15656118
AC
80 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
81 of powerpc*-*-*.
82 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
83 * gdb.base/list.exp (test_list_function)
84 (test_list_filename_and_function): Ditto.
85 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
86
a7b01baf
AC
872005-01-16 Andrew Cagney <cagney@gnu.org>
88
17d92a02
AC
89 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
90
a7b01baf
AC
91 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
92
bc8332bb
AC
932005-01-14 Andrew Cagney <cagney@gnu.org>
94
95 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
96 * gdb.mi/mi2-var-cmd.exp: Ditto.
97
4d074752
CV
982005-01-10 Corinna Vinschen <vinschen@redhat.com>
99
100 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
101
bec39cab
AC
1022005-01-07 Andrew Cagney <cagney@gnu.org>
103
104 * configure.ac: Rename configure.in, require autoconf 2.59.
105 * configure: Re-generate.
106 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
107 * gdb.stabs/configure: Re-generate.
108 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
109 * gdb.hp/configure: Re-generate.
110 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
111 autoconf 2.59.
112 * gdb.hp/gdb.objdbg/configure: Re-generate.
113 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
114 autoconf 2.59.
115 * gdb.hp/gdb.defects/configure: Re-generate.
116 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
117 autoconf 2.59.
118 * gdb.hp/gdb.compat/configure: Re-generate.
119 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
120 autoconf 2.59.
121 * gdb.hp/gdb.base-hp/configure: Re-generate.
122 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
123 autoconf 2.59.
124 * gdb.hp/gdb.aCC/configure: Re-generate.
125
f10b16d4
JB
1262004-12-15 Jim Blandy <jimb@redhat.com>
127
128 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
129 under NPTL when there is debugging info available for libpthread.
130
fb6e1814
JG
1312004-12-13 Jerome Guitton <guitton@gnat.com>
132
133 * gdb.ada/fixed_points.c: New file.
134 * gdb.ada/fixed_points.exp: New file.
135
fe46cd3a
RC
1362004-12-03 Randolph Chung <tausq@debian.org>
137
138 * gdb.arch/pa-nullify.exp: New file.
139 * gdb.arch/pa-nullify.s: New file.
140
8de0841b
RC
1412004-11-30 Randolph Chung <tausq@debian.org>
142
143 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
144 instead of "tbug". Fix regexp to work properly with gdb_test.
145
c8170782
PH
1462004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
147
148 * gdb.base/bitfields2.exp: New test.
149 * gdb.base/bitfields2.c: New file.
150
954269c2
RE
1512004-11-28 Richard Earnshaw <rearnsha@arm.com>
152
153 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
154
0107feed
RC
1552004-11-16 Randolph Chung <tausq@debian.org>
156
157 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
158
f073ae8c
DJ
1592004-11-14 Daniel Jacobowitz <dan@debian.org>
160
161 * gdb.threads/threadapply.exp: Correct "macro details" test.
162
19ad59e7
JJ
1632004-11-11 Jeff Johnston <jjohnstn@redhat.com>
164
165 * gdb.threads/threadapply.exp: New test.
166 * gdb.threads/threadapply.c: New file.
167
9cf0961b
MK
1682004-11-07 Mark Kettenis <kettenis@gnu.org>
169
170 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
171 frames.
172
c789492a
FL
1732004-11-05 Felix Lee <felix+log1@specifixinc.com>
174
175 * gdb.base/cursal.exp: New file.
176 * gdb.base/cursal.c: New file.
177
a1e167bb
AC
1782004-11-03 Andrew Cagney <cagney@gnu.org>
179
180 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
181
b7cbf173
MK
1822004-10-30 Mark Kettenis <kettenis@gnu.org>
183
184 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
185 NetBSD/ELF targets.
186
88f9d34f
JB
1872004-10-29 Joel Brobecker <brobecker@gnat.com>
188
189 * gdb.threads/bp_in_thread.c: New file, copied from
190 pthread_cond_wait.c.
191 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
192 file, rather than reusing the .c file from another testcase.
193
ca7d6a0c
JB
1942004-10-20 Joel Brobecker <brobecker@gnat.com>
195
196 * gdb.ada/null_record.exp: Check where we stopped after
197 sending the start command, instead of where the associated
198 temporary breakpoint was inserted.
199
0d863d03
AC
2002004-10-14 Andrew Cagney <cagney@gnu.org>
201
202 * gdb.mi/gdb701.c (main): Return 0.
203
d11e72cb
DJ
2042004-10-13 Daniel Jacobowitz <dan@debian.org>
205
d40539a4 206 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
d11e72cb 207
e1923096
JJ
2082004-10-12 Jeff Johnston <jjohnstn@redhat.com>
209
210 * gdb.threads/schedlock.c: Add comment markers to use to find
211 line numbers.
212 * gdb.threads/schedlock.exp: Adjust regex to handle the new
213 comments.
214 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
215 breakpoint lines.
216
ec8ba2c9
DJ
2172004-10-12 Daniel Jacobowitz <dan@debian.org>
218
219 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
220
0eb3658b
DJ
2212004-10-12 Daniel Jacobowitz <dan@debian.org>
222
223 * configure.in: Add gdb.dwarf2.
224 * configure: Regenerated.
225 * Makefile.in: Add gdb.dwarf2.
226 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
227 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
228 gdb.dwarf2/file1.txt: New files.
229
a271cc33
OF
2302004-10-11 Orjan Friberg <orjanf@axis.com>
231
232 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
233 of "run", since the latter doesn't work with remote targets. Adjust
234 the breakpoint numbering accordingly.
235 * gdb.threads/pthread_cond_wait.exp: Ditto.
236
895ce074
MC
2372004-10-08 Michael Chastain <mec.gnu@mindspring.com>
238
239 * gdb.base/overlays.exp: Update copyright years.
240
6be3092d
KI
2412004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
242
243 * gdb.base/overlays.exp: Disable if target is Linux.
244
e05389b8
FL
2452004-10-06 Felix Lee <felix+log1@specifixinc.com>
246
247 * config/gdbserver.exp (gdb_load): Use right filename on remote.
248
73cb587d
KI
2492004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
250
251 * gdb.asm/asm-source.exp: Add m32r-linux target.
252 * gdb.asm/m32r-linux.inc: New file.
253
3c0edcdc
AC
2542004-09-24 Andrew Cagney <cagney@redhat.com>
255 David Anderson <anderson@redhat.com>
256
257 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
258 command fails, assume things will work.
259 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
260 (_GNU_SOURCE): Define.
261 (print_unsigned, print_hex): Change parameter to "long long".
262 (print_byte_count): New function, use to print byte counts.
263 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
264 O_LARGEFILE.
265 (main): Compute an upper bound on a corefile in max_core_size.
266 Limit memory chunk size to max_core_size. Limit total memory
267 allocated to max_core_size.
268
4bb3667f
AC
2692004-09-23 Andrew Cagney <cagney@gnu.org>
270
271 * gdb.base/bigcore.exp: Replace the code that creates a corefile
272 from a separate process with code that creates a corefile by
273 making the inferior dump core.
274
60fe1a51
MK
2752004-09-23 Mark Kettenis <kettenis@gnu.org>
276
277 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
278 block.
279
8e937346
MC
2802004-09-23 Michael Chastain <mec.gnu@mindspring.com>
281
282 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
283 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
284 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
285 Likewise.
286
7213f6d6
JJ
2872004-09-20 Jeff Johnston <jjohnstn@redhat.com>
288
289 * gdb.java/jprint.exp: New test case for java inferior call.
290 * gdb.java/jprint.java: Ditto.
291
eac69dca
JB
2922004-09-15 Joel Brobecker <brobecker@gnat.com>
293
294 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
295
22227696
MC
2962004-09-14 Michael Chastain <mec.gnu@mindspring.com>
297
298 * gdb.threads/killed.c: Include <stdlib.h>.
299 * gdb.threads/pthreads.c: Likewise.
300
7dd403a4
MC
3012004-09-14 Michael Chastain <mec.gnu@mindspring.com>
302
303 * gdb.threads/killed.c: Add copyright notice.
304
33f2d567
JM
3052004-09-10 Jason Molenda (jmolenda@apple.com)
306
307 * gdb.base/define.exp: Two new tests to verify zero space chars
308 after 'if' and 'while' commands in a user-defined command is correctly
309 parsed.
310
e05b62ac
AC
3112004-09-08 Andrew Cagney <cagney@gnu.org>
312
313 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
314 delivery test with duplicate at end of file.
315
9cbe82da
MK
3162004-09-06 Mark Kettenis <kettenis@jive.nl>
317
318 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
319
564803d9
MC
3202004-09-05 Michael Chastain <mec.gnu@mindspring.com>
321
322 * config/hppro.exp: Removed.
323
7c6807ce
MC
3242004-09-05 Michael Chastain <mec.gnu@mindspring.com>
325
326 * config/sparclet.exp: Removed.
327
bf7e26dd
MC
3282004-09-05 Michael Chastain <mec.gnu@mindspring.com>
329
330 * config/udi.exp: Removed.
331
714e341b
MC
3322004-09-02 Michael Chastain <mec.gnu@mindspring.com>
333
334 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
335 of "exp_continue".
336 (advancei): Likewise.
337
1236e623
JJ
3382004-09-01 Jeff Johnston <jjohnstn@redhat.com>
339
340 * gdb.base/unload.exp: Fix so messages aren't duplicated.
341
3bdcad15
MI
3422004-09-01 Manoj Iyer <manjo@austin.ibm.com>
343
228af206 344 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3bdcad15
MI
345 to check for nodebug in executable.
346 * gdb.gdb/observer.exp (setup_test): Likewise.
347 * gdb.gdb/selftest.exp (test_with_self): Likewise.
348 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
349
c72b934c
AC
3502004-09-01 Andrew Cagney <cagney@gnu.org>
351
352 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
353 files.
354
edd9b715
JJ
3552004-09-01 Jeff Johnston <jjohnstn@redhat.com>
356
357 * gdb.base/unload.exp: Fix expected warning message to match
358 latest format.
359
fb4ce06b
CV
3602004-09-01 Corinna Vinschen <vinschen@redhat.com>
361
362 * gdb.base/call-rt-st.exp: Fix typos.
363
ce78e7c3
MI
3642004-08-31 Manoj Iyer <manjo@austin.ibm.com>
365
366 * gdb.threads/thread_check.exp: New testcase.
367 * gdb.threads/thread_check.c: New testcase.
368
2dedb159
AC
3692004-08-31 Andrew Cagney <cagney@gnu.org>
370
371 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
372 (skip_to_handler_entry): New procedures. Test stepping into a
373 handler when the breakpoint is at the handler's entry point.
374
68f53502
AC
3752004-08-30 Andrew Cagney <cagney@gnu.org>
376
377 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
378 gdb/1757.
379
3e3ffd2b
MC
3802004-08-27 Michael Chastain <mec.gnu@mindspring.com>
381
382 With code from Manoj Iyer <manjo@austin.ibm.com>:
383 * lib/gdb.exp (gdb_file_cmd): Return more information in the
384 return value. Add an arm for "no debugging symbols found".
385 Change a stray "error" to "perror".
386 (gdb_run_cmd): Adapt to new return value.
387 * gdb.base/remote.exp: Adapt to new return value.
388 * gdb.gdb/complaints.exp: Likewise.
389 * gdb.gdb/observer.exp: Likewise.
390 * gdb.gdb/selftest.exp: Likewise.
391 * gdb.gdb/xfullpath.exp: Likewise.
392
4b6f5fd2
JB
3932004-08-27 Joel Brobecker <brobecker@gnat.com>
394
395 * gdb.threads/bp_in_thread.exp: New testcase.
396
e5b25496
MC
3972004-08-27 Michael Chastain <mec.gnu@mindspring.com>
398
399 Fix PR testsuite/1735.
400 * gdb.threads/schedlock.c (thread_function): Add a cast
401 to suppress a gcc warning.
402 * gdb.threads/thread-specific.c (thread_function): Likewise.
403
934353d6
MC
4042004-08-26 Michael Chastain <mec.gnu@mindspring.com>
405
406 * gdb.base/unload.c: Include <stdlib.h>.
407
f98a0aef 4082004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3a77aa28 409
f98a0aef 410 From Paul Gilliam <pgilliam@us.ibm.com>:
3a77aa28
MC
411 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
412 synchronized after the "return".
413
5a2e8882
MC
4142004-08-26 Michael Chastain <mec.gnu@mindspring.com>
415
416 * gdb.mi/basics.c: Include <stdio.h>.
417 * gdb.mi/pthreads.c: Include <stdlib.h>.
418 * gdb.mi/var-cmd.c: Include <stdlib.h>.
419
a9640423
MC
4202004-08-26 Michael Chastain <mec.gnu@mindspring.com>
421
422 * gdb.threads/schedlock.c: Add copyright notice.
423
b04e311d
AC
4242004-08-25 Andrew Cagney <cagney@gnu.org>
425
426 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
427 (skip_over_handler, breakpoint_over_hander): New test procedures.
428 (advance, advancei): Add a proper prefix, do not use
429 rerun_to_main.
430 * gdb.base/sigstep.c (main): Change to use an infinite loop.
431
7c27f15b
MC
4322004-08-24 Michael Chastain <mec.gnu@mindspring.com>
433
434 * gdb.mi/basics.c: Add copyright notice.
435 * gdb.mi/var-cmd.c: Add copyright notice.
436
fffc87ae
MC
4372004-08-23 Michael Chastain <mec.gnu@mindspring.com>
438
439 * lib/gdb.exp: Remove signed_keyword_not_used.
440 * lib/compiler.c: Likewise.
441 * lib/compiler.cc: Likewise.
442
d782e0bf
MC
4432004-08-23 Michael Chastain <mec.gnu@mindspring.com>
444
445 * gdb.base/whatis.c: Remove conditional disabling of "signed".
446 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
447
96033e83
MC
4482004-08-23 Michael Chastain <mec.gnu@mindspring.com>
449
450 * gdb.base/whatis.c: Add copyright notice.
451
cf38c229
MK
4522004-08-20 Mark Kettenis <kettenis@gnu.org>
453
454 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
455 it to skip the breakpoints encoded in the inline assembly.
456
f4b49756
MC
4572004-08-20 Michael Chastain <mec.gnu@mindspring.com>
458
459 * Makefile.in: Add gdb.fortran.
460
2f193b69
MC
4612004-08-20 Michael Chastain <mec.gnu@mindspring.com>
462
463 * gdb.base/call-sc.exp (test_scalar_returns):
464 Fix cut-and-paste glitch in "Make fun return now".
465
89a237cb
MC
4662004-08-17 Michael Chastain <mec.gnu@mindspring.com>
467
468 * configure.in: Add gdb.fortran.
469 * configure: Regenerate.
470 * gdb.fortran/Makefile.in: New file.
471 * lib/gdb.exp (skip_fortran_tests): New procedure.
472
469aff8e
MC
4732004-08-17 Michael Chastain <mec.gnu@mindspring.com>
474
475 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
476 reference to bug-gnu@prep.ai.mit.edu.
477 * gdb.mi/mi-var-child.exp: Likewise.
478 * gdb.mi/mi-var-cmd.exp: Likewise.
479 * gdb.mi/mi-var-display.exp: Likewise.
480 * gdb.mi/mi2-var-block.exp: Likewise.
481 * gdb.mi/mi2-var-child.exp: Likewise.
482 * gdb.mi/mi2-var-cmd.exp: Likewise.
483 * gdb.mi/mi2-var-display.exp: Likewise.
484
00b51b9f
MK
4852004-08-15 Mark Kettenis <kettenis@gnu.org>
486
487 * gdb.base/unload.c (main): Make local variable msg const.
488
45f07fef
MC
4892004-08-15 Michael Chastain <mec.gnu@mindspring.com>
490
491 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
492 to bug-gnu@prep.ai.mit.edu.
493 * gdb.mi/mi-disassemble.exp: Likewise.
494 * gdb.mi/mi-eval.exp: Likewise.
495 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
496 default line number.
497 * gdb.mi/mi-return.exp: Likewise.
498 * gdb.mi/mi-simplerun.exp: Likewise.
499 * gdb.mi/mi-stack.exp: Likewise.
500 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
501 number with explicit range test.
502 * gdb.mi/mi-watch.exp: Likewise.
503 * gdb.mi/mi2-break.exp: Likewise.
504 * gdb.mi/mi2-cli.exp: Likewise.
505 * gdb.mi/mi2-disassemble.exp: Likewise.
506 * gdb.mi/mi2-eval.exp: Likewise.
507 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
508 default line number.
509 * gdb.mi/mi2-return.exp: Likewise.
510 * gdb.mi/mi2-simplerun.exp: Likewise.
511 * gdb.mi/mi2-stack.exp: Likewise.
512 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
513 number with explicit range test.
514 * gdb.mi/mi2-watch.exp: Likewise.
515
dd8c8ee7
MC
5162004-08-15 Michael Chastain <mec.gnu@mindspring.com>
517
518 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
519 * gdb.cp/m-static.exp: Likewise.
520 * gdb.cp/rtti.exp: Likewise.
521
4e838464
MK
5222004-08-14 Mark Kettenis <kettenis@gnu.org>
523
524 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
525
8d8cb839
EZ
5262004-08-14 Eli Zaretskii <eliz@gnu.org>
527
528 * ChangeLog: Prefix Local Variables with semi-colons and indent
529 the reference to older ChangeLog files, to fix fontification in
530 Emacs.
531
deea8bb0
MC
5322004-08-13 Michael Chastain <mec.gnu@mindspring.com>
533
534 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
535 * gdb.mi/mi2-break.exp: Likewise.
536
c3297504
MC
5372004-08-13 Michael Chastain <mec.gnu@mindspring.com>
538
539 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
540
25808999
MC
5412004-08-13 Michael Chastain <mec.gnu@mindspring.com>
542
543 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
544
226a8d71
MC
5452004-08-13 Michael Chastain <mec.gnu@mindspring.com>
546
547 * gdb.cp/classes.exp: Remove unused declarations. Just let
548 test names default instead of providing special names. Remove
549 extraneous demangler test.
550
37fdf854
JJ
5512004-08-12 Jeff Johnston <jjohnstn@redhat.com>
552
553 * gdb.base/unload.exp: New test for breakpoints in dynamically
554 loaded libraries.
555 * gdb.base/unload.c: Ditto.
556 * gdb.base/unloadshr.c: Ditto.
557
2d3a7986
MC
5582004-08-12 Michael Chastain <mec.gnu@mindspring.com>
559
560 * gdb.cp/classes.exp (test_ptype_class_objects): Call
561 cp_test_ptype_class.
562 (test_enums): Likewise.
563
c72b934c
AC
5642004-08-10 Andrew Cagney <cagney@gnu.org>
565
566 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
567 files.
568
cc503c8a
AC
5692004-08-10 Andrew Cagney <cagney@gnu.org>
570
571 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
572 init_malloc call.
573
902f2ccb
MC
5742004-08-10 Michael Chastain <mec.gnu@mindspring.com>
575
576 * ChangeLog: Add copyright notice. The notice is copied
577 from emacs 21.3 top level ChangeLog.
578
78c90502
MC
5792004-08-09 Michael Chastain <mec.gnu@mindspring.com>
580
581 * lib/cp-support.exp: New file.
582 * lib/cp-support.exp (cp_test_type_class): New function.
583 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
584 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
585 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
586 cp_test_ptype_class.
587
88e5ea78
MC
5882004-08-09 Michael Chastain <mec.gnu@mindspring.com>
589
590 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
591 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
592 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
593 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
594 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
595 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
596 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
597 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
598 gdb.mi/mi2-watch.exp: Update copyright years.
599
6a89fc9c
MK
6002004-08-09 Mark Kettenis <kettenis@gnu.org>
601
602 * gdb.base/sigaltstack.exp: Provide proper anchoring.
603
1482e0de
MC
6042004-08-09 Michael Chastain <mec.gnu@mindspring.com>
605
606 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
607 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
608 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
609 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
610 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
611 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
612 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
613 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
614 gdb.mi/mi-watch.exp: Update copyright years.
615
1a5ce3f3
DJ
6162004-08-08 Daniel Jacobowitz <dan@debian.org>
617
618 PR gdb/1738
619 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
620 from a breakpoint with a pending signal.
621
04f6ecf2
DJ
6222004-08-08 Daniel Jacobowitz <dan@debian.org>
623
624 PR gdb/1736
625 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
626 * gdb.base/sigaltstack.exp (finish_test): Consume output until
627 the prompt.
628 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
629
54d90d35
DJ
6302004-08-08 Daniel Jacobowitz <dan@debian.org>
631
632 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
633
d2f6abb0
DJ
6342004-08-08 Daniel Jacobowitz <dan@debian.org>
635
636 PR gdb/1736
637 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
638 for i?86-*-linux*.
639
5598c03d
DJ
6402004-08-08 Daniel Jacobowitz <dan@debian.org>
641
642 * gdb.arch/i386-prologue.exp: Compile without debug information.
643
c6fee705
MC
6442004-08-08 Michael Chastain <mec.gnu@mindspring.com>
645
646 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
647 rather than asking gdb to search.
648
dd90efdb
MC
6492004-08-05 Michael Chastain <mec.gnu@mindspring.com>
650
651 * gdb.base/gcore.c: Include <string.h>.
652
1e84bec1
MC
6532004-08-05 Michael Chastain <mec.gnu@mindspring.com>
654
655 * gdb.base/gcore.c: Add copyright notice.
656
e425eb2b
MC
6572004-08-05 Michael Chastain <mec.gnu@mindspring.com>
658
659 * gdb.base/freebpcmd.c: Include <stdio.h>.
660 * gdb.base/long_long.c: Include <string.h>.
661 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
662 * gdb.base/siginfo.c: Include <string.h>.
663 * gdb.base/sigstep.c: Include <string.h>.
664
cb9aaed5
MC
6652004-08-04 Michael Chastain <mec.gnu@mindspring.com>
666
667 * gdb.base/complex.c: Include <stdlib.h>.
668
55944f3d
MC
6692004-08-04 Michael Chastain <mec.gnu@mindspring.com>
670
671 * gdb.base/complex.c: Add copyright notice.
672
7b2953d9
MC
6732004-08-04 Michael Chastain <mec.gnu@mindspring.com>
674
675 * gdb.base/charset.c: Include <stdlib.h>.
676
c9133d23
MC
6772004-08-04 Michael Chastain <mec.gnu@mindspring.com>
678
679 * gdb.base/auxv.c: Include <stdlib.h>.
680
0a8490ad
MC
6812004-08-04 Michael Chastain <mec.gnu@mindspring.com>
682
683 * gdb.base/auxv.c: Add copyright notice.
684
3426d5ec
MC
6852004-08-04 Michael Chastain <mec.gnu@mindspring.com>
686
687 * gdb.base/coremaker.c: Add copyright notice.
688 * gdb.base/coremaker2.c: Add copyright notice.
689
8da195dd
AC
6902004-08-04 Andrew Cagney <cagney@gnu.org>
691
692 * gdb.base/store.exp: Update copyright.
693 (check_set, up_set, check_struct, up_struct): Add a prefix to test
694 names, do not import gdb_prompt.
695
8d394f98
AC
6962004-08-01 Andrew Cagney <cagney@gnu.org>
697
698 Fix PR testsuite/1729.
699 * gdb.base/dump.exp: Add test name to callers of capture_value, do
700 not use capture_value with value 4.
701 (capture_value): Add optional test name parameter.
702 (test_reload_saved_value, test_restore_saved_value): Use $msg as
703 the prefix, pass to capture_value.
704
b6702b23
MK
7052004-08-01 Mark Kettenis <kettenis@gnu.org>
706
707 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
708 * gdb.arch/i386-prologue.c (standard): New prototype and function.
709 (main): Call new function.
710
c203e0ca
MC
7112004-07-31 Michael Chastain <mec.gnu@mindspring.com>
712
713 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
714
a7995a30
MC
7152004-07-31 Michael Chastain <mec.gnu@mindspring.com>
716
717 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
718
9366563b
MC
7192004-07-31 Michael Chastain <mec.gnu@mindspring.com>
720
b6eeaf26 721 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9366563b
MC
722 Accept more values of vtbl pointer. Remove some messages
723 about "obsolete gcc or gdb".
724
2fc1f950
MC
7252004-07-30 Michael Chastain <mec.gnu@mindspring.com>
726
727 * gdb.cp/classes.exp: Accept more varieties of ptype output.
728
c724d49b
MC
7292004-07-30 Michael Chastain <mec.gnu@mindspring.com>
730
731 * gdb.base/asm-source.exp: Properly convert target board
732 debug flags from gcc format to binutils format.
733
736b0fce
MK
7342004-07-28 Mark Kettenis <kettenis@gnu.org>
735
736 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
737 gdb1718". PR backtrace/1718 partially fixed.
738
5633ea5c
JJ
7392004-07-27 Jeff Johnston <jjohnstn@redhat.com>
740
741 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
742
575eebb1
NC
7432004-07-26 Nick Clifton <nickc@redhat.com>
744
745 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
746 good default value for a specific architecture is available then
747 set it to that value. Otherwise default to the -gstabs switch.
748 Remove the -g... switches from the asm-flags variable. Allow the
749 target board info to override the value if it wants to. Pass the
750 switch on the assembler command line.
751
62104619
MK
7522004-07-23 Mark Kettenis <kettenis@gnu.org>
753
754 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
755 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
756 (main): Call new function.
757
4a1135b8
MC
7582004-07-22 Michael Chastain <mec.gnu@mindspring.com>
759
760 Test for PR exp/1715.
761 * gdb.base/radix.exp: Refactor common procedures. Make all
762 test names unique. Change XFAIL to KFAIL.
763
8a12c1f0
MC
7642004-07-20 Michael Chastain <mec.gnu@mindspring.com>
765
766 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
767 * gdb.ada/gnat_ada.gin: ... to here.
768 * configure.in: Use gnat_ada.gin.
769 * configure: Regenerate.
770
23b451cf
AC
7712004-07-20 Andrew Cagney <cagney@gnu.org>
772
773 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
774 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
775 XFAILs. Clean up test messages and comments. Check backtraces.
776 Delete re-sync code.
777
ab618a02
MC
7782004-07-19 Michael Chastain <mec.gnu@mindspring.com>
779
780 Fix PR cli/740.
781 * gdb.base/annota1.exp: Honor gdb,nosignals.
782 * gdb.base/annota3.exp: Likewise.
783
46dad340
MC
7842004-07-19 Michael Chastain <mec.gnu@mindspring.com>
785
786 * lib/java.exp: Update copyright notice.
787
756d8c70
AC
7882004-07-19 Andrew Cagney <cagney@gnu.org>
789
790 * gdb.base/selftest.exp: Copy file from here ...
791 * gdb.gdb/selftest.exp: ... to here.
792
586027e6
AC
7932004-07-16 Andrew Cagney <cagney@redhat.com>
794
795 * lib/insight-support.exp: Delete file.
796 * lib/java.exp (java_init): Fix copyright.
797
029d2200
AC
7982004-07-16 Andrew Cagney <cagney@gnu.org>
799
800 * gdb.base/restore.c: Append "prologue" to comments marking the a
801 function's prologue.
802 * gdb.base/restore.exp: Update copyright, re-indent.
803 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
804 callerN" prefix where needed. Update patterns that match a
805 function's prologue.
806
653b62c5
MC
8072004-07-16 Michael Chastain <mec.gnu@mindspring.com>
808
809 * gdb.base/restore.c: Add copyright notice.
810
f7d690e5
AC
8112004-07-16 Andrew Cagney <cagney@gnu.org>
812
813 * gdb.base/logical.exp: Update copyright.
814 (evaluate): New procedure. Use to re-implement tests using
815 several tables.
816
d629a7cb
MH
8172004-07-14 Martin Hunt <hunt@redhat.com>
818
819 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
820 which fixes some problems where init.tcl was not found.
821
9c7bb332
AC
8222004-07-13 Andrew Cagney <cagney@gnu.org>
823
6bf46641
AC
824 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
825 (check_sizeof, check_valueof): Do not include the output in the
826 test name. Use gdb_test.
827 (get_valueof): Use gdb_test_multiple.
828
c4ffd4c0
AC
829 * gdb.base/step-test.exp: Update copyright. Use
830 gdb_test_multiple. Ensure that test names do not include
831 architecture dependent output.
832
ab89363a
AC
833 * gdb.gdb/observer.exp: Update copyright.
834 (setup_test): Use gdb_test_multiple.
835 (attach_first_observer, attach_second_observer)
836 (attach_third_observer, detach_first_observer)
837 (detach_second_observer, detach_third_observer)
838 (reset_counters, check_counters): Make $message a prefix.
839 (test_normal_stop_notifications): Add "args" parameter - a list of
840 init functions to be called. Make $message a prefix,
841 (test_observer_normal_stop): Change the message prefixes so that
842 they are unique, pass the attach / detach procedures to
843 test_normal_stop_notifications.
844
ec58997a
AC
845 * gdb.base/signull.exp (test_segv): Prefix all tests with
846 "${name}". Clean up test messages.
847
b475183b
AC
848 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
849
9c7bb332
AC
850 * gdb.base/ena-dis-br.exp: Update copyright.
851 (break_at): New function. Replace send_gdb with gdb_test,
852 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
853 ignore count, not stopped at bpt", with KFAIL.
854
2dd95497
CV
8552004-07-13 Corinna Vinschen <vinschen@redhat.com>
856
857 * gdb.base/attach.exp: Remove cleanupfile handling.
858
419e626b
AC
8592004-07-12 Andrew Cagney <cagney@gnu.org>
860
861 * gdb.base/annota1.exp: Cleanup corefile test name.
862 * gdb.base/annota3.exp: Ditto.
863
8b1b3228
AC
8642004-07-12 Andrew Cagney <cagney@gnu.org>
865
78650829
AC
866 * gdb.base/signals.exp: Clean up copyright, re-indent.
867
8b1b3228
AC
868 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
869 gdb_test and gdb_test_multiple.
870
935c2760
JJ
8712004-07-08 Jeff Johnston <jjohnstn@redhat.com>
872
873 * gdb.java/jmain.exp: Fix expected line number for main to
874 break at. Set XFAIL for break at main test since gcj does not
875 provide line number info for first statement in main.
876
1544280f
AC
8772004-07-08 Andrew Cagney <cagney@gnu.org>
878
1279f4ff
AC
879 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
880
1544280f
AC
881 * gdb.base/sigbpt.exp: Make the common part of each test name a
882 prefix instead of suffix.
883
bcc82369
BR
8842004-07-07 Bob Rossi <bob_rossi@cox.net>
885
886 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
887 test from test_tbreak_creation_and_listing to
888 test_file_list_exec_source_file
889 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
890 Changed name of test from test_tbreak_creation_and_listing to
891 test_file_list_exec_source_file
892
23f4b0aa
JJ
8932004-07-07 Jeff Johnston <jjohnstn@redhat.com>
894
895 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
896 the jmisc() constructor instead of <init>.
897 * gdb.java/jmisc1.exp: Ditto.
898
56401cd5
AC
8992004-07-07 Andrew Cagney <cagney@gnu.org>
900
901 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
902 corrupting the PC.
903
44ae2f6a
MC
9042004-07-06 Michael Chastain <mec.gnu@mindspring.com>
905
906 * gdb.cp/templates.exp: Accept whitespace change in demangler
907 output.
908
45a83408
AC
9092004-07-06 Andrew Cagney <cagney@gnu.org>
910
911 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
912
d205ad70
MC
9132004-07-02 Michael Chastain <mec.gnu@mindspring.com>
914
915 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
916 * lib/compiler.cc: Likewise.
917
06ea1a61
MC
9182004-06-30 Michael Chastain <mec.gnu@mindspring.com>
919
920 * lib/compiler.cc: Work around string preprocessing problem
921 with old hp c++ compiler.
922 * lib/compiler.c: Likewise.
923
daab1251
CV
9242004-06-29 Corinna Vinschen <vinschen@redhat.com>
925
926 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
927 directives to conditionalize symbol prefixing.
928 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
929 additional_flags handling. Add underscore prefix for Cygwin.
930 * gdb.arch/i386-unwind.c: Use preprocessor directives to
931 conditionalize symbol prefixing.
932 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
933 additional_flags handling. Add underscore prefix for Cygwin.
934
cc984116
CV
9352004-06-29 Corinna Vinschen <vinschen@redhat.com>
936
937 * gdb.base/bigcore.exp: Skip test on Cygwin.
938
c279b077
MC
9392004-06-28 Michael Chastain <mec.gnu@mindspring.com>
940
941 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
942 formats for "info register". Use gdb_test_multiple. Fix
943 the "invalid register" test.
944
0e915747
CV
9452004-06-28 Corinna Vinschen <vinschen@redhat.com>
946
947 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
948 PID for Cygwin. Add Cygwin specific strings to check for in some
949 tests.
950 (do_attach_tests): Add a test for user interaction when attaching
951 to a process with no matching symbol table already loaded.
952
11422c86
AC
9532004-06-26 Andrew Cagney <cagney@gnu.org>
954
955 Test PR java/1567 and PR java/1565.
956 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
957 * gdb.java/jmisc2.exp: Delete file.
958
cefbce26
MC
9592004-06-26 Michael Chastain <mec.gnu@mindspring.com>
960
961 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
962
e19f872c
CV
9632004-06-25 Corinna Vinschen <vinschen@redhat.com>
964
965 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
966 attach process.
967
d931ba3b
MC
9682004-06-23 Michael Chastain <mec.gnu@mindspring.com>
969
970 * gdb.cp/pr-1553.exp: Remove.
971
aef68c48
MC
9722004-06-22 Michael Chastain <mec.gnu@mindspring.com>
973
974 * gdb.cp/pr-1553.cc: Remove.
975 * gdb.cp/pr-1553.exp: Disable this test.
976
8d5df71a
JB
9772004-06-20 Jim Blandy <jimb@redhat.com>
978
979 Fix PR testsuite/1680.
980 * gdb.arch/i386-sse.exp: Properly quote curly braces in
981 regular expressions.
982
4ac6f39d
MC
9832004-06-19 Michael Chastain <mec.gnu@mindspring.com>
984
985 Fix PR testsuite/1679.
986 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
987 Issue an UNSUPPORTED result instead.
988
1b413552
JB
9892004-06-18 Jim Blandy <jimb@redhat.com>
990
991 * gdb.base/charset.exp: Only send a control-C if we see a new
992 prompt and incomplete command.
993
6daa6ebd
MC
9942004-06-18 Michael Chastain <mec.gnu@mindspring.com>
995
996 * gdb.cp/pr-574.cc: Add copyright notice.
997
51fa4ae0
JB
9982004-06-17 Jim Blandy <jimb@redhat.com>
999
1000 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
1001 cases where the regexp has no groups; this grabs random text from
1002 the previous test suite, whatever that was.
1003
8fea26c5
MC
10042004-06-17 Michael Chastain <mec.gnu@mindspring.com>
1005
1006 * gdb.cp/printmethod.cc: Add copyright notice.
1007
1e3aeb41
MC
10082004-06-16 Michael Chastain <mec.gnu@mindspring.com>
1009
1010 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
1011
9d9030bc
AC
10122004-06-16 Andrew Cagney <cagney@gnu.org>
1013
1014 * gdb.base/signull.c: Update copyright. Include <string.h>.
1015 (bowler): Replace data_pointer with data_read
1016 and data_write cases. Add code_descriptor case.
1017 (zero, desc): New array and pointer.
1018 (data, code): Change to simple pointers.
1019 * gdb.base/signull.exp: Fix probe pattern matching a function
1020 descriptor SIGSEGV. Replace data_pointer with data_read and
1021 data_write tests.
1022
acd4ad44
AC
10232004-06-16 Andrew Cagney <cagney@gnu.org>
1024
1025 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1026
08fd625c
MC
10272004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1028
1029 * gdb.base/long_long.c: Add copyright notice.
1030
1903502c
MC
10312004-06-15 Michael Chastain <mec.gnu@mindspring.com>
1032
1033 * gdb.base/long_long.exp: Remove reference to
1034 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
1035 to gdb_breakpoint and gdb_continue_to_breakpoint.
1036
83313cb1
JB
10372004-06-14 Jim Blandy <jimb@redhat.com>
1038
1039 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1040 endian case.
1041
1bf404ef
AC
10422004-06-14 Andrew Cagney <cagney@gnu.org>
1043
1044 * gdb.base/gcore.exp (capture_command_output): Delete the always
1045 passing tests containing inferior values.
1046 * gdb.base/ending-run.exp: Do not include the breakpoint address
1047 in the test message. Update copyright.
1048 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1049 size in the test name, use gdb_test_multiple. Update copyright.
1050
ef220b33
MC
10512004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1052
1053 * gdb.cp/ref-types.cc: Add copyright notice.
1054
4f70a4c9
MC
10552004-06-14 Michael Chastain <mec.gnu@mindspring.com>
1056
1057 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1058 hp_aCC_compiler.
1059 * lib/compiler.cc: Likewise.
1060 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1061 'set' commands. Log diagnostics for other lines. Set
1062 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1063
335928ac
MC
10642004-06-13 Michael Chastain <mec.gnu@mindspring.com>
1065
1066 * gdb.cp/try_catch.cc: Add copyright notice.
1067
2efb12e8
MC
10682004-06-12 Michael Chastain <mec.gnu@mindspring.com>
1069
1070 * gdb.cp/userdef.cc: Add copyright notice.
1071
0bbed51a
MC
10722004-06-11 Michael Chastain <mec.gnu@mindspring.com>
1073
1074 * gdb.cp/virtfunc.cc: Add copyright notice.
1075
e12a46c9
RC
10762004-06-11 Randolph Chung <tausq@debian.org>
1077
1078 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1079 problem.
1080
338e05af
AC
10812004-06-10 Andrew Cagney <cagney@gnu.org>
1082
1083 * lib/compiler.cc, lib/compiler.c: Append either
1084 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1085 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1086 instead of gcc-3-3.
1087
dc3f10cb
AC
10882004-06-09 Andrew Cagney <cagney@gnu.org>
1089
b4d946af
AC
1090 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1091 gdb/1455, bug is specific to "long long" and "double".
1092
dc3f10cb
AC
1093 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1094 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1095 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
1096 fixed.
1097
b5c0bfa2
AC
10982004-06-09 Andrew Cagney <cagney@gnu.org>
1099
1100 * gdb.base/structs.exp (test_struct_returns): Replace
1101 "return_value_unknown" and "finish_value_unknown" by
1102 "return_value_known" and "finish_value_known". Instead of
1103 "return_value_unknown" iff "finish_value_unknown", check
1104 "return_value_known" implies "finish_value_known".
1105
caeb605f
MH
11062004-06-08 Martin Hunt <hunt@redhat.com>
1107
1108 * gdb.base/float.exp: Add pattern for mips targets.
1109
c892bb64
RC
11102004-06-08 Randolph Chung <tausq@debian.org>
1111
1112 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1113 message for unknown architectures more clear.
1114
48306d3e
JB
11152004-06-08 Joel Brobecker <brobecker@gnat.com>
1116
1117 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1118 start the execution of the program.
1119
83ecb59f
JB
11202004-06-07 Jim Blandy <jimb@redhat.com>
1121
1122 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1123 * gdb.arch/i386-cpuid.h: New helper file.
1124
55264cb4
RC
11252004-06-07 Randolph Chung <tausq@debian.org>
1126
1127 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1128 has started.
1129
23cadb28
RM
11302004-06-04 Roland McGrath <roland@redhat.com>
1131
1132 Fix PR gdb/1647.
1133 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1134 differently to be robust to output buffering differences.
1135
51d01eda
MC
11362004-06-04 Michael Chastain <mec.gnu@mindspring.com>
1137
1138 * gdb.threads/pthreads.exp: Update copyright years.
1139 (check_control_c): Change asynchronous 'after' to synchronous.
1140
f4fc3b93
RM
11412004-06-04 Roland McGrath <roland@redhat.com>
1142
1143 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1144 next gdb prompt.
1145
4013522b
MC
11462004-06-02 Michael Chastain <mec.gnu@mindspring.com>
1147
1148 Fix PR gdb/1636.
1149 * gdb.threads/manythreads.exp: Change asynchronous 'after'
1150 calls to synchronous.
1151
7a8f1e6b
JB
11522004-05-26 Jim Blandy <jimb@redhat.com>
1153
1154 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1155
81bb3443
RC
11562004-05-24 Randolph Chung <tausq@debian.org>
1157
1158 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1159 * gdb.asm/pa.inc: New file.
1160
8f5a3103
MK
11612004-05-22 Mark Kettenis <kettenis@gnu.org>
1162
1163 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1164
734b8fe8
JB
11652004-05-21 Joel Brobecker <brobecker@gnat.com>
1166 Daniel Jacobowitz <drow@mvista.com>
1167
1168 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1169 GDB prompt.
1170
725603e1
UW
11712004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1172
f4fc3b93 1173 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
1174 setjmp/longjmp. Use sigaction instead of signal.
1175
8b923272
JB
11762004-05-19 J. Brobecker <brobecker@gnat.com>
1177 Michael Snyder <msnyder@redhat.com>
1178
1179 * gdb.threads/pthread_cond_wait.c: New file.
1180 * gdb.threads/pthread_cond_wait.exp: New testcase.
1181
8bfabb04
AC
11822004-05-13 Andrew Cagney <cagney@redhat.com>
1183
1184 * gdb.base/signull.exp, gdb.base/signull.c: New files.
1185 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1186
42edda50
AC
11872004-05-11 Andrew Cagney <cagney@redhat.com>
1188
1189 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
1190 fixed but revealed gdb/1639.
1191
d303a6c7
AC
11922004-05-10 Andrew Cagney <cagney@redhat.com>
1193
1194 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1195 func1" and "next to 2nd alarm", kernel bug avoided.
1196
bf08c2a1
DJ
11972004-05-10 Daniel Jacobowitz <dan@debian.org>
1198
1199 PR external/1568
1200 * gdb.base/bigcore.exp: Check the size of the dumped core file.
1201 XFAIL if it is smaller than bytes_allocated.
1202 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1203 (main): Make chunks_allocated unsigned. Correct comment.
1204
c0586a34
JB
12052004-05-07 Joel Brobecker <brobecker@gnat.com>
1206
1207 * gdb.arch/powerpc-aix-prologue.c: New file.
1208 * gdb.arch/powerpc-aix-prologue.exp: New file.
1209
f2785d12
JB
12102004-05-07 Jim Blandy <jimb@redhat.com>
1211
1212 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1213 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1214
bd7f6e30
JB
12152004-05-06 Joel Brobecker <brobecker@gnat.com>
1216
1217 * gdb.base/sep.exp: No longer setup_kfail when the program was
1218 built with dwarf2.
1219
0a5e7efe
JI
12202004-05-05 Jim Ingham <jingham@apple.com>
1221
1222 * gdb.base/pending.exp: Make sure pending breakpoints
1223 preserve the ignore count.
f4fc3b93 1224
a8958849
MK
12252004-04-27 Jerome Guitton <guitton@gnat.com>
1226
1227 * i386-prologue.exp: Add testcase for jump instruction as first
1228 instruction of the real code.
1229 * i386-prologue.c (jump_at_beginning): New function.
1230
7e103f5b
MK
12312004-04-28 Mark Kettenis <kettenis@gnu.org>
1232
1233 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1234 x86_64-*-*.
1235
5d38b224
MK
12362004-04-28 Mark Kettenis <kettenis@gnu.org>
1237
1238 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1239 i*86-*-*.
1240
0ef32fd9
MK
12412004-04-25 Mark Kettenis <kettenis@gnu.org>
1242
1243 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1244 expression that checks the return type.
1245
71d7dd7c
AC
12462004-04-23 Andrew Cagney <cagney@redhat.com>
1247
1248 * gdb.base/call-sc.exp: New test of scalar call/return values.
1249 * gdb.base/call-sc.c: Ditto.
1250
1e9f977e
JJ
12512004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1252
1253 * gdb.threads/manythreads.c: Reduce thread stack size.
1254
899d9e3a
JJ
12552004-04-23 Jeff Johnston <jjohnstn@redhat.com>
1256
1257 * gdb.threads/manythreads.c: Add copyright notice.
1258
61bcae62
AC
12592004-04-23 Andrew Cagney <cagney@redhat.com>
1260
1261 * gdb.base/siginfo.exp: Better handle step out of signal.
1262 * gdb.base/sigstep.exp: Ditto.
1263
7339a42e
JJ
12642004-04-22 Jeff Johnston <jjohnstn@redhat.com>
1265 Daniel Jacobowitz <drow@mvista.com>
1266
1267 * gdb.threads/manythreads.c: New testcase.
1268 * gdb.threads/manythreads.exp: Ditto.
1269
5c98409b
JB
12702004-04-22 Jim Blandy <jimb@redhat.com>
1271
1272 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1273 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1274
3b611f1a
MC
12752004-04-21 Michael Chastain <mec.gnu@mindspring.com>
1276
1277 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1278
f0fd9238
AC
12792004-04-21 Andrew Cagney <cagney@redhat.com>
1280
1281 * gdb.base/sigstep.c: New file.
1282 * gdb.base/sigstep.exp: New file.
1283
90990674
JB
12842004-04-16 Joel Brobecker <brobecker@gnat.com>
1285
1286 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1287 call to observer_notify_normal_stop.
1288
78cef34b
AC
12892004-04-15 Andrew Cagney <cagney@redhat.com>
1290
1291 * gdb.base/siginfo.c: New file.
1292 * gdb.base/siginfo.exp: New file.
1293
d2343407
JB
12942004-04-12 J. Brobecker <brobecker@gnat.com>
1295
1296 * gdb.base/sep.exp: Fix typo in comment.
1297
a2dba3c8
JB
12982004-04-12 J. Brobecker <brobecker@gnat.com>
1299
1300 * gdb.base/sep.c: New file.
1301 * gdb.base/sep-proc.c: New file.
1302 * gdb.base/sep.exp: New testcase.
1303
15f7b60e
MK
13042004-04-09 Mark Kettenis <kettenis@gnu.org>
1305
1306 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1307 support.
1308
44f4de1a
AC
13092004-04-05 Andrew Cagney <cagney@redhat.com>
1310
1311 * gdb.base/sigaltstack.c: New file.
1312 * gdb.base/sigaltstack.exp: New file.
1313
ef04f396
JB
13142004-04-04 Joel Brobecker <brobecker@gnat.com>
1315
1316 * gdb.base/foll-fork.exp: Update the expected output for
1317 "help set follow-fork-mode", to match a change that was made
1318 to the help of this variable on 2004-01-13.
1319
d40d2c92
JB
13202004-04-01 Joel Brobecker <brobecker@gnat.com>
1321
1322 * lib/ada.exp: Add copyright notice.
1323 * bar.ads: Likewise.
1324 * bar.adb: Likewise.
1325 * null_record.adb: Likewise.
1326 * null_record.exp: Likewise.
1327 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1328
f86ef5a3
JB
13292004-04-01 Joel Brobecker <brobecker@gnat.com>
1330
1331 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1332 * configure: Regenerate.
1333
414e70e3
JB
13342004-04-01 Joel Brobecker <brobecker@gnat.com>
1335
1336 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1337 to build the application. Remove the message printed when in
1338 verbose mode, redundant with the UNSUPPORTED message above.
1339
f0aaee49
JB
13402004-03-31 Joel Brobecker <brobecker@gnat.com>
1341
1342 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1343 * gdb.ada (null_record.exp): New testcase.
1344
ac81cb54
JB
13452004-03-31 Joel Brobecker <brobecker@gnat.com>
1346
1347 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1348
854af2f7
JB
13492004-03-31 Joel Brobecker <brobecker@gnat.com>
1350
1351 * gdb.ada: New subdirectory.
1352 * gdb.ada/Makefile.in: New file.
1353 * gdb.ada/gnat_ada.gpr.in: New file.
1354
034cb681
JB
13552004-03-31 Joel Brobecker <brobecker@gnat.com>
1356
1357 * lib/ada.exp: New file.
1358
78a1a894
DJ
13592004-03-24 Daniel Jacobowitz <drow@mvista.com>
1360
1361 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1362 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1363
4b2b3b3e
AC
13642004-03-22 Andrew Cagney <cagney@redhat.com>
1365
1366 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1367 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1368 Problem identified by Ulrich Weigand.
1369
23c73aa3
DC
13702004-03-17 David Carlton <carlton@kealia.com>
1371
1372 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1373 PR c++/826.
1374
d63a86f8
RM
13752004-03-16 Roland McGrath <roland@redhat.com>
1376
1377 * gdb.base/auxv.exp: New file.
1378 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1379
0e02aa50
DC
13802004-03-12 David Carlton <carlton@kealia.com>
1381
1382 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
1383 * gdb.cp/pr-1553.cc: Ditto.
1384 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1385 pass branch.
1386
c20b71be
MC
13872004-03-12 Michael Chastain <mec.gnu@mindspring.com>
1388
1389 * gdb.cp/templates.exp: Accept more template types.
1390
c7414a01
MC
13912004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1392
1393 From Corinna Vinschen with modifications.
1394 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1395 local variable obj_with_enum.
1396 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1397 results with obj_with_enum.
1398
ed69573c
MC
13992004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1400
1401 * gdb.cp/classes.cc: New file, copied from misc.cc.
1402 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1403
28301461
MC
14042004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1405
1406 * gdb.cp/misc.cc: Add copyright notice.
1407
1198ecbe
DC
14082004-03-05 David Carlton <carlton@kealia.com>
1409
1410 * gdb.cp/rtti.exp: Add 'print *obj3' test.
1411 * gdb.cp/rtti.h: Update copyright.
1412 (namespace n2::n3): New.
1413 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1414 (n2::n3::func3): New.
1415 (main): Call n2::n3::func3.
1416 * gdb.cp/rtti2.cc: Update copyright.
1417 (n2::create3): New.
1418
9e08c470
MK
14192004-03-04 Mark Kettenis <kettenis@gnu.org>
1420
1421 * gdb.asm/openbsd.inc: Fix typo.
1422
4bebc3aa
FF
14232004-03-03 Fred Fish <fnf@redhat.com>
1424
1425 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1426 "val" instead of unused "size". Update copyright year.
1427
6ea9fb37
DJ
14282004-02-29 Daniel Jacobowitz <drow@mvista.com>
1429
1430 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
1431 to use unsigned char.
1432 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1433 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1434
23b23974
DJ
14352004-02-29 Daniel Jacobowitz <drow@mvista.com>
1436
1437 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1438 line of output.
1439
7574fd53
DJ
14402004-02-28 Daniel Jacobowitz <drow@mvista.com>
1441
1442 * gdb.base/relocate.c (dummy): Initialize.
1443
a195357f
DJ
14442004-02-28 Daniel Jacobowitz <drow@mvista.com>
1445
1446 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
1447 a breakpoint at exit.
1448
72fd54a9
FF
14492004-02-27 Fred Fish <fnf@redhat.com>
1450
1451 * gdb.base/chng-syms.exp: Add expect condition to match failing
1452 case that isn't a timeout.
1453
b9d23137
AC
14542004-02-27 Andrew Cagney <cagney@redhat.com>
1455
1456 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1457 support.
1458
15d208f6 14592004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 1460
15d208f6
FF
1461 * gdb.arch/gdb1431.c: Remove.
1462 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1463 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1464 of "until" incorrectly.
1465
98f9cd2d
JB
14662004-02-26 J. Brobecker <brobecker@gnat.com>
1467
1468 * gdb.cp/class2.cc (empty): New class.
1469 (refer): New function.
1470 (main): Declare an object of type empty and use it.
1471 * gdb.cp/class2.exp: Print the value of an object of type empty.
1472
9b50c11b
JJ
14732004-02-26 Jeff Johnston <jjohnstn@redhat.com>
1474
1475 * gdb.base/langs.exp: Update query string to match the
1476 new nquery format used for pending breakpoints.
1477
0dcd613f
AC
14782004-02-26 Andrew Cagney <cagney@redhat.com>
1479
1480 Fix PR i18n/1570.
1481 * gdb.base/charset.c: Update copyright notice.
1482 (main, init_string): Remove the escape character '\e' tests.
1483 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1484 * gdb.base/charset.exp (valid_host_charset): Ditto.
1485 * gdb.base/setvar.exp: Ditto.
1486
b8a56647
AC
14872004-02-24 Andrew Cagney <cagney@redhat.com>
1488
90d59e34
AC
1489 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1490 mmapped data in core file" PASS and FAIL messages consistent.
1491
b8a56647
AC
1492 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1493 setting a breakpoint. Work around PR java/1565.
1494
9f27c604
JJ
14952004-02-23 Jeff Johnston <jjohnstn@redhat.com>
1496
1497 * lib/gdb.exp (gdb_breakpoint): Update query string to match
1498 new nquery format.
1499 * gdb.base/pending.exp: Ditto.
1500
3224a706
MK
15012004-02-22 Mark Kettenis <kettenis@gnu.org>
1502
1503 * configure.in: Run stabs tests on *BSD.
1504 * configure: Regenerated.
1505
41e0a9ca
MK
15062004-02-21 Mark Kettenis <kettenis@gnu.org>
1507
1508 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1509
1e1b3428
FF
15102004-02-20 Fred Fish <fnf@redhat.com>
1511
1512 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1513 blank in test for "returns short", for consistency with other
1514 "returns xxx" tests. Update copyright year.
1515
f9a7572a
FF
15162004-02-19 Fred Fish <fnf@redhat.com>
1517
1518 New testcase for PR breakpoint/1558.
1519 * gdb.arch/gdb1558.exp: New file.
1520 * gdb.arch/gdb1558.c: New file.
1521
b2ce2854
EZ
15222004-02-19 Elena Zannoni <ezannoni@redhat.com>
1523
1524 * gdb.base/nodebug.exp: Fix typo.
1525
e7c9ff01
JB
15262004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1527
1528 Committed by Jim Blandy <jimb@redhat.com>.
1529
62f4b920
JB
1530 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1531
2db536a1
JB
1532 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1533
e7c9ff01
JB
1534 * gdb.base/float.exp: Support s390*-*-* targets.
1535
f3205b34
AF
15362004-02-17 Adam Fedor <fedor@gnu.org>
1537
1538 * gdb.base/gdb1555.exp: New file.
1539 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1540
9d62932d
EZ
15412004-02-17 Elena Zannoni <ezannoni@redhat.com>
1542
1543 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1544
344c9711
FF
15452004-02-16 Fred Fish <fnf@redhat.com>
1546
1547 * gdb.arch/gdb1291.c: Remove
1548 * gdb.arch/gdb1291.s: New test input file.
1549 * gdb.arch/gdb1291.exp: Expand test to check case that should not
1550 fail. Test for correct result, known incorrect result, other
1551 failures and timeouts.
1552
2d822687
AC
15532004-02-16 Andrew Cagney <cagney@redhat.com>
1554
1555 * gdb.base/bigcore.exp: New file.
1556 * gdb.base/bigcore.c: New file.
1557
dac15b66
AC
15582004-02-13 Andrew Cagney <cagney@redhat.com>
1559
1560 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1561 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1562 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1563 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1564 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1565 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1566 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1567 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1568 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1569 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1570
6bdfc2c4
JJ
15712004-02-11 Jeff Johnston <jjohnstn@redhat.com>
1572
1573 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1574 executed is an alloc instruction.
1575
87b3ede8
DC
15762004-02-11 David Carlton <carlton@kealia.com>
1577
1578 * gdb.cp/breakpoint.exp: New.
1579 * gdb.cp/breakpoint.cc: New.
1580
6e19e2bf
MC
15812004-02-11 Michael Chastain <mec.gnu@mindspring.com>
1582
1583 Partial fix for PR gdb/1543.
1584 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1585 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1586 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1587 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1588 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1589 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1590 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1591 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1592 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1593 to bug-gdb@prep.ai.mit.edu .
1594 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1595 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1596 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1597 Likewise.
1598
5c5455dc
AC
15992004-02-10 Andrew Cagney <cagney@redhat.com>
1600
1601 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1602 using gdb_internal_error_resync.
1603
9cf689d7
DJ
16042004-02-09 Daniel Jacobowitz <drow@mvista.com>
1605
1606 * gdb.threads/thread-specific.exp: Stop early if no threads are
1607 found.
1608
d2dc51db
MC
16092004-02-09 Michael Chastain <mec.gnu@mindspring.com>
1610
1611 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1612
14b1a056
DJ
16132004-02-08 Daniel Jacobowitz <drow@mvista.com>
1614
1615 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1616 breakpoints.
1617
83f66e8f
DJ
16182004-02-07 Daniel Jacobowitz <drow@mvista.com>
1619
1620 * config/sim.exp (gdb_load): Handle $arg == "".
1621 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1622 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
1623
30fc0091
EZ
16242004-02-07 Elena Zannoni <ezannoni@redhat.com>
1625
1626 * gdb.base/maint.exp: Update test to reflect
1627 obstack changes.
1628
4d806929
JJ
16292004-02-04 Jeff Johnston <jjohnstn@redhat.com>
1630
1631 * gdb.base/pendshr.c (pendfunc): New function that calls
1632 pendfunc1.
1633 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1634
7bfdd688
FF
16352004-02-04 Fred Fish <fnf@redhat.com>
1636
1637 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
1638 function symbols and update copyright years.
1639 * gdb.arch/gdb1291.c: Ditto.
1640
aaa08ee4
MC
16412004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1642
1643 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1644
dbad7755
MC
16452004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1646
1647 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1648
ec4646ef
MC
16492004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1650
1651 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1652
1b802196
FF
16532004-02-02 Fred Fish <fnf@redhat.com>
1654
1655 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1656 remote targets. Update copyright years.
1657
18fe2033
JJ
16582004-02-02 Jeff Johnston <jjohnstn@redhat.com>
1659
1660 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1661 support.
1662 * gdb.base/langs.exp: Fix test which attempts to create
1663 breakpoint on non-existent function to handle new pending
1664 support.
1665 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1666 a breakpoint.
1667 * gdb.base/pending.exp: New test.
1668 * gdb.base/pending.c: New file.
1669 * gdb.base/pendshr.c: Ditto.
1670
8d577d32
DC
16712004-02-02 David Carlton <carlton@kealia.com>
1672
1673 * gdb.cp/overload.exp: Add overloadNamespace tests.
1674 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1675 (overloadNamespace, XXX): New.
1676 (main): Call XXX::marker2.
1677
3ad13771
FF
16782004-02-01 Fred Fish <fnf@redhat.com>
1679
1680 * gdb.base/dump.exp: Use runto_main instead of "runto main".
1681 * gdb.base/finish.exp: Ditto.
1682 * gdb.base/gcore.exp: Ditto.
1683 * gdb.base/huge.exp: Ditto.
1684 * gdb.base/info-proc.exp: Ditto.
1685 * gdb.base/return2.exp: Ditto.
1686 * gdb.threads/gcore-thread.exp: Ditto.
1687
44c75849
DJ
16882004-02-01 Daniel Jacobowitz <drow@mvista.com>
1689
1690 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1691
005bc093
MK
16922004-02-01 Mark Kettenis <kettenis@gnu.org>
1693
1694 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1695 that opening the file succeeds on OpenBSD.
1696
c47cebdb
DJ
16972004-02-01 Daniel Jacobowitz <drow@mvista.com>
1698
1699 * gdb.threads/thread-specific.c: New file.
1700 * gdb.threads/threads-specific.exp: New test script.
1701 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1702 to expect_out.
1703
5a01311c
MK
17042004-02-01 Mark Kettenis <kettenis@gnu.org>
1705
1706 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
1707 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1708 only on the "print_small_structs from print_long_arg_list" test.
1709
ce22a4f1
DJ
17102004-02-01 Daniel Jacobowitz <drow@mvista.com>
1711
1712 * gdb.base/completion.exp: Kill a stray backslash.
1713
1714 From Jim Ingham <jingham@apple.com>:
1715 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1716 agrees with the result from sending a tab.
1717
abbab9d3
DJ
17182004-01-31 Daniel Jacobowitz <drow@mvista.com>
1719
1720 * gdb.base/chng-syms.exp: Remove stray newline.
1721
53904d1e
MK
17222004-01-31 Mark Kettenis <kettenis@gnu.org>
1723
1724 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1725 *-*-openbsd*.
1726 * gdb.asm/openbsd.inc: New file.
1727
3a4b3aac
MK
17282004-01-30 Mark Kettenis <kettenis@gnu.org>
1729
1730 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
1731 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1732 *-*solaris2*. Remove commented out default settings for
1733 asm-flags. Replace gdb_compile with target_link.
1734
ebac27b4
MC
17352004-01-29 Michael Chastain <mec.gnu@mindspring.com>
1736
1737 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
1738 for all tests. Remove old hp-ux and cygnus xfail cases.
1739
d8679d84
PH
17402004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
1741
1742 * gdb.base/chng-syms.exp: New file.
1743 * gdb.base/chng-syms.c: New file.
1744
0a55bc22
MC
17452004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1746
1747 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
1748 Provide arms for current output in all my configurations.
1749
94b8e876
MC
17502004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1751
1752 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1753 * lib/compiler.cc: Likewise.
1754 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1755 get the right preprocessor. Eval the output directly. Remove
1756 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
1757 hp_f77_compiler and hp_f90_compiler completely.
1758 (gdb_preprocess): Delete.
1759 (get_compiler): Delete.
1760
7cf03d44
MK
17612004-01-24 Mark Kettenis <kettenis@gnu.org>
1762
1763 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1764 <string.h>.
1765
68b6dce9
NR
17662004-01-24 Nick Roberts <nick@nick.uklinux.net>
1767
1768 * gdb.mi/mi-stack.exp: Update copyright.
1769
b368761e
DC
17702004-01-23 David Carlton <carlton@kealia.com>
1771
1772 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
1773 test for cp_lookup_transparent_type.
1774 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
1775 call them.
1776
f2061b53
DJ
17772004-01-23 Daniel Jacobowitz <drow@mvista.com>
1778
1779 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
1780 after -var-update.
1781
37fc574a
DC
17822004-01-23 David Carlton <carlton@kealia.com>
1783
1784 * gdb.cp/namespace.cc (C::ensureRefs): New.
1785 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1786
8e94b928
NR
17872004-01-20 Nick Roberts <nick@nick.uklinux.net>
1788
1789 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1790 case "-stack-list-locals 2".
1791 * gdb.mi/mi-var-child.exp: Test for case
1792 "-var-list-children --all-values NAME".
1793
997b0952
MC
17942004-01-18 Michael Chastain <mec.gnu@mindspring.com>
1795
1796 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1797
52470da3
MK
17982004-01-18 Mark Kettenis <kettenis@gnu.org>
1799
7049b4b8
MK
1800 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1801 used with gdb_test_multiple.
1802
52470da3
MK
1803 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1804 read at address 0. This fixes PR testsuite/1504.
1805
da6012e5
DJ
18062004-01-18 Daniel Jacobowitz <drow@mvista.com>
1807
1808 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1809 Remove downloading, guessing the host executable, the calls to
1810 gdb_file_cmd and gdb_target_cmd, and "load" support.
1811 (infer_host_exec): New function broken out from gdb_load.
1812 (gdb_load): New wrapper for gdbserver_gdb_load.
1813 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1814 gdb_target_cmd. Use -target-select.
1815 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1816 Download binaries to the host. Clear last_mi_remote_file when
1817 we load a new binary.
1818 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
1819 call gdbserver_gdb_load and mi_gdb_target_cmd.
1820
32c70722
MC
18212004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1822
1823 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1824 type patterns.
1825
b0cecf36
MC
18262004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1827
1828 * gdb.cp/templates.exp: Fix typo in test name of
1829 "print Foo<volatile char*>::foo".
1830
4120d7e6
MC
18312004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1832
1833 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1834
f679e530
BE
18352004-01-16 Ben Elliston <bje@wasabisystems.com>
1836
1837 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1838 (clean mostlyclean): Remove empty rm.
1839
091c48f6
MC
18402004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1841
1842 * gdb.base/setvar.exp: Add copyright years.
1843
3e5fc8d2
DC
18442004-01-14 David Carlton <carlton@bactrian.org>
1845
1846 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
1847 PR c++/1511 and update coment.
1848 * gdb.cp/templates.exp: Update patterns to match current output.
1849 If changes involve something other than whitespace, KFAIL
1850 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1851
63d06c5c
DC
18522004-01-14 David Carlton <carlton@kealia.com>
1853
1854 * gdb.cp/namespace.exp: Add tests involving classes defined within
1855 namespaces.
1856 * gdb.cp/namespace.cc (C::CClass): New.
1857 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1858
a51dab88
EZ
18592004-01-14 Elena Zannoni <ezannoni@redhat.com>
1860
1861 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1862 what debug info we have. Print a better message if something goes
1863 wrong while producing the separate debug info file.
1864
a476ccc9
MC
18652004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1866
1867 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1868
f453692c
MC
18692004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1870
1871 * gdb.base/callfuncs.c: Add copyright notice.
1872
f40063a5
MC
18732004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1874
1875 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1876 inheritance. PR gdb/1498, PR gcc/13539.
1877
19ac3974
EZ
18782004-01-13 Elena Zannoni <ezannoni@redhat.com>
1879
1880 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1881 test specific name.
1882 * gdb.mi/gdb669.exp: Ditto.
1883 * gdb.mi/mi-pthreads.exp: Ditto.
1884 * gdb.mi/mi1-pthreads.exp: Ditto.
1885 * gdb.mi/mi2-pthreads.exp: Ditto.
1886
56c97c6e
MC
18872004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1888
1889 * gdb.cp/member-ptr.cc: Add copyright notice.
1890
a0644324
MC
18912004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1892
1893 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1894 some patterns for recent versions of gcc and hpacc. Delete
1895 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1896 Delete tests that access a NULL pointer-to-member-data. This
1897 script is still disabled for gcc.
1898
32fabe09
EZ
18992004-01-12 Elena Zannoni <ezannoni@redhat.com>
1900
1901 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1902 escaped correctly.
1903
1f8a6abb
EZ
19042004-01-12 Elena Zannoni <ezannoni@redhat.com>
1905
1906 * gdb.base/sepdebug.exp: New file.
1907 * gdb.base/sepdebug.c: New file.
1908 * lib/gdb.exp (separate_debug_filename): New procedure.
1909 (gdb_gnu_strip_debug): New procedure.
1910
48efe704
AC
19112004-01-12 Andrew Cagney <cagney@redhat.com>
1912
1913 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1914 * gdb.mi/ChangeLog-1999-2003: New file.
1915
a9415475
AC
19162004-01-12 Andrew Cagney <cagney@redhat.com>
1917
1918 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1919 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1920 or EEXIST", treat EBUSY as an XFAIL.
1921
83b8cf9d
MC
19222004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1923
1924 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1925 hp_cc_compiler.
1926
9939d2a8
MC
19272004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1928
1929 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1930 decorations.
1931
1ff8cadf
MC
19322004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1933
1934 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1935 and "(aCC)" decorations. Remove obsolete doco about old
1936 test results.
1937
6fa9022e
MC
19382004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1939
1940 * gdb.cp/exception.exp: Fix typo in doco.
1941
209721fe
MK
19422004-01-09 Mark Kettenis <kettenis@gnu.org>
1943
1944 * gdb.base/gdb1476.exp: Fix typo.
1945
ef11303e
MC
19462004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1947
1948 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1949 file.
1950
041ab88c
MC
19512004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1952
1953 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1954 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1955 Use gdb_compile. Remove restriction on gcc. Add some patterns
1956 for recent version of gdb. Delete second half, which was a copy
1957 of the first half with different build flags. This test is
1958 still disabled because it is still not ready for production.
1959
e36d075a
MC
19602004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1961
1962 * gdb.cp/exception.cc: Add copyright notice.
1963 * gdb.cp/exception.exp: Add a notice that this file is broken
1964 because of line number changes caused by addition of copyright
1965 notice.
1966
42b190ad
MC
19672004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1968
1969 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1970 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1971
8f25f06b
MC
19722004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1973
1974 * gdb.cp/classes.exp: Accept gnu abi 2.
1975 * gdb.cp/derivation.exp: Likewise.
1976 * gdb.cp/overload.exp: Likewise.
1977 * gdb.cp/virtfunc.exp: Likewise.
1978
06ded8b8
MC
19792004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1980
1981 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1982 semicolon after end of function.
1983
77c26ae3
MC
19842004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1985
1986 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1987 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1988 boilerplate code for compiling and running the program under
1989 test. Add some string method tests.
1990
20757486
MC
19912004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1992
1993 * gdb.cp/bs15503.cc: Add copyright notice.
1994 * gdb.cp/bs15503.exp: Adjust line number.
1995
0fd3b503
MC
19962004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1997
1998 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1999 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
2000
10d1bea8
MC
20012004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2002
2003 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
2004 hp_cc_compiler.
2005
2789202a
MC
20062004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2007
2008 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
2009 * gdb.cp/ctti.exp: Use the marker instead of "next".
2010 With gcc, run further before bailing.
2011
b862f14c
MC
20122004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2013
2014 * gdb.cp/cttiadd.cc: Add copyright notice.
2015 * gdb.cp/cttiadd1.cc: Likewise.
2016 * gdb.cp/cttiadd2.cc: Likewise.
2017 * gdb.cp/cttiadd3.cc: Likewise.
2018
96da2469
MC
20192004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2020
2021 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
2022 Use gdb_test, gdb_test_multiple. Use floating-point values that
2023 have exact representations in IEEE-ish formats.
2024
053248ff
MC
20252004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2026
2027 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2028 compilers. Delete duplicate call to get_compiler_info.
2029 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2030 * gdb.base/volatile.exp: Likewise.
2031
84acecdd
MK
20322004-01-07 Mark Kettenis <kettenis@gnu.org>
2033
2034 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2035 memory at address 0.
2036
fe11a27f
MC
20372004-01-07 Michael Chastain <mec.gnu@mindspring.com>
2038
2039 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2040 to test for hp-ux assembler. Fix copyright years.
2041
60ad077b
AC
20422004-01-07 Andrew Cagney <cagney@redhat.com>
2043
2044 * gdb.base/fileio.c (strerrno): Add "EBUSY".
2045
1c9b8f33
AC
20462004-01-07 Andrew Cagney <cagney@redhat.com>
2047
2048 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2049 when creating the read-only file. From analysis by Roland McGrath
2050 and Elena Zannoni.
2051
753ccc7a
MC
20522004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2053
2054 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2055
eca3e36b
MC
20562004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2057
2058 * gdb.base/cvexpr.c: Be type-safe with function pointers and
2059 data pointers.
2060
f8d4bac4
MC
20612004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2062
2063 * gdb.cp/m-static.exp: Compile one source file at a time.
2064 Delete unused call to get_compiler_info.
2065
9b4e0f94
MC
20662004-01-06 Michael Chastain <mec.gnu@mindspring.com>
2067
2068 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2069 * gdb.base/call-rt-st.exp: Likewise.
2070 * gdb.base/nodebug.exp: Likewise.
2071 * gdb.base/volatile.exp: Likewise.
2072 * gdb.cp/ref-types.exp: Likewise.
2073 * gdb.cp/templates.exp: Likewise.
2074
023c1024
MK
20752004-01-05 Mark Kettenis <kettenis@gnu.org>
2076
2077 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2078
19703c4a
MC
20792004-01-05 Michael Chastain <mec.gnu@mindspring.com>
2080
2081 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2082 hppa*-hp-hpux*.
2083
18b67037
MK
20842004-01-04 Mark Kettenis <kettenis@gnu.org>
2085
ba6219c8
MK
2086 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2087 x86_64-*-*.
2088
18b67037
MK
2089 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2090 sparc64-*-* and sparc*-solaris2*.
2091
1bfbbb9d
MK
20922004-01-04 Mark Kettenis <kettenis@gnu.org>
2093
2094 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2095 return ${tests}" test. The ${tests} already mentions the
2096 filename.
2097
06846494
MC
20982004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2099
2100 * gdb.cp/local.exp: Accept gcc abi 2.
2101
3b0cb202
MC
21022004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2103
2104 * gdb.cp/templates.exp: Accept gcc abi 2.
2105
0643ec3f
MC
21062004-01-02 Michael Chastain <mec.gnu@mindspring.com>
2107
2108 * lib/compiler.cc: Remove supports_template_debugging.
2109 * gdb.cp/templates.exp: Do not test supports_template_debugging.
2110
d231d0b1
MC
21112004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2112
2113 * gdb.cp/namespace.exp: Accept gcc abi 2.
2114
44ffb27c
MC
21152004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2116
2117 * gdb.cp/method.exp: Accept gcc abi 2.
2118
184ad485
MC
21192004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2120
2121 * gdb.cp/classes.exp: Generate identical results as old version.
2122 * gdb.cp/derivation.exp: Likewise.
2123 * gdb.cp/overload.exp: Likewise.
2124 * gdb.cp/virtfunc.exp: Likewise.
2125
116f09e7
MC
21262004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2127
2128 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2129 mysterious bug with sourceware version of expect.
2130
b1379776
MC
21312004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2132
2133 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
2134 current versions of gcc, including gcc abi 2. Remove gratuitous
2135 restart of test program. Use gdb_test_multiple and gdb_test for
2136 all tests. Add patterns to xfail missing "const" in "const char *"
2137 and kfail PR gdb/1155.
2138
6b7a4c0e
MC
21392004-01-01 Michael Chastain <mec.gnu@mindspring.com>
2140
2141 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
2142 current versions of gcc, including gcc abi 2. Remove gratuitous
2143 restart of test program. Use gdb_test_multiple and gdb_test for
2144 all tests. Add patterns to kfail PR gdb/1498.
2145
51615d72
MC
21462003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2147
2148 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
2149 current versions of gcc, including gcc abi 2. Use "breakpoint"
2150 and "continue" instead of restarting the target program. Use
2151 gdb_test_multiple and gdb_test for all tests.
2152
7b79a9d7
MK
21532004-01-01 Mark Kettenis <kettenis@gnu.org>
2154
2155 * gdb.asm/asm-source.exp: Update copyright year. Link statically
2156 for *-*-solaris2*.
2157
1cd3489f
MC
21582003-12-31 Michael Chastain <mec.gnu@mindspring.com>
2159
2160 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
2161 current versions of gcc, including gcc abi 2. Use "breakpoint"
2162 and "continue" instead of restarting the target program several
2163 times. Use gdb_test_multiple and gdb_test for all tests.
2164
850742db
MC
21652003-12-18 Michael Chastain <mec.gnu@mindspring.com>
2166
2167 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2168 source files.
2169
eb4bbda8
MC
21702003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2171
2172 * gdb.base/environ.exp: Handle compiling test case from multiple
2173 source files.
2174
e42c7771
MC
21752003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2176
2177 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2178
80e4b428
JB
21792003-12-17 Jim Blandy <jimb@redhat.com>
2180
5f06973a
JB
2181 * gdb.base/freebpcmd.c: Add copyright notice.
2182
80e4b428
JB
2183 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2184
0ab84fb7
MC
21852003-12-16 Michael Chastain <mec.gnu@mindspring.com>
2186
2187 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2188
1b3bb3d0
JB
21892003-12-13 Jim Blandy <jimb@redhat.com>
2190
2191 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2192
3a4c9371
KB
21932003-12-12 Kevin Buettner <kevinb@redhat.com>
2194
2195 * gdb.asm/frv.inc: New file.
2196 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2197
a1dea79a
FF
21982003-12-09 Fred Fish <fnf@redhat.com>
2199
2200 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2201 functions to break1.c and leave prototypes behind. Add more
2202 "set breakpoint NN here" comments.
2203 * gdb.base/break1.c: New file.
2204
2205 * gdb.base/break.exp: Handle compiling test case from multiple
2206 source files and change source file references as needed.
2207 * gdb.base/completion.exp: Ditto.
2208 * gdb.base/condbreak.exp: Ditto.
2209 * gdb.base/define.exp: Ditto.
2210 * gdb.base/ena-dis-br.exp: Ditto.
2211 * gdb.base/info-proc.exp: Ditto.
2212 * gdb.base/maint.exp: Ditto.
2213 * gdb.base/until.exp: Ditto.
2214
2215 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2216 hardcoded line numbers.
2217 * gdb.base/define.exp: Ditto.
2218 * gdb.base/ena-dis-br.exp: Ditto.
2219 * gdb.base/maint.exp: Ditto.
2220 * gdb.base/until.exp: Ditto.
2221
2222 * gdb.base/completion.exp: Use "break1" for completion tests since
2223 "break" is no longer a unique prefix.
2224
5266b69c
AC
22252003-12-06 Andrew Cagney <cagney@redhat.com>
2226
2227 * gdb.base/structs.exp (test_struct_returns): When applicable, set
2228 "return_value_unimplemented". When an unimplemented struct return
2229 architecture, report incorrect values as a KFAIL
2230
374451f0
MC
22312003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2232
2233 * gdb.cp/rtti.exp: Accept new wording of warning from
2234 cp_lookup_rtti_type.
2235
ba9b20a7
MC
22362003-12-05 Michael Chastain <mec.gnu@mindspring.com>
2237
2238 Partial fix for PR testsuite/1456.
2239 * gdb.base/scope.exp (test_at_main): Replace references to
2240 gcc_compiled with calls to test_compiler_info.
2241 (test_at_foo): Likewise.
2242 (test_at_bar): Likewise.
2243
b74b6d0b
MC
22442003-12-04 Michael Chastain <mec.gnu@mindspring.com>
2245
2246 Partial fix for PR testsuite/1456.
2247 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2248 to test_compiler_info.
2249
ccfa3402
MC
22502003-12-03 Michael Chastain <mec.gnu@mindspring.com>
2251
2252 * gdb.base/so-impl-ld.exp: Update copyright notice.
2253
f6246aba
MC
22542003-12-02 Michael Chastain <mec.gnu@mindspring.com>
2255
2256 Partial fix for PR testsuite/1456.
2257 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2258 to test_compiler_info.
2259
13ae734a
MC
22602003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2261
2262 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2263 from current versions of gdb. Clean up regular expressions.
2264 Delete redundant timeout case.
2265
d8e1cdee
MC
22662003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2267
2268 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2269 from current versions of gdb. Clean up regular expressions.
2270 Delete redundant timeout case.
2271
96457b64
MC
22722003-12-01 Michael Chastain <mec.gnu@mindspring.com>
2273
2274 Partial fix for PR testsuite/1456.
2275 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2276 gcc_compiled with call to test_compiler_info.
2277
f35309fc
MC
22782003-11-30 Michael Chastain <mec.gnu@mindspring.com>
2279
2280 Partial fix for PR testsuite/1456.
2281 * gdb.base/list.exp (test_list_function): Delete unused declaration
2282 of gcc_compiled.
2283
d7afdf9b
MC
22842003-11-29 Michael Chastain <mec.gnu@mindspring.com>
2285
2286 Partial fix for PR testsuite/1456.
2287 * gdb.base/complex.exp: Replace reference to gcc_compiled with
2288 call to test_compiler_info.
2289
71507b56
MK
22902003-11-29 Mark Kettenis <kettenis@gnu.org>
2291
2292 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
2293 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
2294 it to create the appropriate note.inc.
2295 * gdb.asm/asmsrc1.s: Include "note.inc".
2296 * gdb.asm/netbsd.inc: New file.
2297 * gdb.asm/empty.inc: New file.
2298
f81f93f7
MC
22992003-11-28 Michael Chastain <mec.gnu@mindspring.com>
2300
2301 Partial fix for PR testsuite/1456.
2302 * gdb.base/constvars.exp: Replace references to gcc_compiled with
2303 calls to test_compiler_info.
2304
9a77938e
MC
23052003-11-27 Michael Chastain <mec.gnu@mindspring.com>
2306
2307 Partial fix for PR testsuite/1456.
2308 * gdb.base/volatile.exp: Replace references to gcc_compiled with
2309 calls to test_compiler_info.
2310
e8367dc7
MK
23112003-11-27 Mark Kettenis <kettenis@gnu.org>
2312
2313 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2314 pattern for the KFAILs.
2315
526c61ee
AF
23162003-11-25 Adam Fedor <fedor@gnu.org>
2317
2318 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2319 * gdb.objc/objcdecode.m: New file.
2320
28f2d600
AF
23212003-11-25 Adam Fedor <fedor@gnu.org>
2322
2323 * gdb.objc/nondebug.exp: Test for PR objc/1236.
2324 * gdb.objc/nondebug.m: New file.
2325
a3895cee
BE
23262003-11-26 Ben Elliston <bje@wasabisystems.com>
2327
2328 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2329 NetBSD as it does on FreeBSD. Modelled on a similar change by
2330 Mark Kettenis on 2003-05-30.
2331 (link-flags): Set to "--entry _start" regardless of target.
2332 Special linker flags are to be appended to $link-flags.
2333 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2334
c9f2c8a3
MC
23352003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2336
2337 * gdb.cp/method.exp: Accept output of new demangler.
2338
15a0587a 23392003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
2340
2341 * gdb/class2.exp: New file.
2342 * gdb/class2.cc: New file.
2343
3c00b570
MC
23442003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2345
2346 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2347 of new demangler.
2348
7027acc7
MK
23492003-11-23 Mark Kettenis <kettenis@gnu.org>
2350
2351 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2352 of gdb_test "run".
2353
b0e1598a
MK
23542003-11-23 Mark Kettenis <kettenis@gnu.org>
2355
2356 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
2357 "continue" into "run".
2358
4d9eda44
MC
23592003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2360
2361 Partial fix for PR testsuite/1456.
2362 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2363 call to test_compiler_info.
2364 * gdb.cp/ctti.exp: Likewise.
2365 * gdb.cp/derivation.exp: Likewise.
2366 * gdb.cp/member-ptr.exp: Likewise.
2367 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2368 reference to gcc_compiled.
2369
23702003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
2371
2372 Fix PR testsuite/1463.
2373 * gdb.base/structs.exp (start_structs_test): Call
2374 get_debug_format before using the debug format.
2375
d422fe19
AC
23762003-11-22 Andrew Cagney <cagney@redhat.com>
2377
2378 * lib/gdb.exp (gdb_test_multiple): Add simple example.
2379 * gdb.base/structs.exp: Use gdb_test_multiple.
2380
039cf96d
AC
23812003-11-20 Andrew Cagney <cagney@redhat.com>
2382
6882279b
AC
2383 * gdb.base/structs.exp: Handle and recover from internal errors.
2384 Replace "foo${n}" with "foo<n>" in test messages.
2385
e53890ae
AC
2386 * gdb.base/structs.exp: Update copyright. Rewrite.
2387 * gdb.base/structs.c: Update copyright. Rewrite.
2388
2b211c59
AC
2389 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2390 resync count exceeded.
d63a86f8 2391
039cf96d
AC
2392 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2393 from the internal error.
2394 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2395 Original from Jim Blandy.
2396 (gdb_test_multiple): Use gdb_internal_error_resync.
2b211c59 2397
eac98b22
AC
23982003-11-19 Andrew Cagney <cagney@redhat.com>
2399
2400 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2401 KFAIL.
2402
67455b2a
MK
24032003-11-17 Mark Kettenis <kettenis@gnu.org>
2404
2405 New testcase for PR backtrace/1435.
2406 * gdb.arch/i386-unwind.exp: New file.
2407 * gdb.arch/i386-unwind.c: New file.
2408
853d6e5b
AC
24092003-11-17 Andrew Cagney <cagney@redhat.com>
2410
2411 * lib/gdb.exp (compiler_info): New global.
2412 (test_compiler_info): New function.
2413 (get_compiler_info): Set compiler_info.
2414 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
2415 "compiler_info" to gcc-<major>-<minor>.
2416
38cf6e11
MC
24172003-11-15 Michael Chastain <mec.gnu@mindspring.com>
2418
2419 * gdb.trace/configure: Remove.
2420
a50d3602
EZ
24212003-11-13 Elena Zannoni <ezannoni@redhat.com>
2422
2423 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 2424 breakpoints.
a50d3602
EZ
2425 * gdb.base/break.exp: Remove all references to explicit line
2426 numbers.
2427
d9407aaa
NC
24282003-11-11 Nick Clifton <nickc@redhat.com>
2429
2430 * gdb.base/shreloc.exp: Do not run for targets which do not
2431 support shared objects.
2432
db488fc1
CV
24332003-11-10 Corinna Vinschen <vinschen@redhat.com>
2434
2435 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2436 Don't run tests if nofileio flag is given.
2437
6a90a18e
EZ
24382003-11-07 Elena Zannoni <ezannoni@redhat.com>
2439
2440 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2441 as well as 'Watchpoint'.
2442
0b915e9c
EZ
24432003-11-06 Elena Zannoni <ezannoni@redhat.com>
2444
2445 Reported by Jim Ingham <jingham@apple.com>:
2446 * gdb.base/annota1.exp: Match at least one occurrence of the
2447 signal handler annotation.
2448
d7e4b55f
EZ
24492003-11-06 Elena Zannoni <ezannoni@redhat.com>
2450
2451 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2452 as well as 'Watchpoint'.
2453
2fe4e8d0
MC
24542003-11-05 Michael Chastain <mec@shout.net>
2455
2456 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2457
6ef88553
KW
24582003-11-03 Kris Warkentin <kewarken@qnx.com>
2459
2460 * gdb.arch/gdb1291.c: New test file.
2461 * gdb.arch/gdb1291.exp: New test script.
2462 * gdb.arch/gdb1431.c: New test file.
2463 * gdb.arch/gdb1431.exp: New test script.
2464
ae7dc4d8
MC
24652003-10-22 Michael Chastain <mec@shout.net>
2466
2467 * gdb.mi/pthreads.c: Add copyright notice.
2468
c39d7427
MC
24692003-10-22 Michael Chastain <mec@shout.net>
2470
2471 * gdb.threads/pthreads.c: Add copyright notice.
2472
8b7d96c1
MC
24732003-10-20 Michael Chastain <mec@shout.net>
2474
2475 * gdb.base/gdb1056.exp: New test script.
2476
d1d69fdd
DJ
24772003-10-13 Daniel Jacobowitz <drow@mvista.com>
2478
2479 * gdb.threads/killed.exp: Use gdb_run_cmd.
2480
7d605576
DJ
24812003-10-13 Daniel Jacobowitz <drow@mvista.com>
2482
2483 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2484 create a core file.
2485 * gdb.threads/gcore-thread.exp: Likewise.
2486
618ec112
CV
24872003-10-13 Corinna Vinschen <vinschen@redhat.com>
2488
2489 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2490 type, based on char type.
2491 (struct bit_flags_short_t): New bitfield type, based on short type.
2492 (init_bit_flags_char): New fuction.
2493 (init_bit_flags_short): Ditto.
2494 (print_bit_flags_char): Ditto.
2495 (print_bit_flags_short): Ditto.
2496 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2497
9367a73c
MC
24982003-10-11 Michael Chastain <mec@shout.net>
2499
2500 * gdb.base/call-rt-st.exp: Update copyright year.
2501
1decf120
KI
25022003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
2503
2504 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2505 * gdb.disasm/sh3.s: Ditto.
2506
5445b2ae
DJ
25072003-10-07 Daniel Jacobowitz <drow@mvista.com>
2508
2509 * gdb.threads/switch-threads.exp: New test.
2510 * gdb.threads/switch-threads.c: New source file.
2511
aec24853
CV
25122003-10-07 Corinna Vinschen <vinschen@redhat.com>
2513
2514 * gdb.base/ending-run.exp: Add sh specific case.
2515
adc7428d
AC
25162003-10-06 Andrew Cagney <cagney@redhat.com>
2517
2518 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2519 * gdb.disasm/mn10200.exp: Delete obsolete file.
2520
c9d37158
DJ
25212003-09-29 Daniel Jacobowitz <drow@mvista.com>
2522
2523 * ChangeLog: Correct an entry command.exp -> commands.exp.
2524 * gdb.base/commands.exp (bp_deleted_in_command_test)
2525 (temporary_breakpoint_commands): Check noargs.
2526
79c2c32d
DC
25272003-09-25 David Carlton <carlton@kealia.com>
2528
2529 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
2530 of some print tests, where appropriate. Add tests for C::D::cd,
2531 E::ce, F::cXfX, G::XgX.
2532 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2533
594e6d67
RE
25342003-09-25 Richard Earnshaw <rearnsha@arm.com>
2535
2536 * lib/java.exp (java_init): Import target_alias before using it.
2537
10f0d451
DC
25382003-09-25 David Carlton <carlton@kealia.com>
2539
2540 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2541
274bcba0
EZ
25422003-09-23 Elena Zannoni <ezannoni@redhat.com>
2543
d63a86f8 2544 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
2545 weirdness.
2546
cdbf20f7
MC
25472003-09-17 Michael Chastain <mec@shout.net>
2548
2549 * gdb.cp/gdb1355.exp: New file.
2550 * gdb.cp/gdb1355.c: New file.
2551
71e06f80
CV
25522003-09-15 Corinna Vinschen <vinschen@redhat.com>
2553
2554 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2555 * gdb.asm/sh.inc: New file.
2556
5c4e30ca
DC
25572003-09-11 David Carlton <carlton@kealia.com>
2558
bd45b7af
DC
2559 * gdb.cp/namespace.exp: Add tests for namespace types.
2560 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
2561 (test_namespace): New.
2562
1c199746
EZ
25632003-09-11 Elena Zannoni <ezannoni@redhat.com>
2564
2565 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 2566 * gdb.stabs/weird.exp: Ditto.
1c199746 2567
04ed252f
MC
25682003-09-08 Michael Chastain <mec@shout.net>
2569
2570 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2571
d8a2d9e7
MC
25722003-09-07 Michael Chastain <mec@shout.net>
2573
2574 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2575 'parse error'.
2576
161afb24
MK
25772003-09-07 Mark Kettenis <m.kettenis@osp.nl>
2578
2579 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2580
49f2741a
MC
25812003-08-30 Michael Chastain <mec@shout.net>
2582
2583 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2584 * gdb.gdb/observer.exp: Ditto.
2585 * gdb.gdb/xfullpath.exp: Ditto.
2586
8afa723e
MK
25872003-08-29 Mark Kettenis <kettenis@gnu.org>
2588
2589 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2590 *-*-*bsd*.
2591
f31dfe3b
JJ
25922003-08-28 Jeff Johnston <jjohnstn@redhat.com>
2593
2594 * gdb.base/dump.exp: Skip for ia64.
2595
4630e498
JJ
25962003-08-25 Jeff Johnston <jjohnstn@redhat.com>
2597
2598 * gdb.asm/asm-source.exp: Add ia64 support.
2599 * gdb.asm/ia64.inc: New file.
2600
1105b7ef
MC
26012003-08-22 Michael Chastain <mec@shout.net>
2602
2603 * gdb.cp: New directory.
2604 * gdb.cp/*: Copy from gdb.c++/*.
2605 * gdb.c++/*: Remove.
2606 * Makefile.in: Change gdb.c++ to gdb.cp.
2607 * configure.in: Ditto.
2608 * configure: Regnerate.
2609
c945b932
MK
26102003-08-18 Mark Kettenis <kettenis@gnu.org>
2611
2612 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2613 * gdb.arch/i386-prologue.c (gdb1338): Add function.
2614
2b66634b
DJ
26152003-08-17 Daniel Jacobowitz <drow@mvista.com>
2616
2617 * mi-var-display.exp (-var-list-children weird): Accept function
2618 pointers with argument types.
2619 * mi1-var-display.exp (-var-list-children weird): Likewise.
2620 * mi2-var-display.exp (-var-list-children weird): Likewise.
2621
a356f73b
DJ
26222003-08-17 Daniel Jacobowitz <drow@mvista.com>
2623
2624 * gdb.base/annota3.exp: Add missing newline.
2625
483417b8
MC
26262003-08-06 Michael Chastain <mec@shout.net>
2627
2628 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2629
c99c59c3
MS
26302003-08-12 Michael Snyder <msnyder@redhat.com>
2631
2632 * gdb.base/float.exp: Add test for SH.
2633
55ed7501
MK
26342003-08-10 Mark Kettenis <kettenis@gnu.org>
2635
2636 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2637
1a371f2e
EZ
26382003-08-07 Elena Zannoni <ezannoni@redhat.com>
2639
2640 * gdb.base/completion.exp: Remove reduntant completion test
2641 on filename.
2642
e0f353ce
EZ
26432003-08-07 Elena Zannoni <ezannoni@redhat.com>
2644
2645 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2646 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2647 gdb.trace/save-trace.exp: Make sure that full pathnames are
2648 escaped correctly.
2649
5710a1af 26502003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 2651
5710a1af
EZ
2652 * configure.in: Don't generate config.h from config.hin.
2653 * configure: Regenerate.
2654 * config.hin: Remove file.
2655 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2656 * gdb.threads/pthreads.c: Ditto.
2657
dcd81ce9
DJ
26582003-08-07 Daniel Jacobowitz <drow@mvista.com>
2659
2660 From Kei Sakamoto <sakamoto.kei@renesas.com>:
2661 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2662 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2663 Replace ld24 with seth/add3.
2664
6009d884
AC
26652003-08-02 Andrew Cagney <cagney@redhat.com>
2666
2667 * gdb.base/annota3.exp: New file.
2668 * gdb.base/annota3.c: New file.
2669 * gdb.c++/annota3.exp: New file.
2670 * gdb.c++/annota3.cc: New file.
2671
51514e06
MC
26722003-07-29 Michael Chastain <mec@shout.net>
2673
2674 * gdb.threads/tls.c (spin): Check errno only if sem_wait
2675 actually failed.
2676 (do_pass): Likewise.
2677 * gdb.threads/tls.exp: Always initialize no_of_threads.
2678
4ee6625b
DJ
26792003-07-27 Daniel Jacobowitz <drow@mvista.com>
2680
2681 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2682 pattern.
2683 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2684 * gdb.threads/tls.exp: Recognize one case of the host library not
2685 supporting TLS.
2686
225f2bf6
AC
26872003-07-27 Andrew Cagney <cagney@redhat.com>
2688
2689 * gdb.base/fileio.exp: Use SH when running commands using
2690 remote_exec.
2691
bcb27c9f
DJ
26922003-07-24 Daniel Jacobowitz <drow@mvista.com>
2693
2694 From Kei Sakamoto <sakamoto.kei@renesas.com>:
2695 * gdb.base/relocate.c (dummy): New padding array.
2696
3d67be83
MS
26972003-07-22 Michael Snyder <msnyder@redhat.com>
2698
d63a86f8 2699 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
2700
2701 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2702 patterns to be more general, accepting old and new output.
2703 Some output chars (such as '+') also must be quoted.
d63a86f8 2704 Some addresses are displayed numerically instead of
3d67be83
MS
2705 symbolically.
2706
57ba3b85
MS
27072003-07-23 Michael Snyder <msnyder@redhat.com>
2708
686d097c
MS
2709 * gdb.base/return2.exp: Don't test long-long return.
2710
57ba3b85
MS
2711 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2712 * gdb.disasm/t01_mov.exp: Ditto.
2713 * gdb.disasm/t02_mova.s: Ditto.
2714 * gdb.disasm/t02_mova.exp: Ditto.
2715 * gdb.disasm/t03_add.s: Ditto.
2716 * gdb.disasm/t03_add.exp: Ditto.
2717 * gdb.disasm/t04_sub.s: Ditto.
2718 * gdb.disasm/t04_sub.exp: Ditto.
2719 * gdb.disasm/t05_cmp.s: Ditto.
2720 * gdb.disasm/t05_cmp.exp: Ditto.
2721 * gdb.disasm/t06_ari2.s: Ditto.
2722 * gdb.disasm/t06_ari2.exp: Ditto.
2723 * gdb.disasm/t07_ari3.s: Ditto.
2724 * gdb.disasm/t07_ari3.exp: Ditto.
2725 * gdb.disasm/t08_or.s: Ditto.
2726 * gdb.disasm/t08_or.exp: Ditto.
2727 * gdb.disasm/t09_xor.s: Ditto.
2728 * gdb.disasm/t09_xor.exp: Ditto.
2729 * gdb.disasm/t10_and.s: Ditto.
2730 * gdb.disasm/t10_and.exp: Ditto.
2731 * gdb.disasm/t11_logs.s: Ditto.
2732 * gdb.disasm/t11_logs.exp: Ditto.
2733 * gdb.disasm/t12_bit.s: Ditto.
2734 * gdb.disasm/t12_bit.exp: Ditto.
2735 * gdb.disasm/t13_otr.s: Ditto.
2736 * gdb.disasm/t13_otr.exp: Ditto.
2737
e00759ef
EZ
27382003-07-22 Elena Zannoni <ezannoni@redhat.com>
2739
2740 * gdb.threads/tls.exp :Add kfail for 'info address' case.
2741
8bc2021f
EZ
27422003-07-22 Elena Zannoni <ezannoni@redhat.com>
2743
2744 * gdb.threads/tls.c : New file.
2745 * gdb.threads/tls.exp : New file.
2746 * gdb.threads/tls-main.c : New file.
2747 * gdb.threads/tls-shared.c : New file.
2748 * gdb.threads/tls-shared.exp : New file.
2749
89320c4c
AS
27502003-07-22 Andreas Schwab <schwab@suse.de>
2751
2752 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2753
180dea7c
AS
27542003-07-20 Andreas Schwab <schwab@suse.de>
2755
2756 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2757 due to insn reordering.
2758
0714963c
AC
27592003-07-15 Andrew Cagney <cagney@redhat.com>
2760
2761 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2762
98a23b3f
MC
27632003-07-15 Michael Chastain <mec@shout.net>
2764
2765 * gdb.base/gdb1250.exp: New file.
2766 * gdb.base/gdb1250.c: New file.
2767
27e417a2
ML
27682003-07-09 Michal Ludvig <mludvig@suse.cz>
2769
2770 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2771 expansion of size_t to 'unsigned long', not only to 'unsigned'.
2772
8bc2021f
EZ
27732003-07-09 Elena Zannoni <ezannoni@redhat.com>
2774
2775 * gdb.threads/tls.c: New file.
2776 * gdb.threads/tls.exp: New file.
2777 * gdb.threads/tls-main.c: New file.
2778 * gdb.threads/tls-shared.c: New file.
2779 * gdb.threads/tls-shared.exp: New file.
2780
d99968dc
EZ
27812003-07-09 Elena Zannoni <ezannoni@redhat.com>
2782
2783 * gdb.base/annota1.exp: Make sure that we properly escape the
2784 full path of the source file. Xfail more permissive patterns,
d63a86f8 2785 due to a compiler debug info problem.
d99968dc 2786
83876b3b
AS
27872003-07-07 Andreas Schwab <schwab@suse.de>
2788
2705e972
AS
2789 * gdb.asm/m68k.inc: New file.
2790 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2791
83876b3b
AS
2792 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
2793 arguments"): Also match negative number.
2794
2795 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2796
3a871b37
DJ
27972003-07-03 Daniel Jacobowitz <drow@mvista.com>
2798
2799 * gdb.base/store.c (charest): New typedef.
2800 (add_char): Rename to add_charest, update.
2801 (wack_char): Rename to wack_charest, update types. Return l + r
2802 to keep r live across the call.
2803 (wack_short, wack_int, wack_long, wack_longest, wack_float)
2804 (wack_double, wack_doublest): Return l + r to keep r live across
2805 the call.
2806 * gdb.base/store.exp: Accomodate store.c changes.
2807
b2a7f303
DC
28082003-06-30 David Carlton <carlton@kealia.com>
2809
2810 * gdb.c++/maint.exp (test_invalid_name): New.
2811 (test_first_component): Add tests for invalid names.
2812
3c6cb4a1
MC
28132003-06-29 Michael Chastain <mec@shout.net>
2814
2815 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2816 output of '<VTT for class>' for virtual base classes.
2817
f1c2644b
DJ
28182003-06-29 Daniel Jacobowitz <drow@mvista.com>
2819
2820 * gdb.base/completion.exp: Tab-complete "complet" instead of
2821 "compl".
2822 * gdb.base/complex.exp, gdb.base/complex.c: New files.
2823
18080350
DJ
28242003-06-29 Daniel Jacobowitz <drow@mvista.com>
2825
2826 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2827 * gdb.base/volatile.exp: Likewise.
2828
f56973f8
DJ
28292003-06-29 Daniel Jacobowitz <drow@mvista.com>
2830
2831 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2832 gdb/1265.
2833
28342003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
2835 Daniel Jacobowitz <drow@mvista.com>
2836
2837 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2838 initial line count of 'captured_main' from 26 to 32.
2839 (test_with_self): Allow xmalloc call to be interleaved with the
2840 preceding two lines.
2841
e766d4d6
JB
28422003-06-24 Joel Brobecker <brobecker@gnat.com>
2843
2844 * gdb.base/bang.exp: New testcase.
2845
f125c9a4
JB
28462003-06-23 Joel Brobecker <brobecker@gnat.com>
2847
2848 * gdb.base/langs.exp: Add some tests for the "minimal" language
2849 support.
2850
6e25beaf
EZ
28512003-06-23 Elena Zannoni <ezannoni@redhat.com>
2852
2853 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2854 the testcase.
2855
2f816dda
DJ
28562003-06-22 Daniel Jacobowitz <drow@mvista.com>
2857
2858 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2859 offset.
2860
db5a5748
DJ
28612003-06-22 Daniel Jacobowitz <drow@mvista.com>
2862
2863 * gdb.c++/pr-1210.cc: New file.
2864 * gdb.c++/pr-1210.exp: New file.
2865
1df0c130
DJ
28662003-06-21 Daniel Jacobowitz <drow@mvista.com>
2867
2868 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2869 000-exec-continue.
2870
a92feac0
MK
28712003-06-15 Mark Kettenis <kettenis@gnu.org>
2872
2873 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2874 on *-*-*bsd* instead of *-*-freebsd*.
2875
81a58f5b
AC
28762003-06-14 Andrew Cagney <cagney@redhat.com>
2877
2878 * gdb.base/store.exp: Test longest and doublest. Test all
2879 parameters. Weaken return statement match.
2880 * gdb.base/store.c: Add longest and doublest - aka long long and
2881 long double functions. Put all parameters into local register
2882 variables. Use negative values.
2883
b257a0d3
AC
28842003-06-14 Andrew Cagney <cagney@redhat.com>
2885
2886 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2887 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2888 exit status.
2889 * gdb.base/fileio.exp: Disable target when nointerrupts and
2890 noinferiorio, instead of limiting it to remote. Use remote_exec
2891 instead of system.
d63a86f8 2892
21c38304
JJ
28932003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2894
2895 * gdb.base/float.exp: Add ia64 support.
2896
1bcdb424
CV
28972003-06-12 Corinna Vinschen <vinschen@redhat.com>
2898
2899 * gdb.base/fileio.exp: Run only on remote targets.
2900
6aeb981f
CV
29012003-06-10 Corinna Vinschen <vinschen@redhat.com>
2902
2903 * gdb.base/fileio.c: New file, testing File-I/O.
2904 * gdb.base/fileio.exp: Ditto.
2905
53df362e
RG
29062003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2907
2908 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2909 shared objects after relocation at load time (gdb PR/1132).
2910 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2911 as above, part of the shared object relocation test.
2912
ffee1b46
MK
29132003-06-08 Mark Kettenis <kettenis@gnu.org>
2914
b5ca3722
MK
2915 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2916 fully filled history list.
2917 * gdb.base/gdb_history: New file.
2918
03ed860d
MK
2919 * gdb.base/signals.exp: XFAIL "continue to func1" on
2920 i*86-*-freebsd*.
2921
ffee1b46
MK
2922 * gdb.base/attach.exp: When trying to attach to a nonexistent
2923 process, make it possible to specify the PID based on the target,
2924 and do so for *-*-freebsd*.
2925
d80dbb52
RH
29262003-06-02 Richard Henderson <rth@redhat.com>
2927
2928 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2929
6dd77b81
RH
29302003-06-02 Richard Henderson <rth@redhat.com>
2931
2932 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2933
f6347e16
RH
29342003-06-02 Richard Henderson <rth@redhat.com>
2935
2936 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2937
2c161407
DJ
29382003-06-01 Daniel Jacobowitz <drow@mvista.com>
2939
2940 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2941 of globalvar.
2942
572eb746
MK
29432003-06-01 Mark Kettenis <kettenis@gnu.org>
2944
2945 * gdb.asm/asm-source.exp: Check for memory read errors in
2946 disassembler test on *BSD too.
2947
9e9617a5
RH
29482003-06-01 Richard Henderson <rth@redhat.com>
2949
2950 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2951 for .frame.
2952 (gdbasm_call): Lose ldgp.
2953 (gdbasm_startup): Add frame information.
2954 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2955
7b34ad4e
MK
29562003-05-31 Mark Kettenis <kettenis@gnu.org>
2957
2958 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2959 i?86-*-*.
2960
10059fdf
MK
29612003-05-30 Mark Kettenis <kettenis@gnu.org>
2962
2963 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2964 FreeBSD.
2965
acf4b816
RH
29662003-05-29 Richard Henderson <rth@redhat.com>
2967
2968 * gdb.asm/alpha.inc: New file.
2969 * gdb.asm/asm-source.exp: Use it.
2970
e9ecd949
JB
29712003-05-29 Jim Blandy <jimb@redhat.com>
2972
2973 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2974 'core.PID'.
2975
e3e5a4f3
JB
29762003-05-22 Jim Blandy <jimb@redhat.com>
2977
2978 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2979 backtrace.
d63a86f8 2980
72fe3d25
DC
29812003-05-20 David Carlton <carlton@math.stanford.edu>
2982
2983 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2984 this time.
2985
58da2eb2
DC
29862003-05-19 David Carlton <carlton@bactrian.org>
2987
2988 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2989 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2990
1fcb5155
DC
29912003-05-19 David Carlton <carlton@bactrian.org>
2992
2993 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2994 namespace tests.
2995 Bump copyright date.
2996 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2997 (main): Call C::D::marker2.
2998 * gdb.c++/namespace1.cc: New file.
2999
85e85163
JJ
30002003-05-14 Jeff Johnston <jjohnstn@redhat.com>
3001
3002 Roland McGrath <roland@redhat.com>
d63a86f8 3003 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
3004 there is no manager thread.
3005
a25fbfec
JJ
30062003-05-08 Jeff Johnston <jjohnstn@redhat.com>
3007
d63a86f8
RM
3008 * gdb.threads/schedlock.exp: Remove assumption that all threads
3009 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
3010 in one of the child threads rather than the main thread.
3011
be375bae
JB
30122003-05-07 Jim Blandy <jimb@redhat.com>
3013
09bf6082
JB
3014 Add support for assembly source testing on the s390x.
3015 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
3016 architecture.
3017 * gdb.asm/s390x.inc: New file.
3018
be375bae
JB
3019 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
3020 succession of 'if' statements.
3021
00905d52
AC
30222003-05-05 Andrew Cagney <cagney@redhat.com>
3023
3024 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
3025
b1e29e33
AC
30262003-05-05 Andrew Cagney <cagney@redhat.com>
3027
3028 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3029 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3030
e33d66ec
EZ
30312003-05-02 Elena Zannoni <ezannoni@redhat.com>
3032
3033 * gdb.base/charset.exp: Update based on new behavior of set/show
3034 charset commands.
3035
2b6fd0d8
AC
30362003-05-01 Andrew Cagney <cagney@redhat.com>
3037
3038 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3039 variable do not give memory errors.
3040
130cacce
AF
30412003-04-30 Adam Fedor <fedor@gnu.org>
3042
3043 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3044 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3045 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3046 gdb.objc/basicclass.m: : New files
3047
3048 * lib/gdb.exp (gdb_compile_objc): New procedure.
3049
bea71854
DJ
30502003-04-27 Daniel Jacobowitz <drow@mvista.com>
3051
3052 * gdb.base/signals.exp: Make backtrace tests more specific.
3053
0f20eeea
DC
30542003-04-23 David Carlton <carlton@bactrian.org>
3055
3056 * gdb.c++/maint.exp (test_first_component): Add tests for
3057 'operator' in more locations.
3058
c8c4d8dc
KB
30592003-04-16 Kevin Buettner <kevinb@redhat.com>
3060
3061 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3062
3fe60e3c
EZ
30632003-04-16 Elena Zannoni <ezannoni@redhat.com>
3064
3065 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3066 func marke' instead. Update test name.
3067
9219021c
DC
30682003-04-15 David Carlton <carlton@math.stanford.edu>
3069
3070 * gdb.c++/maint.exp: New file.
3071
5dd55bdd
EZ
30722003-04-14 Elena Zannoni <ezannoni@redhat.com>
3073
3074 * gdb.threads/schedlock.c: Change type of thread function argument
3075 to long, to avoid warnings on 64-bit platforms.
3076
00890572
EZ
30772003-04-14 Elena Zannoni <ezannoni@redhat.com>
3078
3079 * gdb.base/attach.exp: Add new message from ptrace in case of
3080 attaching to nonexistent process.
d63a86f8 3081
93201743
JB
30822003-04-11 Jim Blandy <jimb@redhat.com>
3083
3084 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3085 gdb.c++/userdef.cc: Place comments on the lines to which the
3086 marker function might return.
3087 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3088 gdb.c++/userdef.exp: Look for those comments to check that we've
3089 returned to the right place, instead of checking line numbers.
3090
2a11c64d
EZ
30912003-04-11 Elena Zannoni <ezannoni@redhat.com>
3092
3093 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3094 match on sourcefile name, instead of directory name.
3095
68ab8fc5
EZ
30962003-04-10 Elena Zannoni <ezannoni@redhat.com>
3097
d63a86f8 3098 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
3099 working directory name.
3100
5624293a
JB
31012003-04-09 Jim Blandy <jimb@redhat.com>
3102
3103 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3104 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3105 after an inferior function call, report the failure, but allow the
3106 test to continue.
3107
f1f02ee4
SC
31082003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3109
3110 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3111 with -DPROTOTYPES.
3112
6eb79af0
SC
31132003-04-05 Stephane Carrez <stcarrez@nerim.fr>
3114
3115 * gdb.base/break.exp: Revert last patch.
3116
8dfb4cf0
SC
31172003-04-04 Stephane Carrez <stcarrez@nerim.fr>
3118
3119 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3120 with -DPROTOTYPES.
3121
ed4c619a
AC
31222003-04-02 Andrew Cagney <cagney@redhat.com>
3123
3124 * gdb.base/callfuncs.exp: Make "print add" messages unique.
3125 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3126 matching directories by the name breakpoint.
3127 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3128 Make "continue to marker1" consistent.
3129 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3130 message consistent.
3131 * lib/gdb.exp: Put "the program is no longer running", and "the
3132 program exited" in parenthesis.
3133 * lib/mi-support.exp: Ditto.
d63a86f8 3134
4e35d5f0 31352003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 3136
4e35d5f0
BR
3137 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3138
71900fe8
AC
31392003-03-29 Andrew Cagney <cagney@redhat.com>
3140
3141 * gdb.base/sizeof.c (main): Print the value of '\377'.
3142 * gdb.base/sizeof.exp: Check the sign of '\377'.
3143
c0655a16
MC
31442003-03-27 Michael Chastain <mec@shout.net>
3145
3146 * gdb.base/gdb1090.exp: New file.
3147 * gdb.base/gdb1090.cc: New file.
3148
5b2a3989
JB
31492003-03-27 J. Brobecker <brobecker@gnat.com>
3150
3151 * gdb.gdb/observer.exp: New regression test.
3152
79876890
MC
31532003-03-27 Michael Chastain <mec@shout.net>
3154
3155 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3156 * gdb.base/ptype.exp: Likewise.
3157
6eac95e3
CV
31582003-03-27 Corinna Vinschen <vinschen@redhat.com>
3159
3160 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3161
e8c71839
MC
31622003-03-26 Michael Chastain <mec@shout.net>
3163
3164 * gdb.base/ptype.exp: Actually use some typedef'd types.
3165
71b10041
SC
31662003-03-21 Stephane Carrez <stcarrez@nerim.fr>
3167
3168 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3169 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3170
2512cf80
CV
31712003-03-20 Corinna Vinschen <vinschen@redhat.com>
3172
3173 * gdb.base/default.exp: Fix regular expression.
3174
0d195a4f
CV
31752003-03-20 Corinna Vinschen <vinschen@redhat.com>
3176
3177 * gdb.base/args.exp: Fix regular expression.
3178
8a2dbca8
CV
31792003-03-20 Corinna Vinschen <vinschen@redhat.com>
3180
3181 * gdb.base/help.exp: Allow Win32 child process.
3182
bf028682
CV
31832003-03-20 Corinna Vinschen <vinschen@redhat.com>
3184
3185 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3186 when stepping out of main().
3187
182dbe85
CV
31882003-03-20 Corinna Vinschen <vinschen@redhat.com>
3189
3190 * gdb.base/default.exp: Check for win32 specific message when calling
3191 "run" without executable.
3192
d67a6ba5
CV
31932003-03-20 Corinna Vinschen <vinschen@redhat.com>
3194
3195 * gdb.base/args.exp: Expect .exe in output.
3196
a955b5bb
CV
31972003-03-20 Corinna Vinschen <vinschen@redhat.com>
3198
3199 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3200 Cygwin native.
3201
bf6bad4b
AC
32022003-03-17 Andrew Cagney <cagney@redhat.com>
3203
3204 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
3205 vector registes.
3206 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3207 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3208
293e9a31
DC
32092003-03-17 David Carlton <carlton@math.stanford.edu>
3210
3211 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3212 test, for PR breakpoints/38.
3213 Call test_watchpoint_and_breakpoint.
3214 * gdb.base/watchpoint.c (func3): New function.
3215 (main): Call func3.
3216
5330f2db
DC
32172003-03-04 David Carlton <carlton@math.stanford.edu>
3218
3219 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3220 Garply<Garply<char> >:: garply".
3221 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3222 with respect to PR c++/1111; note also PR c++/1113.
3223 (test_template_breakpoints): KFAIL "constructor breakpoint" with
3224 respect to PR c++/1062.
3225 KFAIL "destructor breakpoint" with respect to PR c++/1112.
3226
6ece72da
DC
32272003-03-03 David Carlton <carlton@math.stanford.edu>
3228
3229 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3230 with respect to PR c++/57.
3231 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3232 c++/826.
3233 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3234 respect to PR c++/57.
3235
85ca1584
DC
32362003-03-03 David Carlton <carlton@math.stanford.edu>
3237
3238 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3239 respect to PR c++/33 into FAILs.
3240
98e9c5b8
MC
32412003-03-03 Michael Chastain <mec@shout.net>
3242
7bedbf27
MC
3243 * configure.in: Update copyright years.
3244
32452003-03-03 Michael Chastain <mec@shout.net>
3246
3247 * Makefile.in: Update copyright years.
98e9c5b8 3248
f683e100
DC
32492003-02-28 David Carlton <carlton@math.stanford.edu>
3250
3251 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3252 print class instead of struct and/or superfluous protection
3253 specifiers, as long as the resulting output is equivalent to the
3254 source code.
3255 Delete FIXME from end of messages on tests that don't need
3256 fixing.
3257
a9e0cf2c
DC
32582003-02-28 David Carlton <carlton@math.stanford.edu>
3259
3260 * gdb.c++/templates.exp (do_tests): Allow const in the two
3261 Foo<volatile char *>::foo tests.
3262
e8d359df
MS
32632003-02-27 Michael Snyder <msnyder@redhat.com>
3264
d63a86f8 3265 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
3266 will be consistant.
3267
0b71dc91
DC
32682003-02-26 David Carlton <carlton@math.stanford.edu>
3269
3270 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3271 char *>::foo" test with respect to PR c++/33. Create a new test
3272 which is identical to that one except that it doesn't put the
3273 space between the "char" and the "*"; KFAIL it, too.
3274
dd14ab43
DC
32752003-02-26 David Carlton <carlton@math.stanford.edu>
3276
3277 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3278 template types into either PASSes or KFAILs (corresponding to PR
3279 c++/57). Tweak indentation. Update copyright.
3280
1146c7f1
SC
32812003-02-23 Stephane Carrez <stcarrez@nerim.fr>
3282
3283 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3284
74641dfb
MC
32852003-02-13 Michael Chastain <mec@shout.net>
3286
3287 * gdb.base/exprs.exp: Remove i960 remnants.
3288 * gdb.base/funcargs.exp: Likewise.
3289 * gdb.base/list.exp: Likewise.
3290 * gdb.base/ptype.exp: Likewise.
3291
559cd2d0
DC
32922003-02-14 David Carlton <carlton@math.stanford.edu>
3293
3294 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3295 pEe->D::vg()" from XFAIL to KFAIL.
3296
c4f90d87
JM
32972003-02-13 Jason Molenda (jmolenda@apple.com)
3298
3299 * gdb.base/maint.exp: Update maint print statistics regexp to include
3300 new entries.
3301
cbc4d97c
MC
33022003-02-13 Michael Chastain <mec@shout.net>
3303
3304 * gdb.c++/inherit.exp: Remove call to get_debug_format.
3305
40f235b7
MC
33062003-02-12 Michael Chastain <mec@shout.net>
3307
3308 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3309 * gdb.c++/inherit.exp: Likewise.
3310 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3311 * gdb.c++/templates.exp: Likewise.
3312 * gdb.c++/virtfunc.exp: Likewise.
3313
c56716b0
JM
33142003-02-06 Jason Molenda (jason-cl@molenda.com)
3315
3316 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3317 why the code is written that way.
3318
070afcf8
MC
33192003-02-05 Michael Chastain <mec@shout.net>
3320
3321 * gdb.base/dump.exp: Add missing copyright line.
3322
5d0331e5
JM
33232003-02-05 Jason Molenda (jason-cl@molenda.com)
3324
f7ae6d3e 3325 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
3326 at the beginning so the breakpoint doesn't get set on the loop.
3327
92851186
MC
33282003-02-05 Michael Chastain <mec@shout.net>
3329
3330 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3331 output for configurations with gcc 2.95.3.
3332
cbf1e085
AC
33332003-02-05 Keith Seitz <keiths@redhat.com>
3334 Andrew Cagney <ac131313@redhat.com>
3335
3336 * gdb.mi/mi-cli.exp: New file.
d63a86f8 3337
29518e1e
MC
33382003-02-04 Michael Chastain <mec@shout.net>
3339
3340 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3341 Call perror and then continue.
3342
5af1d5f3
MC
33432003-02-03 Michael Chastain <mec@shout.net>
3344
3345 * gdb.c++/pr-1023.cc: New file.
3346 * gdb.c++/pr-1023.exp: New file.
3347
6b549786
JB
33482003-02-05 Jim Blandy <jimb@redhat.com>
3349
3350 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3351 it's local to foobar. Check for it there, and check that it's not
3352 present in main.
3353 * gdb.c++/local.cc (marker2): New function.
3354 (foobar): Call marker1.
3355 (main): Call marker2 instead of marker1.
3356
67f16606
AC
33572003-02-04 Andrew Cagney <ac131313@redhat.com>
3358
3359 * gdb.disasm/mn10200.exp: Obsolete file.
3360 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3361 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3362 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3363
1c5cb38e
DC
33642003-02-04 David Carlton <carlton@math.stanford.edu>
3365
3366 * gdb.c++/overload.exp: Test intToChar(1).
3367 * gdb.c++/overload.cc (intToChar): New.
3368 (main): Call intToChar.
3369
d1fe6965
DC
33702003-02-03 David Carlton <carlton@math.stanford.edu>
3371
3372 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3373 'might_kfail' arg.
3374 KFAIL some of the continue_to_bp_overloaded calls, according to
3375 PR c++/1025.
3376
9ba61c5d
MC
33772003-02-01 Michael Chastain <mec@shout.net>
3378
3379 * gdb.base/advance.c (marker1): New marker function.
3380 * gdb.base/advance.exp: When the 'advance' command lands on the
3381 return breakpoint, it can legitimately stop on either the
3382 current line or the next line. Accommodate both outcomes.
3383 * gdb.base/until.exp: Likewise.
3384
e7494ffb
AC
33852003-02-02 Andrew Cagney <ac131313@redhat.com>
3386
3387 2002-11-10 Jason Molenda (jason-cl@molenda.com):
3388 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3389 now a list, not a tuple.
3390 * gdb.mi/mi-var-display.exp: Ditto.
3391 * gdb.mi/gdb792.exp: Ditto.
3392
075559bc
AC
33932003-02-01 Andrew Cagney <ac131313@redhat.com>
3394
3395 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3396 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3397 stack backtraces.
3398 * gdb.mi/mi-syn-frame.c: Part of same.
3399
2bd4c7b1
MK
34002003-02-01 Mark Kettenis <kettenis@gnu.org>
3401
3402 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3403 gdb.mi/mi1-pthreads.exp: Return instead of calling
3404 gdb_suppress_entire_file.
3405
eabd8992
MS
34062003-02-01 Mark Salter <msalter@redhat.com>
3407
3408 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3409
71469e2f
MS
34102003-01-31 Mark Salter <msalter@redhat.com>
3411
3412 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3413 Support empty arg.
3414
38a94d44
MC
34152003-01-30 Michael Chastain <mec@shout.net>
3416
3417 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3418 This was a workaround for a UTF-8 bug in readline 4.3. The bug
3419 has been fixed in gdb/readline on 2003-01-09.
3420
19ea9e73
MS
34212003-01-29 Michael Snyder <msnyder@redhat.com>
3422
e8d359df
MS
3423 * gdb.base/maint.exp: Allow for leading underscore in symbol.
3424 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
3425 * gdb.base/args.exp: Skip if target does not support args passing.
3426
2307bd6a
DJ
34272003-01-22 Daniel Jacobowitz <drow@mvista.com>
3428
19ea9e73 3429 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
3430 gdb_test. Accept a list of expect arguments as the third
3431 parameter.
3432 (gdb_test): Use it.
3433
f2dd3617
EZ
34342003-01-20 Elena Zannoni <ezannoni@redhat.com>
3435
3436 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3437 allow for different test tree configurations. Update some
3438 tescases accordingly.
3439 * gdb.arch/altivec-regs.exp: Ditto.
3440 * gdb.asm/asm-source.exp: Ditto.
3441 * gdb.base/advance.exp: Ditto.
3442 * gdb.base/display.exp: Ditto.
d63a86f8 3443 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
3444 * gdb.base/mips_pro.exp: Ditto.
3445 * gdb.base/overlays.exp: Ditto.
3446 * gdb.base/relocate.exp: Ditto.
3447 * gdb.base/setshow.exp: Ditto.
3448 * gdb.base/step-line.exp: Ditto.
3449 * gdb.base/step-test.exp: Ditto.
3450 * gdb.base/until.exp: Ditto.
3451 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3452
c71cdefd
DC
34532003-01-17 David Carlton <carlton@math.stanford.edu>
3454
3455 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3456 corresponding to PR c++/945.
3457 Update copyright.
3458
fdba05d7
DC
34592003-01-17 David Carlton <carlton@math.stanford.edu>
3460
3461 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3462 corresponding to PR c++/68.
3463
34642003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
3465
3466 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3467 (test_paddr_hairy_functions): Call print_addr_2_kfail for
3468 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
3469
c362c33a
EZ
34702003-01-15 Elena Zannoni <ezannoni@redhat.com>
3471
0fbc361c
EZ
3472 * gdb.base/break.exp: Fix change of default location, because of
3473 removal of until tests.
3474 * gdb.base/help.exp: Update test for new 'until' help message.
3475 Add test for help on 'advance'.
c362c33a
EZ
3476 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3477
dabf8a35
MK
34782003-01-15 Mark Kettenis <kettenis@gnu.org>
3479
3480 * gdb.base/default.exp: Adapt "info float" test for recent changes
3481 to that command. Add test for "info vector".
3482 * gdb.base/float.exp: New file. Add test for "info float" that
3483 resembles the old test in gdb.base/default.exp.
3484
a1769aca
DC
34852003-01-15 David Carlton <carlton@math.stanford.edu>
3486
3487 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3488
82025e13
EZ
34892003-01-15 Elena Zannoni <ezannoni@redhat.com>
3490
3491 * gdb.base/break.exp: Move the tests of until command from here...
3492 * gdb.base/until.exp: ... to here. New file. Add other tests.
3493 * gdb.base/advance.c: New file.
3494 * gdb.base/advance.exp: New file.
3495
8f9ab801
EZ
34962003-01-14 Elena Zannoni <ezannoni@redhat.com>
3497
3498 * gdb.base/args.c: New file.
3499 * gdb.base/args.exp: New file.
3500
9ae66589
DJ
35012003-01-14 Daniel Jacobowitz <drow@mvista.com>
3502
3503 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3504
8d77e5c3
DJ
35052003-01-14 Daniel Jacobowitz <drow@mvista.com>
3506
3507 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3508
12d2f0a1
DJ
35092003-01-14 Daniel Jacobowitz <drow@mvista.com>
3510
3511 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
3512 dates.
3513
6ca37014
DJ
35142003-01-13 Daniel Jacobowitz <drow@mvista.com>
3515
3516 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3517
b0023472
DJ
35182003-01-13 Daniel Jacobowitz <drow@mvista.com>
3519
3520 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3521 (ptype &*"foo").
3522 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3523
d6abaea5
DJ
35242002-01-13 Daniel Jacobowitz <drow@mvista.com>
3525
3526 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3527 * gdb.mi/mi1-console.exp: Likewise.
3528
dfd536a7
DJ
35292002-01-13 Daniel Jacobowitz <drow@mvista.com>
3530
3531 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3532 * gdb.mi/mi1-console.exp: Likewise.
3533
a1fb14a2
DJ
35342003-01-13 Daniel Jacobowitz <drow@mvista.com>
3535
3536 * gdb.c++/overload.exp: Remove some fixed XFAILs.
3537
c4cf40b7
DJ
35382003-01-09 Daniel Jacobowitz <drow@mvista.com>
3539
3540 * gdb.base/detach.exp: New test.
3541
696d5a5b
DJ
35422003-01-09 Daniel Jacobowitz <drow@mvista.com>
3543
3544 * Makefile.in (ALL_SUBDIRS): New variable.
3545 (subdirs, clean, distclean): Use it.
3546 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
3547 regenerating Makefile, since it is generated from the top level.
3548 * gdb.asm/Makefile.in: Likewise.
3549 * gdb.base/Makefile.in: Likewise.
3550 * gdb.c++/Makefile.in: Likewise.
3551 * gdb.disasm/Makefile.in: Likewise.
3552 * gdb.java/Makefile.in: Likewise.
3553 * gdb.mi/Makefile.in: Likewise.
3554 * gdb.threads/Makefile.in: Likewise.
3555 * gdb.trace/Makefile.in: Likewise.
3556
754533e4
DC
35572003-01-09 David Carlton <carlton@math.stanford.edu>
3558
3559 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3560 Add copyright year 2003.
3561
d8b3e9ee
MC
35622003-01-06 Michael Chastain <mec@shout.net>
3563
3564 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3565 When selecting a thread, 'line' and 'file' are optional.
3566 * gdb.mi/mi1-pthreads.exp: Likewise.
3567
8e9e0fe6
AS
35682003-01-06 Andreas Schwab <schwab@suse.de>
3569
3570 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3571 failures.
3572
b5ab8ff3
DJ
35732003-01-04 Daniel Jacobowitz <drow@mvista.com>
3574
3575 Fix PR gdb/844
3576 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3577 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3578
3579 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
3580 instead of calling gdb_suppress_entire_file.
3581 * gdb.threads/print-threads.exp: Likewise.
3582 * gdb.threads/schedlock.exp: Likewise.
3583
3584 * gdb.threads/killed.exp: Return instead of calling
3585 gdb_suppress_entire_file.
3586 * gdb.threads/linux-dp.exp: Likewise.
3587 * gdb.threads/pthreads.exp: Likewise.
3588
1e698235
DJ
35892003-01-04 Daniel Jacobowitz <drow@mvista.com>
3590
3591 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3592 stabs.
3593 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3594 * gdb.base/whatis.exp: Always allow (void) after function names.
3595
147ff08c
DJ
35962003-01-04 Daniel Jacobowitz <drow@mvista.com>
3597
3598 * gdb.c++/casts.exp: Correct regexp.
3599
dc62bfc2
MK
36002003-01-04 Mark Kettenis <kettenis@gnu.org>
3601
3602 * configure.in: Call AC_CONFIG_HEADER. Don't call
3603 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3604 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
3605 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
3606 aforementioned directories in the AC_OUPUT call.
3607 * config.hin: New file.
3608 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3609 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3610 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3611 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3612 pass -I$objdir instead of -I$objdir/$subdir in compilation.
3613 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3614 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3615 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3616 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3617 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3618 gdb.threads/configure.in, gdb.threads/configure,
3619 gdb.threads/config.in, gdb.trace/configure.in,
3620 gdb.trace/configure: Removed.
3621
77afa639
MC
36222003-01-03 Michael Chastain <mec@shout.net>
3623
3624 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3625 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3626
7634bb6e
DJ
36272003-01-03 Daniel Jacobowitz <drow@mvista.com>
3628
3629 * gdb.base/store.exp: Fix regular expressions.
3630
b39c905e
MK
36312002-12-28 Mark Kettenis <kettenis@gnu.org>
3632
3633 * configure.in: Rewrite.
3634 * configure: Regenerated.
3635
0a8551dd
DC
36362003-01-03 David Carlton <carlton@math.stanford.edu>
3637
3638 * gdb.base/psymtab.exp: New file.
3639 * gdb.base/psymtab1.c: Ditto.
3640 * gdb.base/psymtab2.c: Ditto.
3641
c60b7188
AF
36422002-12-23 Adam Fedor <fedor@gnu.org>
3643
3644 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3645
ee73db83
DC
36462002-12-23 David Carlton <carlton@math.stanford.edu>
3647
3648 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3649 and current_directory initialization.
3650
d6c1774e
JB
36512002-12-22 Jim Blandy <jimb@redhat.com>
3652
f0a847b8
JB
3653 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3654 rather than as part of the output file name.
3655
d6c1774e
JB
3656 * gdb.base/attach.exp: There's no need to copy the test program to
3657 /tmp; that was only ever necessary on HP/UX, and this test is
3658 entirely disabled there anyway.
3659
f0708dbb
JB
36602002-12-21 Jim Blandy <jimb@redhat.com>
3661
4c2acfea
JB
3662 * gdb.c++/psmang.exp: Doc fix.
3663
f0708dbb
JB
3664 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3665 test.
3666
9579e000
DC
36672002-12-20 David Carlton <carlton@math.stanford.edu>
3668
3669 * gdb.c++/annota2.exp: KFAIL annotate-quit.
3670
d1810171
MC
36712002-12-18 Michael Chastain <mec@shout.net>
3672
3673 * gdb.c++/annota2.exp: Add copyright year 2002.
3674
76565097
DC
36752002-12-17 David Carlton <carlton@math.stanford.edu>
3676
3677 * gdb.c++/try_catch.cc: Add marker comments.
3678 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3679 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3680 * gdb.c++/m-static.cc: Ditto.
3681 * gdb.c++/m-static1.cc: Ditto.
3682 * gdb.c++/try_catch.cc: Ditto.
3683
da81390b
JJ
36842002-12-16 Jeff Johnston <jjohnstn@redhat.com>
3685
3686 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3687 to see whether we are using the new -environment-directory
3688 command which resets via -r or the old version of the command
3689 which may prompt the user. Part of fix for gdb/741.
3690
b304d130
AC
36912002-12-13 Andrew Cagney <ac131313@redhat.com>
3692
3693 * gdb.fortran/types.exp: Update obsolete comment.
3694 * gdb.fortran/exprs.exp: Ditto.
3695 * lib/gdb.exp: Delete obsolete code.
3696 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3697 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3698 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3699 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3700 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3701 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3702 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3703 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3704 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3705 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3706 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3707 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3708 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3709 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3710 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3711 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3712 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3713 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3714 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3715 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3716 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3717 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3718 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3719 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3720 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3721 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3722 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3723 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3724 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3725 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3726 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3727 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3728 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3729 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3730 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3731 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3732 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3733
a23b6e6a
DC
37342002-12-11 David Carlton <carlton@math.stanford.edu>
3735
3736 * gdb.c++/m-data.exp: Add test for members that shadow global
3737 variables: see PR gdb/804.
3738 * gdb.c++/m-data.cc: Ditto.
3739
6604731b
DJ
37402002-12-10 Daniel Jacobowitz <drow@mvista.com>
3741
3742 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3743
de46ecd7
DC
37442002-12-06 David Carlton <carlton@math.stanford.edu>
3745
3746 * gdb.base/store.c: Don't declare functions static.
3747
27e829d0
AC
37482002-12-04 Andrew Cagney <ac131313@redhat.com>
3749
3750 * gdb.base/store.exp, gdb.base/store.c: New files.
3751
92806416
DJ
37522002-12-03 Daniel Jacobowitz <drow@mvista.com>
3753
3754 * gdb.base/selftest.exp: Update for current gdb.
3755
3bcbaac5
DJ
37562002-12-03 Daniel Jacobowitz <drow@mvista.com>
3757
3758 * gdb.base/maint.exp: Only dump symbols from one source file
3759 or objfile.
3760
f4f00b1f
DJ
37612002-12-03 Daniel Jacobowitz <drow@mvista.com>
3762
3763 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3764 function call.
3765
f1c8a949
JB
37662002-11-25 Jim Blandy <jimb@redhat.com>
3767
3768 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
3769 function appearing in error message.
3770
9e297a97
DJ
37712002-11-21 Daniel Jacobowitz <drow@mvista.com>
3772
3773 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3774
1f312e79
JJ
37752002-11-08 Jeff Johnston <jjohnstn@redhat.com>
3776
d63a86f8
RM
3777 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
3778 for mi1 and current mi is in correct format. New mi startup message
1f312e79
JJ
3779 should be in mi console format. This is part of fix for PR gdb/604.
3780
83c31e7d
FN
37812002-09-18 Fernando Nasser <fnasser@redhat.com>
3782
3783 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3784 which explicitly prints the zero offset as "+0".
3785
322b3f65
DJ
37862002-10-22 Daniel Jacobowitz <drow@mvista.com>
3787
3788 * gdb.threads/schedlock.c (args): Make unsigned.
3789
37902002-10-21 Daniel Jacobowitz <drow@mvista.com>
3791
3792 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
3793 numbers. Allow "foo2|selected stack frame".
3794 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3795 * gdb.asm/asmsrc2.s: Likewise.
3796 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
3797 comments.
3798 * gdb.asm/mips.inc: New file.
3799
5e2fe5b8
AF
38002002-10-18 Adam Fedor <fedor@gnu.org>
3801
3802 * gdb.base/default.exp: Update expected output to include 'ObjC'.
3803 * gdb.base/help.exp: Likewise.
3804
abe1a5d0
KB
38052002-10-17 Kevin Buettner <kevinb@redhat.com>
3806
3807 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
3808 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3809
10abb1d4
JB
38102002-10-02 Jim Blandy <jimb@redhat.com>
3811
3812 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3813
1f609b42
AC
38142002-10-01 Andrew Cagney <ac131313@redhat.com>
3815
3816 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3817 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3818 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3819 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3820 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3821 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3822 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3823
0aee02e4
AC
38242002-09-29 Andrew Cagney <ac131313@redhat.com>
3825
3826 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3827 * mi0-disassemble.exp, mi0-eval.exp: Delete.
3828 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3829 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3830 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3831 * mi0-var-block.exp, mi0-var-child.exp: Delete.
3832 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
d63a86f8 3833
6fde09ad
KB
38342002-09-27 Kevin Buettner <kevinb@redhat.com>
3835
3836 * gdb.base/annota1.exp (info break): Make directory components of
3837 path optional since not all compilers emit this debug information.
3838
3839 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3840 step ends up stepping out of the function instead of stopping on
3841 the epilogue.
3842
9e8aab75
KS
38432002-09-26 Keith Seitz <keiths@redhat.com>
3844
3845 * lib/insight-support.exp (gdbtk_start): Figure out where
3846 the insight executable is based on where gdb is. Use this
3847 executable to start insight instead of gdb.
3848
e36180d7
AC
38492002-09-25 Andrew Cagney <cagney@redhat.com>
3850
3851 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3852
9dd34b2b
AC
38532002-09-24 Andrew Cagney <ac131313@redhat.com>
3854
3855 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3856 test_isolated_complaints.
3857 (test_empty_complaint): New function.
3858 (test_empty_complaints): New function. Check no output when no
3859 complaints.
d63a86f8 3860
dea97812
KB
38612002-09-19 Jim Blandy <jimb@redhat.com>
3862
3863 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3864
54951bd7
AC
38652002-09-19 Andrew Cagney <ac131313@redhat.com>
3866
3867 * gdb.gdb/complaints.exp: New file.
3868
dec43320
AC
38692002-09-18 Andrew Cagney <ac131313@redhat.com>
3870
3871 * gdb.base/maint.exp: Check `help maint internal-warning'.
3872
e70d6e3f
DC
38732002-09-18 David Carlton <carlton@math.stanford.edu>
3874
3875 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3876 numbers, and replace them by a single breakpoint after the
3877 constructors are all finished.
3878 Add test 4.
3879 * gdb.c++/m-static.cc: Add test 4.
3880 * gdb.c++/m-static.h: New file.
3881 * gdb.c++/m-static1.cc: New file.
3882
3883 * gdb.c++/printmethod.exp: New file.
3884 * gdb.c++/printmethod.cc: New file.
3885
3886 * gdb.c++/pr-574.exp: New file.
3887 * gdb.c++/pr-574.cc: New file.
3888
afb5c968
CV
38892002-09-18 Corinna Vinschen <vinschen@redhat.com>
3890
3891 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3892 embedded targets which never actually exit.
3893
31e45dee
FN
38942002-09-18 Fernando Nasser <fnasser@redhat.com>
3895
3896 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3897 "don't step after run" as unresolved or unsupported, instead of xfail.
3898
a283c5a1
CV
38992002-09-18 Corinna Vinschen <vinschen@redhat.com>
3900
3901 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3902 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3903 Add newline to expected string in "step out of main (status wrapper)"
3904 case.
3905
11350d2a
CV
39062002-09-18 Corinna Vinschen <vinschen@redhat.com>
3907
3908 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3909 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3910
0deec7d6
TT
39112002-09-17 Tom Tromey <tromey@redhat.com>
3912
3913 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3914 \000, not \0, in double-quoted string.
3915
b2b4a1b5
CV
39162002-09-14 Corinna Vinschen <vinschen@redhat.com>
3917
c9d37158 3918 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3919 string after running the commands execution on breakpoint tests.
3920
1c56143a
CV
39212002-09-13 Corinna Vinschen <vinschen@redhat.com>
3922
3923 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3924
37f8da45
JB
39252002-09-12 Joel Brobecker <brobecker@gnat.com>
3926
3927 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3928
08b468e0
KS
39292002-09-10 Keith Seitz <keiths@redhat.com>
3930
3931 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3932 runto proc.
3933 (mi_run_to_main): Use mi_runto.
3934 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3935
dc360f58
KS
39362002-09-10 Keith Seitz <keiths@redhat.com>
3937
3938 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3939 regexp for stopping at main. Could have multiple event notifications.
3940 Don't assume that main was declared with no parameters.
3941 (mi_next): Use mi_step_to.
3942 (mi_step): Use mi_next_to.
3943
ce3abcfb
CV
39442002-09-09 Corinna Vinschen <vinschen@redhat.com>
3945
3946 * gdb.base/default.exp: Fix expected string in `info float' test.
3947
d1f5b980
BE
39482002-09-09 Ben Elliston <bje@redhat.com>
3949
3950 * config/mips.exp: Update comments.
3951 * config/mips-idt.exp: Likewise.
3952 * config/nind.exp: Likewise.
3953 * config/slite.exp: Likewise.
3954 * config/sparclet.exp: Likewise.
3955 * config/udi.exp: Likewise.
3956 * config/vx.exp: Likewise.
3957 * config/vxworks29k.exp: Likewise.
3958
2f71430b
JB
39592002-09-05 Jim Blandy <jimb@redhat.com>
3960
3961 * gdb.threads/killed.exp: Fix test failure message.
3962
7ddebc7e
KS
39632002-09-04 Keith Seitz <keiths@redhat.com>
3964
3965 * lib/mi-support.exp: Update copyright.
3966 (mi_gdb_test): Increase the priority of the expected pattern
3967 so that it matches gdb_test.
3968
0ae67eb3
KS
39692002-09-03 Keith Seitz <keiths@redhat.com>
3970
3971 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3972 Use integer comparison instead of string comparison for testing
3973 whether binary was built.
3974
38fc42c8
JB
39752002-09-03 Jim Blandy <jimb@redhat.com>
3976
3977 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3978
b6ff0e81
JB
39792002-08-29 Jim Blandy <jimb@redhat.com>
3980
3981 * gdb.threads/pthreads.exp: Move the portable thread compilation
3982 code into a function in lib/gdb.exp, and call that from here.
3983 * lib/gdb.exp (gdb_compile_pthreads): New function.
3984
07c98896
KS
39852002-08-29 Keith Seitz <keiths@redhat.com>
3986
3987 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3988 expect_out so that callers can get at it.
3989
0312286c
DJ
39902002-08-23 Daniel Jacobowitz <drow@mvista.com>
3991
3992 * gdb.threads/print-threads.c: New file.
3993 * gdb.threads/print-threads.exp: New file.
3994 * gdb.threads/schedlock.c: New file.
3995 * gdb.threads/schedlock.exp: New file.
3996
dd039bc4
EZ
39972002-08-22 Elena Zannoni <ezannoni@redhat.com>
3998
3999 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
4000 not altivec.c.
4001
1f36144c
MK
40022002-08-17 Mark Kettenis <kettenis@gnu.org>
4003
4004 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
4005 targets. The problem should be fixed now.
4006
16057ec7 40072002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
4008
4009 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
4010 2002-07-24 change that removes final dots from error messages.
4011
3c1499ad
TT
40122002-08-13 Tom Tromey <tromey@redhat.com>
4013
4014 * gdb.base/readline.exp: New file.
4015
a20ce2c3
AC
40162002-08-01 Andrew Cagney <ac131313@redhat.com>
4017
4018 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
4019 supress message.
4020
db034ac5
AC
40212002-08-01 Andrew Cagney <cagney@redhat.com>
4022
4023 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4024 CHILL_FOR_TARGET and CHILL_LIB.
4025 * configure.in (configdirs): Remove gdb.chill.
4026 * configure: Regenerate.
4027 * lib/gdb.exp: Obsolete references to chill.
4028 * gdb.fortran/types.exp: Ditto.
4029 * gdb.fortran/exprs.exp: Ditto.
4030
3e000b18
KB
40312002-07-30 Kevin Buettner <kevinb@redhat.com>
4032
4033 * gdb.base/shlib-call.exp (additional_flags): Conditionally
4034 set Irix-specific compile and link flags.
4035
28f4966b
KB
40362002-07-29 Kevin Buettner <kevinb@redhat.com>
4037
4038 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4039 source files. The ``-o'' option doesn't work with the ``-E'' option
4040 when using the Irix compiler.
4041
46c0d5a6
DJ
40422002-07-19 Daniel Jacobowitz <drow@mvista.com>
4043
4044 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4045 Improve support for reusing an exec file. Copy exec file
4046 to target, and run gdbserver on the target instead of on the host.
4047
eecf4bed
JB
40482002-07-18 Jim Blandy <jimb@redhat.com>
4049
0f815cdf
JB
4050 * gdb.base/ending-run.exp: Don't expect to see the program end in
4051 some orderly fashion when we're running on a real stand-alone
4052 board.
4053
eecf4bed
JB
4054 * gdb.base/interrupt.exp: Correct logic for skipping tests on
4055 targets that don't support interrupts.
4056
52d309e4
JB
40572002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
4058
4059 * gdb.base/attach.exp: Add patterns to match output from /proc-based
4060 systems.
4061 Move comments in expect statements to inside the actions, so that they
4062 don't get matched against.
4063
ff683d9e
MK
40642002-07-10 Mark Kettenis <kettenis@gnu.org>
4065
4066 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4067 function when asleep" test.
4068
b5356753
AC
40692002-07-10 Andrew Cagney <ac131313@redhat.com>
4070
4071 * gdb.base/page.exp: Rewrite to handle problems with very long
4072 `info set' output. Update copyright.
4073
6aa4d13a
AC
40742002-06-26 Andrew Cagney <ac131313@redhat.com>
4075
4076 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4077 gdb.threads-hp.
4078 * gdb.hp/configure: Regenerate.
4079 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4080 * gdb.hp/gdb.threads-hp/configure: Delete file.
4081 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4082
8cf8c2b8
AC
40832002-06-22 Andrew Cagney <ac131313@redhat.com>
4084
4085 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4086 setlocale, bindtextdomain and textdomain.
4087
6827a8f8
JB
40882002-06-11 Jim Blandy <jimb@redhat.com>
4089
919d772c
JB
4090 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4091 preprocessor macro information is present.
4092
6827a8f8
JB
4093 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4094 tests.
4095
c15b0d21
MS
40962002-06-06 Michael Snyder <msnyder@redhat.com>
4097
c5984d70
MS
4098 * gdb.base/overlays.exp: Record addresses of overlay
4099 functions in TCL variables rather than in GDB variables,
4100 to avoid having GDB convert them to pointers (with loss
4101 of information).
4102
d63a86f8 4103 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 4104 default linker script changes.
c15b0d21
MS
4105 * gdb.base/long_long.exp: Add check for sizeof (long double).
4106
be26fe0d
ML
41072002-06-06 Michal Ludvig <mludvig@suse.cz>
4108
4109 * gdb.asm/asm-source.exp: Add x86-64 target.
4110 * gdb.asm/x86_64.inc: New.
d63a86f8 4111
258093ca 41122002-05-30 Michael Chastain <mec@shout.net>
258093ca 4113
4b3153f1 4114 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
4115 * gdb.c++/m-static.cc: New file.
4116 * gdb.c++/m-static.exp: New file.
4117
241264c6
MS
41182002-05-28 Michael Snyder <msnyder@redhat.com>
4119
4120 * gdb.base/call-ar-st.exp: Allow for reduced floating point
4121 precision.
4122
9bba8c8f 41232002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 4124
4b3153f1 4125 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
4126 * gdb.c++/m-data.cc: New file.
4127 * gdb.c++/m-data.exp: New file.
4128
41292002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 4130
4b3153f1 4131 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 4132 * gdb.c++/try_catch.cc: New file.
d63a86f8 4133 * gdb.c++/try_catch.exp: New file.
9bba8c8f 4134
def1b996
MC
41352002-05-27 Michael Chastain <mec@shout.net>
4136
4137 * gdb.c++/local.exp: Accept more nested types in output.
4138
522ba268
MC
41392002-05-26 Michael Chastain <mec@shout.net>
4140
4141 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4142
277254ba
MS
41432002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
4144
4145 * lib/gdb.exp (gdb_wrapper_init): Just because
4146 gdb_wrapper_file exists, this does not mean that the file
4147 should not be rebuilt. That is what gdb_wrapper_initialized
4148 is for.
4149 (default_gdb_init): Reset gdb_wrapper_initialized.
4150
b61a8733
MS
41512002-05-23 Michael Snyder <msnyder@redhat.com>
4152
d63a86f8 4153 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
4154 the precision of the floating point test results.
4155 * gdb.base/call-rt-st.exp: Ditto.
4156
b61a8733
MS
4157 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4158 * gdb.base/call-rt-st.exp: Ditto.
4159
56f6e910
MC
41602002-05-19 Michael Chastain <mec@shout.net>
4161
4162 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4163
ad0b0016
EZ
41642002-05-19 Elena Zannoni <ezannoni@redhat.com>
4165
4166 * configure.in (configdirs): Add gdb.arch.
4167 * configure: Regenerate.
4168
f617d2b6
JB
41692002-05-17 Jim Blandy <jimb@redhat.com>
4170
4171 * gdb.base/completion.exp: Recognize the more detailed error
4172 messages produced by the macro expander's lexical analyzer.
4173
eac2a696
EZ
41742002-05-14 Elena Zannoni <ezannoni@redhat.com>
4175
4176 * gdb.arch/altivec-abi.c: New file.
4177 * gdb.arch/altivec-abi.exp: New file.
4178 * gdb.arch/altivec-regs.c: New file.
4179 * gdb.arch/altivec-regs.exp: New file.
4180
2fdde8f8
DJ
41812002-05-14 Daniel Jacobowitz <drow@mvista.com>
4182
4183 * gdb.base/maint.exp (maint print type): Update for new type
4184 structure.
d63a86f8 4185
e31f1a7c
EZ
41862002-05-14 Elena Zannoni <ezannoni@redhat.com>
4187
4188 * gdb.arch: New directory.
4189 * gdb.arch/configure.in: New file.
4190 * gdb.arch/configure: New file.
4191 * gdb.arch/Makefile.in: New file.
4192
db589741
CV
41932002-05-13 Corinna Vinschen <vinschen@redhat.com>
4194
4195 * gdb.asm/asm-source.exp: Add v850 as supported target.
4196 * gdb.asm/v850.inc: New file.
4197
8ce2a7dc
DJ
41982002-05-13 Daniel Jacobowitz <drow@mvista.com>
4199
4200 * gdb.c++/annota2.exp (annotate-quit): Add comment.
4201
df763c7f
DJ
42022002-05-12 Daniel Jacobowitz <drow@mvista.com>
4203
4204 * gdb.base/break.exp: Check 'break "marker2"'.
4205
377daeed
MS
42062002-05-10 Michael Snyder <msnyder@redhat.com>
4207
4208 * gdb.base/long_long.exp: Fix typo.
4209
c4b7bc2b
JB
42102002-05-10 Jim Blandy <jimb@redhat.com>
4211
ecac9a4e
JB
4212 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
4213 a bug.
4214
c4b7bc2b
JB
4215 * gdb.base/printcmds.exp (test_integer_literals_rejected):
4216 Recognize more detailed error message produced by the macro
4217 expander's lexical analyzer.
4218 * lib/gdb.exp (test_print_reject): Same.
4219
e71019a1
MK
42202002-05-09 Mark Kettenis <kettenis@gnu.org>
4221
4222 * gdb.c++/method.exp: Fix typo.
4223
fedfc8e6
MS
42242002-05-08 Michael Snyder <msnyder@redhat.com>
4225
166a1957
MS
4226 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4227 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 4228 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
4229 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4230 Add iftarget clause for strongarm.
d63a86f8 4231
f1c47eb2
MS
42322002-05-06 Michael Snyder <msnyder@redhat.com>
4233
cb9a9d3e
MS
4234 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4235 (gdb_continue_to_end): Accept output from status wrapper.
4236 * gdb.base/ending-run.exp: Add case for output from status wrapper.
4237 Clean up fail messages to match pass messages.
4238
f1c47eb2
MS
4239 Enable the "needs_status_wrapper" testsuite feature.
4240 * lib/gdb.exp (gdb_wrapper_init): New procedure.
4241 (gdb_compile): Conditionally call gdb_wrapper_init.
4242 * gdb.base/a2-run.exp: Recognize output from status wrapper.
4243 * gdb.c++/method.exp: Recognize output from status wrapper.
4244
6079c749
BE
42452002-05-06 Ben Elliston <bje@redhat.com>
4246From Graydon Hoare <graydon@redhat.com>
4247
4248 * config/sid.exp: Include support for "rawsid" protocol.
4249
188baff3
JB
42502002-05-03 Jim Blandy <jimb@redhat.com>
4251
4252 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4253 * gdb.c++/hang3.C: New file.
4254
b9c07f0f
AC
42552002-05-04 Andrew Cagney <ac131313@redhat.com>
4256
4257 * gdb.base/default.exp: Remove obsolete code.
4258 * gdb.c++/misc.exp: Ditto. Update copyright.
4259 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
4260 * gdb.base/whatis.exp: Ditto. Update copyright.
4261 * gdb.base/scope.exp: Ditto. Update copyright.
4262 * gdb.base/ptype.exp: Ditto. Update copyright.
4263 * gdb.base/printcmds.exp: Ditto. Update copyright.
4264 * gdb.base/opaque.exp: Ditto. Update copyright.
4265 * gdb.base/list.exp: Ditto.
4266 * gdb.base/funcargs.exp: Ditto. Update copyright.
4267 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4268 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4269 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4270 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4271 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4272 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4273
5c7a0397
MS
42742002-05-02 Michael Snyder <msnyder@redhat.com>
4275
d6dcc264 4276 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
4277 * gdb.base/long_long.exp: Add xscale target.
4278 * gdb.base/default.exp: Add xscale target.
4279
eb7f1c48
JB
42802002-05-01 Jim Blandy <jimb@redhat.com>
4281
4282 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4283 gdb.c++/hang.exp: New test.
4284
a6befae8
FF
42852002-05-01 Fred Fish <fnf@redhat.com>
4286
4287 * gdb.base/completion.exp: Handle completions of "./Make" for
4288 more than one completion possibility, as is the case when we
4289 build and test in the source tree.
4290
0a310277
AG
42912002-04-29 Anthony Green <green@redhat.com>
4292
4293 * gdb.java/jmisc1.exp: New file.
4294 * gdb.java/jmisc2.exp: New file.
4295
6ff9af88
DJ
42962002-04-24 Daniel Jacobowitz <drow@mvista.com>
4297
4298 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4299
96b3d632
EZ
43002002-04-23 Elena Zannoni <ezannoni@redhat.com>
4301
4302 * gdb.base/help.exp: Change 'help status' to allow for target
4303 dependent output differences.
4304
5019bb54
MC
43052002-04-22 Michael Chastain <mec@shout.net>
4306
4307 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4308
a805a116
MC
43092002-04-22 Michael Chastain <mec@shout.net>
4310
4311 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4312
a1706bfd
DM
43132002-04-17 David S. Miller <davem@redhat.com>
4314
4315 * gdb.asm/sparc64.inc: New file.
4316 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4317
a73a20a2
EZ
43182002-04-19 Elena Zannoni <ezannoni@redhat.com>
4319
4320 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4321 instruction file directly into the build tree. Clean up at end of
4322 test.
4323
ba678339
DM
43242002-04-18 David S. Miller <davem@redhat.com>
4325
4326 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4327 handle 64-bit platforms correctly.
4328 * gdb.base/maint.exp: Likewise.
4329
b03399da
KB
43302002-04-18 Kevin Buettner <kevinb@redhat.com>
4331
4332 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4333 ``-fpic'' when compiling files comprising a shared library, but
4334 it does need additional linker flags in order to find shared
4335 libraries at run time.
4336
e2004992
KB
43372002-04-18 Kevin Buettner <kevinb@redhat.com>
4338
4339 * gdb.base/cvexpr.c (use): New function.
4340 (main): Invoke use() on all global variables to prevent
4341 some linkers from deleting these otherwise unused symbols.
4342
d8937120
MC
43432002-04-17 Michael Chastain <mec@shout.net>
4344From David S. Miller <davem@redhat.com>
4345
4346 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4347 handle 64-bit platforms correctly.
4348
ffd61a58
MS
43492002-04-12 Michael Snyder <msnyder@redhat.com>
4350From Jim Blandy <jimb@redhat.com>
4351 * gdb.base/foo.c (foox): Remove section attribute; the linker
4352 script can handle this instead.
4353 * gdb.base/bar.c (barx): Same.
4354 * gdb.base/baz.c (bazx): Same.
4355 * gdb.base/grbx.c (grbxx): Same.
4356
4357 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4358 manager doesn't automatically unmap overlays unnecessarily.
4359
6b8426a6
MH
43602002-04-10 Martin M. Hunt <hunt@redhat.com>
4361
4362 * gdb.base/ending-run.exp: Fix pattern for Mips targets
4363 stepping out of main.
4364
34af4875
MC
43652002-04-09 Michael Chastain <mec@shout.net>
4366
4367 * gdb.c++/local.cc (main): Move call to marker1() inside nested
4368 scope so that the nested scope tests will make sense.
4369 * gdb.c++/local.exp: Write patterns that actually work with gcc
4370 (the HP patterns "were never known to work with gcc").
4371 Keep the old aCC patterns too.
4372
2d1676a0
DJ
43732002-04-09 Daniel Jacobowitz <drow@mvista.com>
4374
4375 * gdb.base/attach.exp: Correct target board test.
4376
3a63e3f9
MC
43772002-04-08 Michael Chastain <mec@shout.net>
4378
4379 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4380 in a const method. Add some xfail and fail cases for configurations
4381 that do not emit the "const ...".
4382
f18dabd2
MC
43832002-04-07 Michael Chastain <mec@shout.net>
4384
4385 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4386 Accept "A * const" and "const A * const" as type of "this".
4387 Fix spelling of getFunky throughout. Make messages uniform.
4388
0fcddd82
EZ
43892002-04-07 Elena Zannoni <ezannoni@redhat.com>
4390
4391 Work around for PR gdb/285:
4392 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4393
16a8534a
EZ
43942002-04-07 Elena Zannoni <ezannoni@redhat.com>
4395
4396 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4397 instructions file at run time instead of configure time.
4398 Sometimes we run the test in a directory that is not the one we
4399 configured in.
4400 * gdb.asm/configure.in: Delete creation of symlink.
4401 * gdb.asm/configure: Regenerate.
4402
24181d81
JB
44032002-04-05 J. Brobecker <brobecker@gnat.com>
4404
4405 * gdb.gdb/xfullpath.exp: New test, to exercise the new
4406 xfullpath () function.
4407
7cdb7107
DJ
44082002-04-04 Daniel Jacobowitz <drow@mvista.com>
4409
4410 * gdb.asm/Makefile.in: Correct dependencies.
4411
4412 * gdb.asm/powerpc.inc: New file.
4413 * gdb.asm/asm-source.exp: Add PowerPC.
4414 * gdb.asm/configure.in: Likewise.
4415 * gdb.asm/configure: Regenerated.
4416
a7d17088
DJ
44172002-04-04 Daniel Jacobowitz <drow@mvista.com>
4418
4419 * gdb.base/relocate.exp: New file.
4420 * gdb.base/relocate.c: New file.
4421
cd721503
FF
44222002-04-04 Fred Fish <fnf@redhat.com>
4423
4424 * gdb.base/step-test.exp: Update comment regarding stopping in
4425 memcpy/bcopy calls inserted as part of the compiler runtime.
4426
b22ad7a7
MS
44272002-04-04 Michael Snyder <msnyder@redhat.com>
4428
4429 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4430
5f279fa6
DJ
44312002-04-03 Daniel Jacobowitz <drow@mvista.com>
4432
4433 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4434 (gdb_expect): Remove $notransfer hack.
4435
dd0fd3ce
DJ
44362002-04-02 Daniel Jacobowitz <drow@mvista.com>
4437
4438 * gdb.c++/classes.exp ("calling method for small class"): Match
4439 updated register output.
4440
1e50cda1
DJ
44412002-03-30 Daniel Jacobowitz <drow@mvista.com>
4442
4443 Fix PR gdb/452
4444 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4445 when finished. Make gdb_file_cmd send "exec-file" when
4446 appropriate.
4447
24015922
DJ
44482002-03-30 Daniel Jacobowitz <drow@mvista.com>
4449
4450 * gdb.base/attach.exp: Remove extra setup_xfail.
4451
dd7dfd64
MS
44522002-03-26 Michael Snyder <msnyder@redhat.com>
4453
4454 * gdb.base/default.exp: Add tests for dump, append, and restore.
4455 * gdb.base/help.exp: Add tests for dump, append, and restore.
4456 * gdb.base/dump.exp: New file, test dump, append and restore.
4457 * gdb.base/dump.c: New file.
4458
48b2f8d7
MS
44592002-03-27 Michael Snyder <msnyder@redhat.com>
4460
d63a86f8 4461 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
4462 clean-ups in help messages.
4463
05b4d525
FF
44642002-03-26 Fred Fish <fnf@redhat.com>
4465
4466 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4467 have debugging info for those functions and the compiler uses them
4468 internally to copy structs around.
4469
d7679631
FF
44702002-03-26 Fred Fish <fnf@redhat.com>
4471
4472 * gdb.base/list.exp: Revert the change made yesterday and add note
4473 about why we don't list the default lines for remote targets.
4474
523ac3f9
MS
44752002-03-25 Michael Snyder <msnyder@redhat.com>
4476
4477 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4478
754b2b8d
FF
44792002-03-25 Fred Fish <fnf@redhat.com>
4480
4481 * gdb.base/list.exp: This test works on remote targets so remove
4482 the short circuit for remote targets. Update copyright.
4483
33c3e192
FF
44842002-03-25 Fred Fish <fnf@redhat.com>
4485
4486 * gdb.base/attach.exp: Fix logic error that was suppressing this
4487 test for all non hppa*-*-hpux* targets, instead of the hp target.
4488 Move comments closer to the suppression point. Also now need to
4489 check that we are running natively.
4490
d43e73ee
MS
44912002-03-22 Michael Snyder <msnyder@redhat.com>
4492
882c8f02
MS
4493 * gdb.base/default.exp: Add test for gcore. Update copyright.
4494 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 4495
04c12f60
FF
44962002-03-06 Fred Fish <fnf@redhat.com>
4497
4498 * gdb.base/funcargs.c: Remove extraneous ';' character.
4499 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4500
b43df995
MC
45012002-03-04 Michael Chastain <mec@shout.net>
4502
4503 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4504 accommodate gcc v3 function signature.
4505 * gdb.mi/mi0-var-cmd-exp: Ditto.
4506
92362027
AC
45072002-02-24 Andrew Cagney <ac131313@redhat.com>
4508
4509 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4510 ``GNU/Linux'' or ``Linux kernel''
4511 * testsuite/gdb.threads/pthreads.c: Ditto.
4512
258ad32d
MC
45132002-02-24 Michael Chastain <mec@shout.net>
4514
4515 * gdb.threads/pthreads.c (thread1): Add a return statement.
4516 (thread2): Likewise.
4517 (foo): Likewise.
4518
04c3b3d4
MC
45192002-02-23 Michael Chastain <mec@shout.net>
4520
4521 * gdb.threads/linux-dp.c (philosopher): Add a return statement
4522 to placate gcc.
4523
5a2a0a20
MC
45242002-02-23 Michael Chastain <mec@shout.net>
4525
4526 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4527 test "ptype bint". The test passes on all my stabs configurations.
4528
a640f7fc
JB
45292002-02-21 Jim Blandy <jimb@redhat.com>
4530
27924826
JB
4531 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4532 filename at a time, and watch for the ones we want to see.
4533
a640f7fc
JB
4534 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4535 types of pointers to prototyped functions.
4536
edcc8c75
AC
45372002-02-20 Andrew Cagney <ac131313@redhat.com>
4538
4539 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
4540 signed, unsigned and straight char.
4541 (padding_char, padding_short, padding_int, padding_long,
4542 padding_long_long, padding_float, padding_double,
4543 padding_long_double): New global variables.
4544 (fill, fill_structs): New functions.
4545
4546 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
4547 for correctly sized writes. Update copyright.
4548 (get_valueof): New procedure.
4549 (get_sizeof): Call get_valueof.
4550 (check_valueof): New procedure.
4551 (check_padding): New procedure.
4552
ac57ea44
MC
45532002-02-20 Michael Chastain <mec@shout.net>
4554
4555 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4556 to setup_xfail. Document some of the remaining calls.
4557
7a10c941
MC
45582002-02-18 Michael Chastain <mec@shout.net>
4559
4560 * gdb.c++/userdef.exp: Update copyright year.
4561
fb8acdcc
DJ
45622002-02-18 Daniel Jacobowitz <drow@mvista.com>
4563
4564 * gdb.c++/userdef.exp: Test overloaded operators properly.
4565 Remove xfails.
4566
fda6ae12
MS
45672002-02-14 Michael Snyder <msnyder@redhat.com>
4568
4569 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4570
676a0442
DJ
45712002-02-14 Daniel Jacobowitz <drow@mvista.com>
4572
4573 * gdb.base/a2-run.exp: Check for a remote target properly.
4574 * gdb.base/annota1.exp: Likewise.
4575 * gdb.base/list.exp: Likewise.
4576 * gdb.base/reread.exp: Likewise.
4577 * gdb.base/scope.exp: Likewise.
4578 * gdb.base/shlib-call.exp: Likewise.
4579 * gdb.base/term.exp: Likewise.
4580 * gdb.c++/annota2.exp: Likewise.
4581
78b4f468
RE
45822002-02-13 Richard Earnshaw <rearnsha@arm.com>
4583
4584 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4585
9a81ba51
MC
45862002-02-10 Michael Chastain <mec@shout.net>
4587
4588 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4589 (call_after_alloca): Ditto.
4590
004af6c7
DJ
45912002-02-10 Daniel Jacobowitz <drow@mvista.com>
4592
4593 * gdb.base/ending-run.exp: Guard "cont" test with
4594 gdb_skip_stdio_test.
4595
37225f62
JB
45962002-02-06 Jim Blandy <jimb@redhat.com>
4597
4598 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4599 from here...
4600 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4601 To here. Disable this test on non-HP platforms. Add big comment.
4602
fe6fdd96
MS
46032002-02-04 Michael Snyder <msnyder@redhat.com>
4604
4605 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
4606 other than d10v and m32r.
4607
036fad3f
RE
46082002-02-02 Richard Earnshaw <rearnsha@arm.com>
4609
4610 * gdb.base/default.exp: Rewrite test patterns to reduce time
4611 taken to match them.
4612
7148ab62
DJ
46132002-01-30 Daniel Jacobowitz <drow@mvista.com>
4614
4615 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4616 Allow a start function above main.
4617 * gdb.threads/linux-dp.exp: Fix copyright date.
4618
396cc255
DJ
46192002-01-30 Daniel Jacobowitz <drow@mvista.com>
4620
4621 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4622 (check_philosopher_stack): Check for manager thread before checking
4623 for a just-starting thread.
4624
f038d31b
DJ
46252002-01-30 Daniel Jacobowitz <drow@mvista.com>
4626
4627 From Neil Booth <neil@daikokuya.demon.co.uk>:
4628 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4629 warnings.
4630
b3ff9d9a
FF
46312002-01-21 Fred Fish <fnf@redhat.com>
4632
4633 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4634 not caller.
4635
39ad761d
JB
46362002-01-21 Jim Blandy <jimb@redhat.com>
4637
4638 * gdb.base/reread.exp: Check that GDB properly re-reads the
4639 executable file when it changes while no inferior is running.
4640
aaf320fa
FF
46412002-01-21 Fred Fish <fnf@redhat.com>
4642
4643 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4644 optionally accept the "shlib events" variation.
4645
808a31f5
JB
46462002-01-21 Jim Blandy <jimb@redhat.com>
4647
4648 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4649 call `fflush' after every `printf', so that the output is produced
4650 at predictable points, regardless of whatever buffering does (or
4651 doesn't) take place.
4652 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
4653 at different points.
4654
4420d5e2
DJ
46552002-01-20 Daniel Jacobowitz <drow@mvista.com>
4656
4657 * gdb.c++/inherit.exp: Update copyright years.
4658 * gdb.c++/method.exp: Likewise.
4659
3e36a0f4
DJ
46602002-01-20 Daniel Jacobowitz <drow@mvista.com>
4661
4662 * gdb.c++/classes.exp: Update for improved v3 support and skipping
4663 artificial methods/arguments.
4664 * gdb.c++/derivation.exp: Likewise.
4665 * gdb.c++/inherit.exp: Likewise.
4666 * gdb.c++/method.exp: Likewise.
4667 * gdb.c++/virtfunc.exp: Likewise.
4668
b4ceaee6
AC
46692002-01-18 Andrew Cagney <ac131313@redhat.com>
4670
4671 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4672 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4673 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4674 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4675 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4676 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4677
ecace851
JB
46782002-01-17 Jim Blandy <jimb@redhat.com>
4679
4680 * gdb.asm/asm-source.exp (info symbol): Take another shot at
4681 anchoring the pattern matching the entry point symbol's name.
4682
375fc983
AC
46832002-01-17 Andrew Cagney <ac131313@redhat.com>
4684
4685 * gdb.base/maint.exp: Update ``maint internal-error'' to match
4686 continue/quit query. Update copyright.
4687
fe6fdd96
MS
46882002-01-14 Michael Snyder <msnyder@redhat.com>
4689
4690 * gdb.base/gcore.exp: Remove extra debugging output.
4691
e017c81f
DJ
46922002-01-13 Daniel Jacobowitz <drow@mvista.com>
4693
4694 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4695 for slightly dubious v2 mangled string.
4696
37ab3bf8
DJ
46972002-01-13 Daniel Jacobowitz <drow@mvista.com>
4698
4699 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4700
1bc05c3a 47012002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 4702
1bc05c3a 4703 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 4704
1bc05c3a
JM
4705 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4706 constructors.
4707 * gdb.c++/derivation.exp: Likewise.
4708 * gdb.c++/templates.exp: Likewise.
4709 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 4710
1bc05c3a
JM
47112002-01-10 Michael Snyder <msnyder@redhat.com>
4712
4713 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 4714
a911c360
MS
47152002-01-08 Michael Snyder <msnyder@redhat.com>
4716
4717 * gdb.base/gcore.exp: New test for generate-core-file command.
4718 * gdb.base/gcore.c: Testcase for above.
4719 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4720
ea2119ec
JM
47212002-01-08 Jason Merrill <jason@redhat.com>
4722
4723 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4724
68203136
FF
47252002-01-07 Fred Fish <fnf@redhat.com>
4726
4727 * gdb.c++/overload.exp: Remove unconditional xfails for:
4728 print foo_instance1.overloadargs(1)
4729 print foo_instance1.overloadargs(1, 2)
4730 print foo_instance1.overloadargs(1, 2, 3)
4731 print foo_instance1.overloadargs(1, 2, 3, 4)
4732 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4733 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4734 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4735 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4736 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4737 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4738 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4739 print foo_instance1.overload1arg()
4740 print foo_instance1.overload1arg((char)arg2)
4741 print foo_instance1.overload1arg((signed char)arg3)
4742 print foo_instance1.overload1arg((unsigned char)arg4)
4743 print foo_instance1.overload1arg((int)arg7)
4744 print foo_instance1.overload1arg((unsigned int)arg8)
4745 print foo_instance1.overload1arg((float)arg11)
4746 print foo_instance1.overload1arg((double)arg12)
d63a86f8 4747
21b9b5b1
MS
47482002-01-07 Michael Snyder <msnyder@redhat.com>
4749
4750 * gdb.base/huge.exp: New test. Print a very large target data object.
4751 (skip_huge_test): New test variable. Define if you want to skip this
4752 test. The test reads an 8 megabyte data object from the target, so it
4753 might be very time consuming on remote targets with a slow connection.
4754 * gdb.base/huge.c: New file. Test case for above.
4755
725f922e
FF
47562002-01-07 Fred Fish <fnf@redhat.com>
4757
4758 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4759 g_instance.bfoo, and g_instance.cfoo.
4760
634d57ec
JL
4761Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
4762
f286b2c3
JL
4763 * gdb.base/break.c (multi_line_if_conditional): New function.
4764 (multi_ilne_while_conditional): Likewise.
4765 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
4766 IF or WHILE condition puts the breakpoint at the start of
4767 the condition.
4768
634d57ec
JL
4769 * gdb.base/selftest.exp (backtrace through signal handler): Remove
4770 hppa*-*-hpux* expected failure.
4771 * gdb.base/structs.exp (do_function_calls): Similarly.
4772
4773 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4774 watchpoints.
4775
9fbfe2dc
AC
47762002-01-06 Andrew Cagney <ac131313@redhat.com>
4777
4778 Fix PR gdb/66.
4779 * gdb.base/structs.exp: Replace skip for a29k with skip for
4780 gdb,cannot_call_functions.
4781 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4782 * gdb.base/callfuncs.exp: Ditto.
4783 * gdb.base/call-rt-st.exp: Ditto.
4784 * gdb.base/call-strs.exp: Ditto.
4785 * gdb.base/callfwmall.exp: Ditto.
4786 * gdb.base/scope.exp: Obsolete xfail a29k.
4787 * gdb.c++/misc.exp: Ditto.
4788 * gdb.c++/cplusfuncs.exp: Ditto.
4789 * gdb.base/ptype.exp: Ditto.
4790 * gdb.base/printcmds.exp: Ditto.
4791 * gdb.base/opaque.exp: Ditto.
4792 * gdb.base/list.exp: Ditto.
4793 * gdb.base/funcargs.exp: Ditto.
4794 * gdb.base/default.exp: Ditto.
4795
8ddad156
MS
47962002-01-04 Michael Snyder <msnyder@redhat.com>
4797
ca4976a6 4798 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
4799 * gdb.base/maint.exp: Add tests for maint info sections options.
4800
1b074332
JL
4801Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
4802
4803 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4804
7d159115
CV
48052001-12-20 Corinna Vinschen <vinschen@redhat.com>
4806
4807 * gdb.asm/arm.inc: New file.
4808 * gdb.asm/asm-source.exp: Add arm targets.
4809 * gdb.asm/configure.in: Ditto.
4810 * gdb.asm/configure: Recreated from configure.in.
4811
8fb87725
JL
4812Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
4813
afabe08c
JL
4814 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4815 with HP's compiler.
4816 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4817 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4818 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4819 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4820
4821 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4822 either HP's compilers or GCC.
4823
db521deb
JL
4824 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4825 a SIGBUS or SIGSEGV.
4826
4827 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4828
4829 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4830 can be compiled with either HP's compiler or GCC.
4831
cfa88ab7
JL
4832 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4833 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4834 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4835
ca344dff
JL
4836 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4837 to match current gdb output. Update due to using auto-solib-limit
4838 for limiting instead of overloading auto-solib-add.
4839 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4840 test program.
4841
3f3c6e55 4842 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
4843 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4844 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4845 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4846 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4847 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4848 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4849 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4850 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4851 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4852 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4853 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4854 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 4855
8fb87725
JL
4856 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4857 a SIGTRAP to the inferior.
4858
cf599fa7
CV
48592001-12-19 Corinna Vinschen <vinschen@redhat.com>
4860
4861 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4862 Substitute call to target_link by call to gdb_compile.
4863
2cd045cd
JL
4864Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
4865
4866 * gdb.base/break.exp: Fix HP specific search string when testing
4867 backtracing in a called function.
4868
d63a86f8 4869 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4870 compiling the test with HP's compilers.
4871 * gdb.base/volatile.exp: Similarly.
4872
99ebe9ac
JB
48732001-12-19 Jim Blandy <jimb@redhat.com>
4874
4875 * gdb.base/printcmds.exp: Expect the null character to be printed
4876 as '\0', and the '\013' to be printed as '\v'.
4877 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4878 * gdb.base/setvar.exp: Same.
4879
b9891b29
JB
48802001-12-17 Jim Blandy <jimb@redhat.com>
4881
0eba65ab
JB
4882 * gdb.base/completion.exp: Rather than completing very long
4883 filenames, which can make the readline library produce output we
4884 don't recognize, cd to the directory first, and then complete
4885 using nice, short relative paths.
4886
6970b5b1
JB
4887 * gdb.base/completion.exp: On some systems, there is, in fact, a
4888 variable named `b' in scope, since GDB treats all static
4889 variables as being in scope. So use `no_var_named_this'
4890 instead of `b'.
4891
b9891b29
JB
4892 * gdb.base/corefile.exp: Recognize the message saying that GDB
4893 can't find the core file's registers as a failure.
4894
e6ccd35f
JSC
48952001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4896
4897 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4898 test expect string more specific.
4899
105ba819
CV
49002001-12-13 Corinna Vinschen <vinschen@redhat.com>
4901
4902 * gdb.asm/asm-source.exp: Add support for xstormy16.
4903 * gdb.asm/configure.in: Ditto.
4904 * gdb.asm/configure: Rebuild.
4905 * gdb.asm/xstormy16.inc: New file.
4906
e9e79dd9
FF
49072001-12-10 Fred Fish <fnf@redhat.com>
4908
4909 * gdb.base/maint.exp: Update to match changes in type dumping code.
4910
347dc97d
JB
49112001-12-10 Jim Blandy <jimb@redhat.com>
4912
4913 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4914 matching the entry point symbol's name at the beginning of the
4915 line.
4916
5178b9d6
DJ
49172001-12-07 Daniel Jacobowitz <drow@mvista.com>
4918
4919 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4920 gdb.c++/inherit.exp, gdb.c++/method.exp,
4921 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4922 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4923 and class layout support.
4924
af890c52
DJ
49252001-12-07 Daniel Jacobowitz <drow@mvista.com>
4926
4927 * gdb.c++/classes.exp: Add test for static member function.
4928 * gdb.c++/misc.cc: Add class with static member function.
4929
7a345fb3
JB
49302001-12-07 Jim Blandy <jimb@redhat.com>
4931
f2e54a80 4932 If GDB says it can't find the struct the function returned, report
8032bf31
JB
4933 those tests as `unsupported'.
4934 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4935 Rewrite subsequent tests to use it.
4936
4937 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
4938 those tests as `unsupported'.
4939 * gdb.base/structs.exp (call_struct_func): New function.
4940 (do_function_calls): Use call_struct_func to call the functions
4941 returning structs.
4942
0bc69509
JB
4943 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4944 whether functions are prototyped or not, so we can't possibly pass
4945 arguments to t_float_values2 properly.
4946
7a345fb3
JB
4947 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4948 value of `timeout' for targets other than the mips*tx39-*.
4949
edb6ede1
MS
49502001-12-06 Michael Snyder <msnyder@redhat.com>
4951
d63a86f8 4952 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4953 and detect whether the start symbol has a leading underscore.
4954
2d842f13
JB
49552001-12-04 Jim Blandy <jimb@redhat.com>
4956
4957 * gdb.base/completion.exp: Clarify indentation.
4958
68550daf
JB
49592001-12-03 Jim Blandy <jimb@redhat.com>
4960
4961 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4962 variables on the S/390, not `.word'.
4963
cd5195a8
JB
49642001-11-30 Jim Blandy <jimb@redhat.com>
4965
4966 Add assembly-source tests for s390-ibm-linux.
4967 * gdb.asm/s390.inc: New file.
4968 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4969 the S/390 architecture.
4970 * gdb.asm/configure: Regenerated.
4971
ca9efc90
MS
49722001-11-30 Michael Snyder <msnyder@redhat.com>
4973
4974 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4975 next, info source, info sources, info line, global and static
4976 variables, and static functions.
4977 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4978 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4979 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4980 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4981 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4982 (gdbasm_leave): Restore frame pointer.
4983 (gdbasm_startup): Copy stack set-up from crt0.S.
4984
d0e66976
FN
49852001-11-26 Fernando Nasser <fnasser@redhat.com>
4986
4987 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4988 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4989 to a local (non-static) variable. Copy tstruct.a to a static buffer
4990 and return a pointer to that buffer.
4991 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4992
e2334072
MK
49932001-11-24 Mark Kettenis <kettenis@gnu.org>
4994
4995 * gdb.asm/configure.in: Fix recognition of ix86 target.
4996 * gdb.asm/configure: Regenerate.
4997
756caa3d
MS
49982001-11-21 Michael Snyder <msnyder@redhat.com>
4999
5000 * gdb.asm/sparc.inc: New file.
5001 * gdb.asm/asm-source.exp: Recognize sparc target.
5002 * gdb.asm/configure.in: Recognize sparc target.
5003 * gdb.asm/configure: Regenerate.
d63a86f8 5004
9a4d72d5
MS
50052001-11-21 Michael Snyder <msnyder@redhat.com>
5006
5007 * gdb.asm/m32r.inc: New file.
5008 * gdb.asm/asm-source.exp: Recognize m32r target.
5009 * gdb.asm/configure.in: Recognize m32r target.
5010 * gdb.asm/configure: Regenerate.
5011
a773d1cd
MS
50122001-11-20 Michael Snyder <msnyder@redhat.com>
5013
017ac23d
MS
5014 * gdb.asm/i386.inc: New file.
5015 * gdb.asm/asm-source.exp: Recognize ix86 target.
5016 * gdb.asm/configure.in: Recognize ix86 target.
5017 * gdb.asm/configure: Regenerate.
5018
a773d1cd
MS
5019 * gdb.c++/namespace.exp: Fix quotes in output messages.
5020
bb632afb
MS
50212001-11-14 Michael Snyder <msnyder@redhat.com>
5022
25d559ca 5023 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
5024 qualifier in a type cast expression, to designate an address
5025 in the instruction space (Harvard architecture).
5026
4749e309
MS
50272001-11-13 Michael Snyder <msnyder@redhat.com>
5028
5029 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5030 Tests for expressions using 'const' and 'volatile'.
5031
25050984
CV
50322001-11-13 Corinna Vinschen <vinschen@redhat.com>
5033
5034 * gdb.asm/asm-sources.exp: Allow defining linker flags.
5035
1902c51f
DJ
50362001-11-12 Daniel Jacobowitz <drow@mvista.com>
5037
5038 * lib/mi-support.exp (mi_run_to_helper): Move comments
5039 outside of gdb_expect.
5040
dcf95b47
DJ
50412001-11-11 Daniel Jacobowitz <drow@mvista.com>
5042
5043 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5044 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5045 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5046 mi0_run_to): New functions.
5047 * gdb.mi/mi-simplerun.exp: Use them.
5048 * gdb.mi/mi0-simplerun.exp: Likewise.
5049 * gdb.mi/mi-var-cmd.exp: Likewise.
5050 * gdb.mi/mi0-var-cmd.exp: Likewise.
d63a86f8 5051
45b074e1
AC
50522001-11-10 Andrew Cagney <ac131313@redhat.com>
5053
5054 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5055 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5056
bf50d346
AC
50572001-11-09 Andrew Cagney <ac131313@redhat.com>
5058
5059 * gdb.base/restore.exp: Include $expected value in restored test
5060 message.
5061
9383332c
AC
50622001-11-09 Andrew Cagney <ac131313@redhat.com>
5063
5064 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5065 implemented.
5066
db62520a
MS
50672001-11-08 Michael Snyder <msnyder@redhat.com>
5068
5069 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5070 Add pass/fail message for stop at breakpoint in call dummy function.
5071
b5703437
MS
50722001-11-07 Michael Snyder <msnyder@redhat.com>
5073
d63a86f8
RM
5074 * gdb.c++/templates.exp (test_template_breakpoints):
5075 If we get an overload menu, but it does not match what
760f6330 5076 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
5077 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5078 making the whitespace optional. Argument for "new" may be
5079 "unsigned" as well as "unsigned int/long".
d63a86f8 5080 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
5081 making the whitespace optional. Also replace "(void) with
5082 "((void|)), making the keyword "void" optional.
d63a86f8 5083 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
5084 making the whitespace optional. Also replace "(void) with
5085 "((void|)), making the keyword "void" optional.
3bf40917
MS
5086 * gdb.base/callfuncs.c (t_float_values): This function must
5087 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 5088 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
5089 can be tested against both cases. Usually one case involves
5090 promotion of float to double, while the other does not.
5091 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
5092 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5093 includes a stack frame for "start".
5094
c8ab4e6d
JB
50952001-11-05 Jim Blandy <jimb@redhat.com>
5096
5097 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
5098 pointers are 32 bits long, and that offsets of relocs are always
5099 stored in the data (REL-style), and not in the reloc entry itself
5100 (RELA-style).
5101 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5102 stabs.
5103
3f08ced9
MS
51042001-11-01 Michael Snyder <msnyder@redhat.com>
5105
5106 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5107 and regular expression operators by using quoting.
5108
cbfa24cd
MS
51092001-10-31 Michael Snyder <msnyder@redhat.com>
5110
5111 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5112 depending on what the symbol table contains.
5113 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5114 the output of the ptype command. Similarly, accept both "const &"
5115 and "const&".
5116
aaa68313
CV
51172001-10-31 Corinna Vinschen <vinschen@redhat.com>
5118
5119 * gdb.base/miscexprs.c (main): Add usage of preprocessor
5120 symbol `STORAGE' to allow to choose the storage class of
5121 the local datastructures.
5122 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5123 compiler directive.
5124
91740388
MS
51252001-10-30 Michael Snyder <msnyder@redhat.com>
5126
5127 * gdb.base/jump.exp: Allow it to run for all targets.
5128
1b7c05e7
CV
51292001-10-29 Corinna Vinschen <vinschen@redhat.com>
5130
5131 * gdb.base/call-ar-st.c (print_double_array): Match for loop
5132 with new double_array size.
5133 (main): Change storage class of all local variables to static.
5134 Reduce size of double_array to 9.
5135 * gdb.base/call-ar-st.exp: Increase timeout value.
5136 Change expected output for double array to match new size in
5137 call-ar-st.c.
5138
36a22261
CV
51392001-10-29 Corinna Vinschen <vinschen@redhat.com>
5140
5141 * gdb.base/ending-run.exp: Create identical output when passing
5142 `step to end of run' case. Add regular expression branch satisfying
d63a86f8 5143 Stormy16 target.
36a22261 5144
92b8ae91
MK
51452001-10-28 Mark Kettenis <kettenis@gnu.org>
5146
5147 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5148 that we catch the expected failure under Linux/x86.
5149
cb135b83
OF
51502001-10-29 Orjan Friberg <orjanf@axis.com>
5151
5152 * gdb.base/setvar.exp: Escape curly braces.
5153 * gdb.stabs/weird.exp: Ditto.
5154
6884aa54
DJ
51552001-10-27 Daniel Jacobowitz <drow@mvista.com>
5156
5157 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5158 * gdm.mi/mi0-hack-cli.exp: Likewise.
5159
0398c9aa
AC
51602001-10-25 Andrew Cagney <ac131313@redhat.com>
5161
5162 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5163 messages.
5164
d20bf2e8
AC
51652001-10-21 Andrew Cagney <ac131313@redhat.com>
5166
5167 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5168 checking MI enabled.
5169
03dd63aa
CV
51702001-10-09 Corinna Vinschen <vinschen@redhat.com>
5171
5172 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5173
1d9d99f3
FCE
51742001-10-04 Frank Ch. Eigler <fche@redhat.com>
5175
5176 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5177 if gdb child process crashes, just signal an error.
5178
838ae6c4
JB
51792001-10-02 Jim Blandy <jimb@redhat.com>
5180
5181 * lib/gdb.exp (test_xfail_format): Simplify.
5182
5183 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5184 front of the variable name `format'. Simplify `if'.
5185
8f0cbc1c
DJ
51862001-10-01 Daniel Jacobowitz <drow@mvista.com>
5187
5188 * gdb.threads/pthreads.exp: Wait for output and delay
5189 before sending ^C.
5190
1f08dafd
DJ
51912001-10-01 Daniel Jacobowitz <drow@mvista.com>
5192
5193 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
5194 some incorrect output instead of timing out.
5195 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
5196
674f90ff
CV
51972001-09-28 Corinna Vinschen <vinschen@redhat.com>
5198
5199 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5200 check to allow additional `int'.
5201
9b284272
DJ
52022001-09-27 Daniel Jacobowitz <drow@mvista.com>
5203
5204 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5205 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5206
b55a4771
MS
52072001-09-27 Michael Snyder <msnyder@redhat.com>
5208
5209 * lib/gdb.exp (test_debug_format): New proc.
5210 (setup_xfail_format): Use new proc test_debug_format.
5211 * gdb.base/constvars.exp (local_compiler_xfail_check): New
5212 proc; use new service proc test_debug_format.
5213 Replace all other "gcc_compiled" tests with this test.
5214 * gdb.base/volatile.exp (local_compiler_xfail_check): New
5215 proc; use new service proc test_debug_format.
5216 Replace all other "gcc_compiled" tests with this test.
5217
52182001-09-27 Michael Snyder <msnyder@redhat.com>
5219
5220 * gdb.base/cvexpr.exp: New file.
5221 * gdb.base/cvexpr.c: New file
5222 Test for expressions using const and volatile keywords.
5223
4e6667ac
CV
52242001-09-26 Corinna Vinschen <vinschen@redhat.com>
5225
5226 * gdb.base/constvars.exp: Check for different orders of keywords
5227 and additional "int" strings in output.
5228
4f337972
AC
52292001-09-22 Andrew Cagney <ac131313@redhat.com>
5230
5231 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5232 responses from "help maint".
5233
2015650d
FCE
52342001-09-19 Frank Ch. Eigler <fche@redhat.com>
5235
5236 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5237 to localhost:NNN instead of :NNN, in case Xvfb is listening
5238 only on TCP.
5239
f3bcedc1
CV
52402001-09-19 Corinna Vinschen <vinschen@redhat.com>
5241
5242 * gdb.base/recurse.exp: When checking leaving the watchpoint
5243 scope, recognize when gdb is in function's epilogue and pass.
5244
6b819c92
KS
52452001-09-18 Keith Seitz <keiths@redhat.com>
5246
5247 * lib/insight-support.exp (_gdbtk_export_target_info): Add
5248 support for running tests against sid targets.
5249 (gdbtk_done): Ditto.
5250
a10c9419
CV
52512001-09-18 Corinna Vinschen <vinschen@redhat.com>
5252
5253 * gdb.base/ending-run.c (main): Set stdout buffersize
5254 to the same reasonable value for any target.
5255 * gdb.base/ending-run.exp: Add a regular expression
5256 to make testsuite happy on Sanyo Stormy16 target.
5257
739d0d99
CV
52582001-09-17 Corinna Vinschen <vinschen@redhat.com>
5259
5260 * gdb.base/display.c (do_loops): Add float variable `f'.
5261 Increment f in loop.
5262 * gdb.base/display.exp: Increment timeout by 60 seconds.
5263 Change float display test to use variable `f'.
5264
1b8947f0
JB
52652001-09-17 Jim Blandy <jimb@redhat.com>
5266
5267 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5268 overflowing the limited breakpoint tables on some ROM monitors
5269 (like the ROM68K).
5270
9890ac81
FCE
52712001-09-15 Frank Ch. Eigler <fche@redhat.com>
5272
5273 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5274 the "-ac" (disable access control) flag.
5275
6db765ea
JH
52762001-08-30 Jeff Holcomb <jeffh@redhat.com>
5277
5278 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5279 ints.
5280
4c32cc04
KS
52812001-08-30 Keith Seitz <keiths@redhat.com>
5282
5283 * lib/gdb.exp: Move all insight-related functionality into
5284 separate file.
5285 * lib/insight-support.exp: New file.
5286
8d6e6f81
FCE
52872001-08-29 Frank Ch. Eigler <fche@redhat.com>
5288
5289 * config/sid.exp (sid_start): Never set sid verbosity; disable
5290 expect_background {} that consumed its stdout; tolerate </dev/null.
5291 Attempt to set endianness override in "sid" protocol mode. Cleanup.
5292
6a90e1d0
AC
52932001-08-18 Andrew Cagney <ac131313@redhat.com>
5294
5295 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5296 CLI jump command to start it.
5297 (mi_run_to_main): Fail immediatly when unexpected output.
5298
1759b3c3
AC
52992001-08-18 Andrew Cagney <ac131313@redhat.com>
5300
5301 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5302 beginning of function. Fix PR gdb/191.
5303
61d11d80
FCE
53042001-08-16 Frank Ch. Eigler <fche@redhat.com>
5305
5306 * config/sid.exp (sid_start): Don't warn if we cannot figure out
5307 what to force sid endianness to.
5308
942a4df2
KS
53092001-08-15 Keith Seitz <keiths@redhat.com>
5310
5311 * lib/gdb.exp (gdbtk_start): Don't set environment
5312 variables for TCL_LIBRARY and friends. Insight will
5313 now figure these out for itself.
5314
0521c418
MS
53152001-08-02 Michael Snyder <msnyder@redhat.com>
5316
5317 * gdb.base/completion.exp: Remove the symbol "a64l" from
5318 the expect string; this is target-specific, and not related
5319 to what is being tested.
5320
74a9a58a
DB
53212001-08-02 Dave Brolley <brolley@redhat.com>
5322
5323 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5324
c70819fa
MS
53252001-07-25 Michael Snyder <msnyder@redhat.com>
5326
c2b8fa57
MS
5327 * gdb.base/consecutive.exp: New file. Test stepping over
5328 breakpoints on consecutive instructions.
5329 * gdb.base/consecutive.c: New file.
5330
c70819fa
MS
5331 * gdb.base/call-rt-st.exp: Use double-backslash to quote
5332 curly braces in regular expressions.
5333
2b1a1355
MS
53342001-07-25 Michael Snyder <msnyder@redhat.com>
5335
5336 * gdb.base/ending-run.exp: Accept "Program exited normally" as
5337 legitimate output from stepping out of main.
5338
413eca6f
KS
53392001-07-22 Keith Seitz <keiths@redhat.com>
5340
5341 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5342 the empty string, do not run the tests.
5343
7e5a9322
SC
53442001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5345
5346 * gdb.base/long_long.exp: Detect size of pointer. Take into
5347 account 2-byte pointers when testing for p/a results.
5348
de58f10f
SC
53492001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5350
d63a86f8 5351 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
5352 and defined to 1K for m68hc11.
5353 (random_data): Reduce table to 1K for embedded platforms (68hc11).
5354 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5355 (sizeof_random_data): New variable to tell the size of the data table;
5356 don't test past this size; always run to main.
5357
d6f5fea1
SC
53582001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5359
5360 * gdb.base/return2.exp: return of long long and double fails for
5361 68HC11; don't execute these tests on that platform.
5362 * gdb.base/return.exp: Return of a double fails for 68hc11.
5363
c477543d
SC
53642001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5365
5366 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5367 tests that print a float.
5368 * call-rt-st.exp: Likewise.
5369
63cf1c79
MK
53702001-07-12 Mark Kettenis <kettenis@gnu.org>
5371
5372 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5373 running this test on Linux.
5374
112f9ab5
MC
53752001-06-24 Michael Chastain <chastain@redhat.com>
5376
5377 * gdb.base/arithmet.exp: Remove some tests to make all test names
5378 unique.
5379
4970cb0f
MS
53802001-07-03 Michael Snyder <msnyder@redhat.com>
5381
5382 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5383 the output of the ptype command.
5384
d85da69f
MS
53852001-07-02 Michael Snyder <msnyder@redhat.com>
5386
4c8a82de
MS
5387 * gdb.base/completion.exp: Don't assume that break.c is the only
5388 source file that may contain functions named "marker".
d85da69f
MS
5389 * gdb.base/corefile.exp: Quote the curly braces in regexp.
5390
8afc772b
AC
53912001-06-28 Andrew Cagney <ac131313@redhat.com>
5392
5393 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5394 of files to delete.
5395
5396 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5397 * gdb.disasm/h8300s.exp: New file.
5398 gdb.disasm/h8300s.s: Likewise.
5399
cff22675
AC
54002001-06-27 Andrew Cagney <ac131313@redhat.com>
5401
5402 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5403 empty breakpoint tables.
5404
68c81b54
AC
54052001-06-25 Andrew Cagney <ac131313@redhat.com>
5406
5407 * lib/mi-support.exp: Update args=... part of stop-reason
5408 patterns. Accept either a list or a tuple.
5409
2dd62704
AC
54102001-06-23 Andrew Cagney <ac131313@redhat.com>
5411
5412 * lib/mi-support.exp: Remove local emacs variable defining
5413 change-log-default-name.
5414
b4127474
MC
54152001-06-22 Michael Chastain <chastain@redhat.com>
5416
5417 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5418 This is operationally compatible with the previous version.
5419
8dbfb380
JB
54202001-06-13 Jim Blandy <jimb@redhat.com>
5421
5422 * lib/gdb.exp (gdb_test): Doc fix.
5423
f2d8c86d
MC
54242001-06-10 Michael Chastain <chastain@redhat.com>
5425
5426 * gdb.base/exprs.exp: Remove a duplicate test.
5427
81564d34
JB
54282001-06-06 Jim Blandy <jimb@redhat.com>
5429
5430 * gdb.base/return2.exp (main): Use values to test float and double
5431 returns that are not NaN's, to avoid being confused by IEEE
5432 comparison rules.
5433
da55addb
MS
54342001-06-04 Michael Snyder <msnyder@redhat.com>
5435
5436 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 5437 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
5438 rather than wait for 12 more tests to time out.
5439
42c65987
JB
54402001-06-06 Jim Blandy <jimb@redhat.com>
5441
b18bced9 5442 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 5443 Don't forget to match the GDB prompt.
b18bced9 5444
42c65987
JB
5445 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5446
5b41e5f0
JB
54472001-06-04 Jim Blandy <jimb@redhat.com>
5448
5449 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5450 command.
5451
015e046f
KB
54522001-05-31 Kevin Buettner <kevinb@redhat.com>
5453
5454 * gdb.base/annota1.exp (info break): Match four or more spaces
5455 after "Address".
5456
fb1ffbbe
MC
54572001-05-31 Michael Chastain <chastain@redhat.com>
5458
5459 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5460 (dm_type_int_star): Likewise.
5461 (dm_type_long_star): Likewise.
5462 (dm_type_void_star): Likewise.
5463
5ea2a32c
KB
54642001-05-29 Kevin Buettner <kevinb@redhat.com>
5465
5466 * gdb.base/completion.exp (INPUTRC): Set this environment variable
5467 to a known value in order to get consistent results regardless
5468 of the setting of INPUTRC or the presence or contents of .inputrc.
5469
ae23c492
MS
54702001-05-24 Michael Snyder <msnyder@redhat.com>
5471
ac55707e
MS
5472 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5473 Don't require that the main thread and the manager thread are the
5474 first in the list.
5475
ae23c492
MS
5476 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5477 debugging. If test fails, issue an "unsupported" not a "fail".
5478
400071f1
JB
54792001-05-24 Jim Blandy <jimb@redhat.com>
5480
5481 Don't assume that short is shorter than int.
5482 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5483 assume that shorts are smaller than ints. On a 16-bit machine,
d63a86f8 5484 this isn't true.
400071f1
JB
5485 ("print unsigned char == (~0)"): Add test that verifies that ~0,
5486 an int, is not equal to ~0 stored in an unsigned char. This tests
5487 the same thing that the previous test meant to, but works on
5488 16-bit machines, too.
5489 ("print unsigned char != (~0)"): Same test, complemented.
5490
0816a3e5
MS
54912001-05-24 Michael Snyder <msnyder@redhat.com>
5492
5493 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 5494 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
5495 and prevents dejagnu getting out of step.
5496
f6dc23a9
KB
54972001-05-23 Kevin Buettner <kevinb@redhat.com>
5498
5499 * gdb.base/finish.exp (finish_void): Revise pattern for
5500 stopping on the call statement to not permit stopping at
5501 the start of the instructions comprising the call sequence.
5502
7dbd117d
MC
55032001-05-19 Michael Chastain <chastain@redhat.com>
5504
5505 * gdb.base/callfuncs.exp: Make all test names unique.
5506 * gdb.base/commands.exp: Make all test names unique.
5507 * gdb.base/condbreak.exp: Make all test names unique.
5508 * gdb.base/dbx.exp: Make all test names unique.
5509 * gdb.base/default.exp: Make all test names unique.
5510 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
5511 and TIMEOUT messages to their corresponding PASS message.
5512 * gdb.base/ending-run.exp: Make all test names unique.
5513 * gdb.base/long_long.exp: Remove duplicate test.
5514
6b0b0a9e
KB
55152001-05-21 Kevin Buettner <kevinb@redhat.com>
5516
5517 * gdb.base/finish.exp (finish_void): Allow "finish" command to
5518 stop on the call statement as well as the statement after the
5519 call.
5520
2caa35cb
MS
55212001-05-21 Michael Snyder <msnyder@redhat.com>
5522
5523 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5524
40713331
EZ
55252001-05-10 Elena Zannoni <ezannoni@redhat.com>
5526
5527 * gdb.base/completion.exp: Revamp test. Make it execute on all
5528 platforms.
5529
c2c1be8d
EZ
55302001-05-10 Elena Zannoni <ezannoni@redhat.com>
5531
2c9cd303
EZ
5532 * config/gdbserver.exp (gdb_load): Handle the case
5533 in which the arguments to gdbserver are given in the
5534 baseboard configuration file.
5535 Also handle the case in which the server needs to do a
5536 load.
5537
9671de48
KS
55382001-05-07 Keith Seitz <keiths@cygnus.com>
5539
5540 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5541 set up the display for testing.
5542 (gdbtk_start): Convert all paths to paths that tcl will like.
5543 Export target information to environment.
5544 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5545 necessary.
5546 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5547 (to_tcl_path): New proc to convert a given pathname into
5548 a path acceptible as an argument to a tcl command.
5549 (_gdbtk_export_target_info): New proc to export target info
5550 into the environment for gdbtk testing.
5551 (gdbtk_done): New proc to signal end-of-test.
5552
5a360f47
JB
55532001-05-06 Jim Blandy <jimb@redhat.com>
5554
5555 * restore.c: Make the code of caller0 correspond to its comment.
5556
66c756c6
MS
55572001-05-03 Michael Snyder <msnyder@redhat.com>
5558
5559 * config/sid.exp (gdb_target_sid): Check for error messages.
5560 On error or timeout, don't make expect exit (which will terminate
5561 all subsequent tests); instead just make gdb exit.
d63a86f8 5562 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
5563 return a negative value.
5564
a966fde5
JB
55652001-04-24 Jim Blandy <jimb@redhat.com>
5566
851c18e0
JB
5567 * gdb.c++/templates.exp: If we see the prompt for the overload
5568 list, but we haven't recognized any of the longer patterns,
5569 arrange for this test to fail, not hang.
5570
a966fde5
JB
5571 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5572 variations.
5573
db144853
MC
55742001-04-22 Michael Chastain <chastain@redhat.com>
5575
5576 * gdb.c++/local.exp: Use the 'runto' library function.
5577 * gdb.c++/namespace.exp: Likewise.
5578 * gdb.c++/overload.exp: Likewise.
5579
3207ec21
KB
55802001-03-26 Kevin Buettner <kevinb@redhat.com>
5581
5582 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5583 * gdb.base/step-line.exp: New file. Test step/next in presence of
5584 #line directives.
5585 * gdb.base/step-line.c: New file. Test program for the above.
5586 * gdb.base/step-line.inp: New file. We pretend that this file has
5587 been transformed by some other tool into step-line.c.
5588
13b57657
JB
55892001-03-21 Jim Blandy <jimb@redhat.com>
5590
5591 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5592 unmangled operator names.
5593
754cbe1c
JB
55942001-03-20 Jim Blandy <jimb@redhat.com>
5595
5596 * gdb.threads/linux-dp.exp: Recognize an additional message
5597 generated by GDB when it doesn't understand how to debug threads
5598 on the target system.
5599
177495c9
AC
56002001-03-19 Andrew Cagney <ac131313@redhat.com>
5601
5602 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5603
f266096b
MC
56042001-03-12 Michael Chastain <chastain@redhat.com>
5605
5606 * gdb.c++/derivation.exp: Use the 'runto' library function.
5607
cac3c2ff
MC
56082001-03-12 Michael Chastain <chastain@redhat.com>
5609
5610 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5611
b6c11a24
MC
56122001-02-24 Michael Chastain <chastain@redhat.com>
5613
5614 * gdb.c++/ref-types.exp: Change handwritten code to library
5615 function 'runto'.
5616
6bae5bce
OF
56172001-03-16 Orjan Friberg <orjanf@axis.com>
5618
5619 * gdb.base/signals.exp: Set count to 0 explicitly.
5620
0015fd9a
MS
56212001-03-15 Mark Salter <msalter@redhat.com>
5622
5623 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
5624 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
5625 (gdb_load): Add support for additional target_info: gdb_download_size
5626 and gdb_load_timeout.
0015fd9a 5627
fc33412a
DT
5628Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
5629
5630 * gdb.base/annota1.exp: Move test of isnative to earlier in the
5631 file -- to prevent failing when the compile fails but we have no
5632 intention of running the tests anyway.
5633
5634 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
5635 tests if set.
5636
5637 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5638 integers.
5639
5640 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5641 * gdb.c++/namespace.exp: Ditto.
5642
115f06de
OF
56432001-03-07 Orjan Friberg <orjanf@axis.com>
5644
5645 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5646 * gdb.base/pointers.exp: Relax pattern match of decimals.
5647
b6ba6518
KB
56482001-03-06 Kevin Buettner <kevinb@redhat.com>
5649
5650 * Makefile.in, config/abug.exp, config/cfdbug.exp,
5651 config/cpu32bug.exp, config/dve.exp, config/est.exp,
5652 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5653 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5654 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5655 config/sh.exp, config/sid.exp, config/slite.exp,
5656 config/sparclet.exp, config/udi.exp, config/unknown.exp,
5657 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5658 config/vxworks.exp, config/vxworks29k.exp,
5659 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5660 gdb.base/all-bin.exp, gdb.base/annota1.exp,
5661 gdb.base/arithmet.exp, gdb.base/assign.exp,
5662 gdb.base/async.exp, gdb.base/attach.exp,
5663 gdb.base/bitfields.exp, gdb.base/bitops.exp,
5664 gdb.base/break.exp, gdb.base/call-ar-st.exp,
5665 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5666 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5667 gdb.base/commands.exp, gdb.base/completion.exp,
5668 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5669 gdb.base/constvars.exp, gdb.base/corefile.exp,
5670 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5671 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5672 gdb.base/ending-run.exp, gdb.base/environ.exp,
5673 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5674 gdb.base/finish.exp, gdb.base/foll-exec.exp,
5675 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5676 gdb.base/funcargs.exp, gdb.base/help.exp,
5677 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5678 gdb.base/logical.exp, gdb.base/long_long.exp,
5679 gdb.base/maint.exp, gdb.base/mips_pro.exp,
5680 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5681 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5682 gdb.base/pointers.exp, gdb.base/printcmds.exp,
5683 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5684 gdb.base/regs.exp, gdb.base/relational.exp,
5685 gdb.base/remote.exp, gdb.base/reread.exp,
5686 gdb.base/restore.exp, gdb.base/return2.exp,
5687 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5688 gdb.base/selftest.exp, gdb.base/setshow.exp,
5689 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5690 gdb.base/sigall.exp, gdb.base/signals.exp,
5691 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5692 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5693 gdb.base/step-test.exp, gdb.base/structs.c,
5694 gdb.base/structs.exp, gdb.base/structs2.exp,
5695 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5696 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5697 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5698 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5699 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5700 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5701 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5702 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5703 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5704 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5705 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5706 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5707 gdb.fortran/types.exp, gdb.java/jmisc.exp,
5708 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5709 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5710 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5711 gdb.trace/circ.exp, gdb.trace/collection.exp,
5712 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5713 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5714 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5715 gdb.trace/report.exp, gdb.trace/save-trace.exp,
5716 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5717 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5718 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5719 notices.
5720
dc96c6c7 57212001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
5722
5723 * gdb.base/varargs.c (find_max_double): Fix printf format string:
5724 first arg is int not float.
5725
dc96c6c7 57262001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
5727
5728 * gdb.base/reread.exp: Unsupported for non-native targets;
5729 doesn't work for remote debugging.
5730
9b0c4aeb
FN
57312001-02-19 Fernando Nasser <fnasser@redhat.com>
5732
5733 From Drew Moseley <dmoseley@redhat.com>
5734 * gdb.base/ending-run.exp: Properly handle the BSP state when
5735 stepping past the end of main.
5736
02aa71d5
MC
57372001-02-19 John Moore <jmoore@redhat.com>
5738
5739 * gdb.base/commands.exp (infrun_breakpoint_command_test):
5740 Converted HPUX fix for non-expected items following multiple
5741 step commands into general solution for all platforms.
5742
1fa449a4
MC
57432001-02-18 Michael Chastain <chastain@redhat.com>
5744
5745 * gdb.c++/classes.exp (do_tests): Change runto statements
5746 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5747 statements demangler agnostic.
5748 * gdb.c++/virtfunc.exp (do_tests): Likewise.
5749 (gdb_virtfunc_restart): Likewise.
5750
b2f9ec70
MC
57512001-02-14 Michael Chastain <chastain@redhat.com>
5752
5753 * gdb.c++/inherit.exp (do_tests): Change runto statements
5754 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5755 statements demangler agnostic.
5756
cf74b8ca
AC
5757Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
5758
5759 * gdb.threads/pthreads.exp: Unify pass/fail messages for
5760 ``continue to bkpt at common_routine in thread 2'' and ``stopped
5761 before calling common_routine 15 times'' tests.
5762
99f78f56
MC
57632001-02-11 Michael Chastain <chastain@redhat.com>
5764
5765 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5766 Helps the test script figure out which demangler is in use.
5767 (dm_type_foo_ref): Ditto.
5768 (dm_type_int_star): Ditto.
5769 (dm_type_long_star): Ditto.
5770 (dm_type_unsigned_int): Ditto.
5771 (dm_type_void): Ditto.
5772 (dm_type_void_star): Ditto.
99707966 5773 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
5774 Probe the gdb demangler and set variables to accommodate
5775 formatting differences.
5776 (info_func_regexp): New function. Same as info_func, but
5777 matches against a regexp.
5778 (info_func): Match against a literal string.
5779 (print_addr_2): New function. Match against a literal string,
5780 which can be different from the input to gdb.
5781 (print_addr): Simply call print_addr_2 with the same argument twice.
5782 (test_lookup_operator_functions): Use demangler formatting variables.
5783 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
5784 the tests in the same order as the C++ class declaration.
5785 (test_paddr_operator_functions): Ditto.
5786 (test_paddr_overloaded_functions): Ditto.
5787 (test_paddr_hairy_functions): Use demangler formatting variables.
5788 Add reference to gdb/19 for related tests.
5789 (do_tests): Call probe_demangler.
5790
1de8f023
KB
57912001-01-30 Kevin Buettner <kevinb@redhat.com>
5792
5793 * gdb.c++/templates.cc (printf): Remove unused function definition.
5794
ca3f91ed
MS
57952001-01-26 Felix Lee <flee@redhat.com>
5796
5797 * sid.exp (sid_exit): Pass host, not target, to remote_close.
5798
57992001-01-25 matthew green <mrg@redhat.com>
5800
5801 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
5802 up sid.
5803 (sid_exit): Call `remote_pop_conn' after GDB is gone.
5804
58052001-01-25 matthew green <mrg@redhat.com>
5806
5807 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 5808 Deprecate $sid_spawn_id.
ca3f91ed
MS
5809 (sid_exit): Remove code necessary only for `spawn.'
5810
58112001-01-25 matthew green <mrg@redhat.com>
5812
5813 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5814
fb18ec4a
MC
58152001-01-28 Michael Chastain <chastain@redhat.com>
5816
5817 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5818 to call when tests fail. It takes gdb out of the overloaded
5819 function choice menu back to the main prompt, so that the test
5820 program stays synchronized.
5821 (set_bp_overloaded): New proc to collect all the common
5822 code for setting a breakpoint on an overloaded name. Calls
5823 take_gdb_out_of_choice_menu when needed.
5824 (menu_overload1arg): New variable to collect the repeated
5825 instances of the expected menu for an overloaded name. Change
5826 the regular expression to handle changes in g++ type encoding:
5827 "void" can be either "void" or "", and "unsigned int" can be
5828 either "unsigned int" or "unsigned".
5829 (continue_to_bp_overloaded): Change regular expressions to handle
5830 changes in g++ type encoding.
5831 (no proc): Call take_gdb_out_of_choice_menu when needed.
5832 Remove redundant calls to "info break". Accept either "canceled"
5833 or "cancelled". Change regular expressions in "info break"
5834 calls to handle changes in g++ type encoding. Give all tests
5835 unique strings.
5836
9c646a6e
BE
58372001-01-17 Ben Elliston <bje@redhat.com>
5838
5839 * config/sid.exp: New file.
5840
9549d9c1
AC
5841Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
5842
5843 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5844
dc96c6c7 58452000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
5846
5847 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5848 Add a RE to accept a non-ascii char if one is ever presented.
5849
b4df4f68
FN
58502000-12-20 Fernando Nasser <fnasser@redhat.com>
5851
297dd0fd 5852 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 5853
dc96c6c7 58542000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 5855
d63a86f8 5856 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
5857 in regexp. One '\' does not suffice on Linux.
5858
4a7bddb6
MC
58592000-12-09 Michael Chastain <chastain@redhat.com>
5860
5861 * gdb.base/break.exp (test_clear_command): Use a marker function
5862 rather than 'main' for the test function. Also move this
5863 test to an execution point where the marker function names are
5864 guaranteed to be bound to functions. (Executing tests after a
5865 'finish' from main runs into name conflicts with local names
5866 in __libc_start_main).
5867
dc96c6c7 58682000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
5869
5870 * gdb.base/finish.exp: New test for gdb's "finish" command.
5871 * gdb.base/return2.exp: New test for gdb's "return" command.
5872 * gdb.base/return2.c: New source file for above.
5873
dc96c6c7 58742000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
5875
5876 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5877 * gdb.base/miscexprs.exp: Ditto.
5878 * gdb.base/pointers.exp: Ditto.
5879 * gdb.c++/derivation.exp: Ditto.
5880 * gdb.c++/local.exp: Ditto.
5881 * gdb.c++/namespace.exp: Ditto.
5882 * gdb.c++/overload.exp: Ditto.
5883 * gdb.c++/ref-types.exp: Ditto.
5884
dc96c6c7 58852000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
5886
5887 * gdb.base/constvars.exp: Test result of "up" command.
5888 * gdb.base/miscexprs.exp: Ditto.
5889 * gdb.base/pointers.exp: Ditto.
5890 * gdb.base/scope.exp: Ditto.
5891 * gdb.c++/derivation.exp: Ditto.
5892 * gdb.c++/local.exp: Ditto.
5893 * gdb.c++/namespace.exp: Ditto.
5894 * gdb.c++/overload.exp: Ditto.
5895 * gdb.c++/ref-types.exp: Ditto.
5896
44097287
FN
58972000-11-22 Michael Chastain <chastain@redhat.com>
5898
5899 * mips_pro.exp: Accept either "middle -> top -> main" or
5900 "middle -> main" in the backtrace, because gcc can optimize
5901 tail calls to jumps. Remove setup_xfail for the hppa case.
5902 Add a comment with the original warning messages from PR 3016,
5903 which was filed in 1993, to preserve them for posterity.
5904
9d2e1bab
ND
59052000-11-17 Nick Duffek <nsd@redhat.com>
5906
5907 * lib/gdb.exp (gdb_test): Override timeout with board info.
5908
1aca8eb7
ND
59092000-11-17 Nick Duffek <nsd@redhat.com>
5910
5911 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5912 the second kill and detach messages.
5913
93076499
ND
59142000-11-17 Nick Duffek <nsd@redhat.com>
5915
5916 * configure.in: Add AC_EXEEXT.
5917 * configure: Regenerate.
5918 * Makefile.in (just-check): Export EXEEXT.
5919 * lib/gdb.exp ($EXEEXT): Import from environment.
5920 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5921 expect "maint dump-me" on Cygwin.
5922 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5923 $EXEEXT.
5924
30e87cd3
ND
59252000-11-17 Nick Duffek <nsd@redhat.com>
5926
5927 * gdb.base/break.exp: Test backtrace and finish from called
5928 function on all platforms, not just HP-UX.
5929
dc96c6c7 59302000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
5931
5932 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5933 code from gdb_target_monitor, so it can be used independantly
5934 for gdbserver. Also comment out an unnecessary PUTS.
d63a86f8 5935
dc96c6c7 59362000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
5937
5938 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5939 * gdb.base/corefile.exp: Expect the message "Program is being
5940 debugged already" when we send the "corefile" command, since
5941 the preceeding gdb_load may have connected gdb to a remote target.
5942 * gdb.base/display.exp: Disable hardware watchpoints if new
5943 board info variable "no_hardware_watchpoints" is true.
5944 Replace single-letter commands with more readable ones.
5945 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5946 if new board info variable "no_hardware_watchpoints" is true.
5947 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5948 to see if stdio (printf) testing is possible.
5949 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5950 board info variable "no_hardware_watchpoints" is true. Use new
5951 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5952
39124dea
FN
59532000-11-13 Fernando Nasser <fnasser@redhat.com>
5954
5955 From Orjan Friberg <orjanf@axis.com>:
5956 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5957 in array print pattern match.
5958
a9e2e984
FN
59592000-11-09 Fernando Nasser <fnasser@redhat.com>
5960
5961 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5962 spelling "cancelled" to U.S. spelling "canceled" to match changes
5963 made to gdb.
5964 * gdb.c++/ovldbreak.exp: Ditto.
5965
c7db355b
PS
59662000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5967
5968 * gdb.base/callfuncs.c (main): Moved to end of file, call
5969 t_double_values to initialize the FPU before inferior calls are made.
5970 * gdb.base/callfuncs.exp: Test for register preservation after calling
5971 inferior functions. Add tests for continuining, finishing and
5972 returning from a stop in a call dummy.
5973
dc96c6c7 59742000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5975
5976 * gdb.base/commands.exp: Break up long lines, and re-indent.
5977
dc96c6c7 59782000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
5979
5980 * config/gdbserver.exp: Rewritten from the ground up, to make it
5981 compatible with the current dejagnu tree, and to make it work with
5982 the new "gdbserver" in libremote.
5983
dc96c6c7 59842000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5985
5986 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5987 * gdb.base/varargs.exp: Skip entire test if no printf support.
5988 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5989 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5990
dc96c6c7 59912000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
5992
5993 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5994 no floating point support.
5995 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5996 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5997 * gdb.base/call-rt-st.exp: Ditto.
5998 * gdb.base/call-strs.exp: Ditto.
5999
bac5fc66
JG
60002000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
6001
6002 * gdb.base/sizeof.c: include <stdio.h>.
6003
6004 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
6005 'finish', otherwise uncaptured gdb_prompt would potentially
6006 throw remaining test points out of sync.
6007
b22a6027
SB
60082000-07-26 Scott Bambrough <scottb@netwinder.org>
6009
6010 * gdb.base/recurse.exp: Run tests for all targets.
6011 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
6012 gnu-oldld case on ARM.
6013 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
6014 for ARM targets.
d63a86f8 6015
d8231941
AG
6016Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
6017
6018 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
6019 * gdb.java/configure: Rebuild.
6020
8caabe69
AG
6021Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
6022
6023 * gdb.java/jv-exp.exp: New file.
6024
9d273ca3
AG
6025Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
6026
6027 * configure: Rebuilt.
6028 * configure.in (configdirs): Add gdb.java.
6029 * gdb.java/jmisc.java: New file.
6030 * gdb.java/jmisc.exp: New file.
6031 * gdb.java/Makefile.in: New file.
6032 * gdb.java/configure: Rebuilt.
6033 * gdb.java/configure.in: New file.
6034 * lib/java.exp: New file.
6035
4f823a66
AC
6036Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
6037
6038 * gdb.base/exprs.exp: Test casts to a pointer including over and
6039 underflow.
6040
2391e11d
AC
6041Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
6042
6043 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
6044 and the compilers sizes.
6045
54602222
ND
60462000-07-09 Nick Duffek <nsd@redhat.com>
6047
6048 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6049 (use_methods): New function.
6050 (main): Call use_methods().
6051 * gdb.c++/classes.exp (test_method_param_class): New procedure.
6052 (do_tests): Call test_method_param_class.
6053
2bec0572
ND
60542000-07-09 Nick Duffek <nsd@redhat.com>
6055
6056 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6057 spelling.
6058 (test_enums): New procedure. Move enum tests from end of script
6059 to here. Set breakpoint on function name instead of line number.
6060 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6061 (enums2): New marker function.
6062 (enums1): New function.
6063 (main): Call enums1(). Move enum tests to enums1().
6064
78492fde
AC
6065Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
6066
6067 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6068 compile/link program. Update line numbers.
6069 * gdb.asm/d10v.inc: Define ``startup''.
6070 * gdb.asm/asmsrc1.s: Add definition of _start.
d63a86f8 6071
49a2cef8
AC
6072Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
6073
6074 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6075
3e6c8688
EZ
60762000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6077
6078 * gdb.base/maint.exp: Add 'maint print architecture' item to output
6079 of 'help maint print' command.
6080
9ff5cbe9
AC
6081Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
6082
6083 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6084 they use gdb_expect_list.
6085
17c579bd
AC
6086Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
6087
6088 * gdb.base/commands.exp: Use ``set remote
6089 memory-read-packet-size'' instead of ``set endian big'' to test
6090 long commands.
6091
e6d71bf3
DB
60922000-06-03 Daniel Berlin <dan@cgsoftware.com>
6093
6094 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 6095 g++, and stop skipping them.
e6d71bf3
DB
6096
6097 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6098 work under g++.
6099
d63a86f8 6100 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
6101 initialization.
6102
dc96c6c7 61032000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
6104
6105 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6106 the regular expression: accept an (almost) arbitrary sequence of
6107 "frames-invalid" and "breakpoints-invalid" messages both before
6108 and after the "starting" message.
6109
dc96c6c7 61102000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
6111
6112 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 6113
dc96c6c7 61142000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
6115
6116 * gdb.base/annota1.exp (annotate-signal-handler-caller):
6117 Relax the regular expression a little, make it pass on Solaris 8.
6118
8216cda9
KB
61192000-05-12 Kevin Buettner <kevinb@redhat.com>
6120
6121 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 6122 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
6123 Instead, it is permissible for gdb to stop on the line of the
6124 call itself.
6125
1a570b2f
MS
61262000-05-12 Michael Snyder <msnyder@.cygnus.com>
6127
6128 * gdb.base/break.exp (bp on small function, optimized file):
6129 Add a second pass pattern. The behavior differs here between stabs
6130 and dwarf for one-line functions. Stabs preserves two line symbols
6131 (one before the prologue and one after) with the same line number,
6132 but dwarf regards these as duplicates and discards one of them.
6133 Therefore the address after the prologue (where the breakpoint is)
6134 has no exactly matching line symbol, and GDB reports the breakpoint
6135 as if it were in the middle of a line rather than at the beginning.
6136
dc96c6c7 61372000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 6138
d63a86f8 6139 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
6140 rather than "send_gdb" (for consistancy).
6141
7d418785
AC
6142Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
6143
6144 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
6145 * gdb.c++/templates.cc: Properly check for GCC version number.
6146 * lib/compiler.cc: Likewise
6147
dc96c6c7 61482000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 6149
d63a86f8 6150 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
6151 gdb may not stop at the first line of main, due to code motion.
6152
dc96c6c7 61532000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
6154
6155 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6156 This test depends on parsing the printf output from the target.
6157 Since the sparclet stub doesn't do stdio, this will never work.
6158 * gdb.base/call-rt-st.exp: ditto.
6159 * gdb.base/call-strs: ditto.
6160
dc96c6c7 61612000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
6162
6163 * gdb.base/miscexprs.exp: make sizeof long array test portable.
6164
6165 * gdb.base/ending-run.exp: After connecting to a remote target,
6166 but before running, the target will appear to be in a random
6167 location. Specify both a file and a line for breakpoints.
6168 Also, the function that calls main may be called 'init'
6169 rather than 'start'.
6170
a5a51225
EZ
61712000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6172
6173 * gdb.base/help.exp: Update output for add-symbol-file command.
6174
7930cc7c
FN
61752000-04-10 Fernando Nasser <fnasser@cygnus.com>
6176
6177 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6178 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6179
23e37ab1
C
61802000-04-07 J.T. Conklin <jtc@redback.com>
6181
e93c542c
C
6182 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6183
23e37ab1
C
6184 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6185
591b8fa3
PDM
6186Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
6187
6188 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6189 values that can be represented exactly.
6190 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6191 above change, and to not check against the directory part of the source
6192 file name.
6193 (step into print_long_arg_list): Likewise.
6194 (print print_small_structs from print_long_arg_list): Likewise.
6195 (print print_long_arg_list): Likewise.
6196
7a495180
EZ
61972000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6198
30b53638 6199 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 6200
beb998c6
AC
6201Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
6202
6203 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6204
1c689132
DB
62052000-03-25 Daniel Berlin <dan@cgsoftware.com>
6206
6207 * gdb.base/commands.exp (deprecated_command_test): Add test for
6208 deprecate with no arguments.
6209
c1790a9d
JL
62102000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
6211
6212 * gdb.base/break.exp: Add new test for setting breakpoints on
6213 optimized code so we can test breakpoints work even when function
6214 prologues may be optimized away
6215
003ba290
FN
62162000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
6217
6218 From David Whedon <dwhedon@gordian.com>
6219 * gdb.base/commands.exp : Added command deprecator tests.
6220
6837a0a2
DB
62212000-03-22 Daniel Berlin <dan@cgsoftware.com>
6222
6223 * gdb.base/help.exp: Added test for new apropos command.
6224
b9593231
KB
62252000-03-21 Kevin Buettner <kevinb@redhat.com>
6226
6227 * gdb.base/pointers.c (usevar): New function.
6228 (main): Make sure that global variables v_int_pointer2, rptr,
6229 and y are all referenced someplace in the program by calling
6230 usevar() on them. [Some linkers delete symbols which are
6231 never referenced. The space remains, but there's no way to
6232 get a (symbolic) handle on the variable from the debugger.]
6233
751a959b
EZ
62342000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6235
6236 * gdb.base/printcmds.c: Add typedeffed arrays.
6237
6238 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6239 procedure to test arrays that are typedef'd.
6240
73a93a32
JI
62412000-03-13 James Ingham <jingham@leda.cygnus.com>
6242
6243 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 6244 the library directories.
73a93a32 6245
fb40c209
AC
6246Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
6247
6248 * configure.in (configdirs): Add sub directory gdb.mi.
6249 * configure: Re-generate.
6250
6251 * gdb.mi: New directory.
d63a86f8 6252
ee4dd2c9
AC
62532000-02-25 Scott Bambrough <scottb@netwinder.org>
6254
6255 * gdb.base/long_long.exp: Correct test suite failure when printing
6256 a long long value as a double on ARM platforms.
6257
70f0cc22
JB
62582000-02-16 Jim Blandy <jimb@redhat.com>
6259
6260 * gdb.base/break.exp ("breakpoint line number"): Make sure the
6261 default source file is set properly before running this test.
6262
853819b8
EZ
62632000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6264
6265 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6266 gdbtk/library directory, not in gdbtcl2.
6267
dfcd3bfb
JM
62682000-02-04 Jim Blandy <jimb@redhat.com>
6269
6270 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6271 backslash from regexp pattern.
6272
6273 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6274 procedure. Use it to run all the "continue to bp overloaded"
6275 tests. Note that this changes the names of the tests slightly.
6276 If the breakpoint hit message includes a hex PC value, because
6277 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6278 from the real source code, still consider that a pass.
6279
6280 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6281 XFAIL here if the breakpoint message contains a hex address. Note
6282 similar change on 1999-11-02.
6283
6284 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6285
6286 * gdb.base/ptype.exp: Establish a default source file before
6287 calling get_debug_format.
6288
62892000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
6290
6291 * gdb.base/watchpoint.exp: Remove duplication of test messages.
6292
8b93c638
JM
62932000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6294
6295 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6296 of successive stepi commands -- while in the prologue we should see
6297 the function entry bracket.
6298
62992000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
6300
6301 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6302 reach __change_mode() when stepping through the end of main().
6303
c5394b80
JM
63042000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
6305
6306 * gdb.base/default.exp: Fix expected pattern.
6307 * gdb.base/help.exp: Same.
6308
0d06e24b
JM
63092000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6310
6311 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6312 Don't use xfail's because that affects only the following test.
d63a86f8 6313
0d06e24b
JM
6314 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6315 solaris or linux.
6316
6317 * gdb.base/selftest.exp: Update to reflect changes to main.c.
6318
dc96c6c7 63192000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 6320
d63a86f8 6321 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
6322 "A syntax error" rather than "A parse error". Accept both.
6323
63242000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
6325
6326 * gdb.base/default.exp: Remove OS dependent string from "target
6327 remote" test.
6328 * gdb.base/help.exp: Same for "help target remote" test.
6329
c3f6f71d
JM
63302000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6331
6332 From Jim Kingdon <kingdon@redhat.com>:
6333
6334 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6335 prompt (cleanup rather than necessity, but still might keep output
6336 from spilling to next test).
6337
63382000-01-02 Fred Fish <fnf@cygnus.com>
6339
6340 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6341 AIX, which defines them in <sys/types.h>.
6342
ed9a39eb 63431999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 6344
ed9a39eb
JM
6345 * gdb.base/default.exp: Match arm* etc instead of arm in "info
6346 float" test.
6347
63481999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 6349
ed9a39eb 6350 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
6351
6352 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6353 outermost frame disallowed".
6354
63551999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
6356
6357 * gdb.base/setvar.exp: New tests for setting the value of a struct
6358 with a constant list.
6359
63601999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6361
6362 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6363 require the user to type a cast before setting the value of a struct.
6364
de57eccd
JM
63651999-12-06 Jim Blandy <jimb@cygnus.com>
6366
6367 * gdb.base/default.exp: Expect the new 'info float' command on
6368 all i386 platforms.
6369
6370 * gdb.threads/linux-dp.exp: Expand our ability to recognize
6371 LinuxThreads libraries that don't support debugging.
6372
c2d11a7d
JM
6373Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6374
6375 * gdb.base/remote.c: Fill the buffer with truely random data.
6376 Change the buffer type to ``unsigned char'' to simplify size
6377 arithmetic.
6378
6379 * gdb.base/remote.exp: Reduce download numbers by one. Typical
6380 stub only handles 400-1 byte packets. Verify that the download
6381 worked.
6382
63831999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
6384
6385 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6386 tests, using UNRESOLVED for the untested cases. Also, does not wait
6387 for a timeout if the prompt was received before a recognizable pattern.
6388
63891999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
6390
6391 * lib/gdb.exp (gdb_expect_list): Fix spelling.
6392
63931999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6394
6395 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6396 watchpoints.
6397
63981999-11-24 Jason Merrill <jason@casey.cygnus.com>
6399
6400 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6401
6402 * gdb.c++/local.exp: Be more flexible in recognizing local class
6403 name mangling. Don't allow horribly truncated method names.
6404 * gdb.c++/derivation.exp: Expect protected inheritance.
6405 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6406 * gdb.c++/virtfunc.exp: Likewise.
6407 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
6408 when printing a nested enum.
6409
64101999-11-22 Jim Blandy <jimb@cygnus.com>
6411
6412 * gdb.base/step-test.exp: Properly await GDB's response to setting
6413 a breakpoint on the call to large_struct_by_value.
6414
6415 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6416 just because we have debug info for the `start' function.
6417
64181999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
6419
6420 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6421 "Unknown signal" messages, which indicate (on LinuxThreads) that
6422 GDB doesn't know how to debug threads on this system. This is
6423 better than hanging while philosopher 0 dumps chatter into gdb.log.
6424
64251999-11-18 Tom Tromey <tromey@cygnus.com>
6426
6427 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6428
64291999-11-18 Fred Fish <fnf@cygnus.com>
6430
6431 * gdb.base/coremaker2.c: Add sample program for generating
6432 cores that is more self contained than coremaker.c. Eventually
6433 I'll add more code to this and tie it into the testsuite.
6434
4ce44c66
JM
64351999-11-12 Stan Shebs <shebs@andros.cygnus.com>
6436
6437 * gdb.base/dollar.exp: Remove, now in gdb.hp.
6438
64391999-11-10 Jimmy Guo <guo@cup.hp.com>
6440
6441 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6442 from $srcdir/lib/.
6443 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6444 and gdb.c++/.
6445
6446 * gdb.c++/derivation.exp: remove redundant get compiler info code.
6447
d63a86f8 6448 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
6449 'continue with watch' test point.
6450
64511999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
6452
6453 Merged from p2linux-990323-branch:
d63a86f8 6454
4ce44c66
JM
6455 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6456
11cf8741
JM
6457Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
6458
6459 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6460 {limit,fixed}''. Test ``set download-write-size''.
6461
6462Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
6463
6464 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6465 gdb_expect_list.
6466
6467Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
6468
6469 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6470
64711999-11-03 Mark Salter <msalter@cygnus.com>
6472
6473 * gdb.base/break.exp: Fix "stub continue" pattern.
6474
64751999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
6476
6477 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6478
64791999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
6480
6481 * gdb.base/display.exp ("finish"): Add timeout clause.
6482
6483 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6484 plain prompt clause, so this doesn't have to time out in order to
6485 fail.
6486
6487 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6488 breakpoint hit messages include an address.
6489
6490 * gdb.base/display.exp: Don't forget to escape parens in regular
6491 expressions. Unix regexp notatation sucks.
6492
64931999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6494
6495 * gdb.base/annota1.exp: Test for annotate-signalled: change output
6496 order for 'signalled' message.
6497
5c44784c
JM
64981999-11-01 Stan Shebs <shebs@andros.cygnus.com>
6499
6500 From Jimmy Guo <guo@cup.hp.com>:
6501 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6502 * gdb.base/annota1.c: Add code for tests to work with.
6503
65041999-10-26 Frank Ch. Eigler <fche@cygnus.com>
6505
6506 * gdb.base/remote.exp: New test for remote downloading settings.
6507 * gdb.base/remote.c: New file with large .data.
6508
917317f4
JM
65091999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
6510
6511 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6512 for LinuxThreads support, merged from the Code Fusion branch.
6513
6514Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
6515
6516 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6517 containing exp_continue into a while within an expect. Don't
6518 attempt a start more than three times. Check return value from
6519 gdb_load.
d63a86f8 6520
2df3850c
JM
6521Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
6522
6523 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6524 a pass case.
6525
2acceee2
JM
65261999-10-01 Kevin Buettner <kevinb@cygnus.com>
6527
6528 * gdb.base/break.c (main): Added a statement that we can step
6529 off of.
6530 * gdb.base/break.exp: Added tests for setting a breakpoint
6531 at an offset and stepping onto a breakpoint.
6532
65331999-10-01 Fred Fish <fnf@cygnus.com>
6534
d63a86f8 6535 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
6536 gdb output.
6537
c2c6d25f
JM
65381999-09-18 Jim Blandy <jimb@cris.red-bean.com>
6539
6540 * gdb.base/break.exp: Code locations are in hex, don't forget!
6541 (For HP-UX.)
6542
65431999-09-17 Stan Shebs <shebs@andros.cygnus.com>
6544
6545 * condbreak.exp: Use break.c as test program.
6546 * condbreak.c: Remove, redundant with break.c.
6547
65481999-09-15 Stan Shebs <shebs@andros.cygnus.com>
6549
6550 * config/monitor.exp (gdb_target_monitor): Disable X- and
6551 Z-packets if the target needs it.
6552
65531999-09-13 James Ingham <jingham@leda.cygnus.com>
6554
6555 * gdb.c++/overload.exp: Added tests for listing overloaded
6556 functions with function pointers in the arg, explicitly calling
6557 out the version you want.
6558
cff3e48b
JM
65591999-09-09 Stan Shebs <shebs@andros.cygnus.com>
6560
6561 * long_long.exp: Add variations of test cases that work for
6562 targets with 16-bit ints and 32-bit doubles.
6563
d4f3574e
SS
65641999-09-08 Stan Shebs <shebs@andros.cygnus.com>
6565
6566 * break.c (main): Compare a possibly-uninitialized argc with an
6567 unlikely value that fits in 16 bits.
6568
65691999-09-07 Stan Shebs <shebs@andros.cygnus.com>
6570
6571 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6572 0xfeeb, don't want negative numbers if ints are 16 bits.
6573
6574 * lib/gdb.exp (skip_cplus_tests): New proc.
6575 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6576 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6577 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6578 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6579 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6580 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6581 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6582 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6583
6584 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6585
6586Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
6587
6588 * gdb.base/corefile.exp (up): Allow a parameter to appear
6589 in the frame that we're going up to.
6590
6591 From Jim Blandy <jimb@cygnus.com>:
6592
6593 * gdb.base/default.exp (info float): Expect some output now.
6594
6595 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6596 returning floating-point values to fail on the x86.
6597 * gdb.base/callfwmall.exp (do_function_calls): Same.
6598
6599 * gdb.base/list.exp (test_listsize): Correct expectations for
6600 listing line 1 with listsize 2. Also, listing a single line
6601 works now, as does listing three lines. [Kevin's note: There
6602 were a number of other cases fixed too where the expectations
6603 differed...]
6604
66051999-09-02 Stan Shebs <shebs@andros.cygnus.com>
6606
6607 * gdb.base/selftest.exp: Add case for when version prints as
6608 constant string instead of char pointer.
6609
104c1213
JM
66101999-08-25 Stan Shebs <shebs@andros.cygnus.com>
6611
6612 * gdb.base/ending-run.exp: Add Solaris case for what happens when
6613 stepping out of main.
6614
6615 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6616 G++ used.
6617
6618 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6619 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6620
6621 * gdb.c++/ovldbreak.exp: Update match string in test that
6622 includes a warning of multiple breakpoints.
6623
66241999-08-24 Stan Shebs <shebs@andros.cygnus.com>
6625
6626 * gdb.base/display.exp: Improve precision of step-after-finish
6627 added yesterday.
6628
6629 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
6630 test.
6631
6632 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6633 configs when using G++, not just hppa*.
6634
66351999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6636
6637 * gdb.base/async.c: New file.
6638 * gdb.base/async.exp: New file.
6639
6640Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
6641
6642 * gdb.base/break.exp: Tweak PA specific tests to properly handle
6643 PA64.
6644
53a5351d
JM
6645Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
6646
104c1213
JM
6647 * gdb.base/display.exp: "finish" can leave us mid-line on many
6648 targets, deal with it. Add a small constant to main, instead of
6649 1000 since main+1000 may not be a valid address in the target.
6650
53a5351d
JM
6651 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
6652 on hpux11.
6653
6654 * gdb.base/attach.exp: Handle another hpux11 error message variant
6655 when attaching to a process that does not exist.
6656
66571999-08-19 J.T. Conklin <jtc@redback.com>
6658
6659 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6660 characters in 'continue to 1241' test.
6661
66621999-08-17 Stan Shebs <shebs@andros.cygnus.com>
6663
6664 * gdb.base/call-ar-st.exp: Add a shorter match case for the
6665 stop in print_long_arg_list, define and use a whitespace
6666 variable in print_small_structs test, add an XFAIL for Solaris.
6667 * gdb.base/dbx.exp: XFAIL func commands until somebody is
6668 interested enough to fix.
6669
7be570e7
JM
66701999-08-13 Keith Seitz <keiths@cygnus.com>
6671
6672 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6673 (dbx_gdb_load): Remove. Use gdb_load instead, since that
6674 proc knows about targets other than the natives.
6675 (test_assign): Use "gdb_run_cmd" to "run" the target.
6676 Check that we've actually hit the breakpoint at main.
6677 When we attempt to assign a value to a local variable, check
6678 that the variable is in the current scope, i.e., don't use
6679 a test with an empty result.
6680
6681Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
6682
6683 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6684 command.
6685
66861999-08-09 Stan Shebs <shebs@andros.cygnus.com>
6687
6688 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6689 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6690 gdb.compat, gdb.threads-hp.
6691 gdb.hp/configure, gdb.hp/configure.in: New files.
6692 gdb.hp/Makefile.in: Recurse into new subdirs.
6693 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6694 gdb.hp/gdb.objdbg: New directory, tests for debugging info
6695 in object files.
6696 gdb.hp/tools: New directory, aux tools for HP-specific tests.
6697
96baa820
JM
66981999-08-05 Stan Shebs <shebs@andros.cygnus.com>
6699
6700 * gdb.base/display.exp: Help expect by putting a newline in the
6701 funky printf, remove a bogus p/a test.
6702
67031999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6704
6705 * gdb.base/display.exp: Make sure that when we say 'run', we are
6706 connected to the target. This is necessary when running not
6707 natively.
6708
67091999-08-03 Stan Shebs <shebs@andros.cygnus.com>
6710
6711 * gdb.base/step-test.exp: Removed some extraneous messages.
6712
6713 * gdb.base/long_long.exp: Don't run memory examination tests
6714 on little-endian targets (they will need a different set of
6715 results to match).
6716
67171999-08-02 Stan Shebs <shebs@andros.cygnus.com>
6718
6719 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6720 until somebody decides to fix GDB.
6721
6722 * gdb.base/long_long.c: Stop compiler complaint by specifying long
6723 constant as "ULL".
6724 * gdb.base/long_long.exp: Loosen x/c test, add partial result
6725 matches for a couple x/2 commands.
6726
a0b3c4fd
JM
67271999-07-30 Stan Shebs <shebs@andros.cygnus.com>
6728
6729 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6730 by merging in ref-types2 tests.
6731 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6732
6733 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6734 * gdb.c++/Makefile.in: Add standard actions.
6735 (EXECUTABLES): Rename from PROGS, update list.
6736 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6737 from gdb.hp.
6738 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6739 foo and bar locals.
6740 * gdb.c++/anon-union.exp: Fix tests to match.
6741 * gdb.c++/classes.exp: Run if HP compiler used, add extra
6742 expect matches to handle output variations.
6743 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6744 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6745 output, add HP alternatives for new and delete prints.
6746 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6747 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6748 * gdb.c++/demangle.exp: Use $style when reporting failure.
6749 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6750 * gdb.c++/inherit.exp: Run if HP compiler used, add some
6751 match alternatives.
6752 * gdb.c++/local.exp: Add match alternatives or xfails for HP
6753 compilers.
6754 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6755 * gdb.c++/method.exp: Add match alternatives.
6756 * gdb.c++/misc.cc: Add bool types.
6757 * gdb.c++/misc.exp: Add tests for bool types.
6758 * gdb.c++/overload.exp: Add xfails.
6759 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6760 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6761 add some more template parameter tests (only for HP currently).
6762 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6763 * gdb.c++/virtfunc.cc: Add return type and value for main.
6764 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6765 match alternatives.
d63a86f8 6766
a0b3c4fd
JM
67671999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6768
6769 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6770
67711999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
6772
6773 * gdb.base/signals.exp: Don't expect getting a backtrace from
6774 within a signal handler to fail on Linux.
6775
67761999-07-29 Stan Shebs <shebs@andros.cygnus.com>
6777
6778 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6779 * lib/gdb.exp: Remove some gratuitious semicolons.
6780 (delete_breakpoints): Increase timeout.
6781 (gdb_expect): Add -notransfer option.
6782 (gdb_test): Use -notransfer option.
6783 (get_compiler_info): Add f77 case.
6784 (get_compiler): New proc, split out from gdb_preprocess, add f77
6785 case.
6786 (gdb_preprocess): Call get_compiler.
6787
6788 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
6789 * gdb.base/attach.exp, gdb.base/display.exp,
6790 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6791 gdb.base/long_long.exp, gdb.base/printcmds.exp,
6792 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6793 third arg to gdb_test.
6794 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6795 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6796 HP-UX xfails, add others.
6797 * gdb.base/completion.exp: Reflect name change of self-test.
6798 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
6799 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6800 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6801 HP failure number.
6802 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6803 useless HP-UX 10.30 references.
6804 * gdb.base/maint.exp: Loosen matches.
6805 * gdb.base/pointers.c (main): Declare more_code.
6806 * gdb.base/pointers.exp: Match on output of a `next'.
6807 * gdb.base/structs.c: Add prototypes.
6808 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6809 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6810
68111999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6812
6813 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6814 command.
6815
68161999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6817
6818 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6819 Fix run to main failures. Watchpoint can be hardware watchpoint.
d63a86f8
RM
6820
6821 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
6822 debug info. Deal with lack of signal hanlder info in stack.
6823
6824 From Jim Kingdon <kingdon@redhat.com>:
6825 * gdb.base/annota1.exp: If printf has debug info, deal with it.
6826
5a2468f5
JM
68271999-07-19 Stan Shebs <shebs@andros.cygnus.com>
6828
6829 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6830 gdb.base/foll-vfork.exp: Don't run for crosses.
6831
adf40b2e
JM
6832Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6833
6834 * gdb.base/configure.in: Check for gdbvars.exp instead of
6835 a1-selftest.exp.
6836 * gdb.base/configure: Re-generate.
6837
68381999-07-12 Stan Shebs <shebs@andros.cygnus.com>
6839
6840 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6841 in trying to run first and name is too long.
6842
6843 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6844 pointers2.c and pointers2.exp, respectively.
6845 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6846 doschk happier.
6847
43e526b9
JM
68481999-07-08 Stan Shebs <shebs@andros.cygnus.com>
6849
6850 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6851 callfuncs2.c and callfuncs2.exp.
6852
6853 * gdb.base/list.exp: Remove mistaken xfails.
6854 * gdb.base/list0.h: Add optional prototypes.
6855
9846de1b
JM
6856Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
6857
6858 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6859 calling malloc.
6860 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6861 * ptype.exp: Move test for get_debug_format to before its first
6862 use.
6863
68641999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6865
6866 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6867 * gdb.base/annota2.cc, annota2.exp: Move from here.
6868 * gdb.c++/annota2.cc, annota2.exp: To here.
6869 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6870
43ff13b4
JM
6871Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6872
6873 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6874 a consistent format.
6875
085dd6e6
JM
68761999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6877
6878 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6879 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6880 HP compilers, also set the globals $true and $false.
6881
6882 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6883 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6884 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6885 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6886 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6887 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6888 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6889 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6890 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6891 whatis.c} Add C++ compatible function definitions and return
6892 types, add includes for library functions.
6893 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6894 * gdb.base/step-test.c (myglob): Rename from glob.
6895 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6896 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6897 files, move here from gdb.hp.
6898 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6899 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6900 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6901 Adjust line numbers in regexps.
6902
6903 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6904 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6905 instead of 0/1.
6906
6907 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6908 foll-vfork.exp: New files, move here from gdb.hp.
6909 * gdb.base/page.exp: New file, test of pagination command.
6910
6911 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6912 recursion test.
6913 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6914
6915 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6916 gdb.base/solib.exp: Fix compiler invocation process.
6917
6918 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6919 HP-UX 11, turn off overload resolution explicitly.
6920 * gdb.base/commands.exp: Set argument list explicitly, add
6921 watchpoint test.
6922 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6923 them work.
6924 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6925 expressions properly.
6926 * gdb.base/corefile.exp: Loosen the match slightly.
6927 * gdb.base/default.exp: Allow "Error accessing memory" message
6928 also.
6929 * gdb.base/display.exp: Skip over x/0 j if PA64.
6930 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6931 * gdb.base/interrupt.exp: Ditto.
6932 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6933 in use.
6934 * gdb.base/list.exp: Add xfails for HP-UX.
6935 * gdb.base/long_long.exp: Refine some of the numeric matches.
6936 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6937 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6938 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6939 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6940 * gdb.base/ptype.exp: Succeed on more varieties of output.
6941 * gdb.base/scope.exp: Add xfails for HP-UX.
6942 * gdb.base/sect-cmd.exp: Add more cases.
6943 * gdb.base/setvar.exp: Add xfails for HP-UX.
6944 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6945 * gdb.base/signals.exp: Match on void symbolically.
6946 * gdb.base/step-test.exp: Add case for PA64.
6947 * gdb.base/term.exp: Add exit and restart.
6948 * gdb.base/twice.exp: Clean up after self.
6949 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6950 * gdb.base/whatis.exp: Allow more ways to pass tests.
6951
6952 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6953 no longer useful.
6954
6955Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6956
6957 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6958 list of patterns.
6959 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6960 print_double_array(double_array)", "continuing to breakpoint
6961 1018", "print print_double_array(array_d)" and "continuing to
6962 1034" tests.
d63a86f8 6963
085dd6e6
JM
69641999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6965
6966 * Makefile.in: Add empty html and install-html targets.
6967
69681999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6969
6970 * config/mt-*: Remove, these haven't been used since 1996.
6971
69721999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6973
6974 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6975 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6976 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6977
9e0b60a8
JM
69781999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6979
6980 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6981 simpler match case for the ptype of the big class.
6982
69831999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6984
6985 * gdb.exp: Fix test for gdb_prompt existence.
6986
69871999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6988
6989 * gdb.exp (gdb_test): Add fail after calls to perror.
6990
69911999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6992
6993 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6994
69951999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6996
6997 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6998
0f71a2f6
JM
6999Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
7000
7001 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
7002 malloc() is linked in.
7003
70041999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
7005
7006 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
7007 step at end.
7008
7009 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
7010
70111999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
7012
7013 * gdb.java/jv-print.exp: New file. (Our first Java test!)
7014
cce74817
JM
7015Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
7016
7017 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
7018 * gdb.base/mips_pro.exp: Likewise.
7019
70201999-06-02 Keith Seitz <keiths@cygnus.com>
7021
7022 * gdb.c++/templates.cc: Change all "new" operators to throw
7023 an exception.
7024 * gdb.c++/cplusfuncs.cc: Likewise.
7025
7026 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7027
7028Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
7029
7030 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7031 * gdb.base/ending-run.exp: When stepping out of main, accept a
7032 step into an arbitrary assembler file.
7033
392a587b
JM
70341999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7035
d63a86f8 7036 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 7037 "breakpoint-invalid" to be printed.
d63a86f8 7038 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
7039 number of "frames-invalid" and "breakpoint-invalid" to be printed.
7040 * gdb.base/annota2.cc: Initialize a.x to 0.
7041
9e086581
JM
70421999-05-17 Keith Seitz <keiths@cygnus.com>
7043
7044 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7045 when "skip_float_tests" set.
7046 Ditto for "print print_double_array(array_d)", "print print_small_structs",
7047 "print print_ten_doubles", and "step into print_long_arg_list".
7048 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7049 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7050 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7051 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7052 "skip_float_tests" is set.
7053 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7054 when "skip_float_tests" set.
d63a86f8 7055
cd0fc7c3
SS
70561999-05-06 Keith Seitz <keiths@cygnus.com>
7057
7058 * gdb.base/annota2.cc: Include stdio.h.
7059
7060Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
7061
7062 * gdb.base/crossload.exp: Remove, this has been disabled ever
7063 since BFD stopped including all targets, and cross-GDB gets
7064 plenty of testing anyway.
7065 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7066 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7067 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7068 * gdb.base/README: Remove, was doc for this.
7069 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7070 needed.
7071
b83266a0
SS
70721999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7073
7074 * gdb.base/call-ar-st.exp: Fix one regular expression in test
7075 output.
7076
7077 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7078 * gdb.base/annota2.exp: New file. More annotation tests.
7079 * gdb.base/annota1.c: New file. Source file for annota1.exp.
7080 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7081
70821999-04-23 Angela Marie Thomas <angela@cygnus.com>
7083
7084 * config/cfdbug.exp: New file.
7085
7a292a7a
SS
70861999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
7087
7088 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7089 Marcus Daniel's and Dale Hawkins's demangler crashes.
7090
7091 * gdb.c++/demangle.exp (test_gnu_style_demangling,
7092 test_lucid_style_demangling, test_arm_style_demangling,
7093 test_hp_style_demangling): Try Tom Tromey's core-dumping
7094 identifier under each demangling style.
7095
70961999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
7097
7098 * gdb.c++/demangle.exp: Include the current demangling style
7099 in all test names.
7100 (current_demangling_style): New global variable.
7101 (set_demangling_style, test_demangling_core, test_demangling,
7102 test_demangling_exact): New functions.
7103 (test_gnu_style_demangling, test_lucid_style_demangling,
7104 test_arm_style_demangling, test_hp_style_demangling): Use those,
7105 instead of calling gdb_test and gdb_test_exact directly.
7106 (catch_demangling_errors): New function, which reports errors
7107 signalled by the demangling test functions in an orderly way.
7108 (do_tests): Use catch_demangling_errors.
7109
71101999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
7111
7112 * gdb.base/signals.exp (test_handle_all_print): Use () for
7113 grouping in expressions, not {}.
7114
7115 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
7116 initialized yet.
7117
71181999-04-01 Stan Shebs <shebs@andros.cygnus.com>
7119
7120 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7121 are listed.
7122
71231999-03-26 Stan Shebs <shebs@andros.cygnus.com>
7124
7125 * gdb.stabs/weird.exp: Test for CC being defined before
7126 looking at its value.
7127
71281999-03-25 Stan Shebs <shebs@andros.cygnus.com>
7129
7130 * gdb.base/call-ar-st.exp: Remove stray '#'.
7131 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7132 "short int" and "long int".
7133 * gdb.c++/overload.cc: Cast the string added in the previous
7134 change, to mollify finicky HP compiler.
7135 * gdb.hp/reg-test.exp (testfile): Fix file name.
7136 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
d63a86f8 7137
7a292a7a
SS
7138 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7139 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7140 alternate form of enum ptype.
7141
c906108c
SS
71421999-03-23 Stan Shebs <shebs@andros.cygnus.com>
7143
7a292a7a
SS
7144 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7145 * gdb.hp/*.exp: Change all to run compiler probe only after
7146 passing skip_hp_tests, so as not to waste time on guaranteed
7147 failure.
7148
c906108c
SS
7149 * gdb.c++/overload.cc: Pass string instead of char addr, always
7150 init ccpfoo.
7151 * gdb.c++/templates.cc: Fix syntax error.
7152
7a292a7a
SS
7153Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7154
7155 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 7156 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
7157 command.
7158
71591999-03-18 James Ingham <jingham@cygnus.com>
7160
7161 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7162
7163 * gdb.c++/method.exp: It was testing an uninitialized int on the
7164 stack and assuming it was positive.
7165
7166 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7167
7168 * gdb.base/step-test.exp: Catch a case where finish is broken and
d63a86f8 7169 keep it from killing the rest of the tests.
7a292a7a
SS
7170 Use gdb_continue_to_end.
7171
7172 * gdb.base/sigall.exp: use gdb_continue_to_end.
7173
7174 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7175
7176 * gdb.base/display.exp: use runto_main, not run.
7177
d63a86f8
RM
7178 * gdb.base/default.exp: Check for the current error message in the
7179 r abbreviation test.
7a292a7a
SS
7180 Add strongarm to the targets that know info float.
7181
d63a86f8 7182 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
7183 run which doesn't work with monitors.
7184
7185 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7186
7187 * gdb.base/break.exp: use the gdb_continue_to_end proc.
7188
7189 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
d63a86f8
RM
7190 program. Traps the case (in Cygmon) when the program never really
7191 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
7192 more places, so I used my name. Sorry Mark...
7193
7194 * config/monitor.exp (gdb_target_monitor): added another
7195 target_info parameter: remotebinarydownload. This will set the
7196 remotebinarydownload flag if this is causing some boards trouble.
7197
71981999-03-18 Mark Salter <msalter@cygnus.com>
7199
7200 * lib/gdb.exp (continue_to_exit): New function.
7201
7202 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7203 * gdb.base/ending-run.exp: Ditto.
7204 * gdb.base/step-test.exp: Ditto.
7205
72061999-03-16 Stan Shebs <shebs@andros.cygnus.com>
7207
7208 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7209 (suggested by Art Haas <ahaas@neosoft.com>).
7210
72111999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
7212
7213 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7214
7215Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
7216
7217 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7218 descriptions of types (short unsigned int vs unsigned short, etc).
7219
72201999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
7221
7222 * gdb.base/call-strs.exp: Don't assume that `step' will step over
7223 a call to strlen; sometimes we do have sources.
7224
72251999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
7226
7227 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7228 character, so GDB won't print garbage after its end.
d63a86f8 7229
c906108c
SS
7230 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7231 breakpoint there instead. Sometimes GCC emits memcpy to handle
7232 the large structures being passed by value, so we step into that
7233 instead of sum_array_print, which obscures what we're really testing.
7234 * gdb.base/step-test.exp: However, we do want a test that notices
7235 the bizarre steps into memcpy, so do that here. Add check for
7236 stepping into function calls that pass large structures by value.
7237 ("Is that a noun clause, or are you just happy to see me?")
7238 Remove all references to specific line numbers.
7239 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7240 New type and function.
7241 (main): Call large_struct_by_value, passing it a large struct by value.
7242 * lib/gdb.exp (gdb_get_line_number): New function.
7243
7244 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7245 more portable.
7246
7a292a7a
SS
72471999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
7248
c906108c
SS
7249 * lib/gdb.exp: Doc fixes.
7250
7a292a7a
SS
72511999-03-05 Nick Clifton <nickc@cygnus.com>
7252
d63a86f8 7253 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
7254
72551999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
7256
c906108c
SS
7257 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7258 commands. They're not germane to this test, and they don't work
7259 that way on remote targets.
7260
3fc11d3e
JM
72611999-03-01 James Ingham <jingham@cygnus.com>
7262
7263 * Changelog entries merged over from gdb development branch.
7264
3fc11d3e
JM
7265 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
7266
7267 * lib/gdb.exp (gdbtk_analyze_results): Generic function
7268 for outputting results of test run.
7269
2d4a1622 7270 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
7271
7272 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 7273
7a292a7a
SS
72741999-02-25 Felix Lee <flee@cygnus.com>
7275
7276 * lib/gdb.exp (debug_format): initialize
7277
c906108c
SS
72781999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
7279
7280 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7281 * gdb.base/call-rt-st.c: Ditto.
7282
c906108c
SS
72831999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
7284
7285 * gdb.threads/pthreads.exp (horiz): New variable.
7286 (test_startup): Fix regexps that capture thread numbers.
7287
72881999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
7289
7290 * gdb.base/smoke.exp: Disambiguate two test case names (both
7291 called ``print'').
7292
7293Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7294
7295 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7296 compilation.
7297
72981999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7299
7300 * gdb.base/miscexprs.exp: Change patterns to match GDB's
7301 actual output formatting.
7302 * gdb.base/smoke.exp: GDB removes leading 0's.
7303 * gdb.base/volatile.exp: Don't check type of remuneration;
7304 that variable is no longer defined in constvars.c.
7305 * gdb.base/step-test.c (main): Exit with explicit exit code.
7306 * gdb.base/step-test.exp: Remove two nexti checks--they are
7307 not portable.
7308
73091999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
7310
7311 * gdb.base/help.exp ("help delete display"): Fix test to match
7312 gdb's output.
7313
7314 * gdb.base/long_long.c (known_types): Initialize values to zero.
7315 * gdb.base/long_long.exp: Step one more line
7316 so 'dec' is initialized in "get to known place". GDB removes
d63a86f8 7317 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
7318 unique test case names.
7319
7320Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7321
d63a86f8 7322 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
7323
7324 * gdb.c++/method.exp: Add missing close brace.
7325
73261999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
7327
7328 * gdb.base/maint.exp: Use 'set height 0' to disable page
7329 prompting, not 'set height 400'.
7330
7331 Fix a bunch of timeouts.
7332 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7333 four separate tests, so expect doesn't take forever to match a ton
7334 of text against a regexp with lots of .* forms.
7335 ("maint print psymbols", "maint print symbols"): Make some of
7336 these greps more selective, so that expect doesn't try to wade
7337 through huge piles of output and time out.
7338
7339 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7340
7341 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7342 tests: one which doesn't expect shlib events to be reported, and
7343 another which does, but is XFAIL for all platforms other than
7344 HP/UX.
7345
7346 * gdb.base/break.exp: Teach the test suite that the `catch
7347 fork', `catch vfork', and `catch exec' commands produce error
7348 messages on platforms that don't provide these features.
7349
7350Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7351
7352 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7353 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7354 (shortening names from solib_threshold.exp etc), won't run on
7355 anything but HP-UX for the foreseeable future.
7356 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7357 reflect move.
7358
7359Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
7360
7361 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7362 gdb.trace/Makefile.in (clean): Remove all test executables.
7363
7364Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
7365
7366 * gdb.base/shlib-call.exp: add test cases to verify that gdb
7367 successfully re-sets breakpoints in shared libraries.
7368 * gdb.base/shmain.c (main): return 0, don't fall off the end.
7369
7370Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7371
d63a86f8
RM
7372 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7373 and compiled w/o GCC.
c906108c
SS
7374
7375 * gdb.hp/watch-cmd.exp: ditto.
7376
7377 * gdb.hp/watch-hp.exp: ditto.
7378
7379 * gdb.hp/xdb1.exp: ditto.
7380
7381 * gdb.hp/xdb2.exp: ditto.
7382
7383 * gdb.hp/dbx.exp: ditto.
7384
7385Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
7386
7387 * constvars.c: Remove C++-isms.
7388 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7389 with GCC.
7390
7391Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
7392
7393 The following changes are part of the HP merge.
7394
7395 * gdb.base/break.exp: new tests to verify that catchpoints for
7396 fork, vfork, and exec don't trigger inappropriately.
7397
7398 * gdb.base/opaque.exp: compile one file at a time, then link.
7399
7400 * gdb.base/signals.exp: be more restrictive about which hppa
7401 systems receive a setup_xfail. new tests.
7402
7403 * gdb.base/solib_threshold.build: new file.
7404 * gdb.base/solib_threshold.exp: new file.
7405 * gdb.base/solib_threshold.link_opts: new file.
7406 * gdb.base/solib_threshold.mk: new file.
7407 * gdb.base/gen_solib_threshold.c: new file.
7408
7409 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7410 tests. New tests for enums inside classes.
7411
7412 * gdb.c++/compiler.cc: indicate support of template debugging.
7413
7414 * gdb.c++/demangle.exp: run hp style demangling tests.
7415
7416 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7417 tests.
7418
7419 * gdb.c++/misc.cc: changes to support new tests.
7420
7421 * gdb.c++/templates.cc: changes to support HP's compiler; changes
7422 to support new tests.
7423
7424 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7425 gcc, then skip these tests.
7426
7427Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
7428
7429 The following files are part of the HP merge; some had longer
7430 names at HP, but have been renamed to be no more than 14
7431 characters in length.
7432
7433 * gdb.hp/ambiguous.cc: new file.
7434 * gdb.hp/ambiguous.exp: new file.
7435 * gdb.hp/attach.exp: new file.
7436 * gdb.hp/attach2.exp: new file.
7437 * gdb.hp/classes-hp.exp: new file.
7438 * gdb.hp/ctti.exp: new file.
7439 * gdb.hp/ctti-add.cc: new file.
7440 * gdb.hp/ctti-add1.cc: new file.
7441 * gdb.hp/ctti-add2.cc: new file.
7442 * gdb.hp/ctti-add3.cc: new file.
7443 * gdb.hp/dbx.exp: new file.
7444 * gdb.hp/exception.cc: new file.
7445 * gdb.hp/exception.exp: new file.
7446 * gdb.hp/foll-exec.c: new file.
7447 * gdb.hp/foll-exec.exp: new file.
7448 * gdb.hp/foll-fork.c: new file.
7449 * gdb.hp/foll-fork.exp: new file.
7450 * gdb.hp/foll-vfork.c: new file.
7451 * gdb.hp/foll-vfork.exp: new file.
7452 * gdb.hp/inherit-hp.exp: new file.
7453 * gdb.hp/more-steps.exp: new file.
7454 * gdb.hp/namespace.cc: new file.
7455 * gdb.hp/namespace.exp: new file.
7456 * gdb.hp/optimize.exp: new file.
7457 * gdb.hp/pxdb.c: new file.
7458 * gdb.hp/pxdb.exp: new file.
7459 * gdb.hp/quicksort.exp: new file.
7460 * gdb.hp/reg-test.exp: new file.
7461 * gdb.hp/reg-test.s: new file.
7462 * gdb.hp/sized-enum.c: new file.
7463 * gdb.hp/sized-enum.exp: new file.
7464 * gdb.hp/start-stop.exp: new file.
7465 * gdb.hp/templ-hp.cc: new file.
7466 * gdb.hp/templ-hp.exp: new file.
7467 * gdb.hp/thr-lib.c: new file.
7468 * gdb.hp/thr-lib.exp: new file.
7469 * gdb.hp/thr-lib.h: new file.
7470 * gdb.hp/thr-liblib.c: new file.
7471 * gdb.hp/virtfun-hp.c: new file.
7472 * gdb.hp/virtfun-hp.exp: new file.
7473 * gdb.hp/watch-cmd.exp: new file.
7474 * gdb.hp/watch-hp.exp: new file.
7475 * gdb.hp/xdb1.exp: new file.
7476 * gdb.hp/xdb2.exp: new file.
7477 * gdb.hp/xdb3.exp: new file.
7478
7479Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
7480
7481 The following files are part of the HP merge; some had longer
7482 names at HP, but have been renamed to be no more than 14
7483 characters in length.
7484
7485 * gdb.base/ss.h: new file.
7486 * gdb.base/call-ar-st.c: new file.
7487 * gdb.base/call-ar-st.exp: new file.
7488 * gdb.base/call-rt-st.c: new file.
7489 * gdb.base/call-rt-st-exp: new file.
7490 * gdb.base/call-strs.exp: new file.
7491 * gdb.base/ena-dis-br.exp: new file.
7492 * gdb.base/environ.exp: new file.
7493 * gdb.base/long_long.exp: new file.
7494 * gdb.base/sect-cmd.exp: new file.
7495 * gdb.base/shlib-cl2.exp: new file.
7496 * gdb.base/smoke.exp: new file.
7497 * gdb.base/so-impl-ld.c: new file.
7498 * gdb.base/so-impl-ld.exp: new file.
7499 * gdb.base/so-indr-cl.c: new file.
7500 * gdb.base/so-indr-cl.exp: new file.
7501 * gdb.base/varargs.exp: new file.
7502 * gdb.base/volatile.exp: new file.
7503 * gdb.base/whatis-exp.exp: new file.
7a292a7a 7504 * gdb.base/display.exp: new file.
c906108c
SS
7505 * gdb.c++/derivation.exp: new file.
7506 * gdb.c++/local.exp: new file.
7507 * gdb.c++/member-ptr.exp: new file.
7508 * gdb.c++/overload.exp: new file.
7509 * gdb.c++/ovldbreak.exp: new file.
7510 * gdb.c++/ref-types.exp: new file.
7511 * gdb.c++/ref-types2.exp: new file.
7512 * gdb.c++/userdef.exp: new file.
d63a86f8 7513
c906108c
SS
7514Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
7515
7516 * gdb.base/default.exp: Reflect wording change in remote.c.
7517
dc96c6c7 7518Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7519
7520 * gdb.base/help.exp: Update to reflect current text.
7521
7522Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
7523
7524 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7525 they're stack variables and contain garbage.
7526 * gdb.c++/anon-union.exp: new file.
7527
7528 The following changes were made by David Taylor
7529 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7530 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7531 in changes by HP.
7532
7533 * gdb.base/bitops.exp: new file.
7534 * gdb.base/default.exp: change expected messages for catch and
7535 info catch tests to reflect HP merge changes.
7536 * gdb.base/enable-disable-break.exp
7537 * gdb.base/ending-run.c: new file.
7538 * gdb.base/long_long.c: new file.
7539 * gdb.base/maint.exp: new file.
7540 * gdb.base/pointers2.exp: new file.
7541 * gdb.base/shlib-call2.exp: new file.
7542 * gdb.base/solib.exp: new file.
7543 * gdb.base/step-test.c: new file.
7544 * gdb.c++/anon-union.cc: new file.
7545 * gdb.c++/local.cc: new file.
7546 * gdb.c++/member-pointer.cc: new file.
7547 * gdb.c++/method.cc: new file.
7548 * gdb.c++/ref-types.cc: new file.
7549 * gdb.c++/ref-types2.cc: new file.
7550 * gdb.c++/userdef.cc: new file.
d63a86f8 7551
c906108c
SS
7552 * gdb.base/scope.exp: compile one file at a time, then link.
7553 * gdb.base/langs.exp: ditto.
7554 * gdb.base/list.exp: ditto.
d63a86f8 7555
c906108c
SS
7556Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
7557
7558 The following changes were made by David Taylor
7559 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7560 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7561 in changes by HP.
d63a86f8 7562
c906108c
SS
7563 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7564 skip tests. When compiling pass c++ flag to gdb_compile.
7565 * gdb.c++/
d63a86f8 7566
c906108c
SS
7567 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7568 test for on hppa*-*-hpux*; use args to see if c++ was specified.
7569 (skip_hp_tests): new function.
7570 (gdb_preprocess): new function.
7571
7572 * configure.in (hpdir): decide whether to configure gdb.hp.
7573 * configure: regenerated.
7574
7575 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7576 to delete on clean.
7577 (EXECUTABLES): update to reflect new additions.
7578 * gdb.base/commands.exp: update message expected.
7579 * gdb.base/default.exp: add copyright notice.
7580 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7581 * gdb.base/help.exp: update messages to reflect current text.
7582 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7583 targets for recurse tests.
7584 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7585 skip this file.
7586
7587 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7588 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7589 compilation.
7590 * gdb.c++/misc.exp: ditto.
7591 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7592 run the tests. tell gdb_compile that it's a c++ compilation.
7593
7594 * gdb.threads/pthreads.exp: fix typo in message.
d63a86f8 7595
c906108c
SS
7596 * gdb.base/all-bin.exp: new file.
7597 * gdb.base/arithmet.exp: new file.
7598 * gdb.base/assign.exp: new file.
7599 * gdb.base/completion.exp: new file.
7600 * gdb.base/cond-expr.exp: new file.
7601 * gdb.base/condbreak.exp: new file.
7602 * gdb.base/define.exp: new file.
7603 * gdb.base/dollar.exp: new file.
7604 * gdb.base/environment.exp: new file.
7605 * gdb.base/eval-skip.exp: new file.
7606 * gdb.base/jump.exp: new file.
7607 * gdb.base/logical.exp: new file.
7608 * gdb.base/pointers.exp: new file.
7609 * gdb.base/relational.exp: new file.
7610 * gdb.base/section_command.exp: new file.
7611 * gdb.base/whatis-expr.exp: new file.
7612
7613 * gdb.base/all-types.c: new file.
7614 * gdb.base/call-array-struct.c: new file.
7615 * gdb.base/call-return-struct.c: new file.
7616 * gdb.base/call-strings.c: new file.
7617 * gdb.base/callfuncs2.c: new file.
7618 * gdb.base/condbreak.c: new file.
7619 * gdb.base/constvars.c: new file.
7620 * gdb.base/display.c: new file.
7621 * gdb.base/int-type.c: new file.
7622 * gdb.base/jump.c: new file.
7623 * gdb.base/miscexprs.c: new file.
7624 * gdb.base/pointers.c: new file.
7625 * gdb.base/pointers2.c: new file.
7626 * gdb.base/shmain.c: new file.
7627 * gdb.base/shr1.c: new file.
7628 * gdb.base/shr2.c: new file.
7629 * gdb.base/solib.c: new file.
7630 * gdb.base/solib1.c: new file.
7631 * gdb.base/solib2.c: new file.
7632 * gdb.base/varargs.c: new file.
7633 * gdb.c++/derivation.cc: new file.
7634 * gdb.c++/overload.cc: new file.
7635 * gdb.c++/ovldbreak.cc: new file.
7636 * gdb.hp/attach.c: new file.
7637 * gdb.hp/attach2.c: new file.
7638 * gdb.hp/average.c: new file.
7639 * gdb.hp/compiler.c: new file.
7640 * gdb.hp/compiler.cc: new file.
7641 * gdb.hp/execd-program.c: new file.
7642 * gdb.hp/follow-exec.c: new file.
7643 * gdb.hp/follow-fork.c: new file.
7644 * gdb.hp/follow-vfork-and-exec.c: new file.
7645 * gdb.hp/misc-hp.cc: new file.
7646 * gdb.hp/more-steps.c: new file.
7647 * gdb.hp/optimize.c: new file.
7648 * gdb.hp/quicksort.c: new file.
7649 * gdb.hp/run-hp.c: new file.
7650 * gdb.hp/start-stop.c: new file.
7651 * gdb.hp/sum.c: new file.
7652 * gdb.hp/templates-hp.cc: new file.
7653 * gdb.hp/thread-local-in-lib.c: new file.
7654 * gdb.hp/thread-local-in-lib.h: new file.
7655 * gdb.hp/thread-local-in-lib.lib.c: new file.
7656 * gdb.hp/vforked-program.c: new file.
7657 * gdb.hp/virtfunc-hp.cc: new file.
7658 * gdb.hp/watchpoint-hp.c: new file.
7659 * gdb.hp/xdb.c: new file.
7660 * gdb.hp/xdb0.c: new file.
7661 * gdb.hp/xdb0.h: new file.
7662 * gdb.hp/xdb1.c: new file.
7663
7664Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
7665
7666 The following change was made by Edith Epstein
7667 <eepstein@cygnus.com> as part of a project to merge in changes
7668 originally made by HP; HP did not create ChangeLog entries.
7669
7670 * gdb.c++/demangle.exp: changed the expected output for some
7671 ARM-style mangling -- removed second reference to datatype.
7672 For example, maint demangle __dt__11T1__pt__2_cFv
7673 T1<char>::~T1<char>(void)
7674 becomes,
7675 maint demangle __dt__11T1__pt__2_cFv
7676 T1<char>::~T1(void)
7677
7678 (test_hp_style_demangling): new hp specific demangling test cases.
d63a86f8 7679
c906108c
SS
7680Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
7681
7682 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7683 * gdb.trace/backtrace.exp: Likewise.
7684 * gdb.trace/circ.exp: Likewise.
7685 * gdb.trace/collection.exp: Likewise.
7686 * gdb.trace/deltrace.exp: Likewise.
7687 * gdb.trace/infotrace.exp: Likewise.
7688 * gdb.trace/limits.exp: Likewise.
7689 * gdb.trace/packetlen.exp: Likewise.
7690 * gdb.trace/passc-dyn.exp: Likewise.
7691 * gdb.trace/passcount.exp: Likewise.
7692 * gdb.trace/report.exp: Likewise.
7693 * gdb.trace/save-trace.exp: Likewise.
7694 * gdb.trace/tfind.exp: Likewise.
7695 * gdb.trace/tracecmd.exp: Likewise.
7696 * gdb.trace/while-dyn.exp: Likewise.
7697 * gdb.trace/while-stepping.exp: Likewise.
7698
76991998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
7700
7701 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7702
7703Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
7704
7705 From Brendan Kehoe:
7706 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7707 int return types.
7708
7709Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
7710
7711 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7712 remote dos host testing right.
7713
7714Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
7715
7716 * gdb.base/corefile.exp: remove some xfails.
7717
7718Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
7719
7720 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7721 have different timestamps.
7722
7723Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
7724
7725 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7726 gdb.base/default.exp: Replace "exec" with "executable".
7727
7728Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
7729
7730 * gdb.base/default.exp: Change else if to elseif from previous
7731 delta.
7732
7733Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
7734
7735 * gdb.base/default.exp: Add brace missing from previous delta.
7736
7737Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
7738
7739 * gdb.base/default.exp: Support test for info float for all
7740 varieties of arm toolchain.
7741
dc96c6c7 7742Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7743
7744 * gdb.trace/*.exp: remove "remote_download" command.
7745
dc96c6c7 7746Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7747
7748 * gdb.trace/*.exp: remove -gdwarf from compile.
7749
7750Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
7751
7752 * gdb.trace/configure.in(AC_INIT): typo
7753 * gdb.trace/configure: regenerated
7754
dc96c6c7 7755Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7756
7757 * config/m68k-emc.exp: New file.
7758 * lib/<emc-support.exp trace-support.exp}: New files.
7759 * configure.in: add new test directory gdb.trace.
7760 * gdb.trace/{configure configure.in Makefile.in}: New files.
7761 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7762 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7763 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7764 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7765 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7766 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7767 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
d63a86f8 7768
dc96c6c7 7769Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7770
7771 * gdb.c++/classes.exp: Change all regular expressions to match
7772 arbitrary combinations of newline/carriage-return, so that they
7773 will work equally well on Unix and Windows.
7774 * gdb.c++/inherit.exp: ditto.
7775 * gdb.c++/virtfunc.exp: ditto.
7776
77771998-08-11 Dawn Perchik <dawn@cygnus.com>
7778
7779 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7780
c2d11a7d
JM
7781Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
7782
7783 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
7784 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
7785 to use a0-a3/d0-d3 as needed.
7786
7787Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
7788
7789 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7790 * gdb.disasm/am33.exp: Corresponding changes.
7791
c906108c
SS
77921998-07-11 Felix Lee <flee@cygnus.com>
7793
7794 * gdb.base/callfuncs.exp: add cmp10 test.
7795 * gdb.base/callfuncs.c (cmp10): new function.
7796
7797Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
7798
d63a86f8 7799 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
7800 into two parts to get around a synchronization problem in expect.
7801
3fc11d3e
JM
7802Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
7803
7804 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7805
7806 * configure.in: Add options for gdbtk testsuite.
7807
7808 * configure: Regenerate.
7809
7810 * gdb.gdbtk: New directory to hold gdbtk tests.
7811
c906108c
SS
7812Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7813
7814 * gdb.fortran/types.exp: Escape brackets in expect patterns
7815 for test_float_literal_types_accepted tests.
7816 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
7817 before run test.
7818
c2d11a7d
JM
7819Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
7820
7821 * am33.exp: Just compile, do not link the testcase.
7822 * am33.s: Add ".am33" pseudoop to force am33 mode.
7823
c906108c
SS
78241998-06-25 Felix Lee <flee@cygnus.com>
7825
7826 * gdb.base/setshow.exp: make sure $pc is sane.
7827
7828 * gdb.stabs/weird.exp: split expect patterns properly.
7829
c2d11a7d
JM
7830Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
7831
7832 * gdb.disasm/am33.s: New disassembler testfile for the am33.
7833 * gdb.disasm/am33.exp: Run it.
7834
dc96c6c7 7835Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7836
7837 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7838 match processing (and eliminate spurious timeouts when running).
7839
dc96c6c7 7840Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7841
7842 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7843 exception test, but conditionalize it on target [mach | gnu].
7844
dc96c6c7 7845Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7846
7847 * gdb.base/overlays.exp: fixup compile line for linker script.
7848
7849Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
7850
7851 * gdb.fortran/types.exp: don't guess at float size.
7852
7853Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
7854
7855 * gdb.base/exprs.exp: delete test that depends on int size.
7856
7857Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
7858
7859 * config/sim.exp: Removed checks for target triplets.
7860 (gdb_target_sim): Use gdb,target_sim_options.
7861
7862Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
7863
7864 * gdb.base/reread.exp: New file.
7865 * gdb.base/reread1.c: New file.
7866 * gdb.base/reread2.c: New file.
7867
7868Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
7869
7870 * config/sim.exp: Use 'target sim -sparclite' when running
7871 SPARClite programs.
7872
7873Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7874
7875 * gdb.base/structs2.exp: New file.
7876 * gdb.base/structs2.c: New file.
7877
7878Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7879
7880 * gdb.asm/common.inc: New file.
7881 * gdb.asm/d10v.inc: New file.
7882 * asm-source.exp: Pass -I's to gas to find .inc files.
7883 Update line numbers in expected output.
7884 * asmsrc1.s: Rewrite.
7885 * asmsrc2.s: Rewrite.
7886 * configure.in: Create arch.inc symlink.
7887 * configure: Regenerate.
7888 * Makefile.in (distclean): Delete arch.inc.
7889
7890Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7891
7892 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7893 (t_enum_value2): ditto
7894 (t_enum_value3): ditto
7895 (main): ditto
7896Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7897
7898 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7899 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7900 change.
7901 Use gdb_test instead of send_gdb/gdb_expect sequences.
7902
7903Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7904
7905 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7906 not void.
7907
7908Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7909
7910 * gdb.base/branches.c: Code with lots of loops and
7911 subroutines. Used to test gdbs ability to single step through PC
7912 changes, especially to test mips-tdep.c:mips_next_pc
7913
7914Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7915
7916 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7917 more rigorous EGCS C++ error checking.
7918
7919Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7920
7921 * gdb.base/help.exp: Clean up `help set args' and `help show args'
d63a86f8 7922 tests.
c906108c 7923 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7924 function when asleep.
c906108c 7925 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
7926 for i*86 Linux and SVR4 signal handling problems.
7927 Remove linux xfail for `next to handler in signals_tests_1', fixed
7928 by recent infrun.c change.
c906108c 7929 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7930 stack backtraces.
c906108c
SS
7931 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7932 target.[ch] change.
7933
7934Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7935
7936 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7937 for a newline from gdb before continuing.
7938 (default_gdb_exit): Just look for y or n.
7939 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7940 it does, fail the rests of the tests in the file.
7941
7942Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7943
7944 * config/cygmon.exp: New file.
7945
7946Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7947
7948 * gdb.base/list.exp: Fix problem with "list default lines around
7949 main" test on remote targets.
7950
7951 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7952 run test on remote targets.
7953
7954Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7955
7956 * gdb.asm: New directory.
7957 * configure.in: Configure it.
7958 * configure: Regenerate.
7959 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7960 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7961
7962Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7963
7964 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7965
dc96c6c7 7966Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7967
c906108c
SS
7968 * gdb.base/overlays (several files): Merge the two overlay
7969 managers into one. Change variables (foox, barx, bazx, grbxx)
7970 back into ints but force them to load in their proper sections.
7971
7972Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7973
7974 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7975 on-chip insn memory and IMAP1 to upper 128k.
7976 (D10VCopy): Handle memory regions crossing 16k boundaries.
7977 (D10VCopy): Transfer data in 32 bit chunks.
7978
7979Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7980
7981 * gdb.base/overlays.c (main): Exit normally when result is
7982 correct.
7983
7984 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7985 map. Include space for printf in .text segment.
7986
7987 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7988 updated d10v memory VMA/LMA map.
7989 (D10VCopy): Call D10VTranslate.
d63a86f8 7990
c906108c
SS
7991Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7992
7993 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7994
7995 * gdb.base/bar.c (barx, bar): Change variable to small array so
7996 that it won't be put into the .sdata - small data -
7997 section. Update reference.
7998 * gdb.base/baz.c (bazx, baz): Ditto.
7999 * gdb.base/foo.c (foox, foo): Ditto.
8000 * gdb.base/grbx.c (grbxx, grbx): Ditto.
8001
8002 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
8003 to be arrays.
d63a86f8 8004
dc96c6c7 8005Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 8006
c906108c
SS
8007 * gdb.base/overlays.exp: fix up and get working again.
8008 Add tests for backtraces from an overlay function.
d63a86f8 8009
c906108c
SS
8010Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
8011
8012 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
8013 "calling function with watchpoint enabled".
8014
8015Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
8016
8017 * gdb.base/break.exp (test_next_with_recursion): Remove
8018 gdb_suppress_tests for d10v-*-*.
8019 * lib/gdb.exp (gdb_suppress_tests): Disable this function
8020 pending review of whether it is useful or not.
8021
8022Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
8023
8024 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
8025
8026Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
8027
8028 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8029 * config/dve.exp: New file to support Densan boards.
8030
8031Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
8032
8033 * gdb.base/interrupt.exp: Document problem of simulators, signals,
8034 reads and BSD.
8035
8036Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
8037
8038 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8039 response.
8040
8041 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8042
8043Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
8044
8045 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8046 test.
8047
8048 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8049 target_sizeof_long and target_bigendian_p.
8050 (structs_by_value, structs_by_reference): Check values according
8051 to targets word size and endianess.
d63a86f8 8052
c906108c
SS
8053Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
8054
8055 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8056 output.
8057
8058Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
8059
8060 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8061 Update test of set args help to match source change.
8062
8063Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
8064
8065 * gdb.base/default.exp: Expect help system output to be in
8066 alphabetical order.
8067 * gdb.base/help.exp: Ditto.
8068
8069Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
8070
8071 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8072 "i*86-pc-linux-gnu*".
8073 * gdb.base/interrupt.exp: Ditto.
8074 * gdb.base/corefile.exp: Ditto.
8075
8076 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8077 define vxworks when building the testcase.
8078
8079 * gdb.base/ptype.exp: Fix testnames to be unique.
8080 * gdb.base/radix.exp: Ditto.
8081 * gdb.base/term.exp: Ditto.
8082 * gdb.base/whatis.exp: Ditto.
8083 * gdb.c++/classes.exp: Ditto.
8084
8085Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
8086
8087 * gdb.base/callfuncs.exp: Fix indentation.
8088
8089 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8090 suppress_flag has been set.
8091 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8092 target feature.
8093
8094Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
8095
8096 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8097 the testcase.
8098
8099 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8100 set_debug_traps() and breakpoint().
8101 * gdb.c++/misc.cc (main): Ditto.
8102 * gdb.c++/templates.cc (main): Ditto.
8103 * gdb.c++/virtfunc.cc (main): Ditto.
8104
8105Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
8106
8107 * lib/gdb.exp(gdb_step_for_stub): New function.
8108 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8109 exists, reload the executable and do a "continue" instead of
8110 doing a jump.
8111 (runto_main): Use gdb_step_for_stub.
d63a86f8 8112
c906108c
SS
8113 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8114 tests to have unique names.
8115 * gdb.base/callfuncs.exp: Ditto.
8116 * gdb.base/commands.exp: Ditto.
8117 * gdb.base/default.exp: Ditto.
8118 * gdb.base/help.exp: Ditto.
8119 * gdb.base/list.exp: Ditto.
8120 * gdb.base/opaque.exp: Ditto.
8121 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8122 similar tests.
d63a86f8 8123
c906108c
SS
8124 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8125 * gdb.c++/cplusfuncs.cc: Ditto.
8126 * gdb.c++/virtfunc.cc: Ditto.
8127
8128 * config/monitor.exp: Keep track of the last file we saw, rather
8129 than trying to get the info from gdb.
8130
8131 * gdb.fortran/types.exp: Move comment to previous line.
8132
8133Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
8134
8135 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8136 target mode.
8137
8138Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
8139
8140 From Bob Manson:
8141 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8142 string from GDB when it connects.
8143
8144 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8145
8146Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
8147
8148 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8149 if we can't get a debug format from GDB (we may be testing an
8150 older GDB). Use a 10 second timeout when checking for the format.
8151
8152 * gdb.stabs/weird.exp: Fix quoting.
8153
8154 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8155
8156Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
8157
8158 * config/arm-ice.exp: New file.
8159
8160Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
8161
8162 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8163 until it has been modified to work with the new testsuite.
8164
99707966 8165 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
8166 testcase won't compile, cause all of the testcases in the file to
8167 fail instead.
8168
8169 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8170 (gdb_clear_suppressed): New procedure.
8171 (gdb_stop_suppressing_tests): Only clear suppress_flag if
8172 it contains a positive value.
8173
8174Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
8175
8176 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8177
8178 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8179
8180Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
8181
8182 * lib/gdb.exp (setup_xfail_format): New function.
8183 (get_debug_format): New function to get debug format.
8184 (debug_format): New global variable to hold last value set
8185 by get_debug_format.
8186 * gdb.base/list.exp: Call get_debug_format and expect some
8187 tests to fail for DWARF 1 and COFF formats.
8188 * gdb.c++/ptype.exp: Ditto.
8189 * gdb.c++/classes.exp: Ditto.
8190 * gdb.c++/cplusfuncs.exp: Ditto.
8191 * gdb.c++/inherit.exp: Ditto.
8192 * gdb.c++/templates.exp: Ditto.
8193 * gdb.c++/virtfunc.exp: Ditto.
d63a86f8 8194
c906108c
SS
8195Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
8196
8197 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8198 host doesn't have a currently-open connection.
8199
8200 * config/sparclet.exp: Cleanups and fixes to make it generic for
8201 any gdb stub target. Handle cases where gdb doesn't respond when
8202 interrupted in a sane fashion.
8203
8204 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8205 same thing in a totally different way.
8206
8207 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8208 setting "timeout".
8209 (gdb_start): We set the global gdb_prompt variable in
8210 default_gdb_init now.
8211
8212Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
8213
8214 * gdb.base/printcmds.exp: Fix "check for floating addition"
8215 regexp to accept results within approx +/- .01 of exact value.
8216 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8217
8218Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
8219
8220 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8221 properly.
8222 (gdb_expect): Add optional timeout parameter, and add timeout
8223 value to various calls.
8224 (gdb_suppress_tests): Only give one warning message per group.
8225
8226Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
8227
8228 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8229 global variables. Handle getting a value for $timeout more
8230 gracefully.
8231
8232Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8233
8234 * lib/gdb.exp: Close connection to remote host if gdb doesn't
8235 initialize.
8236 (default_gdb_init): New procedure; allow gdb_init to be overridden
8237 by a target configuration file.
8238 (gdb_expect): Pass the timeout to remote_expect.
8239
8240 * config/monitor.exp(gdb_load): Fix typo in regexp.
8241
8242Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
8243
8244 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8245
8246Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
8247
8248 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8249 here. Call gdb_target_exec before rebooting the target, to make
8250 sure the connection to the target is closed.
8251 (gdb_load): Pass the name of the executable to gdb_target_monitor.
8252 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8253 Also detect "Timeout reading from remote" error.
8254
8255 * config/gdbserver.exp: Pass the executable being loaded to
8256 gdb_target_monitor. Don't call gdb_file_cmd here; let
8257 gdb_target_monitor do it.
8258
8259 * gdb.disasm/hppa.exp: Don't use exec_output.
8260
8261Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
8262
8263 * gdb.base/list.exp: If we're debugging a non-native target,
8264 try to set the pc register to point to the start of the
8265 program before doing the first list command.
8266
8267 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8268 test_calls after restarting.
8269
8270 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8271 reloading.
8272
8273 * gdb.base/watchpoint.exp: Fix typo.
8274
8275 * gdb.base/setshow.exp: Check for use_gdb_stub.
8276
8277 * gdb.base/break.exp: Fix continue until exit test for the gdb
8278 stub case.
8279 * gdb.base/langs.exp: Ditto.
8280
8281 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8282 gdb_load_offset. If we weren't given a file to load, figure out
8283 what the current file is and use it.
8284
8285 * config/i386-bozo.exp: New file.
8286
8287Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
8288
8289 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8290 feature.
8291
8292 * config/proelf.exp: New entry.
8293
8294Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
8295
8296 * lib/gdb.exp: Remove spurious .* patterns at the beginning
8297 of regexps.
8298
8299 * gdb.base/watchpoint.exp: Don't run the test_stepping
8300 tests if gdb can't call functions on the target.
8301
8302 * gdb.base/setshow.exp: Don't run the set prompt tests if
8303 the board has gdb_prompt set.
8304
8305Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
8306
8307 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8308 * gdb.base/commands.exp: Likewise.
8309 * gdb.base/setshow.exp: Likewise.
8310
8311Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
8312
8313 * config/monitor.exp(gdb_start): Look for gdb_prompt target
8314 feature.
8315
8316 * config/i960.exp: New file.
8317
8318Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
8319
8320 * gdb.base/funcargs.exp: Check for gdb,short_int target
8321 feature instead of looking for explicit target triplets.
8322
dc96c6c7 8323Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 8324
d63a86f8 8325 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
8326 "p 123DEADBEEF", to check parse_number.
8327 * top.c: change "to enable to enable" to "to enable" in a couple
8328 of help strings.
8329
8330Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
8331
8332 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8333 on the mn10300.
d63a86f8 8334
c906108c
SS
8335Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
8336
8337 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8338 where the test executable is run with explicit args.
8339 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8340
8341Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
8342
8343 * gdb.base/run.c: Use FAKEARGV to build test executable that
8344 does not require a command line arg, since most simulators
8345 don't currently support passing such an arg into the simulated
8346 program.
8347 * gdb.base/commands.exp: Change tests to insert the proper
8348 value as the arg to the first recursive factorial call. Change
8349 compilation line to define FAKEARGV at compile time.
8350
8351Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
8352
8353 * gdb.base/recurse.exp: Enable these tests for the mn10300.
8354 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8355 function with watchpoint enabled" test.
8356
8357Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
8358
8359 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8360 Don't call gdb_test when the command doesn't return to a gdb prompt.
8361
8362 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8363 "Tests restarted" messages.
8364
8365Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
8366
8367 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8368
dc96c6c7 8369Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8370
8371 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8372 for INFO SYMBOL; add help tests for OVERLAY commands.
8373 * gdb.base/default.exp: add tests for INFO SYMBOL command;
8374 add tests for OVERLAY commands
8375 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8376 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8377 * gdb.base/sigall.c: add usestubs code frag
8378 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
d63a86f8 8379
c906108c
SS
8380Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
8381
8382 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8383 failures.
8384 (gdb_stop_suppressing_tests): Note that tests have restarted.
8385
8386Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
8387
8388 * config/h8300.exp: New file.
8389
8390Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
8391
8392 * gdb.base/setshow.exp: Check for the existence of a
8393 feature, not its value.
8394
8395Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
8396
8397 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8398
8399 * gdb.base/scope.exp: It's now init0(), not init().
8400
8401 * gdb.base/scope0.c: For now, change init() to be init0().
8402
8403 * config/monitor.exp: Use gdb_serial in preference to serial
8404 or netport.
8405
8406 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8407 and it's not already set.
8408
8409Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
8410
8411 * gdb.base/setshow.exp: Only test the run command if the target
8412 isn't using a stub and if it supports argument passing.
8413
8414Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
8415
8416 * config/udi.exp(gdb_start): Make sure UDICONF is set
8417 properly before starting gdb.
8418
8419Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
8420
8421 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8422 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8423 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8424
8425Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
8426
8427 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8428 specialized code to reboot the board, use remote_reboot instead.
8429
8430 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8431
8432 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8433
8434 * config/monitor.exp: Make sure we disconnect from the target.
8435 Also, try a reboot/reload cycle instead of failing if the
8436 load fails.
8437
8438Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
8439
8440 * gdb.base/default.exp: Don't set match_max.
8441 * gdb.base/help.exp: Ditto.
8442 * gdb.base/list.exp: Ditto.
8443 * gdb.base/signals.exp: Ditto.
8444
8445 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8446 set, use remote_ld to download the testcase instead of
8447 the GDB loader.
8448
8449Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
8450
8451 * config/vr5000.exp: New file.
8452
8453 * config/monitor.exp(gdb_target_monitor): Add pattern for
8454 "Ending remote" to detect errors in connecting.
8455
8456 * gdb.base/setshow.exp: Add .* within auto language test.
8457
8458 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8459 target feature.
8460
8461 * config/monitor.exp(gdb_load): Check for a failure when loading,
8462 and reboot the board if necessary.
8463
8464 * gdb.base/setvar.exp(test_set): Handle multiple prints within
8465 a set of tests. Remove print.* from the patterns being checked.
8466
8467Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
8468
8469 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8470 refer to gdb_spawn_id.
8471
8472 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8473 longer used.
8474 * config/sparclet.exp: Ditto.
8475 * config/sparclet-old.exp: Ditto.
8476 * config/slite.exp: Ditto.
8477 * config/sim.exp: Ditto.
8478 * gdb.base/funcargs.exp: Ditto.
8479
8480 * lib/gdb.exp:Remove references to gdb_spawn_id.
8481 (gdb_expect): Move to remote.exp.
8482
8483Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
8484
8485 * config/monitor.exp: Detect the "Couldn't establish connection"
8486 message from GDB.
8487
8488Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
8489
8490 * gdb.base/bitfields.exp: Use runto instead of explicit
8491 gdb_run_cmd/gdb_expect sequences.
8492
8493 * gdb.base/break.exp(text_next_with_recursion): Add match for
8494 gdb_expect call.
8495
8496 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8497 We also need to handle the "A program is being debugged already"
8498 prompt from gdb. Use gdb_test to set the baud rate.
8499
8500 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8501 to 20000. Really. I mean it.
8502
8503Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8504
8505 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8506 fails. If suppress_flag is set, skip perror message about not
8507 being able to send to GDB.
8508 (send_gdb): If suppress_flag is set, don't try to send commands to
8509 GDB.
8510 (gdb_expect): If suppress_flag is set, always fail immediately.
8511 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8512 (gdb_init): Call gdb_stop_suppressing_tests.
8513 (default_gdb_exit): Ditto.
8514 (default_gdb_start): Ditto.
8515
8516 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8517 gdb_stop_suppressing_tests as appropriate.
8518 * gdb.base/break.exp: Ditto.
8519 * gdb.base/callfuncs.exp: Ditto.
8520 * gdb.base/commands.exp: Ditto.
8521 * gdb.base/exprs.exp: Ditto.
8522 * gdb.base/funcargs.exp: Ditto.
8523 * gdb.base/list.exp: Ditto.
8524 * gdb.base/recurse.exp: Ditto.
8525 * gdb.base/scope.exp: Ditto.
8526 * gdb.base/structs.exp: Ditto.
8527 * gdb.c++/inherit.exp: Ditto.
8528
8529Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
8530
8531 * config/vr4300.exp: New file.
8532
99707966 8533 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 8534
99707966 8535 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
8536
8537Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
8538
8539 * lib/gdb.exp(gdb_init): New function.
8540
8541 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8542 for each individual variable set.
8543
8544 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8545 name.
8546
8547 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8548
8549 * gdb.base/scope.exp: Use gdb_test.
8550
8551 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8552 aborting; the testsuite driver will do that for us (see
8553 gdb_finish). Also, use gdb_test in a few more places.
8554
8555Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
8556
8557 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8558
8559Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
8560
8561 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8562 and "add_tests" are not at the same address.
8563
8564Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
8565
8566 * gdb.base/ptype.exp: Use gdb_test.
8567
8568Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
8569
8570 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8571 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8572 left in. No longer expect them to fail.
8573
8574 * gdb.stabs/*.mt; Deleted, no longer used.
8575 * gdb.stabs/configure.in: Remove references to target makefile
8576 frags.
8577 * gdb.stabs/configure: Rebuilt.
8578
8579 * gdb.disasm/*.mt: Deleted, no longer used.
8580 * gdb.disasm/configure.in: Remove references to target makefile
8581 frags. Use "sh3.s" as the unique filename for this directory.
8582 * gdb.disasm/configure: Rebuilt.
8583
8584 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8585 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8586 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8587
8588Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
8589
8590 * config/udi.exp: Use mondfe,name instead of remote_host.
8591
8592Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
8593
8594 * gdb.base/watchpoint.exp: Don't expect a failure when calling
8595 a function with a watchpoint enabled on the mn10200.
8596
8597 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8598 before trying to create it!
8599
8600Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
8601
8602 * config/vx.exp: Use hostname instead of netport.
8603
8604 * config/vxworks.exp: New file.
8605
8606 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8607
8608 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
8609 gdb before assuming everything worked. Send a ^C if a timeout
8610 occurs.
8611
8612 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8613 $gdb_spawn_id directly.
8614 (gdb_run_cmd): Try _start as well as start. Use the target feature
8615 gdb,start_symbol as the symbol to start from when jumping.
8616
8617Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
8618
8619 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8620 redundant) test.
8621
8622 * gdb.base/recurse.exp: Relax final value test for 'b' so that
8623 it doesn't lose for 16bit integer systems.
8624
8625Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
8626
8627 * gdb.fortran/types.exp: If the target doesn't support "double"
8628 data types, then expect "real" types to only be 4 bytes.
8629
8630 * gdb.c++/virtfunc.exp: Expect failure for virtual function
8631 call tests if the target doesn't support inferior function calls.
8632
8633 * gdb.base/printcmds.exp: Allow minor deviation in FP values
8634 in printf tests.
8635
8636Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
8637
8638 * gdb.base/help.exp: Disable "help set", "help show", and
8639 "help support". Simplify regexp for "help stack".
8640
8641 * gdb.base/default.exp: Set match_max to 5000 and the timeout
8642 to 60 seconds. Temporarily set match_max to 15000 around the
8643 "info copying" test.
8644
8645 * gdb.base/nodebug.exp: Don't try to do an inferior function
8646 call if the target doesn't support them.
8647 * gdb.base/printcmds.exp: Likewise.
8648 * gdb.base/setvar.exp: Likewise.
8649 * gdb.base/structs.exp: Likewise.
8650 * gdb.c++/templates.exp: Likewise.
8651 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
8652
8653 * gdb.base/recurse.exp: Enable for the mn10200.
8654
8655 * configure.in: Do configure gdb.stabs directory for *-*-elf
8656 targets.
8657 * configure: Rebuilt.
8658
8659 * gdb.base/break.exp: Check for gdb,noresults before testing
8660 exit status and/or results from the target.
8661 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8662 * lib/gdb.exp: Remove old (now bogus) initialization of
8663 noinferior, noargs, noresults and nosignals.
8664
8665Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
8666
8667 * config/sh.exp: New file.
8668
8669 * config/slite.exp: Try to connect multiple times to the board
8670 before rebooting. Only send a "monitor run" if need_monitor_run
8671 is set.
8672
8673 * gdb.base/break.exp: Don't do the "stub continue" test if
8674 the target has gdb_stub set.
8675
8676 * gdb.base/callfuncs.exp: Increase the timeout.
8677
8678 * gdb.base/interrupt.exp: Don't even try to compile the testcase
8679 if the target has gdb,noinferiorio set.
8680
8681 * gdb.base/list.exp: Increase match_max to 10000 characters.
8682
8683 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8684
8685 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8686 target.
8687
8688 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8689
8690Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
8691
8692 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8693 trying to delete the copy of gdb. Catch the file delete so we
8694 don't die if the delete fails; also, the file should be copied to
8695 the host, not to the build.
8696
8697Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
8698
8699 * lib/gdb.exp(gdb_test): Surround the result pattern with
8700 parenthesis in case it contains multiple regexps separated
8701 with |.
8702
8703 * gdb.base/watchpoint.exp: Use gdb_test.
8704 * gdb.base/default.exp: Ditto.
8705
8706Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
8707
99707966 8708 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 8709
c906108c
SS
8710 * gdb.base/scope.exp: Use gdb_test.
8711 * gdb.c++/classes.exp: Ditto.
8712 * gdb.c++/inherit.exp: Ditto.
8713
8714Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
8715
8716 * gdb.base/crossload.exp: Don't use execute_anywhere, use
8717 remote_exec instead.
8718 * gdb.base/corefile.exp: Don't be ridiculous.
8719 * gdb.base/*.c: Add missing stub invocations.
8720
8721Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
8722
8723 * config/slite.exp: Miscellaneous fixes.
8724
8725 * lib/gdb.exp: Fix runto.
8726
8727 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8728 the target.
8729
8730 * gdb.base/watchpoint.exp: Fix regexp.
8731
8732 * lib/gdb.exp(default_gdb_exit): Add a catch to the
8733 close and wait commands, as the descriptor may now be
8734 invalid. Always call "remote_close host".
8735
8736Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
8737
8738 Major rewrite for testsuite revision.
d63a86f8 8739
c906108c
SS
8740 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8741 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8742 instead of relying on spawn_id to always contain a valid
8743 spawn id.
8744 (get_compiler_info): New procedure to build the ${binfile}.ci
8745 file, instead of replicating this in N different places.
8746 (gdb_compile): New procedure.
d63a86f8 8747
c906108c
SS
8748 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8749 appropriate arguments) instead of compile. Use gdb_test in a lot
8750 more places. Use send_gdb instead of send. Always run gdb_start
8751 at the start of a testcase, as this is no longer done magically.
8752
8753 config/*-gdb.exp: Rename without the -gdb suffix.
8754
8755 config/mips.exp: Use remote_close instead of exit_remote_shell.
8756 config/monitor.exp: Use target_info instead of looking at
8757 baud, timeout, etc.
8758 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8759
8760Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8761
8762 * gdb.c++/templates.exp (test_ptype_of_templates),
8763 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8764 Update expect patterns for destructors and assignment operators
8765 to match corresponding c-typeprint.c changes.
8766 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
8767 to destructor breakpoint test, GDB should be able to set the
8768 destructor breakpoint without specifying arguments.
8769
8770Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
8771
8772 * gdb.threads/pthreads.exp: Change result for failure to compile due
8773 to lack of pthreads runtime support from an error to simply an
8774 unsupported test, per dejagnu standards.
8775
8776Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8777
8778 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
8779 where GDB exits to reduce pattern match time.
8780 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
8781
8782 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
8783
dc96c6c7 8784Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8785
8786 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8787 * gdb.base/default.exp: ditto.
8788 * gdb.base/nodebug.exp: ditto.
8789 * gdb.base/printcmds.exp: ditto.
8790 * gdb.base/ptype.exp: ditto.
8791 * gdb.base/setvar.exp: ditto.
8792 * gdb.base/structs.exp: ditto.
8793 * gdb.base/setshow.c: Guard against uninitialized values of argc.
8794
8795Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
8796
8797 * configure, */configure: Rebuild with autoconf 2.12.
8798
8799Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
8800
8801 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8802 use new i*86-pc-linux*-gnu quads.
8803 * gdb.base/corefile.exp: Ditto.
8804 * gdb.base/signals.exp: Ditto.
8805 * gdb.base/sigall.exp: Ditto.
8806 * gdb.base/interrupt.exp: Ditto.
8807
8808 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8809 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
8810 RedHat 4.0.
d63a86f8 8811
c906108c
SS
8812 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8813 linux. This allows the test case to at least compile on latest
8814 linux, but still not run due to missing the threads runtime library.
8815
8816Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8817
8818 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
8819 directory to search gdb directory. Accept and step over conditional
8820 stack alignment code. Consume $prompt in failure cases.
8821 Reset timeout to $oldtimeout instead of some arbitrary value.
8822 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
8823 timeout problems with infinite stack backtraces.
8824 * gdb.base/ptype.exp (ptype struct link, union tu_link):
8825 Accept function parameters for linkfunc member.
8826
8827Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
8828
8829 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8830 (CXXFLAGS): Remove, unreferenced.
8831 (B_OPTIONS): Add for -B options and add code to initialize with
8832 previous -B options and also add -B option to pick up cross compiled
8833 runtime.
8834 (TARGET_INCLUDES): Add for -I options and add code to initialize when
8835 doing cross compiles.
8836 (target_alias): Declare global.
8837 (xgcc): Set variable to full path of gcc in build tree. Use findfile
8838 to verify that gcc exists in build tree, and if so set CC to that
8839 gcc and to use B_OPTIONS and TARGET_INCLUDES.
d63a86f8 8840
c906108c
SS
8841Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
8842
8843 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8844 ptype test for anonymous union. Fixup testcase to match
8845 current gcc debug output.
8846
8847Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
8848
8849 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8850 force argument to an unsigned long type.
8851
8852Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
8853
8854 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8855 tests and anonymous union print/ptype tests.
8856 * gdb.base/list.exp (test_forward-search): Increase timeout by
8857 5 minutes for the "search extremely long line" case.
8858 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8859 completely optional and that the pass/fail messages use the command as
8860 the message if that third arg is a null string.
8861 (gdb_test_exact): Arrange that a null string pattern means match a
8862 null string output rather than any output, which might include random
8863 errors.
8864 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8865 backtrace test.
8866 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8867 always failing and failure is now exposed by gdb.exp changes.
8868
8869Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8870
8871 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8872 weren't being noted.
8873
8874Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8875
8876 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8877 * gdb.stabs/weird.exp: Remove v_comb xfails.
8878
dc96c6c7 8879Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8880
8881 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8882 list.exp scope.exp watchpoint.exp]
8883 Make all timeout error msgs explicitly say "(timeout)".
d63a86f8 8884
dc96c6c7 8885Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8886
8887 * config/monitor.exp: Increase download timeout to 1000 seconds.
8888
dc96c6c7 8889Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8890
8891 * config/m32r.exp: Increase timeout to 120 seconds.
8892
8893Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8894
8895 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8896 and accept older ordering as obsolescent gcc or gdb.
8897 * gdb.c++/templates.exp: Ditto.
8898 * gdb.c++/virtfunc.exp: Ditto.
8899
8900Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8901
8902 * gdb.base/coremaker.c: Add code to mmap some data so we
8903 can check that it ends up in the core file.
8904 * gdb.base/corefile.exp: Add test to read mmapped data
8905 from core file.
8906
dc96c6c7 8907Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8908
8909 * config/m32r.exp: New file.
8910
8911Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8912
8913 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8914 that cflags can contains -gstabs, and work correctly for other tests.
8915
dc96c6c7 8916Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8917
8918 * gdb.base/setshow.exp: New file, tests show and set.
8919 * gdb.base/setshow.c: New file, tests show and set.
8920 * gdb.base/help.exp: Add test for help set|show annotate.
8921 * gdb.base/default.exp: Add test for set|show annotate.
8922
8923Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8924
8925 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8926 errors unique.
8927 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8928 explicitly.
8929
8930Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8931
8932 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8933 and width commands. This is done elsewhere.
8934 * (gdb_start): Don't call gdb_start_sim here. That's already
8935 done in gdb_load. This fixes lots of failures in default.exp.
8936
8937Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8938
8939 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8940 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8941 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8942 in the same we we treat other failures (since it may be an expected
8943 condition), rather than as an error.
8944 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8945 old test format.
8946
8947Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8948
8949 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8950 (distclean maintainer-clean realclean): No need to remove files
8951 twice. Nuke the duplicates.
8952 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
d63a86f8 8953 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8954 Remove config.h along with other config files.
8955
8956Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8957
8958 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8959 "p func1 ()" and note that rests of tests are skipped.
8960 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8961 setup_xfails for "print func2::coremaker_local".
8962 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8963 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8964 affected by the previous run test.
8965 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8966 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8967 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8968 "pass int powerset tuple" and "pass modeless int powerset tuple".
8969 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8970 "real write 4" and "real write 8".
8971 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8972 setup_xfails for "print vs1 after tuple assign 2",
8973 "print \$i after tuple assign 2", and
8974 "print vs2 after tuple assign 2".
8975 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8976 meaningful error message and return -1 so the caller can
8977 suppress further tests and avoid a cascade of errors.
d63a86f8 8978
c906108c
SS
8979Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8980
8981 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8982 format for printing version.
8983 * gdb.base/default.exp: Ditto.
8984 * gdb.base/interrupt.exp: Fix problem with cascade of
8985 errors if child process dies while calling a function.
d63a86f8 8986
c906108c
SS
8987Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8988
8989 * Makefile.in (VPATH): Add
8990 * Makefile.in (Makefile, config.status): Fix rules so things get
8991 remade when necessary.
8992
8993Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8994
8995 * Makefile.in (just-check): Add path to sibling expect dir
8996 to environment variable specified by RPATH_ENVVAR.
8997
8998Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8999
9000 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
9001 (just-check): Add shared library paths for libstdc++, tk,
9002 tcl, bfd, and opcodes to the environment variable specified
9003 in RPATH_ENVVAR.
9004 * configure.in: Add support to recognize --enable-shared flag
9005 and generate correct value for RPATH_ENVVAR.
9006 * configure: Regenerated with autoconf.
9007
9008Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
9009
9010 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
9011 include all osf versions.
9012 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
9013 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
9014 when target is linux. When failing to build pthreads test
9015 executable, give more meaningful message.
9016 * gdb.threads/pthreads.c: Hpux also uses old definition of second
9017 arg for pthread_create.
d63a86f8 9018
c906108c
SS
9019Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
9020
9021 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
9022 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
9023 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
9024 and -lpthreads (everybody else).
9025 (test_startup): Fail gracefully if threads are not supported.
9026 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9027 "p/c array_index("abcdef",2)" when not gcc compiled.
9028 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9029 "print func2::coremaker_local" when not gcc compiled.
9030 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9031 "ptype on opaque struct tagname (statically)",
9032 "ptype on opaque struct tagname (dynamically) 1", and
9033 "ptype on opaque struct tagname (dynamically) 2"
9034 for not compiled with gcc.
9035 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9036 backtrace when compiled with gcc.
d63a86f8 9037 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
9038 than always return success.
9039
9040Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
9041
9042 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9043
9044Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
9045
9046 * gdb.base/structs.exp: Undo last change.
9047
9048Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
9049
9050 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9051 encapsulate all the steps/nexts done during self test, starting
9052 at main, and makes them less sensitive to optimization issues.
9053 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9054 signal handler" test.
9055 * gdb.threads/pthreads.exp: Only run this for native configs.
9056 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9057 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9058 tests.
9059 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9060 for "runto test_calls(void)" test.
d63a86f8 9061
c906108c
SS
9062Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
9063
9064 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9065 and don't expect address info in breakpoint confirmations.
9066
9067Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
9068
9069 * gdb.base/list.exp (test_forward_search): Increase timeout
9070 temporarily by 60 seconds for searching extremely long line,
9071 and then reset to old value when done. Increase expect input
9072 buffer to 10000.
9073
9074Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
9075
9076 * gdb.base/list.exp (test_forward_search): Fix to handle very
9077 long source line without overflowing expect's input buffer.
9078
9079Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
9080
9081 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9082 "buffer_full".
9083
9084 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9085 "buffer_full".
9086
9087 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9088 "buffer_full".
9089
9090 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9091 "buffer_full".
9092
9093Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
9094
9095 * configure.in (configdirs): Add gdb.threads.
9096 * configure: Regenerated with autoconf.
9097 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9098 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9099 * gdb.threads/configure: New, generated with autoconf.
d63a86f8 9100
c906108c
SS
9101Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
9102
9103 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9104
9105Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
9106
9107 * gdb.base/signals.exp (test_handle_all_print): Test separately for
9108 each signal's status in the output of "handle all print".
9109 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9110 the \r\n sequence that immediately precedes the gdb prompt.
9111 * gdb.base/a1-selftest.exp: Save original timeout and restore
9112 after test.
9113
9114Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
9115
9116 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9117 symbol.
9118
9119Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
9120
9121 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9122
9123Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
9124
9125 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9126 timeout by 60 seconds.
9127
9128Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
9129
9130 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9131 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9132 error return.
9133
9134Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
9135
9136 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9137 gdb initialization, also report how long dejagnu waited. Restore
9138 old timeout before doing error return. Temporarily increase timeout
9139 by 3 minutes to allow for slow startups over heavy NFS use.
9140
9141Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
9142
9143 * lib/gdb.exp: Report timeout value for verbosity level 2.
9144 * config/gdbserver.exp: Ditto.
9145 * config/hppro.exp: Ditto.
9146 * config/mips-gdb.exp: Ditto.
9147 * config/monitor.exp: Ditto.
9148 * config/netware.exp: Ditto.
9149 * config/sim-gdb.exp: Ditto.
9150 * config/slite-gdb.exp: Ditto.
9151 * config/udi-gdb.exp: Ditto.
9152 * config/unix-gdb.exp: Ditto.
9153 * config/vx-gdb.exp: Ditto.
9154 * gdb.base/a1-selftest.exp: Ditto.
9155 * gdb.base/a2-run.exp: Ditto.
9156 * gdb.base/break.exp: Ditto.
9157 * gdb.base/corefile.exp: Ditto.
9158 * gdb.base/list.exp: Ditto.
9159 * gdb.base/recurse.exp: Ditto.
9160 * gdb.base/scope.exp: Ditto.
9161 * gdb.base/signals.exp: Ditto.
9162
9163Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9164
9165 * gdb.threads/Makefile.in (docdir): Removed.
9166
9167Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
9168
9169 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 9170 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 9171 @srcdir@.
d63a86f8 9172 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
9173 autoconf 2.5 or higher.
9174 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9175
9176Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
9177
9178 * configure: Regenerated.
9179 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9180 avoid name clashes with SunOS headers.
9181
9182Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
9183
9184 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9185
9186Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
9187
9188 * gdb.base/callfuncs.exp: Finish last change -- make sure the
9189 prototype information ends up in the compiler info file.
9190
9191Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
9192
9193 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9194 attempting to regenerate it. Eliminate use of a temporary file
9195 and just generate the info file directly. Source it immediately,
9196 for consistency of use.
9197 * gdb.base/corefile.exp: Ditto
9198 * gdb.base/exprs.exp: Ditto.
9199 * gdb.base/funcargs.exp: Ditto.
9200 * gdb.base/langs.exp: Ditto.
9201 * gdb.base/list.exp: Ditto.
9202 * gdb.base/mips_pro.exp: Ditto.
9203 * gdb.base/nodebug.exp: Ditto.
9204 * gdb.base/opaque.exp: Ditto.
9205 * gdb.base/ptype.exp: Ditto.
9206 * gdb.base/scope.exp: Ditto.
9207 * gdb.base/setvar.exp: Ditto.
9208 * gdb.base/signals.exp: Ditto.
9209 * gdb.base/whatis.exp: Ditto.
9210 * gdb.c++/templates.exp: Ditto.
9211 * gdb.c++/virtfunc.exp: Ditto.
9212 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9213 whether or not to add -lstdc++ to the compile command line args.
9214
9215Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9216
9217 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
9218 it got fixed by the recent lookup_minimal_symbol_by_pc change.
9219 Increase timeout, a lot of single stepping might be needed if the
9220 target has no hardware watchpoints.
9221
9222Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
9223
9224 * gdb.base/break.exp: Ignore compiler warnings when compiling
9225 break.c.
9226 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9227 * gdb.base/default.exp: Add h8300 xfails. Handle messages
9228 from remote-sim.
9229 * gdb.base/exprs.exp: Add h8300 xfails.
9230 * gdb.base/funcargs.exp: Likewise.
9231 * gdb.base/nodebug.exp: Likewise.
9232 * gdb.base/printcmds.exp: Likewise.
9233 * gdb.base/ptype.exp: Likewise.
9234 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
9235 h8300 xfails.
d63a86f8 9236 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
9237 on the h8300.
9238 * gdb.base/funcargs.c: Explicitly make last constant argument to
9239 call_after_alloca_subr an unsigned long type.
9240 * gdb.base/return.c: Include stdio.h.
9241
9242Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
9243
9244 * config/abug.exp: New file for the older Motorola Bug monitor
9245 that runs on the mvme13x series VME boards.
9246 * config/monitor.exp: Use the new config array for target settings
9247 if they exist.
9248
9249Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
9250
9251 * sim-gdb.exp: Make the SH simulator allocate less space when
9252 it is targeted.
9253
9254Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
9255
9256 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9257 test.
9258
9259Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
9260
9261 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9262 "rs6000-*-*" for "list function in include file" when gcc compiled.
9263 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9264 for "p ctable1[120]".
9265 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9266 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9267 Remove setup_xfail for "rs6000-*-*" for
9268 "print 'scope0.c'::filelocal before run".
9269 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9270 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9271 since some compilers don't allow both options to be given
9272 on the same command line. Create object file and move it.
d63a86f8 9273
c906108c
SS
9274Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
9275
9276 * gdb.base/corefile.exp: Always regenerate the core file, since
9277 we always regenerate the coremaker program. Detect special case
9278 where registers cannot be read from core file.
d63a86f8 9279
c906108c
SS
9280Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
9281
9282 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9283 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9284 * gdb.c++/templates.exp: Only match on basename of file since
9285 some formats like xcoff don't encode directory information.
9286 * gdb.stabs/weird.exp: Use the right sed script for powerpc
9287 and rs6000 AIX xcoff targets.
9288 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9289 * configure: Regenerate.
9290 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9291 here, rather than in distclean.
d63a86f8 9292
c906108c
SS
9293Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
9294
9295 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9296 defined, and use it to compile the test case with -O2. The
9297 native compilation still uses no optimization.
9298 * gdb.base/mips_pro.c: Remove inline assembly code since
9299 it is compiled PIC by default, which results in assembler
9300 warnings that make the testsuite think the compilation
9301 was unsuccessful.
9302
9303Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
9304
9305 * gdb.c++/misc.exp: Add note to message for
9306 "print s.a for foo struct" that this is a known gcc 2.7.2
9307 and earlier bug.
9308
9309Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
9310
9311 * gdb.base/break.exp: Fix pattern for matching "Delete all
9312 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
9313 setup_xfail for deleting all breakpoints test. Fix various
9314 timeout messages to include "(timeout)".
9315 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9316 for "p t_float_values2(3.14159,float_val2)".
9317 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9318 for "continue to call2g" when gcc compiled.
9319 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9320 "up to foo in langs.exp", "show language at foo in langs.exp",
9321 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9322 and "show language at fsub in langs.exp".
9323 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9324 "list line 1 in include file", "list message for lines past EOF",
9325 "list function in include file", "list list0.h:foo", and
9326 "list filename:function; nonexistant function".
9327 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9328 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9329 and "ptype t_char_array" to be for native cc only.
d63a86f8 9330
c906108c
SS
9331Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
9332
d63a86f8 9333 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
9334 setup_xfail for "print coremaker_bss", "print coremaker_ro",
9335 "print func2::coremaker_local", and "backtrace in corefile.exp".
9336
9337Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
9338
9339 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9340 "bt in signals.exp". This problem only appears when running
9341 the testsuite, and then only intermittently.
9342
9343Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
9344
9345 * gdb.base/return.exp (return_tests): Differentiate between
9346 two tests of continuing.
9347
9348Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
9349
9350 * */Makefile.in (maintainer-clean): Remove config.log.
9351 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9352 * gdb.c++/Makefile.in (PROGS): Add inherit.
9353 (clean): Remove *.ci.
9354
9355Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
9356
9357 * gdb.c++/misc.cc: Add test code from Mike Stump.
9358 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9359
9360Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
9361
9362 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9363 to "alpha-*-osf2*" and add comment.
9364 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9365 setup_xfail for "step over execarg initialization" and
9366 "step over corearg initialization".
9367 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9368 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9369 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9370 gcc compiled for "print coremaker_bss", "print coremaker_ro",
9371 "print func2::coremaker_local", and "backtrace in corefile.exp".
9372 * gdb.base/signals.exp: Build and source signals.ci.
9373 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9374 to be for gcc only.
9375 * lib/gdb.exp: Move verbose statements outside conditionals.
d63a86f8 9376
c906108c
SS
9377Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9378
9379 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
9380 Feb 3 procfs.c change.
9381
9382Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
9383
9384 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9385
9386Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
9387
9388 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9389 from dejagnu's apparent default of 10 seconds, which gives random
9390 results when running the tests over NFS on moderately loaded systems.
9391 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9392
9393Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
9394
9395 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
9396 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9397 result reports.
9398
9399Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
9400
9401 * configure.in (CY_AC_PATH_TCLH): Remove.
9402 * configure: Regenerate.
9403
9404Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
9405
9406 * gdb.c++/Makefile.in (clean): Add missing '{'.
9407
9408Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
9409
9410 * lib/gdb.exp: Provide a default value for noinferior.
9411
9412 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9413 Load libgloss.exp.
9414
9415Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
9416
9417 * gdb.disasm/hppa.exp: Compile directly into an executable, use
9418 the executable, not the .o to run the tests from.
9419
9420Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
9421
9422 * gdb.base/break.exp: Don't test for program exit or exit status
9423 if $noresults if nonzero.
9424 * gdb.base/langs.exp: Likewise.
9425 * gdb.base/watchpoint.exp: Likewise.
9426
9427 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9428 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9429 trying to compile the testcase.
9430
9431Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
9432
9433 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9434 * gdb.base/signals.exp (continue to handler): Likewise.
9435
9436Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
9437
9438 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
9439
9440 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
9441
9442Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
9443
9444 * gdb.base/corefile.exp: Recognize "not found" as failure
9445 when trying to determine if a core file was generated.
9446 If no core file was generate the first time, try again without
9447 the ulimit -c to work around braindamaged shells.
9448
9449Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
9450
9451 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9452 [] tests with "test" and enclose string in quotes.
9453 * gdb.stabs/configure: Rebuild
d63a86f8 9454
c906108c
SS
9455Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
9456
9457 Changes in sync with expect:
9458 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9459 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9460 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9461 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
9462 argument to AC_REQUIRE.
9463 * configure: Regenerated.
9464
9465Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
9466
9467 * gdb.base/corefile.exp: When generating a core, discard any
9468 error messages about ulimit not found and the "core dumped"
9469 message from the shell that runs the coredumper.
9470
9471Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
9472
9473 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9474
9475 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9476 which sed script to run. Expect failure for v_comb test
9477 on PA targets too.
d63a86f8 9478
c906108c
SS
9479Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
9480
9481 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9482 "print func2::coremaker_local" and for "backtrace in corefile.exp"
9483
9484Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
9485
9486 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9487 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9488 "sparc-sun-solaris*" xfails for "p v_comb".
9489 * lib/gdb.exp (default_gdb_start): Fix typo.
9490 * gdb.base/corefile.exp: Allow "Core was generated by ..."
9491 messages to not include the full program name that caused
9492 the core dump since some systems (such as solaris) apparently
9493 truncate this path to about 80 characters.
9494 When generating a core file first try increasing the core file
9495 size limit to unlimited since some systems may default it to
9496 zero, and it is harmless to try it. Move the test for failing
9497 to generate a core file to where it will actually get executed.
9498 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9499 new gdb result from g++ debug info improvements and make old
9500 pattern obsolescent. Also account for size_t differences
9501 (may be int or long).
9502 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9503 initialization before function call is placed in the delay slot
9504 and thus appears to be skipped over by commands such as "next".
9505
9506Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
9507
9508 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9509
9510Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
9511
9512 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9513 input source file; fix code to compile test to deal with this
9514 convention.
9515 * gdb.c++/*.exp: Likewise.
9516
9517Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
9518
9519 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9520 "bt in signals.exp".
9521
9522Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
9523
9524 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9525 "step over execarg initialization" and
9526 "step over corearg initialization".
9527
9528Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
9529
9530 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9531 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
9532
9533Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
9534
9535 From Rob Savoye (rob@poseidon.cygnus.com)
9536 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9537 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9538 configure.in}, gdb.disasm/{Makefile.in, configure.in},
9539 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9540 configure.in}: Major reworking for autoconfig.
9541 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9542 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9543 New files.
9544 * config/unix-gdb.exp: Make GDB global.
9545 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9546 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9547 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9548 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9549 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9550 term.exp, twice.exp, watchpoint.exp, whatis.exp},
9551 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9552 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9553 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9554 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9555 pr-8136.exp, result.exp, string.exp, tuples.exp},
9556 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9557 to returns as necessary, arrange for test to compile own testcase
9558 executable.
9559 * lib/gdb.exp: Changes for testsuite to compile own test cases.
d63a86f8 9560
c906108c
SS
9561Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
9562
9563 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9564 clear_xfail at end of test which might not call either pass or fail.
9565 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9566 "backtrace through signal handler".
9567
9568Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9569
9570 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
9571 continuing from a job control stop signal.
9572 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
9573
9574Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
9575
9576 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9577 * gdb.base/corefile.exp: Likewise.
9578 * gdb.base/funcargs.exp: Likewise.
9579
9580Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
9581
9582 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
9583 * config/monitor.exp: Add support for setting baud rate.
9584
9585Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
9586
9587 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9588 i*86-*-linux* xfails for "backtrace through signal handler".
9589 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9590 "print func2::coremaker_local".
9591 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9592 alpha-dec-osf2* xfail for
9593 "delete all breakpoints when none".
9594
9595Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
9596
9597 * gdb.base/break.exp: Change test that deletes all breakpoints
9598 when no user breakpoints are installed. A post 4.15 change
9599 causes gdb to no longer prompt in this case.
9600
9601Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
9602
9603 * gdb.base/return.exp (return_tests): Change xfail for test
9604 "correct value returned double test" to stop xfailing at
9605 Solaris 2.5. Apparently the bug has been fixed.
9606
9607Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
9608
9609 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9610 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9611
9612Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
9613
9614 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9615 * gdb.disasm/hppa.s: Corresponding changes.
9616
9617Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
9618
9619 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9620 makefile fragment.
9621 * config/mt-hpux: Deleted.
9622
9623Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
9624
d63a86f8 9625 * Many files: When warning about suppressed tests due to a
c906108c
SS
9626 nonexistant test binary, avoid incrementing the warning count.
9627
9628Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
9629
9630 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 9631
c906108c
SS
9632Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9633
9634 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
9635 "sparc-*-solaris2*".
9636
9637Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9638
9639 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
9640 Add global and local variables and initialize them.
9641 * gdb.base/corefile.exp: Test correct mapping of corefile sections
9642 by printing variables. Remove rs6000 and powerpc xfails, BFD now
9643 extracts the file name and terminating signal from the core file.
9644 * TODO: Remove note about tests for correct mapping of corefile.
9645 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
9646 from optimizing it away.
9647 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
9648 handles common blocks.
9649
9650Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
9651
9652 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9653 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
9654
9655Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
9656
9657 * Makefile.in (maintainer-clean): New target, synonym for
9658 realclean.
9659 * gdb.base/Makefile.in (maintainer-clean): Likewise.
9660 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
9661 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
9662 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9663 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9664 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
9665
9666Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
9667
9668 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
9669 xfails when not gcc compiled for "print foo::funclocal".
9670 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9671 "print foo::funclocal at foo",
9672 "print 'scope1.c'::foo::funclocal at foo",
9673 "print foo::funclocal_bss at foo",
9674 "print 'scope1.c'::foo::funclocal_bss at foo",
9675 "print foo::funclocal_ro at foo",
9676 "print 'scope1.c'::foo::funclocal_ro at foo",
9677 "print bar::funclocal at foo" and
9678 "print 'scope1.c'::bar::funclocal at foo".
9679 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
9680 gcc compiled for "print foo::funclocal at bar".
9681 Expand all messages to ensure that they identify that
9682 the test is at bar().
9683 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9684 gcc compiled for:
9685 "ptype on opaque struct pointer (statically)",
9686 "ptype on opaque struct tagname (statically)",
9687 "ptype on opaque struct pointer (dynamically) 1",
9688 "ptype on opaque struct tagname (dynamically) 1",
9689 "ptype on opaque struct pointer (dynamically) 2" and
9690 "ptype on opaque struct tagname (dynamically) 2
9691 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9692 gcc compiled for:
9693 "p datalocal"
9694 "whatis datalocal",
9695 "ptype datalocal",
9696 "p bsslocal",
9697 "whatis bsslocal", and
9698 "ptype bsslocal".
9699 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9700 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9701 when not gcc compiled.
9702 * gdb.base/funcargs.exp (float_and_integral_args): Add
9703 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9704 compiled.
9705 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
9706 "backtrace from call6a" when not gcc compiled.
9707 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9708 "backtrace from call7a" when not gcc compiled.
9709 * gdb.base/callfuncs.exp (do_function_calls):
9710 Add "hppa*-*-hpux*" xfail when not gcc compiled for
9711 "p t_char_array_values(char_array_val2,char_array_val1)",
9712 "p t_char_array_values(char_array_val1,char_array_val2)",
9713 "p t_char_array_values("carray 1","carray 2")",
9714 "p t_char_array_values("carray 1",char_array_val2)",
9715 "p t_char_array_values(char_array_val1,"carray 2")",
9716 "p sum_args(1,{2})",
9717 "p sum_args(2,{2,3})",
9718 "p sum_args(3,{2,3,4})",
9719 "p sum_args(4,{2,3,4,5})"
9720 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9721 "backtrace in corefile.exp" when not gcc compiled.
9722
9723Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9724
9725 * gdb.base/signals.exp: Rewrite `handle all print' test as
9726 a procedure. Accept blanks or TABs as whitespace, increase
9727 timeout and expect input buffer size for the large output
9728 from the command. Remove "i*86-*-bsdi2.0" xfail.
9729
9730Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9731
9732 * gdb.base/setvar.exp: Add new testcases for truncation when
9733 assigning invalid values to bitfields.
9734
9735Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
9736
d63a86f8 9737 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
9738 mips-sgi-irix* xfail for
9739 "call inferior func with struct - returns char *"
9740 and fix test so that an optional (unsigned char *) cast is
9741 accepted in the result.
9742
9743Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
9744
9745 * gdb.base/funcargs.exp (float_and_integral_args): Remove
9746 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9747 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9748 * gdb.base/signals.exp: Remove duplicate "handle all print" test
9749 that accidentally got checked in.
9750
9751Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
9752
d63a86f8 9753 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
9754 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9755 compiled test.
9756 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9757 Add mips-sgi-irix5* xfail for not gcc compiled.
9758 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
9759 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9760 "p top", "whatis top", "p middle", and "whatis middle".
9761 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9762 "whatis signed char" for not gcc compiled.
9763 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9764 "set variable signed char=-1 (-1)" and
9765 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
9766 * gdb.base/funcargs.exp (float_and_integral_args):
9767 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9768 Add mips-sgi-irix* xfail when not gcc compiled for
9769 "continue to call2b".
9770 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9771 "continue to call2g".
9772 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9773 "backtrace from call6a"
9774 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9775 "backtrace from call7k".
9776 Add mips-sgi-irix5* xfail when not gcc compiled for
9777 "backtrace from call7a".
9778 (localvars_after_alloca): Fix gdb_test cmds for
9779 "print * after runto ...".
9780 Remove rs6000-*-* xfails for
9781 "print i after runto localvars_after_alloca" and
9782 "print l after runto localvars_after_alloca"
9783 for all compilers.
9784 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9785 when not compiled with gcc, for:
9786 "print signed char == (minus)",
9787 "print signed char != (minus)",
9788 "print signed char < (minus)",
9789 "print signed char > (minus)".
9790 * gdb.base/callfuncs.exp (do_function_calls):
9791 Add mips-sgi-irix* xfail, when compiled with native compiler, for
9792 "call inferior func with struct - returns char *".
d63a86f8 9793 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
9794 "correct value returned double test" to include Solaris 2.4.
9795 * gdb.base/funcargs.exp (float_and_integral_args):
9796 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
d63a86f8 9797
c906108c
SS
9798Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9799
9800 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
9801 enumeration bitfields if compiling with GNU C.
9802 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
9803 to empty' prompt.
9804
9805Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
9806
9807 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9808 test for PRO targets.
9809
9810 * gdb.base/funcargs.exp: Avoid ever setting more than 8
9811 breakpoints in the inferior at any given time by making
9812 two groups of breakpoints for call2*, call6* and call7*
9813 tests.
9814
9815Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9816
9817 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
9818 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
9819 from optimizing it away.
9820 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
9821 "call inferior func with struct".
9822
9823Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
9824
9825 * configure.in: Only configure gdb.chill for particular targets.
9826
9827Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
9828
9829 * gdb.base/Makefile.in: Add action to .c.o transformation
9830 rule that generates a .ci file for each .o file and remove
9831 explicit .c.o rules except for callfuncs.o.
9832 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
9833 generates a .ci file for each .o file and remove explicit
9834 .cc.o rules.
9835 (clean): Remove *.tmp *.ci files.
9836 (EXECUTABLES): Remove templ-info.exp.
9837 * gdb.base/compiler.c: New file.
9838 * gdb.c++/compiler.cc: New file
9839 * gdb.base/scope.exp: Source gdb.base/scope.ci.
9840 Change rs6000-*-* xfail for
9841 "print 'scope0.c'::filelocal_ro" and
9842 "print 'scope1.c'::filelocal" and
9843 "print 'scope1.c'::filelocal_bss" and
9844 "print 'scope1.c'::filelocal_ro" and
9845 "print 'scope1.c'::foo::funclocal" and
9846 "print 'scope1.c'::foo::funclocal_ro" and
9847 "print 'scope1.c'::bar::funclocal" and
9848 "print 'scope0.c'::filelocal_ro" and
9849 "print 'scope1.c'::filelocal at foo" and
9850 "print 'scope1.c'::filelocal_bss at foo" and
9851 "print 'scope1.c'::filelocal_ro at foo" and
9852 "print 'scope1.c'::foo::funclocal at foo" and
9853 "print 'scope1.c'::foo::funclocal_bss at foo" and
9854 "print 'scope1.c'::foo::funclocal_ro at foo" and
9855 "print 'scope1.c'::bar::funclocal at foo" and
9856 "print 'scope0.c'::filelocal_ro" and
9857 "print 'scope1.c'::filelocal" and
9858 "print 'scope1.c'::filelocal_bss" and
9859 "print 'scope1.c'::filelocal_ro" and
9860 "print 'scope1.c'::foo::funclocal" and
9861 "print 'scope1.c'::foo::funclocal_bss" and
9862 "print 'scope1.c'::foo::funclocal_ro" and
9863 "print 'scope1.c'::bar::funclocal" and
9864 "print 'scope1.c'::bar::funclocal_bss"
9865 to only be xfail'd when not compiled with gcc.
d63a86f8 9866 Add rs6000-*-* xfail for
c906108c
SS
9867 "print 'scope0.c'::filelocal_bss before run"
9868 when compiled with gcc.
9869 (test_at_main): Add rs6000-*-* xfail for
9870 "print filelocal_ro in test_at_main"
9871 when compiled with gcc.
9872 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
d63a86f8 9873 Add rs6000-*-aix* xfail for
c906108c
SS
9874 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9875 "ptype t_char_array", not compiled with gcc.
9876 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9877 xfail for "list foo (in include file)" when gcc compiled.
9878 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9879 (integral_args): Add rs6000-*-* xfail for
9880 "run to call0a" if not compiled with gcc.
9881 (unsigned_integral_args): Add rs6000-*-* xfail for
9882 "run to call1a" if not compiled with gcc.
9883 (float_and_integral_args): Add rs6000-*-* xfail for
9884 "run to call2a" if not compiled with gcc and for
9885 "continue to call2b" for any compiler.
9886 Add rs6000-*-* xfail to
9887 "print f1 after run to call2a" for gcc compiled.
9888 (discard_and_shuffle): Add rs6000-*-* xfail for
9889 "run to call6a".
9890 (shuffle_round_robin): Add rs6000-*-* xfail for
9891 "backtrace from call7a" if not compiled with gcc.
9892 Add rs6000-*-* xfail for
9893 "backtrace from call7b" if compiled with gcc.
9894 (call_after_alloca): Add rs6000-*-* xfail for
9895 "print c in call_after_alloca" and
9896 "print s in call_after_alloca" and
9897 "backtrace from call_after_alloca_subr"
9898 if not compiled with gcc.
9899 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9900 "print c in localvars_in_indirect_call" and
9901 "print c in localvars_in_indirect_call" and
9902 "backtrace in indirectly called function" and
9903 "stepping into indirectly called function"
9904 if not compiled with gcc.
9905 (localvars_after_alloca): Add rs6000-*-* xfail for
9906 "print c after runto localvars_after_alloca" and
9907 "print s after runto localvars_after_alloca" and
9908 "print i after runto localvars_after_alloca" and
9909 "print l after runto localvars_after_alloca"
9910 for all compilers.
9911 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9912 than whatis-info.exp.
9913 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9914 than opaque-info.exp.
9915 Setup rs6000-*-* xfail for
d63a86f8 9916 "ptype on opaque struct pointer (statically)" and
c906108c
SS
9917 "ptype on opaque struct pointer (dynamically)" when
9918 not compiled with gcc.
9919 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9920 rather than callf-info.exp.
9921 (do_function_calls): Add clear_xfail for rs6000-*-* for
9922 "p t_float_values2(3.14159,float_val2)". Seems to work
9923 fine there, both with xlc and gcc. Need to find out what
9924 it is doing right and fix other platforms.
9925 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9926 "call inferior func with struct - returns int",
9927 "call inferior func with struct - returns long",
9928 "call inferior func with struct - returns float",
9929 "call inferior func with struct - returns double",
9930 "call inferior func with struct - returns char *",
9931 but only if not gcc compiled (presumes xlc compiled).
9932 Change rs6000-*-* xfails for
9933 "call inferior func with struct - returns char" and
9934 " call inferior func with struct - returns short" to only
9935 xfail if not using gcc.
9936 (clean mostlyclean): Remove *.ci and *.tmp files.
9937 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9938 than templ-info.exp.
9939 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9940 Add rs6000-*-* xfail for "up to foo in langs.exp"
9941 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9942 when not gcc compiled.
d63a86f8 9943
c906108c
SS
9944Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9945
9946 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9947 * gdb.base/corefile.exp: Likewise.
9948 * gdb.base/list.exp: Likewise.
9949 * gdb.base/scope.exp: Likewise.
9950 * gdb.base/siganls.exp: Likewise.
9951
9952 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9953 compiler output.
9954 * gdb.base/whatis.exp: Likewise.
9955
9956Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9957
9958 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9959 failure (opcode table has been fixed to match reality).
9960
9961Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9962
9963 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9964 "call inferior func with struct - returns char",
9965 "call inferior func with struct - returns short"
9966
9967 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9968 "print 'scope0.c'::filelocal at main",
9969 "print 'scope0.c'::filelocal_bss in test_at_main",
9970 "print 'scope0.c'::filelocal at foo",
9971 "print 'scope0.c'::filelocal_bss in test_at_foo",
9972 "print 'scope0.c'::filelocal at bar",
9973 "print 'scope0.c'::filelocal_bss in test_at_bar"
d63a86f8 9974
c906108c
SS
9975 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9976 in source file 1". This bug seems to have been fixed with both
9977 gcc and native cc (was native assembler bug?).
9978
9979Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9980
9981 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9982 "backtrace through signal handler" to "i*86-*-sysv4*".
9983 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9984 continue" case. Add "known SVR4 bug" to fail message.
9985 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9986 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9987 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9988 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9989 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9990 "up to foo in langs.exp", "show language at foo in
9991 langs.exp", "up to cppsub_ in langs.exp", "show
9992 language at cppsub_ in langs.exp", "up to fsub in
9993 langs.exp", and "show language at fsub in langs.exp".
9994 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9995 "bactrace in corefile.exp".
9996 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9997 "call inferior function with struct - returns float" and
9998 "call inferior function with struct - returns double".
d63a86f8 9999
c906108c
SS
10000Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
10001
10002 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
10003 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
10004 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
10005 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
10006
10007Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
10008
10009 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
10010 (or overriden) "CHILL" macro rather then bare "gcc".
10011 Also look for ../../gcc/xgcc since that is what we will
10012 actually need, not "Makefile". Remove following assignment
10013 of CHILL to CHILL_FOR_TARGET because that results in
10014 recursive definition.
10015
10016Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
10017
10018 * gdb.base/corefile.exp: Change xfail for backtrace in
10019 corefile.exp from linuxaout to all linux.
10020 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
10021 cases where we miss the breakpoint at the signal handler
10022 for some reason. Setup xfail for linuxoldld/linuxaout and
10023 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
10024 hitting SIGURG breakpoint.
10025 * gdb.base/signals.exp: Setup xfail for "next" acting like
10026 continue to add linuxoldld. Setup xfail for all linux for
10027 "next to handler in signals_tests_1", "backtrace in
10028 signals_tests_1", "continue to func1", "pass SIGUSR1",
10029 and continue to handler".
10030
10031Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
10032
10033 * Update all FSF addresses except those in COPYING* files.
10034
10035Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
10036
10037 * gdb.base/a2-run.exp: Change messages to be more explicit about
10038 the status of args, and quote binfile in results.
10039
10040Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
10041
10042 * gdb.base/callfuncs.exp: Add tests for passing structs to
10043 inferior functions and return various types.
10044 * gdb.base/callfuncs.c: Add functions to receive a struct
10045 and return a member of the struct, in various types.
10046
10047Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10048
10049 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
10050
10051Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
10052
10053 * config/vxworks29k.exp: New file, sources vxworks.exp.
10054
10055Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10056
10057 * config/gdbremote.exp: New file. Testing framework using
10058 gdbserver.
10059
10060Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
10061
10062 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10063 "call function when asleep" and "send end of file".
10064 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10065 for "backtrace in corefile.exp".
10066 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10067 for "backtrace through signal handler".
10068 * gdb.base/corefile.exp: Make sure we actually generate a core file
10069 before trying the core tests. Some systems allow the user to suppress
10070 generation of core files and default to that (linux for example).
10071 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10072 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
10073
10074Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10075
10076 * gdb.threads: New directory with some crude multi-threaded
10077 gdb tests (step.exp and step2.exp).
10078 * config/mt-lynx (STEP_EXECUTABLE): Define.
10079 (THREADFLAGS): Define.
10080
10081Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
10082
10083 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10084
10085 * gdb.base/signals.exp: Disable whole file for lynx until
10086 further notice.
10087
10088 * gdb.base/signals.exp: xfail test where "next" acts like
10089 "continue" for lynx.
10090
10091 * gdb.base/interrupt.exp: xfail test for calling function while
10092 inferior is asleep for lynx.
10093
10094 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10095 than one cr-lf after each command.
10096
10097Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10098
10099 * configure.in: Reinstate setting of stabsdirs variable, fix
10100 typo in setting up configdirs for native builds.
10101
10102 * gdb.base/return.exp: Fix typo in return double test.
10103 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
10104 compiler from optimizing them away.
10105
10106Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
10107
10108 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10109 sequences to be echo'd by gdb when using gdb_test.
10110 * gdb.chill/chexp.exp: Likewise.
10111 * gdb.fortran/exprs.exp: Likewise
10112
10113Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
10114
10115 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10116 after the inferior gdb has started.
10117
10118 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10119 after each command.
10120 * gdb.base/funcargs.exp: Likewise.
10121 * gdb.base/gdbvars.exp: Likewise.
10122 * gdb.base/interrupt.exp: Likewise.
10123 * gdb.base/list.exp: Likewise.
10124 * gdb.base/watchpoint.exp: Likewise.
10125 * gdb.c++/demangle.exp: Likewise.
10126 * gdb.c++/inherit.exp: Likewise.
10127 * gdb.chill/chexp.exp: Likewise.
10128 * gdb.fortran/exprs.exp: Likewise.
10129
10130 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10131 test if we can't handle IO to/from the inferior.
10132
10133 * gdb.c++/misc.exp: Always check for a program already being
10134 started after sending a "run" command to gdb.
10135
10136 * gdb.base/twice.exp: Start with a fresh gdb.
10137
10138 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10139 only depend on gdb's expression code, not the chill runtime.
10140
10141 * gdb.base/return.c: Put return values into variables so we
10142 can have gdb print them rather than depending on the program
10143 to print them.
10144 * gdb.base/return.exp: Corresponding changes.
10145
10146 * lib/gdb.exp: Provide default value for noinferiorio.
10147 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10148 the inferior.
10149
10150 * gdb.base/break.exp: Always check for a program already being
10151 started after sending a "run" command to gdb.
10152 (text_next_with_recursion): Don't check the output from the
10153 program's printf statement. Instead just make sure the program
10154 exited.
10155
10156 * gdb.base/commands.exp: Protect tests which need arguments with
10157 $noargs conditionals.
10158
10159Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10160
10161 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
10162 of structure member arrays to match gdb/valops.c:value_addr change.
10163
10164Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
10165
10166 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10167 cases.
10168
10169Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
10170
10171 * configure.in (configdirs): Remove gdb.chill from default list
10172 of subdirs and then add it back in only if doing a native build.
10173 The current chill compiler does not yet work in any cross build.
10174 * Revert all signal changes from Jul 6.
10175 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
10176 for sh-hms targets, allowing these tests to link, with no other
10177 changes. Testing is suppressed by setting "nosignals" in site.exp.
10178
10179Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
10180
10181 * configure.in (signaldirs): Define and add to configdirs for all
10182 targets except some specific ones that are known to not support signals.
10183 Also clean up formatting.
10184 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
10185 (signals, sigall): Remove rules to build.
10186 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10187 Moved to new gdb.signals directory.
10188 * gdb.signals: New test directory.
10189 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10190 signals.c signals.exp}: New or moved files.
10191
10192Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
10193
10194 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10195
10196Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
10197
10198 * gdb.base/return.exp: Xfail `return double' test failure
10199 on at least Solaris 2.3 and handle future/past versions on
10200 a case by case basis as appropriate. Also update message
10201 to include i*86 failures.
10202
10203Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10204
10205 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10206
10207 * lib/gdb.exp: Fix comment which erroneously identified
10208 gdb_file_cmd as gdb_load (the 19 May change was in fact to
10209 gdb_file_cmd not gdb_load).
10210 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10211
10212 * gdb.base/setvar.exp: Make test names consistent between pass and
10213 fail cases. Use gdb_test more.
10214
10215Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10216
10217 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10218
10219Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10220
10221 * gdb.base/help.exp: Fix expected help string for `show commands'.
10222
10223Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
10224
10225 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10226
10227 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10228 of a text section.
10229
10230Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
10231
10232 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
10233 that loop eventually terminates. Fix Connection refused logic so
10234 that testsuite will expire nicely.
10235
10236Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
10237
10238 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10239 config/rom68k.exp: New tcl glue for the appropriate monitors.
10240 These all just end up calling monitor.exp.
10241 * config/monitor.exp (gdb_target_monitor): Handle `Connection
10242 refused' by retrying. Cleanup some timeout issues.
10243 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
10244 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
10245 callers don't have to set/restore global timeout variable.
10246
10247 * The following set of changes centralizes management of the global
10248 timeout variable. This way, it can be set in one target dependent
10249 place instead of dozens of places scattered throughout the test suite.
10250 If you need to lengthen a timeout, then you should either set timeout
10251 in one of the config/{target}.exp files, or multiply it by a factor.
10252 Setting it to an absolute value is always going to lose for some
10253 targets.
10254 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
10255 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
10256 * gdb.base/funcargs.exp: Don't set timeout.
10257 * gdb.base/list.exp (test_forward_search): Only use local timeout.
10258 * gdb.base/printcmds.exp (test_print_string_constants
10259 test_print_array_constants): Don't set timeout.
10260 * gdb.base/ptype.exp: Don't set timeout.
10261 * gdb.base/recurse.exp: Don't set timeout.
10262 * gdb.base/return.exp: Don't set timeout.
10263 * gdb.base/watchpoint.exp: Don't set timeout.
10264 * gdb.c++/classes.exp (do_tests): Don't set timeout.
10265 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
10266
10267Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
10268
10269 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10270
10271Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10272
10273 * lib/gdb.exp: Disable chill tests for irix5.
10274
10275Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10276
10277 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
10278 each test pass or fail.
10279
10280Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10281
10282 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10283 xlc not gcc.
10284
10285Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
10286
10287 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
10288
10289Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
10290
10291 * config/est.exp: Fix copyright and comments. Remove dead code.
10292 Use targetname, serialport and baud variables instead of fixed
10293 constants.
10294 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
10295 * config/cpu32bug.exp: New file to support cpu32bug monitors.
10296
10297Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10298
10299 * gdb.base/watchpoint.exp: Don't run
10300 test_watchpoint_triggered_in_syscall for sunos.
10301
10302Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10303
10304 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10305 they don't seem to exist. Do include stdio.h.
10306
10307Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10308
10309 * gdb.base/a1-selftest.exp: Add alpha xfail.
10310
10311Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10312
10313 * gdb.base/watchpoint.c (main): Prompt before calling read().
10314 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10315 Revise accordingly. Remove cruft about sending "123" several
10316 times, until it gets noticed. Clean up the "print buf[0]" stuff
10317 so that it passes or fails, and waits for prompts in the usual way.
10318
10319Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10320
10321 * gdb.base/recurse.exp: Fix comment.
10322
10323 * TODO: Remove item about printing variables in nodebug.exp. Add
10324 item about enabling tests which are only run on some targets.
10325
10326 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10327 fail, make test names unique, use new gdb_test convention
10328 regarding pattern, use gdb_test more, etc.).
10329
10330 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10331 fail, make test names unique, etc.).
10332
10333Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10334
10335 * gdb.base/nodebug.c: Change return type of top and middle to
10336 short.
10337 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
10338 are fixed by the recent mdebugread.c changes. Allow `short ()'
10339 as type for top and middle.
10340
10341Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10342
10343 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
10344 nearly as I can tell, the whole thing was an accident in Stu's
10345 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10346 to replace a send/expect pair with gdb_test, but ended up only
10347 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
10348 of 30 Mar 1995 took care of it, but left this vestigial comment
10349 which I am now nuking.
10350
10351Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10352
10353 * gdb.base/break.exp: Look for different line number for
10354 breakpoint at main depending on usestubs.
10355
10356Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10357
10358 * gdb.base/list.exp: Adjust some alternate expect patterns to
10359 match recent list0.c change. Add alternate expect pattern for
10360 output from `list default lines around main' for optimizing
10361 compilers.
10362
10363Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10364
10365 * lib/gdb.exp: If nosignals is not set, set it to 0.
10366
10367Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
10368
10369 * config/slite-gdb.exp: Responds to load symbol table prompt.
10370 * gdb.base/break.exp: Adjust line number, fix rerun.
10371 * gdb.base/langs0.c: Add #ifdef usestubs.
10372
10373Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
10374
10375 * gdb.base/list.exp: Adjust line contents after adding new lines in
10376 list0.c. Also fix a syntax error.
10377
10378 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10379 * gdb.base/break.exp: ditto.
10380 * gdb.base/list.exp: ditto.
10381 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10382 * gdb.base/run.c: ditto.
10383 * gdb.base/list0.c: ditto.
10384 * gdb.base/funcargs.c: ditto.
10385
10386Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
10387
10388 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
10389 $targetname, $serialport and $baud instead of hardwired variables.
10390 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
10391 target doesn't support signals.
10392
10393Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
10394
10395 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10396
10397Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10398
10399 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
10400 Don't rely on the value of an auto variable before it has been
10401 initialized. Use gdb_test more.
10402
10403Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10404
10405 * lib/gdb.exp (default_gdb_version): A version number must start
10406 with a digit, but other than that contains all characters up to
10407 the first whitespace character.
10408
10409Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10410
10411 * gdb.base/commands.exp (breakpoint_command_test): New tests.
10412
10413Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10414
10415 * gdb.c++/*.exp: Warn if executable does not exist. The original
10416 reason for skipping the warning was that configure.in sometimes
10417 intentionally skipped building the executables but the tcl code
10418 had no way of knowing. That (a) was always bogus with respect to
10419 error handling, (b) is no longer true (right now there is no way
10420 to skip C++ tests).
10421
10422 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10423
10424Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10425
10426 * gdb.base/list.exp: Add expect patterns for output from
10427 SunPRO compiled executables.
10428 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
10429 types.
10430
10431Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10432
10433 * gdb.base/break.exp (test_next_with_recursion): Accept any line
10434 number (we are already testing that the correct source line text
10435 gets printed).
10436
10437 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
10438 that is what is intended, but something needed to be done to get
10439 sunos4 native working again.
10440
10441 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10442
10443 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10444 apparently went with a (very) old xfail.
10445
10446Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
10447
10448 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10449 runto_main is a proc in gdb.exp that will do 'step' for target use
10450 stubs.
10451 * gdb.base/exprs.exp: ditto.
10452 * gdb.base/interrupt.exp: ditto.
10453 * gdb.base/opaque.exp: ditto.
10454 * gdb.base/printcmds.exp: ditto.
10455 * gdb.base/ptype.exp: ditto.
10456 * gdb.base/scope.exp: ditto.
10457 * gdb.base/setvar.exp: ditto.
10458 * gdb.base/signals.exp: ditto.
10459 * gdb.base/twice.exp: ditto.
10460 * gdb.c++/classes.exp: ditto.
10461 * gdb.c++/inherit.exp: ditto.
10462 * gdb.c++/templates.exp: ditto.
10463 * gdb.base/break.exp: no run and hit main for stubs. Change line
10464 numbers for breakpoints and info breakpoint.
10465 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10466 breakpoint().
10467 * gdb.base/callfuncs.c: ditto.
10468 * gdb.base/exprs: ditto.
10469 * gdb.base/interrupt.c: ditto.
10470 * gdb.base/opaque0.c: ditto.
10471 * gdb.base/printcmds.c: ditto.
10472 * gdb.base/ptype.c: ditto.
10473 * gdb.base/scope0.c: ditto.
10474 * gdb.base/setvar.c: ditto.
10475 * gdb.base/signals.c: ditto.
10476 * gdb.base/twice.c: ditto.
10477 * gdb.c++/misc.cc: ditto.
10478 * gdb.c++/templates.cc: ditto.
10479
10480Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10481
10482 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10483
10484 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10485 somewhere between `read' and `main.c'. I'm pretty sure the
10486 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10487 and it isn't particularly useful.
10488
10489 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
10490
10491Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10492
10493 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10494
10495Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
10496
10497 * config/mt-slite: add LIBS and -nostdlib.
10498 * config/slite-gdb.exp: add this new file to support sparclite target.
10499
10500Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
10501
10502 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10503
10504 * gdb.base/a2-run.exp: Change argument to istarget from
10505 "*-*-vxworks" to "*-*-vxworks*".
10506 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10507
10508Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
10509
10510 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10511 will not runto main but do a 'step' to step out of breakpoint().
10512 * config/mt-slite: add -Dusestubs.
10513
10514Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10515
10516 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10517 instead of just @.
10518
10519 * gdb.base/signals.exp: Add test for "handle all print".
10520 * TODO: Remove "handle all print". Also remove item about
10521 checking copyright date (I don't like the idea of a spurious FAIL
10522 based on when we run the tests).
10523
10524 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
10525 for SunOS4 (reason for failure not investigated). Remove
10526 redundant test for $binfile.
10527
10528 * gdb.base/nodebug.c (array_index): Call malloc.
10529
10530 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10531
10532Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
10533
10534 * gdb.base/recurse.exp: Update gdb_test invocation to use new
10535 conventions and slightly simplify the matching regexp.
10536
10537Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10538
10539 * gdb.base/break.exp: Update gdb_test invocation to use new
10540 convention.
10541
10542 * lib/gdb.exp: If noargs is not set, set it to 0.
10543
10544 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
10545 tests unique.
10546
10547 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10548
10549Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10550
10551 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10552 one argument of type "<non-float parameter>".
10553
10554Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
10555
10556 * config/rom68k.exp: New file to support Motorola IDP board.
10557 * gdb.base/a2-run.exp: Skip this file if noargs is set.
10558 * gdb.base/break.c: Change things around so that this program
10559 doesn't depend upon args. This is necessary to make remote
10560 targets work (in general, they can't take args).
10561 * gdb.base/break.exp: Don't try to send args to program. Don't
10562 expect output. Also, replace lots of code with gdb_test.
10563
10564Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10565
10566 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10567 printing of '\'' (which is what the comment says we are testing,
10568 even though we were not), not '''.
10569 (test_integer_literals_rejected): Test that printing ''' is an error.
10570
10571 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10572 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10573 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10574 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10575 Use gdb_test not test_print_accept.
10576 * lib/gdb.exp: Remove test_print_accept.
10577
10578 * gdb.base/signals.exp (signal_tests_1): Make pass message
10579 consistent with fail message.
10580
10581 * gdb.base/whatis.exp: Remove xfails for printing char vs.
10582 unsigned char; the bug (PR 1821) is fixed.
10583
10584 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10585
10586 * gdb.base/scope.exp (test_at_localscopes): Call pass for
10587 successful tests--makes xfailing them work right.
10588
10589Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10590
10591 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10592 only \r\n, not .*. The test can pass .* as the last thing in
10593 $pattern if that is what it wants. In addition to providing this
10594 flexibility, this change should speed up pattern matching in cases
10595 where the pattern already ended with .* (there were a number of
10596 them). This change also helps catch bad patterns--in the old
10597 scheme the typo "char \*" instead of "char \\*" would pass. Now
10598 it is caught.
10599 * Many .exp files: Update callers.
10600
10601 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
10602 clearer and does not spuriously match multiple ('s. Likewise for
10603 ) and *.
10604
10605 * gdb.base/nodebug.exp: Test ability to call a function and pass
10606 it a string (even with no debugging info).
10607
10608 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10609 "p '\'", which is the same as "p ''" once tcl gets done with
10610 quoting, to "p '\\'", which I suspect is what is intended (one
10611 backslash gets sent to GDB).
10612
10613 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10614
10615Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10616
10617 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
10618 1817) was fixed literally years ago.
10619
10620Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10621
10622 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
10623 test, it causes stepping out of call_after_alloca_subr with
10624 optimizing compilers.
10625 (localvars_in_indirect_call): Consume GDB prompt if `finish'
10626 fails.
10627
10628 * gdb.c++/templates.exp: Source templ-info.exp only if
10629 the templates executable exists.
10630
10631 * gdb.c++/misc.cc (class Contains_static_instance,
10632 class Contains_nested_static_instance),
10633 gdb.c++/classes.exp (test_static_members): Test printing of
10634 a class that contains a static instance of the class.
10635
10636Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10637
10638 * gdb.base/langs2.c (cppsub_): Don't prototype.
10639 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10640 only, I believe).
10641
10642Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10643
10644 * lib/gdb.exp (skip_chill_tests): New procedure.
10645
10646 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
10647
10648Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
10649
10650 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10651 each expect pattern. Cuts runtime from 12 to about 4 seconds.
10652
10653Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10654
10655 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10656
10657 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10658 disassemble 8, not 16, instructions for part 4.
10659
10660 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
10661 support the latter anymore.
10662
10663 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10664 -DNO_PROTOTYPES.
10665 * gdb.base/callfuncs.c: Control use of prototypes based on
10666 NO_PROTOTYPES, not __STDC__.
10667 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10668 t_float_values2 tests if prototypes in use.
10669
10670 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
10671 t_double_values): When checking differences against DELTA, check
10672 that difference is within the range (-DELTA,DELTA), not just
10673 (-infinity,DELTA).
10674
10675Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
10676
10677 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10678 'file' command firts, then 'target', then 'load', this is due to gdb
10679 target set up.
10680 * config/mips-gdb.exp: Fix a couple regular exp bugs.
10681
10682Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
10683
10684 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10685 FP load/store variants.
10686 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10687
10688Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10689
10690 * gdb.base/term.exp: Do not give a warning if not native, it is
10691 not an abnormal condition.
10692
10693Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
10694
10695 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10696 t_char_array".
10697
10698Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10699
10700 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10701 are getting the version number.
10702
10703 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10704 if not native, it is not an abnormal condition.
10705
10706Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10707
10708 * lib/gdb.exp: Just use "file exists", rather than undocumented
10709 dejagnu procedure "findfile".
10710
10711Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10712
10713 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10714 (LDFLAGS): Set to -Xlinker -Ur.
10715
10716 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10717 Removed, these values are set by lib/gdb.exp.
10718
10719 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10720
10721Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10722
10723 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10724 of replicating gdb startup code.
10725
10726 * config/mt-vxworks (LDFLAGS): Set to -r.
10727 (CFLAGS_FOR_TARGET): Removed.
10728
10729 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10730 (gdb) and gdb for vxworks uses (vxgdb).
10731
10732 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10733 executable is not in the tree and host != target, use sed and
10734 program_transform_name to determine the gdb name used by the
10735 target.
10736
10737 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10738 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10739
10740Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10741
10742 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10743 floats, chars, and shorts where there are ANSI-style function
10744 definitions.
10745
10746 * gdb.base/langs.exp, gdb.base/langs*: New test.
10747 * gdb.base/Makefile.in: Build it.
10748 * TODO: Remove item about checking that C names don't get C++
10749 demangling applied; this test tests it.
10750
10751Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10752
10753 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10754 went with the const70 xfail. The xfail went away a year ago.
10755
10756 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10757
10758 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
10759 for hp300.
10760
10761 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10762
10763 * gdb.base/a1-selftest.exp: Don't run on hp300.
10764
10765Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10766
10767 * Makefile.in (site.exp): Set host_alias and target_alias as well
10768 as host_triplet and target_triplet.
10769
10770Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10771
10772 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10773
10774 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10775 places as other ecoff systems).
10776
10777 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10778 ultrix.
10779
10780Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10781
10782 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10783 remove them.
10784 * gdb.base/nodebug.exp: Accept "function" in addition to "text
10785 variable and "variable" in addition to "data variable".
10786 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10787
10788 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10789 2.
10790 * gdb.base/list1.c (long_line): Add additional statement at start
10791 of function.
10792 * gdb.base/list.exp (test_forward_search): Update line number to
10793 reflect new statement.
10794
10795Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10796
10797 * gdb.base/signals.exp: Reinitialize searched source directories
10798 after gdb_start call.
10799
10800Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
10801
10802 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
10803 * gdb.stabs/Makefile.in: Likewise.
10804
10805 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10806 change. Instead split the tests into smaller pieces.
10807 * gdb.disasm/hppa.s: Corresponding changes.
10808
10809Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10810
10811 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10812 Quote ^C when passing it to stty. For some shells ^ is a pipe.
10813
10814 * gdb.base/funcargs.exp: Modify many tests so that every test
10815 either passes or fails. Make some test names unique.
10816
10817Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10818
10819 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10820 Call stty to set interrupt character.
10821
10822 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10823 for HP assembler versus GNU assembler based on actual behavior of
10824 $(CC), rather than assuming that $(AS) is always the GNU assembler.
10825
10826 * TODO: Suggest a few more stepping tests.
10827
10828Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
10829
10830 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10831 restart GDB for h8300 after a continue.
10832 (return): Add pattern to match a29k-udi behavior.
10833 * gdb.base/nodebug.exp: Remove obsolete comment.
10834 * gdb.base/regs.exp: New file, testing of register displays.
10835 * gdb.base/return.exp: Fix typo in reference to $objdir.
10836 * gdb.base/whatis.exp: Always start with a fresh GDB.
10837
10838Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10839
10840 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10841 higher, these tests generate a lot of output.
10842
10843Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10844
10845 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
10846 code following the catch silently ignored some errors; without the
10847 catch they should be thrown like any other tcl error. Also, the
10848 catch used "" instead of {} which meant all the callers who wanted
10849 to include one of the characters "[]$ had to quote it an extra time.
10850 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10851 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10852 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10853 Remove extra quoting.
10854
10855Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
10856
10857 * gdb.base/commands.exp: Make test names unique; every test either
10858 passes or fails. Update some comments.
10859
10860 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10861
10862Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10863
10864 The following fixes a FAIL caused by the fact that the alpha stabs
10865 configuration didn't use the ".if alpha" code in weird.def.
10866 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10867 bit pointer, so the 32 bit version works even on the alpha.
10868 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10869 Remove the stuff which allowed us to have separate versions for
10870 alpha and everything else.
10871
10872 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10873 regexp which "info func operator\[\](" is supposed to match. Fix
10874 string to send to GDB. Note that GDB still doesn't work right. Add a
10875 new test for "info func .perator\[\](" which GDB does handle correctly.
10876
10877 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10878
10879Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10880
10881 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10882 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10883 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10884 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10885 it makes the tests harder to understand and confuses test-o-matic.
10886 The preferred style is that each test provides a PASS or a FAIL,
10887 and has a unique message (e.g. "continue #54" not just "continue")
10888 which is the same for the pass and the fail.
10889 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10890 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10891 to lib/gdb.exp.
10892 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10893 prt_accept which was basically the same thing. Likewise for
10894 test_print_reject and prt_reject.
10895 * lib/gdb.exp (test_print_reject): Add some more error message
10896 patterns to match from the former printcmds.exp (prt_reject).
10897 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10898 One defect of the passcount stuff is that some of it failed to
10899 report XPASS where appropriate.
10900 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10901 stuff before and after arg in expected pattern.
10902 (test_paddr_operator_functions): Re-do test without print_addr_of;
10903 this is the only test which seems to want extra stuff there.
10904
10905Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10906
10907 * gdb.base/nodebug.exp: Update new tests to reflect improved
10908 wording of gdb output.
10909
10910 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10911 and "ptype" work on variables in files compiled without -g.
10912 Replaces commented out "maint print msymbol" tests.
10913
10914Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10915
10916 * gdb.base/setvar.c (dummy): Call malloc.
10917
10918 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10919 losing with the irix4 sed.
10920
10921 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10922 ALRM" on irix4.
10923
10924Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10925
10926 * TODO: Remove items about corefile.exp testing new exec-file and
10927 backtrace; both are now done. Add items about printing enums.
10928
10929Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10930
10931 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10932 "get signal $thissig" test fails.
10933
10934 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10935
10936Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10937
10938 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10939 compiler warning with dec alpha compiler.
10940
10941 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10942 extra \n from gdb_test call (this explains why the prompt test
10943 that I removed yesterday was there).
10944 (user_defined_command_test): Remove extra \n and prompt test.
10945
10946 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10947 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10948 doesn't exist.
10949 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10950 Also remove alpha workaround, which turns out to be because
10951 SIGABRT == SIGLOST.
10952
10953 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10954
10955 * gdb.base/help.exp: Don't test "help show".
10956
10957Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10958
10959 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10960 "set print address" is on.
10961 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10962 pass prompt to gdb_test; gdb_test already looks for the prompt.
10963
10964 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10965
10966 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10967 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10968 was to make sure that gdb can read a core file. But (a) the "read
10969 the corefile" part didn't make it to a1-selftest.exp, we just
10970 delete the corefile after creating it, and (b) we test reading
10971 corefiles in corefile.exp anyway. Also, this test left around a
10972 xgdb process on Solaris.
10973
10974 * gdb.base/corefile.exp: Also test backtrace.
10975
10976Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10977
10978 * gdb.base/commands.exp: Test a simple user defined command with
10979 arguments and if/while statements; verify the full user command is
10980 printed by "show user".
10981
10982 * gdb.base/commands.exp: Test if/while commands as part of a
10983 breakpoint command list; verify they appear in breakpoint
10984 information.
10985
10986Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10987
10988 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10989 than by dividing by zero.
10990
10991Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10992
10993 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10994 performing an inferior call with watchpoints enabled.
10995 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10996 call.
10997
10998Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10999
11000 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
11001 of "file" command.
11002
11003 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
11004 Add additional pattern for when "int operator int(void);" appears
11005 in a different order.
11006
11007Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
11008
11009 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
11010
11011 * gdb.base/help.exp: Replace most of docstrings for "info signals"
11012 and "signal" with ".*".
11013
11014Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11015
11016 * TODO: Add note about "handle all nostop".
11017
11018 * gdb.base/{sigall.c, sigall.exp}: New test.
11019 * gdb.base/Makefile.in: Add it.
11020
11021Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
11022
11023 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
11024 when invoking GDB, suppresses any windowing interface.
11025
11026Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
11027
11028 * config/sim-gdb: New file, simulator testing support.
11029
11030Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
11031
11032 * gdb.base/interrupt.exp: Test calling func1 twice.
11033
11034Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
11035
11036 * gdb.base/list.exp (test_forward_search): Set timeout higher
11037 when we'll be getting lots of output from gdb.
11038
11039 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11040 "init_malloc" to after the expect statement. Run it if that
11041 regexp is taken, but also for two others which happen if source
11042 cannot be found.
11043
11044Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11045
11046 * gdb.base/printcmds.exp: New test, for printing register before
11047 program is running.
11048
11049Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11050
11051 * gdb.base/list.exp: Correct some alternate expect patterns
11052 to reflect changes in list1.c.
11053
11054Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11055
11056 * TODO: Add item regarding large frames.
11057
11058 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11059
11060 * TODO: Remove item about enabling return.exp; it
11061 is enabled. Suggest a few more "return" tests.
11062
11063Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11064
11065 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
11066 anonymous unions.
11067
11068Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11069
11070 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11071 and pr-5646.o, so "make" is the same as "make all", not "make
11072 pr-4975.o".
11073
11074Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
11075
11076 * gdb.base/list.exp: Adjust expectations to reflect changes in
11077 list1.c.
11078 (test_forward_search): New test proc.
11079 * gdb.base/list1.c (long_line): New function, has long source line.
11080
11081Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
11082
11083 * gdb.base/a1-selftest.exp: Change initial stepping to know about
11084 additional line of code that was added.
11085
11086Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
11087
11088 * gdb.disasm/hppa.s: Break the large branching tests into smaller
11089 tests so as not to overflow expect's input buffers.
11090 * gdb.disasm/hppa.exp: Corresponding changes.
11091
11092Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11093
11094 Beginnings of template debugging tests.
11095 * gdb.c++/templ-info.cc: New file to test for template
11096 debugging capability of the compiler.
11097 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
11098 templ-info.cc.
11099 * gdb.c++/templates.cc: Add explicit template instantiations
11100 to enable compiling with -fno-implicit-templates. Add destructor
11101 and 'value' method to T5 class for template tests.
11102 * gdb.c++/templates.exp: Add testcases for printing of template
11103 types, setting breakpoints on template methods and calling a
d63a86f8 11104 template method.
c906108c
SS
11105
11106Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
11107
11108 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11109 branch target since some assemblers (gas-2.5) may emit a
11110 relocation for the branch instead of resolving it in the
11111 assembler.
11112
11113Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11114
11115 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
11116 through signal handler.
11117
11118Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11119
11120 * configure.in (*-*-netware): Use config/mt-netware.
11121
11122 * config/mt-netware: New file.
11123 * config/mt-i386-netware: Removed, separate configs for different
11124 netware architectures are no longer needed now that we have
11125 --with-headers.
11126
11127Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11128
11129 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
11130 by the recent changes to use ANSI C arithmetic conversions.
11131
11132Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11133
11134 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11135 bug involving using inferior_pid to figure out whether to select a
11136 frame.
11137
11138Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
11139
11140 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11141 match the current disassembler output.
11142
11143Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
11144
11145 * gdb.fortran/exprs.exp: Expect VOID instead of void.
11146 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11147 types, expect "int" as type of integer values (for now).
11148
11149Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
11150
11151 * gdb.base/commands.exp: New tests for if/while commands.
11152
11153Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
11154
11155 * lib/gdb.exp (runto): Replace sub-pattern for hex value
11156 by .*, since hex values have different syntax in Chill mode.
11157
11158Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11159
11160 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
11161 linefeed from expect pattern for repeated types with indices > 9.
11162
11163Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
11164
11165 First part of Fortran test suite.
11166 * gdb.fortran: New directory.
11167 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11168
11169Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11170
11171 * gdb.base/default.exp: Update expect pattern for load command
11172 without arguments.
11173
11174Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
11175
11176 * configure.in: Change i386 to i[345]86.
11177 * gdb.base/configure.in: Likewise.
11178 * gdb.c++/configure.in: Likewise.
11179 * gdb.chill/configure.in: Likewise.
11180
11181Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
11182
11183 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11184 patterns, since that is not a valid context for comments.
11185
11186Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
11187
11188 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11189 repeated types and repeated types with indices > 9.
11190
11191Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
11192
11193 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11194 2417; old bug has been fixed.
11195
11196Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
11197
11198 * gdb.base/interrupt.exp: When trying to wake up the inferior,
11199 send the newline ourselves instead of assuming gdb_test will do
11200 so when passed an empty input string.
11201
11202 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11203 stabs testcode.
11204
11205Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11206
11207 * lib/gdb.exp (gdb_test): Don't send anything if the first
11208 argument is an empty string. This makes cases where we want to
11209 match output that is already in expect's buffers (for example,
11210 matching a breakpoint after gdb_run_cmd has been called) work
11211 reliably.
11212
11213Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11214
11215 * config/netware.exp: New file.
11216
11217Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11218
11219 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11220 the -B and -L prefixes so we can find the debugging stub.
11221
11222 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11223 there and we are using the gcc from the tree.
11224
11225 * gdb.base/types.c: Removed.
11226
11227 * gdb.base/configure.in: Look for makefile fragments in ../config.
11228 Recognize i386-*-netware.
11229 * gdb.c++/configure.in: Likewise.
11230
11231Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11232
11233 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
11234 the correct TCL syntax.
11235
11236Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11237
11238 * gdb.base/opaque.exp: use runto instead of messing around with
11239 breakpoints. Simplify by using gdb_test.
11240
11241 * gdb.base/bitfields.exp: restart between tests on netware targets
11242 because breakpoints aren't relocated after target death. Run
11243 processes to completion.
11244
11245 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11246
11247Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
11248
11249 * Makefile.in: Remove extra tabs that confuse some versions
11250 of "make". Use the newly built gdb to test with by default,
11251 rather than the first one in the tester's search path.
11252
11253Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
11254
11255 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11256
11257 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11258 condition help.
11259
11260Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11261
11262 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11263
11264 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11265 running.
11266 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11267 * gdb.base/funcargs.exp: Likewise.
11268
11269 * gdb.base/bitfields.exp: Simplify by using gdb_test.
11270 * gdb.base/funcargs.exp: Likewise.
11271
11272 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11273 message is "".
11274
11275Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11276
11277 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11278 return,signals,twice}.exp: Handle non-existant binaries
11279 consistantly.
11280
11281 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11282 * gdb.base/Makefile.in: Don't try to generate a core dump, we
11283 might testing a cross development system.
11284
11285Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11286
11287 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11288 runtest script is relative to ${srcdir}, not ${rootdir}.
11289
11290Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
11291
11292 * gdb.base/signals.exp: Allow for optionality of breakpoint
11293 address.
11294
11295Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11296
11297 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11298
11299Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
11300
11301 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11302 for size_t definition.
11303 * gdb.c++/templates.cc: Likewise
11304
11305 * config/mt-i386-netware: New file.
11306
11307 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11308 defined.
11309
11310 * gdb.base/Makefile.in: Added support for systems that name core
11311 files by appending "core" to the program name.
11312 * gdb.base/a1-selftest.exp: Likewise.
11313
11314Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11315
11316 * gdb.base/return.exp: Add comment and message for `return double'
11317 test failure on Sparc Solaris.
11318
11319Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
11320
11321 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11322
11323Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11324
11325 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
11326 from optimizing them away.
11327 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
11328 patterns to include default constructors and assignment operators,
11329 to match gcc versions beyond 2.5.8. Accept any cplus demangling
11330 character in the output of the virtual base pointer.
11331
11332Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11333
11334 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
11335 expression match in print_addr_of to avoid unintented matches.
11336 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
11337 versions up to 2.5.8.
11338
11339Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11340
11341 * gdb.base/list.exp: Tweak alternate pattern for listing of an
11342 included file to run under newer versions of expect.
11343 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
11344 consecutive >'s in templates to accomodate recent cplus-dem.c change.
11345 Remove xfail for the virtual table of BDDHookV.
11346
11347Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
11348
11349 * lib/gdb.exp (string_to_regexp): Set a default result.
11350 (default_gdb_start): Fix misleading message.
11351
11352Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
11353
11354 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11355 Remove all CC, etc definitions.
11356 * config/mt-hpux: New file.
11357 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11358 (CFLAGS, LDFLAGS): Define.
11359 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11360
11361 * Makefile.in (site.exp): Don't insert host_os, etc.
11362 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11363 (distclean): Check existence of subdir.
11364 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11365 * gdb.base/Makefile.in: General cleanup and simplification.
11366 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11367 to build executables. Use default rule to build .o files.
11368 (EXPECT, RUNTEST, CC): Fix relative pathname.
11369 (site.exp): Don't insert host_os, etc.
11370 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11371 and/or SIGUSR1 defined.
11372 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11373 * gdb.c++/Makefile.in: General cleanup and simplification.
11374 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11375 (CFLAGS): Remove.
11376 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11377
11378Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
11379
11380 * gdb.base/recurse.exp: Misc changes to get tests running again
11381 after Kung's changes to the watchpoint code.
11382 * gdb.base/watchpoint.exp: Likewise.
11383
11384Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
11385
11386 * lib/gdb.exp (string_to_regexp): Convert {\} also.
11387
11388Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
11389
11390 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11391 * lib/gdb.exp (default_gdb_start): Define.
11392 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11393 gdb.base/funcargs.exp, gdb.base/opaque.exp,
11394 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11395 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11396 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11397 Don't call gdb_target_udi in between tests.
11398
11399Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11400
11401 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11402 (which was basically just a local version of the same thing). In
11403 addition to avoiding duplication, gdb_test_exact is faster.
11404 * lib/gdb.exp (gdb_test_exact): Fix typo.
11405
11406 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11407 don't give an error.
11408
11409 * gdb.base/term.exp: Call delete_breakpoints before starting.
11410
11411 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11412 (t10): Add comment.
11413
11414Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11415
11416 Reorganization of the GDB Test Suite.
11417
11418 * gdb.base: New directory, contains all the basic tests.
11419 * gdb.c++: New directory, tests specific to C++.
11420 * gdb.chill: New directory, tests specific to Chill.
11421 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11422 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11423 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11424 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11425 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11426 t30-31 to chill).
11427 * */gdbme.*: Rename to match appropriate expect scripts.
11428 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11429 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11430 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11431 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11432 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11433 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11434 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11435 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11436 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11437 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11438 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11439 gdb.c++/virtfunc.cc: New names of C++ files.
11440 * gdb.chill/chillvars.ch: New name of Chill file.
11441 * gdb.base/configure.in, gdb.c++/configure.in,
11442 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11443 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11444 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11445 * configure.in (configdirs): Update to reflect directory changes.
11446 (target_abbrev): No longer define for any configuration.
11447 * Makefile.in: Cosmetic improvements to header comments.
11448
11449Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
11450
11451 Various changes to gdb.t31:
11452
11453 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
11454 * gdbme.ch: Make all key-words and predefineds be upper-case.
11455 * chillvars.exp: Expect key-words and predefinds in upper-case.
11456
11457 * chillvars.exp: Use gdb_test_exact many places.
11458 Change expected output for arrays (which now includes index labels).
11459
11460 * pr-5020.exp, gdme.ch (module PR_5020):
11461 New test, for PR-5020.
11462
11463Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
11464
11465 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
11466 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
11467
11468Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
11469
11470 * Makefile.in: Fix bit-rot in definitions of CHILL,
11471 CHILL_FOR_TARGET and Chill_LIB.
11472 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
11473 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
11474 CHILL, and CHILL_LIB.
11475
11476Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
11477
11478 * Revert the previous changes. Please see Rob's directory
11479 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11480
11481Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
11482
11483 * Makefile.in, configure.in, config/mips-gdb.exp,
11484 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11485 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11486 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11487 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11488 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11489 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11490 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11491 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11492 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11493 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11494 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11495 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11496 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11497 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11498 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
11499 changes from 94Q1.
11500
11501Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
11502
11503 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11504 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11505 Rob's new testing fragments.
11506
11507Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
11508
11509 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11510 lib/gdb.exp: Replace error proc calls with perror.
11511
11512Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11513
11514 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11515 version also, match on casted version strings, and match on
11516 gdb startup case where the line numbers might be messed up.
11517
11518Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
11519
11520 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11521 (CFLAGS): Delete it from here.
11522
11523Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
11524
11525 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11526
11527Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
11528
11529 * Makefile.in (RUNTEST): Default to just "runtest".
11530
11531Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11532
11533 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11534 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11535 the code has been restructured.
11536
11537Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11538
11539 * gdb.t00/default.exp (set write): Allow any number of \r and/or
11540 \n, not just one of each.
11541
11542 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11543 /bin/cc gives a warning if you do.
11544
11545Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
11546
d63a86f8 11547 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
11548 __t10ListS_link1ZUiRCUiPT0
11549
11550Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11551
11552 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11553 on local variables in recursive functions.
11554
11555 * gdb.t07/Makefile.in: Build the new test.
11556
11557Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11558
11559 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11560 directly. Instead compare the return values from actual calls.
11561
11562Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
11563
11564 * Makefile.in (check): Set TCL_LIBRARY for runtest.
11565
11566Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11567
11568 * From Peter Schauer with minor modifications.
11569 * gdb.t15/return.exp (return_tests): Handle targets where "return"
11570 stops in mid-line in the caller. Add xfail for returning a float
11571 value on X86 targets.
11572
11573Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11574
11575 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11576 to avoid expect lossage.
11577 (fmem_LRbug_tests): Likewise.
11578 * gdb.disasm/hppa.s: Corresponding changes.
11579
11580 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11581 conditions to work with latest dejagnu/expect.
11582
11583 * gdb.t15/funcargs.exp (finish from indirect call): No longer
11584 expected to fail on the PA.
11585 (backtrace in call with trampolines): Explicitly require main
11586 to be frame #1 (no trampolines should show up in backtrace).
11587
11588 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11589 "continue -expect".
11590 * gdb.t06/break.exp: Likewise.
11591 * gdb.t07/watchpoint.exp: Likewise.
11592 * gdb.t13/bitfields.exp: Likewise.
11593 * gdb.t15/{funcargs,return}.exp: Likewise.
11594 * gdb.stabs/weird.exp: Likewise.
11595 * config/{mips,udi}-gdb.exp: Likewise.
11596
11597 * hppa.sed: Enclose comments within a sed command to avoid
11598 losing with the old OSF1 sed.
11599
11600Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11601
11602 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
11603 sequent dynix.
11604 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
11605 * gdb.t15/funcargs.exp: Conditionally step again to really
11606 finish from marker_call_with_trampolines. Handle the case where
11607 the first step from within call_with_trampolines already steps
11608 us back to main.
11609 * gdb.t15/gdbme.c: Add comment to closing brace of
11610 call_with_trampolines for funcargs.exp.
11611
11612Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11613
d63a86f8 11614 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
11615 Fix typo(s).
11616
11617Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11618
11619 * gdb.t07/gdbme.c: More code for watchpoint testing.
11620
11621 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11622 "Hardware watchpoint" throughout file.
11623 (test_watchpoint_triggered_in_syscall): New test.
11624 (test_complex_watchpoint): New test.
11625
11626Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11627
11628 * gdbme.c (call_with_trampolines): New function to try and step
11629 into. Tests trampoline problems on the PA.
11630
11631 * funcargs.exp (localvars_in_indirect_call): No longer expect
11632 stepping into indirect call to fail on PAs.
11633 (test_stepping_over_trampolines): New test.
11634
11635Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11636
11637 * TODO: Add suggestions for static member function tests, and
11638 completion tests.
11639
11640Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11641
11642 * TODO: Add suggestions for "p/a" tests.
11643
11644 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11645 (default_gdb_exit): Replace all the hair with sending "quit" to
11646 the process with a simple close.
11647
11648Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11649
11650 * TODO: Add suggestions for shared library tests.
11651
11652Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11653
11654 * TODO: Add suggestions for x/s tests.
11655
11656Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11657
11658 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11659 "enable once", and "enable breakpoints once" with ".*".
11660
11661Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11662
11663 * TODO: Add suggestions about structure passing tests.
11664
11665Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11666
11667 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
11668 the primary1 test, use work around if __GNUC__ < 2.
11669 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
11670 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
11671 Test for bad output rather than waiting for timeout. Issue
11672 second continue only if first continue failed.
11673
11674Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11675
11676 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11677 operator[] test with gdb_test because the old code didn't seem to
11678 be getting the quoting right with the new dejagnu.
11679
11680Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
11681
11682 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11683 one from the path.
11684 * Makefile.in: Use a fresh expect if there is one, use runtest
11685 from the src tree if there is one.
d63a86f8 11686
c906108c
SS
11687Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11688
11689 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11690 next over recursive call. Revise the tests from that point on
11691 (which had been skipped) to match GDB's actual (correct) output.
11692
11693 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11694 with next over a breakpoint whose condition is false.
11695
11696 * gdb.t00/help.exp: Comment out "help set print" tests just like
11697 (and for same reason as) "help set" test.
11698
11699Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11700
11701 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11702 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11703
11704Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11705
11706 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11707 necessary gdb_target_udi.
11708
11709 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11710
11711 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11712 1838 and 2417; they are fixed.
11713
11714 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11715 gdb.t03/ptype.exp (ptype structure, ptype union):
11716 Remove xfails; the test is looser than when the xfails were added.
11717
11718 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11719 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11720
11721 * gdb.t01/run.exp: Only run shell test if isnative.
11722
11723 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11724 since "run" automatically loads if necessary. Call gdb_target_udi
11725 after the "file" since "file" kills any execution target.
11726
11727 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11728 GDB. GDB doesn't work that way (not anymore at least) on UDI.
11729 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11730 argument for UDI.
11731
11732Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11733
11734 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11735
11736 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11737
11738Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11739
11740 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11741 properly quoting regexps. This makes the second argument to
11742 demangle a fixed string, which matches the callers, instead of a
11743 shell-style pattern which is what the previous implementation
11744 used. Update some of the callers.
11745
11746Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11747
11748 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11749 (comib_nullified_tests): Fix typo.
11750 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11751 strings. No longer expected to fail.
11752
11753 * gdb.disasm/hppa.s (addib_tests): Fix typo.
11754 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11755 strings. No longer expected to fail.
11756
11757 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11758 string. No longer expected to fail.
11759
11760Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11761
11762 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11763 No longer expected to fail.
11764
11765 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11766 string. No longer expected to fail.
11767
11768Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11769
11770 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
11771 only in the names (I probably got most of them). I was even
11772 generous with some which differed in underscores in names, and
11773 probably missed a few, and I *still* was able to remove almost a
11774 third of the file with almost no impact on testsuite coverage.
11775
11776Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11777
11778 * gdb.t00/default.exp: Match udi_attach error message as well as
11779 the one from child_attach.
11780
11781 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11782
11783 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11784
11785 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11786 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11787
11788 * Move test with enums and partial symbols back to
11789 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11790 Reverts the change of 26 May 93. Per today's change to
11791 stabs.texinfo, the behavior that weird.exp was expecting was
11792 unreasonable; what is important is that the compiler+gdb get
11793 things right, which happens with a recent gcc. Also fix the test
11794 to deal with native compilers which put out the stab gdb can't
11795 deal with.
11796
11797Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11798
11799 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11800 in the names. The main thing these accomplish is to slow things down.
11801 Many more such duplicates surely remain.
11802
11803 * gdb.t00/help.exp: Comment out "help support" test just like
11804 (and for same reason as) "help set" test.
11805
11806Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
11807
11808 * gdb.t06/break.exp: Remove setup_xfails for
11809 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11810 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
11811 about known bug in gcc to include up through 2.5.8.
11812 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
11813 well as "_vb$".
11814 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11815 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11816 with latest gcc and gdb.
11817 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
11818 well as "_vb$".
11819
11820Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11821
11822 * configure.in (hppa*-*-*): Also configure and build stabs-only
11823 tests.
11824
11825Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11826
11827 * gdb.t10/hppa.mt: A makefile fragment for the PA.
11828 * gdb.t10/configure.in (hppa*-*-*): Use it.
11829
11830Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11831
11832 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
11833
11834Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11835
11836 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
11837 versions prior to 1.13.5.
11838
11839Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11840
11841 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11842 the prompt is at the start of a line.
11843
11844Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11845
11846 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11847 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
11848 in the copr tests now.
11849 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
11850 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
11851 expected to fail.
11852
11853Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
11854
11855 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11856 gdb.t31/chillvars.exp, lib/gdb.exp:
11857 Tweak to run under either version of expect.
11858 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11859 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11860 * gdb.t11/list.exp: Remove extraneous whitespace.
11861
11862Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11863
11864 * gdb.t16/printcmds.exp (test_print_strings): Accept
11865 "(unsigned char *) " before the string.
11866
11867 * TODO: Add notes about printing of fancy types and GDB expressions.
11868
11869Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11870
11871 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11872 * gdb.t06/configure.in: Don't try to compile signals test program
d63a86f8 11873 if doing mips-idt-ecoff.
c906108c
SS
11874
11875Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11876
11877 * Most .exp files: Tweak to run under either version of expect.
11878
11879Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11880
11881 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11882 xfails; I'm not sure why they are failing, but not because of PR 1806.
11883
11884Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11885
11886 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11887 defined in lib/gdb.exp.
11888
11889Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11890
11891 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11892 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11893 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11894 have to be typeless.
11895
11896Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11897
11898 * TODO: Add suggestion for copyright year test.
11899
11900Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11901
11902 * configure.in (*-*-lynxos*): Add stabs tests.
11903
11904Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11905
11906 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11907 so insert a tab before any assembler directive in column zero.
11908
11909 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11910 stores.
11911 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11912 stores.
11913 (fpu_short_memory_tests): Likewise.
11914
11915Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11916
11917 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11918 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11919 .stabs directives in comments.
11920
11921Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11922
11923 * TODO: New file, describing tests we could write.
11924 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11925
11926Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11927
11928 * gdb.t06/signals.exp: Add kludge to force re-sync.
11929
11930 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11931 to xgdb instead of gdb, get out of gdb.
11932
11933Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11934
11935 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11936 for info.
11937
11938Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11939
11940 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11941 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11942 * gdb.stabs/hppa.sed: New sed script for the PA.
11943
11944Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11945
11946 * gdb.stabs: Re-write weird.def and configuration to use sed
11947 instead of cpp. sed is portable and POSIX; cpp is neither.
11948
11949Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11950
11951 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11952
11953Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11954
11955 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11956
11957Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11958
11959 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11960 "_vb$".
11961 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11962 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11963
11964Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11965
11966 * lib/gdb.exp: Comment out code which depends on non-existent
11967 `transform' procedure.
11968
11969Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11970
11971 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11972 * lib/gdb.exp: Transform tool name.
11973 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11974 1.1's new error handling system.
11975
11976Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11977
11978 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11979
11980Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11981
11982 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11983 They made pattern matching so slow that timeouts happened on
11984 heavily loaded systems. Now any output from "show print" which
11985 gets us back to the GDB prompt is a PASS.
11986
11987Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11988
11989 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11990
11991Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11992
11993 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11994
11995 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11996 It is not from PR 3220.
11997
11998Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11999
12000 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
12001 just started failing because they depended on the order the
12002 subcommands are presented, or exact docstring text. This kind of
12003 test is a pain and has minimal benefit.
12004
12005Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12006
12007 * gdb.t09/corefile.exp: At end of test, use "core" command with
12008 no arguments.
12009
12010Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
12011
12012 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
12013 17}/Makefile.in: Make it possible to run the testsuite with Sun
12014 make and CC = cross gcc by adding explicit build rules for .o
12015 files.
12016
12017Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12018
12019 * gdb.t15/funcargs.exp: Don't put comments on same line as
12020 setup_xfail (@#$*%& tcl braindamage!).
d63a86f8 12021
c906108c
SS
12022Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12023
12024 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
12025
12026Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
12027
12028 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12029 * gdb.t20/inherit.exp: remove three dumplicate entries.
12030
12031Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12032
12033 * gdb.t06/break.exp: For "next over recursive call", fail on any
12034 incorrect output, not just on "factorial (value=2)".
12035
12036Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12037
12038 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
12039 working now. Add an xfail if accesing a bss variable causes
12040 a memory error if the target is not yet run.
12041
12042Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12043
12044 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12045 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12046 name of __st* demangling (2 strings). Did Kung really get the
12047 more than 95 others right without testing them?
12048
12049Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
12050
12051 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12052
12053Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
12054
12055 * configure.in (configdirs): Add gdb.disasm
12056 * gdb.disasm: New directory for GDB disassembler tests.
12057 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12058
12059Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12060
12061 * gdb.t00/help.exp: Don't test "help set".
12062
12063 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12064 from within expect statements. None of these happen anymore and
12065 they cause regressions to be silently unnoticed.
12066
12067 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12068 messages) about known failures with gcc cygnus-2.4.5-930417.
12069
12070 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12071 comp-info.exp so it gets built if it doesn't exist.
12072
12073 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12074 it is no longer used.
12075 * gdb.t13/comp-info.c: Removed.
12076
12077Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12078
12079 * gdb.t06/signals.exp: Add xfail for sun3.
12080
12081Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12082
12083 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12084 relevant because ^C doesn't get sent but failure can be reproduced
12085 interactively).
12086
12087Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12088
12089 * gdb.stabs/alpha.mt: New configuration file for alpha.
12090 * gdb.stabs/configure.in: Use it.
12091 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
12092 sharing with alpha.mt, redefine long to word via preprocessor.
12093 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
12094 for alpha.
12095 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
12096 native cc.
12097 * gdb.t00/teststrategy.exp: Change expect string so that we
12098 consume the `(xgdb)' from the command echo and from the gdb prompt.
12099 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
12100 gdb currently compares all values as long, so this failure probably
12101 applies to any configuration where LONGEST is bigger than a target int.
12102 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
12103 with gcc.
12104 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
12105 to handle opaque pointers, gcc is.
12106 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
12107 as first argument. Include <sys/types.h> and change all operator
12108 new definitions to use size_t.
12109 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
12110 now that we use size_t.
12111
12112Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12113
12114 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
12115 a long or float array cast all array members to the same type.
12116 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
12117 with 64 bit longs.
12118 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
12119 on alpha.
12120 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
12121
12122Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12123
12124 * gdb.t24 (demangle.exp): Constructors of templates have names like
12125 vector<int>::vector(int) not vector<int>::vector<int>(int). See
12126 section 14.6 of the ARM.
12127
12128 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12129 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12130 accomplish little and slow down the testsuite.
12131
12132 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12133 Accept spaces various places.
12134
12135Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12136
12137 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12138 with watchpoint enabled.
12139
12140 * Makefile.in: Remove definition of CC and remove the second
12141 definition of CXX (the "CXX = gcc" one remains). These definitions
12142 were causing backquotes to be expanded within backquotes, which
12143 doesn't work.
12144
12145Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
12146
12147 * gdb.t17/callfuncs.exp: Add "return 0" to end.
12148
12149Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12150
12151 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
12152 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
12153 by mips cc and contains no stabs entries.
12154
12155Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
12156
12157 * config/vx-gdb.exp: Use fake device to load files rather than
12158 NFS.
12159 * lib/gdb.exp: New proc to do "file" command.
12160 * config/unix-gdb.exp: Use new "file" proc.
12161
12162Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
12163
12164 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12165 Rework board rebooting slightly.
12166 (gdb_exit): Don't exit from the remote shell; there isn't one.
12167 * gdb.stabs/weird.exp: If a program is being debugged already,
12168 kill it.
12169 * gdb.t04/setvar.exp: Stop and restart gdb.
12170 * gdb.t05/expr.exp: Likewise.
12171 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12172 restart gdb and reload the program.
12173 * gdb.t08/opaque.exp: Likewise.
12174 * gdb.t12/scope.exp: Likewise.
12175 * gdb.t13/bitfields.exp: Likewise.
12176 * gdb.t15/funcargs.exp: Likewise.
12177 * gdb.t20/classes.exp: Likewise.
12178 * gdb.t03/ptype.exp: Increase timeout.
12179 * gdb.t16/printcmds.exp (test_print_string_constants,
12180 test_print_array_constants): Likewise.
12181 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12182 * gdb.t20/classes.exp (do_tests): Likewise.
12183 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12184
12185Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
12186
12187 * gdb.stabs: Renamed *wierd* to *weird*.
12188
12189Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12190
12191 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12192 for timeout. Add "known gcc 2.4.5 bug" to failure message.
12193
12194Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
12195
12196 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12197 (do_tests): Remove xfail for whatis on one_var and two_var.
12198
12199Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
12200
12201 * Makefile.in: Made cross building work better by adding
12202 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12203
12204Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12205
12206 * gdb.t15/{return.c,return.exp,Makefile.in}:
12207 New test, currently commented out.
12208
12209Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
12210
12211 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12212 still running and removes the leftover named socket so GDb can do
12213 clean restarts.
12214
12215Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
12216
12217 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12218 console, not GDB.
12219 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12220 cross testing works better with "make check"
12221 * config/unix-gdb: Use default procedures for exit and version.
12222 * config/vx-gdb.exp: Cleaned up and massaged back to working order
12223 with the newest VxWorks.
12224
12225Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12226
12227 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12228 old form.
12229
12230 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12231 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12232
12233 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12234
12235 * config/unix-gdb.exp: Remove this version of gdb_exit
12236 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12237 Rob says he'll look at it when he gets back to testing boards.
12238
12239Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
12240
12241 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
12242 an expected fail for certain ptype commands.
12243
12244 * gdb.t20/classes.exp: Update expected results of "ptype class
12245 Base1" to account for the constructor that now appears in the type.
12246
12247Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
12248
12249 * configure.in (configdirs): Restore gdb.t04, which mysteriously
12250 disappeared from list.
12251 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
12252 "alldone" proc with call to cleanup and exit.
12253 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12254 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12255 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12256 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12257 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
12258 "alldone" proc with simple returns that suppress remaining
12259 tests. The alldone proc went away many months ago.
12260
12261Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12262
12263 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12264
12265 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12266
12267Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12268
12269 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
12270 as vax gdb will display them.
12271
12272Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12273
12274 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12275 optimizers.
12276
12277 * scope.exp: Change "bad value for localval" messages so each one
12278 is unique.
12279
12280 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12281 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12282
12283 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12284
12285Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12286
12287 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12288 doesn't exist (due to optimization).
12289
12290Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12291
12292 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12293 contains \r because the filename is long.
12294
12295 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12296 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12297
12298Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12299
12300 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12301 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
12302 Ultrix.
12303 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
12304 int tests.
12305 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
12306
12307Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
12308
12309 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
12310
12311 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
d63a86f8 12312 to match does not match the passing case but still matches the
c906108c
SS
12313 failing case.
12314
12315Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12316
12317 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12318
12319Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
12320
12321 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
12322 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12323 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12324 Remove various versions of gdb_exit.
12325 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
12326 gdb_exit.
12327 * config/unix-gdb.exp: gdb_exit remains here, and should override
12328 the generic version, since it's doing a lot of wierd stuff that
12329 the other versions aren't. FIXME, fold it in, or abandon this
12330 version.
12331
12332Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12333
12334 * gdb.t24/demangle.exp: Add tests for PR 3220.
12335
12336Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12337
12338 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12339
12340Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
12341
12342 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
12343 "i386-*-*". Works for i486 as well.
12344
12345 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
12346 bug, and expand domain of xfail to all SVR4 systems, since the
12347 actual problem is likely to be in generic SVR4 /proc support.
12348
12349Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12350
12351 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12352
12353Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
12354
12355 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
12356 xfails for other systems. Match a missing 'Continuing.' as an
12357 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12358
12359 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12360 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12361 Only issue warning for missing executables if -all option is used.
12362
12363 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
12364 file if -all option is used. It's like an unpredictable XFAIL.
12365
12366Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12367
12368 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12369 for dynamically linked binaries.
12370
12371 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12372
12373Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12374
12375 * gdb.t20/inherit.exp: Change message for "print tagless struct"
12376 to state that this is a known bug in old versions of g++.
12377
12378Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12379
12380 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
12381 while waiting for `Continuing'.
12382
12383Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
12384
12385 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
12386 in text, data, and bss.
12387 * gdb.t10/nodebug.c: Add local and global test variables for
12388 initialized and uninitialized data.
12389
12390Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12391
12392 * config/unix-gdb.exp (gdb_exit): Add "wait".
12393
12394Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12395
12396 * gdb.t06/signals.exp: xfail the continue from the handler for all
12397 targets.
12398
12399 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
12400 function with watchpoints enabled, the i386 call dummy starts with
12401 a call.
12402
12403 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
12404 386 bsd names its corefiles.
12405
12406Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
12407
12408 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
12409 compilers don't grok it.
12410 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
12411 with small octal ints rather than character constants, which
12412 are signed and might not fit if first promoted to int.
12413
12414Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
12415
12416 * gdb.t09/Makefile.in (clean): Remove corefile.
12417
12418Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12419
12420 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12421
12422Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12423 and Jim Kingdon (kingdon@cygnus.com)
12424
12425 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12426 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
12427 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12428
12429Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12430
12431 * gdb.t17/interrupt.exp: Add xfail for hppa.
12432
12433Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12434
12435 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12436 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
12437 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
12438 to determine signed-ness of bitfields and use the result to setup
12439 the xfail.
12440 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
12441 * gdb.t15/funcargs.exp: Use them to step until the second indirect
12442 call line is reached if necessary.
12443
12444Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12445
12446 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12447
12448Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12449
12450 * gdb.t06/break.exp: Also test `clear' command.
12451
12452Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12453
12454 * gdb.t00/teststrategy.exp: Remove extra quote.
12455
12456 * gdb.t07/watchpoint.exp: Change xfail for calling function with
12457 watchpoint enabled to be for all non-68k machines.
12458
12459 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12460
12461Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12462
12463 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12464 targets use aout.mt instead of ecoff.mt as gas understands
12465 standard aout format.
12466
12467Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12468
12469 * lib/gdb.exp (runto): Don't insist that function we are running to
12470 was compiled with -g.
12471
12472 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12473
12474 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12475 to get back into the read system call.
12476 Accept leading newline in case where we woke it up.
12477
12478Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12479
12480 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
12481 to make the stabs test work on ecoff systems using gcc and -with-stabs.
12482 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
12483 enable ecoff configuration.
12484
12485Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12486
12487 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12488
12489Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12490
12491 * gdb.t16/printcmds.exp: Add another printf test.
12492
12493Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
12494
12495 * configure.in: If configured -with-stabs on any target, add
12496 stabsdirs to configdirs.
12497
12498Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12499
12500 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12501 fun" so pattern does not match the command itself.
12502
12503Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12504
12505 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12506
12507Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12508
12509 * gdb.t17/interrupt.exp: Test for more things.
12510
12511Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12512
12513 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12514 compiler arranges the code and line numbers.
12515
12516 * gdb.t17/interrupt.exp: Don't send \n after ^C.
12517
12518Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12519
12520 * gdb.t00/help.exp: Increase expect input buffer size.
12521
12522Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12523
12524 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12525
12526 * gdb.t07/watchpoint.exp: Add xfail for hppa.
12527
12528 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12529
12530 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12531 [0-9]*, not just [0-9].
12532
12533Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12534
12535 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12536
12537 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12538
12539Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12540
12541 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12542
12543Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12544
12545 * gdb.t06/signals.c: Add xfails for sun3.
12546
12547 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12548
12549 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
12550 test_stepping tests.
12551
12552Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12553
12554 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12555
12556 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12557
12558 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12559 rather than actually putting it through cpp twice.
12560
12561 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12562
12563Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
12564
12565 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12566 no longer needed.
12567
12568Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12569
12570 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12571
12572 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12573 C++ features prints as "struct", make it a pass, not an xfail.
12574
12575Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12576
12577 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12578 Don't require VA to print as "class" rather than "struct".
12579
12580Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
12581
12582 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12583
12584Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12585
12586 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12587
12588Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12589
12590 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
12591 order.
12592
12593Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12594
12595 * gdb.t16/printcmds.exp: Add printf tests.
12596
12597 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12598
12599 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12600
12601Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
12602
12603 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
12604 pass counts, to counteract any existing or future setup_xfails.
12605
12606Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12607
12608 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12609 {BEGIN,END}_COMMON for common block instead of STAB.
12610 * gdb.stabs/wierd.exp: Add xfail for rs6000.
12611
12612 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12613 intp_var should be N_GSYM not N_LSYM.
12614 wierd-aout.S: Use a label for the value of the N_SO.
12615 wierd.def: Remove all backslashes.
12616 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12617
12618Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12619
12620 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12621 get the expected next to inheritance3.
12622
12623Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12624
12625 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12626 now that gcc-2.4 gets it right.
12627
12628Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12629
12630 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12631
12632 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12633 generating comp-info.exp which works for cross-compilation.
12634
12635Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
12636
12637 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
12638 "*-*-sysv4.*".
12639
12640Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
12641
12642 * gdb.t01/run.exp: Start with a fresh gdb.
12643 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
12644 SVR4.x.
12645
12646Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
12647
12648 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12649 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12650 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12651 Makefile.in (distclean, realclean): Remove gdbme.c from list of
12652 things to remove.
12653
12654Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
12655
12656 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
12657 test cases from bug reports.
12658
12659Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
12660
12661 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
12662 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
12663 avoid spurious xfails.
12664 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
12665 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
12666 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
12667
12668Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
12669
12670 * gdb.t00/teststrategy.exp: Rework to provide more useful
12671 description of each test, fix problem with systems that define
12672 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12673 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
12674 results for "next over recursive call" so timeouts aren't taken
12675 by error.
12676
12677Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
12678
12679 * gdb.t12/scope.exp: Test printing of variables before run.
12680
12681 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12682 printed in wrong order due to sorting.
12683
12684Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
12685
12686 * gdb.t00/teststrategy.exp: Fix expected results for printing
12687 user entered string constant. Is array of char, prints with no
12688 address.
12689
12690 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
12691 commands.
12692 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
12693 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
12694 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
12695 of struct of char arrays.
12696 * gdb.t00/radix.exp: New tests for radix commands.
12697
12698Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
12699
12700 * gdb.t16/printcmd.exp: Print a variable before running program
12701 (with xfail for AIX).
12702
12703Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
12704
12705 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12706
12707 * gdb.t16/printcmd.exp: Don't print variables before running program.
12708
12709 * gdb.t06/break.exp: Don't require envp argument to main.
12710
12711 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12712
12713 * gdb.t02/whatis.exp, gdb.t11/list.exp:
12714 Add xfails for rs6000.
12715
12716 * gdb.t02/whatis.exp: Change other tests not to re-test something
12717 we already tested.
12718
12719 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12720 each type used has a variable of that type.
12721
12722Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
12723
12724 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12725
12726Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
12727
12728 * configure.in: change srctrigger to be a file, not a directory
12729
12730Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
12731
12732 * configure.in (mips-idt-ecoff*): Added trailing '*'.
12733
12734 * gdb.t11/list.exp: Fixed a couple of typos.
12735
12736Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
12737
12738 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
12739 is fixed and PR is closed.
12740 * gdb.t16 (gdbme.c): Add simple test string variable.
12741 * gdb.t16 (printcmds.exp): Add tests with simple test string
12742 variable, primarily for boundaries on "set print elements".
12743
12744Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
12745
12746 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12747 Make leading 0's optional and don't expect a tab in the middle
12748 of the number.
12749
12750 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12751
12752 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12753 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
12754 don't end command passed to gdb_test with newline.
12755
12756 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12757 signed keyword away, don't expect signed bitfields to be signed.
12758
12759 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12760 printing with only as many 1's as are in the field as well as printing
12761 with 32 1's (see comment).
12762
12763Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
12764
12765 * gdb.t00/default.exp: Start with a fresh gdb.
12766 * configure.in (configdirs): Remove gdb.t31 until the chill
12767 compiler works again. It no longer is able to find chillrt0
12768 since it isn't in libchill.a anymore.
12769 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
12770 wierd.o, make more modular.
12771 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
12772 spurious newlines that caused problems.
12773
12774Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12775
12776 * Move test with enums and partial symbols from gdb.t03/ptype.exp
12777 to gdb.stabs/wierd.exp since GCC has worked around the bug.
12778 gdb.stabs/wierd.{exp,def}: Many new tests.
12779
12780 * gdb.t00/default.exp: update info line for new message.
12781
12782 * gdb.t02/{whatis.exp,gdbme.c}:
12783 Test that "char *" doesn't print as "caddr_t".
12784
12785Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12786
12787 * gdb.t00/help.exp: Use .* in place of some help messages which
12788 just changed.
12789 gdb.t00/default.exp: Update "info frame" test for new message.
12790 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12791 Remove some xfails
12792
12793Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12794
12795 * gdb.t03/{gdbme.c,ptype.exp}:
12796 Add tests for typedef'd struct and union without tags.
12797 Also check "whatis" on a variable of a typedef'd enum without a tag.
12798
12799 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12800 PRMS 1823; the bug still exists but isn't reproduced by this test
12801 anymore), and remove rs6000 XFAIL (the bug is fixed).
12802
12803 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12804 duplicated from whatis.exp. For those that are left, accept
12805 "long", "long int", or "int" for long variables (whatis.exp already
12806 has an XFAIL for "int", so no need to fail it here).
12807
12808 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12809 Deal with GCC's names for types now that GDB uses the compiler's names.
12810
12811 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
12812 setup_xfail's for sunos4. If we #defined the signed keyword away,
12813 don't expect GDB to know that char it is signed.
12814
12815 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
12816
12817Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
12818
12819 * configure.in (configdirs): Add gdb.t24 for C++ tests that
12820 should work on any system, regardless of debugging format.
12821 * gdb.t21/demangle.exp: Move to gdb.t24.
12822 * gdb.t24/demangle.exp: Move from gdb.t21.
12823 * gdb.t24/{Makefile.in, configure.in}: New files.
12824
12825Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12826
12827 * configure.in: Do gdb.stabs and C++ tests only for stabs.
12828 * gdb.stabs: New directory.
12829
12830Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12831
12832 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12833 not just "Quit anyway?".
12834
12835Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
12836
12837 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
12838 that all setup_xfails are immediately followed by clear_xfails.
12839
12840Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
12841
12842 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12843 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12844 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12845 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12846 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12847 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12848 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12849 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12850 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12851 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12852 gdb.t31/chillvars.exp, lib/gdb.exp:
12853 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12854 bug-gdb@prep.ai.mit.edu.
12855
12856Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
12857
12858 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
12859 with 0.0, not integer 0.
12860
12861Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
12862
12863 * gdb.t06/break.exp: Update for "Kill the program" message change.
12864
12865Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
12866
12867 * Makefile.in (GDBFLAGS): Set to -nx.
12868 * Makefile.in (site.exp): Use GDBFLAGS.
12869
12870Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12871
12872 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12873 Makefiles.
12874 (check): depend on just-check.
12875 (just-check): added so that tests can be run without a noop
12876 build pass.
12877
12878Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12879
12880 Switch to using configure's configdirs.
12881 * Makefile.in (Makefile): add configure.in dependency.
12882 (SUBDIRS): removed redundant assignment.
12883 * configure.in: switch subdirs assignment to configdirs.
12884 * gdb.t*/configure.in: new files.
12885
12886Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12887
12888 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12889 works.
12890
12891Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12892
12893 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12894 in explicit rules. Apparently this is not supported by some makes.
12895
12896Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12897
12898 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12899
12900Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12901
12902 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12903 disappeared.
12904
12905Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12906
12907 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12908
12909Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12910
12911 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12912 watchpoint problem that is now fixed.
12913 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12914 uninitialized convenience variables.
12915 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12916 structures.
12917
12918Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12919
12920 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12921 which causes expect to get out of sync with gdb on long output
12922 from help set.
12923 * gdb.t09/corefile.exp: Make expected pattern for core file
12924 failing signal and frame output format less sun specific.
12925
12926Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12927
12928 * gdb.t31/chillvars.exp: Add and remove initial dummy
12929 breakpoint, so that symbol table is forced in.
12930 (Needed at least on Sunos4, though it seems not SVR4.)
12931 * gdb.t31/chillvars.exp: Update for changed output format.
12932
12933Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12934
12935 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12936
12937Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12938
12939 * Makefile.in: Added --srcdir when invoking runtest, removed the
12940 need for a local config file. (optional now)
12941
12942Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12943
12944 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12945 failure count used to force early termination. Add some more
12946 expected failures for gnu style demangling.
12947
12948Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12949
12950 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12951 pmi variable from gdb.t20/gdbme to get optimized away.
12952 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12953 Check for written corefile upon timeout _and_ eof.
12954
12955Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12956
12957 * config/unix-gdb.exp: Add missing return 0.
12958
12959Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12960
12961 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12962 test termination.
12963
12964Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12965
12966 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12967 disappeared.
12968
12969Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12970
12971 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12972 time as i860 support works.
12973
d63a86f8 12974 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12975 "backtrace 100\r" rather than just "backtrace\r", to match last
12976 change.
12977
12978Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12979
12980 * config/udi-gdb.exp (gdb_exit): Remove close command.
12981 (gdb_target_udi): New procedure to set the UDI target.
12982 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12983 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12984 Added waits for prompts after several question responses. Added
12985 some more responses used by a29k-amd-udi-gdb.
12986 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12987 pass different arguments, restart UDI connection after program
12988 completion.
12989 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12990 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12991 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12992 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12993 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12994 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12995 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12996 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12997 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12998 after program completion.
12999 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
13000 compiled with a SELECT_VECS setting.
13001 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
13002 infinite recursion.
13003
13004 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
13005 Added checks for COFF results, and made them expected failures for
13006 all targets. It would be better to make them expected failures
13007 for COFF targets only.
13008
13009Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
13010
13011 * Makefile.in: add null dvi target, don't bother to recurse
13012 through test directories for info and install-info; rename
13013 $(datadir) to be dejagnu instead of deja-gnu
13014
13015Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
13016
13017 * gdb.t31/gdbme.ch: Re-enable code that previously caused
13018 compiler to coredump.
13019 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
13020 code.
13021
13022Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
13023
13024 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
13025 coredump.
13026 * gdb.t31/chillvars.exp: Comment out tests that depend on that
13027 code.
13028
13029Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
13030
13031 * gdb.t03/ptype.exp: tests for return code from gdb_test.
13032 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13033 which in a shell. Deletes xgdb when done.
13034 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13035 Tests the return from the "set height" or "set width" commands.
13036 Added a few return codes where needed.
13037
13038Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
13039
13040 * Makefile.in (SUBDIRS): Add gdb.t17.
13041 * configure.in (subdirs): Add gdb.t17.
13042 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
13043 files to test gdb's calling of functions in the inferior with
13044 the correct arguments and gdb's ability to retrieve any
13045 result returned.
13046
13047Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
13048
13049 * config/unix-gdb.exp (gdb_exit): Remove close commands that
13050 may be called after gdb goes away. Previous versions of expect
13051 needed these to avoid file descriptor leaks, but they cause
13052 errors with the current revision of expect.
13053 * gdb.t00/gdbvars.exp: Use -re on expected output after
13054 setting sevenbit-strings.
13055 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
13056 to set sevenbit-strings consistent across tests.
13057 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
13058 set sevenbit-strings consistent across tests.
13059
13060Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
13061
13062 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
13063 expected output to match current "expect" expectations.
13064
13065Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
13066
13067 * gdb.t00/default.exp: Change expected output for default "source"
13068 command, to match new gdb behavior which requires a filename to
13069 source.
13070
13071Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
13072
13073 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
13074 expected fail for i486-*-* that misses the marker2 function.
13075 * gdb.t10/crossload.exp (bfddefault): Allow successful
13076 recognition of a format to pass even if no symbols are found.
13077 Explicitly catch failures where the format is not recognized
13078 or is ambiguous, and add the reason to the fail message.
13079 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
13080 the cause is and invalid target and add reason to failure message.
13081 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
13082 elf32-i386, elf32-sparc, and elf32-i860.
13083 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13084 Set up expected failure for 'filename'::variable scope resolution,
13085 which is now apparently broken on all targets.
13086 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13087 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13088 gdb.t23/templates.exp: Change failure for missing binfile into
13089 just a warning.
13090 gdb.t21/demangle.exp: Change all cfront references to 'arm'
13091 references.
13092
13093Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
13094
13095 * gdb.t00/default.exp: Add expected output for default "source"
13096 command, to match new gdb behavior.
13097 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
13098
13099Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
13100
13101 * config/*-gdb.exp: returns an error, rather than exiting on
13102 internal errors.
13103
13104Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
13105
13106 * gdb.t03/gdbme.c: Add pointer to struct variable.
13107 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
13108 referencing struct members.
13109
13110Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
13111
13112 * configure.in (mips-idt-ecoff): New target.
13113 * config/mips-gdb.exp: New file for remote board using MIPS remote
13114 debugging protocol.
13115
13116 * Redid configuration scheme. Removed gdb.t*/configure.in.
13117 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
13118 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
13119 distclean targets. Built executables via .o files. Adjusted
13120 tests to account for source files in $(srcdir) rather than
13121 $(objdir).
13122 * lib/gdb.exp (runto): Don't expect () after the function name,
13123 because it may have arguments.
13124
13125Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
13126
13127 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13128 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13129 expected failures for mips-idt-* and mips-sgi-*.
13130 * gdb.t00/default.exp (attach): Kill process if requested.
13131 * gdb.t00/help.exp (help target core, help target): Accept a gdb
13132 that does not read core files.
13133 * gdb.t01/run.exp: Removed checks for exit status code.
13134 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13135 it is linked in.
13136 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13137 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13138 appropriate, rather than doing it by hand.
13139 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13140 execution.
13141 * gdb.t10/crossload.exp: Kill existing program if needed.
13142 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13143 appropriate, rather than doing it by hand. Always increase
13144 timeout for this test, not just for VxWorks.
13145
13146Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
13147
13148 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
13149 of Chill STRUCT types and STRUCT values.
13150 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
13151 than "char".
13152 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
d63a86f8 13153 struct2): New struct definitions and initializations to test
c906108c
SS
13154 simple Chill STRUCT types.
13155
13156Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
13157
13158 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
13159 the null byte at the end of strings.
13160 * gdb.t00/default.exp: Make show version insensitive to copyright
13161 date.
13162 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
13163 to avoid dependencies on target char signedness.
13164 * gdb.t16/printcmds.exp: Update expected results for explicitly
13165 unsigned char.
13166 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
13167 now work.
13168 * gdb.t21/demangle.exp: Add many more patterns for template
13169 demangling, most of them being expected failures.
13170 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
13171 string we are matching for, to match on the whole string.
13172 * gdb.t21/demangle.exp: Add many new test strings to demangle,
13173 and fix a whole bunch that had incorrect expected output but were
13174 passing anyway because of the bug in "proc demangle".
13175 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
13176 type.
13177 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
13178
13179Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
13180
13181 * gdb/testsuite: made modifications to testcases, etc., to allow
13182 them to work properly given the reorganization of deja-gnu and the
13183 relocation of the testcases from deja-gnu to a "tool" subdirectory.
13184
13185Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
13186
13187 * gdb/testsuite: Initial creation of gdb/testsuite.
13188 Migrated dejagnu testcases and support files for testing nm to
13189 gdb/testsuite from deja-gnu. These files were moved "as is"
13190 with no modifications. This migration is part of a major overhaul
13191 of dejagnu. The modifications to these testcases, etc., which
13192 will allow them to work with the new version of dejagnu will be
13193 made in a future update.
48efe704 13194
8d8cb839 13195 For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c 13196\f
8d8cb839
EZ
13197;; Local Variables:
13198;; mode: change-log
13199;; left-margin: 8
13200;; fill-column: 74
13201;; version-control: never
13202;; End:
902f2ccb
MC
13203
13204 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13205 2003, 2004 Free Software Foundation, Inc.
13206 Copying and distribution of this file, with or without modification,
13207 are permitted provided the copyright notice and this notice are preserved.