]> Git Repo - binutils.git/blame - gdb/testsuite/ChangeLog
*** empty log message ***
[binutils.git] / gdb / testsuite / ChangeLog
CommitLineData
0398c9aa
AC
12001-10-25 Andrew Cagney <[email protected]>
2
3 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4 messages.
5
d20bf2e8
AC
62001-10-21 Andrew Cagney <[email protected]>
7
8 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
9 checking MI enabled.
10
03dd63aa
CV
112001-10-09 Corinna Vinschen <[email protected]>
12
13 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14
1d9d99f3
FCE
152001-10-04 Frank Ch. Eigler <[email protected]>
16
17 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
18 if gdb child process crashes, just signal an error.
19
838ae6c4
JB
202001-10-02 Jim Blandy <[email protected]>
21
22 * lib/gdb.exp (test_xfail_format): Simplify.
23
24 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
25 front of the variable name `format'. Simplify `if'.
26
8f0cbc1c
DJ
272001-10-01 Daniel Jacobowitz <[email protected]>
28
29 * gdb.threads/pthreads.exp: Wait for output and delay
30 before sending ^C.
31
1f08dafd
DJ
322001-10-01 Daniel Jacobowitz <[email protected]>
33
34 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
35 some incorrect output instead of timing out.
36 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
37
674f90ff
CV
382001-09-28 Corinna Vinschen <[email protected]>
39
40 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
41 check to allow additional `int'.
42
9b284272
DJ
432001-09-27 Daniel Jacobowitz <[email protected]>
44
45 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
46 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
47
b55a4771
MS
482001-09-27 Michael Snyder <[email protected]>
49
50 * lib/gdb.exp (test_debug_format): New proc.
51 (setup_xfail_format): Use new proc test_debug_format.
52 * gdb.base/constvars.exp (local_compiler_xfail_check): New
53 proc; use new service proc test_debug_format.
54 Replace all other "gcc_compiled" tests with this test.
55 * gdb.base/volatile.exp (local_compiler_xfail_check): New
56 proc; use new service proc test_debug_format.
57 Replace all other "gcc_compiled" tests with this test.
58
592001-09-27 Michael Snyder <[email protected]>
60
61 * gdb.base/cvexpr.exp: New file.
62 * gdb.base/cvexpr.c: New file
63 Test for expressions using const and volatile keywords.
64
4e6667ac
CV
652001-09-26 Corinna Vinschen <[email protected]>
66
67 * gdb.base/constvars.exp: Check for different orders of keywords
68 and additional "int" strings in output.
69
4f337972
AC
702001-09-22 Andrew Cagney <[email protected]>
71
72 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
73 responses from "help maint".
74
2015650d
FCE
752001-09-19 Frank Ch. Eigler <[email protected]>
76
77 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
78 to localhost:NNN instead of :NNN, in case Xvfb is listening
79 only on TCP.
80
f3bcedc1
CV
812001-09-19 Corinna Vinschen <[email protected]>
82
83 * gdb.base/recurse.exp: When checking leaving the watchpoint
84 scope, recognize when gdb is in function's epilogue and pass.
85
6b819c92
KS
862001-09-18 Keith Seitz <[email protected]>
87
88 * lib/insight-support.exp (_gdbtk_export_target_info): Add
89 support for running tests against sid targets.
90 (gdbtk_done): Ditto.
91
a10c9419
CV
922001-09-18 Corinna Vinschen <[email protected]>
93
94 * gdb.base/ending-run.c (main): Set stdout buffersize
95 to the same reasonable value for any target.
96 * gdb.base/ending-run.exp: Add a regular expression
97 to make testsuite happy on Sanyo Stormy16 target.
98
739d0d99
CV
992001-09-17 Corinna Vinschen <[email protected]>
100
101 * gdb.base/display.c (do_loops): Add float variable `f'.
102 Increment f in loop.
103 * gdb.base/display.exp: Increment timeout by 60 seconds.
104 Change float display test to use variable `f'.
105
1b8947f0
JB
1062001-09-17 Jim Blandy <[email protected]>
107
108 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
109 overflowing the limited breakpoint tables on some ROM monitors
110 (like the ROM68K).
111
9890ac81
FCE
1122001-09-15 Frank Ch. Eigler <[email protected]>
113
114 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
115 the "-ac" (disable access control) flag.
116
6db765ea
JH
1172001-08-30 Jeff Holcomb <[email protected]>
118
119 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
120 ints.
121
4c32cc04
KS
1222001-08-30 Keith Seitz <[email protected]>
123
124 * lib/gdb.exp: Move all insight-related functionality into
125 separate file.
126 * lib/insight-support.exp: New file.
127
8d6e6f81
FCE
1282001-08-29 Frank Ch. Eigler <[email protected]>
129
130 * config/sid.exp (sid_start): Never set sid verbosity; disable
131 expect_background {} that consumed its stdout; tolerate </dev/null.
132 Attempt to set endianness override in "sid" protocol mode. Cleanup.
133
6a90e1d0
AC
1342001-08-18 Andrew Cagney <[email protected]>
135
136 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
137 CLI jump command to start it.
138 (mi_run_to_main): Fail immediatly when unexpected output.
139
1759b3c3
AC
1402001-08-18 Andrew Cagney <[email protected]>
141
142 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
143 beginning of function. Fix PR gdb/191.
144
61d11d80
FCE
1452001-08-16 Frank Ch. Eigler <[email protected]>
146
147 * config/sid.exp (sid_start): Don't warn if we cannot figure out
148 what to force sid endianness to.
149
942a4df2
KS
1502001-08-15 Keith Seitz <[email protected]>
151
152 * lib/gdb.exp (gdbtk_start): Don't set environment
153 variables for TCL_LIBRARY and friends. Insight will
154 now figure these out for itself.
155
0521c418
MS
1562001-08-02 Michael Snyder <[email protected]>
157
158 * gdb.base/completion.exp: Remove the symbol "a64l" from
159 the expect string; this is target-specific, and not related
160 to what is being tested.
161
74a9a58a
DB
1622001-08-02 Dave Brolley <[email protected]>
163
164 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
165
c70819fa
MS
1662001-07-25 Michael Snyder <[email protected]>
167
c2b8fa57
MS
168 * gdb.base/consecutive.exp: New file. Test stepping over
169 breakpoints on consecutive instructions.
170 * gdb.base/consecutive.c: New file.
171
c70819fa
MS
172 * gdb.base/call-rt-st.exp: Use double-backslash to quote
173 curly braces in regular expressions.
174
2b1a1355
MS
1752001-07-25 Michael Snyder <[email protected]>
176
177 * gdb.base/ending-run.exp: Accept "Program exited normally" as
178 legitimate output from stepping out of main.
179
413eca6f
KS
1802001-07-22 Keith Seitz <[email protected]>
181
182 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
183 the empty string, do not run the tests.
184
7e5a9322
SC
1852001-07-17 Stephane Carrez <[email protected]>
186
187 * gdb.base/long_long.exp: Detect size of pointer. Take into
188 account 2-byte pointers when testing for p/a results.
189
de58f10f
SC
1902001-07-17 Stephane Carrez <[email protected]>
191
192 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
193 and defined to 1K for m68hc11.
194 (random_data): Reduce table to 1K for embedded platforms (68hc11).
195 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
196 (sizeof_random_data): New variable to tell the size of the data table;
197 don't test past this size; always run to main.
198
d6f5fea1
SC
1992001-07-16 Stephane Carrez <[email protected]>
200
201 * gdb.base/return2.exp: return of long long and double fails for
202 68HC11; don't execute these tests on that platform.
203 * gdb.base/return.exp: Return of a double fails for 68hc11.
204
c477543d
SC
2052001-07-16 Stephane Carrez <[email protected]>
206
207 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
208 tests that print a float.
209 * call-rt-st.exp: Likewise.
210
63cf1c79
MK
2112001-07-12 Mark Kettenis <[email protected]>
212
213 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
214 running this test on Linux.
215
112f9ab5
MC
2162001-06-24 Michael Chastain <[email protected]>
217
218 * gdb.base/arithmet.exp: Remove some tests to make all test names
219 unique.
220
4970cb0f
MS
2212001-07-03 Michael Snyder <[email protected]>
222
223 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
224 the output of the ptype command.
225
d85da69f
MS
2262001-07-02 Michael Snyder <[email protected]>
227
4c8a82de
MS
228 * gdb.base/completion.exp: Don't assume that break.c is the only
229 source file that may contain functions named "marker".
d85da69f
MS
230 * gdb.base/corefile.exp: Quote the curly braces in regexp.
231
8afc772b
AC
2322001-06-28 Andrew Cagney <[email protected]>
233
234 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
235 of files to delete.
236
237 From 2000-06-15 Kazu Hirata <[email protected]>:
238 * gdb.disasm/h8300s.exp: New file.
239 gdb.disasm/h8300s.s: Likewise.
240
cff22675
AC
2412001-06-27 Andrew Cagney <[email protected]>
242
243 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
244 empty breakpoint tables.
245
68c81b54
AC
2462001-06-25 Andrew Cagney <[email protected]>
247
248 * lib/mi-support.exp: Update args=... part of stop-reason
249 patterns. Accept either a list or a tuple.
250
2dd62704
AC
2512001-06-23 Andrew Cagney <[email protected]>
252
253 * lib/mi-support.exp: Remove local emacs variable defining
254 change-log-default-name.
255
b4127474
MC
2562001-06-22 Michael Chastain <[email protected]>
257
258 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
259 This is operationally compatible with the previous version.
260
8dbfb380
JB
2612001-06-13 Jim Blandy <[email protected]>
262
263 * lib/gdb.exp (gdb_test): Doc fix.
264
f2d8c86d
MC
2652001-06-10 Michael Chastain <[email protected]>
266
267 * gdb.base/exprs.exp: Remove a duplicate test.
268
81564d34
JB
2692001-06-06 Jim Blandy <[email protected]>
270
271 * gdb.base/return2.exp (main): Use values to test float and double
272 returns that are not NaN's, to avoid being confused by IEEE
273 comparison rules.
274
da55addb
MS
2752001-06-04 Michael Snyder <[email protected]>
276
277 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
278 non-zero if control_c fails. Terminate the test on failure,
279 rather than wait for 12 more tests to time out.
280
42c65987
JB
2812001-06-06 Jim Blandy <[email protected]>
282
b18bced9
JB
283 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
284 Don't forget to match the GDB prompt.
285
42c65987
JB
286 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
287
5b41e5f0
JB
2882001-06-04 Jim Blandy <[email protected]>
289
290 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
291 command.
292
015e046f
KB
2932001-05-31 Kevin Buettner <[email protected]>
294
295 * gdb.base/annota1.exp (info break): Match four or more spaces
296 after "Address".
297
fb1ffbbe
MC
2982001-05-31 Michael Chastain <[email protected]>
299
300 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
301 (dm_type_int_star): Likewise.
302 (dm_type_long_star): Likewise.
303 (dm_type_void_star): Likewise.
304
5ea2a32c
KB
3052001-05-29 Kevin Buettner <[email protected]>
306
307 * gdb.base/completion.exp (INPUTRC): Set this environment variable
308 to a known value in order to get consistent results regardless
309 of the setting of INPUTRC or the presence or contents of .inputrc.
310
ae23c492
MS
3112001-05-24 Michael Snyder <[email protected]>
312
ac55707e
MS
313 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
314 Don't require that the main thread and the manager thread are the
315 first in the list.
316
ae23c492
MS
317 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
318 debugging. If test fails, issue an "unsupported" not a "fail".
319
400071f1
JB
3202001-05-24 Jim Blandy <[email protected]>
321
322 Don't assume that short is shorter than int.
323 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
324 assume that shorts are smaller than ints. On a 16-bit machine,
325 this isn't true.
326 ("print unsigned char == (~0)"): Add test that verifies that ~0,
327 an int, is not equal to ~0 stored in an unsigned char. This tests
328 the same thing that the previous test meant to, but works on
329 16-bit machines, too.
330 ("print unsigned char != (~0)"): Same test, complemented.
331
0816a3e5
MS
3322001-05-24 Michael Snyder <[email protected]>
333
334 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
335 test for (full_coverage == 0). This makes the test run faster,
336 and prevents dejagnu getting out of step.
337
f6dc23a9
KB
3382001-05-23 Kevin Buettner <[email protected]>
339
340 * gdb.base/finish.exp (finish_void): Revise pattern for
341 stopping on the call statement to not permit stopping at
342 the start of the instructions comprising the call sequence.
343
7dbd117d
MC
3442001-05-19 Michael Chastain <[email protected]>
345
346 * gdb.base/callfuncs.exp: Make all test names unique.
347 * gdb.base/commands.exp: Make all test names unique.
348 * gdb.base/condbreak.exp: Make all test names unique.
349 * gdb.base/dbx.exp: Make all test names unique.
350 * gdb.base/default.exp: Make all test names unique.
351 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
352 and TIMEOUT messages to their corresponding PASS message.
353 * gdb.base/ending-run.exp: Make all test names unique.
354 * gdb.base/long_long.exp: Remove duplicate test.
355
6b0b0a9e
KB
3562001-05-21 Kevin Buettner <[email protected]>
357
358 * gdb.base/finish.exp (finish_void): Allow "finish" command to
359 stop on the call statement as well as the statement after the
360 call.
361
2caa35cb
MS
3622001-05-21 Michael Snyder <[email protected]>
363
364 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
365
40713331
EZ
3662001-05-10 Elena Zannoni <[email protected]>
367
368 * gdb.base/completion.exp: Revamp test. Make it execute on all
369 platforms.
370
c2c1be8d
EZ
3712001-05-10 Elena Zannoni <[email protected]>
372
2c9cd303
EZ
373 * config/gdbserver.exp (gdb_load): Handle the case
374 in which the arguments to gdbserver are given in the
375 baseboard configuration file.
376 Also handle the case in which the server needs to do a
377 load.
378
9671de48
KS
3792001-05-07 Keith Seitz <[email protected]>
380
381 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
382 set up the display for testing.
383 (gdbtk_start): Convert all paths to paths that tcl will like.
384 Export target information to environment.
385 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
386 necessary.
387 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
388 (to_tcl_path): New proc to convert a given pathname into
389 a path acceptible as an argument to a tcl command.
390 (_gdbtk_export_target_info): New proc to export target info
391 into the environment for gdbtk testing.
392 (gdbtk_done): New proc to signal end-of-test.
393
5a360f47
JB
3942001-05-06 Jim Blandy <[email protected]>
395
396 * restore.c: Make the code of caller0 correspond to its comment.
397
66c756c6
MS
3982001-05-03 Michael Snyder <[email protected]>
399
400 * config/sid.exp (gdb_target_sid): Check for error messages.
401 On error or timeout, don't make expect exit (which will terminate
402 all subsequent tests); instead just make gdb exit.
403 (gdb_load): Check for error messages. On error or timeout,
404 return a negative value.
405
a966fde5
JB
4062001-04-24 Jim Blandy <[email protected]>
407
851c18e0
JB
408 * gdb.c++/templates.exp: If we see the prompt for the overload
409 list, but we haven't recognized any of the longer patterns,
410 arrange for this test to fail, not hang.
411
a966fde5
JB
412 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
413 variations.
414
db144853
MC
4152001-04-22 Michael Chastain <[email protected]>
416
417 * gdb.c++/local.exp: Use the 'runto' library function.
418 * gdb.c++/namespace.exp: Likewise.
419 * gdb.c++/overload.exp: Likewise.
420
3207ec21
KB
4212001-03-26 Kevin Buettner <[email protected]>
422
423 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
424 * gdb.base/step-line.exp: New file. Test step/next in presence of
425 #line directives.
426 * gdb.base/step-line.c: New file. Test program for the above.
427 * gdb.base/step-line.inp: New file. We pretend that this file has
428 been transformed by some other tool into step-line.c.
429
13b57657
JB
4302001-03-21 Jim Blandy <[email protected]>
431
432 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
433 unmangled operator names.
434
754cbe1c
JB
4352001-03-20 Jim Blandy <[email protected]>
436
437 * gdb.threads/linux-dp.exp: Recognize an additional message
438 generated by GDB when it doesn't understand how to debug threads
439 on the target system.
440
177495c9
AC
4412001-03-19 Andrew Cagney <[email protected]>
442
443 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
444
f266096b
MC
4452001-03-12 Michael Chastain <[email protected]>
446
447 * gdb.c++/derivation.exp: Use the 'runto' library function.
448
cac3c2ff
MC
4492001-03-12 Michael Chastain <[email protected]>
450
451 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
452
b6c11a24
MC
4532001-02-24 Michael Chastain <[email protected]>
454
455 * gdb.c++/ref-types.exp: Change handwritten code to library
456 function 'runto'.
457
6bae5bce
OF
4582001-03-16 Orjan Friberg <[email protected]>
459
460 * gdb.base/signals.exp: Set count to 0 explicitly.
461
0015fd9a
MS
4622001-03-15 Mark Salter <[email protected]>
463
464 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
465 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
466 (gdb_load): Add support for additional target_info: gdb_download_size
467 and gdb_load_timeout.
0015fd9a 468
fc33412a
DT
469Thu Mar 8 16:06:00 2001 David Taylor <[email protected]>
470
471 * gdb.base/annota1.exp: Move test of isnative to earlier in the
472 file -- to prevent failing when the compile fails but we have no
473 intention of running the tests anyway.
474
475 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
476 tests if set.
477
478 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
479 integers.
480
481 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
482 * gdb.c++/namespace.exp: Ditto.
483
115f06de
OF
4842001-03-07 Orjan Friberg <[email protected]>
485
486 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
487 * gdb.base/pointers.exp: Relax pattern match of decimals.
488
b6ba6518
KB
4892001-03-06 Kevin Buettner <[email protected]>
490
491 * Makefile.in, config/abug.exp, config/cfdbug.exp,
492 config/cpu32bug.exp, config/dve.exp, config/est.exp,
493 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
494 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
495 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
496 config/sh.exp, config/sid.exp, config/slite.exp,
497 config/sparclet.exp, config/udi.exp, config/unknown.exp,
498 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
499 config/vxworks.exp, config/vxworks29k.exp,
500 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
501 gdb.base/all-bin.exp, gdb.base/annota1.exp,
502 gdb.base/arithmet.exp, gdb.base/assign.exp,
503 gdb.base/async.exp, gdb.base/attach.exp,
504 gdb.base/bitfields.exp, gdb.base/bitops.exp,
505 gdb.base/break.exp, gdb.base/call-ar-st.exp,
506 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
507 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
508 gdb.base/commands.exp, gdb.base/completion.exp,
509 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
510 gdb.base/constvars.exp, gdb.base/corefile.exp,
511 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
512 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
513 gdb.base/ending-run.exp, gdb.base/environ.exp,
514 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
515 gdb.base/finish.exp, gdb.base/foll-exec.exp,
516 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
517 gdb.base/funcargs.exp, gdb.base/help.exp,
518 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
519 gdb.base/logical.exp, gdb.base/long_long.exp,
520 gdb.base/maint.exp, gdb.base/mips_pro.exp,
521 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
522 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
523 gdb.base/pointers.exp, gdb.base/printcmds.exp,
524 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
525 gdb.base/regs.exp, gdb.base/relational.exp,
526 gdb.base/remote.exp, gdb.base/reread.exp,
527 gdb.base/restore.exp, gdb.base/return2.exp,
528 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
529 gdb.base/selftest.exp, gdb.base/setshow.exp,
530 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
531 gdb.base/sigall.exp, gdb.base/signals.exp,
532 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
533 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
534 gdb.base/step-test.exp, gdb.base/structs.c,
535 gdb.base/structs.exp, gdb.base/structs2.exp,
536 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
537 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
538 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
539 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
540 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
541 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
542 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
543 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
544 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
545 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
546 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
547 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
548 gdb.fortran/types.exp, gdb.java/jmisc.exp,
549 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
550 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
551 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
552 gdb.trace/circ.exp, gdb.trace/collection.exp,
553 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
554 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
555 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
556 gdb.trace/report.exp, gdb.trace/save-trace.exp,
557 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
558 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
559 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
560 notices.
561
dc96c6c7 5622001-02-27 Michael Snyder <[email protected]>
d8f92b1f
MS
563
564 * gdb.base/varargs.c (find_max_double): Fix printf format string:
565 first arg is int not float.
566
dc96c6c7 5672001-02-22 Michael Snyder <[email protected]>
40f33b9b
MS
568
569 * gdb.base/reread.exp: Unsupported for non-native targets;
570 doesn't work for remote debugging.
571
9b0c4aeb
FN
5722001-02-19 Fernando Nasser <[email protected]>
573
574 From Drew Moseley <[email protected]>
575 * gdb.base/ending-run.exp: Properly handle the BSP state when
576 stepping past the end of main.
577
02aa71d5
MC
5782001-02-19 John Moore <[email protected]>
579
580 * gdb.base/commands.exp (infrun_breakpoint_command_test):
581 Converted HPUX fix for non-expected items following multiple
582 step commands into general solution for all platforms.
583
1fa449a4
MC
5842001-02-18 Michael Chastain <[email protected]>
585
586 * gdb.c++/classes.exp (do_tests): Change runto statements
587 from "runto 'foo(void)'" to "runto 'foo'". This makes the
588 statements demangler agnostic.
589 * gdb.c++/virtfunc.exp (do_tests): Likewise.
590 (gdb_virtfunc_restart): Likewise.
591
b2f9ec70
MC
5922001-02-14 Michael Chastain <[email protected]>
593
594 * gdb.c++/inherit.exp (do_tests): Change runto statements
595 from "runto 'foo(void)'" to "runto 'foo'". This makes the
596 statements demangler agnostic.
597
cf74b8ca
AC
598Sun Feb 4 17:32:21 2001 Andrew Cagney <[email protected]>
599
600 * gdb.threads/pthreads.exp: Unify pass/fail messages for
601 ``continue to bkpt at common_routine in thread 2'' and ``stopped
602 before calling common_routine 15 times'' tests.
603
99f78f56
MC
6042001-02-11 Michael Chastain <[email protected]>
605
606 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
607 Helps the test script figure out which demangler is in use.
608 (dm_type_foo_ref): Ditto.
609 (dm_type_int_star): Ditto.
610 (dm_type_long_star): Ditto.
611 (dm_type_unsigned_int): Ditto.
612 (dm_type_void): Ditto.
613 (dm_type_void_star): Ditto.
99707966 614 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
615 Probe the gdb demangler and set variables to accommodate
616 formatting differences.
617 (info_func_regexp): New function. Same as info_func, but
618 matches against a regexp.
619 (info_func): Match against a literal string.
620 (print_addr_2): New function. Match against a literal string,
621 which can be different from the input to gdb.
622 (print_addr): Simply call print_addr_2 with the same argument twice.
623 (test_lookup_operator_functions): Use demangler formatting variables.
624 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
625 the tests in the same order as the C++ class declaration.
626 (test_paddr_operator_functions): Ditto.
627 (test_paddr_overloaded_functions): Ditto.
628 (test_paddr_hairy_functions): Use demangler formatting variables.
629 Add reference to gdb/19 for related tests.
630 (do_tests): Call probe_demangler.
631
1de8f023
KB
6322001-01-30 Kevin Buettner <[email protected]>
633
634 * gdb.c++/templates.cc (printf): Remove unused function definition.
635
ca3f91ed
MS
6362001-01-26 Felix Lee <[email protected]>
637
638 * sid.exp (sid_exit): Pass host, not target, to remote_close.
639
6402001-01-25 matthew green <[email protected]>
641
642 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
643 up sid.
644 (sid_exit): Call `remote_pop_conn' after GDB is gone.
645
6462001-01-25 matthew green <[email protected]>
647
648 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
649 Deprecate $sid_spawn_id.
650 (sid_exit): Remove code necessary only for `spawn.'
651
6522001-01-25 matthew green <[email protected]>
653
654 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
655
fb18ec4a
MC
6562001-01-28 Michael Chastain <[email protected]>
657
658 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
659 to call when tests fail. It takes gdb out of the overloaded
660 function choice menu back to the main prompt, so that the test
661 program stays synchronized.
662 (set_bp_overloaded): New proc to collect all the common
663 code for setting a breakpoint on an overloaded name. Calls
664 take_gdb_out_of_choice_menu when needed.
665 (menu_overload1arg): New variable to collect the repeated
666 instances of the expected menu for an overloaded name. Change
667 the regular expression to handle changes in g++ type encoding:
668 "void" can be either "void" or "", and "unsigned int" can be
669 either "unsigned int" or "unsigned".
670 (continue_to_bp_overloaded): Change regular expressions to handle
671 changes in g++ type encoding.
672 (no proc): Call take_gdb_out_of_choice_menu when needed.
673 Remove redundant calls to "info break". Accept either "canceled"
674 or "cancelled". Change regular expressions in "info break"
675 calls to handle changes in g++ type encoding. Give all tests
676 unique strings.
677
9c646a6e
BE
6782001-01-17 Ben Elliston <[email protected]>
679
680 * config/sid.exp: New file.
681
9549d9c1
AC
682Fri Jan 12 18:29:01 2001 Andrew Cagney <[email protected]>
683
684 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
685
dc96c6c7 6862000-12-21 Michael Snyder <[email protected]>
315f8b0e
MS
687
688 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
689 Add a RE to accept a non-ascii char if one is ever presented.
690
b4df4f68
FN
6912000-12-20 Fernando Nasser <[email protected]>
692
297dd0fd 693 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 694
dc96c6c7 6952000-12-18 Michael Snyder <[email protected]>
49c890fc
MS
696
697 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
698 in regexp. One '\' does not suffice on Linux.
699
4a7bddb6
MC
7002000-12-09 Michael Chastain <[email protected]>
701
702 * gdb.base/break.exp (test_clear_command): Use a marker function
703 rather than 'main' for the test function. Also move this
704 test to an execution point where the marker function names are
705 guaranteed to be bound to functions. (Executing tests after a
706 'finish' from main runs into name conflicts with local names
707 in __libc_start_main).
708
dc96c6c7 7092000-12-07 Michael Snyder <[email protected]>
efb66345
MS
710
711 * gdb.base/finish.exp: New test for gdb's "finish" command.
712 * gdb.base/return2.exp: New test for gdb's "return" command.
713 * gdb.base/return2.c: New source file for above.
714
dc96c6c7 7152000-12-05 Michael Snyder <[email protected]>
3c077de9
MS
716
717 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
718 * gdb.base/miscexprs.exp: Ditto.
719 * gdb.base/pointers.exp: Ditto.
720 * gdb.c++/derivation.exp: Ditto.
721 * gdb.c++/local.exp: Ditto.
722 * gdb.c++/namespace.exp: Ditto.
723 * gdb.c++/overload.exp: Ditto.
724 * gdb.c++/ref-types.exp: Ditto.
725
dc96c6c7 7262000-12-05 Michael Snyder <[email protected]>
660fd469
MS
727
728 * gdb.base/constvars.exp: Test result of "up" command.
729 * gdb.base/miscexprs.exp: Ditto.
730 * gdb.base/pointers.exp: Ditto.
731 * gdb.base/scope.exp: Ditto.
732 * gdb.c++/derivation.exp: Ditto.
733 * gdb.c++/local.exp: Ditto.
734 * gdb.c++/namespace.exp: Ditto.
735 * gdb.c++/overload.exp: Ditto.
736 * gdb.c++/ref-types.exp: Ditto.
737
44097287
FN
7382000-11-22 Michael Chastain <[email protected]>
739
740 * mips_pro.exp: Accept either "middle -> top -> main" or
741 "middle -> main" in the backtrace, because gcc can optimize
742 tail calls to jumps. Remove setup_xfail for the hppa case.
743 Add a comment with the original warning messages from PR 3016,
744 which was filed in 1993, to preserve them for posterity.
745
9d2e1bab
ND
7462000-11-17 Nick Duffek <[email protected]>
747
748 * lib/gdb.exp (gdb_test): Override timeout with board info.
749
1aca8eb7
ND
7502000-11-17 Nick Duffek <[email protected]>
751
752 * gdb.base/display.exp: Don't kill running stub. Add "again" to
753 the second kill and detach messages.
754
93076499
ND
7552000-11-17 Nick Duffek <[email protected]>
756
757 * configure.in: Add AC_EXEEXT.
758 * configure: Regenerate.
759 * Makefile.in (just-check): Export EXEEXT.
760 * lib/gdb.exp ($EXEEXT): Import from environment.
761 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
762 expect "maint dump-me" on Cygwin.
763 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
764 $EXEEXT.
765
30e87cd3
ND
7662000-11-17 Nick Duffek <[email protected]>
767
768 * gdb.base/break.exp: Test backtrace and finish from called
769 function on all platforms, not just HP-UX.
770
dc96c6c7 7712000-11-03 Michael Snyder <[email protected]>
08e706b1
MS
772
773 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
774 code from gdb_target_monitor, so it can be used independantly
775 for gdbserver. Also comment out an unnecessary PUTS.
776
dc96c6c7 7772000-11-03 Michael Snyder <[email protected]>
958a4e4c
MS
778
779 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
780 * gdb.base/corefile.exp: Expect the message "Program is being
781 debugged already" when we send the "corefile" command, since
782 the preceeding gdb_load may have connected gdb to a remote target.
783 * gdb.base/display.exp: Disable hardware watchpoints if new
784 board info variable "no_hardware_watchpoints" is true.
785 Replace single-letter commands with more readable ones.
786 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
787 if new board info variable "no_hardware_watchpoints" is true.
788 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
789 to see if stdio (printf) testing is possible.
790 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
791 board info variable "no_hardware_watchpoints" is true. Use new
792 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
793
39124dea
FN
7942000-11-13 Fernando Nasser <[email protected]>
795
796 From Orjan Friberg <[email protected]>:
797 * gdb.base/printcmds.exp: Escape curly braces followed by a number
798 in array print pattern match.
799
a9e2e984
FN
8002000-11-09 Fernando Nasser <[email protected]>
801
802 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
803 spelling "cancelled" to U.S. spelling "canceled" to match changes
804 made to gdb.
805 * gdb.c++/ovldbreak.exp: Ditto.
806
c7db355b
PS
8072000-11-06 Peter Schauer <[email protected]>
808
809 * gdb.base/callfuncs.c (main): Moved to end of file, call
810 t_double_values to initialize the FPU before inferior calls are made.
811 * gdb.base/callfuncs.exp: Test for register preservation after calling
812 inferior functions. Add tests for continuining, finishing and
813 returning from a stop in a call dummy.
814
dc96c6c7 8152000-10-24 Michael Snyder <[email protected]>
42f5c13f
MS
816
817 * gdb.base/commands.exp: Break up long lines, and re-indent.
818
dc96c6c7 8192000-10-19 Michael Snyder <[email protected]>
ae0323a8
MS
820
821 * config/gdbserver.exp: Rewritten from the ground up, to make it
822 compatible with the current dejagnu tree, and to make it work with
823 the new "gdbserver" in libremote.
824
dc96c6c7 8252000-10-16 Michael Snyder <[email protected]>
13a5e3b8
MS
826
827 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
828 * gdb.base/varargs.exp: Skip entire test if no printf support.
829 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
830 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
831
dc96c6c7 8322000-10-13 Michael Snyder <[email protected]>
13a5e3b8
MS
833
834 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
835 no floating point support.
836 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
837 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
838 * gdb.base/call-rt-st.exp: Ditto.
839 * gdb.base/call-strs.exp: Ditto.
840
bac5fc66
JG
8412000-08-02 Jimmy Guo <[email protected]>
842
843 * gdb.base/sizeof.c: include <stdio.h>.
844
845 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
846 'finish', otherwise uncaptured gdb_prompt would potentially
847 throw remaining test points out of sync.
848
b22a6027
SB
8492000-07-26 Scott Bambrough <[email protected]>
850
851 * gdb.base/recurse.exp: Run tests for all targets.
852 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
853 gnu-oldld case on ARM.
854 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
855 for ARM targets.
856
d8231941
AG
857Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <[email protected]>
858
859 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
860 * gdb.java/configure: Rebuild.
861
8caabe69
AG
862Sun Jul 23 21:42:34 2000 Anthony Green <[email protected]>
863
864 * gdb.java/jv-exp.exp: New file.
865
9d273ca3
AG
866Sun Jul 23 21:02:42 2000 Anthony Green <[email protected]>
867
868 * configure: Rebuilt.
869 * configure.in (configdirs): Add gdb.java.
870 * gdb.java/jmisc.java: New file.
871 * gdb.java/jmisc.exp: New file.
872 * gdb.java/Makefile.in: New file.
873 * gdb.java/configure: Rebuilt.
874 * gdb.java/configure.in: New file.
875 * lib/java.exp: New file.
876
4f823a66
AC
877Wed Jul 12 18:14:29 2000 Andrew Cagney <[email protected]>
878
879 * gdb.base/exprs.exp: Test casts to a pointer including over and
880 underflow.
881
2391e11d
AC
882Thu Jul 13 11:52:53 2000 Andrew Cagney <[email protected]>
883
884 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
885 and the compilers sizes.
886
54602222
ND
8872000-07-09 Nick Duffek <[email protected]>
888
889 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
890 (use_methods): New function.
891 (main): Call use_methods().
892 * gdb.c++/classes.exp (test_method_param_class): New procedure.
893 (do_tests): Call test_method_param_class.
894
2bec0572
ND
8952000-07-09 Nick Duffek <[email protected]>
896
897 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
898 spelling.
899 (test_enums): New procedure. Move enum tests from end of script
900 to here. Set breakpoint on function name instead of line number.
901 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
902 (enums2): New marker function.
903 (enums1): New function.
904 (main): Call enums1(). Move enum tests to enums1().
905
78492fde
AC
906Tue Jul 4 03:43:49 2000 Andrew Cagney <[email protected]>
907
908 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
909 compile/link program. Update line numbers.
910 * gdb.asm/d10v.inc: Define ``startup''.
911 * gdb.asm/asmsrc1.s: Add definition of _start.
912
49a2cef8
AC
913Fri Jun 23 17:45:52 2000 Andrew Cagney <[email protected]>
914
915 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
916
3e6c8688
EZ
9172000-06-18 Elena Zannoni <[email protected]>
918
919 * gdb.base/maint.exp: Add 'maint print architecture' item to output
920 of 'help maint print' command.
921
9ff5cbe9
AC
922Fri Jun 16 18:22:05 2000 Andrew Cagney <[email protected]>
923
924 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
925 they use gdb_expect_list.
926
17c579bd
AC
927Wed Jun 7 13:02:40 2000 Andrew Cagney <[email protected]>
928
929 * gdb.base/commands.exp: Use ``set remote
930 memory-read-packet-size'' instead of ``set endian big'' to test
931 long commands.
932
e6d71bf3
DB
9332000-06-03 Daniel Berlin <[email protected]>
934
935 * gdb.c++/templates.exp (do_tests): Make all of these work under
936 g++, and stop skipping them.
937
938 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
939 work under g++.
940
e5f9ba7b
MS
941 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
942 initialization.
943
dc96c6c7 9442000-06-02 Michael Snyder <[email protected]>
7346e70f
MS
945
946 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
947 the regular expression: accept an (almost) arbitrary sequence of
948 "frames-invalid" and "breakpoints-invalid" messages both before
949 and after the "starting" message.
950
dc96c6c7 9512000-06-02 Michael Snyder <[email protected]>
e5f9ba7b
MS
952
953 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 954
dc96c6c7 9552000-05-18 Michael Snyder <[email protected]>
0a791409
MS
956
957 * gdb.base/annota1.exp (annotate-signal-handler-caller):
958 Relax the regular expression a little, make it pass on Solaris 8.
959
8216cda9
KB
9602000-05-12 Kevin Buettner <[email protected]>
961
962 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
963 a call, do not require that gdb stop on the line after the call.
964 Instead, it is permissible for gdb to stop on the line of the
965 call itself.
966
1a570b2f
MS
9672000-05-12 Michael Snyder <[email protected]>
968
969 * gdb.base/break.exp (bp on small function, optimized file):
970 Add a second pass pattern. The behavior differs here between stabs
971 and dwarf for one-line functions. Stabs preserves two line symbols
972 (one before the prologue and one after) with the same line number,
973 but dwarf regards these as duplicates and discards one of them.
974 Therefore the address after the prologue (where the breakpoint is)
975 has no exactly matching line symbol, and GDB reports the breakpoint
976 as if it were in the middle of a line rather than at the beginning.
977
dc96c6c7 9782000-05-08 Michael Snyder <[email protected]>
89cb06a2
MS
979
980 * gdb.base/interrupt.exp: Make "pass" message say "send"
981 rather than "send_gdb" (for consistancy).
982
7d418785
AC
983Mon May 1 15:37:58 2000 Andrew Cagney <[email protected]>
984
985 From 2000-04-28 Andreas Jaeger <[email protected]>:
986 * gdb.c++/templates.cc: Properly check for GCC version number.
987 * lib/compiler.cc: Likewise
988
dc96c6c7 9892000-04-28 Michael Snyder <[email protected]>
e919ea79
MS
990
991 * gdb.base/break.exp: When compiled with -O2 optimization,
992 gdb may not stop at the first line of main, due to code motion.
993
dc96c6c7 9942000-04-26 Michael Snyder <[email protected]>
1960c400
MS
995
996 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
997 This test depends on parsing the printf output from the target.
998 Since the sparclet stub doesn't do stdio, this will never work.
999 * gdb.base/call-rt-st.exp: ditto.
1000 * gdb.base/call-strs: ditto.
1001
dc96c6c7 10022000-04-24 Michael Snyder <[email protected]>
b84b7669
MS
1003
1004 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1005
1006 * gdb.base/ending-run.exp: After connecting to a remote target,
1007 but before running, the target will appear to be in a random
1008 location. Specify both a file and a line for breakpoints.
1009 Also, the function that calls main may be called 'init'
1010 rather than 'start'.
1011
a5a51225
EZ
10122000-04-17 Elena Zannoni <[email protected]>
1013
1014 * gdb.base/help.exp: Update output for add-symbol-file command.
1015
7930cc7c
FN
10162000-04-10 Fernando Nasser <[email protected]>
1017
1018 From Franz Sirl <[email protected]>
1019 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1020
23e37ab1
C
10212000-04-07 J.T. Conklin <[email protected]>
1022
e93c542c
C
1023 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1024
23e37ab1
C
1025 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1026
591b8fa3
PDM
1027Thu Mar 30 13:26:19 2000 Philippe De Muyter <[email protected]>
1028
1029 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1030 values that can be represented exactly.
1031 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1032 above change, and to not check against the directory part of the source
1033 file name.
1034 (step into print_long_arg_list): Likewise.
1035 (print print_small_structs from print_long_arg_list): Likewise.
1036 (print print_long_arg_list): Likewise.
1037
7a495180
EZ
10382000-03-27 Elena Zannoni <[email protected]>
1039
30b53638 1040 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 1041
beb998c6
AC
1042Mon Mar 27 14:46:37 2000 Andrew Cagney <[email protected]>
1043
1044 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1045
1c689132
DB
10462000-03-25 Daniel Berlin <[email protected]>
1047
1048 * gdb.base/commands.exp (deprecated_command_test): Add test for
1049 deprecate with no arguments.
1050
c1790a9d
JL
10512000-03-24 Jonathan Larmour <[email protected]>
1052
1053 * gdb.base/break.exp: Add new test for setting breakpoints on
1054 optimized code so we can test breakpoints work even when function
1055 prologues may be optimized away
1056
003ba290
FN
10572000-03-23 Fernando Nasser <[email protected]>
1058
1059 From David Whedon <[email protected]>
1060 * gdb.base/commands.exp : Added command deprecator tests.
1061
6837a0a2
DB
10622000-03-22 Daniel Berlin <[email protected]>
1063
1064 * gdb.base/help.exp: Added test for new apropos command.
1065
b9593231
KB
10662000-03-21 Kevin Buettner <[email protected]>
1067
1068 * gdb.base/pointers.c (usevar): New function.
1069 (main): Make sure that global variables v_int_pointer2, rptr,
1070 and y are all referenced someplace in the program by calling
1071 usevar() on them. [Some linkers delete symbols which are
1072 never referenced. The space remains, but there's no way to
1073 get a (symbolic) handle on the variable from the debugger.]
1074
751a959b
EZ
10752000-03-14 Elena Zannoni <[email protected]>
1076
1077 * gdb.base/printcmds.c: Add typedeffed arrays.
1078
1079 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
1080 procedure to test arrays that are typedef'd.
1081
73a93a32
JI
10822000-03-13 James Ingham <[email protected]>
1083
1084 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 1085 the library directories.
73a93a32 1086
fb40c209
AC
1087Mon Feb 21 13:05:36 2000 Andrew Cagney <[email protected]>
1088
1089 * configure.in (configdirs): Add sub directory gdb.mi.
1090 * configure: Re-generate.
1091
1092 * gdb.mi: New directory.
beb998c6 1093
ee4dd2c9
AC
10942000-02-25 Scott Bambrough <[email protected]>
1095
1096 * gdb.base/long_long.exp: Correct test suite failure when printing
1097 a long long value as a double on ARM platforms.
1098
70f0cc22
JB
10992000-02-16 Jim Blandy <[email protected]>
1100
1101 * gdb.base/break.exp ("breakpoint line number"): Make sure the
1102 default source file is set properly before running this test.
1103
853819b8
EZ
11042000-02-14 Elena Zannoni <[email protected]>
1105
1106 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
1107 gdbtk/library directory, not in gdbtcl2.
1108
dfcd3bfb
JM
11092000-02-04 Jim Blandy <[email protected]>
1110
1111 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
1112 backslash from regexp pattern.
1113
1114 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
1115 procedure. Use it to run all the "continue to bp overloaded"
1116 tests. Note that this changes the names of the tests slightly.
1117 If the breakpoint hit message includes a hex PC value, because
1118 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
1119 from the real source code, still consider that a pass.
1120
1121 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
1122 XFAIL here if the breakpoint message contains a hex address. Note
1123 similar change on 1999-11-02.
1124
1125 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
1126
1127 * gdb.base/ptype.exp: Establish a default source file before
1128 calling get_debug_format.
1129
11302000-02-03 Fernando Nasser <[email protected]>
1131
1132 * gdb.base/watchpoint.exp: Remove duplication of test messages.
1133
8b93c638
JM
11342000-02-02 Fernando Nasser <[email protected]>
1135
1136 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
1137 of successive stepi commands -- while in the prologue we should see
1138 the function entry bracket.
1139
11402000-02-02 Fernando Nasser <[email protected]>
1141
1142 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
1143 reach __change_mode() when stepping through the end of main().
1144
c5394b80
JM
11452000-01-17 Fernando Nasser <[email protected]>
1146
1147 * gdb.base/default.exp: Fix expected pattern.
1148 * gdb.base/help.exp: Same.
1149
0d06e24b
JM
11502000-01-10 Elena Zannoni <[email protected]>
1151
1152 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
1153 Don't use xfail's because that affects only the following test.
beb998c6 1154
0d06e24b
JM
1155 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
1156 solaris or linux.
1157
1158 * gdb.base/selftest.exp: Update to reflect changes to main.c.
1159
dc96c6c7 11602000-01-07 Michael Snyder <[email protected]>
0d06e24b 1161
beb998c6 1162 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
1163 "A syntax error" rather than "A parse error". Accept both.
1164
11652000-01-06 Fernando Nasser <[email protected]>
1166
1167 * gdb.base/default.exp: Remove OS dependent string from "target
1168 remote" test.
1169 * gdb.base/help.exp: Same for "help target remote" test.
1170
c3f6f71d
JM
11712000-01-04 Elena Zannoni <[email protected]>
1172
1173 From Jim Kingdon <[email protected]>:
1174
1175 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
1176 prompt (cleanup rather than necessity, but still might keep output
1177 from spilling to next test).
1178
11792000-01-02 Fred Fish <[email protected]>
1180
1181 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
1182 AIX, which defines them in <sys/types.h>.
1183
ed9a39eb 11841999-12-16 Stan Shebs <[email protected]>
c4093a6a 1185
ed9a39eb
JM
1186 * gdb.base/default.exp: Match arm* etc instead of arm in "info
1187 float" test.
1188
11891999-12-13 Fernando Nasser <[email protected]>
c4093a6a 1190
ed9a39eb 1191 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
1192
1193 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
1194 outermost frame disallowed".
1195
11961999-12-09 Fernando Nasser <[email protected]>
1197
1198 * gdb.base/setvar.exp: New tests for setting the value of a struct
1199 with a constant list.
1200
12011999-12-08 Fernando Nasser <[email protected]>
1202
1203 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
1204 require the user to type a cast before setting the value of a struct.
1205
de57eccd
JM
12061999-12-06 Jim Blandy <[email protected]>
1207
1208 * gdb.base/default.exp: Expect the new 'info float' command on
1209 all i386 platforms.
1210
1211 * gdb.threads/linux-dp.exp: Expand our ability to recognize
1212 LinuxThreads libraries that don't support debugging.
1213
c2d11a7d
JM
1214Sat Dec 4 15:21:18 1999 Andrew Cagney <[email protected]>
1215
1216 * gdb.base/remote.c: Fill the buffer with truely random data.
1217 Change the buffer type to ``unsigned char'' to simplify size
1218 arithmetic.
1219
1220 * gdb.base/remote.exp: Reduce download numbers by one. Typical
1221 stub only handles 400-1 byte packets. Verify that the download
1222 worked.
1223
12241999-11-30 Fernando Nasser <[email protected]>
1225
1226 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
1227 tests, using UNRESOLVED for the untested cases. Also, does not wait
1228 for a timeout if the prompt was received before a recognizable pattern.
1229
12301999-11-29 Fernando Nasser <[email protected]>
1231
1232 * lib/gdb.exp (gdb_expect_list): Fix spelling.
1233
12341999-11-29 Elena Zannoni <[email protected]>
1235
1236 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
1237 watchpoints.
1238
12391999-11-24 Jason Merrill <[email protected]>
1240
1241 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
1242
1243 * gdb.c++/local.exp: Be more flexible in recognizing local class
1244 name mangling. Don't allow horribly truncated method names.
1245 * gdb.c++/derivation.exp: Expect protected inheritance.
1246 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
1247 * gdb.c++/virtfunc.exp: Likewise.
1248 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
1249 when printing a nested enum.
1250
12511999-11-22 Jim Blandy <[email protected]>
1252
1253 * gdb.base/step-test.exp: Properly await GDB's response to setting
1254 a breakpoint on the call to large_struct_by_value.
1255
1256 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
1257 just because we have debug info for the `start' function.
1258
12591999-11-19 Jim Blandy <[email protected]>
1260
1261 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
1262 "Unknown signal" messages, which indicate (on LinuxThreads) that
1263 GDB doesn't know how to debug threads on this system. This is
1264 better than hanging while philosopher 0 dumps chatter into gdb.log.
1265
12661999-11-18 Tom Tromey <[email protected]>
1267
1268 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
1269
12701999-11-18 Fred Fish <[email protected]>
1271
1272 * gdb.base/coremaker2.c: Add sample program for generating
1273 cores that is more self contained than coremaker.c. Eventually
1274 I'll add more code to this and tie it into the testsuite.
1275
4ce44c66
JM
12761999-11-12 Stan Shebs <[email protected]>
1277
1278 * gdb.base/dollar.exp: Remove, now in gdb.hp.
1279
12801999-11-10 Jimmy Guo <[email protected]>
1281
1282 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
1283 from $srcdir/lib/.
1284 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
1285 and gdb.c++/.
1286
1287 * gdb.c++/derivation.exp: remove redundant get compiler info code.
1288
beb998c6 1289 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
1290 'continue with watch' test point.
1291
12921999-11-08 Jim Blandy <[email protected]>
1293
1294 Merged from p2linux-990323-branch:
beb998c6 1295
4ce44c66
JM
1296 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
1297
11cf8741
JM
1298Mon Nov 8 23:07:09 1999 Andrew Cagney <[email protected]>
1299
1300 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
1301 {limit,fixed}''. Test ``set download-write-size''.
1302
1303Sun Nov 7 17:37:01 1999 Andrew Cagney <[email protected]>
1304
1305 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
1306 gdb_expect_list.
1307
1308Fri Nov 5 18:40:52 1999 Andrew Cagney <[email protected]>
1309
1310 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
1311
13121999-11-03 Mark Salter <[email protected]>
1313
1314 * gdb.base/break.exp: Fix "stub continue" pattern.
1315
13161999-11-03 Jim Blandy <[email protected]>
1317
1318 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
1319
13201999-11-02 Jim Blandy <[email protected]>
1321
1322 * gdb.base/display.exp ("finish"): Add timeout clause.
1323
1324 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
1325 plain prompt clause, so this doesn't have to time out in order to
1326 fail.
1327
1328 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
1329 breakpoint hit messages include an address.
1330
1331 * gdb.base/display.exp: Don't forget to escape parens in regular
1332 expressions. Unix regexp notatation sucks.
1333
13341999-11-02 Elena Zannoni <[email protected]>
1335
1336 * gdb.base/annota1.exp: Test for annotate-signalled: change output
1337 order for 'signalled' message.
1338
5c44784c
JM
13391999-11-01 Stan Shebs <[email protected]>
1340
1341 From Jimmy Guo <[email protected]>:
1342 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
1343 * gdb.base/annota1.c: Add code for tests to work with.
1344
13451999-10-26 Frank Ch. Eigler <[email protected]>
1346
1347 * gdb.base/remote.exp: New test for remote downloading settings.
1348 * gdb.base/remote.c: New file with large .data.
1349
917317f4
JM
13501999-10-18 Jim Blandy <[email protected]>
1351
1352 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
1353 for LinuxThreads support, merged from the Code Fusion branch.
1354
1355Mon Oct 11 13:57:21 1999 Andrew Cagney <[email protected]>
1356
1357 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
1358 containing exp_continue into a while within an expect. Don't
1359 attempt a start more than three times. Check return value from
1360 gdb_load.
beb998c6 1361
2df3850c
JM
1362Wed Oct 6 12:05:58 1999 Andrew Cagney <[email protected]>
1363
1364 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
1365 a pass case.
1366
2acceee2
JM
13671999-10-01 Kevin Buettner <[email protected]>
1368
1369 * gdb.base/break.c (main): Added a statement that we can step
1370 off of.
1371 * gdb.base/break.exp: Added tests for setting a breakpoint
1372 at an offset and stepping onto a breakpoint.
1373
13741999-10-01 Fred Fish <[email protected]>
1375
beb998c6 1376 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
1377 gdb output.
1378
c2c6d25f
JM
13791999-09-18 Jim Blandy <[email protected]>
1380
1381 * gdb.base/break.exp: Code locations are in hex, don't forget!
1382 (For HP-UX.)
1383
13841999-09-17 Stan Shebs <[email protected]>
1385
1386 * condbreak.exp: Use break.c as test program.
1387 * condbreak.c: Remove, redundant with break.c.
1388
13891999-09-15 Stan Shebs <[email protected]>
1390
1391 * config/monitor.exp (gdb_target_monitor): Disable X- and
1392 Z-packets if the target needs it.
1393
13941999-09-13 James Ingham <[email protected]>
1395
1396 * gdb.c++/overload.exp: Added tests for listing overloaded
1397 functions with function pointers in the arg, explicitly calling
1398 out the version you want.
1399
cff3e48b
JM
14001999-09-09 Stan Shebs <[email protected]>
1401
1402 * long_long.exp: Add variations of test cases that work for
1403 targets with 16-bit ints and 32-bit doubles.
1404
d4f3574e
SS
14051999-09-08 Stan Shebs <[email protected]>
1406
1407 * break.c (main): Compare a possibly-uninitialized argc with an
1408 unlikely value that fits in 16 bits.
1409
14101999-09-07 Stan Shebs <[email protected]>
1411
1412 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
1413 0xfeeb, don't want negative numbers if ints are 16 bits.
1414
1415 * lib/gdb.exp (skip_cplus_tests): New proc.
1416 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1417 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
1418 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
1419 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
1420 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
1421 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
1422 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
1423 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
1424
1425 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
1426
1427Fri Sep 3 15:37:12 1999 Kevin Buettner <[email protected]>
1428
1429 * gdb.base/corefile.exp (up): Allow a parameter to appear
1430 in the frame that we're going up to.
1431
1432 From Jim Blandy <[email protected]>:
1433
1434 * gdb.base/default.exp (info float): Expect some output now.
1435
1436 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
1437 returning floating-point values to fail on the x86.
1438 * gdb.base/callfwmall.exp (do_function_calls): Same.
1439
1440 * gdb.base/list.exp (test_listsize): Correct expectations for
1441 listing line 1 with listsize 2. Also, listing a single line
1442 works now, as does listing three lines. [Kevin's note: There
1443 were a number of other cases fixed too where the expectations
1444 differed...]
1445
14461999-09-02 Stan Shebs <[email protected]>
1447
1448 * gdb.base/selftest.exp: Add case for when version prints as
1449 constant string instead of char pointer.
1450
104c1213
JM
14511999-08-25 Stan Shebs <[email protected]>
1452
1453 * gdb.base/ending-run.exp: Add Solaris case for what happens when
1454 stepping out of main.
1455
1456 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
1457 G++ used.
1458
1459 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
1460 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
1461
1462 * gdb.c++/ovldbreak.exp: Update match string in test that
1463 includes a warning of multiple breakpoints.
1464
14651999-08-24 Stan Shebs <[email protected]>
1466
1467 * gdb.base/display.exp: Improve precision of step-after-finish
1468 added yesterday.
1469
1470 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
1471 test.
1472
1473 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
1474 configs when using G++, not just hppa*.
1475
14761999-08-24 Elena Zannoni <[email protected]>
1477
1478 * gdb.base/async.c: New file.
1479 * gdb.base/async.exp: New file.
1480
1481Tue Aug 24 03:24:53 1999 Jeffrey A Law ([email protected])
1482
1483 * gdb.base/break.exp: Tweak PA specific tests to properly handle
1484 PA64.
1485
53a5351d
JM
1486Mon Aug 23 10:25:20 1999 Jeffrey A Law ([email protected])
1487
104c1213
JM
1488 * gdb.base/display.exp: "finish" can leave us mid-line on many
1489 targets, deal with it. Add a small constant to main, instead of
1490 1000 since main+1000 may not be a valid address in the target.
1491
53a5351d
JM
1492 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
1493 on hpux11.
1494
1495 * gdb.base/attach.exp: Handle another hpux11 error message variant
1496 when attaching to a process that does not exist.
1497
14981999-08-19 J.T. Conklin <[email protected]>
1499
1500 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
1501 characters in 'continue to 1241' test.
1502
15031999-08-17 Stan Shebs <[email protected]>
1504
1505 * gdb.base/call-ar-st.exp: Add a shorter match case for the
1506 stop in print_long_arg_list, define and use a whitespace
1507 variable in print_small_structs test, add an XFAIL for Solaris.
1508 * gdb.base/dbx.exp: XFAIL func commands until somebody is
1509 interested enough to fix.
1510
7be570e7
JM
15111999-08-13 Keith Seitz <[email protected]>
1512
1513 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
1514 (dbx_gdb_load): Remove. Use gdb_load instead, since that
1515 proc knows about targets other than the natives.
1516 (test_assign): Use "gdb_run_cmd" to "run" the target.
1517 Check that we've actually hit the breakpoint at main.
1518 When we attempt to assign a value to a local variable, check
1519 that the variable is in the current scope, i.e., don't use
1520 a test with an empty result.
1521
1522Tue Aug 10 15:25:16 1999 Andrew Cagney <[email protected]>
1523
1524 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
1525 command.
1526
15271999-08-09 Stan Shebs <[email protected]>
1528
1529 From Jimmy Guo <[email protected]> and others at HP:
1530 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
1531 gdb.compat, gdb.threads-hp.
1532 gdb.hp/configure, gdb.hp/configure.in: New files.
1533 gdb.hp/Makefile.in: Recurse into new subdirs.
1534 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
1535 gdb.hp/gdb.objdbg: New directory, tests for debugging info
1536 in object files.
1537 gdb.hp/tools: New directory, aux tools for HP-specific tests.
1538
96baa820
JM
15391999-08-05 Stan Shebs <[email protected]>
1540
1541 * gdb.base/display.exp: Help expect by putting a newline in the
1542 funky printf, remove a bogus p/a test.
1543
15441999-08-05 Elena Zannoni <[email protected]>
1545
1546 * gdb.base/display.exp: Make sure that when we say 'run', we are
1547 connected to the target. This is necessary when running not
1548 natively.
1549
15501999-08-03 Stan Shebs <[email protected]>
1551
1552 * gdb.base/step-test.exp: Removed some extraneous messages.
1553
1554 * gdb.base/long_long.exp: Don't run memory examination tests
1555 on little-endian targets (they will need a different set of
1556 results to match).
1557
15581999-08-02 Stan Shebs <[email protected]>
1559
1560 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
1561 until somebody decides to fix GDB.
1562
1563 * gdb.base/long_long.c: Stop compiler complaint by specifying long
1564 constant as "ULL".
1565 * gdb.base/long_long.exp: Loosen x/c test, add partial result
1566 matches for a couple x/2 commands.
1567
a0b3c4fd
JM
15681999-07-30 Stan Shebs <[email protected]>
1569
1570 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
1571 by merging in ref-types2 tests.
1572 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
1573
1574 From Jimmy Guo <[email protected]> and others at HP:
1575 * gdb.c++/Makefile.in: Add standard actions.
1576 (EXECUTABLES): Rename from PROGS, update list.
1577 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
1578 from gdb.hp.
1579 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
1580 foo and bar locals.
1581 * gdb.c++/anon-union.exp: Fix tests to match.
1582 * gdb.c++/classes.exp: Run if HP compiler used, add extra
1583 expect matches to handle output variations.
1584 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
1585 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
1586 output, add HP alternatives for new and delete prints.
1587 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
1588 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
1589 * gdb.c++/demangle.exp: Use $style when reporting failure.
1590 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
1591 * gdb.c++/inherit.exp: Run if HP compiler used, add some
1592 match alternatives.
1593 * gdb.c++/local.exp: Add match alternatives or xfails for HP
1594 compilers.
1595 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
1596 * gdb.c++/method.exp: Add match alternatives.
1597 * gdb.c++/misc.cc: Add bool types.
1598 * gdb.c++/misc.exp: Add tests for bool types.
1599 * gdb.c++/overload.exp: Add xfails.
1600 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
1601 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
1602 add some more template parameter tests (only for HP currently).
1603 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
1604 * gdb.c++/virtfunc.cc: Add return type and value for main.
1605 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
1606 match alternatives.
beb998c6 1607
a0b3c4fd
JM
16081999-07-30 Elena Zannoni <[email protected]>
1609
1610 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
1611
16121999-07-29 Jim Blandy <[email protected]>
1613
1614 * gdb.base/signals.exp: Don't expect getting a backtrace from
1615 within a signal handler to fail on Linux.
1616
16171999-07-29 Stan Shebs <[email protected]>
1618
1619 From Jimmy Guo <[email protected]> and others at HP:
1620 * lib/gdb.exp: Remove some gratuitious semicolons.
1621 (delete_breakpoints): Increase timeout.
1622 (gdb_expect): Add -notransfer option.
1623 (gdb_test): Use -notransfer option.
1624 (get_compiler_info): Add f77 case.
1625 (get_compiler): New proc, split out from gdb_preprocess, add f77
1626 case.
1627 (gdb_preprocess): Call get_compiler.
1628
1629 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
1630 * gdb.base/attach.exp, gdb.base/display.exp,
1631 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
1632 gdb.base/long_long.exp, gdb.base/printcmds.exp,
1633 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
1634 third arg to gdb_test.
1635 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
1636 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
1637 HP-UX xfails, add others.
1638 * gdb.base/completion.exp: Reflect name change of self-test.
1639 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
1640 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
1641 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
1642 HP failure number.
1643 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
1644 useless HP-UX 10.30 references.
1645 * gdb.base/maint.exp: Loosen matches.
1646 * gdb.base/pointers.c (main): Declare more_code.
1647 * gdb.base/pointers.exp: Match on output of a `next'.
1648 * gdb.base/structs.c: Add prototypes.
1649 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
1650 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
1651
16521999-07-29 Elena Zannoni <[email protected]>
1653
1654 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
1655 command.
1656
16571999-07-27 Elena Zannoni <[email protected]>
1658
1659 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
1660 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
1661
1662 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
1663 debug info. Deal with lack of signal hanlder info in stack.
1664
1665 From Jim Kingdon <[email protected]>:
1666 * gdb.base/annota1.exp: If printf has debug info, deal with it.
1667
5a2468f5
JM
16681999-07-19 Stan Shebs <[email protected]>
1669
1670 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
1671 gdb.base/foll-vfork.exp: Don't run for crosses.
1672
adf40b2e
JM
1673Tue Jul 13 23:37:18 1999 Andrew Cagney <[email protected]>
1674
1675 * gdb.base/configure.in: Check for gdbvars.exp instead of
1676 a1-selftest.exp.
1677 * gdb.base/configure: Re-generate.
1678
16791999-07-12 Stan Shebs <[email protected]>
1680
1681 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
1682 in trying to run first and name is too long.
1683
1684 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
1685 pointers2.c and pointers2.exp, respectively.
1686 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
1687 doschk happier.
1688
43e526b9
JM
16891999-07-08 Stan Shebs <[email protected]>
1690
1691 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
1692 callfuncs2.c and callfuncs2.exp.
1693
1694 * gdb.base/list.exp: Remove mistaken xfails.
1695 * gdb.base/list0.h: Add optional prototypes.
1696
9846de1b
JM
1697Wed Jul 7 00:27:35 1999 Andrew Cagney <[email protected]>
1698
1699 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
1700 calling malloc.
1701 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
1702 * ptype.exp: Move test for get_debug_format to before its first
1703 use.
1704
17051999-07-06 Elena Zannoni <[email protected]>
1706
1707 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
1708 * gdb.base/annota2.cc, annota2.exp: Move from here.
1709 * gdb.c++/annota2.cc, annota2.exp: To here.
1710 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
1711
43ff13b4
JM
1712Tue Jun 29 11:56:06 1999 Andrew Cagney <[email protected]>
1713
1714 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
1715 a consistent format.
1716
085dd6e6
JM
17171999-06-25 Stan Shebs <[email protected]>
1718
1719 From Jimmy Guo <[email protected]> and others at HP:
1720 * lib/gdb.exp (get_compiler_info): Add detection for assorted
1721 HP compilers, also set the globals $true and $false.
1722
1723 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
1724 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
1725 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
1726 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
1727 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
1728 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
1729 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
1730 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
1731 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
1732 whatis.c} Add C++ compatible function definitions and return
1733 types, add includes for library functions.
1734 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
1735 * gdb.base/step-test.c (myglob): Rename from glob.
1736 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
1737 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
1738 files, move here from gdb.hp.
1739 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
1740 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
1741 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
1742 Adjust line numbers in regexps.
1743
1744 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
1745 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
1746 instead of 0/1.
1747
1748 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
1749 foll-vfork.exp: New files, move here from gdb.hp.
1750 * gdb.base/page.exp: New file, test of pagination command.
1751
1752 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
1753 recursion test.
1754 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
1755
1756 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
1757 gdb.base/solib.exp: Fix compiler invocation process.
1758
1759 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
1760 HP-UX 11, turn off overload resolution explicitly.
1761 * gdb.base/commands.exp: Set argument list explicitly, add
1762 watchpoint test.
1763 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
1764 them work.
1765 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
1766 expressions properly.
1767 * gdb.base/corefile.exp: Loosen the match slightly.
1768 * gdb.base/default.exp: Allow "Error accessing memory" message
1769 also.
1770 * gdb.base/display.exp: Skip over x/0 j if PA64.
1771 * gdb.base/funcargs.exp: Add xfails for HP-UX.
1772 * gdb.base/interrupt.exp: Ditto.
1773 * gdb.base/langs.exp: Add symbolic matches governed by compiler
1774 in use.
1775 * gdb.base/list.exp: Add xfails for HP-UX.
1776 * gdb.base/long_long.exp: Refine some of the numeric matches.
1777 * gdb.base/mips_pro.exp: Xfail on HP-UX.
1778 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
1779 * gdb.base/nodebug.exp: Succeed on more varieties of output.
1780 * gdb.base/opaque.exp: Remove some HP-UX xfails.
1781 * gdb.base/ptype.exp: Succeed on more varieties of output.
1782 * gdb.base/scope.exp: Add xfails for HP-UX.
1783 * gdb.base/sect-cmd.exp: Add more cases.
1784 * gdb.base/setvar.exp: Add xfails for HP-UX.
1785 * gdb.base/shlib-call.exp: Loosen some matches slightly.
1786 * gdb.base/signals.exp: Match on void symbolically.
1787 * gdb.base/step-test.exp: Add case for PA64.
1788 * gdb.base/term.exp: Add exit and restart.
1789 * gdb.base/twice.exp: Clean up after self.
1790 * gdb.base/varargs.exp: Disable overload resolution explicitly.
1791 * gdb.base/whatis.exp: Allow more ways to pass tests.
1792
1793 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
1794 no longer useful.
1795
1796Fri Jun 25 19:27:28 1999 Andrew Cagney <[email protected]>
1797
1798 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
1799 list of patterns.
1800 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
1801 print_double_array(double_array)", "continuing to breakpoint
1802 1018", "print print_double_array(array_d)" and "continuing to
1803 1034" tests.
beb998c6 1804
085dd6e6
JM
18051999-06-24 Jason Molenda ([email protected])
1806
1807 * Makefile.in: Add empty html and install-html targets.
1808
18091999-06-24 Stan Shebs <[email protected]>
1810
1811 * config/mt-*: Remove, these haven't been used since 1996.
1812
18131999-06-22 Stan Shebs <[email protected]>
1814
1815 * gdb.base/call-strs.c, gdb.base/ending-run.c,
1816 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
1817 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
1818
9e0b60a8
JM
18191999-06-18 Stan Shebs <[email protected]>
1820
1821 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
1822 simpler match case for the ptype of the big class.
1823
18241999-06-16 Fernando Nasser <[email protected]>
1825
1826 * gdb.exp: Fix test for gdb_prompt existence.
1827
18281999-06-16 Fernando Nasser <[email protected]>
1829
1830 * gdb.exp (gdb_test): Add fail after calls to perror.
1831
18321999-06-16 Fernando Nasser <[email protected]>
1833
1834 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
1835
18361999-06-16 Fernando Nasser <[email protected]>
1837
1838 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
1839
0f71a2f6
JM
1840Fri Jun 11 12:56:50 1999 Andrew Cagney <[email protected]>
1841
1842 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
1843 malloc() is linked in.
1844
18451999-06-08 Fernando Nasser <[email protected]>
1846
1847 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
1848 step at end.
1849
1850 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
1851
18521999-06-08 Jim Blandy <[email protected]>
1853
1854 * gdb.java/jv-print.exp: New file. (Our first Java test!)
1855
cce74817
JM
1856Fri Jun 4 10:47:46 1999 Jeffrey A Law ([email protected])
1857
1858 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
1859 * gdb.base/mips_pro.exp: Likewise.
1860
18611999-06-02 Keith Seitz <[email protected]>
1862
1863 * gdb.c++/templates.cc: Change all "new" operators to throw
1864 an exception.
1865 * gdb.c++/cplusfuncs.cc: Likewise.
1866
1867 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
1868
1869Wed Jun 2 17:37:05 1999 Andrew Cagney <[email protected]>
1870
1871 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
1872 * gdb.base/ending-run.exp: When stepping out of main, accept a
1873 step into an arbitrary assembler file.
1874
392a587b
JM
18751999-05-20 Elena Zannoni <[email protected]>
1876
beb998c6 1877 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 1878 "breakpoint-invalid" to be printed.
beb998c6 1879 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
1880 number of "frames-invalid" and "breakpoint-invalid" to be printed.
1881 * gdb.base/annota2.cc: Initialize a.x to 0.
1882
9e086581
JM
18831999-05-17 Keith Seitz <[email protected]>
1884
1885 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
1886 when "skip_float_tests" set.
1887 Ditto for "print print_double_array(array_d)", "print print_small_structs",
1888 "print print_ten_doubles", and "step into print_long_arg_list".
1889 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
1890 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
1891 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
1892 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
1893 "skip_float_tests" is set.
1894 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
1895 when "skip_float_tests" set.
beb998c6 1896
cd0fc7c3
SS
18971999-05-06 Keith Seitz <[email protected]>
1898
1899 * gdb.base/annota2.cc: Include stdio.h.
1900
1901Wed May 5 17:44:31 1999 Stan Shebs <[email protected]>
1902
1903 * gdb.base/crossload.exp: Remove, this has been disabled ever
1904 since BFD stopped including all targets, and cross-GDB gets
1905 plenty of testing anyway.
1906 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
1907 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
1908 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
1909 * gdb.base/README: Remove, was doc for this.
1910 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
1911 needed.
1912
b83266a0
SS
19131999-05-04 Elena Zannoni <[email protected]>
1914
1915 * gdb.base/call-ar-st.exp: Fix one regular expression in test
1916 output.
1917
1918 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
1919 * gdb.base/annota2.exp: New file. More annotation tests.
1920 * gdb.base/annota1.c: New file. Source file for annota1.exp.
1921 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
1922
19231999-04-23 Angela Marie Thomas <[email protected]>
1924
1925 * config/cfdbug.exp: New file.
1926
7a292a7a
SS
19271999-04-20 Jim Blandy <[email protected]>
1928
1929 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
1930 Marcus Daniel's and Dale Hawkins's demangler crashes.
1931
1932 * gdb.c++/demangle.exp (test_gnu_style_demangling,
1933 test_lucid_style_demangling, test_arm_style_demangling,
1934 test_hp_style_demangling): Try Tom Tromey's core-dumping
1935 identifier under each demangling style.
1936
19371999-04-07 Jim Blandy <[email protected]>
1938
1939 * gdb.c++/demangle.exp: Include the current demangling style
1940 in all test names.
1941 (current_demangling_style): New global variable.
1942 (set_demangling_style, test_demangling_core, test_demangling,
1943 test_demangling_exact): New functions.
1944 (test_gnu_style_demangling, test_lucid_style_demangling,
1945 test_arm_style_demangling, test_hp_style_demangling): Use those,
1946 instead of calling gdb_test and gdb_test_exact directly.
1947 (catch_demangling_errors): New function, which reports errors
1948 signalled by the demangling test functions in an orderly way.
1949 (do_tests): Use catch_demangling_errors.
1950
19511999-04-06 Jim Blandy <[email protected]>
1952
1953 * gdb.base/signals.exp (test_handle_all_print): Use () for
1954 grouping in expressions, not {}.
1955
1956 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
1957 initialized yet.
1958
19591999-04-01 Stan Shebs <[email protected]>
1960
1961 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
1962 are listed.
1963
19641999-03-26 Stan Shebs <[email protected]>
1965
1966 * gdb.stabs/weird.exp: Test for CC being defined before
1967 looking at its value.
1968
19691999-03-25 Stan Shebs <[email protected]>
1970
1971 * gdb.base/call-ar-st.exp: Remove stray '#'.
1972 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
1973 "short int" and "long int".
1974 * gdb.c++/overload.cc: Cast the string added in the previous
1975 change, to mollify finicky HP compiler.
1976 * gdb.hp/reg-test.exp (testfile): Fix file name.
1977 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 1978
7a292a7a
SS
1979 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
1980 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
1981 alternate form of enum ptype.
1982
c906108c
SS
19831999-03-23 Stan Shebs <[email protected]>
1984
7a292a7a
SS
1985 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
1986 * gdb.hp/*.exp: Change all to run compiler probe only after
1987 passing skip_hp_tests, so as not to waste time on guaranteed
1988 failure.
1989
c906108c
SS
1990 * gdb.c++/overload.cc: Pass string instead of char addr, always
1991 init ccpfoo.
1992 * gdb.c++/templates.cc: Fix syntax error.
1993
7a292a7a
SS
1994Tue Mar 23 14:56:36 1999 Elena Zannoni <[email protected]>
1995
1996 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 1997 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
1998 command.
1999
20001999-03-18 James Ingham <[email protected]>
2001
2002 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2003
2004 * gdb.c++/method.exp: It was testing an uninitialized int on the
2005 stack and assuming it was positive.
2006
2007 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2008
2009 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 2010 keep it from killing the rest of the tests.
7a292a7a
SS
2011 Use gdb_continue_to_end.
2012
2013 * gdb.base/sigall.exp: use gdb_continue_to_end.
2014
2015 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2016
2017 * gdb.base/display.exp: use runto_main, not run.
2018
beb998c6
AC
2019 * gdb.base/default.exp: Check for the current error message in the
2020 r abbreviation test.
7a292a7a
SS
2021 Add strongarm to the targets that know info float.
2022
beb998c6 2023 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
2024 run which doesn't work with monitors.
2025
2026 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2027
2028 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2029
2030 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
2031 program. Traps the case (in Cygmon) when the program never really
2032 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
2033 more places, so I used my name. Sorry Mark...
2034
2035 * config/monitor.exp (gdb_target_monitor): added another
2036 target_info parameter: remotebinarydownload. This will set the
2037 remotebinarydownload flag if this is causing some boards trouble.
2038
20391999-03-18 Mark Salter <[email protected]>
2040
2041 * lib/gdb.exp (continue_to_exit): New function.
2042
2043 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2044 * gdb.base/ending-run.exp: Ditto.
2045 * gdb.base/step-test.exp: Ditto.
2046
20471999-03-16 Stan Shebs <[email protected]>
2048
2049 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2050 (suggested by Art Haas <[email protected]>).
2051
20521999-03-16 Jim Blandy <[email protected]>
2053
2054 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2055
2056Fri Mar 12 18:06:21 1999 Stan Shebs <[email protected]>
2057
2058 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2059 descriptions of types (short unsigned int vs unsigned short, etc).
2060
20611999-03-12 Jim Blandy <[email protected]>
2062
2063 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2064 a call to strlen; sometimes we do have sources.
2065
20661999-03-08 Jim Blandy <[email protected]>
c906108c
SS
2067
2068 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
2069 character, so GDB won't print garbage after its end.
beb998c6 2070
c906108c
SS
2071 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
2072 breakpoint there instead. Sometimes GCC emits memcpy to handle
2073 the large structures being passed by value, so we step into that
2074 instead of sum_array_print, which obscures what we're really testing.
2075 * gdb.base/step-test.exp: However, we do want a test that notices
2076 the bizarre steps into memcpy, so do that here. Add check for
2077 stepping into function calls that pass large structures by value.
2078 ("Is that a noun clause, or are you just happy to see me?")
2079 Remove all references to specific line numbers.
2080 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
2081 New type and function.
2082 (main): Call large_struct_by_value, passing it a large struct by value.
2083 * lib/gdb.exp (gdb_get_line_number): New function.
2084
2085 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
2086 more portable.
2087
7a292a7a
SS
20881999-03-08 Jim Blandy <[email protected]>
2089
c906108c
SS
2090 * lib/gdb.exp: Doc fixes.
2091
7a292a7a
SS
20921999-03-05 Nick Clifton <[email protected]>
2093
beb998c6 2094 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
2095
20961999-03-04 Jim Blandy <[email protected]>
2097
c906108c
SS
2098 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
2099 commands. They're not germane to this test, and they don't work
2100 that way on remote targets.
2101
3fc11d3e
JM
21021999-03-01 James Ingham <[email protected]>
2103
2104 * Changelog entries merged over from gdb development branch.
2105
3fc11d3e
JM
2106 Tue Jan 5 12:33:47 1999 Keith Seitz <[email protected]>
2107
2108 * lib/gdb.exp (gdbtk_analyze_results): Generic function
2109 for outputting results of test run.
2110
2d4a1622 2111 1998-12-07 Martin M. Hunt <[email protected]>
3fc11d3e
JM
2112
2113 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 2114
7a292a7a
SS
21151999-02-25 Felix Lee <[email protected]>
2116
2117 * lib/gdb.exp (debug_format): initialize
2118
c906108c
SS
21191999-02-25 Jason Molenda ([email protected])
2120
2121 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
2122 * gdb.base/call-rt-st.c: Ditto.
2123
c906108c
SS
21241999-02-13 Jim Blandy <[email protected]>
2125
2126 * gdb.threads/pthreads.exp (horiz): New variable.
2127 (test_startup): Fix regexps that capture thread numbers.
2128
21291999-02-10 Jason Molenda ([email protected])
2130
2131 * gdb.base/smoke.exp: Disambiguate two test case names (both
2132 called ``print'').
2133
2134Fri Feb 5 12:42:56 1999 Stan Shebs <[email protected]>
2135
2136 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
2137 compilation.
2138
21391999-02-04 Jason Molenda ([email protected])
2140
2141 * gdb.base/miscexprs.exp: Change patterns to match GDB's
2142 actual output formatting.
2143 * gdb.base/smoke.exp: GDB removes leading 0's.
2144 * gdb.base/volatile.exp: Don't check type of remuneration;
2145 that variable is no longer defined in constvars.c.
2146 * gdb.base/step-test.c (main): Exit with explicit exit code.
2147 * gdb.base/step-test.exp: Remove two nexti checks--they are
2148 not portable.
2149
21501999-02-04 Jason Molenda ([email protected])
2151
2152 * gdb.base/help.exp ("help delete display"): Fix test to match
2153 gdb's output.
2154
2155 * gdb.base/long_long.c (known_types): Initialize values to zero.
2156 * gdb.base/long_long.exp: Step one more line
2157 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 2158 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
2159 unique test case names.
2160
2161Tue Feb 2 10:16:08 1999 Elena Zannoni <[email protected]>
2162
beb998c6 2163 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
2164
2165 * gdb.c++/method.exp: Add missing close brace.
2166
21671999-01-30 Jim Blandy <[email protected]>
2168
2169 * gdb.base/maint.exp: Use 'set height 0' to disable page
2170 prompting, not 'set height 400'.
2171
2172 Fix a bunch of timeouts.
2173 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
2174 four separate tests, so expect doesn't take forever to match a ton
2175 of text against a regexp with lots of .* forms.
2176 ("maint print psymbols", "maint print symbols"): Make some of
2177 these greps more selective, so that expect doesn't try to wade
2178 through huge piles of output and time out.
2179
2180 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
2181
2182 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
2183 tests: one which doesn't expect shlib events to be reported, and
2184 another which does, but is XFAIL for all platforms other than
2185 HP/UX.
2186
2187 * gdb.base/break.exp: Teach the test suite that the `catch
2188 fork', `catch vfork', and `catch exec' commands produce error
2189 messages on platforms that don't provide these features.
2190
2191Mon Jan 25 18:35:56 1999 Stan Shebs <[email protected]>
2192
2193 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
2194 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
2195 (shortening names from solib_threshold.exp etc), won't run on
2196 anything but HP-UX for the foreseeable future.
2197 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
2198 reflect move.
2199
2200Thu Jan 21 15:46:49 1999 Stan Shebs <[email protected]>
2201
2202 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
2203 gdb.trace/Makefile.in (clean): Remove all test executables.
2204
2205Tue Jan 19 17:20:09 1999 David Taylor <[email protected]>
2206
2207 * gdb.base/shlib-call.exp: add test cases to verify that gdb
2208 successfully re-sets breakpoints in shared libraries.
2209 * gdb.base/shmain.c (main): return 0, don't fall off the end.
2210
2211Fri Jan 15 14:04:57 1999 Elena Zannoni <[email protected]>
2212
beb998c6
AC
2213 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
2214 and compiled w/o GCC.
c906108c
SS
2215
2216 * gdb.hp/watch-cmd.exp: ditto.
2217
2218 * gdb.hp/watch-hp.exp: ditto.
2219
2220 * gdb.hp/xdb1.exp: ditto.
2221
2222 * gdb.hp/xdb2.exp: ditto.
2223
2224 * gdb.hp/dbx.exp: ditto.
2225
2226Thu Jan 14 18:36:48 1999 Stan Shebs <[email protected]>
2227
2228 * constvars.c: Remove C++-isms.
2229 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
2230 with GCC.
2231
2232Mon Jan 11 10:08:03 1999 David Taylor <[email protected]>
2233
2234 The following changes are part of the HP merge.
2235
2236 * gdb.base/break.exp: new tests to verify that catchpoints for
2237 fork, vfork, and exec don't trigger inappropriately.
2238
2239 * gdb.base/opaque.exp: compile one file at a time, then link.
2240
2241 * gdb.base/signals.exp: be more restrictive about which hppa
2242 systems receive a setup_xfail. new tests.
2243
2244 * gdb.base/solib_threshold.build: new file.
2245 * gdb.base/solib_threshold.exp: new file.
2246 * gdb.base/solib_threshold.link_opts: new file.
2247 * gdb.base/solib_threshold.mk: new file.
2248 * gdb.base/gen_solib_threshold.c: new file.
2249
2250 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
2251 tests. New tests for enums inside classes.
2252
2253 * gdb.c++/compiler.cc: indicate support of template debugging.
2254
2255 * gdb.c++/demangle.exp: run hp style demangling tests.
2256
2257 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
2258 tests.
2259
2260 * gdb.c++/misc.cc: changes to support new tests.
2261
2262 * gdb.c++/templates.cc: changes to support HP's compiler; changes
2263 to support new tests.
2264
2265 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
2266 gcc, then skip these tests.
2267
2268Sun Jan 10 23:44:11 1999 David Taylor <[email protected]>
2269
2270 The following files are part of the HP merge; some had longer
2271 names at HP, but have been renamed to be no more than 14
2272 characters in length.
2273
2274 * gdb.hp/ambiguous.cc: new file.
2275 * gdb.hp/ambiguous.exp: new file.
2276 * gdb.hp/attach.exp: new file.
2277 * gdb.hp/attach2.exp: new file.
2278 * gdb.hp/classes-hp.exp: new file.
2279 * gdb.hp/ctti.exp: new file.
2280 * gdb.hp/ctti-add.cc: new file.
2281 * gdb.hp/ctti-add1.cc: new file.
2282 * gdb.hp/ctti-add2.cc: new file.
2283 * gdb.hp/ctti-add3.cc: new file.
2284 * gdb.hp/dbx.exp: new file.
2285 * gdb.hp/exception.cc: new file.
2286 * gdb.hp/exception.exp: new file.
2287 * gdb.hp/foll-exec.c: new file.
2288 * gdb.hp/foll-exec.exp: new file.
2289 * gdb.hp/foll-fork.c: new file.
2290 * gdb.hp/foll-fork.exp: new file.
2291 * gdb.hp/foll-vfork.c: new file.
2292 * gdb.hp/foll-vfork.exp: new file.
2293 * gdb.hp/inherit-hp.exp: new file.
2294 * gdb.hp/more-steps.exp: new file.
2295 * gdb.hp/namespace.cc: new file.
2296 * gdb.hp/namespace.exp: new file.
2297 * gdb.hp/optimize.exp: new file.
2298 * gdb.hp/pxdb.c: new file.
2299 * gdb.hp/pxdb.exp: new file.
2300 * gdb.hp/quicksort.exp: new file.
2301 * gdb.hp/reg-test.exp: new file.
2302 * gdb.hp/reg-test.s: new file.
2303 * gdb.hp/sized-enum.c: new file.
2304 * gdb.hp/sized-enum.exp: new file.
2305 * gdb.hp/start-stop.exp: new file.
2306 * gdb.hp/templ-hp.cc: new file.
2307 * gdb.hp/templ-hp.exp: new file.
2308 * gdb.hp/thr-lib.c: new file.
2309 * gdb.hp/thr-lib.exp: new file.
2310 * gdb.hp/thr-lib.h: new file.
2311 * gdb.hp/thr-liblib.c: new file.
2312 * gdb.hp/virtfun-hp.c: new file.
2313 * gdb.hp/virtfun-hp.exp: new file.
2314 * gdb.hp/watch-cmd.exp: new file.
2315 * gdb.hp/watch-hp.exp: new file.
2316 * gdb.hp/xdb1.exp: new file.
2317 * gdb.hp/xdb2.exp: new file.
2318 * gdb.hp/xdb3.exp: new file.
2319
2320Wed Jan 6 18:41:15 1999 David Taylor <[email protected]>
2321
2322 The following files are part of the HP merge; some had longer
2323 names at HP, but have been renamed to be no more than 14
2324 characters in length.
2325
2326 * gdb.base/ss.h: new file.
2327 * gdb.base/call-ar-st.c: new file.
2328 * gdb.base/call-ar-st.exp: new file.
2329 * gdb.base/call-rt-st.c: new file.
2330 * gdb.base/call-rt-st-exp: new file.
2331 * gdb.base/call-strs.exp: new file.
2332 * gdb.base/ena-dis-br.exp: new file.
2333 * gdb.base/environ.exp: new file.
2334 * gdb.base/long_long.exp: new file.
2335 * gdb.base/sect-cmd.exp: new file.
2336 * gdb.base/shlib-cl2.exp: new file.
2337 * gdb.base/smoke.exp: new file.
2338 * gdb.base/so-impl-ld.c: new file.
2339 * gdb.base/so-impl-ld.exp: new file.
2340 * gdb.base/so-indr-cl.c: new file.
2341 * gdb.base/so-indr-cl.exp: new file.
2342 * gdb.base/varargs.exp: new file.
2343 * gdb.base/volatile.exp: new file.
2344 * gdb.base/whatis-exp.exp: new file.
7a292a7a 2345 * gdb.base/display.exp: new file.
c906108c
SS
2346 * gdb.c++/derivation.exp: new file.
2347 * gdb.c++/local.exp: new file.
2348 * gdb.c++/member-ptr.exp: new file.
2349 * gdb.c++/overload.exp: new file.
2350 * gdb.c++/ovldbreak.exp: new file.
2351 * gdb.c++/ref-types.exp: new file.
2352 * gdb.c++/ref-types2.exp: new file.
2353 * gdb.c++/userdef.exp: new file.
beb998c6 2354
c906108c
SS
2355Wed Jan 6 13:50:57 1999 Stan Shebs <[email protected]>
2356
2357 * gdb.base/default.exp: Reflect wording change in remote.c.
2358
dc96c6c7 2359Tue Jan 5 19:14:51 1999 Michael Snyder <[email protected]>
c906108c
SS
2360
2361 * gdb.base/help.exp: Update to reflect current text.
2362
2363Tue Jan 5 13:05:32 1999 David Taylor <[email protected]>
2364
2365 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
2366 they're stack variables and contain garbage.
2367 * gdb.c++/anon-union.exp: new file.
2368
2369 The following changes were made by David Taylor
2370 <[email protected]>, Elena Zannoni <[email protected]>, and
2371 Edith Epstein <[email protected]> as part of a project to merge
2372 in changes by HP.
2373
2374 * gdb.base/bitops.exp: new file.
2375 * gdb.base/default.exp: change expected messages for catch and
2376 info catch tests to reflect HP merge changes.
2377 * gdb.base/enable-disable-break.exp
2378 * gdb.base/ending-run.c: new file.
2379 * gdb.base/long_long.c: new file.
2380 * gdb.base/maint.exp: new file.
2381 * gdb.base/pointers2.exp: new file.
2382 * gdb.base/shlib-call2.exp: new file.
2383 * gdb.base/solib.exp: new file.
2384 * gdb.base/step-test.c: new file.
2385 * gdb.c++/anon-union.cc: new file.
2386 * gdb.c++/local.cc: new file.
2387 * gdb.c++/member-pointer.cc: new file.
2388 * gdb.c++/method.cc: new file.
2389 * gdb.c++/ref-types.cc: new file.
2390 * gdb.c++/ref-types2.cc: new file.
2391 * gdb.c++/userdef.cc: new file.
beb998c6 2392
c906108c
SS
2393 * gdb.base/scope.exp: compile one file at a time, then link.
2394 * gdb.base/langs.exp: ditto.
2395 * gdb.base/list.exp: ditto.
beb998c6 2396
c906108c
SS
2397Mon Jan 4 10:06:43 1999 David Taylor <[email protected]>
2398
2399 The following changes were made by David Taylor
2400 <[email protected]>, Elena Zannoni <[email protected]>, and
2401 Edith Epstein <[email protected]> as part of a project to merge
2402 in changes by HP.
beb998c6 2403
c906108c
SS
2404 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
2405 skip tests. When compiling pass c++ flag to gdb_compile.
2406 * gdb.c++/
beb998c6 2407
c906108c
SS
2408 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
2409 test for on hppa*-*-hpux*; use args to see if c++ was specified.
2410 (skip_hp_tests): new function.
2411 (gdb_preprocess): new function.
2412
2413 * configure.in (hpdir): decide whether to configure gdb.hp.
2414 * configure: regenerated.
2415
2416 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
2417 to delete on clean.
2418 (EXECUTABLES): update to reflect new additions.
2419 * gdb.base/commands.exp: update message expected.
2420 * gdb.base/default.exp: add copyright notice.
2421 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
2422 * gdb.base/help.exp: update messages to reflect current text.
2423 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
2424 targets for recurse tests.
2425 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
2426 skip this file.
2427
2428 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
2429 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
2430 compilation.
2431 * gdb.c++/misc.exp: ditto.
2432 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
2433 run the tests. tell gdb_compile that it's a c++ compilation.
2434
2435 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 2436
c906108c
SS
2437 * gdb.base/all-bin.exp: new file.
2438 * gdb.base/arithmet.exp: new file.
2439 * gdb.base/assign.exp: new file.
2440 * gdb.base/completion.exp: new file.
2441 * gdb.base/cond-expr.exp: new file.
2442 * gdb.base/condbreak.exp: new file.
2443 * gdb.base/define.exp: new file.
2444 * gdb.base/dollar.exp: new file.
2445 * gdb.base/environment.exp: new file.
2446 * gdb.base/eval-skip.exp: new file.
2447 * gdb.base/jump.exp: new file.
2448 * gdb.base/logical.exp: new file.
2449 * gdb.base/pointers.exp: new file.
2450 * gdb.base/relational.exp: new file.
2451 * gdb.base/section_command.exp: new file.
2452 * gdb.base/whatis-expr.exp: new file.
2453
2454 * gdb.base/all-types.c: new file.
2455 * gdb.base/call-array-struct.c: new file.
2456 * gdb.base/call-return-struct.c: new file.
2457 * gdb.base/call-strings.c: new file.
2458 * gdb.base/callfuncs2.c: new file.
2459 * gdb.base/condbreak.c: new file.
2460 * gdb.base/constvars.c: new file.
2461 * gdb.base/display.c: new file.
2462 * gdb.base/int-type.c: new file.
2463 * gdb.base/jump.c: new file.
2464 * gdb.base/miscexprs.c: new file.
2465 * gdb.base/pointers.c: new file.
2466 * gdb.base/pointers2.c: new file.
2467 * gdb.base/shmain.c: new file.
2468 * gdb.base/shr1.c: new file.
2469 * gdb.base/shr2.c: new file.
2470 * gdb.base/solib.c: new file.
2471 * gdb.base/solib1.c: new file.
2472 * gdb.base/solib2.c: new file.
2473 * gdb.base/varargs.c: new file.
2474 * gdb.c++/derivation.cc: new file.
2475 * gdb.c++/overload.cc: new file.
2476 * gdb.c++/ovldbreak.cc: new file.
2477 * gdb.hp/attach.c: new file.
2478 * gdb.hp/attach2.c: new file.
2479 * gdb.hp/average.c: new file.
2480 * gdb.hp/compiler.c: new file.
2481 * gdb.hp/compiler.cc: new file.
2482 * gdb.hp/execd-program.c: new file.
2483 * gdb.hp/follow-exec.c: new file.
2484 * gdb.hp/follow-fork.c: new file.
2485 * gdb.hp/follow-vfork-and-exec.c: new file.
2486 * gdb.hp/misc-hp.cc: new file.
2487 * gdb.hp/more-steps.c: new file.
2488 * gdb.hp/optimize.c: new file.
2489 * gdb.hp/quicksort.c: new file.
2490 * gdb.hp/run-hp.c: new file.
2491 * gdb.hp/start-stop.c: new file.
2492 * gdb.hp/sum.c: new file.
2493 * gdb.hp/templates-hp.cc: new file.
2494 * gdb.hp/thread-local-in-lib.c: new file.
2495 * gdb.hp/thread-local-in-lib.h: new file.
2496 * gdb.hp/thread-local-in-lib.lib.c: new file.
2497 * gdb.hp/vforked-program.c: new file.
2498 * gdb.hp/virtfunc-hp.cc: new file.
2499 * gdb.hp/watchpoint-hp.c: new file.
2500 * gdb.hp/xdb.c: new file.
2501 * gdb.hp/xdb0.c: new file.
2502 * gdb.hp/xdb0.h: new file.
2503 * gdb.hp/xdb1.c: new file.
2504
2505Mon Dec 21 14:08:38 1998 David Taylor <[email protected]>
2506
2507 The following change was made by Edith Epstein
2508 <[email protected]> as part of a project to merge in changes
2509 originally made by HP; HP did not create ChangeLog entries.
2510
2511 * gdb.c++/demangle.exp: changed the expected output for some
2512 ARM-style mangling -- removed second reference to datatype.
2513 For example, maint demangle __dt__11T1__pt__2_cFv
2514 T1<char>::~T1<char>(void)
2515 becomes,
2516 maint demangle __dt__11T1__pt__2_cFv
2517 T1<char>::~T1(void)
2518
2519 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 2520
c906108c
SS
2521Mon Dec 14 15:07:03 1998 Jeffrey A Law ([email protected])
2522
2523 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
2524 * gdb.trace/backtrace.exp: Likewise.
2525 * gdb.trace/circ.exp: Likewise.
2526 * gdb.trace/collection.exp: Likewise.
2527 * gdb.trace/deltrace.exp: Likewise.
2528 * gdb.trace/infotrace.exp: Likewise.
2529 * gdb.trace/limits.exp: Likewise.
2530 * gdb.trace/packetlen.exp: Likewise.
2531 * gdb.trace/passc-dyn.exp: Likewise.
2532 * gdb.trace/passcount.exp: Likewise.
2533 * gdb.trace/report.exp: Likewise.
2534 * gdb.trace/save-trace.exp: Likewise.
2535 * gdb.trace/tfind.exp: Likewise.
2536 * gdb.trace/tracecmd.exp: Likewise.
2537 * gdb.trace/while-dyn.exp: Likewise.
2538 * gdb.trace/while-stepping.exp: Likewise.
2539
25401998-12-07 Jim Blandy <[email protected]>
2541
2542 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
2543
2544Wed Dec 2 20:03:53 1998 Stan Shebs <[email protected]>
2545
2546 From Brendan Kehoe:
2547 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
2548 int return types.
2549
2550Sat Oct 24 18:04:22 1998 Felix Lee <[email protected]>
2551
2552 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
2553 remote dos host testing right.
2554
2555Mon Oct 19 01:31:59 1998 Felix Lee <[email protected]>
2556
2557 * gdb.base/corefile.exp: remove some xfails.
2558
2559Thu Oct 15 10:04:38 1998 Andrew Cagney <[email protected]>
2560
2561 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
2562 have different timestamps.
2563
2564Thu Oct 1 20:56:14 1998 Andrew Cagney <[email protected]>
2565
2566 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
2567 gdb.base/default.exp: Replace "exec" with "executable".
2568
2569Tue Sep 29 15:06:29 1998 Andrew Cagney <[email protected]>
2570
2571 * gdb.base/default.exp: Change else if to elseif from previous
2572 delta.
2573
2574Mon Sep 28 13:21:43 1998 Nick Clifton <[email protected]>
2575
2576 * gdb.base/default.exp: Add brace missing from previous delta.
2577
2578Mon Sep 21 14:39:27 1998 Nick Clifton <[email protected]>
2579
2580 * gdb.base/default.exp: Support test for info float for all
2581 varieties of arm toolchain.
2582
dc96c6c7 2583Fri Sep 18 14:07:44 1998 Michael Snyder <[email protected]>
c906108c
SS
2584
2585 * gdb.trace/*.exp: remove "remote_download" command.
2586
dc96c6c7 2587Wed Sep 16 11:38:21 1998 Michael Snyder <[email protected]>
c906108c
SS
2588
2589 * gdb.trace/*.exp: remove -gdwarf from compile.
2590
2591Wed Sep 16 01:23:11 1998 Felix Lee <[email protected]>
2592
2593 * gdb.trace/configure.in(AC_INIT): typo
2594 * gdb.trace/configure: regenerated
2595
dc96c6c7 2596Mon Sep 14 20:00:04 1998 Michael Snyder <[email protected]>
c906108c
SS
2597
2598 * config/m68k-emc.exp: New file.
2599 * lib/<emc-support.exp trace-support.exp}: New files.
2600 * configure.in: add new test directory gdb.trace.
2601 * gdb.trace/{configure configure.in Makefile.in}: New files.
2602 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
2603 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
2604 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
2605 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
2606 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
2607 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
2608 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 2609
dc96c6c7 2610Fri Sep 11 13:58:02 1998 Michael Snyder <[email protected]>
c906108c
SS
2611
2612 * gdb.c++/classes.exp: Change all regular expressions to match
2613 arbitrary combinations of newline/carriage-return, so that they
2614 will work equally well on Unix and Windows.
2615 * gdb.c++/inherit.exp: ditto.
2616 * gdb.c++/virtfunc.exp: ditto.
2617
26181998-08-11 Dawn Perchik <[email protected]>
2619
2620 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
2621
c2d11a7d
JM
2622Fri Jul 24 15:51:34 1998 Jeffrey A Law ([email protected])
2623
2624 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
2625 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
2626 to use a0-a3/d0-d3 as needed.
2627
2628Thu Jul 16 18:20:46 1998 Jeffrey A Law ([email protected])
2629
2630 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
2631 * gdb.disasm/am33.exp: Corresponding changes.
2632
c906108c
SS
26331998-07-11 Felix Lee <[email protected]>
2634
2635 * gdb.base/callfuncs.exp: add cmp10 test.
2636 * gdb.base/callfuncs.c (cmp10): new function.
2637
2638Thurs Jul 9 11:08:31 1998 Dawn Perchik <[email protected]>
2639
beb998c6 2640 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
2641 into two parts to get around a synchronization problem in expect.
2642
3fc11d3e
JM
2643Fri Jun 26 14:27:13 1998 Keith Seitz <[email protected]>
2644
2645 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
2646
2647 * configure.in: Add options for gdbtk testsuite.
2648
2649 * configure: Regenerate.
2650
2651 * gdb.gdbtk: New directory to hold gdbtk tests.
2652
c906108c
SS
2653Fri Jun 26 14:52:47 1998 Peter Schauer <[email protected]>
2654
2655 * gdb.fortran/types.exp: Escape brackets in expect patterns
2656 for test_float_literal_types_accepted tests.
2657 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
2658 before run test.
2659
c2d11a7d
JM
2660Fri Jun 26 11:12:17 1998 Jeffrey A Law ([email protected])
2661
2662 * am33.exp: Just compile, do not link the testcase.
2663 * am33.s: Add ".am33" pseudoop to force am33 mode.
2664
c906108c
SS
26651998-06-25 Felix Lee <[email protected]>
2666
2667 * gdb.base/setshow.exp: make sure $pc is sane.
2668
2669 * gdb.stabs/weird.exp: split expect patterns properly.
2670
c2d11a7d
JM
2671Wed Jun 24 13:03:15 1998 Jeffrey A Law ([email protected])
2672
2673 * gdb.disasm/am33.s: New disassembler testfile for the am33.
2674 * gdb.disasm/am33.exp: Run it.
2675
dc96c6c7 2676Tue Jun 23 11:45:01 1998 Michael Snyder <[email protected]>
c906108c
SS
2677
2678 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
2679 match processing (and eliminate spurious timeouts when running).
2680
dc96c6c7 2681Fri Jun 12 17:28:22 1998 Michael Snyder <[email protected]>
c906108c
SS
2682
2683 * gdb.base/signals.exp (test_handle_all_print): put back Mach
2684 exception test, but conditionalize it on target [mach | gnu].
2685
dc96c6c7 2686Wed Jun 10 10:40:03 1998 Michael Snyder <[email protected]>
c906108c
SS
2687
2688 * gdb.base/overlays.exp: fixup compile line for linker script.
2689
2690Thu Jun 4 21:54:15 1998 Felix Lee <[email protected]>
2691
2692 * gdb.fortran/types.exp: don't guess at float size.
2693
2694Thu May 21 02:28:37 1998 Felix Lee <[email protected]>
2695
2696 * gdb.base/exprs.exp: delete test that depends on int size.
2697
2698Sun May 17 17:10:22 1998 Bob Manson <[email protected]>
2699
2700 * config/sim.exp: Removed checks for target triplets.
2701 (gdb_target_sim): Use gdb,target_sim_options.
2702
2703Sat May 16 23:43:35 1998 Mark Alexander <[email protected]>
2704
2705 * gdb.base/reread.exp: New file.
2706 * gdb.base/reread1.c: New file.
2707 * gdb.base/reread2.c: New file.
2708
2709Sat May 16 23:22:09 1998 Mark Alexander <[email protected]>
2710
2711 * config/sim.exp: Use 'target sim -sparclite' when running
2712 SPARClite programs.
2713
2714Sat May 16 18:48:08 1998 Doug Evans <[email protected]>
2715
2716 * gdb.base/structs2.exp: New file.
2717 * gdb.base/structs2.c: New file.
2718
2719Wed May 13 13:36:14 1998 Doug Evans <[email protected]>
2720
2721 * gdb.asm/common.inc: New file.
2722 * gdb.asm/d10v.inc: New file.
2723 * asm-source.exp: Pass -I's to gas to find .inc files.
2724 Update line numbers in expected output.
2725 * asmsrc1.s: Rewrite.
2726 * asmsrc2.s: Rewrite.
2727 * configure.in: Create arch.inc symlink.
2728 * configure: Regenerate.
2729 * Makefile.in (distclean): Delete arch.inc.
2730
2731Wed May 6 10:30:54 1998 John Metzler <[email protected]>
2732
2733 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
2734 (t_enum_value2): ditto
2735 (t_enum_value3): ditto
2736 (main): ditto
2737Fri May 1 09:33:37 1998 Peter Schauer <[email protected]>
2738
2739 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
2740 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
2741 change.
2742 Use gdb_test instead of send_gdb/gdb_expect sequences.
2743
2744Thu Apr 23 12:56:19 1998 Jason Molenda ([email protected])
2745
2746 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
2747 not void.
2748
2749Thu Apr 16 10:52:34 1998 John Metzler <[email protected]>
2750
2751 * gdb.base/branches.c: Code with lots of loops and
2752 subroutines. Used to test gdbs ability to single step through PC
2753 changes, especially to test mips-tdep.c:mips_next_pc
2754
2755Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <[email protected]>
2756
2757 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
2758 more rigorous EGCS C++ error checking.
2759
2760Fri Apr 10 22:38:12 1998 Peter Schauer ([email protected])
2761
2762 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 2763 tests.
c906108c 2764 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 2765 function when asleep.
c906108c 2766 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
2767 for i*86 Linux and SVR4 signal handling problems.
2768 Remove linux xfail for `next to handler in signals_tests_1', fixed
2769 by recent infrun.c change.
c906108c 2770 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 2771 stack backtraces.
c906108c
SS
2772 Adjust expect pattern in `handle all print' test to match Apr 28 1997
2773 target.[ch] change.
2774
2775Tue Mar 31 00:40:32 1998 Bob Manson <[email protected]>
2776
2777 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
2778 for a newline from gdb before continuing.
2779 (default_gdb_exit): Just look for y or n.
2780 (gdb_test): Detect abnormal exit from GDB running on DOS; if
2781 it does, fail the rests of the tests in the file.
2782
2783Tue Mar 24 22:44:52 1998 Bob Manson <[email protected]>
2784
2785 * config/cygmon.exp: New file.
2786
2787Mon Mar 16 21:39:11 1998 Bob Manson <[email protected]>
2788
2789 * gdb.base/list.exp: Fix problem with "list default lines around
2790 main" test on remote targets.
2791
2792 * gdb.base/scope.exp: Fix problem with filelocal_bss before
2793 run test on remote targets.
2794
2795Thu Mar 12 16:23:00 1998 Doug Evans <[email protected]>
2796
2797 * gdb.asm: New directory.
2798 * configure.in: Configure it.
2799 * configure: Regenerate.
2800 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
2801 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
2802
2803Mon Feb 23 08:22:44 1998 Mark Alexander <[email protected]>
2804
2805 * config/mn10300-eval.exp: New file to support MN10300 eval board.
2806
dc96c6c7 2807Wed Feb 18 16:43:46 1998 Michael Snyder ([email protected])
beb998c6 2808
c906108c
SS
2809 * gdb.base/overlays (several files): Merge the two overlay
2810 managers into one. Change variables (foox, barx, bazx, grbxx)
2811 back into ints but force them to load in their proper sections.
2812
2813Thu Feb 12 13:49:30 1998 Andrew Cagney <[email protected]>
2814
2815 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
2816 on-chip insn memory and IMAP1 to upper 128k.
2817 (D10VCopy): Handle memory regions crossing 16k boundaries.
2818 (D10VCopy): Transfer data in 32 bit chunks.
2819
2820Tue Feb 10 17:23:22 1998 Andrew Cagney <[email protected]>
2821
2822 * gdb.base/overlays.c (main): Exit normally when result is
2823 correct.
2824
2825 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
2826 map. Include space for printf in .text segment.
2827
2828 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
2829 updated d10v memory VMA/LMA map.
2830 (D10VCopy): Call D10VTranslate.
beb998c6 2831
c906108c
SS
2832Fri Feb 6 14:13:12 1998 Andrew Cagney <[email protected]>
2833
2834 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
2835
2836 * gdb.base/bar.c (barx, bar): Change variable to small array so
2837 that it won't be put into the .sdata - small data -
2838 section. Update reference.
2839 * gdb.base/baz.c (bazx, baz): Ditto.
2840 * gdb.base/foo.c (foox, foo): Ditto.
2841 * gdb.base/grbx.c (grbxx, grbx): Ditto.
2842
2843 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
2844 to be arrays.
beb998c6 2845
dc96c6c7 2846Thu Jan 29 14:48:19 1998 Michael Snyder ([email protected])
beb998c6 2847
c906108c
SS
2848 * gdb.base/overlays.exp: fix up and get working again.
2849 Add tests for backtraces from an overlay function.
beb998c6 2850
c906108c
SS
2851Fri Jan 23 07:52:45 1998 Fred Fish <[email protected]>
2852
2853 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
2854 "calling function with watchpoint enabled".
2855
2856Thu Jan 22 14:23:29 1998 Fred Fish <[email protected]>
2857
2858 * gdb.base/break.exp (test_next_with_recursion): Remove
2859 gdb_suppress_tests for d10v-*-*.
2860 * lib/gdb.exp (gdb_suppress_tests): Disable this function
2861 pending review of whether it is useful or not.
2862
2863Tue Jan 20 13:02:09 1998 Mark Alexander <[email protected]>
2864
2865 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
2866
2867Mon Jan 19 08:53:04 1998 Mark Alexander <[email protected]>
2868
2869 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
2870 * config/dve.exp: New file to support Densan boards.
2871
2872Mon Dec 15 22:38:05 1997 Andrew Cagney <[email protected]>
2873
2874 * gdb.base/interrupt.exp: Document problem of simulators, signals,
2875 reads and BSD.
2876
2877Wed Nov 26 22:29:18 1997 Bob Manson <[email protected]>
2878
2879 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
2880 response.
2881
2882 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
2883
2884Tue Nov 25 12:46:36 1997 Andrew Cagney <[email protected]>
2885
2886 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
2887 test.
2888
2889 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
2890 target_sizeof_long and target_bigendian_p.
2891 (structs_by_value, structs_by_reference): Check values according
2892 to targets word size and endianess.
beb998c6 2893
c906108c
SS
2894Mon Nov 24 16:37:06 1997 Andrew Cagney <[email protected]>
2895
2896 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
2897 output.
2898
2899Fri Oct 17 13:24:43 1997 Stan Shebs <[email protected]>
2900
2901 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
2902 Update test of set args help to match source change.
2903
2904Fri Sep 26 17:36:20 1997 Jason Molenda ([email protected])
2905
2906 * gdb.base/default.exp: Expect help system output to be in
2907 alphabetical order.
2908 * gdb.base/help.exp: Ditto.
2909
2910Wed Sep 24 13:08:14 1997 Bob Manson <[email protected]>
2911
2912 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
2913 "i*86-pc-linux-gnu*".
2914 * gdb.base/interrupt.exp: Ditto.
2915 * gdb.base/corefile.exp: Ditto.
2916
2917 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
2918 define vxworks when building the testcase.
2919
2920 * gdb.base/ptype.exp: Fix testnames to be unique.
2921 * gdb.base/radix.exp: Ditto.
2922 * gdb.base/term.exp: Ditto.
2923 * gdb.base/whatis.exp: Ditto.
2924 * gdb.c++/classes.exp: Ditto.
2925
2926Tue Sep 16 22:21:48 1997 Bob Manson <[email protected]>
2927
2928 * gdb.base/callfuncs.exp: Fix indentation.
2929
2930 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
2931 suppress_flag has been set.
2932 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
2933 target feature.
2934
2935Mon Sep 15 15:43:17 1997 Bob Manson <[email protected]>
2936
2937 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
2938 the testcase.
2939
2940 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
2941 set_debug_traps() and breakpoint().
2942 * gdb.c++/misc.cc (main): Ditto.
2943 * gdb.c++/templates.cc (main): Ditto.
2944 * gdb.c++/virtfunc.cc (main): Ditto.
2945
2946Fri Sep 12 16:56:38 1997 Bob Manson <[email protected]>
2947
2948 * lib/gdb.exp(gdb_step_for_stub): New function.
2949 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
2950 exists, reload the executable and do a "continue" instead of
2951 doing a jump.
2952 (runto_main): Use gdb_step_for_stub.
beb998c6 2953
c906108c
SS
2954 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
2955 tests to have unique names.
2956 * gdb.base/callfuncs.exp: Ditto.
2957 * gdb.base/commands.exp: Ditto.
2958 * gdb.base/default.exp: Ditto.
2959 * gdb.base/help.exp: Ditto.
2960 * gdb.base/list.exp: Ditto.
2961 * gdb.base/opaque.exp: Ditto.
2962 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
2963 similar tests.
beb998c6 2964
c906108c
SS
2965 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
2966 * gdb.c++/cplusfuncs.cc: Ditto.
2967 * gdb.c++/virtfunc.cc: Ditto.
2968
2969 * config/monitor.exp: Keep track of the last file we saw, rather
2970 than trying to get the info from gdb.
2971
2972 * gdb.fortran/types.exp: Move comment to previous line.
2973
2974Tue Sep 2 19:55:34 1997 Bob Manson <[email protected]>
2975
2976 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
2977 target mode.
2978
2979Mon Jul 28 12:14:47 1997 Stan Shebs <[email protected]>
2980
2981 From Bob Manson:
2982 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
2983 string from GDB when it connects.
2984
2985 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
2986
2987Thu Jul 3 15:35:12 1997 Bob Manson <[email protected]>
2988
2989 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
2990 if we can't get a debug format from GDB (we may be testing an
2991 older GDB). Use a 10 second timeout when checking for the format.
2992
2993 * gdb.stabs/weird.exp: Fix quoting.
2994
2995 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
2996
2997Mon Jun 30 18:31:43 1997 Bob Manson <[email protected]>
2998
2999 * config/arm-ice.exp: New file.
3000
3001Sun Jun 29 16:43:30 1997 Bob Manson <[email protected]>
3002
3003 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3004 until it has been modified to work with the new testsuite.
3005
99707966 3006 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3007 testcase won't compile, cause all of the testcases in the file to
3008 fail instead.
3009
3010 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3011 (gdb_clear_suppressed): New procedure.
3012 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3013 it contains a positive value.
3014
3015Sat Jun 28 13:31:11 1997 Bob Manson <[email protected]>
3016
3017 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3018
3019 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3020
3021Fri Jun 27 07:44:25 1997 Fred Fish <[email protected]>
3022
3023 * lib/gdb.exp (setup_xfail_format): New function.
3024 (get_debug_format): New function to get debug format.
3025 (debug_format): New global variable to hold last value set
3026 by get_debug_format.
3027 * gdb.base/list.exp: Call get_debug_format and expect some
3028 tests to fail for DWARF 1 and COFF formats.
3029 * gdb.c++/ptype.exp: Ditto.
3030 * gdb.c++/classes.exp: Ditto.
3031 * gdb.c++/cplusfuncs.exp: Ditto.
3032 * gdb.c++/inherit.exp: Ditto.
3033 * gdb.c++/templates.exp: Ditto.
3034 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 3035
c906108c
SS
3036Wed Jun 25 09:08:51 1997 Bob Manson <[email protected]>
3037
3038 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3039 host doesn't have a currently-open connection.
3040
3041 * config/sparclet.exp: Cleanups and fixes to make it generic for
3042 any gdb stub target. Handle cases where gdb doesn't respond when
3043 interrupted in a sane fashion.
3044
3045 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3046 same thing in a totally different way.
3047
3048 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3049 setting "timeout".
3050 (gdb_start): We set the global gdb_prompt variable in
3051 default_gdb_init now.
3052
3053Sun Jun 22 09:11:02 1997 Fred Fish <[email protected]>
3054
3055 * gdb.base/printcmds.exp: Fix "check for floating addition"
3056 regexp to accept results within approx +/- .01 of exact value.
3057 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3058
3059Wed Jun 18 11:11:39 1997 Bob Manson <[email protected]>
3060
3061 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3062 properly.
3063 (gdb_expect): Add optional timeout parameter, and add timeout
3064 value to various calls.
3065 (gdb_suppress_tests): Only give one warning message per group.
3066
3067Tue Jun 17 13:10:10 1997 Bob Manson <[email protected]>
3068
3069 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
3070 global variables. Handle getting a value for $timeout more
3071 gracefully.
3072
3073Sat Jun 14 09:23:26 1997 Bob Manson <[email protected]>
3074
3075 * lib/gdb.exp: Close connection to remote host if gdb doesn't
3076 initialize.
3077 (default_gdb_init): New procedure; allow gdb_init to be overridden
3078 by a target configuration file.
3079 (gdb_expect): Pass the timeout to remote_expect.
3080
3081 * config/monitor.exp(gdb_load): Fix typo in regexp.
3082
3083Thu Jun 12 20:57:12 1997 Bob Manson <[email protected]>
3084
3085 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
3086
3087Tue Jun 3 15:20:20 1997 Bob Manson <[email protected]>
3088
3089 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
3090 here. Call gdb_target_exec before rebooting the target, to make
3091 sure the connection to the target is closed.
3092 (gdb_load): Pass the name of the executable to gdb_target_monitor.
3093 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
3094 Also detect "Timeout reading from remote" error.
3095
3096 * config/gdbserver.exp: Pass the executable being loaded to
3097 gdb_target_monitor. Don't call gdb_file_cmd here; let
3098 gdb_target_monitor do it.
3099
3100 * gdb.disasm/hppa.exp: Don't use exec_output.
3101
3102Fri May 23 13:28:29 1997 Bob Manson <[email protected]>
3103
3104 * gdb.base/list.exp: If we're debugging a non-native target,
3105 try to set the pc register to point to the start of the
3106 program before doing the first list command.
3107
3108 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
3109 test_calls after restarting.
3110
3111 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
3112 reloading.
3113
3114 * gdb.base/watchpoint.exp: Fix typo.
3115
3116 * gdb.base/setshow.exp: Check for use_gdb_stub.
3117
3118 * gdb.base/break.exp: Fix continue until exit test for the gdb
3119 stub case.
3120 * gdb.base/langs.exp: Ditto.
3121
3122 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
3123 gdb_load_offset. If we weren't given a file to load, figure out
3124 what the current file is and use it.
3125
3126 * config/i386-bozo.exp: New file.
3127
3128Thu May 22 18:51:32 1997 Bob Manson <[email protected]>
3129
3130 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
3131 feature.
3132
3133 * config/proelf.exp: New entry.
3134
3135Wed May 21 21:23:16 1997 Bob Manson <[email protected]>
3136
3137 * lib/gdb.exp: Remove spurious .* patterns at the beginning
3138 of regexps.
3139
3140 * gdb.base/watchpoint.exp: Don't run the test_stepping
3141 tests if gdb can't call functions on the target.
3142
3143 * gdb.base/setshow.exp: Don't run the set prompt tests if
3144 the board has gdb_prompt set.
3145
3146Tue May 20 08:58:49 1997 Jeffrey A Law ([email protected])
3147
3148 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
3149 * gdb.base/commands.exp: Likewise.
3150 * gdb.base/setshow.exp: Likewise.
3151
3152Mon May 19 15:37:50 1997 Bob Manson <[email protected]>
3153
3154 * config/monitor.exp(gdb_start): Look for gdb_prompt target
3155 feature.
3156
3157 * config/i960.exp: New file.
3158
3159Thu May 1 18:01:50 1997 Bob Manson <[email protected]>
3160
3161 * gdb.base/funcargs.exp: Check for gdb,short_int target
3162 feature instead of looking for explicit target triplets.
3163
dc96c6c7 3164Mon Apr 28 17:27:40 1997 Michael Snyder <[email protected]>
c906108c 3165
beb998c6 3166 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
3167 "p 123DEADBEEF", to check parse_number.
3168 * top.c: change "to enable to enable" to "to enable" in a couple
3169 of help strings.
3170
3171Thu Apr 24 14:38:18 1997 Jeffrey A Law ([email protected])
3172
3173 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
3174 on the mn10300.
beb998c6 3175
c906108c
SS
3176Mon Apr 21 15:05:42 1997 Fred Fish <[email protected]>
3177
3178 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
3179 where the test executable is run with explicit args.
3180 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
3181
3182Mon Apr 21 13:38:58 1997 Fred Fish <[email protected]>
3183
3184 * gdb.base/run.c: Use FAKEARGV to build test executable that
3185 does not require a command line arg, since most simulators
3186 don't currently support passing such an arg into the simulated
3187 program.
3188 * gdb.base/commands.exp: Change tests to insert the proper
3189 value as the arg to the first recursive factorial call. Change
3190 compilation line to define FAKEARGV at compile time.
3191
3192Wed Apr 9 11:12:36 1997 Jeffrey A Law ([email protected])
3193
3194 * gdb.base/recurse.exp: Enable these tests for the mn10300.
3195 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
3196 function with watchpoint enabled" test.
3197
3198Tue Apr 8 19:33:20 1997 Bob Manson <[email protected]>
3199
3200 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
3201 Don't call gdb_test when the command doesn't return to a gdb prompt.
3202
3203 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
3204 "Tests restarted" messages.
3205
3206Tue Apr 8 16:38:46 1997 Jeffrey A Law ([email protected])
3207
3208 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
3209
dc96c6c7 3210Thu Apr 3 15:21:26 1997 Michael Snyder <[email protected]>
c906108c
SS
3211
3212 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
3213 for INFO SYMBOL; add help tests for OVERLAY commands.
3214 * gdb.base/default.exp: add tests for INFO SYMBOL command;
3215 add tests for OVERLAY commands
3216 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
3217 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
3218 * gdb.base/sigall.c: add usestubs code frag
3219 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 3220
c906108c
SS
3221Thu Apr 3 09:38:53 1997 Bob Manson <[email protected]>
3222
3223 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
3224 failures.
3225 (gdb_stop_suppressing_tests): Note that tests have restarted.
3226
3227Wed Apr 2 19:04:20 1997 Bob Manson <[email protected]>
3228
3229 * config/h8300.exp: New file.
3230
3231Sun Mar 30 13:38:25 1997 Bob Manson <[email protected]>
3232
3233 * gdb.base/setshow.exp: Check for the existence of a
3234 feature, not its value.
3235
3236Sat Mar 29 11:19:46 1997 Bob Manson <[email protected]>
3237
3238 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
3239
3240 * gdb.base/scope.exp: It's now init0(), not init().
3241
3242 * gdb.base/scope0.c: For now, change init() to be init0().
3243
3244 * config/monitor.exp: Use gdb_serial in preference to serial
3245 or netport.
3246
3247 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
3248 and it's not already set.
3249
3250Fri Mar 28 19:54:18 1997 Bob Manson <[email protected]>
3251
3252 * gdb.base/setshow.exp: Only test the run command if the target
3253 isn't using a stub and if it supports argument passing.
3254
3255Sat Mar 22 19:50:25 1997 Bob Manson <[email protected]>
3256
3257 * config/udi.exp(gdb_start): Make sure UDICONF is set
3258 properly before starting gdb.
3259
3260Mon Mar 24 14:40:33 1997 Jeffrey A Law ([email protected])
3261
3262 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
3263 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
3264 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
3265
3266Tue Mar 11 11:42:58 1997 Bob Manson <[email protected]>
3267
3268 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
3269 specialized code to reboot the board, use remote_reboot instead.
3270
3271 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
3272
3273 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
3274
3275 * config/monitor.exp: Make sure we disconnect from the target.
3276 Also, try a reboot/reload cycle instead of failing if the
3277 load fails.
3278
3279Fri Mar 7 13:48:30 1997 Bob Manson <[email protected]>
3280
3281 * gdb.base/default.exp: Don't set match_max.
3282 * gdb.base/help.exp: Ditto.
3283 * gdb.base/list.exp: Ditto.
3284 * gdb.base/signals.exp: Ditto.
3285
3286 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
3287 set, use remote_ld to download the testcase instead of
3288 the GDB loader.
3289
3290Wed Mar 5 00:00:43 1997 Bob Manson <[email protected]>
3291
3292 * config/vr5000.exp: New file.
3293
3294 * config/monitor.exp(gdb_target_monitor): Add pattern for
3295 "Ending remote" to detect errors in connecting.
3296
3297 * gdb.base/setshow.exp: Add .* within auto language test.
3298
3299 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
3300 target feature.
3301
3302 * config/monitor.exp(gdb_load): Check for a failure when loading,
3303 and reboot the board if necessary.
3304
3305 * gdb.base/setvar.exp(test_set): Handle multiple prints within
3306 a set of tests. Remove print.* from the patterns being checked.
3307
3308Mon Mar 3 11:57:43 1997 Bob Manson <[email protected]>
3309
3310 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
3311 refer to gdb_spawn_id.
3312
3313 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
3314 longer used.
3315 * config/sparclet.exp: Ditto.
3316 * config/sparclet-old.exp: Ditto.
3317 * config/slite.exp: Ditto.
3318 * config/sim.exp: Ditto.
3319 * gdb.base/funcargs.exp: Ditto.
3320
3321 * lib/gdb.exp:Remove references to gdb_spawn_id.
3322 (gdb_expect): Move to remote.exp.
3323
3324Fri Feb 28 20:47:39 1997 Bob Manson <[email protected]>
3325
3326 * config/monitor.exp: Detect the "Couldn't establish connection"
3327 message from GDB.
3328
3329Tue Feb 25 14:08:55 1997 Bob Manson <[email protected]>
3330
3331 * gdb.base/bitfields.exp: Use runto instead of explicit
3332 gdb_run_cmd/gdb_expect sequences.
3333
3334 * gdb.base/break.exp(text_next_with_recursion): Add match for
3335 gdb_expect call.
3336
3337 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
3338 We also need to handle the "A program is being debugged already"
3339 prompt from gdb. Use gdb_test to set the baud rate.
3340
3341 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
3342 to 20000. Really. I mean it.
3343
3344Mon Feb 24 13:23:26 1997 Bob Manson <[email protected]>
3345
3346 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
3347 fails. If suppress_flag is set, skip perror message about not
3348 being able to send to GDB.
3349 (send_gdb): If suppress_flag is set, don't try to send commands to
3350 GDB.
3351 (gdb_expect): If suppress_flag is set, always fail immediately.
3352 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
3353 (gdb_init): Call gdb_stop_suppressing_tests.
3354 (default_gdb_exit): Ditto.
3355 (default_gdb_start): Ditto.
3356
3357 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
3358 gdb_stop_suppressing_tests as appropriate.
3359 * gdb.base/break.exp: Ditto.
3360 * gdb.base/callfuncs.exp: Ditto.
3361 * gdb.base/commands.exp: Ditto.
3362 * gdb.base/exprs.exp: Ditto.
3363 * gdb.base/funcargs.exp: Ditto.
3364 * gdb.base/list.exp: Ditto.
3365 * gdb.base/recurse.exp: Ditto.
3366 * gdb.base/scope.exp: Ditto.
3367 * gdb.base/structs.exp: Ditto.
3368 * gdb.c++/inherit.exp: Ditto.
3369
3370Sun Feb 23 19:56:02 1997 Bob Manson <[email protected]>
3371
3372 * config/vr4300.exp: New file.
3373
99707966
MC
3374 * gdb.*/*.exp: Call gdb_expect instead of expect.
3375
3376 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
3377
3378Thu Feb 20 13:57:01 1997 Bob Manson <[email protected]>
3379
3380 * lib/gdb.exp(gdb_init): New function.
3381
3382 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
3383 for each individual variable set.
3384
3385 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
3386 name.
3387
3388 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
3389
3390 * gdb.base/scope.exp: Use gdb_test.
3391
3392 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
3393 aborting; the testsuite driver will do that for us (see
3394 gdb_finish). Also, use gdb_test in a few more places.
3395
3396Thu Feb 20 13:32:24 1997 Stan Shebs <[email protected]>
3397
3398 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
3399
3400Thu Feb 20 10:34:21 1997 Jeffrey A Law ([email protected])
3401
3402 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
3403 and "add_tests" are not at the same address.
3404
3405Fri Feb 14 18:47:23 1997 Bob Manson <[email protected]>
3406
3407 * gdb.base/ptype.exp: Use gdb_test.
3408
3409Thu Feb 13 16:09:36 1997 Jeffrey A Law ([email protected])
3410
3411 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
3412 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
3413 left in. No longer expect them to fail.
3414
3415 * gdb.stabs/*.mt; Deleted, no longer used.
3416 * gdb.stabs/configure.in: Remove references to target makefile
3417 frags.
3418 * gdb.stabs/configure: Rebuilt.
3419
3420 * gdb.disasm/*.mt: Deleted, no longer used.
3421 * gdb.disasm/configure.in: Remove references to target makefile
3422 frags. Use "sh3.s" as the unique filename for this directory.
3423 * gdb.disasm/configure: Rebuilt.
3424
3425 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
3426 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
3427 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
3428
3429Tue Feb 11 16:57:58 1997 Bob Manson <[email protected]>
3430
3431 * config/udi.exp: Use mondfe,name instead of remote_host.
3432
3433Tue Feb 11 11:22:36 1997 Jeffrey A Law ([email protected])
3434
3435 * gdb.base/watchpoint.exp: Don't expect a failure when calling
3436 a function with a watchpoint enabled on the mn10200.
3437
3438 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
3439 before trying to create it!
3440
3441Mon Feb 10 16:40:47 1997 Bob Manson <[email protected]>
3442
3443 * config/vx.exp: Use hostname instead of netport.
3444
3445 * config/vxworks.exp: New file.
3446
3447 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
3448
3449 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
3450 gdb before assuming everything worked. Send a ^C if a timeout
3451 occurs.
3452
3453 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
3454 $gdb_spawn_id directly.
3455 (gdb_run_cmd): Try _start as well as start. Use the target feature
3456 gdb,start_symbol as the symbol to start from when jumping.
3457
3458Mon Feb 10 11:26:59 1997 Jeffrey A Law ([email protected])
3459
3460 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
3461 redundant) test.
3462
3463 * gdb.base/recurse.exp: Relax final value test for 'b' so that
3464 it doesn't lose for 16bit integer systems.
3465
3466Fri Feb 7 09:31:21 1997 Jeffrey A Law ([email protected])
3467
3468 * gdb.fortran/types.exp: If the target doesn't support "double"
3469 data types, then expect "real" types to only be 4 bytes.
3470
3471 * gdb.c++/virtfunc.exp: Expect failure for virtual function
3472 call tests if the target doesn't support inferior function calls.
3473
3474 * gdb.base/printcmds.exp: Allow minor deviation in FP values
3475 in printf tests.
3476
3477Thu Feb 6 12:46:14 1997 Jeffrey A Law ([email protected])
3478
3479 * gdb.base/help.exp: Disable "help set", "help show", and
3480 "help support". Simplify regexp for "help stack".
3481
3482 * gdb.base/default.exp: Set match_max to 5000 and the timeout
3483 to 60 seconds. Temporarily set match_max to 15000 around the
3484 "info copying" test.
3485
3486 * gdb.base/nodebug.exp: Don't try to do an inferior function
3487 call if the target doesn't support them.
3488 * gdb.base/printcmds.exp: Likewise.
3489 * gdb.base/setvar.exp: Likewise.
3490 * gdb.base/structs.exp: Likewise.
3491 * gdb.c++/templates.exp: Likewise.
3492 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
3493
3494 * gdb.base/recurse.exp: Enable for the mn10200.
3495
3496 * configure.in: Do configure gdb.stabs directory for *-*-elf
3497 targets.
3498 * configure: Rebuilt.
3499
3500 * gdb.base/break.exp: Check for gdb,noresults before testing
3501 exit status and/or results from the target.
3502 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
3503 * lib/gdb.exp: Remove old (now bogus) initialization of
3504 noinferior, noargs, noresults and nosignals.
3505
3506Tue Feb 4 21:52:17 1997 Bob Manson <[email protected]>
3507
3508 * config/sh.exp: New file.
3509
3510 * config/slite.exp: Try to connect multiple times to the board
3511 before rebooting. Only send a "monitor run" if need_monitor_run
3512 is set.
3513
3514 * gdb.base/break.exp: Don't do the "stub continue" test if
3515 the target has gdb_stub set.
3516
3517 * gdb.base/callfuncs.exp: Increase the timeout.
3518
3519 * gdb.base/interrupt.exp: Don't even try to compile the testcase
3520 if the target has gdb,noinferiorio set.
3521
3522 * gdb.base/list.exp: Increase match_max to 10000 characters.
3523
3524 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
3525
3526 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
3527 target.
3528
3529 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
3530
3531Mon Feb 3 12:09:37 1997 Bob Manson <[email protected]>
3532
3533 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
3534 trying to delete the copy of gdb. Catch the file delete so we
3535 don't die if the delete fails; also, the file should be copied to
3536 the host, not to the build.
3537
3538Sun Feb 2 00:55:14 1997 Bob Manson <[email protected]>
3539
3540 * lib/gdb.exp(gdb_test): Surround the result pattern with
3541 parenthesis in case it contains multiple regexps separated
3542 with |.
3543
3544 * gdb.base/watchpoint.exp: Use gdb_test.
3545 * gdb.base/default.exp: Ditto.
3546
3547Sat Feb 1 23:51:01 1997 Bob Manson <[email protected]>
3548
99707966 3549 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 3550
c906108c
SS
3551 * gdb.base/scope.exp: Use gdb_test.
3552 * gdb.c++/classes.exp: Ditto.
3553 * gdb.c++/inherit.exp: Ditto.
3554
3555Fri Jan 31 13:09:12 1997 Bob Manson <[email protected]>
3556
3557 * gdb.base/crossload.exp: Don't use execute_anywhere, use
3558 remote_exec instead.
3559 * gdb.base/corefile.exp: Don't be ridiculous.
3560 * gdb.base/*.c: Add missing stub invocations.
3561
3562Thu Jan 30 16:49:25 1997 Bob Manson <[email protected]>
3563
3564 * config/slite.exp: Miscellaneous fixes.
3565
3566 * lib/gdb.exp: Fix runto.
3567
3568 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
3569 the target.
3570
3571 * gdb.base/watchpoint.exp: Fix regexp.
3572
3573 * lib/gdb.exp(default_gdb_exit): Add a catch to the
3574 close and wait commands, as the descriptor may now be
3575 invalid. Always call "remote_close host".
3576
3577Tue Jan 28 14:42:31 1997 Bob Manson <[email protected]>
3578
3579 Major rewrite for testsuite revision.
beb998c6 3580
c906108c
SS
3581 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
3582 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
3583 instead of relying on spawn_id to always contain a valid
3584 spawn id.
3585 (get_compiler_info): New procedure to build the ${binfile}.ci
3586 file, instead of replicating this in N different places.
3587 (gdb_compile): New procedure.
beb998c6 3588
c906108c
SS
3589 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
3590 appropriate arguments) instead of compile. Use gdb_test in a lot
3591 more places. Use send_gdb instead of send. Always run gdb_start
3592 at the start of a testcase, as this is no longer done magically.
3593
3594 config/*-gdb.exp: Rename without the -gdb suffix.
3595
3596 config/mips.exp: Use remote_close instead of exit_remote_shell.
3597 config/monitor.exp: Use target_info instead of looking at
3598 baud, timeout, etc.
3599 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
3600
3601Sat Dec 14 00:43:57 1996 Peter Schauer ([email protected])
3602
3603 * gdb.c++/templates.exp (test_ptype_of_templates),
3604 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
3605 Update expect patterns for destructors and assignment operators
3606 to match corresponding c-typeprint.c changes.
3607 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
3608 to destructor breakpoint test, GDB should be able to set the
3609 destructor breakpoint without specifying arguments.
3610
3611Tue Dec 3 20:17:52 1996 Fred Fish <[email protected]>
3612
3613 * gdb.threads/pthreads.exp: Change result for failure to compile due
3614 to lack of pthreads runtime support from an error to simply an
3615 unsupported test, per dejagnu standards.
3616
3617Sun Dec 1 00:18:59 1996 Peter Schauer ([email protected])
3618
3619 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
3620 where GDB exits to reduce pattern match time.
3621 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
3622
3623 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
3624
dc96c6c7 3625Tue Nov 26 18:29:23 1996 Michael Snyder <[email protected]>
c906108c
SS
3626
3627 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
3628 * gdb.base/default.exp: ditto.
3629 * gdb.base/nodebug.exp: ditto.
3630 * gdb.base/printcmds.exp: ditto.
3631 * gdb.base/ptype.exp: ditto.
3632 * gdb.base/setvar.exp: ditto.
3633 * gdb.base/structs.exp: ditto.
3634 * gdb.base/setshow.c: Guard against uninitialized values of argc.
3635
3636Tue Nov 26 17:23:28 1996 Ian Lance Taylor <[email protected]>
3637
3638 * configure, */configure: Rebuild with autoconf 2.12.
3639
3640Sat Nov 23 13:32:15 1996 Fred Fish <[email protected]>
3641
3642 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
3643 use new i*86-pc-linux*-gnu quads.
3644 * gdb.base/corefile.exp: Ditto.
3645 * gdb.base/signals.exp: Ditto.
3646 * gdb.base/sigall.exp: Ditto.
3647 * gdb.base/interrupt.exp: Ditto.
3648
3649 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
3650 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
3651 RedHat 4.0.
beb998c6 3652
c906108c
SS
3653 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
3654 linux. This allows the test case to at least compile on latest
3655 linux, but still not run due to missing the threads runtime library.
3656
3657Fri Nov 22 10:13:29 1996 Peter Schauer ([email protected])
3658
3659 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
3660 directory to search gdb directory. Accept and step over conditional
3661 stack alignment code. Consume $prompt in failure cases.
3662 Reset timeout to $oldtimeout instead of some arbitrary value.
3663 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
3664 timeout problems with infinite stack backtraces.
3665 * gdb.base/ptype.exp (ptype struct link, union tu_link):
3666 Accept function parameters for linkfunc member.
3667
3668Thu Nov 21 09:17:19 1996 Fred Fish <[email protected]>
3669
3670 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
3671 (CXXFLAGS): Remove, unreferenced.
3672 (B_OPTIONS): Add for -B options and add code to initialize with
3673 previous -B options and also add -B option to pick up cross compiled
3674 runtime.
3675 (TARGET_INCLUDES): Add for -I options and add code to initialize when
3676 doing cross compiles.
3677 (target_alias): Declare global.
3678 (xgcc): Set variable to full path of gcc in build tree. Use findfile
3679 to verify that gcc exists in build tree, and if so set CC to that
3680 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 3681
c906108c
SS
3682Tue Nov 12 16:20:13 1996 Fred Fish <[email protected]>
3683
3684 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
3685 ptype test for anonymous union. Fixup testcase to match
3686 current gcc debug output.
3687
3688Mon Nov 11 14:12:06 1996 Jeffrey A Law ([email protected])
3689
3690 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
3691 force argument to an unsigned long type.
3692
3693Mon Nov 11 10:27:55 1996 Fred Fish <[email protected]>
3694
3695 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
3696 tests and anonymous union print/ptype tests.
3697 * gdb.base/list.exp (test_forward-search): Increase timeout by
3698 5 minutes for the "search extremely long line" case.
3699 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
3700 completely optional and that the pass/fail messages use the command as
3701 the message if that third arg is a null string.
3702 (gdb_test_exact): Arrange that a null string pattern means match a
3703 null string output rather than any output, which might include random
3704 errors.
3705 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
3706 backtrace test.
3707 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
3708 always failing and failure is now exposed by gdb.exp changes.
3709
3710Sat Nov 9 11:13:24 1996 Fred Fish <[email protected]>
3711
3712 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
3713 weren't being noted.
3714
3715Sat Nov 9 01:05:10 1996 Peter Schauer ([email protected])
3716
3717 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
3718 * gdb.stabs/weird.exp: Remove v_comb xfails.
3719
dc96c6c7 3720Tue Nov 5 10:44:23 1996 Michael Snyder <[email protected]>
c906108c
SS
3721
3722 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
3723 list.exp scope.exp watchpoint.exp]
3724 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 3725
dc96c6c7 3726Mon Nov 4 12:03:06 1996 Michael Snyder <[email protected]>
c906108c
SS
3727
3728 * config/monitor.exp: Increase download timeout to 1000 seconds.
3729
dc96c6c7 3730Mon Nov 4 12:02:26 1996 Michael Snyder <[email protected]>
c906108c
SS
3731
3732 * config/m32r.exp: Increase timeout to 120 seconds.
3733
3734Sun Nov 3 14:37:05 1996 Fred Fish <[email protected]>
3735
3736 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
3737 and accept older ordering as obsolescent gcc or gdb.
3738 * gdb.c++/templates.exp: Ditto.
3739 * gdb.c++/virtfunc.exp: Ditto.
3740
3741Fri Nov 1 11:56:09 1996 Fred Fish <[email protected]>
3742
3743 * gdb.base/coremaker.c: Add code to mmap some data so we
3744 can check that it ends up in the core file.
3745 * gdb.base/corefile.exp: Add test to read mmapped data
3746 from core file.
3747
dc96c6c7 3748Wed Oct 30 18:19:16 1996 Michael Snyder <[email protected]>
c906108c
SS
3749
3750 * config/m32r.exp: New file.
3751
3752Mon Oct 21 14:40:50 1996 Stu Grossman ([email protected])
3753
3754 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
3755 that cflags can contains -gstabs, and work correctly for other tests.
3756
dc96c6c7 3757Mon Oct 21 14:00:37 1996 Michael Snyder <[email protected]>
c906108c
SS
3758
3759 * gdb.base/setshow.exp: New file, tests show and set.
3760 * gdb.base/setshow.c: New file, tests show and set.
3761 * gdb.base/help.exp: Add test for help set|show annotate.
3762 * gdb.base/default.exp: Add test for set|show annotate.
3763
3764Wed Oct 16 19:03:54 1996 Stu Grossman ([email protected])
3765
3766 * testsuite/gdb.base/break.exp: Make backtrace from factorial
3767 errors unique.
3768 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
3769 explicitly.
3770
3771Tue Oct 15 16:45:02 1996 Stu Grossman ([email protected])
3772
3773 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
3774 and width commands. This is done elsewhere.
3775 * (gdb_start): Don't call gdb_start_sim here. That's already
3776 done in gdb_load. This fixes lots of failures in default.exp.
3777
3778Sun Oct 13 10:40:23 1996 Fred Fish <[email protected]>
3779
3780 From Peter Schauer <[email protected]>:
3781 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
3782 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
3783 in the same we we treat other failures (since it may be an expected
3784 condition), rather than as an error.
3785 * gdb.base/signals.exp (test_handle_all_print): Revert back to
3786 old test format.
3787
3788Fri Oct 11 17:05:22 1996 Fred Fish <[email protected]>
3789
3790 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
3791 (distclean maintainer-clean realclean): No need to remove files
3792 twice. Nuke the duplicates.
3793 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 3794 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
3795 Remove config.h along with other config files.
3796
3797Mon Sep 30 20:16:22 1996 Fred Fish <[email protected]>
3798
3799 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
3800 "p func1 ()" and note that rests of tests are skipped.
3801 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
3802 setup_xfails for "print func2::coremaker_local".
3803 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
3804 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
3805 affected by the previous run test.
3806 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
3807 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
3808 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
3809 "pass int powerset tuple" and "pass modeless int powerset tuple".
3810 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
3811 "real write 4" and "real write 8".
3812 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
3813 setup_xfails for "print vs1 after tuple assign 2",
3814 "print \$i after tuple assign 2", and
3815 "print vs2 after tuple assign 2".
3816 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
3817 meaningful error message and return -1 so the caller can
3818 suppress further tests and avoid a cascade of errors.
beb998c6 3819
c906108c
SS
3820Fri Sep 27 10:34:51 1996 Fred Fish <[email protected]>
3821
3822 * gdb.base/a1-selftest.exp: Tweak tests to account for new
3823 format for printing version.
3824 * gdb.base/default.exp: Ditto.
3825 * gdb.base/interrupt.exp: Fix problem with cascade of
3826 errors if child process dies while calling a function.
beb998c6 3827
c906108c
SS
3828Fri Sep 13 21:43:48 1996 Fred Fish <[email protected]>
3829
3830 * Makefile.in (VPATH): Add
3831 * Makefile.in (Makefile, config.status): Fix rules so things get
3832 remade when necessary.
3833
3834Fri Sep 13 18:16:10 1996 Fred Fish <[email protected]>
3835
3836 * Makefile.in (just-check): Add path to sibling expect dir
3837 to environment variable specified by RPATH_ENVVAR.
3838
3839Fri Sep 13 12:05:34 1996 Fred Fish <[email protected]>
3840
3841 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
3842 (just-check): Add shared library paths for libstdc++, tk,
3843 tcl, bfd, and opcodes to the environment variable specified
3844 in RPATH_ENVVAR.
3845 * configure.in: Add support to recognize --enable-shared flag
3846 and generate correct value for RPATH_ENVVAR.
3847 * configure: Regenerated with autoconf.
3848
3849Mon Sep 2 06:36:02 1996 Fred Fish <[email protected]>
3850
3851 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
3852 include all osf versions.
3853 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
3854 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
3855 when target is linux. When failing to build pthreads test
3856 executable, give more meaningful message.
3857 * gdb.threads/pthreads.c: Hpux also uses old definition of second
3858 arg for pthread_create.
beb998c6 3859
c906108c
SS
3860Mon Aug 19 09:58:59 1996 Fred Fish <[email protected]>
3861
3862 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
3863 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
3864 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
3865 and -lpthreads (everybody else).
3866 (test_startup): Fail gracefully if threads are not supported.
3867 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
3868 "p/c array_index("abcdef",2)" when not gcc compiled.
3869 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
3870 "print func2::coremaker_local" when not gcc compiled.
3871 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
3872 "ptype on opaque struct tagname (statically)",
3873 "ptype on opaque struct tagname (dynamically) 1", and
3874 "ptype on opaque struct tagname (dynamically) 2"
3875 for not compiled with gcc.
3876 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
3877 backtrace when compiled with gcc.
beb998c6 3878 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
3879 than always return success.
3880
3881Sat Aug 17 13:28:00 1996 Fred Fish <[email protected]>
3882
3883 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
3884
3885Tue Aug 13 10:26:10 1996 Jeffrey A Law ([email protected])
3886
3887 * gdb.base/structs.exp: Undo last change.
3888
3889Mon Aug 12 15:29:08 1996 Fred Fish <[email protected]>
3890
3891 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
3892 encapsulate all the steps/nexts done during self test, starting
3893 at main, and makes them less sensitive to optimization issues.
3894 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
3895 signal handler" test.
3896 * gdb.threads/pthreads.exp: Only run this for native configs.
3897 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
3898 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
3899 tests.
3900 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
3901 for "runto test_calls(void)" test.
beb998c6 3902
c906108c
SS
3903Sun Aug 11 13:11:24 1996 Fred Fish <[email protected]>
3904
3905 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
3906 and don't expect address info in breakpoint confirmations.
3907
3908Wed Aug 7 20:47:43 1996 Fred Fish <[email protected]>
3909
3910 * gdb.base/list.exp (test_forward_search): Increase timeout
3911 temporarily by 60 seconds for searching extremely long line,
3912 and then reset to old value when done. Increase expect input
3913 buffer to 10000.
3914
3915Wed Aug 7 15:34:22 1996 Fred Fish <[email protected]>
3916
3917 * gdb.base/list.exp (test_forward_search): Fix to handle very
3918 long source line without overflowing expect's input buffer.
3919
3920Wed Aug 7 12:03:25 1996 Tom Tromey <[email protected]>
3921
3922 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
3923 "buffer_full".
3924
3925 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
3926 "buffer_full".
3927
3928 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
3929 "buffer_full".
3930
3931 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
3932 "buffer_full".
3933
3934Wed Aug 7 11:05:47 1996 Fred Fish <[email protected]>
3935
3936 * configure.in (configdirs): Add gdb.threads.
3937 * configure: Regenerated with autoconf.
3938 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
3939 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
3940 * gdb.threads/configure: New, generated with autoconf.
beb998c6 3941
c906108c
SS
3942Tue Aug 6 10:23:04 1996 Tom Tromey <[email protected]>
3943
3944 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
3945
3946Mon Aug 5 18:11:53 1996 Fred Fish <[email protected]>
3947
3948 * gdb.base/signals.exp (test_handle_all_print): Test separately for
3949 each signal's status in the output of "handle all print".
3950 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
3951 the \r\n sequence that immediately precedes the gdb prompt.
3952 * gdb.base/a1-selftest.exp: Save original timeout and restore
3953 after test.
3954
3955Sun Aug 4 10:20:50 1996 Jeffrey A Law ([email protected])
3956
3957 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
3958 symbol.
3959
3960Fri Aug 2 17:37:26 1996 Brendan Kehoe <[email protected]>
3961
3962 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
3963
3964Thu Jun 27 20:41:40 1996 Fred Fish <[email protected]>
3965
3966 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
3967 timeout by 60 seconds.
3968
3969Thu Jun 27 18:13:57 1996 Fred Fish <[email protected]>
3970
3971 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
3972 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
3973 error return.
3974
3975Thu Jun 27 10:54:58 1996 Fred Fish <[email protected]>
3976
3977 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
3978 gdb initialization, also report how long dejagnu waited. Restore
3979 old timeout before doing error return. Temporarily increase timeout
3980 by 3 minutes to allow for slow startups over heavy NFS use.
3981
3982Tue Jun 25 19:59:17 1996 Fred Fish <[email protected]>
3983
3984 * lib/gdb.exp: Report timeout value for verbosity level 2.
3985 * config/gdbserver.exp: Ditto.
3986 * config/hppro.exp: Ditto.
3987 * config/mips-gdb.exp: Ditto.
3988 * config/monitor.exp: Ditto.
3989 * config/netware.exp: Ditto.
3990 * config/sim-gdb.exp: Ditto.
3991 * config/slite-gdb.exp: Ditto.
3992 * config/udi-gdb.exp: Ditto.
3993 * config/unix-gdb.exp: Ditto.
3994 * config/vx-gdb.exp: Ditto.
3995 * gdb.base/a1-selftest.exp: Ditto.
3996 * gdb.base/a2-run.exp: Ditto.
3997 * gdb.base/break.exp: Ditto.
3998 * gdb.base/corefile.exp: Ditto.
3999 * gdb.base/list.exp: Ditto.
4000 * gdb.base/recurse.exp: Ditto.
4001 * gdb.base/scope.exp: Ditto.
4002 * gdb.base/signals.exp: Ditto.
4003
4004Tue Jun 25 23:16:58 1996 Jason Molenda ([email protected])
4005
4006 * gdb.threads/Makefile.in (docdir): Removed.
4007
4008Tue Jun 25 17:02:39 1996 Jason Molenda ([email protected])
4009
4010 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 4011 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 4012 @srcdir@.
beb998c6 4013 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
4014 autoconf 2.5 or higher.
4015 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4016
4017Thu Jun 13 11:16:10 1996 Tom Tromey <[email protected]>
4018
4019 * configure: Regenerated.
4020 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4021 avoid name clashes with SunOS headers.
4022
4023Wed Jun 5 16:43:27 1996 Jeffrey A Law ([email protected])
4024
4025 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4026
4027Thu May 30 11:35:11 1996 Jeffrey A Law ([email protected])
4028
4029 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4030 prototype information ends up in the compiler info file.
4031
4032Thu May 23 12:48:41 1996 Fred Fish <[email protected]>
4033
4034 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4035 attempting to regenerate it. Eliminate use of a temporary file
4036 and just generate the info file directly. Source it immediately,
4037 for consistency of use.
4038 * gdb.base/corefile.exp: Ditto
4039 * gdb.base/exprs.exp: Ditto.
4040 * gdb.base/funcargs.exp: Ditto.
4041 * gdb.base/langs.exp: Ditto.
4042 * gdb.base/list.exp: Ditto.
4043 * gdb.base/mips_pro.exp: Ditto.
4044 * gdb.base/nodebug.exp: Ditto.
4045 * gdb.base/opaque.exp: Ditto.
4046 * gdb.base/ptype.exp: Ditto.
4047 * gdb.base/scope.exp: Ditto.
4048 * gdb.base/setvar.exp: Ditto.
4049 * gdb.base/signals.exp: Ditto.
4050 * gdb.base/whatis.exp: Ditto.
4051 * gdb.c++/templates.exp: Ditto.
4052 * gdb.c++/virtfunc.exp: Ditto.
4053 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4054 whether or not to add -lstdc++ to the compile command line args.
4055
4056Sat May 18 02:43:58 1996 Peter Schauer ([email protected])
4057
4058 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4059 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4060 Increase timeout, a lot of single stepping might be needed if the
4061 target has no hardware watchpoints.
4062
4063Wed May 15 08:47:42 1996 Jeffrey A Law ([email protected])
4064
4065 * gdb.base/break.exp: Ignore compiler warnings when compiling
4066 break.c.
4067 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
4068 * gdb.base/default.exp: Add h8300 xfails. Handle messages
4069 from remote-sim.
4070 * gdb.base/exprs.exp: Add h8300 xfails.
4071 * gdb.base/funcargs.exp: Likewise.
4072 * gdb.base/nodebug.exp: Likewise.
4073 * gdb.base/printcmds.exp: Likewise.
4074 * gdb.base/ptype.exp: Likewise.
4075 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
4076 h8300 xfails.
beb998c6 4077 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
4078 on the h8300.
4079 * gdb.base/funcargs.c: Explicitly make last constant argument to
4080 call_after_alloca_subr an unsigned long type.
4081 * gdb.base/return.c: Include stdio.h.
4082
4083Tue May 7 22:01:12 1996 Rob Savoye <[email protected]>
4084
4085 * config/abug.exp: New file for the older Motorola Bug monitor
4086 that runs on the mvme13x series VME boards.
4087 * config/monitor.exp: Use the new config array for target settings
4088 if they exist.
4089
4090Fri May 3 16:02:55 1996 Stan Shebs <[email protected]>
4091
4092 * sim-gdb.exp: Make the SH simulator allocate less space when
4093 it is targeted.
4094
4095Thu May 2 12:31:56 1996 Jeffrey A Law ([email protected])
4096
4097 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
4098 test.
4099
4100Wed Mar 20 08:48:03 1996 Fred Fish <[email protected]>
4101
4102 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
4103 "rs6000-*-*" for "list function in include file" when gcc compiled.
4104 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
4105 for "p ctable1[120]".
4106 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
4107 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
4108 Remove setup_xfail for "rs6000-*-*" for
4109 "print 'scope0.c'::filelocal before run".
4110 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
4111 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
4112 since some compilers don't allow both options to be given
4113 on the same command line. Create object file and move it.
beb998c6 4114
c906108c
SS
4115Tue Mar 19 23:49:31 1996 Fred Fish <[email protected]>
4116
4117 * gdb.base/corefile.exp: Always regenerate the core file, since
4118 we always regenerate the coremaker program. Detect special case
4119 where registers cannot be read from core file.
beb998c6 4120
c906108c
SS
4121Tue Mar 19 16:52:49 1996 Fred Fish <[email protected]>
4122
4123 From Peter Schauer <[email protected]>
4124 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
4125 * gdb.c++/templates.exp: Only match on basename of file since
4126 some formats like xcoff don't encode directory information.
4127 * gdb.stabs/weird.exp: Use the right sed script for powerpc
4128 and rs6000 AIX xcoff targets.
4129 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
4130 * configure: Regenerate.
4131 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
4132 here, rather than in distclean.
beb998c6 4133
c906108c
SS
4134Sun Mar 17 13:35:31 1996 Fred Fish <[email protected]>
4135
4136 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
4137 defined, and use it to compile the test case with -O2. The
4138 native compilation still uses no optimization.
4139 * gdb.base/mips_pro.c: Remove inline assembly code since
4140 it is compiled PIC by default, which results in assembler
4141 warnings that make the testsuite think the compilation
4142 was unsuccessful.
4143
4144Sat Mar 16 15:02:24 1996 Fred Fish <[email protected]>
4145
4146 * gdb.c++/misc.exp: Add note to message for
4147 "print s.a for foo struct" that this is a known gcc 2.7.2
4148 and earlier bug.
4149
4150Fri Mar 15 17:49:57 1996 Fred Fish ([email protected])
4151
4152 * gdb.base/break.exp: Fix pattern for matching "Delete all
4153 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
4154 setup_xfail for deleting all breakpoints test. Fix various
4155 timeout messages to include "(timeout)".
4156 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
4157 for "p t_float_values2(3.14159,float_val2)".
4158 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
4159 for "continue to call2g" when gcc compiled.
4160 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
4161 "up to foo in langs.exp", "show language at foo in langs.exp",
4162 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
4163 and "show language at fsub in langs.exp".
4164 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
4165 "list line 1 in include file", "list message for lines past EOF",
4166 "list function in include file", "list list0.h:foo", and
4167 "list filename:function; nonexistant function".
4168 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
4169 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
4170 and "ptype t_char_array" to be for native cc only.
beb998c6 4171
c906108c
SS
4172Fri Mar 15 16:17:22 1996 Fred Fish <[email protected]>
4173
beb998c6 4174 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
4175 setup_xfail for "print coremaker_bss", "print coremaker_ro",
4176 "print func2::coremaker_local", and "backtrace in corefile.exp".
4177
4178Wed Mar 13 14:54:11 1996 Fred Fish <[email protected]>
4179
4180 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
4181 "bt in signals.exp". This problem only appears when running
4182 the testsuite, and then only intermittently.
4183
4184Tue Mar 12 15:00:16 1996 Stan Shebs <[email protected]>
4185
4186 * gdb.base/return.exp (return_tests): Differentiate between
4187 two tests of continuing.
4188
4189Tue Mar 5 14:33:33 1996 Stan Shebs <[email protected]>
4190
4191 * */Makefile.in (maintainer-clean): Remove config.log.
4192 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
4193 * gdb.c++/Makefile.in (PROGS): Add inherit.
4194 (clean): Remove *.ci.
4195
4196Tue Feb 20 16:36:10 1996 Fred Fish <[email protected]>
4197
4198 * gdb.c++/misc.cc: Add test code from Mike Stump.
4199 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
4200
4201Sun Feb 18 11:39:12 1996 Fred Fish <[email protected]>
4202
4203 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
4204 to "alpha-*-osf2*" and add comment.
4205 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
4206 setup_xfail for "step over execarg initialization" and
4207 "step over corearg initialization".
4208 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
4209 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
4210 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
4211 gcc compiled for "print coremaker_bss", "print coremaker_ro",
4212 "print func2::coremaker_local", and "backtrace in corefile.exp".
4213 * gdb.base/signals.exp: Build and source signals.ci.
4214 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
4215 to be for gcc only.
4216 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 4217
c906108c
SS
4218Sat Feb 17 02:22:14 1996 Peter Schauer ([email protected])
4219
4220 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
4221 Feb 3 procfs.c change.
4222
4223Fri Feb 16 13:25:31 1996 Fred Fish <[email protected]>
4224
4225 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
4226
4227Thu Feb 15 08:12:55 1996 Fred Fish <[email protected]>
4228
4229 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
4230 from dejagnu's apparent default of 10 seconds, which gives random
4231 results when running the tests over NFS on moderately loaded systems.
4232 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
4233
4234Mon Feb 12 16:50:28 1996 Fred Fish <[email protected]>
4235
4236 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
4237 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
4238 result reports.
4239
4240Fri Feb 9 15:56:51 1996 Fred Fish <[email protected]>
4241
4242 * configure.in (CY_AC_PATH_TCLH): Remove.
4243 * configure: Regenerate.
4244
4245Fri Feb 9 08:21:31 1996 Fred Fish <[email protected]>
4246
4247 * gdb.c++/Makefile.in (clean): Add missing '{'.
4248
4249Fri Feb 2 10:19:40 1996 Jeffrey A Law ([email protected])
4250
4251 * lib/gdb.exp: Provide a default value for noinferior.
4252
4253 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
4254 Load libgloss.exp.
4255
4256Thu Feb 1 20:20:14 1996 Jeffrey A Law ([email protected])
4257
4258 * gdb.disasm/hppa.exp: Compile directly into an executable, use
4259 the executable, not the .o to run the tests from.
4260
4261Wed Jan 31 14:21:09 1996 Jeffrey A Law ([email protected])
4262
4263 * gdb.base/break.exp: Don't test for program exit or exit status
4264 if $noresults if nonzero.
4265 * gdb.base/langs.exp: Likewise.
4266 * gdb.base/watchpoint.exp: Likewise.
4267
4268 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
4269 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
4270 trying to compile the testcase.
4271
4272Wed Jan 24 23:42:39 1996 Doug Evans <[email protected]>
4273
4274 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
4275 * gdb.base/signals.exp (continue to handler): Likewise.
4276
4277Tue Jan 23 16:28:22 1996 Per Bothner <[email protected]>
4278
4279 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
4280
4281 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
4282
4283Tue Jan 23 15:41:57 1996 Jeffrey A Law ([email protected])
4284
4285 * gdb.base/corefile.exp: Recognize "not found" as failure
4286 when trying to determine if a core file was generated.
4287 If no core file was generate the first time, try again without
4288 the ulimit -c to work around braindamaged shells.
4289
4290Mon Jan 15 09:33:00 1996 Fred Fish <[email protected]>
4291
4292 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
4293 [] tests with "test" and enclose string in quotes.
4294 * gdb.stabs/configure: Rebuild
beb998c6 4295
c906108c
SS
4296Thu Jan 11 09:43:14 1996 Tom Tromey <[email protected]>
4297
4298 Changes in sync with expect:
4299 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
4300 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
4301 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
4302 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
4303 argument to AC_REQUIRE.
4304 * configure: Regenerated.
4305
4306Thu Jan 4 08:17:22 1996 Fred Fish <[email protected]>
4307
4308 * gdb.base/corefile.exp: When generating a core, discard any
4309 error messages about ulimit not found and the "core dumped"
4310 message from the shell that runs the coredumper.
4311
4312Wed Jan 3 01:30:41 1996 Jeffrey A Law ([email protected])
4313
4314 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
4315
4316 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
4317 which sed script to run. Expect failure for v_comb test
4318 on PA targets too.
beb998c6 4319
c906108c
SS
4320Sat Dec 30 16:09:04 1995 Fred Fish <[email protected]>
4321
4322 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
4323 "print func2::coremaker_local" and for "backtrace in corefile.exp"
4324
4325Sat Dec 30 12:59:12 1995 Fred Fish <[email protected]>
4326
4327 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
4328 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
4329 "sparc-sun-solaris*" xfails for "p v_comb".
4330 * lib/gdb.exp (default_gdb_start): Fix typo.
4331 * gdb.base/corefile.exp: Allow "Core was generated by ..."
4332 messages to not include the full program name that caused
4333 the core dump since some systems (such as solaris) apparently
4334 truncate this path to about 80 characters.
4335 When generating a core file first try increasing the core file
4336 size limit to unlimited since some systems may default it to
4337 zero, and it is harmless to try it. Move the test for failing
4338 to generate a core file to where it will actually get executed.
4339 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
4340 new gdb result from g++ debug info improvements and make old
4341 pattern obsolescent. Also account for size_t differences
4342 (may be int or long).
4343 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
4344 initialization before function call is placed in the delay slot
4345 and thus appears to be skipped over by commands such as "next".
4346
4347Fri Dec 29 16:09:20 1995 Stan Shebs <[email protected]>
4348
4349 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
4350
4351Wed Dec 6 10:45:42 1995 Jeffrey A. Law <[email protected]>
4352
4353 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
4354 input source file; fix code to compile test to deal with this
4355 convention.
4356 * gdb.c++/*.exp: Likewise.
4357
4358Mon Nov 27 11:40:16 1995 Fred Fish <[email protected]>
4359
4360 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
4361 "bt in signals.exp".
4362
4363Sat Nov 25 20:52:15 1995 Fred Fish <[email protected]>
4364
4365 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
4366 "step over execarg initialization" and
4367 "step over corearg initialization".
4368
4369Sat Nov 25 18:20:14 1995 Fred Fish <[email protected]>
4370
4371 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
4372 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
4373
4374Sat Nov 25 11:03:42 1995 Fred Fish <[email protected]>
4375
4376 From Rob Savoye ([email protected])
4377 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
4378 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
4379 configure.in}, gdb.disasm/{Makefile.in, configure.in},
4380 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
4381 configure.in}: Major reworking for autoconfig.
4382 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
4383 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
4384 New files.
4385 * config/unix-gdb.exp: Make GDB global.
4386 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
4387 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
4388 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
4389 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
4390 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
4391 term.exp, twice.exp, watchpoint.exp, whatis.exp},
4392 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
4393 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
4394 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
4395 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
4396 pr-8136.exp, result.exp, string.exp, tuples.exp},
4397 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
4398 to returns as necessary, arrange for test to compile own testcase
4399 executable.
4400 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 4401
c906108c
SS
4402Tue Nov 21 16:15:45 1995 Fred Fish <[email protected]>
4403
4404 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
4405 clear_xfail at end of test which might not call either pass or fail.
4406 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
4407 "backtrace through signal handler".
4408
4409Sat Nov 18 04:09:31 1995 Peter Schauer ([email protected])
4410
4411 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
4412 continuing from a job control stop signal.
4413 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
4414
4415Wed Nov 15 00:28:03 1995 Jeffrey A Law ([email protected])
4416
4417 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
4418 * gdb.base/corefile.exp: Likewise.
4419 * gdb.base/funcargs.exp: Likewise.
4420
4421Tue Nov 14 15:18:10 1995 Stu Grossman ([email protected])
4422
4423 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
4424 * config/monitor.exp: Add support for setting baud rate.
4425
4426Sat Nov 4 15:35:52 1995 Fred Fish <[email protected]>
4427
4428 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
4429 i*86-*-linux* xfails for "backtrace through signal handler".
4430 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
4431 "print func2::coremaker_local".
4432 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
4433 alpha-dec-osf2* xfail for
4434 "delete all breakpoints when none".
4435
4436Wed Nov 1 15:57:16 1995 Fred Fish <[email protected]>
4437
4438 * gdb.base/break.exp: Change test that deletes all breakpoints
4439 when no user breakpoints are installed. A post 4.15 change
4440 causes gdb to no longer prompt in this case.
4441
4442Tue Oct 31 15:13:43 1995 Fred Fish <[email protected]>
4443
4444 * gdb.base/return.exp (return_tests): Change xfail for test
4445 "correct value returned double test" to stop xfailing at
4446 Solaris 2.5. Apparently the bug has been fixed.
4447
4448Sun Oct 29 12:18:16 1995 Fred Fish <[email protected]>
4449
4450 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
4451 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
4452
4453Tue Oct 24 11:12:12 1995 Jeffrey A Law ([email protected])
4454
4455 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
4456 * gdb.disasm/hppa.s: Corresponding changes.
4457
4458Wed Oct 18 11:27:47 1995 Jeffrey A Law ([email protected])
4459
4460 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
4461 makefile fragment.
4462 * config/mt-hpux: Deleted.
4463
4464Tue Oct 17 23:02:12 1995 Jeffrey A Law ([email protected])
4465
beb998c6 4466 * Many files: When warning about suppressed tests due to a
c906108c
SS
4467 nonexistant test binary, avoid incrementing the warning count.
4468
4469Tue Oct 10 11:00:41 1995 Fred Fish <[email protected]>
4470
4471 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 4472
c906108c
SS
4473Sun Oct 8 04:23:14 1995 Peter Schauer ([email protected])
4474
4475 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
4476 "sparc-*-solaris2*".
4477
4478Sat Sep 23 01:22:23 1995 Peter Schauer ([email protected])
4479
4480 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
4481 Add global and local variables and initialize them.
4482 * gdb.base/corefile.exp: Test correct mapping of corefile sections
4483 by printing variables. Remove rs6000 and powerpc xfails, BFD now
4484 extracts the file name and terminating signal from the core file.
4485 * TODO: Remove note about tests for correct mapping of corefile.
4486 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
4487 from optimizing it away.
4488 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
4489 handles common blocks.
4490
4491Thu Sep 21 01:28:10 1995 Jeff Law ([email protected])
4492
4493 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
4494 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
4495
4496Wed Sep 20 13:15:05 1995 Ian Lance Taylor <[email protected]>
4497
4498 * Makefile.in (maintainer-clean): New target, synonym for
4499 realclean.
4500 * gdb.base/Makefile.in (maintainer-clean): Likewise.
4501 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
4502 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
4503 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
4504 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
4505 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
4506
4507Sun Sep 10 13:14:01 1995 Fred Fish <[email protected]>
4508
4509 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
4510 xfails when not gcc compiled for "print foo::funclocal".
4511 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
4512 "print foo::funclocal at foo",
4513 "print 'scope1.c'::foo::funclocal at foo",
4514 "print foo::funclocal_bss at foo",
4515 "print 'scope1.c'::foo::funclocal_bss at foo",
4516 "print foo::funclocal_ro at foo",
4517 "print 'scope1.c'::foo::funclocal_ro at foo",
4518 "print bar::funclocal at foo" and
4519 "print 'scope1.c'::bar::funclocal at foo".
4520 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
4521 gcc compiled for "print foo::funclocal at bar".
4522 Expand all messages to ensure that they identify that
4523 the test is at bar().
4524 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
4525 gcc compiled for:
4526 "ptype on opaque struct pointer (statically)",
4527 "ptype on opaque struct tagname (statically)",
4528 "ptype on opaque struct pointer (dynamically) 1",
4529 "ptype on opaque struct tagname (dynamically) 1",
4530 "ptype on opaque struct pointer (dynamically) 2" and
4531 "ptype on opaque struct tagname (dynamically) 2
4532 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
4533 gcc compiled for:
4534 "p datalocal"
4535 "whatis datalocal",
4536 "ptype datalocal",
4537 "p bsslocal",
4538 "whatis bsslocal", and
4539 "ptype bsslocal".
4540 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
4541 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
4542 when not gcc compiled.
4543 * gdb.base/funcargs.exp (float_and_integral_args): Add
4544 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
4545 compiled.
4546 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
4547 "backtrace from call6a" when not gcc compiled.
4548 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
4549 "backtrace from call7a" when not gcc compiled.
4550 * gdb.base/callfuncs.exp (do_function_calls):
4551 Add "hppa*-*-hpux*" xfail when not gcc compiled for
4552 "p t_char_array_values(char_array_val2,char_array_val1)",
4553 "p t_char_array_values(char_array_val1,char_array_val2)",
4554 "p t_char_array_values("carray 1","carray 2")",
4555 "p t_char_array_values("carray 1",char_array_val2)",
4556 "p t_char_array_values(char_array_val1,"carray 2")",
4557 "p sum_args(1,{2})",
4558 "p sum_args(2,{2,3})",
4559 "p sum_args(3,{2,3,4})",
4560 "p sum_args(4,{2,3,4,5})"
4561 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
4562 "backtrace in corefile.exp" when not gcc compiled.
4563
4564Sat Sep 9 01:35:39 1995 Peter Schauer ([email protected])
4565
4566 * gdb.base/signals.exp: Rewrite `handle all print' test as
4567 a procedure. Accept blanks or TABs as whitespace, increase
4568 timeout and expect input buffer size for the large output
4569 from the command. Remove "i*86-*-bsdi2.0" xfail.
4570
4571Sat Sep 2 06:41:26 1995 Peter Schauer ([email protected])
4572
4573 * gdb.base/setvar.exp: Add new testcases for truncation when
4574 assigning invalid values to bitfields.
4575
4576Sat Sep 2 00:17:31 1995 Fred Fish <[email protected]>
4577
beb998c6 4578 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
4579 mips-sgi-irix* xfail for
4580 "call inferior func with struct - returns char *"
4581 and fix test so that an optional (unsigned char *) cast is
4582 accepted in the result.
4583
4584Fri Sep 1 13:42:01 1995 Fred Fish <[email protected]>
4585
4586 * gdb.base/funcargs.exp (float_and_integral_args): Remove
4587 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4588 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
4589 * gdb.base/signals.exp: Remove duplicate "handle all print" test
4590 that accidentally got checked in.
4591
4592Sun Aug 27 23:35:35 1995 Fred Fish <[email protected]>
4593
beb998c6 4594 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
4595 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
4596 compiled test.
4597 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
4598 Add mips-sgi-irix5* xfail for not gcc compiled.
4599 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
4600 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
4601 "p top", "whatis top", "p middle", and "whatis middle".
4602 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
4603 "whatis signed char" for not gcc compiled.
4604 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
4605 "set variable signed char=-1 (-1)" and
4606 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
4607 * gdb.base/funcargs.exp (float_and_integral_args):
4608 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
4609 Add mips-sgi-irix* xfail when not gcc compiled for
4610 "continue to call2b".
4611 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
4612 "continue to call2g".
4613 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
4614 "backtrace from call6a"
4615 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
4616 "backtrace from call7k".
4617 Add mips-sgi-irix5* xfail when not gcc compiled for
4618 "backtrace from call7a".
4619 (localvars_after_alloca): Fix gdb_test cmds for
4620 "print * after runto ...".
4621 Remove rs6000-*-* xfails for
4622 "print i after runto localvars_after_alloca" and
4623 "print l after runto localvars_after_alloca"
4624 for all compilers.
4625 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
4626 when not compiled with gcc, for:
4627 "print signed char == (minus)",
4628 "print signed char != (minus)",
4629 "print signed char < (minus)",
4630 "print signed char > (minus)".
4631 * gdb.base/callfuncs.exp (do_function_calls):
4632 Add mips-sgi-irix* xfail, when compiled with native compiler, for
4633 "call inferior func with struct - returns char *".
beb998c6 4634 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
4635 "correct value returned double test" to include Solaris 2.4.
4636 * gdb.base/funcargs.exp (float_and_integral_args):
4637 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 4638
c906108c
SS
4639Sat Aug 26 00:26:11 1995 Peter Schauer ([email protected])
4640
4641 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
4642 enumeration bitfields if compiling with GNU C.
4643 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
4644 to empty' prompt.
4645
4646Tue Aug 22 00:30:37 1995 Jeff Law ([email protected])
4647
4648 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
4649 test for PRO targets.
4650
4651 * gdb.base/funcargs.exp: Avoid ever setting more than 8
4652 breakpoints in the inferior at any given time by making
4653 two groups of breakpoints for call2*, call6* and call7*
4654 tests.
4655
4656Sun Aug 20 06:58:25 1995 Peter Schauer ([email protected])
4657
4658 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
4659 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
4660 from optimizing it away.
4661 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
4662 "call inferior func with struct".
4663
4664Wed Aug 16 11:57:15 1995 Stan Shebs <[email protected]>
4665
4666 * configure.in: Only configure gdb.chill for particular targets.
4667
4668Tue Aug 15 09:42:44 1995 Fred Fish <[email protected]>
4669
4670 * gdb.base/Makefile.in: Add action to .c.o transformation
4671 rule that generates a .ci file for each .o file and remove
4672 explicit .c.o rules except for callfuncs.o.
4673 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
4674 generates a .ci file for each .o file and remove explicit
4675 .cc.o rules.
4676 (clean): Remove *.tmp *.ci files.
4677 (EXECUTABLES): Remove templ-info.exp.
4678 * gdb.base/compiler.c: New file.
4679 * gdb.c++/compiler.cc: New file
4680 * gdb.base/scope.exp: Source gdb.base/scope.ci.
4681 Change rs6000-*-* xfail for
4682 "print 'scope0.c'::filelocal_ro" and
4683 "print 'scope1.c'::filelocal" and
4684 "print 'scope1.c'::filelocal_bss" and
4685 "print 'scope1.c'::filelocal_ro" and
4686 "print 'scope1.c'::foo::funclocal" and
4687 "print 'scope1.c'::foo::funclocal_ro" and
4688 "print 'scope1.c'::bar::funclocal" and
4689 "print 'scope0.c'::filelocal_ro" and
4690 "print 'scope1.c'::filelocal at foo" and
4691 "print 'scope1.c'::filelocal_bss at foo" and
4692 "print 'scope1.c'::filelocal_ro at foo" and
4693 "print 'scope1.c'::foo::funclocal at foo" and
4694 "print 'scope1.c'::foo::funclocal_bss at foo" and
4695 "print 'scope1.c'::foo::funclocal_ro at foo" and
4696 "print 'scope1.c'::bar::funclocal at foo" and
4697 "print 'scope0.c'::filelocal_ro" and
4698 "print 'scope1.c'::filelocal" and
4699 "print 'scope1.c'::filelocal_bss" and
4700 "print 'scope1.c'::filelocal_ro" and
4701 "print 'scope1.c'::foo::funclocal" and
4702 "print 'scope1.c'::foo::funclocal_bss" and
4703 "print 'scope1.c'::foo::funclocal_ro" and
4704 "print 'scope1.c'::bar::funclocal" and
4705 "print 'scope1.c'::bar::funclocal_bss"
4706 to only be xfail'd when not compiled with gcc.
beb998c6 4707 Add rs6000-*-* xfail for
c906108c
SS
4708 "print 'scope0.c'::filelocal_bss before run"
4709 when compiled with gcc.
4710 (test_at_main): Add rs6000-*-* xfail for
4711 "print filelocal_ro in test_at_main"
4712 when compiled with gcc.
4713 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 4714 Add rs6000-*-aix* xfail for
c906108c
SS
4715 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
4716 "ptype t_char_array", not compiled with gcc.
4717 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
4718 xfail for "list foo (in include file)" when gcc compiled.
4719 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
4720 (integral_args): Add rs6000-*-* xfail for
4721 "run to call0a" if not compiled with gcc.
4722 (unsigned_integral_args): Add rs6000-*-* xfail for
4723 "run to call1a" if not compiled with gcc.
4724 (float_and_integral_args): Add rs6000-*-* xfail for
4725 "run to call2a" if not compiled with gcc and for
4726 "continue to call2b" for any compiler.
4727 Add rs6000-*-* xfail to
4728 "print f1 after run to call2a" for gcc compiled.
4729 (discard_and_shuffle): Add rs6000-*-* xfail for
4730 "run to call6a".
4731 (shuffle_round_robin): Add rs6000-*-* xfail for
4732 "backtrace from call7a" if not compiled with gcc.
4733 Add rs6000-*-* xfail for
4734 "backtrace from call7b" if compiled with gcc.
4735 (call_after_alloca): Add rs6000-*-* xfail for
4736 "print c in call_after_alloca" and
4737 "print s in call_after_alloca" and
4738 "backtrace from call_after_alloca_subr"
4739 if not compiled with gcc.
4740 (localvars_in_indirect_call): Add rs6000-*-* xfail for
4741 "print c in localvars_in_indirect_call" and
4742 "print c in localvars_in_indirect_call" and
4743 "backtrace in indirectly called function" and
4744 "stepping into indirectly called function"
4745 if not compiled with gcc.
4746 (localvars_after_alloca): Add rs6000-*-* xfail for
4747 "print c after runto localvars_after_alloca" and
4748 "print s after runto localvars_after_alloca" and
4749 "print i after runto localvars_after_alloca" and
4750 "print l after runto localvars_after_alloca"
4751 for all compilers.
4752 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
4753 than whatis-info.exp.
4754 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
4755 than opaque-info.exp.
4756 Setup rs6000-*-* xfail for
beb998c6 4757 "ptype on opaque struct pointer (statically)" and
c906108c
SS
4758 "ptype on opaque struct pointer (dynamically)" when
4759 not compiled with gcc.
4760 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
4761 rather than callf-info.exp.
4762 (do_function_calls): Add clear_xfail for rs6000-*-* for
4763 "p t_float_values2(3.14159,float_val2)". Seems to work
4764 fine there, both with xlc and gcc. Need to find out what
4765 it is doing right and fix other platforms.
4766 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
4767 "call inferior func with struct - returns int",
4768 "call inferior func with struct - returns long",
4769 "call inferior func with struct - returns float",
4770 "call inferior func with struct - returns double",
4771 "call inferior func with struct - returns char *",
4772 but only if not gcc compiled (presumes xlc compiled).
4773 Change rs6000-*-* xfails for
4774 "call inferior func with struct - returns char" and
4775 " call inferior func with struct - returns short" to only
4776 xfail if not using gcc.
4777 (clean mostlyclean): Remove *.ci and *.tmp files.
4778 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
4779 than templ-info.exp.
4780 * gdb.base/langs.exp: Source gdb.base/langs.ci.
4781 Add rs6000-*-* xfail for "up to foo in langs.exp"
4782 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
4783 when not gcc compiled.
beb998c6 4784
c906108c
SS
4785Sat Aug 12 15:05:36 1995 Jeffrey A. Law <[email protected]>
4786
4787 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
4788 * gdb.base/corefile.exp: Likewise.
4789 * gdb.base/list.exp: Likewise.
4790 * gdb.base/scope.exp: Likewise.
4791 * gdb.base/siganls.exp: Likewise.
4792
4793 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
4794 compiler output.
4795 * gdb.base/whatis.exp: Likewise.
4796
4797Fri Aug 11 13:36:20 1995 Jeff Law ([email protected])
4798
4799 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
4800 failure (opcode table has been fixed to match reality).
4801
4802Mon Aug 14 09:01:59 1995 Fred Fish <[email protected]>
4803
4804 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
4805 "call inferior func with struct - returns char",
4806 "call inferior func with struct - returns short"
4807
4808 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
4809 "print 'scope0.c'::filelocal at main",
4810 "print 'scope0.c'::filelocal_bss in test_at_main",
4811 "print 'scope0.c'::filelocal at foo",
4812 "print 'scope0.c'::filelocal_bss in test_at_foo",
4813 "print 'scope0.c'::filelocal at bar",
4814 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 4815
c906108c
SS
4816 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
4817 in source file 1". This bug seems to have been fixed with both
4818 gcc and native cc (was native assembler bug?).
4819
4820Wed Aug 9 08:04:12 1995 Fred Fish ([email protected])
4821
4822 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
4823 "backtrace through signal handler" to "i*86-*-sysv4*".
4824 * gdb.base/signals.exp: Add xfail for "'next' behaved as
4825 continue" case. Add "known SVR4 bug" to fail message.
4826 Add "i*86-*-bsdi2.0" xfail for "handle all print".
4827 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
4828 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
4829 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
4830 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
4831 "up to foo in langs.exp", "show language at foo in
4832 langs.exp", "up to cppsub_ in langs.exp", "show
4833 language at cppsub_ in langs.exp", "up to fsub in
4834 langs.exp", and "show language at fsub in langs.exp".
4835 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
4836 "bactrace in corefile.exp".
4837 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
4838 "call inferior function with struct - returns float" and
4839 "call inferior function with struct - returns double".
beb998c6 4840
c906108c
SS
4841Mon Aug 7 02:43:28 1995 Jeff Law ([email protected])
4842
4843 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
4844 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
4845 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
4846 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
4847
4848Mon Aug 7 08:09:37 1995 Fred Fish <[email protected]>
4849
4850 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
4851 (or overriden) "CHILL" macro rather then bare "gcc".
4852 Also look for ../../gcc/xgcc since that is what we will
4853 actually need, not "Makefile". Remove following assignment
4854 of CHILL to CHILL_FOR_TARGET because that results in
4855 recursive definition.
4856
4857Sun Aug 6 16:52:29 1995 Fred Fish <[email protected]>
4858
4859 * gdb.base/corefile.exp: Change xfail for backtrace in
4860 corefile.exp from linuxaout to all linux.
4861 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
4862 cases where we miss the breakpoint at the signal handler
4863 for some reason. Setup xfail for linuxoldld/linuxaout and
4864 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
4865 hitting SIGURG breakpoint.
4866 * gdb.base/signals.exp: Setup xfail for "next" acting like
4867 continue to add linuxoldld. Setup xfail for all linux for
4868 "next to handler in signals_tests_1", "backtrace in
4869 signals_tests_1", "continue to func1", "pass SIGUSR1",
4870 and continue to handler".
4871
4872Thu Aug 3 10:45:37 1995 Fred Fish <[email protected]>
4873
4874 * Update all FSF addresses except those in COPYING* files.
4875
4876Sun Jul 30 17:50:35 1995 Fred Fish <[email protected]>
4877
4878 * gdb.base/a2-run.exp: Change messages to be more explicit about
4879 the status of args, and quote binfile in results.
4880
4881Sun Jul 30 10:24:20 1995 Fred Fish <[email protected]>
4882
4883 * gdb.base/callfuncs.exp: Add tests for passing structs to
4884 inferior functions and return various types.
4885 * gdb.base/callfuncs.c: Add functions to receive a struct
4886 and return a member of the struct, in various types.
4887
4888Sat Jul 29 14:22:33 1995 Peter Schauer ([email protected])
4889
4890 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
4891
4892Fri Jul 28 13:36:11 1995 Brendan Kehoe <[email protected]>
4893
4894 * config/vxworks29k.exp: New file, sources vxworks.exp.
4895
4896Fri Jul 28 00:28:36 1995 Jeffrey A. Law <[email protected]>
4897
4898 * config/gdbremote.exp: New file. Testing framework using
4899 gdbserver.
4900
4901Thu Jul 27 12:17:14 1995 Fred Fish ([email protected])
4902
4903 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
4904 "call function when asleep" and "send end of file".
4905 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
4906 for "backtrace in corefile.exp".
4907 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
4908 for "backtrace through signal handler".
4909 * gdb.base/corefile.exp: Make sure we actually generate a core file
4910 before trying the core tests. Some systems allow the user to suppress
4911 generation of core files and default to that (linux for example).
4912 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
4913 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
4914
4915Tue Jul 25 17:30:10 1995 Jeffrey A. Law <[email protected]>
4916
4917 * gdb.threads: New directory with some crude multi-threaded
4918 gdb tests (step.exp and step2.exp).
4919 * config/mt-lynx (STEP_EXECUTABLE): Define.
4920 (THREADFLAGS): Define.
4921
4922Tue Jul 25 01:03:52 1995 Jeff Law ([email protected])
4923
4924 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
4925
4926 * gdb.base/signals.exp: Disable whole file for lynx until
4927 further notice.
4928
4929 * gdb.base/signals.exp: xfail test where "next" acts like
4930 "continue" for lynx.
4931
4932 * gdb.base/interrupt.exp: xfail test for calling function while
4933 inferior is asleep for lynx.
4934
4935 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
4936 than one cr-lf after each command.
4937
4938Sun Jul 23 23:33:18 1995 Peter Schauer ([email protected])
4939
4940 * configure.in: Reinstate setting of stabsdirs variable, fix
4941 typo in setting up configdirs for native builds.
4942
4943 * gdb.base/return.exp: Fix typo in return double test.
4944 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
4945 compiler from optimizing them away.
4946
4947Fri Jul 21 11:39:34 1995 Jeff Law ([email protected])
4948
4949 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
4950 sequences to be echo'd by gdb when using gdb_test.
4951 * gdb.chill/chexp.exp: Likewise.
4952 * gdb.fortran/exprs.exp: Likewise
4953
4954Thu Jul 20 13:28:36 1995 Jeffrey A. Law <[email protected]>
4955
4956 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
4957 after the inferior gdb has started.
4958
4959 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
4960 after each command.
4961 * gdb.base/funcargs.exp: Likewise.
4962 * gdb.base/gdbvars.exp: Likewise.
4963 * gdb.base/interrupt.exp: Likewise.
4964 * gdb.base/list.exp: Likewise.
4965 * gdb.base/watchpoint.exp: Likewise.
4966 * gdb.c++/demangle.exp: Likewise.
4967 * gdb.c++/inherit.exp: Likewise.
4968 * gdb.chill/chexp.exp: Likewise.
4969 * gdb.fortran/exprs.exp: Likewise.
4970
4971 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
4972 test if we can't handle IO to/from the inferior.
4973
4974 * gdb.c++/misc.exp: Always check for a program already being
4975 started after sending a "run" command to gdb.
4976
4977 * gdb.base/twice.exp: Start with a fresh gdb.
4978
4979 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
4980 only depend on gdb's expression code, not the chill runtime.
4981
4982 * gdb.base/return.c: Put return values into variables so we
4983 can have gdb print them rather than depending on the program
4984 to print them.
4985 * gdb.base/return.exp: Corresponding changes.
4986
4987 * lib/gdb.exp: Provide default value for noinferiorio.
4988 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
4989 the inferior.
4990
4991 * gdb.base/break.exp: Always check for a program already being
4992 started after sending a "run" command to gdb.
4993 (text_next_with_recursion): Don't check the output from the
4994 program's printf statement. Instead just make sure the program
4995 exited.
4996
4997 * gdb.base/commands.exp: Protect tests which need arguments with
4998 $noargs conditionals.
4999
5000Wed Jul 19 22:42:43 1995 Peter Schauer ([email protected])
5001
5002 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5003 of structure member arrays to match gdb/valops.c:value_addr change.
5004
5005Mon Jul 17 10:12:27 1995 Jeff Law ([email protected])
5006
5007 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5008 cases.
5009
5010Wed Jul 12 10:20:08 1995 Fred Fish ([email protected])
5011
5012 * configure.in (configdirs): Remove gdb.chill from default list
5013 of subdirs and then add it back in only if doing a native build.
5014 The current chill compiler does not yet work in any cross build.
5015 * Revert all signal changes from Jul 6.
5016 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5017 for sh-hms targets, allowing these tests to link, with no other
5018 changes. Testing is suppressed by setting "nosignals" in site.exp.
5019
5020Thu Jul 6 20:58:30 1995 Fred Fish ([email protected])
5021
5022 * configure.in (signaldirs): Define and add to configdirs for all
5023 targets except some specific ones that are known to not support signals.
5024 Also clean up formatting.
5025 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5026 (signals, sigall): Remove rules to build.
5027 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5028 Moved to new gdb.signals directory.
5029 * gdb.signals: New test directory.
5030 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5031 signals.c signals.exp}: New or moved files.
5032
5033Sun Jun 25 12:55:18 1995 Jeff Law ([email protected])
5034
5035 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5036
5037Wed Jun 21 16:35:55 1995 Fred Fish <[email protected]>
5038
5039 * gdb.base/return.exp: Xfail `return double' test failure
5040 on at least Solaris 2.3 and handle future/past versions on
5041 a case by case basis as appropriate. Also update message
5042 to include i*86 failures.
5043
5044Wed May 24 07:10:10 1995 Jim Kingdon ([email protected])
5045
5046 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5047
5048 * lib/gdb.exp: Fix comment which erroneously identified
5049 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5050 gdb_file_cmd not gdb_load).
5051 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5052
5053 * gdb.base/setvar.exp: Make test names consistent between pass and
5054 fail cases. Use gdb_test more.
5055
5056Fri May 19 07:22:58 1995 Jim Kingdon ([email protected])
5057
5058 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5059
5060Mon May 15 23:50:51 1995 Peter Schauer ([email protected])
5061
5062 * gdb.base/help.exp: Fix expected help string for `show commands'.
5063
5064Thu May 11 07:55:11 1995 Jim Kingdon <[email protected]>
5065
5066 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
5067
5068 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
5069 of a text section.
5070
5071Thu May 11 15:02:24 1995 Stu Grossman ([email protected])
5072
5073 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
5074 that loop eventually terminates. Fix Connection refused logic so
5075 that testsuite will expire nicely.
5076
5077Wed May 10 17:57:35 1995 Stu Grossman ([email protected])
5078
5079 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
5080 config/rom68k.exp: New tcl glue for the appropriate monitors.
5081 These all just end up calling monitor.exp.
5082 * config/monitor.exp (gdb_target_monitor): Handle `Connection
5083 refused' by retrying. Cleanup some timeout issues.
5084 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
5085 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
5086 callers don't have to set/restore global timeout variable.
5087
5088 * The following set of changes centralizes management of the global
5089 timeout variable. This way, it can be set in one target dependent
5090 place instead of dozens of places scattered throughout the test suite.
5091 If you need to lengthen a timeout, then you should either set timeout
5092 in one of the config/{target}.exp files, or multiply it by a factor.
5093 Setting it to an absolute value is always going to lose for some
5094 targets.
5095 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
5096 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
5097 * gdb.base/funcargs.exp: Don't set timeout.
5098 * gdb.base/list.exp (test_forward_search): Only use local timeout.
5099 * gdb.base/printcmds.exp (test_print_string_constants
5100 test_print_array_constants): Don't set timeout.
5101 * gdb.base/ptype.exp: Don't set timeout.
5102 * gdb.base/recurse.exp: Don't set timeout.
5103 * gdb.base/return.exp: Don't set timeout.
5104 * gdb.base/watchpoint.exp: Don't set timeout.
5105 * gdb.c++/classes.exp (do_tests): Don't set timeout.
5106 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
5107
5108Wed May 10 16:03:23 1995 Torbjorn Granlund <[email protected]>
5109
5110 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
5111
5112Mon May 1 07:32:48 1995 Jim Kingdon ([email protected])
5113
5114 * lib/gdb.exp: Disable chill tests for irix5.
5115
5116Wed Apr 26 07:36:03 1995 Jim Kingdon ([email protected])
5117
5118 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
5119 each test pass or fail.
5120
5121Sun Apr 23 21:32:32 1995 Jim Kingdon ([email protected])
5122
5123 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
5124 xlc not gcc.
5125
5126Fri Apr 21 15:44:02 1995 Stu Grossman ([email protected])
5127
5128 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
5129
5130Wed Apr 19 17:41:21 1995 Stu Grossman ([email protected])
5131
5132 * config/est.exp: Fix copyright and comments. Remove dead code.
5133 Use targetname, serialport and baud variables instead of fixed
5134 constants.
5135 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
5136 * config/cpu32bug.exp: New file to support cpu32bug monitors.
5137
5138Wed Apr 19 13:47:16 1995 Jim Kingdon ([email protected])
5139
5140 * gdb.base/watchpoint.exp: Don't run
5141 test_watchpoint_triggered_in_syscall for sunos.
5142
5143Mon Apr 17 12:48:52 1995 Jim Kingdon ([email protected])
5144
5145 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
5146 they don't seem to exist. Do include stdio.h.
5147
5148Fri Apr 14 09:40:22 1995 Jim Kingdon ([email protected])
5149
5150 * gdb.base/a1-selftest.exp: Add alpha xfail.
5151
5152Mon Apr 10 13:07:50 1995 Jim Kingdon ([email protected])
5153
5154 * gdb.base/watchpoint.c (main): Prompt before calling read().
5155 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5156 Revise accordingly. Remove cruft about sending "123" several
5157 times, until it gets noticed. Clean up the "print buf[0]" stuff
5158 so that it passes or fails, and waits for prompts in the usual way.
5159
5160Sun Apr 9 09:02:36 1995 Jim Kingdon ([email protected])
5161
5162 * gdb.base/recurse.exp: Fix comment.
5163
5164 * TODO: Remove item about printing variables in nodebug.exp. Add
5165 item about enabling tests which are only run on some targets.
5166
5167 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
5168 fail, make test names unique, use new gdb_test convention
5169 regarding pattern, use gdb_test more, etc.).
5170
5171 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
5172 fail, make test names unique, etc.).
5173
5174Sat Apr 8 02:47:45 1995 Peter Schauer ([email protected])
5175
5176 * gdb.base/nodebug.c: Change return type of top and middle to
5177 short.
5178 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
5179 are fixed by the recent mdebugread.c changes. Allow `short ()'
5180 as type for top and middle.
5181
5182Thu Apr 6 08:54:18 1995 Jim Kingdon ([email protected])
5183
5184 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
5185 nearly as I can tell, the whole thing was an accident in Stu's
5186 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
5187 to replace a send/expect pair with gdb_test, but ended up only
5188 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
5189 of 30 Mar 1995 took care of it, but left this vestigial comment
5190 which I am now nuking.
5191
5192Mon Apr 3 09:00:27 1995 Jim Kingdon ([email protected])
5193
5194 * gdb.base/break.exp: Look for different line number for
5195 breakpoint at main depending on usestubs.
5196
5197Sun Apr 2 08:15:45 1995 Peter Schauer ([email protected])
5198
5199 * gdb.base/list.exp: Adjust some alternate expect patterns to
5200 match recent list0.c change. Add alternate expect pattern for
5201 output from `list default lines around main' for optimizing
5202 compilers.
5203
5204Sat Apr 1 07:23:22 1995 Jim Kingdon ([email protected])
5205
5206 * lib/gdb.exp: If nosignals is not set, set it to 0.
5207
5208Fri Mar 31 16:13:48 1995 Kung Hsu <[email protected]>
5209
5210 * config/slite-gdb.exp: Responds to load symbol table prompt.
5211 * gdb.base/break.exp: Adjust line number, fix rerun.
5212 * gdb.base/langs0.c: Add #ifdef usestubs.
5213
5214Thu Mar 30 15:36:55 1995 Kung Hsu <[email protected]>
5215
5216 * gdb.base/list.exp: Adjust line contents after adding new lines in
5217 list0.c. Also fix a syntax error.
5218
5219 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
5220 * gdb.base/break.exp: ditto.
5221 * gdb.base/list.exp: ditto.
5222 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
5223 * gdb.base/run.c: ditto.
5224 * gdb.base/list0.c: ditto.
5225 * gdb.base/funcargs.c: ditto.
5226
5227Wed Mar 29 17:09:29 1995 Stu Grossman ([email protected])
5228
5229 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
5230 $targetname, $serialport and $baud instead of hardwired variables.
5231 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
5232 target doesn't support signals.
5233
5234Wed Mar 29 12:29:34 1995 Kung Hsu <[email protected]>
5235
5236 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
5237
5238Tue Mar 28 08:46:45 1995 Jim Kingdon ([email protected])
5239
5240 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
5241 Don't rely on the value of an auto variable before it has been
5242 initialized. Use gdb_test more.
5243
5244Mon Mar 27 08:00:34 1995 Jim Kingdon ([email protected])
5245
5246 * lib/gdb.exp (default_gdb_version): A version number must start
5247 with a digit, but other than that contains all characters up to
5248 the first whitespace character.
5249
5250Sun Mar 26 13:19:32 1995 Jim Kingdon ([email protected])
5251
5252 * gdb.base/commands.exp (breakpoint_command_test): New tests.
5253
5254Sat Mar 25 15:38:06 1995 Jim Kingdon ([email protected])
5255
5256 * gdb.c++/*.exp: Warn if executable does not exist. The original
5257 reason for skipping the warning was that configure.in sometimes
5258 intentionally skipped building the executables but the tcl code
5259 had no way of knowing. That (a) was always bogus with respect to
5260 error handling, (b) is no longer true (right now there is no way
5261 to skip C++ tests).
5262
5263 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
5264
5265Sat Mar 25 01:16:10 1995 Peter Schauer ([email protected])
5266
5267 * gdb.base/list.exp: Add expect patterns for output from
5268 SunPRO compiled executables.
5269 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
5270 types.
5271
5272Fri Mar 24 06:11:05 1995 Jim Kingdon ([email protected])
5273
5274 * gdb.base/break.exp (test_next_with_recursion): Accept any line
5275 number (we are already testing that the correct source line text
5276 gets printed).
5277
5278 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
5279 that is what is intended, but something needed to be done to get
5280 sunos4 native working again.
5281
5282 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
5283
5284 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
5285 apparently went with a (very) old xfail.
5286
5287Fri Mar 24 13:41:09 1995 Kung Hsu <[email protected]>
5288
5289 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
5290 runto_main is a proc in gdb.exp that will do 'step' for target use
5291 stubs.
5292 * gdb.base/exprs.exp: ditto.
5293 * gdb.base/interrupt.exp: ditto.
5294 * gdb.base/opaque.exp: ditto.
5295 * gdb.base/printcmds.exp: ditto.
5296 * gdb.base/ptype.exp: ditto.
5297 * gdb.base/scope.exp: ditto.
5298 * gdb.base/setvar.exp: ditto.
5299 * gdb.base/signals.exp: ditto.
5300 * gdb.base/twice.exp: ditto.
5301 * gdb.c++/classes.exp: ditto.
5302 * gdb.c++/inherit.exp: ditto.
5303 * gdb.c++/templates.exp: ditto.
5304 * gdb.base/break.exp: no run and hit main for stubs. Change line
5305 numbers for breakpoints and info breakpoint.
5306 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
5307 breakpoint().
5308 * gdb.base/callfuncs.c: ditto.
5309 * gdb.base/exprs: ditto.
5310 * gdb.base/interrupt.c: ditto.
5311 * gdb.base/opaque0.c: ditto.
5312 * gdb.base/printcmds.c: ditto.
5313 * gdb.base/ptype.c: ditto.
5314 * gdb.base/scope0.c: ditto.
5315 * gdb.base/setvar.c: ditto.
5316 * gdb.base/signals.c: ditto.
5317 * gdb.base/twice.c: ditto.
5318 * gdb.c++/misc.cc: ditto.
5319 * gdb.c++/templates.cc: ditto.
5320
5321Fri Mar 24 06:11:05 1995 Jim Kingdon ([email protected])
5322
5323 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
5324
5325 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
5326 somewhere between `read' and `main.c'. I'm pretty sure the
5327 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
5328 and it isn't particularly useful.
5329
5330 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
5331
5332Thu Mar 23 14:58:35 1995 Jim Kingdon ([email protected])
5333
5334 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
5335
5336Wed Mar 22 18:36:05 1995 Kung Hsu <[email protected]>
5337
5338 * config/mt-slite: add LIBS and -nostdlib.
5339 * config/slite-gdb.exp: add this new file to support sparclite target.
5340
5341Tue Mar 21 21:41:04 1995 Doug Evans <[email protected]>
5342
5343 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
5344
5345 * gdb.base/a2-run.exp: Change argument to istarget from
5346 "*-*-vxworks" to "*-*-vxworks*".
5347 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
5348
5349Tue Mar 21 17:08:47 1995 Kung Hsu <[email protected]>
5350
5351 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
5352 will not runto main but do a 'step' to step out of breakpoint().
5353 * config/mt-slite: add -Dusestubs.
5354
5355Tue Mar 21 12:14:12 1995 Jim Kingdon ([email protected])
5356
5357 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
5358 instead of just @.
5359
5360 * gdb.base/signals.exp: Add test for "handle all print".
5361 * TODO: Remove "handle all print". Also remove item about
5362 checking copyright date (I don't like the idea of a spurious FAIL
5363 based on when we run the tests).
5364
5365 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
5366 for SunOS4 (reason for failure not investigated). Remove
5367 redundant test for $binfile.
5368
5369 * gdb.base/nodebug.c (array_index): Call malloc.
5370
5371 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
5372
5373Mon Mar 20 10:08:17 1995 Jeff Law ([email protected])
5374
5375 * gdb.base/recurse.exp: Update gdb_test invocation to use new
5376 conventions and slightly simplify the matching regexp.
5377
5378Fri Mar 17 05:43:28 1995 Jim Kingdon ([email protected])
5379
5380 * gdb.base/break.exp: Update gdb_test invocation to use new
5381 convention.
5382
5383 * lib/gdb.exp: If noargs is not set, set it to 0.
5384
5385 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
5386 tests unique.
5387
5388 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
5389
5390Thu Mar 16 16:27:07 1995 Jim Kingdon ([email protected])
5391
5392 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
5393 one argument of type "<non-float parameter>".
5394
5395Wed Mar 15 15:54:56 1995 Stu Grossman ([email protected])
5396
5397 * config/rom68k.exp: New file to support Motorola IDP board.
5398 * gdb.base/a2-run.exp: Skip this file if noargs is set.
5399 * gdb.base/break.c: Change things around so that this program
5400 doesn't depend upon args. This is necessary to make remote
5401 targets work (in general, they can't take args).
5402 * gdb.base/break.exp: Don't try to send args to program. Don't
5403 expect output. Also, replace lots of code with gdb_test.
5404
5405Wed Mar 15 04:11:14 1995 Jim Kingdon ([email protected])
5406
5407 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
5408 printing of '\'' (which is what the comment says we are testing,
5409 even though we were not), not '''.
5410 (test_integer_literals_rejected): Test that printing ''' is an error.
5411
5412 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5413 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
5414 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
5415 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
5416 Use gdb_test not test_print_accept.
5417 * lib/gdb.exp: Remove test_print_accept.
5418
5419 * gdb.base/signals.exp (signal_tests_1): Make pass message
5420 consistent with fail message.
5421
5422 * gdb.base/whatis.exp: Remove xfails for printing char vs.
5423 unsigned char; the bug (PR 1821) is fixed.
5424
5425 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
5426
5427 * gdb.base/scope.exp (test_at_localscopes): Call pass for
5428 successful tests--makes xfailing them work right.
5429
5430Tue Mar 14 07:39:19 1995 Jim Kingdon ([email protected])
5431
5432 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
5433 only \r\n, not .*. The test can pass .* as the last thing in
5434 $pattern if that is what it wants. In addition to providing this
5435 flexibility, this change should speed up pattern matching in cases
5436 where the pattern already ended with .* (there were a number of
5437 them). This change also helps catch bad patterns--in the old
5438 scheme the typo "char \*" instead of "char \\*" would pass. Now
5439 it is caught.
5440 * Many .exp files: Update callers.
5441
5442 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
5443 clearer and does not spuriously match multiple ('s. Likewise for
5444 ) and *.
5445
5446 * gdb.base/nodebug.exp: Test ability to call a function and pass
5447 it a string (even with no debugging info).
5448
5449 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
5450 "p '\'", which is the same as "p ''" once tcl gets done with
5451 quoting, to "p '\\'", which I suspect is what is intended (one
5452 backslash gets sent to GDB).
5453
5454 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
5455
5456Fri Mar 10 13:31:46 1995 Jim Kingdon ([email protected])
5457
5458 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
5459 1817) was fixed literally years ago.
5460
5461Fri Mar 10 02:49:40 1995 Peter Schauer ([email protected])
5462
5463 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
5464 test, it causes stepping out of call_after_alloca_subr with
5465 optimizing compilers.
5466 (localvars_in_indirect_call): Consume GDB prompt if `finish'
5467 fails.
5468
5469 * gdb.c++/templates.exp: Source templ-info.exp only if
5470 the templates executable exists.
5471
5472 * gdb.c++/misc.cc (class Contains_static_instance,
5473 class Contains_nested_static_instance),
5474 gdb.c++/classes.exp (test_static_members): Test printing of
5475 a class that contains a static instance of the class.
5476
5477Thu Mar 9 11:43:55 1995 Jim Kingdon ([email protected])
5478
5479 * gdb.base/langs2.c (cppsub_): Don't prototype.
5480 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
5481 only, I believe).
5482
5483Wed Mar 8 10:29:33 1995 Jim Kingdon ([email protected])
5484
5485 * lib/gdb.exp (skip_chill_tests): New procedure.
5486
5487 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
5488
5489Mon Mar 6 10:44:06 1995 Jeff Law ([email protected])
5490
5491 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
5492 each expect pattern. Cuts runtime from 12 to about 4 seconds.
5493
5494Thu Mar 2 05:31:34 1995 Jim Kingdon ([email protected])
5495
5496 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
5497
5498 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
5499 disassemble 8, not 16, instructions for part 4.
5500
5501 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
5502 support the latter anymore.
5503
5504 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
5505 -DNO_PROTOTYPES.
5506 * gdb.base/callfuncs.c: Control use of prototypes based on
5507 NO_PROTOTYPES, not __STDC__.
5508 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
5509 t_float_values2 tests if prototypes in use.
5510
5511 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
5512 t_double_values): When checking differences against DELTA, check
5513 that difference is within the range (-DELTA,DELTA), not just
5514 (-infinity,DELTA).
5515
5516Tue Feb 28 16:28:54 1995 Kung Hsu <[email protected]>
5517
5518 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
5519 'file' command firts, then 'target', then 'load', this is due to gdb
5520 target set up.
5521 * config/mips-gdb.exp: Fix a couple regular exp bugs.
5522
5523Thu Feb 23 17:44:55 1995 Jeff Law ([email protected])
5524
5525 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
5526 FP load/store variants.
5527 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
5528
5529Wed Feb 22 18:29:08 1995 Jim Kingdon <[email protected]>
5530
5531 * gdb.base/term.exp: Do not give a warning if not native, it is
5532 not an abnormal condition.
5533
5534Tue Feb 21 13:08:47 1995 Jim Kingdon <[email protected]>
5535
5536 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
5537 t_char_array".
5538
5539Sun Feb 19 13:10:06 1995 Jim Kingdon <[email protected]>
5540
5541 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
5542 are getting the version number.
5543
5544 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
5545 if not native, it is not an abnormal condition.
5546
5547Thu Feb 16 15:56:56 1995 Jim Kingdon ([email protected])
5548
5549 * lib/gdb.exp: Just use "file exists", rather than undocumented
5550 dejagnu procedure "findfile".
5551
5552Thu Feb 16 10:30:24 1995 J.T. Conklin <[email protected]>
5553
5554 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
5555 (LDFLAGS): Set to -Xlinker -Ur.
5556
5557 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
5558 Removed, these values are set by lib/gdb.exp.
5559
5560 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
5561
5562Wed Feb 15 14:23:28 1995 J.T. Conklin <[email protected]>
5563
5564 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
5565 of replicating gdb startup code.
5566
5567 * config/mt-vxworks (LDFLAGS): Set to -r.
5568 (CFLAGS_FOR_TARGET): Removed.
5569
5570 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
5571 (gdb) and gdb for vxworks uses (vxgdb).
5572
5573 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
5574 executable is not in the tree and host != target, use sed and
5575 program_transform_name to determine the gdb name used by the
5576 target.
5577
5578 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
5579 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
5580
5581Sun Feb 12 08:11:58 1995 Jim Kingdon ([email protected])
5582
5583 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
5584 floats, chars, and shorts where there are ANSI-style function
5585 definitions.
5586
5587 * gdb.base/langs.exp, gdb.base/langs*: New test.
5588 * gdb.base/Makefile.in: Build it.
5589 * TODO: Remove item about checking that C names don't get C++
5590 demangling applied; this test tests it.
5591
5592Thu Feb 9 12:43:56 1995 Jim Kingdon ([email protected])
5593
5594 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
5595 went with the const70 xfail. The xfail went away a year ago.
5596
5597 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
5598
5599 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
5600 for hp300.
5601
5602 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
5603
5604 * gdb.base/a1-selftest.exp: Don't run on hp300.
5605
5606Sat Feb 4 15:04:32 1995 Jim Kingdon ([email protected])
5607
5608 * Makefile.in (site.exp): Set host_alias and target_alias as well
5609 as host_triplet and target_triplet.
5610
5611Wed Feb 1 08:03:48 1995 Jim Kingdon ([email protected])
5612
5613 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
5614
5615 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
5616 places as other ecoff systems).
5617
5618 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
5619 ultrix.
5620
5621Mon Jan 30 11:44:52 1995 Jim Kingdon ([email protected])
5622
5623 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
5624 remove them.
5625 * gdb.base/nodebug.exp: Accept "function" in addition to "text
5626 variable and "variable" in addition to "data variable".
5627 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
5628
5629 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
5630 2.
5631 * gdb.base/list1.c (long_line): Add additional statement at start
5632 of function.
5633 * gdb.base/list.exp (test_forward_search): Update line number to
5634 reflect new statement.
5635
5636Sun Jan 29 13:34:25 1995 Peter Schauer ([email protected])
5637
5638 * gdb.base/signals.exp: Reinitialize searched source directories
5639 after gdb_start call.
5640
5641Sat Jan 28 01:34:44 1995 Jeff Law ([email protected])
5642
5643 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
5644 * gdb.stabs/Makefile.in: Likewise.
5645
5646 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
5647 change. Instead split the tests into smaller pieces.
5648 * gdb.disasm/hppa.s: Corresponding changes.
5649
5650Fri Jan 27 09:24:51 1995 Jim Kingdon ([email protected])
5651
5652 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5653 Quote ^C when passing it to stty. For some shells ^ is a pipe.
5654
5655 * gdb.base/funcargs.exp: Modify many tests so that every test
5656 either passes or fails. Make some test names unique.
5657
5658Thu Jan 26 19:20:34 1995 Jim Kingdon ([email protected])
5659
5660 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5661 Call stty to set interrupt character.
5662
5663 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
5664 for HP assembler versus GNU assembler based on actual behavior of
5665 $(CC), rather than assuming that $(AS) is always the GNU assembler.
5666
5667 * TODO: Suggest a few more stepping tests.
5668
5669Wed Jan 25 14:52:41 1995 Stan Shebs <[email protected]>
5670
5671 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
5672 restart GDB for h8300 after a continue.
5673 (return): Add pattern to match a29k-udi behavior.
5674 * gdb.base/nodebug.exp: Remove obsolete comment.
5675 * gdb.base/regs.exp: New file, testing of register displays.
5676 * gdb.base/return.exp: Fix typo in reference to $objdir.
5677 * gdb.base/whatis.exp: Always start with a fresh GDB.
5678
5679Wed Jan 25 11:12:07 1995 Jim Kingdon ([email protected])
5680
5681 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
5682 higher, these tests generate a lot of output.
5683
5684Tue Jan 24 07:58:44 1995 Jim Kingdon ([email protected])
5685
5686 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
5687 code following the catch silently ignored some errors; without the
5688 catch they should be thrown like any other tcl error. Also, the
5689 catch used "" instead of {} which meant all the callers who wanted
5690 to include one of the characters "[]$ had to quote it an extra time.
5691 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
5692 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
5693 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
5694 Remove extra quoting.
5695
5696Mon Jan 23 21:57:54 1995 Jeff Law ([email protected])
5697
5698 * gdb.base/commands.exp: Make test names unique; every test either
5699 passes or fails. Update some comments.
5700
5701 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
5702
5703Sat Jan 21 15:34:52 1995 Jim Kingdon ([email protected])
5704
5705 The following fixes a FAIL caused by the fact that the alpha stabs
5706 configuration didn't use the ".if alpha" code in weird.def.
5707 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
5708 bit pointer, so the 32 bit version works even on the alpha.
5709 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
5710 Remove the stuff which allowed us to have separate versions for
5711 alpha and everything else.
5712
5713 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
5714 regexp which "info func operator\[\](" is supposed to match. Fix
5715 string to send to GDB. Note that GDB still doesn't work right. Add a
5716 new test for "info func .perator\[\](" which GDB does handle correctly.
5717
5718 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
5719
5720Fri Jan 20 12:14:23 1995 Jim Kingdon ([email protected])
5721
5722 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
5723 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
5724 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
5725 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
5726 it makes the tests harder to understand and confuses test-o-matic.
5727 The preferred style is that each test provides a PASS or a FAIL,
5728 and has a unique message (e.g. "continue #54" not just "continue")
5729 which is the same for the pass and the fail.
5730 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5731 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
5732 to lib/gdb.exp.
5733 * gdb.base/printcmds.exp: Use test_print_accept. Remove
5734 prt_accept which was basically the same thing. Likewise for
5735 test_print_reject and prt_reject.
5736 * lib/gdb.exp (test_print_reject): Add some more error message
5737 patterns to match from the former printcmds.exp (prt_reject).
5738 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
5739 One defect of the passcount stuff is that some of it failed to
5740 report XPASS where appropriate.
5741 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
5742 stuff before and after arg in expected pattern.
5743 (test_paddr_operator_functions): Re-do test without print_addr_of;
5744 this is the only test which seems to want extra stuff there.
5745
5746Tue Jan 17 10:47:53 1995 Jim Kingdon <[email protected]>
5747
5748 * gdb.base/nodebug.exp: Update new tests to reflect improved
5749 wording of gdb output.
5750
5751 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
5752 and "ptype" work on variables in files compiled without -g.
5753 Replaces commented out "maint print msymbol" tests.
5754
5755Mon Jan 16 12:13:28 1995 Jim Kingdon <[email protected]>
5756
5757 * gdb.base/setvar.c (dummy): Call malloc.
5758
5759 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
5760 losing with the irix4 sed.
5761
5762 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
5763 ALRM" on irix4.
5764
5765Sun Jan 15 21:58:26 1995 Jim Kingdon <[email protected]>
5766
5767 * TODO: Remove items about corefile.exp testing new exec-file and
5768 backtrace; both are now done. Add items about printing enums.
5769
5770Sat Jan 14 11:25:28 1995 Jim Kingdon <[email protected]>
5771
5772 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
5773 "get signal $thissig" test fails.
5774
5775 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
5776
5777Thu Jan 12 01:14:53 1995 Jim Kingdon <[email protected]>
5778
5779 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
5780 compiler warning with dec alpha compiler.
5781
5782 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
5783 extra \n from gdb_test call (this explains why the prompt test
5784 that I removed yesterday was there).
5785 (user_defined_command_test): Remove extra \n and prompt test.
5786
5787 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
5788 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
5789 doesn't exist.
5790 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
5791 Also remove alpha workaround, which turns out to be because
5792 SIGABRT == SIGLOST.
5793
5794 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
5795
5796 * gdb.base/help.exp: Don't test "help show".
5797
5798Wed Jan 11 14:37:04 1995 Jim Kingdon <[email protected]>
5799
5800 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
5801 "set print address" is on.
5802 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
5803 pass prompt to gdb_test; gdb_test already looks for the prompt.
5804
5805 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
5806
5807 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
5808 was a vestige of the manual TESTSTRATEGY, and the purpose of it
5809 was to make sure that gdb can read a core file. But (a) the "read
5810 the corefile" part didn't make it to a1-selftest.exp, we just
5811 delete the corefile after creating it, and (b) we test reading
5812 corefiles in corefile.exp anyway. Also, this test left around a
5813 xgdb process on Solaris.
5814
5815 * gdb.base/corefile.exp: Also test backtrace.
5816
5817Wed Jan 11 00:14:40 1995 Jeff Law ([email protected])
5818
5819 * gdb.base/commands.exp: Test a simple user defined command with
5820 arguments and if/while statements; verify the full user command is
5821 printed by "show user".
5822
5823 * gdb.base/commands.exp: Test if/while commands as part of a
5824 breakpoint command list; verify they appear in breakpoint
5825 information.
5826
5827Wed Jan 11 00:47:58 1995 Jim Kingdon <[email protected]>
5828
5829 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
5830 than by dividing by zero.
5831
5832Tue Jan 10 21:38:05 1995 Jeff Law ([email protected])
5833
5834 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
5835 performing an inferior call with watchpoints enabled.
5836 * gdb.base/watchpoint.c (main): Delete second unnecessary read
5837 call.
5838
5839Tue Jan 10 18:42:07 1995 Jim Kingdon <[email protected]>
5840
5841 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
5842 of "file" command.
5843
5844 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
5845 Add additional pattern for when "int operator int(void);" appears
5846 in a different order.
5847
5848Mon Jan 9 16:22:46 1995 Jim Kingdon <[email protected]>
5849
5850 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
5851
5852 * gdb.base/help.exp: Replace most of docstrings for "info signals"
5853 and "signal" with ".*".
5854
5855Wed Jan 4 11:35:19 1995 Jim Kingdon ([email protected])
5856
5857 * TODO: Add note about "handle all nostop".
5858
5859 * gdb.base/{sigall.c, sigall.exp}: New test.
5860 * gdb.base/Makefile.in: Add it.
5861
5862Thu Jan 5 17:34:03 1995 Stan Shebs <[email protected]>
5863
5864 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
5865 when invoking GDB, suppresses any windowing interface.
5866
5867Mon Jan 2 17:40:21 1995 Stan Shebs <[email protected]>
5868
5869 * config/sim-gdb: New file, simulator testing support.
5870
5871Wed Dec 28 12:21:50 1994 Jeff Law ([email protected])
5872
5873 * gdb.base/interrupt.exp: Test calling func1 twice.
5874
5875Wed Dec 21 12:51:37 1994 Jim Kingdon <[email protected]>
5876
5877 * gdb.base/list.exp (test_forward_search): Set timeout higher
5878 when we'll be getting lots of output from gdb.
5879
5880 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
5881 "init_malloc" to after the expect statement. Run it if that
5882 regexp is taken, but also for two others which happen if source
5883 cannot be found.
5884
5885Tue Dec 20 12:35:21 1994 Jim Kingdon ([email protected])
5886
5887 * gdb.base/printcmds.exp: New test, for printing register before
5888 program is running.
5889
5890Mon Dec 19 00:32:55 1994 Peter Schauer ([email protected])
5891
5892 * gdb.base/list.exp: Correct some alternate expect patterns
5893 to reflect changes in list1.c.
5894
5895Sat Dec 17 14:20:03 1994 Jim Kingdon ([email protected])
5896
5897 * TODO: Add item regarding large frames.
5898
5899 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
5900
5901 * TODO: Remove item about enabling return.exp; it
5902 is enabled. Suggest a few more "return" tests.
5903
5904Sat Dec 17 02:33:37 1994 Peter Schauer ([email protected])
5905
5906 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
5907 anonymous unions.
5908
5909Tue Dec 13 11:26:00 1994 Jim Kingdon ([email protected])
5910
5911 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
5912 and pr-5646.o, so "make" is the same as "make all", not "make
5913 pr-4975.o".
5914
5915Wed Dec 7 19:02:02 1994 Stan Shebs <[email protected]>
5916
5917 * gdb.base/list.exp: Adjust expectations to reflect changes in
5918 list1.c.
5919 (test_forward_search): New test proc.
5920 * gdb.base/list1.c (long_line): New function, has long source line.
5921
5922Thu Dec 1 23:14:49 1994 Stan Shebs <[email protected]>
5923
5924 * gdb.base/a1-selftest.exp: Change initial stepping to know about
5925 additional line of code that was added.
5926
5927Wed Nov 30 19:43:14 1994 Jeff Law ([email protected])
5928
5929 * gdb.disasm/hppa.s: Break the large branching tests into smaller
5930 tests so as not to overflow expect's input buffers.
5931 * gdb.disasm/hppa.exp: Corresponding changes.
5932
5933Fri Nov 25 13:37:10 1994 Peter Schauer ([email protected])
5934
5935 Beginnings of template debugging tests.
5936 * gdb.c++/templ-info.cc: New file to test for template
5937 debugging capability of the compiler.
5938 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
5939 templ-info.cc.
5940 * gdb.c++/templates.cc: Add explicit template instantiations
5941 to enable compiling with -fno-implicit-templates. Add destructor
5942 and 'value' method to T5 class for template tests.
5943 * gdb.c++/templates.exp: Add testcases for printing of template
5944 types, setting breakpoints on template methods and calling a
beb998c6 5945 template method.
c906108c
SS
5946
5947Sat Nov 5 00:20:17 1994 Jeff Law ([email protected])
5948
5949 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
5950 branch target since some assemblers (gas-2.5) may emit a
5951 relocation for the branch instead of resolving it in the
5952 assembler.
5953
5954Sat Oct 29 02:40:40 1994 Peter Schauer ([email protected])
5955
5956 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
5957 through signal handler.
5958
5959Fri Oct 21 11:10:16 1994 J.T. Conklin ([email protected])
5960
5961 * configure.in (*-*-netware): Use config/mt-netware.
5962
5963 * config/mt-netware: New file.
5964 * config/mt-i386-netware: Removed, separate configs for different
5965 netware architectures are no longer needed now that we have
5966 --with-headers.
5967
5968Sat Oct 15 03:43:00 1994 Peter Schauer ([email protected])
5969
5970 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
5971 by the recent changes to use ANSI C arithmetic conversions.
5972
5973Sun Oct 9 07:44:06 1994 Jim Kingdon ([email protected])
5974
5975 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
5976 bug involving using inferior_pid to figure out whether to select a
5977 frame.
5978
5979Wed Sep 28 23:12:02 1994 Jeff Law ([email protected])
5980
5981 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
5982 match the current disassembler output.
5983
5984Fri Sep 16 11:42:41 1994 Stan Shebs ([email protected])
5985
5986 * gdb.fortran/exprs.exp: Expect VOID instead of void.
5987 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
5988 types, expect "int" as type of integer values (for now).
5989
5990Wed Sep 7 23:33:51 1994 Jeff Law ([email protected])
5991
5992 * gdb.base/commands.exp: New tests for if/while commands.
5993
5994Tue Sep 6 13:16:11 1994 Per Bothner ([email protected])
5995
5996 * lib/gdb.exp (runto): Replace sub-pattern for hex value
5997 by .*, since hex values have different syntax in Chill mode.
5998
5999Tue Sep 6 02:15:51 1994 Peter Schauer ([email protected])
6000
6001 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6002 linefeed from expect pattern for repeated types with indices > 9.
6003
6004Mon Aug 29 14:20:44 1994 Stan Shebs ([email protected])
6005
6006 First part of Fortran test suite.
6007 * gdb.fortran: New directory.
6008 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6009
6010Sat Aug 27 23:32:43 1994 Peter Schauer ([email protected])
6011
6012 * gdb.base/default.exp: Update expect pattern for load command
6013 without arguments.
6014
6015Wed Aug 24 13:15:02 1994 Ian Lance Taylor ([email protected])
6016
6017 * configure.in: Change i386 to i[345]86.
6018 * gdb.base/configure.in: Likewise.
6019 * gdb.c++/configure.in: Likewise.
6020 * gdb.chill/configure.in: Likewise.
6021
6022Tue Aug 23 19:14:06 1994 Stan Shebs ([email protected])
6023
6024 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6025 patterns, since that is not a valid context for comments.
6026
6027Fri Aug 19 15:07:30 1994 Kung Hsu ([email protected])
6028
6029 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6030 repeated types and repeated types with indices > 9.
6031
6032Tue Aug 16 15:57:52 1994 Stan Shebs ([email protected])
6033
6034 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6035 2417; old bug has been fixed.
6036
6037Fri Aug 12 19:35:41 1994 Jeff Law ([email protected])
6038
6039 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6040 send the newline ourselves instead of assuming gdb_test will do
6041 so when passed an empty input string.
6042
6043 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6044 stabs testcode.
6045
6046Fri Aug 5 17:01:07 1994 J.T. Conklin ([email protected])
6047
6048 * lib/gdb.exp (gdb_test): Don't send anything if the first
6049 argument is an empty string. This makes cases where we want to
6050 match output that is already in expect's buffers (for example,
6051 matching a breakpoint after gdb_run_cmd has been called) work
6052 reliably.
6053
6054Tue Aug 2 10:24:08 1994 J.T. Conklin ([email protected])
6055
6056 * config/netware.exp: New file.
6057
6058Thu Jul 28 12:54:07 1994 J.T. Conklin ([email protected])
6059
6060 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6061 the -B and -L prefixes so we can find the debugging stub.
6062
6063 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6064 there and we are using the gcc from the tree.
6065
6066 * gdb.base/types.c: Removed.
6067
6068 * gdb.base/configure.in: Look for makefile fragments in ../config.
6069 Recognize i386-*-netware.
6070 * gdb.c++/configure.in: Likewise.
6071
6072Mon Jul 25 23:48:50 1994 Peter Schauer ([email protected])
6073
6074 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
6075 the correct TCL syntax.
6076
6077Mon Jul 25 15:35:56 1994 J.T. Conklin ([email protected])
6078
6079 * gdb.base/opaque.exp: use runto instead of messing around with
6080 breakpoints. Simplify by using gdb_test.
6081
6082 * gdb.base/bitfields.exp: restart between tests on netware targets
6083 because breakpoints aren't relocated after target death. Run
6084 processes to completion.
6085
6086 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
6087
6088Sun Jul 24 09:55:51 1994 Fred Fish ([email protected])
6089
6090 * Makefile.in: Remove extra tabs that confuse some versions
6091 of "make". Use the newly built gdb to test with by default,
6092 rather than the first one in the tester's search path.
6093
6094Sat Jul 23 15:05:47 1994 Stan Shebs ([email protected])
6095
6096 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
6097
6098 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
6099 condition help.
6100
6101Tue Jul 19 10:26:32 1994 J.T. Conklin ([email protected])
6102
6103 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
6104
6105 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
6106 running.
6107 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
6108 * gdb.base/funcargs.exp: Likewise.
6109
6110 * gdb.base/bitfields.exp: Simplify by using gdb_test.
6111 * gdb.base/funcargs.exp: Likewise.
6112
6113 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
6114 message is "".
6115
6116Mon Jul 18 12:18:07 1994 J.T. Conklin ([email protected])
6117
6118 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
6119 return,signals,twice}.exp: Handle non-existant binaries
6120 consistantly.
6121
6122 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
6123 * gdb.base/Makefile.in: Don't try to generate a core dump, we
6124 might testing a cross development system.
6125
6126Thu Jul 14 18:13:56 1994 J.T. Conklin ([email protected])
6127
6128 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
6129 runtest script is relative to ${srcdir}, not ${rootdir}.
6130
6131Thu Jul 14 14:56:59 1994 Stan Shebs ([email protected])
6132
6133 * gdb.base/signals.exp: Allow for optionality of breakpoint
6134 address.
6135
6136Thu Jul 14 11:21:27 1994 Jim Kingdon ([email protected])
6137
6138 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
6139
6140Tue Jul 12 12:22:32 1994 J.T. Conklin ([email protected])
6141
6142 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
6143 for size_t definition.
6144 * gdb.c++/templates.cc: Likewise
6145
6146 * config/mt-i386-netware: New file.
6147
6148 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
6149 defined.
6150
6151 * gdb.base/Makefile.in: Added support for systems that name core
6152 files by appending "core" to the program name.
6153 * gdb.base/a1-selftest.exp: Likewise.
6154
6155Mon Jul 11 23:59:18 1994 Peter Schauer ([email protected])
6156
6157 * gdb.base/return.exp: Add comment and message for `return double'
6158 test failure on Sparc Solaris.
6159
6160Mon Jul 4 12:10:48 1994 Stan Shebs ([email protected])
6161
6162 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
6163
6164Wed Jun 29 00:26:17 1994 Peter Schauer ([email protected])
6165
6166 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
6167 from optimizing them away.
6168 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
6169 patterns to include default constructors and assignment operators,
6170 to match gcc versions beyond 2.5.8. Accept any cplus demangling
6171 character in the output of the virtual base pointer.
6172
6173Fri Jun 24 08:15:42 1994 Peter Schauer ([email protected])
6174
6175 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
6176 expression match in print_addr_of to avoid unintented matches.
6177 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
6178 versions up to 2.5.8.
6179
6180Mon Jun 20 23:54:37 1994 Peter Schauer ([email protected])
6181
6182 * gdb.base/list.exp: Tweak alternate pattern for listing of an
6183 included file to run under newer versions of expect.
6184 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
6185 consecutive >'s in templates to accomodate recent cplus-dem.c change.
6186 Remove xfail for the virtual table of BDDHookV.
6187
6188Sat Jun 18 12:51:34 1994 Stan Shebs ([email protected])
6189
6190 * lib/gdb.exp (string_to_regexp): Set a default result.
6191 (default_gdb_start): Fix misleading message.
6192
6193Wed Jun 15 12:10:10 1994 Stan Shebs ([email protected])
6194
6195 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
6196 Remove all CC, etc definitions.
6197 * config/mt-hpux: New file.
6198 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
6199 (CFLAGS, LDFLAGS): Define.
6200 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
6201
6202 * Makefile.in (site.exp): Don't insert host_os, etc.
6203 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
6204 (distclean): Check existence of subdir.
6205 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
6206 * gdb.base/Makefile.in: General cleanup and simplification.
6207 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6208 to build executables. Use default rule to build .o files.
6209 (EXPECT, RUNTEST, CC): Fix relative pathname.
6210 (site.exp): Don't insert host_os, etc.
6211 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
6212 and/or SIGUSR1 defined.
6213 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
6214 * gdb.c++/Makefile.in: General cleanup and simplification.
6215 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6216 (CFLAGS): Remove.
6217 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
6218
6219Fri Jun 10 10:55:09 1994 Jeff Law ([email protected])
6220
6221 * gdb.base/recurse.exp: Misc changes to get tests running again
6222 after Kung's changes to the watchpoint code.
6223 * gdb.base/watchpoint.exp: Likewise.
6224
6225Thu Jun 9 15:16:55 1994 Per Bothner ([email protected])
6226
6227 * lib/gdb.exp (string_to_regexp): Convert {\} also.
6228
6229Wed Jun 8 12:12:17 1994 Stan Shebs ([email protected])
6230
6231 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
6232 * lib/gdb.exp (default_gdb_start): Define.
6233 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
6234 gdb.base/funcargs.exp, gdb.base/opaque.exp,
6235 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
6236 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
6237 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
6238 Don't call gdb_target_udi in between tests.
6239
6240Tue Jun 7 08:30:15 1994 Jim Kingdon ([email protected])
6241
6242 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
6243 (which was basically just a local version of the same thing). In
6244 addition to avoiding duplication, gdb_test_exact is faster.
6245 * lib/gdb.exp (gdb_test_exact): Fix typo.
6246
6247 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
6248 don't give an error.
6249
6250 * gdb.base/term.exp: Call delete_breakpoints before starting.
6251
6252 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
6253 (t10): Add comment.
6254
6255Mon Jun 6 18:26:50 1994 Stan Shebs ([email protected])
6256
6257 Reorganization of the GDB Test Suite.
6258
6259 * gdb.base: New directory, contains all the basic tests.
6260 * gdb.c++: New directory, tests specific to C++.
6261 * gdb.chill: New directory, tests specific to Chill.
6262 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
6263 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
6264 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
6265 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
6266 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
6267 t30-31 to chill).
6268 * */gdbme.*: Rename to match appropriate expect scripts.
6269 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
6270 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
6271 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
6272 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
6273 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
6274 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
6275 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
6276 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
6277 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
6278 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
6279 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
6280 gdb.c++/virtfunc.cc: New names of C++ files.
6281 * gdb.chill/chillvars.ch: New name of Chill file.
6282 * gdb.base/configure.in, gdb.c++/configure.in,
6283 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
6284 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6285 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
6286 * configure.in (configdirs): Update to reflect directory changes.
6287 (target_abbrev): No longer define for any configuration.
6288 * Makefile.in: Cosmetic improvements to header comments.
6289
6290Fri Jun 3 18:56:06 1994 Per Bothner ([email protected])
6291
6292 Various changes to gdb.t31:
6293
6294 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
6295 * gdbme.ch: Make all key-words and predefineds be upper-case.
6296 * chillvars.exp: Expect key-words and predefinds in upper-case.
6297
6298 * chillvars.exp: Use gdb_test_exact many places.
6299 Change expected output for arrays (which now includes index labels).
6300
6301 * pr-5020.exp, gdme.ch (module PR_5020):
6302 New test, for PR-5020.
6303
6304Thu Jun 2 16:02:41 1994 Per Bothner ([email protected])
6305
6306 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
6307 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
6308
6309Sun May 29 22:31:42 1994 Per Bothner ([email protected])
6310
6311 * Makefile.in: Fix bit-rot in definitions of CHILL,
6312 CHILL_FOR_TARGET and Chill_LIB.
6313 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
6314 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
6315 CHILL, and CHILL_LIB.
6316
6317Sat May 21 10:05:08 1994 Bill Cox ([email protected])
6318
6319 * Revert the previous changes. Please see Rob's directory
6320 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
6321
6322Thu May 19 12:51:00 1994 Bill Cox ([email protected])
6323
6324 * Makefile.in, configure.in, config/mips-gdb.exp,
6325 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
6326 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
6327 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
6328 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
6329 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
6330 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
6331 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
6332 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
6333 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
6334 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
6335 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
6336 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
6337 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
6338 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
6339 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
6340 changes from 94Q1.
6341
6342Wed May 18 17:04:03 1994 Bill Cox ([email protected]),
6343
6344 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
6345 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
6346 Rob's new testing fragments.
6347
6348Tue May 17 15:04:14 1994 Bill Cox ([email protected])
6349
6350 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
6351 lib/gdb.exp: Replace error proc calls with perror.
6352
6353Mon May 16 19:00:50 1994 Stan Shebs ([email protected])
6354
6355 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
6356 version also, match on casted version strings, and match on
6357 gdb startup case where the line numbers might be messed up.
6358
6359Fri May 13 18:00:27 1994 Bill Cox ([email protected])
6360
6361 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
6362 (CFLAGS): Delete it from here.
6363
6364Tue May 3 16:08:09 1994 Kung Hsu ([email protected])
6365
6366 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
6367
6368Fri Apr 29 14:26:35 1994 Stan Shebs ([email protected])
6369
6370 * Makefile.in (RUNTEST): Default to just "runtest".
6371
6372Tue Apr 26 22:21:40 1994 Jeffrey A. Law ([email protected])
6373
6374 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
6375 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
6376 the code has been restructured.
6377
6378Thu Apr 21 12:48:07 1994 Jim Kingdon ([email protected])
6379
6380 * gdb.t00/default.exp (set write): Allow any number of \r and/or
6381 \n, not just one of each.
6382
6383 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
6384 /bin/cc gives a warning if you do.
6385
6386Thu Apr 21 11:54:04 1994 Kung Hsu ([email protected])
6387
beb998c6 6388 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
6389 __t10ListS_link1ZUiRCUiPT0
6390
6391Wed Apr 13 15:05:00 1994 Jeffrey A. Law ([email protected])
6392
6393 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
6394 on local variables in recursive functions.
6395
6396 * gdb.t07/Makefile.in: Build the new test.
6397
6398Tue Apr 12 20:45:25 1994 Jeffrey A. Law ([email protected])
6399
6400 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
6401 directly. Instead compare the return values from actual calls.
6402
6403Mon Apr 11 10:31:00 1994 Bill Cox ([email protected])
6404
6405 * Makefile.in (check): Set TCL_LIBRARY for runtest.
6406
6407Mon Apr 11 09:15:30 1994 Jeffrey A. Law ([email protected])
6408
6409 * From Peter Schauer with minor modifications.
6410 * gdb.t15/return.exp (return_tests): Handle targets where "return"
6411 stops in mid-line in the caller. Add xfail for returning a float
6412 value on X86 targets.
6413
6414Tue Apr 5 15:16:33 1994 Jeffrey A. Law ([email protected])
6415
6416 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
6417 to avoid expect lossage.
6418 (fmem_LRbug_tests): Likewise.
6419 * gdb.disasm/hppa.s: Corresponding changes.
6420
6421 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
6422 conditions to work with latest dejagnu/expect.
6423
6424 * gdb.t15/funcargs.exp (finish from indirect call): No longer
6425 expected to fail on the PA.
6426 (backtrace in call with trampolines): Explicitly require main
6427 to be frame #1 (no trampolines should show up in backtrace).
6428
6429 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
6430 "continue -expect".
6431 * gdb.t06/break.exp: Likewise.
6432 * gdb.t07/watchpoint.exp: Likewise.
6433 * gdb.t13/bitfields.exp: Likewise.
6434 * gdb.t15/{funcargs,return}.exp: Likewise.
6435 * gdb.stabs/weird.exp: Likewise.
6436 * config/{mips,udi}-gdb.exp: Likewise.
6437
6438 * hppa.sed: Enclose comments within a sed command to avoid
6439 losing with the old OSF1 sed.
6440
6441Wed Mar 30 00:31:49 1994 Peter Schauer ([email protected])
6442
6443 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
6444 sequent dynix.
6445 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
6446 * gdb.t15/funcargs.exp: Conditionally step again to really
6447 finish from marker_call_with_trampolines. Handle the case where
6448 the first step from within call_with_trampolines already steps
6449 us back to main.
6450 * gdb.t15/gdbme.c: Add comment to closing brace of
6451 call_with_trampolines for funcargs.exp.
6452
6453Tue Mar 29 23:55:27 1994 Jeffrey A. Law ([email protected])
6454
beb998c6 6455 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
6456 Fix typo(s).
6457
6458Sun Mar 27 16:53:14 1994 Jeffrey A. Law ([email protected])
6459
6460 * gdb.t07/gdbme.c: More code for watchpoint testing.
6461
6462 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
6463 "Hardware watchpoint" throughout file.
6464 (test_watchpoint_triggered_in_syscall): New test.
6465 (test_complex_watchpoint): New test.
6466
6467Fri Mar 25 17:05:31 1994 Jeffrey A. Law ([email protected])
6468
6469 * gdbme.c (call_with_trampolines): New function to try and step
6470 into. Tests trampoline problems on the PA.
6471
6472 * funcargs.exp (localvars_in_indirect_call): No longer expect
6473 stepping into indirect call to fail on PAs.
6474 (test_stepping_over_trampolines): New test.
6475
6476Wed Mar 23 07:43:33 1994 Jim Kingdon ([email protected])
6477
6478 * TODO: Add suggestions for static member function tests, and
6479 completion tests.
6480
6481Wed Mar 16 08:28:28 1994 Jim Kingdon ([email protected])
6482
6483 * TODO: Add suggestions for "p/a" tests.
6484
6485 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
6486 (default_gdb_exit): Replace all the hair with sending "quit" to
6487 the process with a simple close.
6488
6489Tue Mar 15 08:45:50 1994 Jim Kingdon ([email protected])
6490
6491 * TODO: Add suggestions for shared library tests.
6492
6493Sun Mar 13 10:45:22 1994 Jim Kingdon ([email protected])
6494
6495 * TODO: Add suggestions for x/s tests.
6496
6497Fri Mar 11 08:22:00 1994 Jim Kingdon ([email protected])
6498
6499 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
6500 "enable once", and "enable breakpoints once" with ".*".
6501
6502Thu Mar 10 08:34:27 1994 Jim Kingdon ([email protected])
6503
6504 * TODO: Add suggestions about structure passing tests.
6505
6506Mon Mar 7 13:45:54 1994 Peter Schauer ([email protected])
6507
6508 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
6509 the primary1 test, use work around if __GNUC__ < 2.
6510 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
6511 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
6512 Test for bad output rather than waiting for timeout. Issue
6513 second continue only if first continue failed.
6514
6515Wed Mar 2 10:08:01 1994 Jim Kingdon ([email protected])
6516
6517 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
6518 operator[] test with gdb_test because the old code didn't seem to
6519 be getting the quoting right with the new dejagnu.
6520
6521Thu Feb 24 19:49:25 1994 Rob Savoye ([email protected])
6522
6523 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
6524 one from the path.
6525 * Makefile.in: Use a fresh expect if there is one, use runtest
6526 from the src tree if there is one.
beb998c6 6527
c906108c
SS
6528Thu Feb 24 18:49:37 1994 Jim Kingdon ([email protected])
6529
6530 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
6531 next over recursive call. Revise the tests from that point on
6532 (which had been skipped) to match GDB's actual (correct) output.
6533
6534 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
6535 with next over a breakpoint whose condition is false.
6536
6537 * gdb.t00/help.exp: Comment out "help set print" tests just like
6538 (and for same reason as) "help set" test.
6539
6540Mon Feb 14 09:58:23 1994 Jeffrey A. Law ([email protected])
6541
6542 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
6543 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
6544
6545Sun Feb 6 15:36:13 1994 Jim Kingdon ([email protected])
6546
6547 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
6548 necessary gdb_target_udi.
6549
6550 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
6551
6552 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
6553 1838 and 2417; they are fixed.
6554
6555 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
6556 gdb.t03/ptype.exp (ptype structure, ptype union):
6557 Remove xfails; the test is looser than when the xfails were added.
6558
6559 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
6560 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
6561
6562 * gdb.t01/run.exp: Only run shell test if isnative.
6563
6564 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
6565 since "run" automatically loads if necessary. Call gdb_target_udi
6566 after the "file" since "file" kills any execution target.
6567
6568 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
6569 GDB. GDB doesn't work that way (not anymore at least) on UDI.
6570 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
6571 argument for UDI.
6572
6573Fri Feb 4 12:19:32 1994 Jim Kingdon ([email protected])
6574
6575 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
6576
6577 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
6578
6579Sat Feb 5 09:11:56 1994 Jim Kingdon ([email protected])
6580
6581 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
6582 properly quoting regexps. This makes the second argument to
6583 demangle a fixed string, which matches the callers, instead of a
6584 shell-style pattern which is what the previous implementation
6585 used. Update some of the callers.
6586
6587Sat Feb 5 10:19:09 1994 Jeffrey A. Law ([email protected])
6588
6589 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
6590 (comib_nullified_tests): Fix typo.
6591 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
6592 strings. No longer expected to fail.
6593
6594 * gdb.disasm/hppa.s (addib_tests): Fix typo.
6595 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
6596 strings. No longer expected to fail.
6597
6598 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
6599 string. No longer expected to fail.
6600
6601Fri Feb 4 23:45:11 1994 Jeffrey A. Law ([email protected])
6602
6603 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
6604 No longer expected to fail.
6605
6606 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
6607 string. No longer expected to fail.
6608
6609Fri Feb 4 10:35:42 1994 Jim Kingdon ([email protected])
6610
6611 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
6612 only in the names (I probably got most of them). I was even
6613 generous with some which differed in underscores in names, and
6614 probably missed a few, and I *still* was able to remove almost a
6615 third of the file with almost no impact on testsuite coverage.
6616
6617Thu Feb 3 12:04:49 1994 Jim Kingdon ([email protected])
6618
6619 * gdb.t00/default.exp: Match udi_attach error message as well as
6620 the one from child_attach.
6621
6622 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
6623
6624 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
6625
6626 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
6627 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
6628
6629 * Move test with enums and partial symbols back to
6630 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
6631 Reverts the change of 26 May 93. Per today's change to
6632 stabs.texinfo, the behavior that weird.exp was expecting was
6633 unreasonable; what is important is that the compiler+gdb get
6634 things right, which happens with a recent gcc. Also fix the test
6635 to deal with native compilers which put out the stab gdb can't
6636 deal with.
6637
6638Mon Jan 31 15:40:11 1994 Jim Kingdon ([email protected])
6639
6640 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
6641 in the names. The main thing these accomplish is to slow things down.
6642 Many more such duplicates surely remain.
6643
6644 * gdb.t00/help.exp: Comment out "help support" test just like
6645 (and for same reason as) "help set" test.
6646
6647Mon Jan 31 06:43:45 1994 Fred Fish ([email protected])
6648
6649 * gdb.t06/break.exp: Remove setup_xfails for
6650 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
6651 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
6652 about known bug in gcc to include up through 2.5.8.
6653 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
6654 well as "_vb$".
6655 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
6656 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
6657 with latest gcc and gdb.
6658 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
6659 well as "_vb$".
6660
6661Sat Jan 29 23:31:26 1994 Jeffrey A. Law ([email protected])
6662
6663 * configure.in (hppa*-*-*): Also configure and build stabs-only
6664 tests.
6665
6666Thu Jan 27 08:21:16 1994 Jeffrey A. Law ([email protected])
6667
6668 * gdb.t10/hppa.mt: A makefile fragment for the PA.
6669 * gdb.t10/configure.in (hppa*-*-*): Use it.
6670
6671Tue Jan 25 12:58:26 1994 Peter Schauer ([email protected])
6672
6673 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
6674
6675Wed Jan 19 12:40:25 1994 Peter Schauer ([email protected])
6676
6677 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
6678 versions prior to 1.13.5.
6679
6680Tue Jan 18 20:10:50 1994 Jim Kingdon ([email protected])
6681
6682 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
6683 the prompt is at the start of a line.
6684
6685Mon Jan 17 20:07:51 1994 Jeffrey A. Law ([email protected])
6686
6687 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
6688 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
6689 in the copr tests now.
6690 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
6691 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
6692 expected to fail.
6693
6694Fri Jan 14 14:24:21 1994 Rob Savoye ([email protected])
6695
6696 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
6697 gdb.t31/chillvars.exp, lib/gdb.exp:
6698 Tweak to run under either version of expect.
6699 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
6700 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
6701 * gdb.t11/list.exp: Remove extraneous whitespace.
6702
6703Sat Jan 15 09:57:22 1994 Jim Kingdon ([email protected])
6704
6705 * gdb.t16/printcmds.exp (test_print_strings): Accept
6706 "(unsigned char *) " before the string.
6707
6708 * TODO: Add notes about printing of fancy types and GDB expressions.
6709
6710Thu Jan 13 17:16:09 1994 Stan Shebs ([email protected])
6711
6712 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
6713 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 6714 if doing mips-idt-ecoff.
c906108c
SS
6715
6716Thu Jan 13 08:25:55 1994 Rob Savoye ([email protected])
6717
6718 * Most .exp files: Tweak to run under either version of expect.
6719
6720Tue Jan 11 15:21:13 1994 Jim Kingdon ([email protected])
6721
6722 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
6723 xfails; I'm not sure why they are failing, but not because of PR 1806.
6724
6725Mon Jan 10 22:14:20 1994 Rob Savoye ([email protected])
6726
6727 * config/unix-gdb.exp: Remove gdb_unload cause it's already
6728 defined in lib/gdb.exp.
6729
6730Fri Jan 7 12:42:45 1994 Peter Schauer ([email protected])
6731
6732 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
6733 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
6734 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
6735 have to be typeless.
6736
6737Tue Jan 4 09:32:22 1994 Jim Kingdon ([email protected])
6738
6739 * TODO: Add suggestion for copyright year test.
6740
6741Mon Jan 3 11:35:26 1994 Stan Shebs ([email protected])
6742
6743 * configure.in (*-*-lynxos*): Add stabs tests.
6744
6745Wed Dec 1 21:54:05 1993 Jeffrey A. Law ([email protected])
6746
6747 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
6748 so insert a tab before any assembler directive in column zero.
6749
6750 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
6751 stores.
6752 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
6753 stores.
6754 (fpu_short_memory_tests): Likewise.
6755
6756Mon Nov 22 13:23:22 1993 Peter Schauer ([email protected])
6757
6758 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
6759 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
6760 .stabs directives in comments.
6761
6762Fri Nov 19 14:09:02 1993 Jim Kingdon ([email protected])
6763
6764 * TODO: New file, describing tests we could write.
6765 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
6766
6767Tue Nov 16 21:07:44 1993 Jim Kingdon ([email protected])
6768
6769 * gdb.t06/signals.exp: Add kludge to force re-sync.
6770
6771 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
6772 to xgdb instead of gdb, get out of gdb.
6773
6774Tue Nov 16 10:21:57 1993 Rob Savoye ([email protected])
6775
6776 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
6777 for info.
6778
6779Sat Nov 13 23:17:48 1993 Jeffrey A. Law ([email protected])
6780
6781 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
6782 * gdb.stabs/configure.in (hppa*-*-*): Use it.
6783 * gdb.stabs/hppa.sed: New sed script for the PA.
6784
6785Sat Nov 13 22:50:29 1993 Jim Kingdon ([email protected])
6786
6787 * gdb.stabs: Re-write weird.def and configuration to use sed
6788 instead of cpp. sed is portable and POSIX; cpp is neither.
6789
6790Fri Nov 12 15:26:36 1993 Jim Kingdon ([email protected])
6791
6792 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
6793
6794Mon Nov 8 16:55:28 1993 Jim Kingdon ([email protected])
6795
6796 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
6797
6798Thu Nov 4 23:07:59 1993 Jim Kingdon ([email protected])
6799
6800 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
6801 "_vb$".
6802 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
6803 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
6804
6805Wed Nov 3 13:53:34 1993 Jim Kingdon ([email protected])
6806
6807 * lib/gdb.exp: Comment out code which depends on non-existent
6808 `transform' procedure.
6809
6810Wed Nov 3 11:23:11 1993 Rob Savoye ([email protected])
6811
6812 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
6813 * lib/gdb.exp: Transform tool name.
6814 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
6815 1.1's new error handling system.
6816
6817Mon Nov 1 10:36:29 1993 Jim Kingdon ([email protected])
6818
6819 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
6820
6821Fri Oct 29 17:58:14 1993 Jim Kingdon ([email protected])
6822
6823 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
6824 They made pattern matching so slow that timeouts happened on
6825 heavily loaded systems. Now any output from "show print" which
6826 gets us back to the GDB prompt is a PASS.
6827
6828Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
6829
6830 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
6831
6832Mon Oct 25 13:35:29 1993 Jim Kingdon ([email protected])
6833
6834 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
6835
6836 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
6837 It is not from PR 3220.
6838
6839Sun Oct 24 18:49:58 1993 Jim Kingdon ([email protected])
6840
6841 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
6842 just started failing because they depended on the order the
6843 subcommands are presented, or exact docstring text. This kind of
6844 test is a pain and has minimal benefit.
6845
6846Thu Oct 21 08:26:48 1993 Jim Kingdon ([email protected])
6847
6848 * gdb.t09/corefile.exp: At end of test, use "core" command with
6849 no arguments.
6850
6851Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
6852
6853 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
6854 17}/Makefile.in: Make it possible to run the testsuite with Sun
6855 make and CC = cross gcc by adding explicit build rules for .o
6856 files.
6857
6858Tue Oct 19 14:57:38 1993 Jim Kingdon ([email protected])
6859
6860 * gdb.t15/funcargs.exp: Don't put comments on same line as
6861 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 6862
c906108c
SS
6863Mon Oct 18 21:50:08 1993 Jim Kingdon ([email protected])
6864
6865 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
6866
6867Fri Oct 15 15:39:54 1993 Kung Hsu ([email protected])
6868
6869 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
6870 * gdb.t20/inherit.exp: remove three dumplicate entries.
6871
6872Fri Oct 15 13:45:25 1993 Peter Schauer ([email protected])
6873
6874 * gdb.t06/break.exp: For "next over recursive call", fail on any
6875 incorrect output, not just on "factorial (value=2)".
6876
6877Fri Oct 15 11:52:56 1993 Peter Schauer ([email protected])
6878
6879 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
6880 working now. Add an xfail if accesing a bss variable causes
6881 a memory error if the target is not yet run.
6882
6883Thu Oct 14 19:16:56 1993 Jim Kingdon ([email protected])
6884
6885 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
6886 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
6887 name of __st* demangling (2 strings). Did Kung really get the
6888 more than 95 others right without testing them?
6889
6890Thu Oct 14 16:27:08 1993 Kung Hsu ([email protected])
6891
6892 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
6893
6894Thu Oct 14 11:40:30 1993 Jeffrey Law ([email protected])
6895
6896 * configure.in (configdirs): Add gdb.disasm
6897 * gdb.disasm: New directory for GDB disassembler tests.
6898 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
6899
6900Thu Oct 14 11:40:30 1993 Jim Kingdon ([email protected])
6901
6902 * gdb.t00/help.exp: Don't test "help set".
6903
6904 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
6905 from within expect statements. None of these happen anymore and
6906 they cause regressions to be silently unnoticed.
6907
6908 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
6909 messages) about known failures with gcc cygnus-2.4.5-930417.
6910
6911 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
6912 comp-info.exp so it gets built if it doesn't exist.
6913
6914 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
6915 it is no longer used.
6916 * gdb.t13/comp-info.c: Removed.
6917
6918Wed Oct 13 22:54:06 1993 Jim Kingdon ([email protected])
6919
6920 * gdb.t06/signals.exp: Add xfail for sun3.
6921
6922Thu Oct 7 12:01:03 1993 Jim Kingdon ([email protected])
6923
6924 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
6925 relevant because ^C doesn't get sent but failure can be reproduced
6926 interactively).
6927
6928Tue Oct 5 10:43:11 1993 Peter Schauer ([email protected])
6929
6930 * gdb.stabs/alpha.mt: New configuration file for alpha.
6931 * gdb.stabs/configure.in: Use it.
6932 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
6933 sharing with alpha.mt, redefine long to word via preprocessor.
6934 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
6935 for alpha.
6936 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
6937 native cc.
6938 * gdb.t00/teststrategy.exp: Change expect string so that we
6939 consume the `(xgdb)' from the command echo and from the gdb prompt.
6940 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
6941 gdb currently compares all values as long, so this failure probably
6942 applies to any configuration where LONGEST is bigger than a target int.
6943 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
6944 with gcc.
6945 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
6946 to handle opaque pointers, gcc is.
6947 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
6948 as first argument. Include <sys/types.h> and change all operator
6949 new definitions to use size_t.
6950 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
6951 now that we use size_t.
6952
6953Wed Sep 29 00:55:49 1993 Peter Schauer ([email protected])
6954
6955 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
6956 a long or float array cast all array members to the same type.
6957 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
6958 with 64 bit longs.
6959 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
6960 on alpha.
6961 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
6962
6963Tue Sep 28 17:26:47 1993 Jim Kingdon ([email protected])
6964
6965 * gdb.t24 (demangle.exp): Constructors of templates have names like
6966 vector<int>::vector(int) not vector<int>::vector<int>(int). See
6967 section 14.6 of the ARM.
6968
6969 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
6970 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
6971 accomplish little and slow down the testsuite.
6972
6973 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
6974 Accept spaces various places.
6975
6976Tue Sep 21 17:28:45 1993 Jim Kingdon ([email protected])
6977
6978 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
6979 with watchpoint enabled.
6980
6981 * Makefile.in: Remove definition of CC and remove the second
6982 definition of CXX (the "CXX = gcc" one remains). These definitions
6983 were causing backquotes to be expanded within backquotes, which
6984 doesn't work.
6985
6986Sat Sep 18 09:43:21 1993 Jim Kingdon ([email protected])
6987
6988 * gdb.t17/callfuncs.exp: Add "return 0" to end.
6989
6990Fri Sep 17 04:41:17 1993 Peter Schauer ([email protected])
6991
6992 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
6993 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
6994 by mips cc and contains no stabs entries.
6995
6996Thu Sep 16 17:22:12 1993 Rob Savoye ([email protected])
6997
6998 * config/vx-gdb.exp: Use fake device to load files rather than
6999 NFS.
7000 * lib/gdb.exp: New proc to do "file" command.
7001 * config/unix-gdb.exp: Use new "file" proc.
7002
7003Thu Sep 16 13:45:44 1993 Ian Lance Taylor ([email protected])
7004
7005 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7006 Rework board rebooting slightly.
7007 (gdb_exit): Don't exit from the remote shell; there isn't one.
7008 * gdb.stabs/weird.exp: If a program is being debugged already,
7009 kill it.
7010 * gdb.t04/setvar.exp: Stop and restart gdb.
7011 * gdb.t05/expr.exp: Likewise.
7012 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7013 restart gdb and reload the program.
7014 * gdb.t08/opaque.exp: Likewise.
7015 * gdb.t12/scope.exp: Likewise.
7016 * gdb.t13/bitfields.exp: Likewise.
7017 * gdb.t15/funcargs.exp: Likewise.
7018 * gdb.t20/classes.exp: Likewise.
7019 * gdb.t03/ptype.exp: Increase timeout.
7020 * gdb.t16/printcmds.exp (test_print_string_constants,
7021 test_print_array_constants): Likewise.
7022 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7023 * gdb.t20/classes.exp (do_tests): Likewise.
7024 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7025
7026Wed Sep 15 14:24:36 1993 Ian Lance Taylor ([email protected])
7027
7028 * gdb.stabs: Renamed *wierd* to *weird*.
7029
7030Wed Sep 15 10:36:50 1993 Jim Kingdon ([email protected])
7031
7032 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7033 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7034
7035Tue Sep 14 17:16:44 1993 Jim Kingdon ([email protected])
7036
7037 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7038 (do_tests): Remove xfail for whatis on one_var and two_var.
7039
7040Wed Sep 8 23:14:23 1993 Rob Savoye ([email protected])
7041
7042 * Makefile.in: Made cross building work better by adding
7043 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7044
7045Tue Sep 7 14:11:52 1993 Jim Kingdon ([email protected])
7046
7047 * gdb.t15/{return.c,return.exp,Makefile.in}:
7048 New test, currently commented out.
7049
7050Tue Aug 31 16:51:29 1993 Rob Savoye ([email protected])
7051
7052 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7053 still running and removes the leftover named socket so GDb can do
7054 clean restarts.
7055
7056Mon Aug 30 17:55:16 1993 Rob Savoye ([email protected])
7057
7058 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7059 console, not GDB.
7060 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7061 cross testing works better with "make check"
7062 * config/unix-gdb: Use default procedures for exit and version.
7063 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7064 with the newest VxWorks.
7065
7066Thu Aug 26 17:50:28 1993 Jim Kingdon ([email protected])
7067
7068 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
7069 old form.
7070
7071 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
7072 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
7073
7074 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
7075
7076 * config/unix-gdb.exp: Remove this version of gdb_exit
7077 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
7078 Rob says he'll look at it when he gets back to testing boards.
7079
7080Thu Aug 26 07:20:00 1993 Fred Fish ([email protected])
7081
7082 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
7083 an expected fail for certain ptype commands.
7084
7085 * gdb.t20/classes.exp: Update expected results of "ptype class
7086 Base1" to account for the constructor that now appears in the type.
7087
7088Wed Aug 25 16:48:05 1993 Fred Fish ([email protected])
7089
7090 * configure.in (configdirs): Restore gdb.t04, which mysteriously
7091 disappeared from list.
7092 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
7093 "alldone" proc with call to cleanup and exit.
7094 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
7095 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
7096 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
7097 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
7098 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
7099 "alldone" proc with simple returns that suppress remaining
7100 tests. The alldone proc went away many months ago.
7101
7102Tue Aug 24 11:04:06 1993 Jim Kingdon ([email protected])
7103
7104 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
7105
7106 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
7107
7108Thu Aug 19 22:08:41 1993 Peter Schauer ([email protected])
7109
7110 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
7111 as vax gdb will display them.
7112
7113Thu Aug 19 18:18:59 1993 Jim Kingdon ([email protected])
7114
7115 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
7116 optimizers.
7117
7118 * scope.exp: Change "bad value for localval" messages so each one
7119 is unique.
7120
7121 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
7122 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
7123
7124 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
7125
7126Tue Aug 17 00:05:28 1993 Jim Kingdon ([email protected])
7127
7128 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
7129 doesn't exist (due to optimization).
7130
7131Mon Aug 16 21:05:49 1993 Jim Kingdon ([email protected])
7132
7133 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
7134 contains \r because the filename is long.
7135
7136 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
7137 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
7138
7139Mon Aug 16 03:05:17 1993 Peter Schauer ([email protected])
7140
7141 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
7142 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
7143 Ultrix.
7144 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
7145 int tests.
7146 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
7147
7148Thu Aug 12 15:24:28 1993 Fred Fish ([email protected])
7149
7150 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
7151
7152 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 7153 to match does not match the passing case but still matches the
c906108c
SS
7154 failing case.
7155
7156Thu Aug 12 16:58:59 1993 Jim Kingdon ([email protected])
7157
7158 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
7159
7160Wed Aug 11 19:47:27 1993 John Gilmore ([email protected])
7161
7162 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
7163 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7164 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
7165 Remove various versions of gdb_exit.
7166 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
7167 gdb_exit.
7168 * config/unix-gdb.exp: gdb_exit remains here, and should override
7169 the generic version, since it's doing a lot of wierd stuff that
7170 the other versions aren't. FIXME, fold it in, or abandon this
7171 version.
7172
7173Wed Aug 11 12:09:32 1993 Jim Kingdon ([email protected])
7174
7175 * gdb.t24/demangle.exp: Add tests for PR 3220.
7176
7177Tue Aug 10 15:49:35 1993 Jim Kingdon ([email protected])
7178
7179 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
7180
7181Tue Aug 10 15:45:25 1993 Fred Fish ([email protected])
7182
7183 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
7184 "i386-*-*". Works for i486 as well.
7185
7186 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
7187 bug, and expand domain of xfail to all SVR4 systems, since the
7188 actual problem is likely to be in generic SVR4 /proc support.
7189
7190Tue Aug 10 15:49:35 1993 Jim Kingdon ([email protected])
7191
7192 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
7193
7194Tue Aug 10 09:56:56 1993 Fred Fish ([email protected])
7195
7196 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
7197 xfails for other systems. Match a missing 'Continuing.' as an
7198 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
7199
7200 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
7201 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
7202 Only issue warning for missing executables if -all option is used.
7203
7204 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
7205 file if -all option is used. It's like an unpredictable XFAIL.
7206
7207Mon Aug 9 10:13:34 1993 Jim Kingdon ([email protected])
7208
7209 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
7210 for dynamically linked binaries.
7211
7212 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
7213
7214Sun Aug 8 14:21:29 1993 Jim Kingdon ([email protected])
7215
7216 * gdb.t20/inherit.exp: Change message for "print tagless struct"
7217 to state that this is a known bug in old versions of g++.
7218
7219Fri Aug 6 21:40:30 1993 Peter Schauer ([email protected])
7220
7221 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
7222 while waiting for `Continuing'.
7223
7224Fri Aug 6 13:38:08 1993 Fred Fish ([email protected])
7225
7226 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
7227 in text, data, and bss.
7228 * gdb.t10/nodebug.c: Add local and global test variables for
7229 initialized and uninitialized data.
7230
7231Thu Aug 5 12:18:40 1993 Jim Kingdon ([email protected])
7232
7233 * config/unix-gdb.exp (gdb_exit): Add "wait".
7234
7235Thu Aug 5 18:14:06 1993 Peter Schauer ([email protected])
7236
7237 * gdb.t06/signals.exp: xfail the continue from the handler for all
7238 targets.
7239
7240 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
7241 function with watchpoints enabled, the i386 call dummy starts with
7242 a call.
7243
7244 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
7245 386 bsd names its corefiles.
7246
7247Wed Aug 4 08:53:41 1993 Fred Fish ([email protected])
7248
7249 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
7250 compilers don't grok it.
7251 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
7252 with small octal ints rather than character constants, which
7253 are signed and might not fit if first promoted to int.
7254
7255Tue Aug 3 18:28:25 1993 Fred Fish ([email protected])
7256
7257 * gdb.t09/Makefile.in (clean): Remove corefile.
7258
7259Mon Aug 2 12:47:44 1993 Jim Kingdon ([email protected])
7260
7261 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
7262
7263Mon Aug 2 12:30:14 1993 Peter Schauer ([email protected])
7264 and Jim Kingdon ([email protected])
7265
7266 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
7267 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
7268 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
7269
7270Fri Jul 30 19:46:55 1993 Jim Kingdon ([email protected])
7271
7272 * gdb.t17/interrupt.exp: Add xfail for hppa.
7273
7274Fri Jul 30 12:54:11 1993 Peter Schauer ([email protected])
7275
7276 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
7277 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
7278 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
7279 to determine signed-ness of bitfields and use the result to setup
7280 the xfail.
7281 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
7282 * gdb.t15/funcargs.exp: Use them to step until the second indirect
7283 call line is reached if necessary.
7284
7285Thu Jul 29 20:33:08 1993 Jim Kingdon ([email protected])
7286
7287 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
7288
7289Mon Jul 26 00:15:02 1993 Jim Kingdon ([email protected])
7290
7291 * gdb.t06/break.exp: Also test `clear' command.
7292
7293Wed Jul 21 18:03:38 1993 Jim Kingdon ([email protected])
7294
7295 * gdb.t00/teststrategy.exp: Remove extra quote.
7296
7297 * gdb.t07/watchpoint.exp: Change xfail for calling function with
7298 watchpoint enabled to be for all non-68k machines.
7299
7300 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
7301
7302Mon Jul 19 23:59:26 1993 Peter Schauer ([email protected])
7303
7304 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
7305 targets use aout.mt instead of ecoff.mt as gas understands
7306 standard aout format.
7307
7308Mon Jul 19 18:14:06 1993 Jim Kingdon ([email protected])
7309
7310 * lib/gdb.exp (runto): Don't insist that function we are running to
7311 was compiled with -g.
7312
7313 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
7314
7315 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
7316 to get back into the read system call.
7317 Accept leading newline in case where we woke it up.
7318
7319Sun Jul 18 08:40:45 1993 Peter Schauer ([email protected])
7320
7321 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
7322 to make the stabs test work on ecoff systems using gcc and -with-stabs.
7323 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
7324 enable ecoff configuration.
7325
7326Thu Jul 15 11:54:58 1993 Jim Kingdon ([email protected])
7327
7328 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
7329
7330Wed Jul 14 09:36:42 1993 Jim Kingdon ([email protected])
7331
7332 * gdb.t16/printcmds.exp: Add another printf test.
7333
7334Wed Jul 14 15:37:13 1993 Ian Lance Taylor ([email protected])
7335
7336 * configure.in: If configured -with-stabs on any target, add
7337 stabsdirs to configdirs.
7338
7339Wed Jul 14 09:36:42 1993 Jim Kingdon ([email protected])
7340
7341 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
7342 fun" so pattern does not match the command itself.
7343
7344Mon Jul 12 11:22:06 1993 Jim Kingdon ([email protected])
7345
7346 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
7347
7348Sun Jul 11 12:03:24 1993 Jim Kingdon ([email protected])
7349
7350 * gdb.t17/interrupt.exp: Test for more things.
7351
7352Fri Jul 9 14:11:17 1993 Jim Kingdon ([email protected])
7353
7354 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
7355 compiler arranges the code and line numbers.
7356
7357 * gdb.t17/interrupt.exp: Don't send \n after ^C.
7358
7359Fri Jul 9 09:47:02 1993 Peter Schauer ([email protected])
7360
7361 * gdb.t00/help.exp: Increase expect input buffer size.
7362
7363Thu Jul 8 14:26:50 1993 Jim Kingdon ([email protected])
7364
7365 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
7366
7367 * gdb.t07/watchpoint.exp: Add xfail for hppa.
7368
7369 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
7370
7371 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
7372 [0-9]*, not just [0-9].
7373
7374Wed Jul 7 17:52:28 1993 Jim Kingdon ([email protected])
7375
7376 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
7377
7378 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
7379
7380Tue Jul 6 13:54:49 1993 Jim Kingdon ([email protected])
7381
7382 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
7383
7384Mon Jul 5 22:03:45 1993 Jim Kingdon ([email protected])
7385
7386 * gdb.t06/signals.c: Add xfails for sun3.
7387
7388 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
7389
7390 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
7391 test_stepping tests.
7392
7393Fri Jul 2 09:08:10 1993 Jim Kingdon ([email protected])
7394
7395 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
7396
7397 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
7398
7399 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
7400 rather than actually putting it through cpp twice.
7401
7402 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
7403
7404Fri Jul 2 10:48:03 1993 Ian Lance Taylor ([email protected])
7405
7406 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
7407 no longer needed.
7408
7409Fri Jul 2 09:08:10 1993 Jim Kingdon ([email protected])
7410
7411 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
7412
7413 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
7414 C++ features prints as "struct", make it a pass, not an xfail.
7415
7416Thu Jul 1 22:03:33 1993 Jim Kingdon ([email protected])
7417
7418 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
7419 Don't require VA to print as "class" rather than "struct".
7420
7421Thu Jul 1 18:27:40 1993 Jim Kingdon ([email protected])
7422
7423 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
7424
7425Wed Jun 30 18:01:00 1993 Jim Kingdon ([email protected])
7426
7427 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
7428
7429Tue Jun 29 13:15:42 1993 Peter Schauer ([email protected])
7430
7431 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
7432 order.
7433
7434Tue Jun 29 09:22:29 1993 Jim Kingdon ([email protected])
7435
7436 * gdb.t16/printcmds.exp: Add printf tests.
7437
7438 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
7439
7440 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
7441
7442Mon Jun 28 11:25:59 1993 Fred Fish ([email protected])
7443
7444 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
7445 pass counts, to counteract any existing or future setup_xfails.
7446
7447Mon Jun 28 09:15:17 1993 Jim Kingdon ([email protected])
7448
7449 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
7450 {BEGIN,END}_COMMON for common block instead of STAB.
7451 * gdb.stabs/wierd.exp: Add xfail for rs6000.
7452
7453 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
7454 intp_var should be N_GSYM not N_LSYM.
7455 wierd-aout.S: Use a label for the value of the N_SO.
7456 wierd.def: Remove all backslashes.
7457 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
7458
7459Mon Jun 28 07:21:51 1993 Peter Schauer ([email protected])
7460
7461 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
7462 get the expected next to inheritance3.
7463
7464Sun Jun 27 12:29:53 1993 Peter Schauer ([email protected])
7465
7466 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
7467 now that gcc-2.4 gets it right.
7468
7469Fri Jun 25 12:00:46 1993 Jim Kingdon ([email protected])
7470
7471 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
7472
7473 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
7474 generating comp-info.exp which works for cross-compilation.
7475
7476Thu Jun 24 16:55:05 1993 Fred Fish ([email protected])
7477
7478 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
7479 "*-*-sysv4.*".
7480
7481Tue Jun 22 21:17:26 1993 Fred Fish ([email protected])
7482
7483 * gdb.t01/run.exp: Start with a fresh gdb.
7484 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
7485 SVR4.x.
7486
7487Mon Jun 21 15:23:22 1993 Fred Fish ([email protected])
7488
7489 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
7490 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
7491 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
7492 Makefile.in (distclean, realclean): Remove gdbme.c from list of
7493 things to remove.
7494
7495Sat Jun 19 07:49:10 1993 Fred Fish ([email protected])
7496
7497 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
7498 test cases from bug reports.
7499
7500Fri Jun 18 10:38:49 1993 Fred Fish ([email protected])
7501
7502 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
7503 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
7504 avoid spurious xfails.
7505 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
7506 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
7507 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
7508
7509Wed Jun 16 10:11:57 1993 Fred Fish ([email protected])
7510
7511 * gdb.t00/teststrategy.exp: Rework to provide more useful
7512 description of each test, fix problem with systems that define
7513 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
7514 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
7515 results for "next over recursive call" so timeouts aren't taken
7516 by error.
7517
7518Mon Jun 14 09:09:04 1993 Jim Kingdon ([email protected])
7519
7520 * gdb.t12/scope.exp: Test printing of variables before run.
7521
7522 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
7523 printed in wrong order due to sorting.
7524
7525Sat Jun 12 15:03:58 1993 Fred Fish ([email protected])
7526
7527 * gdb.t00/teststrategy.exp: Fix expected results for printing
7528 user entered string constant. Is array of char, prints with no
7529 address.
7530
7531 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
7532 commands.
7533 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
7534 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
7535 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
7536 of struct of char arrays.
7537 * gdb.t00/radix.exp: New tests for radix commands.
7538
7539Fri Jun 11 13:12:27 1993 Jim Kingdon ([email protected])
7540
7541 * gdb.t16/printcmd.exp: Print a variable before running program
7542 (with xfail for AIX).
7543
7544Thu Jun 10 11:04:04 1993 Jim Kingdon ([email protected])
7545
7546 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
7547
7548 * gdb.t16/printcmd.exp: Don't print variables before running program.
7549
7550 * gdb.t06/break.exp: Don't require envp argument to main.
7551
7552 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
7553
7554 * gdb.t02/whatis.exp, gdb.t11/list.exp:
7555 Add xfails for rs6000.
7556
7557 * gdb.t02/whatis.exp: Change other tests not to re-test something
7558 we already tested.
7559
7560 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
7561 each type used has a variable of that type.
7562
7563Tue Jun 8 16:45:20 1993 Jim Kingdon ([email protected])
7564
7565 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
7566
7567Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
7568
7569 * configure.in: change srctrigger to be a file, not a directory
7570
7571Fri Jun 4 08:23:57 1993 Ian Lance Taylor ([email protected])
7572
7573 * configure.in (mips-idt-ecoff*): Added trailing '*'.
7574
7575 * gdb.t11/list.exp: Fixed a couple of typos.
7576
7577Tue Jun 1 21:28:06 1993 Fred Fish ([email protected])
7578
7579 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
7580 is fixed and PR is closed.
7581 * gdb.t16 (gdbme.c): Add simple test string variable.
7582 * gdb.t16 (printcmds.exp): Add tests with simple test string
7583 variable, primarily for boundaries on "set print elements".
7584
7585Mon May 31 11:36:08 1993 Jim Kingdon ([email protected])
7586
7587 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
7588 Make leading 0's optional and don't expect a tab in the middle
7589 of the number.
7590
7591 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
7592
7593 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
7594 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
7595 don't end command passed to gdb_test with newline.
7596
7597 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
7598 signed keyword away, don't expect signed bitfields to be signed.
7599
7600 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
7601 printing with only as many 1's as are in the field as well as printing
7602 with 32 1's (see comment).
7603
7604Sat May 29 17:57:01 1993 Fred Fish ([email protected])
7605
7606 * gdb.t00/default.exp: Start with a fresh gdb.
7607 * configure.in (configdirs): Remove gdb.t31 until the chill
7608 compiler works again. It no longer is able to find chillrt0
7609 since it isn't in libchill.a anymore.
7610 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
7611 wierd.o, make more modular.
7612 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
7613 spurious newlines that caused problems.
7614
7615Wed May 26 09:57:19 1993 Jim Kingdon ([email protected])
7616
7617 * Move test with enums and partial symbols from gdb.t03/ptype.exp
7618 to gdb.stabs/wierd.exp since GCC has worked around the bug.
7619 gdb.stabs/wierd.{exp,def}: Many new tests.
7620
7621 * gdb.t00/default.exp: update info line for new message.
7622
7623 * gdb.t02/{whatis.exp,gdbme.c}:
7624 Test that "char *" doesn't print as "caddr_t".
7625
7626Tue May 25 13:28:27 1993 Jim Kingdon ([email protected])
7627
7628 * gdb.t00/help.exp: Use .* in place of some help messages which
7629 just changed.
7630 gdb.t00/default.exp: Update "info frame" test for new message.
7631 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
7632 Remove some xfails
7633
7634Mon May 24 00:24:47 1993 Jim Kingdon ([email protected])
7635
7636 * gdb.t03/{gdbme.c,ptype.exp}:
7637 Add tests for typedef'd struct and union without tags.
7638 Also check "whatis" on a variable of a typedef'd enum without a tag.
7639
7640 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
7641 PRMS 1823; the bug still exists but isn't reproduced by this test
7642 anymore), and remove rs6000 XFAIL (the bug is fixed).
7643
7644 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
7645 duplicated from whatis.exp. For those that are left, accept
7646 "long", "long int", or "int" for long variables (whatis.exp already
7647 has an XFAIL for "int", so no need to fail it here).
7648
7649 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
7650 Deal with GCC's names for types now that GDB uses the compiler's names.
7651
7652 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
7653 setup_xfail's for sunos4. If we #defined the signed keyword away,
7654 don't expect GDB to know that char it is signed.
7655
7656 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
7657
7658Sun May 23 08:44:55 1993 Fred Fish ([email protected])
7659
7660 * configure.in (configdirs): Add gdb.t24 for C++ tests that
7661 should work on any system, regardless of debugging format.
7662 * gdb.t21/demangle.exp: Move to gdb.t24.
7663 * gdb.t24/demangle.exp: Move from gdb.t21.
7664 * gdb.t24/{Makefile.in, configure.in}: New files.
7665
7666Thu May 20 19:39:03 1993 Jim Kingdon ([email protected])
7667
7668 * configure.in: Do gdb.stabs and C++ tests only for stabs.
7669 * gdb.stabs: New directory.
7670
7671Tue May 18 21:12:09 1993 Jim Kingdon ([email protected])
7672
7673 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
7674 not just "Quit anyway?".
7675
7676Tue May 18 17:13:20 1993 Fred Fish ([email protected])
7677
7678 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
7679 that all setup_xfails are immediately followed by clear_xfails.
7680
7681Tue May 11 09:10:47 1993 Fred Fish ([email protected])
7682
7683 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
7684 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
7685 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
7686 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
7687 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
7688 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7689 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7690 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
7691 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
7692 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
7693 gdb.t31/chillvars.exp, lib/gdb.exp:
7694 Change place to report bugs from [email protected] to
7695 [email protected].
7696
7697Fri May 7 09:15:35 1993 Fred Fish ([email protected])
7698
7699 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
7700 with 0.0, not integer 0.
7701
7702Fri Apr 30 13:17:24 1993 Jim Kingdon ([email protected])
7703
7704 * gdb.t06/break.exp: Update for "Kill the program" message change.
7705
7706Fri Apr 30 09:42:57 1993 Fred Fish ([email protected])
7707
7708 * Makefile.in (GDBFLAGS): Set to -nx.
7709 * Makefile.in (site.exp): Use GDBFLAGS.
7710
7711Wed Apr 28 13:19:07 1993 K. Richard Pixley ([email protected])
7712
7713 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
7714 Makefiles.
7715 (check): depend on just-check.
7716 (just-check): added so that tests can be run without a noop
7717 build pass.
7718
7719Fri Apr 23 18:13:28 1993 K. Richard Pixley ([email protected])
7720
7721 Switch to using configure's configdirs.
7722 * Makefile.in (Makefile): add configure.in dependency.
7723 (SUBDIRS): removed redundant assignment.
7724 * configure.in: switch subdirs assignment to configdirs.
7725 * gdb.t*/configure.in: new files.
7726
7727Thu Apr 22 08:27:53 1993 Ian Lance Taylor ([email protected])
7728
7729 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
7730 works.
7731
7732Tue Apr 20 13:38:40 1993 Fred Fish ([email protected])
7733
7734 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
7735 in explicit rules. Apparently this is not supported by some makes.
7736
7737Mon Apr 19 01:54:53 1993 John Gilmore ([email protected])
7738
7739 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
7740
7741Fri Apr 16 09:33:46 1993 Peter Schauer ([email protected])
7742
7743 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
7744 disappeared.
7745
7746Thu Apr 15 02:28:24 1993 John Gilmore ([email protected])
7747
7748 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
7749
7750Wed Apr 14 16:38:47 1993 Fred Fish ([email protected])
7751
7752 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
7753 watchpoint problem that is now fixed.
7754 * gdb.t30/chexp.exp: Remove setup_xfail for printing
7755 uninitialized convenience variables.
7756 * gdb.t31/chillvars.exp: Fix expected patterns for printing
7757 structures.
7758
7759Wed Apr 14 12:55:58 1993 Peter Schauer ([email protected])
7760
7761 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
7762 which causes expect to get out of sync with gdb on long output
7763 from help set.
7764 * gdb.t09/corefile.exp: Make expected pattern for core file
7765 failing signal and frame output format less sun specific.
7766
7767Tue Apr 13 23:18:07 1993 Per Bothner ([email protected])
7768
7769 * gdb.t31/chillvars.exp: Add and remove initial dummy
7770 breakpoint, so that symbol table is forced in.
7771 (Needed at least on Sunos4, though it seems not SVR4.)
7772 * gdb.t31/chillvars.exp: Update for changed output format.
7773
7774Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
7775
7776 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
7777
7778Wed Apr 7 21:28:21 1993 Rob Savoye ([email protected])
7779
7780 * Makefile.in: Added --srcdir when invoking runtest, removed the
7781 need for a local config file. (optional now)
7782
7783Wed Apr 7 14:13:41 1993 Fred Fish ([email protected])
7784
7785 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
7786 failure count used to force early termination. Add some more
7787 expected failures for gnu style demangling.
7788
7789Thu Apr 1 09:50:30 1993 Peter Schauer ([email protected])
7790
7791 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
7792 pmi variable from gdb.t20/gdbme to get optimized away.
7793 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
7794 Check for written corefile upon timeout _and_ eof.
7795
7796Tue Mar 30 09:58:16 1993 Peter Schauer ([email protected])
7797
7798 * config/unix-gdb.exp: Add missing return 0.
7799
7800Tue Mar 30 08:34:25 1993 Peter Schauer ([email protected])
7801
7802 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
7803 test termination.
7804
7805Mon Mar 29 17:37:25 1993 Fred Fish ([email protected])
7806
7807 * configure.in (subdirs): Put back gdb.t17 which mysteriously
7808 disappeared.
7809
7810Thu Mar 25 21:05:16 1993 Fred Fish ([email protected])
7811
7812 * gdb.t10/crossload.exp: Disable the i860-elf test until such
7813 time as i860 support works.
7814
beb998c6 7815 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
7816 "backtrace 100\r" rather than just "backtrace\r", to match last
7817 change.
7818
7819Thu Mar 25 12:14:28 1993 Ian Lance Taylor ([email protected])
7820
7821 * config/udi-gdb.exp (gdb_exit): Remove close command.
7822 (gdb_target_udi): New procedure to set the UDI target.
7823 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
7824 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
7825 Added waits for prompts after several question responses. Added
7826 some more responses used by a29k-amd-udi-gdb.
7827 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
7828 pass different arguments, restart UDI connection after program
7829 completion.
7830 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
7831 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7832 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
7833 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
7834 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
7835 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
7836 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7837 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
7838 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
7839 after program completion.
7840 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
7841 compiled with a SELECT_VECS setting.
7842 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
7843 infinite recursion.
7844
7845 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
7846 Added checks for COFF results, and made them expected failures for
7847 all targets. It would be better to make them expected failures
7848 for COFF targets only.
7849
7850Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
7851
7852 * Makefile.in: add null dvi target, don't bother to recurse
7853 through test directories for info and install-info; rename
7854 $(datadir) to be dejagnu instead of deja-gnu
7855
7856Wed Mar 24 09:48:03 1993 Fred Fish ([email protected])
7857
7858 * gdb.t31/gdbme.ch: Re-enable code that previously caused
7859 compiler to coredump.
7860 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
7861 code.
7862
7863Tue Mar 23 08:53:42 1993 Fred Fish ([email protected])
7864
7865 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
7866 coredump.
7867 * gdb.t31/chillvars.exp: Comment out tests that depend on that
7868 code.
7869
7870Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
7871
7872 * gdb.t03/ptype.exp: tests for return code from gdb_test.
7873 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
7874 which in a shell. Deletes xgdb when done.
7875 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
7876 Tests the return from the "set height" or "set width" commands.
7877 Added a few return codes where needed.
7878
7879Wed Mar 17 11:31:01 1993 Fred Fish ([email protected])
7880
7881 * Makefile.in (SUBDIRS): Add gdb.t17.
7882 * configure.in (subdirs): Add gdb.t17.
7883 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
7884 files to test gdb's calling of functions in the inferior with
7885 the correct arguments and gdb's ability to retrieve any
7886 result returned.
7887
7888Tue Mar 16 15:37:11 1993 Fred Fish ([email protected])
7889
7890 * config/unix-gdb.exp (gdb_exit): Remove close commands that
7891 may be called after gdb goes away. Previous versions of expect
7892 needed these to avoid file descriptor leaks, but they cause
7893 errors with the current revision of expect.
7894 * gdb.t00/gdbvars.exp: Use -re on expected output after
7895 setting sevenbit-strings.
7896 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
7897 to set sevenbit-strings consistent across tests.
7898 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
7899 set sevenbit-strings consistent across tests.
7900
7901Fri Mar 12 08:47:20 1993 Fred Fish ([email protected])
7902
7903 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
7904 expected output to match current "expect" expectations.
7905
7906Wed Mar 10 18:01:49 1993 Fred Fish ([email protected])
7907
7908 * gdb.t00/default.exp: Change expected output for default "source"
7909 command, to match new gdb behavior which requires a filename to
7910 source.
7911
7912Tue Mar 9 11:00:56 1993 Fred Fish ([email protected])
7913
7914 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
7915 expected fail for i486-*-* that misses the marker2 function.
7916 * gdb.t10/crossload.exp (bfddefault): Allow successful
7917 recognition of a format to pass even if no symbols are found.
7918 Explicitly catch failures where the format is not recognized
7919 or is ambiguous, and add the reason to the fail message.
7920 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
7921 the cause is and invalid target and add reason to failure message.
7922 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
7923 elf32-i386, elf32-sparc, and elf32-i860.
7924 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
7925 Set up expected failure for 'filename'::variable scope resolution,
7926 which is now apparently broken on all targets.
7927 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
7928 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
7929 gdb.t23/templates.exp: Change failure for missing binfile into
7930 just a warning.
7931 gdb.t21/demangle.exp: Change all cfront references to 'arm'
7932 references.
7933
7934Mon Mar 8 19:20:28 1993 Fred Fish ([email protected])
7935
7936 * gdb.t00/default.exp: Add expected output for default "source"
7937 command, to match new gdb behavior.
7938 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
7939
7940Sun Mar 7 15:14:09 1993 Rob Savoye ([email protected])
7941
7942 * config/*-gdb.exp: returns an error, rather than exiting on
7943 internal errors.
7944
7945Tue Mar 2 18:09:32 1993 Fred Fish ([email protected])
7946
7947 * gdb.t03/gdbme.c: Add pointer to struct variable.
7948 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
7949 referencing struct members.
7950
7951Thu Feb 25 10:39:06 1993 Ian Lance Taylor ([email protected])
7952
7953 * configure.in (mips-idt-ecoff): New target.
7954 * config/mips-gdb.exp: New file for remote board using MIPS remote
7955 debugging protocol.
7956
7957 * Redid configuration scheme. Removed gdb.t*/configure.in.
7958 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
7959 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
7960 distclean targets. Built executables via .o files. Adjusted
7961 tests to account for source files in $(srcdir) rather than
7962 $(objdir).
7963 * lib/gdb.exp (runto): Don't expect () after the function name,
7964 because it may have arguments.
7965
7966Wed Feb 24 08:05:38 1993 Ian Lance Taylor ([email protected])
7967
7968 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
7969 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
7970 expected failures for mips-idt-* and mips-sgi-*.
7971 * gdb.t00/default.exp (attach): Kill process if requested.
7972 * gdb.t00/help.exp (help target core, help target): Accept a gdb
7973 that does not read core files.
7974 * gdb.t01/run.exp: Removed checks for exit status code.
7975 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
7976 it is linked in.
7977 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
7978 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
7979 appropriate, rather than doing it by hand.
7980 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
7981 execution.
7982 * gdb.t10/crossload.exp: Kill existing program if needed.
7983 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
7984 appropriate, rather than doing it by hand. Always increase
7985 timeout for this test, not just for VxWorks.
7986
7987Wed Feb 24 08:03:38 1993 Fred Fish ([email protected])
7988
7989 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
7990 of Chill STRUCT types and STRUCT values.
7991 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
7992 than "char".
7993 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 7994 struct2): New struct definitions and initializations to test
c906108c
SS
7995 simple Chill STRUCT types.
7996
7997Tue Feb 23 11:55:06 1993 Fred Fish ([email protected])
7998
7999 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8000 the null byte at the end of strings.
8001 * gdb.t00/default.exp: Make show version insensitive to copyright
8002 date.
8003 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8004 to avoid dependencies on target char signedness.
8005 * gdb.t16/printcmds.exp: Update expected results for explicitly
8006 unsigned char.
8007 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8008 now work.
8009 * gdb.t21/demangle.exp: Add many more patterns for template
8010 demangling, most of them being expected failures.
8011 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8012 string we are matching for, to match on the whole string.
8013 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8014 and fix a whole bunch that had incorrect expected output but were
8015 passing anyway because of the bug in "proc demangle".
8016 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8017 type.
8018 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8019
8020Mon Feb 22 07:54:03 1993 Mike Werner ([email protected])
8021
8022 * gdb/testsuite: made modifications to testcases, etc., to allow
8023 them to work properly given the reorganization of deja-gnu and the
8024 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8025
8026Sun Feb 21 10:55:55 1993 Mike Werner ([email protected])
8027
8028 * gdb/testsuite: Initial creation of gdb/testsuite.
8029 Migrated dejagnu testcases and support files for testing nm to
8030 gdb/testsuite from deja-gnu. These files were moved "as is"
8031 with no modifications. This migration is part of a major overhaul
8032 of dejagnu. The modifications to these testcases, etc., which
8033 will allow them to work with the new version of dejagnu will be
8034 made in a future update.
8035\f
8036Local Variables:
8037mode: indented-text
8038left-margin: 8
8039fill-column: 74
8040version-control: never
8041End:
This page took 1.26529 seconds and 4 git commands to generate.