Create subdir data-directory.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-10-06 Doug Evans <dje@google.com>
2
3 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
4 of syscall staging area.
5
6 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
7
8 * gdb.base/gnu_vector.c: Add variable c4.
9 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
10 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11
12 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
13
14 * gdb.arch/altivec-abi.exp: Fix a typo.
15
16 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
17
18 * lib/mi-support.exp (thread_selected_re): Correct pattern used
19 to match a thread ID.
20
21 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
22
23 Fix s390x testcase compatibility.
24 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
25
26 2010-10-01 Doug Evans <dje@google.com>
27
28 * lib/gdb-python.exp: New file.
29 * gdb.python/py-block.exp: Use it.
30 * gdb.python/py-breakpoint.exp: Ditto.
31 * gdb.python/py-frame.exp: Ditto.
32 * gdb.python/py-inferior.exp: Ditto.
33 * gdb.python/py-param.exp: Ditto.
34 * gdb.python/py-prettyprint.exp: Ditto.
35 * gdb.python/py-shared.exp: Ditto.
36 * gdb.python/py-symbol.exp: Ditto.
37 * gdb.python/py-symtab.exp: Ditto.
38 * gdb.python/py-type.exp: Ditto.
39 * gdb.python/py-value.exp: Ditto.
40 * gdb.python/python.exp: Ditto.
41
42 2010-09-30 Tom Tromey <tromey@redhat.com>
43
44 * gdb.base/anon.exp: New file.
45 * gdb.base/anon.c: New file.
46
47 2010-09-30 Tom Tromey <tromey@redhat.com>
48
49 * gdb.base/completion.exp: Test completion through anonymous
50 union.
51 * gdb.base/break1.c (struct some_struct): Add anonymous union.
52
53 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
54
55 Fix printing parameters of inlined functions.
56 * gdb.dwarf2/dw2-inline-param.exp: New file.
57 * gdb.dwarf2/dw2-inline-param-main.c: New file.
58 * gdb.dwarf2/dw2-inline-param.S: New file.
59
60 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
61
62 PR corefiles/12071.
63 * gdb.base/corefile.exp (quit with a process, no question: load core)
64 (quit with a core file): New tests.
65
66 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
67
68 Fix GDB crash on inferior calls with self-referencing classes.
69 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
70 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
71 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
72
73 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
74
75 Fix lost siginfo_t for inferior calls.
76 * gdb.base/siginfo-infcall.exp: New file.
77 * gdb.base/siginfo-infcall.c: New file.
78
79 2010-09-22 Joel Brobecker <brobecker@adacore.com>
80
81 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
82
83 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
84
85 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
86 New test.
87 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
88
89 2010-09-22 Joel Brobecker <brobecker@adacore.com>
90
91 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
92 type of our const type.
93
94 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
95
96 * gdb.cp/pr12028.cc: New.
97 * gdb.cp/pr12028.exp: New.
98
99 2010-09-22 Joel Brobecker <brobecker@adacore.com>
100
101 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
102
103 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
104 Jan Kratochvil <jan.kratochvil@redhat.com>
105
106 PR mi/11407
107 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
108 * gdb.mi/dw2-ref-missing-frame-main.c New File.
109 * gdb.mi/dw2-ref-missing-frame.S New File.
110 * gdb.mi/dw2-ref-missing-frame.exp New File.
111
112 2010-09-14 Tom Tromey <tromey@redhat.com>
113
114 PR symtab/8399:
115 * gdb.threads/tls.exp: Remove kfail. Update expected output.
116
117 2010-09-14 Tom Tromey <tromey@redhat.com>
118
119 PR exp/11803:
120 * gdb.threads/tls.exp: Use C++.
121 (check_thread_local): Use K::another_thread_local.
122 * gdb.threads/tls.c (class K): New.
123 (another_thread_local): Now a member of K.
124 (spin): Update. No longer K&R C.
125
126 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
127
128 * gdb.cp/koenig.cc: created class for testing member lookup.
129 * gdb.cp/koenig.exp: Added test for member lookup.
130
131 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
132
133 Fix false FAILs on sourcetree topdir directory containing "kill".
134 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
135 source line matching regexp.
136
137 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
138
139 * gdb.python/python.exp (set height 0, collect help from uiout)
140 (verify help to uiout): New tests.
141
142 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
143
144 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
145 is_lp64_target to check 64bit target.
146
147 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
148
149 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
150 (test_ld) <powerpc64-*>: New.
151
152 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
153
154 * gdb.cp/templates.exp (test_template_args): Allow "struct".
155
156 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
157
158 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
159 (FunctionArg::method): New function.
160 (empty, arg): New variables.
161 (main): Call arg.method.
162 * gdb.cp/templates.exp (test_template_args): New function.
163 (do_tests): Call it.
164
165 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
166
167 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
168 of "next" to proceed over pthread_exit call.
169
170 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
171
172 * gdb.base/maint.exp: Avoid wildcards against potentially very long
173 "maint print statistics" output to prevent expect timeouts.
174
175 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
176
177 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
178 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
179 (test_float_rejected): ... here.
180 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
181 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
182 (test_float_rejected): ... here.
183 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
184 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
185 (test_float_rejected): ... here.
186 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
187 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
188 (test_float_rejected): ... here.
189
190 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
191
192 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
193 before disabling hardware watchpoints.
194 (test_inaccessible_watchpoint): Check that hardware watchpoints
195 are used. Test for watchpoints on a constant address.
196
197 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
198
199 * gdb.base/ui-redirect.exp: New file.
200
201 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
202 Joel Brobecker <brobecker@adacore.com>
203
204 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
205
206 2010-08-31 Doug Evans <dje@google.com>
207
208 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
209
210 2010-08-30 Tom Tromey <tromey@redhat.com>
211
212 PR python/11792:
213 * gdb.python/py-value.exp (test_subscript_regression): Add
214 dynamic_type test.
215
216 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
217
218 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
219 instead of running to main. Do not test the main function.
220 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
221 Add new main.
222
223 2010-08-26 Pedro Alves <pedro@codesourcery.com>
224
225 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
226 one test.
227
228 2010-08-24 Doug Evans <dje@google.com>
229
230 PR symtab/11942
231 * gdb.dwarf2/dw4-sig-types.cc: New file.
232 * gdb.dwarf2/dw4-sig-types.h: New file.
233 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
234 * gdb.dwarf2/dw4-sig-types.exp: New file.
235
236 2010-08-23 Tom Tromey <tromey@redhat.com>
237
238 PR python/11145:
239 * gdb.python/py-value.c (Base, Derived): New types.
240 (base): New global.
241 * gdb.python/py-value.exp (test_subscript_regression): Add
242 dynamic_cast test.
243
244 2010-08-23 Tom Tromey <tromey@redhat.com>
245
246 PR python/10676:
247 * gdb.python/py-type.exp (test_fields): Add tests for type
248 equality.
249
250 2010-08-23 Tom Tromey <tromey@redhat.com>
251
252 PR python/11915:
253 * gdb.python/py-type.exp (test_fields): Add tests for array.
254
255 2010-08-23 Keith Seitz <keiths@redhat.com>
256
257 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
258 have any children. Create a new abbrev for it.
259 Add missing terminal sequence to .debug_abbrev.
260
261 2010-08-20 Keith Seitz <keiths@redhat.com>
262
263 PR symtab/11465:
264 * gdb.dwarf2/pr11465.exp: New test.
265 * gdb.dwarf2/pr11465.S: New file.
266 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
267 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
268
269 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
270
271 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
272 registers. Update data sets with the new v2_double element in the
273 VSX register union. Add vector_register3_vr data set for the AltiVec
274 registers. Use gdb_test_no_output instead of send_gdb.
275
276 2010-08-19 Pedro Alves <pedro@codesourcery.com>
277
278 * gdb.python/py-shared.exp: New file, factored out from
279 python.exp.
280 * gdb.python/py-shared.c: New file.
281 * gdb.python/py-shared-sl.c: New file.
282 * gdb.python/python-1.c: New file.
283 * gdb.python/python-sl.c: Delete.
284 * gdb.python/python.c: Mention python-1.c.
285 * gdb.python/python.exp: Move shared library tests to
286 py-shared.exp.
287 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
288 (MISCELLANEOUS): New.
289 (clean mostlyclean): Also remove $MISCELLANEOUS.
290
291 2010-08-19 Doug Evans <dje@google.com>
292
293 PR exp/11926
294 * gdb.base/printcmds.exp (test_float_accepted): New function.
295 Move existing float tests there. Add tests for floats with suffixes.
296 (test_float_rejected): New function.
297 * gdb.java/jv-print.exp (test_float_accepted): New function.
298 (test_float_rejected): New function.
299 * gdb.objc/print.exp: New file.
300 * gdb.pascal/print.exp: New file.
301 * lib/objc.exp: New file.
302
303 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
304
305 * gdb.base/default.exp (info set): Avoid full buffer error and force
306 reading up to final gdb prompt.
307 (show): Likewise.
308
309 2010-08-18 Tom Tromey <tromey@redhat.com>
310
311 PR symtab/11919:
312 * gdb.base/completion.exp: Add test.
313
314 2010-08-18 Doug Evans <dje@google.com>
315
316 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
317 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
318 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
319 Simplify, early exit if runto_main fails.
320 * gdb.fortran/exprs.exp: load_lib fortran.exp.
321 (set_lang_fortran): Moved to lib/fortran.exp.
322 * gdb.fortran/types.exp: load_lib fortran.exp.
323 (set_lang_fortran): Moved to lib/fortran.exp.
324 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
325 * gdb.java/jprint.exp (set_lang_java): Ditto.
326 * gdb.java/jv-exp.exp: load_lib java.exp.
327 If set_lang_java fails, issue a warning instead of failure to be
328 consistent with other set_lang_foo uses.
329 (set_lang_java): Moved to lib/java.exp.
330 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
331 If set_lang_java fails, issue a warning instead of failure to be
332 consistent with other set_lang_foo uses.
333 * gdb.pascal/types.exp: load_lib pascal.exp.
334 (set_lang_pascal): Moved to lib/pascal.exp.
335 * lib/fortran.exp: New file.
336 * lib/java.exp (set_lang_java): New function.
337 * lib/pascal.exp (set_lang_pascal): New function.
338
339 2010-08-18 Yao Qi <yao@codesourcery.com
340
341 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
342 func_nofb_start and func_loopfb_start, so that address of functions
343 is equal to these labels on Thumb.
344
345 2010-08-18 Yao Qi <yao@codesourcery.com>
346
347 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
348 to reflect latest c source file.
349
350 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
351
352 * gdb.cp/infcall-dlopen.exp: New file.
353 * gdb.cp/infcall-dlopen.cc: New file.
354 * gdb.cp/infcall-dlopen-lib.cc: New file.
355
356 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
357 Pedro Alves <pedro@codesourcery.com>
358
359 PR breakpoints/11371
360
361 * gdb.base/watch-cond-infcall.exp: New file.
362 * gdb.base/watch-cond-infcall.c: New file.
363
364 2010-08-16 Tom Tromey <tromey@redhat.com>
365
366 * gdb.base/help.exp: Update.
367 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
368 watchpoint.
369 (test_watch_location): New proc.
370 (test_watchpoint_in_big_blob): Delete watchpoint.
371 * gdb.base/watchpoint.c (func5): New function.
372 (main): Call it.
373
374 2010-08-16 Doug Evans <dje@google.com>
375
376 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
377
378 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
379
380 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
381 tests.
382
383 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
384
385 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
386 * gdb.base/gnu_vector.c: New File.
387 * gdb.base/gnu_vector.exp: Likewise.
388
389 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
390
391 * gdb.python/python.c: New File.
392 * gdb.python/python-sl.c: New File.
393 * gdb.python/python.exp: Test solib_address and decode_line
394 * functions.
395
396 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
397
398 * gdb.python/python.exp (show height, set height 10)
399 (verify pagination beforehand, verify pagination beforehand: q)
400 (gdb.execute does not page, verify pagination afterwards)
401 (verify pagination afterwards: q): New.
402
403 2010-08-02 Doug Evans <dje@google.com>
404
405 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
406 because of an older gcc, change test2
407 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
408 to unsupported.
409
410 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
411
412 * gdb.base/break-always.exp: Do not expect full paths to file
413 names.
414 * gdb.base/commands.exp: Likewise.
415
416 2010-07-30 Doug Evans <dje@google.com>
417
418 * gdb.cp/temargs.exp: For new tests that require newer gccs,
419 xfail them when run with older gccs.
420
421 * lib/gdb.exp (build_executable): Forward "c++" option to
422 get_compiler_info.
423
424 * gdb.python/py-type.exp (test_template): Mark as xfail tests
425 "python print ttype.template_argument(1)" and
426 "python print isinstance(ttype.template_argument(1), gdb.Value)"
427 if using gcc 4.4 or earlier.
428
429 * gdb.base/valgrind-db-attach.exp: Use unique test name for
430 attach-to-debugger handling.
431
432 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
433
434 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
435 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
436 (main): Use copyreloc.
437 * gdb.base/prelink.exp (split debug of executable)
438 (.dynbss vs. .bss address shift): New tests.
439
440 2010-07-29 Pedro Alves <pedro@codesourcery.com>
441
442 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
443 in gdb_test_multiple.
444
445 2010-07-29 Pedro Alves <pedro@codesourcery.com>
446
447 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
448 environment.
449
450 2010-07-28 Tom Tromey <tromey@redhat.com>
451
452 PR python/11060:
453 * gdb.python/py-type.c (Temargs): New template.
454 (temvar): New variable.
455 * gdb.python/py-type.exp (test_template): New proc.
456
457 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
458
459 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
460 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
461
462 2010-07-28 Tom Tromey <tromey@redhat.com>
463
464 PR c++/9946:
465 * gdb.cp/temargs.exp: New file.
466 * gdb.cp/temargs.cc: New file.
467
468 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
469
470 * gdb.base/help.exp (help disassemble): Update the content.
471
472 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
473
474 * gdb.threads/ia64-sigill.exp: New file.
475 * gdb.threads/ia64-sigill.c: New file.
476
477 2010-07-27 Tom Tromey <tromey@redhat.com>
478
479 * gdb.opt/inline-cmds.c (ATTR): New define.
480 (func1): Use it.
481 (func2): Likewise.
482 (func3): Likewise.
483 (outer_inline1): Likewise.
484 (outer_inline2): Likewise.
485 * gdb.opt/inline-bt.c (ATTR): New define.
486 (func1): Use it.
487 (func2): Likewise.
488 * gdb.opt/inline-locals.c (ATTR): New define.
489 (func1): Use it.
490 (func2): Likewise.
491
492 2010-07-27 Tom Tromey <tromey@redhat.com>
493
494 * gdb.stabs/gdb11479.c (hack): New function.
495 (test): Use it.
496 (test2): Use it.
497 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
498 (int32_search_buf, int64_search_buf): No longer static.
499 (x): Remove.
500 * gdb.base/relocate.c (hack): New function.
501
502 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
503
504 * gdb.python/py-value.exp (test_inferior_function_call): New function.
505 * gdb.python/py-value.c (func1): New function.
506 (func2): Likewise.
507
508 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
509
510 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
511 as not to clash with .data section.
512
513 2010-07-26 Jerome Guitton <guitton@adacore.com>
514
515 * gdb.base/code_elim.exp: New file.
516 * gdb.base/code_elim1.c: New file.
517 * gdb.base/code_elim2.c: New file.
518
519 2010-07-21 Pedro Alves <pedro@codesourcery.com>
520
521 PR symtab/11827
522
523 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
524 (some_volatile_enum): New variable.
525 * gdb.base/printcmds.exp (test_print_enums): New.
526 <top level>: Call it.
527
528 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
529
530 * gdb.cp/fpointer.cc: New test.
531 * gdb.cp/fpointer.exp: New test.
532
533 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
534
535 * gdb.base/solib-nodir.exp: New file.
536 * lib/gdb.exp (runto): New case for a GDB internal error.
537
538 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
539 Ulrich Weigand <uweigand@de.ibm.com>
540 Tom Tromey <tromey@redhat.com>
541
542 * gdb.base/charset-malloc.c: New file.
543 * gdb.base/charset.c (malloc_stub): New prototype.
544 (main): Call it instead of malloc itself.
545 * gdb.base/charset.exp: Use only prepare_for_testing.
546 (binfile): Remove the variable.
547
548 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
549
550 Make core files the process_stratum.
551 * gdb.base/corefile.exp (run: load core again)
552 (run: sanity check we see the core file, run: with core)
553 (run: core file is cleared, attach: load core again)
554 (attach: sanity check we see the core file, attach: with core)
555 (attach: core file is cleared): New tests.
556 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
557
558 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
559
560 * gdb.arch/altivec-abi.exp: New tests.
561
562 2010-07-13 Tom Tromey <tromey@redhat.com>
563
564 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
565 (main): Use it.
566 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
567
568 2010-07-13 Tom Tromey <tromey@redhat.com>
569
570 * gdb.base/label.exp: New file.
571 * gdb.base/label.c: New file.
572
573 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
574 H.J. Lu <hongjiu.lu@intel.com>
575
576 * lib/gdb.exp (is_ilp32_target): New.
577 (is_lp64_target): Likewise.
578
579 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
580 target.
581 * gdb.arch/amd64-disp-step.exp: Likewise.
582 * gdb.arch/amd64-dword.exp: Likewise.
583 * gdb.arch/amd64-i386-address.exp: Likewise.
584 * gdb.arch/amd64-word.exp: Likewise.
585
586 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
587 target.
588 * gdb.arch/i386-bp_permanent.exp: Likewise.
589 * gdb.arch/i386-byte.exp: Likewise.
590 * gdb.arch/i386-disp-step.exp: Likewise.
591 * gdb.arch/i386-gnu-cfi.exp: Likewise.
592 * gdb.arch/i386-prologue.exp: Likewise.
593 * gdb.arch/i386-size-overlap.exp: Likewise.
594 * gdb.arch/i386-size.exp: Likewise.
595 * gdb.arch/i386-sse.exp: Likewise.
596 * gdb.arch/i386-unwind.exp: Likewise.
597 * gdb.arch/i386-word.exp: Likewise.
598
599 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
600 test only when building 64-bit executables. Do not hard-code
601 -m64 option.
602
603 2010-07-07 Doug Evans <dje@google.com>
604
605 * lib/gdb.exp (gdb_test_list_exact): New function.
606 * gdb.base/default.exp (show convenience): Call it, add tests for
607 $_sdata = void, $_thread = 0.
608
609 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
610 Joel Brobecker <brobecker@adacore.com>
611
612 Fix re-run of PIE executable, PR shlibs/11776.
613 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
614 Remove $displacement_main to match the solib-svr4.c change. New "kill"
615 and re-"run" of the inferior.
616
617 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
618 Joel Brobecker <brobecker@adacore.com>
619
620 Cope with missing /usr/sbin/prelink.
621 * lib/prelink-support.exp (prelink_no):
622 <result == 1 && $output is "no such file or directory">: New.
623 (prelink_yes): Likewise. Return on failed prelink_no.
624
625 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
626 Joel Brobecker <brobecker@adacore.com>
627
628 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
629 build_executable by build_executable_own_libs. Replace "prelink -R"
630 execution by a call of prelink_yes. Comment why "prelink -r" needs no
631 change.
632 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
633 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
634 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
635 Replace build_executable by build_executable_own_libs's function
636 build_executable_own_libs.
637 (prelinkNO): Create new stub to call prelink_no.
638 (prelinkYES): Create new stub to call prelink_yes.
639 (test_attach): Rename calls of copy to file_copy.
640 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
641 (copy): Move to ...
642 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
643 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
644 * gdb.base/prelink.exp: Disable testcase also for is_remote and
645 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
646 special flags by gdb_compile_shlib. Replace second gdb_compile by
647 build_executable_own_libs. Replace "prelink -R" execution by a call of
648 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
649 a second call of prelink_yes. Replace restart commands by
650 clean_restart.
651 (prelink): Rename to ...
652 (seen displacement message): ... this test. Extend its expectation
653 strictness.
654
655 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
656
657 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
658 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
659 displacement message exactly once.
660
661 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
662 Joel Brobecker <brobecker@adacore.com>
663
664 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
665 its restore after the <$relink_args != ""> loop. new comment.
666
667 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
668 Joel Brobecker <brobecker@adacore.com>
669
670 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
671 code for it. New variable relink_args.
672 (prelinkYES): Call prelinkNO.
673 (test_attach): Accept new parameter relink_args. Re-prelink the binary
674 in such case. Move the core code to ...
675 (test_attach_gdb): ... a new function. Send GDB command "file".
676 Extend expected "Attaching to " string.
677
678 2010-07-02 Tom Tromey <tromey@redhat.com>
679
680 * gdb.base/bitops.exp: Remove extraneous "pass".
681
682 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
683
684 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
685
686 2010-07-01 Pedro Alves <pedro@codesourcery.com>
687
688 * gdb.base/help.exp: Adjust expected output.
689
690 2010-07-01 Pedro Alves <pedro@codesourcery.com>
691
692 * gdb.base/help.exp: Adjust expected output.
693
694 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
695
696 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
697 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
698 c++/11702.
699
700 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
701 Doug Evans <dje@google.com>
702
703 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
704 add .dynamic entry'.
705
706 2010-06-29 Doug Evans <dje@google.com>
707
708 Test PR c++/11702.
709 * gdb.cp/m-static.exp: Add testcase.
710 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
711
712 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
713 Tom Tromey <tromey@redhat.com>
714 Thiago Jung Bauermann <bauerman@br.ibm.com>
715
716 * gdb.python/py-inferior.c: New File.
717 * gdb.python/py-infthread.c: New File.
718 * gdb.python/py-inferior.exp: New File.
719 * gdb.python/py-infthread.exp: New File.
720
721 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
722
723 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
724 (ptype ::C::OtherFileClass typedefs): New.
725 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
726 (C::OtherFileClass::cOtherFileClassVar2): New.
727 (C::OtherFileClass::cOtherFileClassVar_use): Use also
728 cOtherFileClassVar2.
729 (C::cOtherFileType2, C::cOtherFileVar2): New.
730 (C::cOtherFileVar_use): use also cOtherFileVar2.
731 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
732
733 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
734
735 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
736 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
737 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
738 (print ::C::cOtherFileVar)
739 (whatis C::OtherFileClass::cOtherFileClassType)
740 (whatis ::C::OtherFileClass::cOtherFileClassType)
741 (print C::OtherFileClass::cOtherFileClassVar)
742 (print ::cOtherFileClassVar)
743 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
744 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
745 trailing content.
746 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
747 (C::OtherFileClass::cOtherFileClassVar)
748 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
749 (C::cOtherFileVar, C::cOtherFileVar_use): New.
750
751 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
752
753 Test PR c++/11703 and PR gdb/1448.
754 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
755 gdb/1448.
756
757 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
758
759 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
760 (main) <rtti_data>: New.
761 * gdb.cp/virtbase.exp (print rtti_data): New.
762
763 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
764 Joel Brobecker <brobecker@adacore.com>
765
766 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
767
768 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
769
770 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
771
772 2010-06-28 Doug Evans <dje@google.com>
773
774 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
775
776 2010-06-27 Doug Evans <dje@google.com>
777
778 * gdb.cp/m-static.exp: Update expected test output.
779
780 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
781
782 * gdb.gdb/selftest.exp: Adjust expected message for
783 capturing start-up runtime.
784
785 2010-06-25 Tom Tromey <tromey@redhat.com>
786
787 PR python/10808:
788 * gdb.python/python.exp: Add new tests.
789
790 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
791
792 * gdb.cp/operator.cc: Created an import loop.
793 * gdb.cp/operator.exp: Added testcase for import loop.
794
795 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
796
797 Test PR python/11407.
798 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
799 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
800 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
801 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
802 executable_nofb and executable_fb. New variables srcsfile, objsfile,
803 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
804 binfile. Call gdb_compile with clean_restart twice.
805 (func_nofb print, func_nofb backtrace, func_loopfb print)
806 (func_loopfb backtrace): New.
807
808 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
809
810 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
811 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
812 by a hand made one.
813 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
814 i?86 requirement. Remove variables srcfile and binfile. New variable
815 sources, executable_nofb and executable_fb. Call prepare_for_testing.
816
817 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
818
819 * gdb.cell/dwarfaddr.exp: New file.
820 * gdb.cell/dwarfaddr.S: New file.
821
822 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
823
824 Test PR 9436.
825 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
826
827 2010-06-24 Hui Zhu <teawater@gmail.com>
828
829 * gdb.base/eval.exp: New file.
830
831 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
832
833 * gdb.cell/fork.exp: New file.
834 * gdb.cell/fork.c: Likewise.
835 * gdb.cell/fork-spu.c: Likewise.
836
837 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
838
839 * lib/gdb.exp (banned_variables_traced): New global variable.
840 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
841 (gdb_init): Use `trace add variable' instead of obsolete
842 `trace variable'.
843
844 2010-06-21 Doug Evans <dje@google.com>
845
846 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
847
848 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
849
850 * gdb.arch/spu-ls.exp: New file.
851 * gdb.arch/spu-ls.c: Likewise.
852
853 2010-06-18 Stan Shebs <stan@codesourcery.com>
854
855 * gdb.threads/thread-specific.exp: Add tests of $_thread.
856
857 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
858
859 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
860 * gdb.base/watch-cond.exp: Likewise.
861 * gdb.python/py-breakpoint.exp: Likewise.
862
863 2010-06-18 Pedro Alves <pedro@codesourcery.com>
864
865 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
866 clean_restart, make sure every test has a distinct message, and
867 that messages don't include the executable' full path.
868
869 2010-06-17 Doug Evans <dje@google.com>
870
871 * gdb.arch/i386-size.exp: Updated expected output for
872 DISASSEMBLY_OMIT_FNAME.
873
874 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
875 Sergio Durigan Junior <sergiodj@redhat.com>
876
877 * gdb.base/watch-notconst.c: New file.
878 * gdb.base/watch-notconst.S: New file.
879 * gdb.base/watch-notconst2.c: New file.
880 * gdb.base/watch-notconst2.S: New file.
881 * gdb.base/watch-notconst.exp: New file.
882 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
883 (func4): Add operations on `global_ptr_ptr'.
884 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
885 routine to test watchpoints created with a constant expression.
886 (test_inaccessible_watchpoint): Include tests for watchpoints
887 created with a constant expression.
888
889 2010-06-14 Kevin Buettner <kevinb@redhat.com>
890
891 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
892 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
893 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
894 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
895 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
896 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
897 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
898 of `_start'.
899
900 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
901
902 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
903 not supported on the target.
904 * gdb.mi/mi-nonstop-exit.exp: Likewise.
905 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
906 * gdb.mi/mi-nsintrall.exp: Likewise.
907 * gdb.mi/mi-nsmoribund.exp: Likewise.
908 * gdb.mi/mi-nsthrexec.exp: Likewise.
909
910 2010-06-11 Stan Shebs <stan@codesourcery.com>
911
912 * gdb.base/permissions.exp: New file.
913
914 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
915
916 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
917 does not support ELF executable class.
918
919 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
920
921 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
922
923 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
924
925 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
926 (runto): Catch "The target does not support running in non-stop mode.".
927
928 2010-06-11 Michael Snyder <msnyder@vmware.com>
929
930 * gdb.base/setshow.exp (set language asm): Don't use
931 gdb_test_no_output, fails on some targets.
932
933 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
934
935 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
936 * gdb.cp/pr9167.exp: Likewise.
937
938 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
939
940 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
941
942 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
943
944 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
945
946 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
947
948 * gdb.base/charset.c (main): Make sure malloc gets linked in.
949
950 2010-06-11 Tom Tromey <tromey@redhat.com>
951
952 PR gdb/9977, PR exp/11636::
953 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
954 (pieces_test_f6): Update expected output.
955
956 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
957
958 * gdb.base/moribund-step.exp: New.
959
960 2010-06-08 Michael Snyder <msnyder@vmware.com>
961
962 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
963 * gdb.ada/boolean_expr.exp:
964 * gdb.ada/frame_args.exp: Ditto.
965 * gdb.ada/lang_switch.exp: Ditto.
966 * gdb.ada/ptype_arith_binop.exp: Ditto.
967 * gdb.ada/ref_param.exp: Ditto.
968 * gdb.ada/type_coercion.exp:Ditto.
969
970 * gdb.asm/asm-source.exp: Ditto.
971
972 * gdb.base/attach.exp: Ditto.
973 * gdb.base/bitfields2.exp: Ditto.
974 * gdb.base/call-signal-resume.exp: Ditto.
975 * gdb.base/callfuncs.exp: Ditto.
976 * gdb.base/commands.exp: Ditto.
977 * gdb.base/dbx.exp: Ditto.
978 * gdb.base/default.exp: Ditto.
979 * gdb.base/dump.exp: Ditto.
980 * gdb.base/exprs.exp: Ditto.
981 * gdb.base/freebpcmd.exp: Ditto.
982 * gdb.base/interrupt.exp: Ditto.
983 * gdb.base/list.exp: Ditto.
984 * gdb.base/long_long.exp: Ditto.
985 * gdb.base/maint.exp: Ditto.
986 * gdb.base/ptype.exp: Ditto.
987 * gdb.base/return.exp: Ditto.
988 * gdb.base/setshow.exp: Ditto.
989 * gdb.base/sigbpt.exp: Ditto.
990 * gdb.base/sigrepeat.exp: Ditto.
991
992 * gdb.cp/classes.exp: Ditto.
993
994 * gdb.dwarf2/dw2-restore.exp: Ditto.
995
996 * gdb.gdb/selftest.exp: Ditto.
997
998 * gdb.multi/base.exp: Ditto.
999 * gdb.multi/bkpt-multi-exec.exp: Ditto.
1000
1001 * gdb.python/py-block.exp: Ditto.
1002 * gdb.python/py-prettyprint.exp: Ditto.
1003 * gdb.python/py-template.exp: Ditto.
1004
1005 * gdb.server/ext-attach.exp: Ditto.
1006 * gdb.server/ext-run.exp: Ditto.
1007 * gdb.server/server-mon.exp: Ditto.
1008
1009 * gdb.threads/fork-thread-pending.exp: Ditto.
1010 * gdb.threads/hand-call-in-threads.exp: Ditto.
1011 * gdb.threads/interrupted-hand-call.exp: Ditto.
1012 * gdb.threads/linux-dp.exp: Ditto.
1013 * gdb.threads/manythreads.exp: Ditto.
1014 * gdb.threads/print-threads.exp: Ditto.
1015 * gdb.threads/pthreads.exp: Ditto.
1016 * gdb.threads/schedlock.exp: Ditto.
1017 * gdb.threads/thread-unwindonsignal.exp: Ditto.
1018 * gdb.threads/threadapply.exp: Ditto.
1019
1020 2010-06-08 Michael Snyder <msnyder@vmware.com>
1021
1022 * gdb.ada/exec_changed.exp:
1023 Use ".*" instead of "" as wildcard regexp.
1024
1025 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
1026 * gdb.base/call-ar-st.exp: Ditto.
1027 * gdb.base/checkpoint.exp: Ditto.
1028 * gdb.base/default.exp: Ditto.
1029 * gdb.base/dump.exp: Ditto.
1030 * gdb.base/ending-run.exp: Ditto.
1031 * gdb.base/fileio.exp: Ditto.
1032 * gdb.base/miscexprs.exp: Ditto.
1033 * gdb.base/pointers.exp: Ditto.
1034 * gdb.base/readline.exp: Ditto.
1035 * gdb.base/reread.exp: Ditto.
1036 * gdb.base/restore.exp: Ditto.
1037 * gdb.base/shlib-call.exp: Ditto.
1038 * gdb.base/valgrind-db-attach.exp: Ditto.
1039 * gdb.base/volatile.exp: Ditto.
1040 * gdb.base/watchpoints.exp: Ditto.
1041
1042 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
1043
1044 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
1045 * gdb.python/py-value.exp: Ditto.
1046
1047 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
1048 * gdb.trace/circ.exp: Ditto.
1049 * gdb.trace/collection.exp: Ditto.
1050 * gdb.trace/packetlen.exp: Ditto.
1051 * gdb.trace/passc-dyn.exp: Ditto.
1052 * gdb.trace/report.exp: Ditto.
1053 * gdb.trace/tfile.exp: Ditto.
1054 * gdb.trace/tfind.exp: Ditto.
1055 * gdb.trace/while-dyn.exp: Ditto.
1056
1057 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1058
1059 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
1060
1061 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1062
1063 Test PR 10640.
1064 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
1065
1066 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
1067
1068 * gdb.cp/koenig.exp: Test for ADL operators.
1069 * gdb.cp/koenig.cc: Added ADL operators.
1070 * gdb.cp/operator.exp: New test.
1071 * gdb.cp/operator.cc: New test.
1072
1073 2010-06-04 Michael Snyder <msnyder@vmware.com>
1074
1075 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
1076 * gdb.base/pending.exp: Ditto.
1077
1078 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
1079
1080 2010-06-04 Doug Evans <dje@google.com>
1081
1082 * gdb.python/py-prettyprint.exp: Add new test for enabled and
1083 disabled printers.
1084 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
1085 (enable_lookup_function): New function.
1086
1087 2010-06-04 Tom Tromey <tromey@redhat.com>
1088
1089 * gdb.python/py-value.exp (test_value_hash): Don't test equality
1090 of hash and id.
1091
1092 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1093
1094 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
1095 newline.
1096 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
1097 (empty verbose non-noisy clear, empty verbose noisy clear)
1098 (empty non-verbose noisy clear): Likewise.
1099
1100 2010-06-03 Michael Snyder <msnyder@vmware.com>
1101
1102 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
1103 * gdb.base/display.exp: Ditto.
1104 * gdb.base/find.exp: Ditto.
1105 * gdb.base/ifelse.exp: Ditto.
1106 * gdb.base/multi-forks.exp: Ditto.
1107 * gdb.base/recurse.exp: Ditto.
1108 * gdb.base/setshow.exp: Ditto.
1109 * gdb.base/value-double-free.exp: Ditto.
1110 * gdb.base/watch-vfork.exp: Ditto.
1111 * gdb.base/watch_thread_num.exp: Ditto.
1112 * gdb.base/watchpoint-solib.exp: Ditto.
1113 * gdb.base/watchpoint.exp: Ditto.
1114 * gdb.base/watchpoints.exp: Ditto.
1115
1116 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1117 * gdb.cp/overload.exp: Ditto.
1118 * gdb.cp/virtfunc.exp: Ditto.
1119
1120 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1121
1122 * gdb.reverse/watch-precsave.exp:
1123 Replace gdb_test with gdb_test_no_output.
1124
1125 * gdb.threads/attach-into-signal.exp:
1126 Replace gdb_test with gdb_test_no_output.
1127 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1128 * gdb.threads/watchthreads.exp: Ditto.
1129 * gdb.threads/watchthreads2.exp: Ditto.
1130
1131 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1132 * gdb.trace/tfind.exp: Ditto.
1133
1134 2010-06-03 Joel Brobecker <brobecker@adacore.com>
1135
1136 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1137 successful test if message is the empty string.
1138
1139 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1140
1141 * gdb.fortran/module.exp (stopped language detection): New test.
1142
1143 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1144
1145 Support DW_TAG_module as separate namespaces.
1146 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1147 gdb.fortran/library-module-lib.f90: New.
1148 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1149 (print i): Remove.
1150 (continue to breakpoint: i-is-1, print var_i value 1)
1151 (continue to breakpoint: i-is-2, print var_i value 2)
1152 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1153 (print var_d, print var_i value 14, ptype modmany, complete `modm)
1154 (complete `modmany, complete `modmany`, complete `modmany`var)
1155 (show language, setting breakpoint at module): New tests.
1156 * gdb.fortran/module.f90 (module mod): Remove.
1157 (module mod1, module mod2, module modmany, subroutine sub1)
1158 (subroutine sub2, program module): New.
1159
1160 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1161
1162 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1163 (print value of rUC, print value of rI, print value of UI): ... here.
1164 * gdb.cp/anon-union.exp (pass): Rename to ...
1165 (print z 2): ... here.
1166
1167 2010-06-02 Michael Snyder <msnyder@vmware.com>
1168
1169 * gdb.trace/actions.exp: Use gdb_test_no_output.
1170 * gdb.trace/circ.exp: Ditto.
1171 * gdb.trace/packetlen.exp: Ditto.
1172 * gdb.trace/save-trace.exp: Ditto.
1173 * gdb.trace/tracecmd.exp: Ditto.
1174 * gdb.trace/tsv.exp: Ditto.
1175
1176 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1177 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1178 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1179 * gdb.threads/manythreads.exp: Ditto.
1180 * gdb.threads/print-threads.exp: Ditto.
1181 * gdb.threads/pthreads.exp: Ditto.
1182 * gdb.threads/schedlock.exp: Ditto.
1183 * gdb.threads/staticthreads.exp: Ditto.
1184 * gdb.threads/thread-specific.exp: Ditto.
1185 * gdb.threads/thread-unwindonsignal.exp: Ditto.
1186 * gdb.threads/threadapply.exp: Ditto.
1187 * gdb.threads/watchthreads.exp: Ditto.
1188 * gdb.threads/watchthreads2.exp: Ditto.
1189
1190 * gdb.python/py-block.exp: Use gdb_test_no_output.
1191 * gdb.python/py-prettyprint.exp: Ditto.
1192 * gdb.python/py-template.exp: Ditto.
1193 * gdb.python/py-value.exp: Ditto.
1194
1195 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1196 * gdb.reverse/watch-reverse.exp: Ditto.
1197
1198 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1199 * gdb.server/ext-run.exp: Ditto.
1200
1201 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1202 * gdb.dwarf2/dw2-compressed.exp: Ditto.
1203 * gdb.dwarf2/dw2-intercu.exp: Ditto.
1204 * gdb.dwarf2/dw2-intermix.exp: Ditto.
1205 * gdb.dwarf2/dw2-producer.exp: Ditto.
1206 * gdb.dwarf2/mac-fileno.exp: Ditto.
1207
1208 * gdb.gdb/observer.exp: Use gdb_test_no_output.
1209 * gdb.gdb/selftest.exp: Ditto.
1210
1211 * gdb.multi/base.exp: Use gdb_test_no_output.
1212
1213 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1214
1215 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1216
1217 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1218
1219 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
1220
1221 * gdb.cp/class2.exp: Use gdb_test_no_output.
1222 * gdb.cp/classes.exp: Ditto.
1223 * gdb.cp/extern-c.exp: Ditto.
1224 * gdb.cp/inherit.exp: Ditto.
1225 * gdb.cp/maint.exp: Ditto.
1226 * gdb.cp/mb-inline.exp: Ditto.
1227 * gdb.cp/mb-templates.exp: Ditto.
1228 * gdb.cp/method2.exp: Ditto.
1229 * gdb.cp/misc.exp: Ditto.
1230 * gdb.cp/ovldbreak.exp: Ditto.
1231 * gdb.cp/punctuator.exp: Ditto.
1232 * gdb.cp/templates.exp: Ditto.
1233 * gdb.cp/virtbase.exp: Ditto.
1234
1235 * gdb.threads/attach-stopped.exp:
1236 Replace uses of send_gdb / gdb_expect.
1237 * gdb.threads/attachstop-mt.exp:
1238 Replace uses of send_gdb / gdb_expect.
1239 * gdb.threads/gcore-thread.exp:
1240 Replace uses of send_gdb / gdb_expect.
1241 * gdb.threads/hand-call-in-threads.exp:
1242 Replace uses of send_gdb / gdb_expect.
1243 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1244 * gdb.threads/print-threads.exp:
1245 Replace uses of send_gdb / gdb_expect.
1246 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1247 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1248 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1249
1250 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1251 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1252 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1253 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1254 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1255 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1256 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1257 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1258 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1259 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1260 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1261
1262 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1263
1264 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1265
1266 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
1267
1268 * gdb.cp/koenig.exp: Added new test case.
1269 * gdb.cp/koenig.cc: Ditto.
1270
1271 2010-06-01 Michael Snyder <msnyder@vmware.com>
1272
1273 * gdb.base/arithmet.exp: Use gdb_test_no_output.
1274 * gdb.base/arrayidx.exp: Ditto.
1275 * gdb.base/attach.exp: Ditto.
1276 * gdb.base/auxv.exp: Ditto.
1277 * gdb.base/bigcre.exp: Ditto.
1278 * gdb.base/break-always.exp: Ditto.
1279 * gdb.base/break-interp.exp: Ditto.
1280 * gdb.base/break.exp: Ditto.
1281 * gdb.base/breakpoint-shadow.exp: Ditto.
1282 * gdb.base/call-ar-st.exp: Ditto.
1283 * gdb.base/call-sc.exp: Ditto.
1284 * gdb.base/call-signal-resume.exp: Ditto.
1285 * gdb.base/callfuncs.exp: Ditto.
1286 * gdb.base/catch-syscall.exp: Ditto.
1287 * gdb.base/charset.exp: Ditto.
1288 * gdb.base/code-expr.exp: Ditto.
1289 * gdb.base/commands.exp: Ditto.
1290 * gdb.base/cond-expr.exp: Ditto.
1291 * gdb.base/condbreak.exp: Ditto.
1292 * gdb.base/cursal.exp: Ditto.
1293 * gdb.base/cvexpr.exp: Ditto.
1294 * gdb.base/default.exp: Ditto.
1295 * gdb.base/del.exp: Ditto.
1296 * gdb.base/detach.exp: Ditto.
1297 * gdb.base/display.exp: Ditto.
1298 * gdb.base/ena-dis-br.exp: Ditto.
1299 * gdb.base/eval-skip.exp: Ditto.
1300 * gdb.base/foll-fork.exp: Ditto.
1301 * gdb.base/foll-vfork.exp: Ditto.
1302 * gdb.base/frame-args.exp: Ditto.
1303 * gdb.base/funcargs.exp: Ditto.
1304 * gdb.base/gcore-buffer-overflow.exp: Ditto.
1305 * gdb.base/gdbvars.exp: Ditto.
1306 * gdb.base/help.exp: Ditto.
1307 * gdb.base/ifelse.exp: Ditto.
1308 * gdb.base/included.exp: Ditto.
1309 * gdb.base/list.exp: Ditto.
1310 * gdb.base/macscp.exp: Ditto.
1311 * gdb.base/maint.exp: Ditto.
1312 * gdb.base/multi-fork.exp: Ditto.
1313 * gdb.base/overlays.exp: Ditto.
1314 * gdb.base/page.exp: Ditto.
1315 * gdb.base/pending.exp: Ditto.
1316 * gdb.base/pointers.exp: Ditto.
1317 * gdb.base/pr11022.exp: Ditto.
1318 * gdb.base/prelink.exp: Ditto.
1319 * gdb.base/printcmds.exp: Ditto.
1320 * gdb.base/psymtab.exp: Ditto.
1321 * gdb.base/randomize.exp: Ditto.
1322 * gdb.base/relational.exp: Ditto.
1323 * gdb.base/relocate.exp: Ditto.
1324 * gdb.base/remote.exp: Ditto.
1325 * gdb.base/sepdebug.exp: Ditto.
1326 * gdb.base/set-lang-auto.exp: Ditto.
1327 * gdb.base/setshow.exp: Ditto.
1328 * gdb.base/setvar.exp: Ditto.
1329 * gdb.base/signals.exp: Ditto.
1330 * gdb.base/signull.exp: Ditto.
1331 * gdb.base/sigstep.exp: Ditto.
1332 * gdb.base/sizeof.exp: Ditto.
1333 * gdb.base/solib-disc.exp: Ditto.
1334 * gdb.base/store.exp: Ditto.
1335 * gdb.base/structs.exp: Ditto.
1336 * gdb.base/structs2.exp: Ditto.
1337 * gdb.base/subst.exp: Ditto.
1338 * gdb.base/term.exp: Ditto.
1339 * gdb.base/trace-commands.exp: Ditto.
1340 * gdb.base/unwindonsignal.exp: Ditto.
1341 * gdb.base/valgrind-db-attach.exp: Ditto.
1342 * gdb.base/varargs.exp: Ditto.
1343 * gdb.base/watch-cond.exp: Ditto.
1344 * gdb.base/watch_thread_num.exp: Ditto.
1345 * gdb.base/watchpoint-cond-gone.exp: Ditto.
1346 * gdb.base/watchpoint.exp: Ditto.
1347 * gdb.base/whatis-exp.exp: Ditto.
1348
1349 2010-06-01 Michael Snyder <msnyder@vmware.com>
1350
1351 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1352 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1353 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1354 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1355 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1356 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1357 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1358 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1359 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1360 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1361 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1362 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1363 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1364 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1365 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1366
1367 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1368
1369 * gdb.base/commands.exp (begin commands on watch): Remove excessive
1370 trailing newline.
1371 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1372 * gdb.java/jmisc.exp (p *args\n): Rename to ...
1373 (p *args): ... here and remove excessive trailing newline.
1374
1375 2010-05-31 Joel Brobecker <brobecker@adacore.com>
1376
1377 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1378
1379 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1380
1381 Accept the new Linux kernel "t (tracing stop)" string.
1382 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1383 Update comment.
1384 (state_wait) <T (tracing stop)>: New.
1385 (main): Update the state_wait expect string.
1386
1387 2010-05-28 Pedro Alves <pedro@codesourcery.com>
1388
1389 * limits.c, limits.exp: Delete files.
1390 * Makefile.in (clean mostlyclean): Adjust.
1391 * tracecmd.exp: Adjust.
1392
1393 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1394
1395 * gdb.base/tui-layout.exp: New.
1396
1397 2010-05-28 Michael Snyder <msnyder@vmware.com>
1398
1399 * gdb.reverse/break-precsave.exp:
1400 Replace uses of send_gdb / gdb_expect.
1401 * gdb.reverse/break-reverse.exp:
1402 Replace uses of send_gdb / gdb_expect.
1403 * gdb.reverse/consecutive-precsave.exp:
1404 Replace uses of send_gdb / gdb_expect.
1405 * gdb.reverse/consecutive-reverse.exp:
1406 Replace uses of send_gdb / gdb_expect.
1407 * gdb.reverse/finish-precsave.exp:
1408 Replace uses of send_gdb / gdb_expect.
1409 * gdb.reverse/finish-reverse.exp:
1410 Replace uses of send_gdb / gdb_expect.
1411 * gdb.reverse/i386-precsave.exp:
1412 Replace uses of send_gdb / gdb_expect.
1413 * gdb.reverse/i386-reverse.exp:
1414 Replace uses of send_gdb / gdb_expect.
1415 * gdb.reverse/i386-sse-reverse.exp:
1416 Replace uses of send_gdb / gdb_expect.
1417 * gdb.reverse/i387-env-reverse.exp:
1418 Replace uses of send_gdb / gdb_expect.
1419 * gdb.reverse/i387-stack-reverse.exp:
1420 Replace uses of send_gdb / gdb_expect.
1421 * gdb.reverse/machinestate-precsave.exp:
1422 Replace uses of send_gdb / gdb_expect.
1423 * gdb.reverse/machinestate.exp:
1424 Replace uses of send_gdb / gdb_expect.
1425 * gdb.reverse/sigall-precsave.exp:
1426 Replace uses of send_gdb / gdb_expect.
1427 * gdb.reverse/sigall-reverse.exp:
1428 Replace uses of send_gdb / gdb_expect.
1429 * gdb.reverse/solib-precsave.exp:
1430 Replace uses of send_gdb / gdb_expect.
1431 * gdb.reverse/solib-reverse.exp:
1432 Replace uses of send_gdb / gdb_expect.
1433 * gdb.reverse/step-precsave.exp:
1434 Replace uses of send_gdb / gdb_expect.
1435 * gdb.reverse/step-reverse.exp:
1436 Replace uses of send_gdb / gdb_expect.
1437 * gdb.reverse/until-precsave.exp:
1438 Replace uses of send_gdb / gdb_expect.
1439 * gdb.reverse/until-reverse.exp:
1440 Replace uses of send_gdb / gdb_expect.
1441 * gdb.reverse/watch-precsave.exp:
1442 Replace uses of send_gdb / gdb_expect.
1443 * gdb.reverse/watch-reverse.exp:
1444 Replace uses of send_gdb / gdb_expect.
1445
1446 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1447
1448 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1449 excessive newline.
1450
1451 2010-05-27 Michael Snyder <msnyder@vmware.com>
1452
1453 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1454 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1455 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1456 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1457 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1458 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1459 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1460 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1461 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1462 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1463 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1464 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1465 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1466 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1467 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1468 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1469 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1470 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1471 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1472
1473 2010-05-26 Michael Snyder <msnyder@vmware.com>
1474
1475 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1476 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1477
1478 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1479 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1480 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1481
1482 * gdb.reverse/consecutive-reverse.exp:
1483 Replace uses of send_gdb / gdb_expect.
1484 * gdb.reverse/consecutive-precsave.exp:
1485 Replace uses of send_gdb / gdb_expect.
1486
1487 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1488 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1489 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1490 * gdb.mi/mi-ns-stale-regcache.exp:
1491 Replace uses of send_gdb / gdb_expect.
1492 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1493 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1494 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1495 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1496 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1497 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1498 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1499 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1500 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1501
1502 2010-05-26 Michael Snyder <msnyder@vmware.com>
1503
1504 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1505
1506 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1507
1508 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1509 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1510 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1511 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1512 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1513 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1514 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1515 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1516 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1517
1518 2010-05-25 Tom Tromey <tromey@redhat.com>
1519
1520 * gdb.base/macscp.exp: Add missing space after setup_kfail.
1521
1522 2010-05-25 Tom Tromey <tromey@redhat.com>
1523
1524 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1525 argument order.
1526 * gdb.base/macscp.exp: Fix setup_kfail argument order.
1527 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1528 order.
1529 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1530 order.
1531 * gdb.base/call-sc.exp (setup_kfails): Remove.
1532 (setup_compiler_kfails): Remove.
1533 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1534 argument order.
1535 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1536 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1537 (advancei): Fix setup_kfail argument order.
1538 * gdb.base/radix.exp: Fix setup_kfail argument order.
1539 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1540 order.
1541 * gdb.base/structs.exp (setup_kfails): Remove.
1542 (setup_compiler_kfails): Fix setup_kfail argument order.
1543 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1544 order.
1545 * gdb.java/jmain.exp: Fix setup_kfail argument order.
1546 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1547 setup_kfail argument order.
1548 * gdb.cp/overload.exp: Fix setup_kfail argument order.
1549
1550 2010-05-25 Tom Tromey <tromey@redhat.com>
1551
1552 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1553
1554 2010-05-25 Michael Snyder <msnyder@vmware.com>
1555
1556 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1557 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1558 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1559 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1560 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1561 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1562 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1563 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1564 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1565 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1566 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1567 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1568 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1569 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1570 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1571 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1572 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1573 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1574 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1575 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1576 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1577 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1578 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1579 * gdb.base/default.exp: Replace send_gdb with gdb_test.
1580 * gdb.base/define.exp: Replace send_gdb with gdb_test.
1581 * gdb.base/display.exp: Replace send_gdb with gdb_test.
1582 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1583 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1584 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1585 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1586 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1587 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1588 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1589 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1590 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1591 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1592 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1593 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1594 * gdb.base/help.exp: Replace send_gdb with gdb_test.
1595 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1596 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1597 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1598 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1599 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1600 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1601 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1602 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1603 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1604
1605 2010-05-25 Doug Evans <dje@google.com>
1606
1607 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1608 gdb.string_to_argv.
1609
1610 2010-05-21 Tom Tromey <tromey@redhat.com>
1611
1612 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1613 Call it.
1614 * gdb.dwarf2/pieces.S: Update.
1615 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1616
1617 2010-05-21 Tom Tromey <tromey@redhat.com>
1618
1619 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1620 Call it.
1621 * gdb.dwarf2/pieces.c (struct C): New.
1622 (f6): New function.
1623 * gdb.dwarf2/pieces.S: Replace.
1624
1625 2010-05-21 Tom Tromey <tromey@redhat.com>
1626
1627 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1628 Call it.
1629
1630 2010-05-21 Tom Tromey <tromey@redhat.com>
1631
1632 * gdb.dwarf2.pieces.exp: New file.
1633 * gdb.dwarf2.pieces.S: New file.
1634 * gdb.dwarf2.pieces.c: New file.
1635
1636 2010-05-20 Pedro Alves <pedro@codesourcery.com>
1637 Joel Brobecker <brobecker@adacore.com>
1638
1639 * lib/gdb.exp (gdb_test_no_output): New function.
1640 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1641 when testing commands that should produce no output.
1642
1643 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1644
1645 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1646 parameter that we want to watch being a constant.
1647
1648 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1649
1650 * gdb.ada/cond_lang: New testcase.
1651
1652 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1653
1654 * lib/gdb.exp (banned_variables): New variable/constant.
1655 (gdb_init): Add write trace on variables listed in banned_variables.
1656 (gdb_finish): Remove write traces on variables listed in
1657 banned_variables.
1658
1659 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1660
1661 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1662 * gdb.cp/koenig.exp: Likewise.
1663
1664 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
1665
1666 PR python/11482
1667
1668 * gdb.python/py-value.exp (test_value_hash): New function.
1669
1670 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
1671
1672 PR exp/11530.
1673 * gdb.base/gdb11530.c: New file.
1674 * gdb.base/gdb11530.exp: New file.
1675
1676 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1677
1678 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1679 * gdb.dwarf2/dw2-modula2-self-type.S: New.
1680
1681 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
1682
1683 * gdb.cp/koenig.exp: New test.
1684 * gdb.cp/koenig.cc: New test program.
1685
1686 2010-05-05 Joel Brobecker <brobecker@adacore.com>
1687
1688 Remove the use of prms_id and bug_id throughout the testsuite.
1689
1690 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
1691
1692 PR exp/11349.
1693 * testsuite/gdb.cp/ref-types.exp: Add test to examine
1694 use a reference local variable.
1695
1696 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1697
1698 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1699 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
1700 variable different_dir. Move debugfile into a full directory pathname
1701 under DIFFERENT_DIR.
1702 * lib/gdb.exp (separate_debug_filename): Remove.
1703 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
1704 variable debug_dir and mkdir of it. Update function comments.
1705
1706 2010-04-29 Pedro Alves <pedro@codesourcery.com>
1707
1708 PR gdb/11557
1709
1710 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1711 files.
1712
1713 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
1714
1715 * gdb.python/py-param.exp: New File.
1716
1717 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
1718
1719 * gdb.base/default.exp: Fix "set language" test.
1720
1721 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
1722
1723 PR breakpoints/11531.
1724 * gdb.base/gdb11531.c: New file.
1725 * gdb.base/gdb11531.exp: New file.
1726
1727 2010-04-26 Tom Tromey <tromey@redhat.com>
1728
1729 * gdb.base/completion.exp: Add tests for completion and deprecated
1730 commands.
1731
1732 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1733
1734 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1735 (print /x char_array): Escape curly brackets.
1736
1737 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1738
1739 Fix deadlock on looped list of loaded shared objects.
1740 * gdb.base/solib-corrupted.exp: New.
1741
1742 2010-04-23 Doug Evans <dje@google.com>
1743
1744 * gdb.python/py-section-script.c: New file.
1745 * gdb.python/py-section-script.exp: New file.
1746 * gdb.python/py-section-script.py: New file.
1747
1748 2010-04-20 Chris Moller <cmoller@redhat.com>
1749
1750 PR 10179
1751
1752 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1753 * gdb.base/pr10179-a.c:
1754 * gdb.base/pr10179-b.c:
1755 * gdb.base/pr10179.exp: New files.
1756
1757 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1758
1759 Fix crashes on dangling display expressions.
1760 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1761 is SEP.
1762 (lib_flags): Remove the "debug" keyword.
1763 (libsepdebug): New variable for iterating new loop.
1764 (save_pf_prefix): New variable wrapping the loop.
1765 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
1766 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1767
1768 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1769
1770 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1771
1772 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1773
1774 PR stabs/11479.
1775 * gdb.stabs/gdb11479.exp: New file.
1776 * gdb.stabs/gdb11479.c: New file.
1777
1778 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1779
1780 * gdb.base/charset.c (Strin16, String32): New variables.
1781 * gdb.base/charset.exp (gdb_test): Test correct display
1782 of 16 or 32 bit strings.
1783
1784 2010-04-21 Chris Moller <cmoller@redhat.com>
1785
1786 PR 9167
1787 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1788 * gdb.cp/pr9167.cc: New file.
1789 * gdb.cp/pr9167.exp: New file.
1790
1791
1792 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
1793
1794 PR pascal/11492.
1795 * gdb.pascal/gdb11492.pas: New file.
1796 * gdb.pascal/gdb11492.exp: New file.
1797
1798 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1799
1800 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1801
1802 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1803
1804 * gdb.ada/dyn_loc: New testcase.
1805
1806 2010-04-20 Chris Moller <cmoller@redhat.com>
1807
1808 PR 10867
1809
1810 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
1811 * gdb.cp/pr10687.cc: New file.
1812 * gdb.cp/pr10687.exp: New file.
1813
1814
1815 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1816 Sergio Durigan Junior <sergiodj@redhat.com>
1817
1818 * gdb.fortran/logical.exp: New testcase.
1819 * gdb.fortran/logical.f90: New file.
1820
1821 2010-04-19 Doug Evans <dje@google.com>
1822
1823 * gdb.base/help.exp (help source): Update expected output.
1824
1825 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1826
1827 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1828 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
1829 gdb_exit and return.
1830 (executable): New variable.
1831 (binfile): Use it.
1832
1833 2010-04-19 Pedro Alves <pedro@codesourcery.com>
1834
1835 PR breakpoints/8554.
1836
1837 * gdb.trace/save-trace.exp: Adjust.
1838
1839 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
1840
1841 PR corefiles/11511
1842 * gdb.arch/system-gcore.exp: New.
1843 * gdb.arch/gcore.c: Likewise.
1844
1845 2010-04-15 Doug Evans <dje@google.com>
1846
1847 * gdb.python/py-progspace.c: New file.
1848 * gdb.python/py-progspace.exp: New file.
1849
1850 * gdb.base/source.exp: Add tests for "source -s".
1851
1852 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
1853
1854 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1855 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1856 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1857 * gdb.python/py-mi.exp: New test for to_string returning None.
1858
1859 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
1860
1861 * gdb.python/py-breakpoint.c: Make result global.
1862
1863 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1864
1865 Fix non-GNU make compatibility.
1866 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1867
1868 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
1869
1870 * gdb.python/py-breakpoint.exp: New File.
1871 * gdb.python/py-breakpoint.C: Ditto.
1872
1873 2010-04-08 Stan Shebs <stan@codesourcery.com>
1874
1875 * gdb.trace/actions.exp: Clear default-collect.
1876 * gdb.trace/save-trace.exp: Clear default-collect.
1877
1878 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
1879
1880 * gdb.python/py-value: Add null string variable.
1881 (test_lazy_string): Test zero length, NULL address lazy
1882 strings.
1883
1884 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
1885
1886 * gdb.arch/i386-avx.c: New.
1887 * gdb.arch/i386-avx.exp: Likewise.
1888
1889 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1890
1891 2010-04-06 Doug Evans <dje@google.com>
1892
1893 * gdb.base/source-test.gdb: New file.
1894 * gdb.base/source.exp: Test source -v.
1895
1896 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1897
1898 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1899
1900 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
1901
1902 * gdb.stabs/aout.sed: Convert all backslash to double backslash
1903 within one line, unless it is followed by a double quote.
1904 * gdb.stabs/hppa.sed: Idem.
1905 * gdb.stabs/weird.def: Add char and String constants
1906 * gdb.stabs/weird.exp: Check for correct parsing of
1907 char and string constants.
1908 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1909 in .stabs to .stabx substitution.
1910
1911 2010-04-05 Stan Shebs <stan@codesourcery.com>
1912
1913 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1914 constant global.
1915 * gdb.trace/tfile.exp: Try to print them.
1916
1917 2010-04-04 Stan Shebs <stan@codesourcery.com>
1918
1919 * gdb.base/completion.exp: Update for new "info watchpoints".
1920 * gdb.base/default.exp: Ditto.
1921 * gdb.base/help.exp: Ditto.
1922 * gdb.base/watchpoint.exp: Ditto.
1923 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1924
1925 2010-04-04 Stan Shebs <stan@codesourcery.com>
1926
1927 * gdb.trace/tfile.exp: Sharpen tfind test.
1928
1929 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1930
1931 * gdb.base/break-entry.exp: New.
1932
1933 2010-04-02 Hui Zhu <teawater@gmail.com>
1934 Michael Snyder <msnyder@vmware.com>
1935
1936 * gdb.reverse/i386-sse-reverse.exp: New file.
1937 * gdb.reverse/i386-sse-reverse.c: New file.
1938
1939 2010-04-02 Pedro Alves <pedro@codesourcery.com>
1940
1941 * gdb.trace/tfind.exp: Adjust expected disassembly output.
1942
1943 2010-04-01 Stan Shebs <stan@codesourcery.com>
1944
1945 * gdb.trace/actions.exp: Tweak expected output.
1946 * gdb.trace/while-stepping.exp: Tweak expected output.
1947
1948 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
1949
1950 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1951
1952 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1953
1954 * gdb.base/commands.exp: Adjust.
1955 * gdb.cp/extern-c.exp: Adjust.
1956
1957 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1958
1959 * gdb.trace/collection.c (local_test_func): Define a local struct,
1960 and instanciate it.
1961
1962 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1963
1964 * gdb.trace/collection.exp (gdb_collect_args_test)
1965 (gdb_collect_argarray_test): XFAIL the tests that assume the
1966 argarray argument's elements are collected.
1967
1968 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1969
1970 * gdb.dwarf2/dw2-bad-parameter-type.exp,
1971 gdb.dwarf2/dw2-bad-parameter-type.S: New.
1972
1973 2010-03-31 Stan Shebs <stan@codesourcery.com>
1974
1975 * gdb.trace/save-trace.exp: Test save/restore of default-collect
1976 and tracepoint conditionals.
1977 (gdb_verify_tracepoints): Delete unused return.
1978
1979 2010-03-26 Keith Seitz <keiths@redhat.com>
1980
1981 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1982 appear in the output before main.
1983 Remove KFAIL for gdb/2215 aka bz 9320.
1984
1985 2010-03-30 Doug Evans <dje@google.com>
1986
1987 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1988 by dejagnu.
1989 * gdb.arch/amd64-dword.exp: Ditto.
1990
1991 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1992 match.
1993 (break printf): Ditto.
1994
1995 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
1996
1997 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1998 gcc < 4.4.
1999 * gdb.cp/shadow.exp: Ditto.
2000
2001 2010-03-29 Pedro Alves <pedro@codesourcery.com>
2002
2003 * gdb.trace/collection.exp (run_trace_experiment): Make sure
2004 "tstart" is silent.
2005
2006 2010-03-29 Pedro Alves <pedro@codesourcery.com>
2007
2008 * gdb.trace/collection.exp (executable): New.
2009 (binfile): Use it.
2010 (fpreg, spreg, pcreg): New.
2011 (test_register): Use gdb_test_multiple. Pass /x to print.
2012 (prepare_for_trace_test): New.
2013 (run_trace_experiment): Use "continue", not gdb_run_cmd.
2014 (gdb_collect_args_test, gdb_collect_argstruct_test)
2015 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
2016 prepare_for_trace_test.
2017 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
2018 fpreg, spreg and pcreg.
2019 (gdb_collect_expression_test, gdb_collect_globals_test): Use
2020 prepare_for_trace_test.
2021 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
2022 try to detect tracing support here. Don't set breakpoints at
2023 `begin' or `end' here.
2024 <global scope>: Use clean_restart. Run to main before checking
2025 for tracing support. Check for for tracing support here.
2026
2027 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2028
2029 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
2030 " as $displacement" to "seen displacement message".
2031
2032 2010-03-28 Pedro Alves <pedro@codesourcery.com>
2033
2034 * gdb.trace/while-dyn.exp (executable): New variable.
2035 (binfile): Use it.
2036 (test_while_stepping): New function. Move most tests here. Call
2037 it once for each of the while-stepping, stepping and ws aliases.
2038
2039 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2040
2041 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
2042 that do not provide the tagless_struct type name at all.
2043 (test_print_anon_union): Do not check value of uninitialized
2044 union member. Do not use cp_test_ptype_class, so we can accept
2045 "long" as well as "long int".
2046
2047 2010-03-26 Pedro Alves <pedro@codesourcery.com>
2048
2049 * gdb.trace/tfile.c (tohex, bin2hex): New.
2050 (write_error_trace_file): Hexify error description.
2051
2052 2010-03-25 Stan Shebs <stan@codesourcery.com>
2053
2054 * gdb.trace/tfile.c: Generate an additional trace file, improve
2055 portability.
2056 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
2057 files in a better way.
2058
2059 2010-03-25 Keith Seitz <keiths@redhat.com>
2060
2061 * gdb.java/jprint.exp: XFAIL printing of static class members
2062 because of GCC debuginfo problem.
2063
2064 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2065
2066 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
2067
2068 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2069
2070 * gdb.base/completion.exp: Allow long instead of long int.
2071 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
2072 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
2073 variable p.
2074 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
2075 * gdb.base/pointers.exp: Allow long instead of long int.
2076 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
2077 * gdb.base/step-line.exp: Allow a directory before the source file name.
2078
2079 2010-03-24 Tom Tromey <tromey@redhat.com>
2080
2081 PR breakpoints/9352:
2082 * gdb.base/default.exp: Update.
2083 * gdb.base/commands.exp: Update.
2084 * gdb.cp/extern-c.exp: Test setting commands on multiple
2085 breakpoints at once.
2086
2087 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2088
2089 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
2090 if gdb,nosignals.
2091 * gdb.base/watchpoints.c: Do not include unnecessary headers.
2092 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
2093 exited".
2094
2095 2010-03-24 Stan Shebs <stan@codesourcery.com>
2096
2097 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
2098
2099 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2100
2101 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
2102 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
2103 argument. Handle "short" and "long".
2104 (Top level): Pass overprototyped output for old_fptr and xptr.
2105
2106 2010-03-23 Pedro Alves <pedro@codesourcery.com>
2107
2108 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
2109 format strings and add casts to avoid compiler warnings.
2110
2111 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
2112
2113 * lib/trace-support.exp (gdb_trace_setactions):
2114 Don't expect whitespace after ">" prompt.
2115 * gdb.trace/actions.exp: Adjust for output changes.
2116 * gdb.trace/while-stepping.exp: Likewise.
2117
2118 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2119
2120 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2121 and r157645).
2122
2123 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2124
2125 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2126 New.
2127
2128 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
2129
2130 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2131 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2132
2133 2010-03-19 Stan Shebs <stan@codesourcery.com>
2134
2135 * gdb.trace/ax.exp: New file.
2136
2137 2010-03-19 Doug Evans <dje@google.com>
2138
2139 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2140 output from gcc.
2141
2142 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2143 named /usr/sbin/prelink<foo>.
2144
2145 2010-03-18 Stan Shebs <stan@codesourcery.com>
2146
2147 * gdb.trace/circ.exp: Test circular-trace-buffer.
2148 * gdb.trace/tfile.exp: Update tstatus test.
2149
2150 2010-03-18 Joel Brobecker <brobecker@adacore.com>
2151
2152 * gdb.dwarf2/dw2-anonymous-func.S: New file.
2153 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2154
2155 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2156
2157 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2158
2159 2010-03-18 Pedro Alves <pedro@codesourcery.com>
2160
2161 * gdb.base/default.exp: Adjust the expected output of the finish
2162 and until commands when the inferior is not being run.
2163
2164 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
2165
2166 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2167 * gdb.cp/nsusing.exp: Ditto.
2168
2169 2010-03-15 Tom Tromey <tromey@redhat.com>
2170
2171 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2172 * gdb.cp/userdef.cc (operator==): New function.
2173 (main): New locals mem1, mem2.
2174
2175 2010-03-15 Jie Zhang <jie@codesourcery.com>
2176
2177 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2178 Declare and use new loadtimeout variable.
2179
2180 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
2181
2182 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2183 Use gdb_load later.
2184
2185 2010-03-14 Pedro Alves <pedro@codesourcery.com>
2186
2187 * gdb.base/solib-disc.c (main): Make format of fprintf a string
2188 literal. Add missing endlines to prints to stderr.
2189
2190 2010-03-12 Tom Tromey <tromey@redhat.com>
2191
2192 PR c++/9708:
2193 * gdb.cp/m-static.exp: Add regression test.
2194 * gdb.cp/m-static.cc (method): New method.
2195 (main): Call it.
2196
2197 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
2198
2199 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2200 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2201
2202 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
2203
2204 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2205
2206 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
2207
2208 * lib/gdb.exp (skip_stl_tests): New.
2209 (gdb_compile): Symbian needs -ldl.
2210 (shlib_target_file): New.
2211 (shlib_symbol_file): New.
2212 (gdb_load_shlibs): Use shlib_target_file.
2213 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2214 * gdb.cp/exception.exp: Use skip_stl_tests.
2215 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
2216 * gdb.cp/try_catch.exp: Use skip_stl_tests.
2217 * gdb.cp/mb-templates.exp: Ditto.
2218 * gdb.base/commands.exp: Relax regexes.
2219 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
2220 shlib_target_file and shlib_symbol_file.
2221 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
2222 sections.
2223 * gdb.base/ending-run.exp: Accept E32Main for symbian.
2224 * gdb.base/solib-disc.exp: Use
2225 shlib_target_file and shlib_symbol_file.
2226 * gdb.base/unload.exp: Don't skip on symbian. Use
2227 shlib_target_file and shlib_symbol_file.
2228 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2229
2230 2010-03-12 Pedro Alves <pedro@codesourcery.com>
2231
2232 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2233 * gdb.trace/report.exp: Adjust for x86 and x86_64.
2234 Issue a tfind end before looking for a tracepoint frame.
2235 * gdb.trace/tfind.exp: Adjust tstatus output.
2236 Adjust disassembly output.
2237 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2238
2239 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2240
2241 * gdb.base/break-interp.exp: Create new displacement parameter value
2242 for the test_ld calls.
2243 (reach): New parameter displacement, verify its content. New push of
2244 pf_prefix "reach-$func:". Import global expect_out.
2245 (test_core): New parameter displacement, verify its content. New push
2246 of pf_prefix "core:". New command "set verbose on". Import global
2247 expect_out.
2248 (test_attach): New parameter displacement, verify its content. New
2249 push of pf_prefix "attach:". New command "set verbose on". Import
2250 global expect_out.
2251 (test_ld): New parameter displacement, pass it to the reach, test_core
2252 and test_attach calls and verify its content in the "ld.so exit" test.
2253 * gdb.base/prelink.exp: Remove gdb_exit and final return.
2254 (prelink): Update expected text, use gdb_test.
2255
2256 2010-03-10 Doug Evans <dje@google.com>
2257
2258 * gdb.base/checkpoint.exp: Fix comment.
2259 Lengthen timeout while doing >600 checkpoints test.
2260 Rename duplicate "kill all one" test to keep test names unique.
2261
2262 2010-03-10 Pedro Alves <pedro@codesourcery.com>
2263
2264 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2265
2266 2010-03-08 Keith Seitz <keiths@redhat.com>
2267
2268 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2269 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2270 (dm_type_long): New function.
2271 (dm_type_unsigned_short): New function.
2272 (dm_type_unsigned_long): New function.
2273 (myint): New typedef.
2274 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2275 long, unsigned shor and long, operator char*, and typedef.
2276 (test_lookup_operator_functions): Add operator char* test.
2277 (test_paddr_operator_functions): Likewise.
2278 (test_paddr_overloaded_functions): Use probe values for
2279 short, long, and unsigned short and long.
2280 (test_paddr_hairy_functions): If the demangler probe detected
2281 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2282 demangler.
2283 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2284 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2285 and "print null_pmf".
2286 Add test "ptype a.*pmf".
2287 * gdb.cp/overload.exp: Allow optional "int" to appear with
2288 "short" and "long".
2289 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2290 long expect value for men_overload1arg.
2291 Allow "int" to appear with "short" and "long".
2292 When testing "info break", add argument for main (void).
2293 Also allow "int" to appear with "short" and "long".
2294 Ditto with "unsigned" and "long long".
2295 * gdb.java/jmain.exp: Do not enclose methods names in single
2296 quotes.
2297 * gdb.java/jmisc.exp: Likewise.
2298 * gdb.java/jprint.exp: Likewise.
2299 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2300
2301 From Jan Kratochvil <jan.kratochvil@redhat.com>:
2302 * gdb.cp/exception.exp (backtrace after first throw)
2303 (backtrace after second throw): Allow a namespace before __cxa_throw.
2304 (backtrace after first catch, backtrace after second catch): Allow
2305 a namespace before __cxa_begin_catch.
2306
2307 * gdb.cp/cpexprs.exp: New file.
2308 * gdb.cp/cpexprs.cc: New file.
2309
2310 From Daniel Jacobowitz <dan@codesourcery.com>
2311 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
2312 to use string_to_regexp.
2313 (ctor, dtor): New functions. Use them to match constructor
2314 and destructor function types.
2315 (Top level): Use runto_main.
2316
2317 2010-03-05 Tom Tromey <tromey@redhat.com>
2318
2319 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2320 gdb.target_charset.
2321 (pp_ns.to_string): Likewise.
2322
2323 2010-03-04 Keith Seitz <keiths@redhat.com>
2324
2325 * gdb.cp/overload.exp: Test that the filename portion of a linespec
2326 can be quoted. Test that both the filename and function/line
2327 portions can be quoted at the same time.
2328
2329 2010-03-04 Pedro Alves <pedro@codesourcery.com>
2330
2331 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2332
2333 2010-03-03 Doug Evans <dje@google.com>
2334
2335 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2336 libc contains libpthread.
2337
2338 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2339 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2340 of gdb_compile. Add another pattern to match android backtrace.
2341
2342 2010-03-03 Tom Tromey <tromey@redhat.com>
2343
2344 PR gdb/11345:
2345 * gdb.base/printcmds.exp (test_printf): Add test.
2346
2347 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
2348
2349 * gdb.arch/amd64-byte.exp: New.
2350 * gdb.arch/amd64-dword.exp: Likewise.
2351 * gdb.arch/amd64-pseudo.c: Likewise.
2352 * gdb.arch/amd64-word.exp: Likewise.
2353 * gdb.arch/i386-byte.exp: Likewise.
2354 * gdb.arch/i386-pseudo.c: Likewise.
2355 * gdb.arch/i386-word.exp: Likewise.
2356
2357 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
2358
2359 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2360 types. Add structreg, bitfields, and flags registers.
2361 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2362 registers.
2363
2364 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
2365
2366 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
2367 (load_description): Set architecture if defined.
2368
2369 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
2370
2371 * gdb.python/py-frame.exp: Add read_var block tests.
2372 * gdb.python/py-frame.c (block): New function.
2373
2374 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2375 Daniel Jacobowitz <dan@codesourcery.com>
2376
2377 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
2378
2379 2010-02-25 David S. Miller <davem@davemloft.net>
2380
2381 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2382 fix logic for setting all_syscalls_numbers.
2383
2384 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2385
2386 * Makefile.in: Add py-block and py-symbol.
2387 * gdb.python/py-symbol.exp: New File.
2388 * gdb.python/py-symtab.exp: New File.
2389 * gdb.python/py-block.exp: New File.
2390 * gdb.python/py-symbol.c: New File.
2391 * gdb.python/py-block.c: New File.
2392
2393 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2394
2395 PR python/11314
2396 * lib/gdb.exp (skip_python_tests): New function.
2397 * gdb.python/py-cmd.exp: Use skip_python_tests.
2398 * gdb.python/py-frame.exp: Likewise.
2399 * gdb.python/py-function.exp: Likewise.
2400 * gdb.python/py-prettyprint.exp: Likewise.
2401 * gdb.python/py-template.exp: Likewise.
2402 * gdb.python/py-type.exp: Likewise.
2403 * gdb.python/py-value.exp: Likewise.
2404
2405 2010-02-22 Pedro Alves <pedro@codesourcery.com>
2406
2407 PR9605
2408
2409 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2410
2411 2010-02-19 Tom Tromey <tromey@redhat.com>
2412
2413 PR c++/8693, PR c++/9496:
2414 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
2415 regression tests.
2416
2417 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2418
2419 Fix compatibility with m68k as.
2420 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
2421 Use only /* comments */.
2422
2423 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2424
2425 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2426 * configure: Regenerate.
2427
2428 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
2429
2430 * gdb.python/py-type.exp: Check for Python support.
2431
2432 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2433
2434 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2435 `regsub' syntax available.
2436
2437 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2438
2439 * gdb.base/shmain.c (main): Remove printf call.
2440 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2441 * gdb.base/unload.c (main): Make format of fprintf a string
2442 literal. Add missing endlines to prints to stderr.
2443 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2444
2445 2010-02-17 Tom Tromey <tromey@redhat.com>
2446
2447 * gdb.java/jprint.java (jprint.props): New field.
2448 * gdb.java/jprint.exp (set_lang_java): Add regression test.
2449
2450 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2451
2452 * gdb.base/charset.exp: Don't assume new `regsub' syntax
2453 available.
2454
2455 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2456
2457 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2458 creation to support remote host testing.
2459
2460 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2461
2462 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2463 Recognize "command not found".
2464
2465 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2466
2467 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2468 single-stepping.
2469
2470 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2471
2472 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2473 if arguments are not supported.
2474
2475 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2476
2477 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2478 be const or non-const.
2479
2480 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2481
2482 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2483 mi_send_resuming_command to send -exec-continue.
2484
2485 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2486
2487 * gdb.base/list.exp (test_list_filename_and_function): Add test
2488 with single quotes.
2489 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2490 matching.
2491 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2492 Add KFAIL'd tests for PR gdb/11289.
2493
2494 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2495
2496 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2497
2498 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2499
2500 * gdb.base/comp-dir/subdir/dummy.txt: New file.
2501 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2502 a temporary directory.
2503
2504 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2505
2506 * gdb.base/charset.exp: Use a single regular expression to match
2507 show host-charset and show target-charset output.
2508
2509 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2510
2511 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2512 "Illegal process-id" expect string more exact.
2513 (attach to digits-starting nonsense is prohibited): New.
2514
2515 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2516
2517 * gdb.base/prelink.exp (set verbose on): New.
2518
2519 2010-02-12 Tomas Holmberg <th@virtutech.com>
2520
2521 * mi-reverse.exp: New file. Test for reverse option to the
2522 following MI commands: exec-continue, exec-finish, exec-next,
2523 exec-step, exec-next-instruction, exec-step-instruction.
2524
2525 2010-02-09 Joel Brobecker <brobecker@adacore.com>
2526
2527 * gdb.ada/ptype_tagged_param: New testcase.
2528
2529 2010-02-08 Tom Tromey <tromey@redhat.com>
2530
2531 PR c++/8017:
2532 * gdb.cp/overload.exp: Add tests.
2533 * gdb.cp/overload.cc (struct K): New.
2534 (namespace N): New.
2535 (main): Call new functions.
2536 (K::staticoverload): Define.
2537
2538 2010-02-08 Chris Moller <moller@mollerware.com>
2539
2540 PR gdb/10728
2541 * gdb.cp/pr10728-x.h: New file.
2542 * gdb.cp/pr10728-x.cc: New file.
2543 * gdb.cp/pr10728-y.cc: New file.
2544 * gdb.cp/pr10728.exp: New file.
2545 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2546
2547 2010-02-08 Chris Moller <moller@mollerware.com>
2548
2549 PR gdb/9067
2550 * gdb.cp/pr9067.exp: New
2551 * gdb.cp/pr9067.cc: New
2552 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2553
2554 2010-02-08 Joel Brobecker <brobecker@adacore.com>
2555
2556 * lib/gdb.exp (gdb_test_timeout): New global variable.
2557 Set it to timeout if not already set.
2558 (gdb_init): Reset the value of timeout to gdb_test_timeout.
2559
2560 2010-02-05 Doug Evans <dje@google.com>
2561
2562 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2563 user.
2564
2565 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
2566
2567 PR c++/7935:
2568 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2569
2570 2010-02-04 Tom Tromey <tromey@redhat.com>
2571
2572 * gdb.cp/virtbase.exp: Make test case names unique.
2573
2574 2010-02-02 Tom Tromey <tromey@redhat.com>
2575
2576 * gdb.cp/virtbase.exp: Add regression tests.
2577 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2578 (main): Instantiate RHC.
2579
2580 2010-02-02 Tom Tromey <tromey@redhat.com>
2581
2582 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2583 type-printing change.
2584
2585 2010-02-02 Tom Tromey <tromey@redhat.com>
2586
2587 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2588 * gdb.cp/virtbase.cc: New file.
2589 * gdb.cp/virtbase.exp: New file.
2590 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2591
2592 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2593
2594 PR libc/11214:
2595 * gdb.threads/current-lwp-dead.c: Include features.h.
2596 (HAS_NOMMU): New.
2597 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2598
2599 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2600
2601 * gdb.base/symbol-without-target_section.exp,
2602 gdb.base/symbol-without-target_section.c: New.
2603
2604 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2605
2606 * gdb.base/bigcore.exp: Reset increased timeout.
2607 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2608
2609 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2610
2611 * gdb.base/gcore.exp (capture_command_output): Use
2612 gdb_test_multiple.
2613
2614 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2615
2616 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2617 * gdb.arch/thumb2-it.exp (test_it_break): New function.
2618 (Top level): Call it.
2619
2620 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2621
2622 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2623
2624 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2625
2626 * gdb.base/call-strs.exp, gdb.base/default.exp,
2627 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2628 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2629 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2630 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2631 gdb.base/watchpoint-solib.exp: Save and restore timeout.
2632 * gdb.base/ending-run.exp: Correct restore of timeout.
2633 * gdb.base/page.exp: Remove unnecessary timeout setting.
2634
2635 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2636
2637 * gdb.ada/rec_return: New testcase.
2638
2639 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2640
2641 * gdb.ada/call_pn: New testcase.
2642
2643 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
2644
2645 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2646 (Top level): Use it to resume.
2647 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2648 the Thumb mode displaced stepping error as unsupported.
2649
2650 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
2651
2652 * gdb.cp/nsusing.exp: Added more tests.
2653 * gdb.cp/nsrecurs.exp: Ditto.
2654 * gdb.cp/nsusing.cc: Added test functions.
2655 * gdb.cp/nsrecurs.cc: Ditto.
2656
2657 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2658
2659 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2660 absolute directory pathnames in gdb.sum file.
2661
2662 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
2663
2664 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2665 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2666
2667 2010-01-26 Tom Tromey <tromey@redhat.com>
2668
2669 PR exp/7643:
2670 * gdb.base/printcmds.exp (test_print_string_constants): Remove
2671 setup_kfail.
2672
2673 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
2674
2675 * gdb.cp/nsrecurs.exp: New test.
2676 * gdb.cp/nsrecurs.cc: New test program.
2677 * gdb.cp/nsstress.exp: New test.
2678 * gdb.cp/nsstress.cc: New test program.
2679 * gdb.cp/nsdecl.exp: New test.
2680 * gdb.cp/nsdecl.cc: New test program.
2681
2682 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
2683
2684 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2685 imported into file scope.
2686 Marked test as xfail.
2687 * gdb.cp/namespace-using.cc (marker5): New function.
2688 * gdb.cp/shadow.exp: New test.
2689 * gdb.cp/shadow.cc: New test program.
2690 * gdb.cp/nsimport.exp: New test.
2691 * gdb.cp/nsimport.cc: New test program.
2692
2693 2010-01-25 Tom Tromey <tromey@redhat.com>
2694
2695 PR gdb/11049:
2696 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2697 with "set print null-stop on".
2698
2699 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2700
2701 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2702 Adjust it for DISASSEMBLY_OMIT_FNAME.
2703
2704 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2705
2706 PR symtab/11199:
2707 * gdb.dwarf2/member-ptr-forwardref.exp,
2708 gdb.dwarf2/member-ptr-forwardref.S: New.
2709
2710 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2711
2712 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2713 (thread1_func): Protect thread1_tid with thread1_tid_cond by
2714 thread1_tid_mutex. Remove gdbstop_mutex handling.
2715 (thread2_func): Protect thread2_tid with thread2_tid_cond by
2716 thread2_tid_mutex. Remove gdbstop_mutex handling.
2717 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2718 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
2719 pthread_cond_wait conditionalizations by while loops.
2720
2721 2010-01-20 Tom Tromey <tromey@redhat.com>
2722
2723 PR backtrace/10770:
2724 * gdb.dwarf2/pr10770.exp: New file.
2725 * gdb.dwarf2/pr10770.c: New file.
2726 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2727
2728 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
2729
2730 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2731 that target was removed, and the test always runs native anyway.
2732
2733 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2734
2735 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2736 gdb.base/watchpoint-cond-gone-stripped.c: New.
2737
2738 2010-01-19 Tom Tromey <tromey@redhat.com>
2739
2740 PR c++/8000:
2741 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
2742 existing tests.
2743 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2744 (main): Use AAA::SomeEnum.
2745
2746 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2747
2748 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2749 (test_ignore_count): Declare line_callme_body global.
2750 (run to breakpoint with ignore count): Use line_callme_body.
2751 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2752 (set line_main_hello, set line_main_return): Reindent.
2753 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2754 New.
2755 (continue to callee4): Use line_callee4_body.
2756 (check *stopped from CLI command): Use line_callee4_next.
2757 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2758 (set line_main_hello, set line_main_return): Reindent.
2759 (set line_callee4_head, set line_callee4_body): New.
2760 (continue to callee4): Use line_callee4_body.
2761
2762 2010-01-18 Tom Tromey <tromey@redhat.com>
2763
2764 PR c++/9680:
2765 * gdb.cp/casts.cc: Add new classes and variables.
2766 * gdb.cp/casts.exp: Test new operators.
2767
2768 2010-01-18 Tom Tromey <tromey@redhat.com>
2769 Thiago Jung Bauermann <bauerman@br.ibm.com>
2770
2771 * gdb.python/source2.py: New file.
2772 * gdb.python/source1: New file.
2773 * gdb.python/python.exp: Test "source" command.
2774
2775 2010-01-15 Stan Shebs <stan@codesourcery.com>
2776
2777 * gdb.trace/tfile.c: New file.
2778 * gdb.trace/tfile.exp: New file.
2779
2780 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2781
2782 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2783
2784 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2785
2786 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2787
2788 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2789
2790 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2791 (libfunc): New parameter action. Implement also selectable "sleep".
2792 * gdb.base/break-interp-main.c: Include assert.h.
2793 (libfunc): New parameter action.
2794 (main): New parameters argc and argv. Assert argc. Pass argv.
2795 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2796 (test_attach): New proc.
2797 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
2798 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
2799
2800 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2801
2802 * gdb.base/break-interp.exp (test_core): New proc.
2803 (test_ld): Call it.
2804
2805 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2806
2807 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2808 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
2809 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
2810 and gdb_compile_shlib. Use new -Wl compiler options.
2811 (dl bt, main bt): New tests.
2812
2813 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2814
2815 Support PIEs with no symfile_objfile.
2816 * gdb.base/break-interp.exp: New argument at the test_ld calls.
2817 (test_ld): New parameter trynosym.
2818 (test_ld <$trynosym>): New block.
2819
2820 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2821
2822 * gdb.base/break-interp.exp: New file.
2823
2824 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
2825
2826 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2827 * gdb.python/py-prettyprint.py (pp_ls): New printer.
2828 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2829 test.
2830 * gdb.python/py-prettyprint.c: Define lazystring test structure.
2831 * gdb.python/py-mi.exp: Add lazy string test.
2832
2833 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
2834
2835 * lib/mi-support.exp (mi_check_thread_states): Handle
2836 core number in thread listing.
2837
2838 2010-01-12 Joel Brobecker <brobecker@adacore.com>
2839
2840 * gdb.base/maint.exp: Adjust the expected output for the
2841 "maint print type" test. Use gdb_test_multiple instead of
2842 gdb_sent/gdb_expect.
2843
2844 2010-01-11 Doug Evans <dje@google.com>
2845
2846 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2847 from gdbserver_download. All callers updated.
2848
2849 * gdb.server/ext-run.exp: "info os processes" requires xml support.
2850
2851 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2852
2853 Implement binary numbers parsing.
2854 * gdb.base/printcmds.exp (test_integer_literals_accepted)
2855 (test_integer_literals_rejected): New binary tests.
2856
2857 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2858
2859 * gdb.cell/configure: Regenerate.
2860
2861 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2862
2863 * gdb.base/corefile.exp: Move the core finding block out and call it as
2864 core_find, new variable $corefile, replace corefile by $corefile and
2865 [file tail $corefile] for usage vs. test names resp.
2866 * lib/gdb.exp (core_find): Move it as a new function here. New
2867 parameter binfile and deletefiles. New variable $destcore. Pre-delete
2868 $destcore. Return "" on error.
2869
2870 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2871
2872 Workaround PR binutils/10802.
2873 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2874 (twice).
2875
2876 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2877
2878 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2879
2880 2010-01-08 Joel Brobecker <brobecker@adacore.com>
2881
2882 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2883 call, to avoid interruption.
2884
2885 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2886
2887 * gdb.stabs/weird.def (args93): New.
2888
2889 2010-01-07 Doug Evans <dje@google.com>
2890
2891 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2892
2893 2010-01-07 Tom Tromey <tromey@redhat.com>
2894
2895 * gdb.base/source.exp: Use correct line number.
2896
2897 2010-01-05 Stan Shebs <stan@codesourcery.com>
2898
2899 * gdb.trace/tracecmd.exp: Test ftrace.
2900
2901 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2902
2903 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2904
2905 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2906
2907 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2908 "uint_for_mi_testing".
2909
2910 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2911
2912 Test indented comment in file being sourced.
2913 * gdb.base/commands.exp: Test indented comment in file being sourced.
2914
2915 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2916
2917 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2918 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2919 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2920 notice.
2921
2922 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2923
2924 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2925 notice.
2926
2927 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2928
2929 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2930 missing $after_stopped and comma (,) expectation.
2931
2932 2009-12-31 Stan Shebs <stan@codesourcery.com>
2933
2934 * gdb.trace/actions.exp: Test teval action.
2935
2936 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2937
2938 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2939 (top level): Call test_watchpoint_in_big_blob.
2940 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2941 watchpoints.
2942 (func3): Write to buf.
2943
2944 2009-12-29 Stan Shebs <stan@codesourcery.com>
2945
2946 * gdb.trace/actions.exp: Test default-collect.
2947
2948 2009-12-28 Stan Shebs <stan@codesourcery.com>
2949
2950 * gdb.trace/tsv.exp: New file.
2951 * gdb.base/completion.exp: Update ambiguous info output.
2952
2953 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
2954
2955 * gdb.base/find.c (main): Reference search buffers.
2956 * gdb.base/included.c (main): Reference integer.
2957 * gdb.base/ptype.c (charfoo): Declare.
2958 (intfoo): Call charfoo.
2959 * gdb.base/scope0.c (useitp): New function.
2960 (usestatics): Use useitp.
2961 (useit): Add a type for val.
2962 * gdb.base/scope1.c (useit1): Take a pointer argument.
2963 (usestatics1): Update calls to useit1.
2964 * gdb.cp/call-c.cc: Declare foo.
2965 (main): Call foo.
2966 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2967 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2968 (main): Call C::ensureRefs and ensureOtherRefs.
2969 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2970 variables.
2971 (ensureOtherRefs): New function.
2972 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2973 * gdb.cp/templates.cc (main): Call t5i.value.
2974
2975 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2976
2977 Fix compatibility with G++-4.5.
2978 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2979 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2980 (uncaught return): Remove.
2981
2982 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2983 Phil Muldoon <pmuldoon@redhat.com>
2984
2985 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2986 (bp_location13, bp_location14, bp_location17, bp_location18)
2987 (marker3_proto, marker4_proto): New variables.
2988 (breakpoint info): Update output.
2989 (run until breakpoint at marker3, run until breakpoint at marker4): New
2990 tests.
2991
2992 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2993
2994 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2995 Replace the printf call of Y by provided "y-set-1" label. New block
2996 for the second shared library.
2997 * gdb.base/unload.exp: Compile also the second library, call
2998 gdb_load_shlibs also for it. Use now gdb_breakpoint.
2999 (single pending breakpoint info): Rename to ...
3000 (pending breakpoint info before run): ... this extended test.
3001 (libfile2, libname2, libsrcfile2, libsrc2)
3002 (lib_sl2): New variables.
3003 (exec_opts): Set also SHLIB_NAME2.
3004 (pending breakpoint info on first run at shrfunc1)
3005 (pending breakpoint info on second run at shrfunc1)
3006 (pending breakpoint info on second run at shrfunc2)
3007 (print y from libfile, print y from libfile2): New tests.
3008 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
3009 * gdb.base/unloadshr2.c: New.
3010
3011 2009-12-22 Hui Zhu <teawater@gmail.com>
3012
3013 * gdb.reverse/sigall-reverse.exp: Adjust.
3014
3015 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
3016
3017 PR gdb/10884
3018
3019 * gdb.mi/var-cmd.c (do_bitfield_tests): New
3020 (main): Call do_bitfield_tests.
3021 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
3022
3023 2009-12-20 Joel Brobecker <brobecker@adacore.com>
3024
3025 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
3026 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
3027 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
3028 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
3029 gdb.modula2/unbounded1.c: Update copyright header.
3030
3031 2009-12-10 Chris Moller <moller@mollerware.com>
3032
3033 PR gdb/9399
3034 * gdb.cp/virtfunc2.exp: New tests
3035 * gdb.cp/virtfunc2.cc: New tests
3036 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
3037
3038 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
3039
3040 * gdb.reverse/i387-env-reverse.c: New file.
3041 * gdb.reverse/i387-env-reverse.exp: New file.
3042 * gdb.reverse/i387-stack-reverse.c: New file.
3043 * gdb.reverse/i387-stack-reverse.exp: New file.
3044
3045 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
3046
3047 * gdb.python/py-type.exp (test_range): New test.
3048
3049 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
3050
3051 PR python/10805
3052
3053 * gdb.python/py-type.exp: New file.
3054 * gdb.python/py-type.c: New file.
3055 * Makefile.in: Add py-type.
3056
3057 2009-12-03 Tom Tromey <tromey@redhat.com>
3058
3059 * gdb.python/py-value.exp (test_parse_and_eval): New
3060 function.
3061
3062 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
3063
3064 PR gdb/11022
3065
3066 * gdb.base/pr11022.exp: New test.
3067 * gdb.base/pr11022.c: New test.
3068
3069 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3070
3071 Fix spurious false FAILs.
3072 * gdb.base/structs.c (chartest): New.
3073 (main): Fill-in chartest.
3074 * gdb.base/structs.exp (anychar_re, first): New.
3075 (start_structs_test): Import global anychar_re and first.
3076 New gdb_test call "set print elements 300; ${testfile}"
3077 (start_structs_test <$first>): New block.
3078 (any): Import global anychar_re. New variable ac. Use ${ac}.
3079
3080 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3081
3082 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
3083
3084 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3085
3086 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
3087 Force $srcfile file.
3088 * gdb.base/foll-fork.c (callee): Comment out the printf call.
3089
3090 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3091
3092 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
3093 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
3094 * gdb.threads/watchthreads-reorder.exp: Likewise.
3095
3096 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
3097
3098 PR gdb/8704
3099
3100 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
3101 "if", and "thread". Correct matching in the previous test.
3102
3103 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
3104
3105 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
3106
3107 2009-11-23 Michael Snyder <msnyder@vmware.com>
3108
3109 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
3110 * gdb.reverse-watch-precsave.exp: Ditto.
3111
3112 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3113
3114 * gdb.asm/asm-source.exp: Adjust.
3115 * gdb.base/help.exp: Adjust.
3116
3117 2009-11-22 Pedro Alves <pedro@codesourcery.com>
3118
3119 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3120 (do_syscall_tests_without_xml): Set data-directory to
3121 /the/path/to/nowhere.
3122
3123 2009-11-21 Pedro Alves <pedro@codesourcery.com>
3124
3125 * gdb.threads/local-watch-wrong-thread.c,
3126 gdb.threads/local-watch-wrong-thread.exp: New files.
3127
3128 2009-11-21 Pedro Alves <pedro@codesourcery.com>
3129
3130 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3131 assume new `regsub' syntax available.
3132
3133 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3134
3135 * gdb.base/watchpoint-hw-hit-once.exp,
3136 gdb.base/watchpoint-hw-hit-once.c: New.
3137
3138 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3139
3140 * gdb.threads/watchthreads-reorder.exp,
3141 gdb.threads/watchthreads-reorder.c: New.
3142
3143 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
3144
3145 * gdb.xml/tdesc-regs.exp: Use for m68k.
3146
3147 2009-11-15 Pedro Alves <pedro@codesourcery.com>
3148
3149 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3150
3151 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3152
3153 * lib/gdb.exp (current_target_name): New procedure.
3154 (gdb_wrapper_target): New variable.
3155 (gdb_wrapper_init): Set gdb_wrapper_target.
3156 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3157 wrapper.
3158
3159 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3160
3161 * gdb.base/remote.exp: Delete the slowest load test.
3162 Do not load with fixed packet sizes.
3163
3164 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3165
3166 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3167
3168 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3169
3170 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
3171 srcfile when setting a breakpoint.
3172
3173 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
3174
3175 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3176 macros.
3177
3178 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3179
3180 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3181 to be in memory.
3182 * gdb.base/display.c (force_mem): New.
3183 (do_loops): Use it. Add breakpoint comments.
3184 (do_vars): Add a breakpoint comment.
3185 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
3186 line numbers.
3187
3188 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
3189
3190 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3191 instead of a bare "run".
3192
3193 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
3194
3195 * gdb.python/py-prettyprint.exp: Adjust.
3196
3197 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3198
3199 * lib/cell.exp (skip_cell_tests): Clean up test files before
3200 returning.
3201
3202 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3203
3204 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3205 and the breakpoint menu. Do not call perror if a prompt is seen.
3206 Consume the following GDB prompt.
3207 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3208 * gdb.cp/namespace.exp: Use gdb_test.
3209 * gdb.cp/templates.exp: Use gdb_test.
3210 (test_template_breakpoints): Use gdb_test_multiple.
3211
3212 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3213
3214 * gdb.base/break1.c (struct some_struct, values): Move earlier.
3215 (marker4): Reference values.
3216
3217 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3218
3219 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3220 is missing.
3221
3222 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3223
3224 * gdb.base/break.c (need_malloc): New.
3225 * gdb.base/constvars.c (main): Reference crass and crisp.
3226 * gdb.base/gdb1821.c (main): Reference bar.
3227 * gdb.cp/gdb1355.cc (main): Reference s1.
3228 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3229 (main): Call them.
3230 * gdb.cp/hang2.cc (dummy2): Define.
3231 * gdb.cp/hang3.cc (dummy3): Define.
3232 * gdb.cp/m-data.cc (main): Reference shadow.
3233
3234 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3235 Nathan Froyd <froydnj@codesourcery.com>
3236
3237 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3238 remote host.
3239
3240 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
3241
3242 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3243 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3244 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3245 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3246 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3247 * gdb.dwarf2/dw2-producer.exp: Likewise.
3248 * gdb.dwarf2/mac-fileno.exp: Likewise.
3249 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3250 py-prettyprint.py to the remote host.
3251 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3252
3253 2009-11-11 Keith Seitz <keiths@redhat.com>
3254
3255 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3256 use it instead of "Foo".
3257 * gdb.cp/classes.exp (do_tests): Add a test to access
3258 a method through a typedef'd class name.
3259
3260 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
3261
3262 * gdb.base/long_long.exp: Permit leading zeros on floating-point
3263 exponents.
3264 * gdb.base/pointers.exp: Likewise.
3265 * gdb.cp/ref-types.exp: Likewise.
3266
3267 2009-11-11 Keith Seitz <keiths@redhat.com>
3268
3269 * gdb.cp/cplusfuncs.cc (class foo): Add operators
3270 new[] and delete[].
3271 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3272 "void".
3273 (probe_demangler): Remove all single-quoting of
3274 method and variable names.
3275 (info_func_regexp): Remove the word "void" from any
3276 occurrence of "(void)".
3277 (print_addr_2): Remove all single-quoting of
3278 method names.
3279 (print_addr_2_kfail): Likewise.
3280 (print_addr): Single-quote C function names before
3281 passing to print_addr_2.
3282 (test_paddr_operator_functions): Remove single-quoting
3283 for method names.
3284 Add tests for operator new[] and operator delete[].
3285
3286 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3287
3288 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3289
3290 2009-11-09 Keith Seitz <keiths@redhat.com>
3291
3292 * gdb.cp/overload.exp: Add tests for resolving overloaded
3293 methods in expression parsing/evaluation.
3294
3295 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
3296
3297 * lib/gdb.exp (default_gdb_version): Use --version instead of
3298 --command.
3299
3300 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
3301
3302 * lib/gdb.exp (gdb_compile_test): New.
3303 (skip_ada_tests, skip_java_tests): New.
3304 (gdb_compile): Use gdb_compile_test for f77.
3305 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3306 * lib/java.exp (compile_java_from_source): Remove runtests check,
3307 use gdb_compile_test to record result.
3308 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3309 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3310 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3311 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3312 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3313 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3314 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3315 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3316 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3317 adjust gdb_compile invocations.
3318
3319 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3320
3321 * Makefile.in (abs_builddir): New.
3322 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
3323 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3324 `$(abs_builddir)/site.exp'.
3325
3326 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
3327
3328 * config/m68k-emc.exp, lib/emc-support.exp,
3329 gdb.trace/gdb_c_test.c: Delete.
3330 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3331 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3332 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3333 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3334 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3335 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3336 casing for m68k-*-elf.
3337
3338 2009-11-03 Pedro Alves <pedro@codesourcery.com>
3339
3340 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3341 * gdb.arch/i386-prologue.exp: Likewise.
3342 * gdb.arch/i386-unwind.exp: Likewise.
3343
3344 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3345
3346 * lib/gdb.exp (gdb_expect): Fix timeout typo.
3347
3348 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3349
3350 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3351
3352 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3353
3354 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3355
3356 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3357
3358 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3359
3360 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3361
3362 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3363 * gdb.base/sepdebug2.c: New file.
3364
3365 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3366
3367 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3368 the modified warnings for catch syscall. Verify if GDB was compiled
3369 with support for lib expat, and choose which tests to run depending
3370 on this.
3371
3372 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
3373
3374 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3375 that composite commands are parsed OK. And also test
3376 that breakpoint commands do work.
3377
3378 2009-10-23 Michael Snyder <msnyder@vmware.com>
3379
3380 gdb.reverse/consecutive-precsave.exp: Change expect pattern
3381 to allow for new disassembly style.
3382
3383 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
3384
3385 * gdb.asm/asm-source.exp: Adjust.
3386
3387 2009-10-22 Michael Snyder <msnyder@vmware.com>
3388
3389 * gdb.reverse/break-precsave.exp: New test.
3390 * gdb.reverse/consecutive-precsave.exp: Ditto.
3391 * gdb.reverse/finish-precsave.exp: Ditto.
3392 * gdb.reverse/i386-precsave.exp: Ditto.
3393 * gdb.reverse/machinestate-precsave.exp: Ditto.
3394 * gdb.reverse/sigall-precsave.exp: Ditto.
3395 * gdb.reverse/solilb-precsave.exp: Ditto.
3396 * gdb.reverse/step-precsave.exp: Ditto.
3397 * gdb.reverse/until-precsave.exp: Ditto.
3398 * gdb.reverse/watch-precsave.exp: Ditto.
3399
3400 2009-10-22 Michael Snyder <msnyder@vmware.com>
3401
3402 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3403 for gdb_expect. Adjust one test's expect strings for the new
3404 format of disassemble.
3405 * gdb.reverse/finish-reverse.exp: Delete 'return'.
3406 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3407 gdb_test_multiple.
3408 * gdb.reverse/step-reverse.exp: Delete 'return'.
3409 * gdb.reverse/until-reverse.exp: Delete blank lines.
3410 * gdb.reverse/watch-reverse.exp: Delete blank lines.
3411
3412 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
3413
3414 * gdb.base/consecutive.exp: Adjust.
3415 * gdb.base/display.exp: Likewise.
3416 * gdb.base/pc-fp.exp: Likewise.
3417 * gdb.base/sigbpt.exp: Likewise.
3418
3419 2009-10-19 Michael Snyder <msnyder@vmware.com>
3420
3421 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3422 * gdb.reverse/finish-reverse.c: Ditto.
3423 * gdb.reverse/sigall-reverse.c: Ditto.
3424 * gdb.reverse/solib-reverse.c: Ditto.
3425 * gdb.reverse/step-reverse.c: Ditto.
3426 * gdb.reverse/watch-reverse.c: Ditto.
3427
3428 2009-10-19 Pedro Alves <pedro@codesourcery.com>
3429 Stan Shebs <stan@codesourcery.com>
3430
3431 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3432 * gdb.base/foll-exec.exp: Adjust to expect a process id before
3433 "Executing new program".
3434 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3435 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
3436 left listed after having been killed.
3437 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3438 * gdb.base/maint.exp: Adjust test.
3439
3440 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3441 * gdb.multi/Makefile.in: New.
3442 * gdb.multi/base.exp: New.
3443 * gdb.multi/goodbye.c: New.
3444 * gdb.multi/hangout.c: New.
3445 * gdb.multi/hello.c: New.
3446 * gdb.multi/bkpt-multi-exec.c: New.
3447 * gdb.multi/bkpt-multi-exec.exp: New.
3448 * gdb.multi/crashme.c: New.
3449
3450 2009-10-13 Tristan Gingold <gingold@adacore.com>
3451
3452 * gdb.base/sepdebug.exp: Check debug info are found.
3453
3454 2009-10-08 Pedro Alves <pedro@codesourcery.com>
3455
3456 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3457 bits.
3458
3459 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3460
3461 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3462
3463 2009-10-07 Joel Brobecker <brobecker@adacore.com>
3464
3465 * gdb.base/watchpoints.c: Add copyright header. Reformat one
3466 of the comments.
3467
3468 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
3469
3470 * gdb.base/annota1.exp: Remove obsolete match_max increase.
3471 * gdb.base/annota3.exp: Idem.
3472 * gdb.base/maint.exp: Idem.
3473
3474 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
3475
3476 * lib/gdb.exp (default_gdb_init): Set current value of match_max
3477 to default.
3478
3479 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3480
3481 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3482 mingw and cygwin targets.
3483
3484 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3485 Pedro Alves <pedro@codesourcery.com>
3486
3487 * lib/gdb.exp (gdb_compile): Avoid adding
3488 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3489
3490 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3491
3492 * gdb.base/shr1.c: Use %p in format string.
3493 * gdb.base/unload.c: Avoid warning in fprintf.
3494 * gdb.base/watchpoint-solib.c: Idem.
3495
3496 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3497
3498 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3499 long type.
3500 (test_unlink): Correct printf string.
3501 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3502 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3503
3504 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3505
3506 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3507 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3508 * gdb.arch/ia64-breakpoint-shadow.S: New file.
3509
3510 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3511
3512 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3513 * gdb.objc/nondebug.exp: Likewise.
3514
3515 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3516
3517 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3518 target_info setting.
3519
3520 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3521 that detect new threads during "info threads".
3522
3523 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3524
3525 * gdb.threads/manythreads.c (main): Increase thread stack size
3526 to 2*PTHREAD_STACK_MIN.
3527 * gdb.threads/multi-create.c (main): Likewise.
3528 (create_function): Likewise.
3529
3530 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3531
3532 * gdb.base/dump.exp: Pass difference of pointer types instead
3533 of integer types as offset to restore in intarr3.srec case.
3534
3535 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3536
3537 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3538
3539 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3540
3541 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3542
3543 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
3544
3545 New test for two watchpoints, with disabling of
3546 the first inserted.
3547 * testsuite/gdb.base/watchpoints.c: New file.
3548 * testsuite/gdb.base/watchpoints.exp: New file.
3549
3550 2009-09-25 Tom Tromey <tromey@redhat.com>
3551
3552 * gdb.base/charset.exp: Test utf-16 strings with Python.
3553
3554 2009-09-25 Tom Tromey <tromey@redhat.com>
3555
3556 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3557 UCS-4.
3558 * gdb.base/charset.c (utf_32_string): Rename.
3559 (init_utf32): Rename.
3560 (main): Update.
3561
3562 2009-09-22 Tom Tromey <tromey@redhat.com>
3563
3564 * gdb.python/py-function.exp: Add regression tests.
3565
3566 2009-09-21 Keith Seitz <keiths@redhat.com>
3567
3568 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3569 with invalid operator.
3570
3571 2009-09-21 Keith Seitz <keiths@redhat.com>
3572
3573 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3574 and destructor using typedef name of class.
3575 * gdb.cp/classes.cc (class Base1): Add a destructor.
3576 (base1): New typedef.
3577 (use_methods): Instanitate an object of type base1.
3578 * gdb.cp/templates.exp (test_template_typedef): New procedure.
3579 (do_tests): Call test_template_typedef.
3580 * gdb.cp/templates.cc (Baz::~Baz): New method.
3581 (intBazOne): New typedef.
3582 (main): Instantiate intBazOne.
3583
3584 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3585
3586 PR python/10633
3587
3588 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3589 Function.
3590 (run_lang_tests): Add print elements test.
3591
3592 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3593
3594 * gdb.python/py-value.exp (test_subscript_regression): New
3595 function. Test for invalid subscripts.
3596 * gdb.python/py-value.c (main): Add test array, and pointer to it.
3597 (ptr_ref): New function.
3598
3599 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3600
3601 * gdb.base/default.exp: Fix "show convenience".
3602
3603 2009-09-15 Tom Tromey <tromey@redhat.com>
3604
3605 * lib/mi-support.exp (mi_create_varobj): Update.
3606 (mi_create_floating_varobj): Likewise.
3607 (mi_create_dynamic_varobj): New proc.
3608 (mi_varobj_update): Update.
3609 (mi_varobj_update_with_type_change): Likewise.
3610 (mi_varobj_update_kv_helper): New proc.
3611 (mi_varobj_update_dynamic_helper): Rewrite.
3612 (mi_varobj_update_dynamic): New proc.
3613 (mi_list_varobj_children): Update.
3614 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3615 * gdb.python/python-prettyprint.py (pp_outer): New class.
3616 (pp_nullstr): Likewise.
3617 (lookup_function): Register new printers.
3618 * gdb.python/python-prettyprint.c (struct substruct): New type.
3619 (struct outerstruct): Likewise.
3620 (substruct_test): New function.
3621 (struct nullstr): New type.
3622 (string_1, string_2): New globals.
3623 (main): Add new tests.
3624 * gdb.python/python-mi.exp: Added regression tests.
3625 * gdb.mi/mi2-var-display.exp: Update.
3626 * gdb.mi/mi2-var-cmd.exp: Update.
3627 * gdb.mi/mi2-var-child.exp: Update.
3628 * gdb.mi/mi2-var-block.exp: Update.
3629 * gdb.mi/mi-var-invalidate.exp: Update.
3630 * gdb.mi/mi-var-display.exp: Update.
3631 * gdb.mi/mi-var-cmd.exp: Update.
3632 * gdb.mi/mi-var-child.exp: Update.
3633 * gdb.mi/mi-var-block.exp: Update.
3634 * gdb.mi/mi-break.exp: Update.
3635 * gdb.mi/gdb701.exp: Update.
3636
3637 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3638
3639 * Makefile.in: Inclusion of catch-syscall object.
3640 * gdb.base/catch-syscall.c: New file.
3641 * gdb.base/catch-syscall.exp: New file.
3642
3643 2009-09-12 Michael Snyder <msnyder@vmware.com>
3644
3645 * gdb.reverse/step-reverse.exp: Explicitly check for targets
3646 that can support reverse debuggnig.
3647
3648 2009-09-11 Tom Tromey <tromey@redhat.com>
3649
3650 * gdb.dwarf2/valop.S: New file.
3651 * gdb.dwarf2/valop.exp: New file.
3652
3653 2009-09-11 Mark Kettenis <kettenis@gnu.org>
3654
3655 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3656
3657 2009-09-10 Doug Evans <dje@google.com>
3658
3659 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3660 Add $gdb_prompt to second breakpoint regexp.
3661
3662 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
3663
3664 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3665 names, add missing ones.
3666 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3667 * gdb.python/py-frame.c: Rename from python-frame.c.
3668 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
3669 testfile name.
3670 * gdb.python/py-function.exp: Rename from python-function.exp.
3671 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
3672 testfile name.
3673 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3674 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3675 Adjust testfile name.
3676 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3677 * gdb.python/py-template.cc: Rename from python-template.cc.
3678 * gdb.python/py-template.exp: Rename from python-template.exp.
3679 Adjust testfile name.
3680 * gdb.python/py-value.c: Rename from python-value.c.
3681 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
3682 testfile name.
3683
3684 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3685
3686 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3687 $bpt2address.
3688 (Second breakpoint address is valid on ia64)
3689 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3690
3691 2009-09-03 Joseph Myers <joseph@codesourcery.com>
3692
3693 * gdb.base/ending-run.exp: Restrict regular expression matching
3694 line number to require closing brace following.
3695
3696 2009-09-03 Doug Evans <dje@google.com>
3697
3698 * gdb.base/store.exp (check_set): Fix typo in expected value message.
3699
3700 2009-09-02 Tom Tromey <tromey@redhat.com>
3701
3702 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3703
3704 2009-09-02 Tom Tromey <tromey@redhat.com>
3705
3706 * gdb.dwarf2/callframecfa.exp: New file.
3707 * gdb.dwarf2/callframecfa.S: New file.
3708
3709 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3710
3711 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3712 gdb.base/solib-overlap-main.c: New.
3713
3714 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
3715
3716 PR gdb/10565
3717
3718 * gdb.base/bitfields.c (struct container, container): New.
3719 (main): Initialize it and call break5.
3720 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3721
3722 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3723
3724 Support constant DW_AT_data_member_location by GCC PR debug/40659.
3725 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3726
3727 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3728
3729 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3730
3731 2009-08-26 Michael Snyder <msnyder@vmware.com>
3732
3733 * gdb.base/i386-reverse.c: New file.
3734 * gdb.base/i386-reverse.exp: New file.
3735 * gdb.base/Makefile.in: Add new files to be removed.
3736
3737 2009-08-26 Joseph Myers <joseph@codesourcery.com>
3738
3739 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3740 environment-pwd for remote host.
3741 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3742
3743 2009-08-24 Keith Seitz <keiths@redhat.com>
3744
3745 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3746 Add two new C++ completer tests which limit the output to a
3747 given class.
3748
3749 2009-08-24 Michael Snyder <msnyder@vmware.com>
3750
3751 * gdb.base/del.exp: Fix typo in comment.
3752 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3753
3754 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3755
3756 * configure: Regenerate.
3757 * gdb.hp/configure: Likewise.
3758 * gdb.hp/gdb.aCC/configure: Likewise.
3759 * gdb.hp/gdb.base-hp/configure: Likewise.
3760 * gdb.hp/gdb.compat/configure: Likewise.
3761 * gdb.hp/gdb.defects/configure: Likewise.
3762 * gdb.hp/gdb.objdbg/configure: Likewise.
3763 * gdb.stabs/configure: Likewise.
3764
3765 2009-08-19 Doug Evans <dje@google.com>
3766
3767 * gdb.base/gdbvars.c: New file.
3768 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3769
3770 2009-08-14 Pedro Alves <pedro@codesourcery.com>
3771
3772 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3773 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3774
3775 2009-08-13 Pedro Alves <pedro@codesourcery.com>
3776
3777 * gdb.base/default.exp: Adjust "set language test": it's now an
3778 enum command. Larger help string moved to "help set language".
3779 * gdb.base/help.exp: Adjust "help set language" expected output,
3780 now lists all known languages.
3781
3782 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
3783
3784 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3785 all frame arguments.
3786 * gdb.arch/altivec-regs.exp: Likewise.
3787
3788 2009-08-07 Tom Tromey <tromey@redhat.com>
3789
3790 * gdb.base/setshow.exp: Add tests for changes to set language, set
3791 check range, and set check type.
3792
3793 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
3794
3795 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3796 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3797 Call it.
3798
3799 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3800
3801 * configure.ac: Run gdb.cell tests when appropriate.
3802 * configure: Regenerate.
3803 * lib/cell.exp: New file.
3804 * gdb.cell: New directory.
3805 * gdb.cell/configure.ac: New file.
3806 * gdb.cell/configure: New file.
3807 * gdb.cell/Makefile.in: New file.
3808 * gdb.cell/arch.exp: New file.
3809 * gdb.cell/break.c: New file.
3810 * gdb.cell/break.exp: New file.
3811 * gdb.cell/break-spu.c: New file.
3812 * gdb.cell/bt.c: New file.
3813 * gdb.cell/bt2-spu.c: New file.
3814 * gdb.cell/bt-spu.c: New file.
3815 * gdb.cell/bt.exp: New file.
3816 * gdb.cell/coremaker.c: New file.
3817 * gdb.cell/coremaker-spu.c: New file.
3818 * gdb.cell/core.exp: New file.
3819 * gdb.cell/gcore.exp: New file.
3820 * gdb.cell/data.c: New file.
3821 * gdb.cell/data.exp: New file.
3822 * gdb.cell/data-spu.c: New file.
3823 * gdb.cell/ea-cache.exp: New file.
3824 * gdb.cell/ea-cache.c: New file.
3825 * gdb.cell/ea-cache-spu.c: New file.
3826 * gdb.cell/ea-standalone.c: New file.
3827 * gdb.cell/ea-standalone.exp: New file.
3828 * gdb.cell/ea-test.c: New file.
3829 * gdb.cell/ea-test.exp: New file.
3830 * gdb.cell/f-regs.exp: New file.
3831 * gdb.cell/mem-access.c: New file.
3832 * gdb.cell/mem-access.exp: New file.
3833 * gdb.cell/mem-access-spu.c: New file.
3834 * gdb.cell/ptype.exp: New file.
3835 * gdb.cell/registers.exp: New file.
3836 * gdb.cell/size.c: New file.
3837 * gdb.cell/sizeof.exp: New file.
3838 * gdb.cell/size-spu.c: New file.
3839 * gdb.cell/solib.exp: New file.
3840 * gdb.cell/solib-symbol.exp: New file.
3841
3842 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3843
3844 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3845
3846 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
3847
3848 * gdb.base/float.exp: Handle VFP registers.
3849
3850 2009-07-14 Michael Snyder <msnyder@vmware.com>
3851
3852 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3853 to bring gdb to the beginning of the calling line.
3854
3855 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3856 confusing the i386 epilogue unwinder.
3857
3858 2009-07-14 Stan Shebs <stan@codesourcery.com>
3859
3860 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3861
3862 2009-07-14 Michael Snyder <msnyder@vmware.com>
3863
3864 * gdb.reverse/step-reverse.exp (stepi into function call):
3865 Call instruction may not be first instruction in the line.
3866 (reverse stepi from a function call): Used wrong line number.
3867
3868 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3869
3870 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3871
3872 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3873
3874 Fix gdb.base/macscp.exp when using custom inputrc.
3875 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3876 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
3877 env(TERM) set.
3878 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3879 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3880
3881 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3882
3883 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3884 * gdb.base/annota1.exp (thread_test): Import global $testfile.
3885 Change the compilation target to match the testcase name.
3886 * gdb.base/sect-cmd.exp: Change the compilation target to match the
3887 testcase name.
3888 * a2-run.exp: Use for setup prepare_for_testing. Change the
3889 compilation target to match the testcase name.
3890 * gdb.base/commands.exp: Likewise.
3891 * gdb.base/finish.exp: Likewise.
3892 * gdb.base/float.exp: Likewise.
3893 * gdb.base/info-target.exp: Likewise.
3894 * gdb.base/relational.exp: Likewise.
3895 * gdb.base/term.exp: Likewise.
3896 * gdb.base/until.exp: Likewise.
3897 * gdb.base/volatile.exp: Likewise.
3898 * gdb.base/whatis-exp.exp: Likewise.
3899
3900 2009-07-11 Hui Zhu <teawater@gmail.com>
3901
3902 * gdb.base/help.exp (disassemble): Update expected help text.
3903
3904 2009-07-09 Tom Tromey <tromey@redhat.com>
3905
3906 * lib/gdb.exp: Handle TRANSCRIPT.
3907 (remote_spawn, remote_close, send_gdb): New procs.
3908
3909 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
3910
3911 * gdb.python/python-prettyprint.c: Add counted null string
3912 structure.
3913 * gdb.python/python-prettyprint.exp: Print null string. Test for
3914 embedded nulls.
3915 * gdb.python/python-prettyprint.py (pp_ns): New Function.
3916 * gdb.python/python-value.exp (test_value_in_inferior): Add
3917 variable length string fetch tests.
3918 * gdb.python/python-value.c (main): Add strings for string fetch tests.
3919
3920 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3921
3922 * gdb.base/dump.exp (inaccessible memory is reported): New test.
3923
3924 2009-07-07 Tom Tromey <tromey@redhat.com>
3925
3926 * gdb.base/call-rt-st.exp: Update for change to escape output.
3927 * gdb.base/callfuncs.exp: Likewise.
3928 * gdb.base/charset.exp: Likewise.
3929 * gdb.base/constvars.exp: Likewise.
3930 * gdb.base/long_long.exp: Likewise.
3931 * gdb.base/pointers.exp: Likewise.
3932 * gdb.base/printcmds.exp: Likewise.
3933 * gdb.base/setvar.exp: Likewise.
3934 * gdb.base/store.exp: Likewise.
3935 * gdb.cp/ref-types.exp: Likewise.
3936 * gdb.mi/mi-var-child.exp: Likewise.
3937 * gdb.mi/mi-var-display.exp: Likewise.
3938 * gdb.mi/mi2-var-display.exp: Likewise.
3939 * gdb.base/charset.exp: Test octal escape sequence length.
3940 Update for change to escape output.
3941
3942 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3943
3944 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3945
3946 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
3947
3948 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3949
3950 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3951
3952 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3953 gdbserver increasing $portnum if "Can't bind address" has been seen.
3954
3955 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3956
3957 * gdb.base/ending-run.exp: Add "step out of main" pattern for
3958 mingw32ce.
3959
3960 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3961
3962 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3963 VFP format.
3964
3965 2009-07-02 Pedro Alves <pedro@codesourcery.com>
3966
3967 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3968 linux. Adjust to use "inferior", "info inferiors", "detach
3969 inferior" and "kill inferior" instead of "restart", "info fork",
3970 "detach fork" and "delete fork".
3971 * gdb.base/ending-run.exp: Spell out "info".
3972 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3973 the "kill" command.
3974
3975 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3976
3977 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3978 change to prefix TLS offset in hex with 0x.
3979
3980 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3981
3982 * gdb.base/default.exp: Update test case for "x" changes.
3983
3984 2009-07-01 Tristan Gingold <gingold@adacore.com>
3985
3986 * gdb.base/bigcore.exp: Make darwin untested.
3987
3988 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3989
3990 * gdb.base/completion.exp (directory completion): Create the directory.
3991 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3992 escapeuniquesub.
3993 (directory completion 2): Expect now ${escapeuniquesub}.
3994 (Glob remaining of directory test): Remove one excessive newline.
3995 Expect the real output.
3996
3997 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3998
3999 Fix `make check//%' target after `make check' has been ran.
4000 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
4001 a mkdir call.
4002 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
4003 (%/.dir): Remove.
4004
4005 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4006
4007 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
4008 the expected result record.
4009
4010 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4011
4012 Remove racy FAILs relying just on the timeouts.
4013 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
4014 (annotation_level 2): Remove racy FAILs.
4015
4016 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
4017
4018 gdb/10275
4019 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
4020
4021 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
4022
4023 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
4024
4025 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
4026
4027 * gdb.mi/mi-stack.exp: Testing symbolic options
4028 to -stack-list-locals and -stack-list-arguments.
4029
4030 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4031
4032 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
4033
4034 2009-06-29 Tom Tromey <tromey@redhat.com>
4035
4036 * dg-extract-results.sh: New file.
4037 * Makefile.in (FORCE_PARALLEL): New variable.
4038 (CHECK_TARGET): New conditional variable.
4039 (check): Use CHECK_TARGET.
4040 (DO_RUNTEST): New variable.
4041 (check-single): New target.
4042 (TEST_DIRS): New variable.
4043 (TEST_TARGETS): Likewise.
4044 (check-parallel): New target.
4045 (check-gdb.%): New pattern.
4046 (BASE1_FILES): New variable.
4047 (BASE2_FILES): Likewise.
4048 (check-gdb.base%): New pattern.
4049 (%/.dir): New pattern.
4050 * configure: Rebuild.
4051 * aclocal.m4 (AM_CONDITIONAL): New defun.
4052 * configure.ac: Check whether user is using GNU make.
4053 (GMAKE): New conditional.
4054
4055 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
4056
4057 * gdb.cp/namespace-nested-import.cc: New test.
4058 * gdb.cp/namespace-nested-import.exp: New test.
4059
4060 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
4061
4062 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
4063 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
4064 * gdb.opt/Makefile.in (EXECUTABLES): Update.
4065 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
4066 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
4067 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
4068 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
4069 gdb.opt/inline-markers.c: New files.
4070 * lib/gdb.exp (skip_inline_frame_tests): New function.
4071 (skip_inline_var_tests): New function.
4072
4073 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
4074
4075 * gdb.cp/exception.exp: Don't require $hex before inner frame in
4076 backtrace.
4077
4078 2009-06-27 Michael Snyder <msnyder@vmware.com>
4079
4080 * gdb.reverse: New directory.
4081 * gdb.reverse/break-reverse.c: New test.
4082 * gdb.reverse/break-reverse.exp: New test.
4083 * gdb.reverse/consecutive-reverse.c: New test.
4084 * gdb.reverse/consecutive-reverse.exp: New test.
4085 * gdb.reverse/finish-reverse.c: New test.
4086 * gdb.reverse/finish-reverse.exp: New test.
4087 * gdb.reverse/machinestate.c: New test.
4088 * gdb.reverse/ms1.c: New test.
4089 * gdb.reverse/machinestate.exp: New test.
4090 * gdb.reverse/Makefile.in: New file.
4091 * gdb.reverse/shr2.c: New test.
4092 * gdb.reverse/solib-reverse.c: New test.
4093 * gdb.reverse/solib-reverse.exp: New test.
4094 * gdb.reverse/step-reverse.c: New test.
4095 * gdb.reverse/step-reverse.exp: New test.
4096 * gdb.reverse/until-reverse.c: New test.
4097 * gdb.reverse/ur1.c: New test.
4098 * gdb.reverse/until-reverse.exp: New test.
4099 * gdb.reverse/watch-reverse.c: New test.
4100 * gdb.reverse/watch-reverse.exp: New test.
4101 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
4102 * configure: Regenerate.
4103
4104 2009-06-26 Doug Evans <dje@google.com>
4105
4106 * gdb.base/psymtab.exp: Turn off pending breakpoints.
4107
4108 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
4109
4110 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4111 windows problem for 'file delete $binfile'.
4112
4113 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
4114
4115 * gdb.cp/namespace-using.exp: New test.
4116 * gdb.cp/namespace-using.cc: New test.
4117
4118 2009-05-20 Joel Brobecker <brobecker@adacore.com>
4119
4120 * gdb.ada/variant_record_packed_array: New testcase.
4121
4122 2009-06-23 Tom Tromey <tromey@redhat.com>
4123
4124 * gdb.base/charset.exp (test_combination): Regression test.
4125 * gdb.base/charset.c (my_wchar_t): New typedef.
4126 (myvar): New global.
4127 (main): Set myvar.
4128
4129 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
4130
4131 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4132 target.
4133
4134 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4135
4136 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4137
4138 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4139
4140 * gdb.mi/gdb680.exp: Update test for error message.
4141
4142 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4143
4144 * gdb.base/annota1.exp: Allow multiple occurrences of the
4145 frames-invalid annotation.
4146 * gdb.cp/annota2.exp: Likewise.
4147
4148 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
4149
4150 * gdb.cp/gdb2495.cc: New file.
4151 * gdb.cp/gdb2495.exp: New file.
4152
4153 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4154
4155 Report error on GDB crash during runto.
4156 * lib/gdb.exp (runto <eof>): New.
4157
4158 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
4159
4160 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4161 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4162 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4163 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4164 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4165 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4166 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4167 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4168 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4169 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4170 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4171 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4172 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4173 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4174 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4175 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4176 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4177 gdb.server/server-mon.exp, gdb.server/server-run.exp,
4178 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4179 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4180 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4181 gdb.trace/passcount.exp, gdb.trace/report.exp,
4182 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4183 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4184 gdb.trace/while-stepping.exp: Use a unique name for the compiled
4185 executable.
4186
4187 2009-06-07 Pedro Alves <pedro@codesourcery.com>
4188
4189 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4190 defined before referencing it.
4191
4192 2009-06-03 Doug Evans <dje@google.com>
4193
4194 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4195 * gdb.arch/i386-see.c: Ditto.
4196
4197 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
4198
4199 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4200 (check_macro): Return 1 if undefined.
4201 If first test fails, check if macro debug information is available,
4202 and report unsupported test if no macro information is found.
4203
4204 2009-05-29 Doug Evans <dje@google.com>
4205
4206 * gdb.threads/hand-call-in-threads.exp: New.
4207 * gdb.threads/hand-call-in-threads.c: New.
4208
4209 2009-05-29 Michael Snyder <msnyder@vmware.com>
4210
4211 * gdb.base/break-always.exp: Change "1" to "on".
4212 Add confirmation check.
4213
4214 2009-05-28 Pedro Alves <pedro@codesourcery.com>
4215
4216 * gdb.threads/threxit-hop-specific.c: New.
4217 * gdb.threads/threxit-hop-specific.exp: New.
4218 * gdb.threads/thread-execl.c: New.
4219 * gdb.threads/thread-execl.exp: New.
4220
4221 2009-05-27 Tom Tromey <tromey@redhat.com>
4222 Thiago Jung Bauermann <bauerman@br.ibm.com>
4223
4224 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4225 (mi_child_regexp): Likewise.
4226 (mi_list_varobj_children_range): Likewise.
4227 (mi_get_features): Likewise.
4228 (mi_list_varobj_children): Rewrite.
4229 * gdb.python/python-mi.exp: New file.
4230
4231 2009-05-27 Tom Tromey <tromey@redhat.com>
4232 Thiago Jung Bauermann <bauerman@br.ibm.com>
4233 Phil Muldoon <pmuldoon@redhat.com>
4234 Paul Pluzhnikov <ppluzhnikov@google.com>
4235
4236 * gdb.python/python-prettyprint.exp: New file.
4237 * gdb.python/python-prettyprint.c: New file.
4238 * gdb.python/python-prettyprint.py: New file.
4239 * gdb.base/display.exp: print/r is now valid.
4240
4241 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
4242 Tom Tromey <tromey@redhat.com>
4243 Pedro Alves <pedro@codesourcery.com>
4244 Paul Pluzhnikov <ppluzhnikov@google.com>
4245
4246 * gdb.python/python-template.exp: New file.
4247 * gdb.python/python-template.cc: New file.
4248 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4249 tests.
4250 * gdb.python/python-value.exp (py_objfile_tests): New proc.
4251 Call it.
4252 (test_value_after_death): New proc.
4253 * gdb.python/python-value.c (PTR): New typedef.
4254 (main): New variable 'x'.
4255
4256 2009-05-27 Tom Tromey <tromey@redhat.com>
4257
4258 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4259 tests.
4260 * gdb.python/python-value.exp (py_objfile_tests): New proc.
4261 Call it.
4262
4263 2009-05-27 Pedro Alves <pedro@codesourcery.com>
4264
4265 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4266
4267 2009-05-24 Pedro Alves <pedro@codesourcery.com>
4268
4269 * gdb.threads/fork-thread-pending.c: New.
4270 * gdb.threads/fork-thread-pending.exp: New.
4271
4272 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4273
4274 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4275 * gdb.dwarf2/dw2-strp.S (a_string2): New.
4276
4277 2009-05-18 Jon Beniston <jon@beniston.com>
4278
4279 * gdb.asm/asm-source.exp: Add lm32 target.
4280
4281 2009-05-17 Pedro Alves <pedro@codesourcery.com>
4282
4283 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
4284 `gdb_get_line_number'. Call `callee' in both parent and child.
4285 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4286 `gdb_get_line_number' instead of hardcoding line numbers.
4287 (catch_fork_unpatch_child): New procedure to test detaching
4288 breakpoints from child fork.
4289 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4290 hardcoding line numbers.
4291 (do_fork_tests): Run `catch_fork_unpatch_child'.
4292
4293 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
4294
4295 * gdb.mi/mi-cmd-var.exp: Check that when varobj
4296 of structure type enters or leaves the scope, it
4297 is reported by -var-update.
4298
4299 2009-05-11 Doug Evans <dje@sebabeach.org>
4300
4301 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4302 * gdb.threads/pending-step.c (main): Fix off-by-one error.
4303 * gdb.threads/schedlock.c (main): Fix off-by-one error.
4304
4305 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4306
4307 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4308
4309 2009-04-30 Doug Evans <dje@google.com>
4310
4311 * gdb.threads/watchthreads2.exp: New testcase.
4312 * gdb.threads/watchthreads2.c: New testcase.
4313
4314 2009-04-29 Doug Evans <dje@google.com>
4315
4316 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4317 * gdb.cp/mb-ctor.cc: Ditto.
4318 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4319 * gdb.cp/mb-inline.h (multi_line_foo): New function.
4320 * gdb.cp/mb-inline1.cc: Call it.
4321 * gdb.cp/mb-inline2.cc: Ditto.
4322 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4323 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4324
4325 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4326
4327 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4328 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
4329 Replace all uses of `decimal' by `nonzero'.
4330 (info macro FROM_COMMANDLINE): New test.
4331
4332 2009-04-27 Tom Tromey <tromey@redhat.com>
4333
4334 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4335
4336 2009-04-27 Doug Evans <dje@google.com>
4337
4338 * gdb.threads/watchthreads.c (main): Initialize args before starting
4339 the threads. Plus formatting cleanup.
4340 * gdb.threads/watchthreads.exp: Avoid errant failures due to
4341 biased scheduling of one thread.
4342
4343 2009-04-27 Jerome Guitton <guitton@adacore.com>
4344
4345 * gdb.cp/templates.cc (GetMax): New template.
4346 (main): Declare two instances of GetMax.
4347 * gdb.cp/templates.exp: Add new test.
4348
4349 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4350
4351 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4352
4353 2009-04-22 Joseph Myers <joseph@codesourcery.com>
4354
4355 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4356
4357 2009-04-15 Tom Tromey <tromey@redhat.com>
4358
4359 * gdb.base/charset.exp: Add regression test.
4360
4361 2009-04-14 Joel Brobecker <brobecker@adacore.com>
4362
4363 * gdb.base/exe-lock.exp: New testcase.
4364
4365 2009-04-13 Tom Tromey <tromey@redhat.com>
4366
4367 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4368 operator on Frame.
4369
4370 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4371
4372 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4373 * gdb.server/ext-attach.exp: Likewise.
4374
4375 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
4376
4377 Eliminate some sleep usage.
4378
4379 * gdb.mi/basics.c (do_nothing): New.
4380 (main): Use do_nothing instead of printf, so that
4381 not to introduce race condition between output of
4382 inferiour and output of gdb. Do not use sleep as it
4383 is not generally available on embedded targets.
4384
4385 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4386
4387 * gdb.server/ext-attach.exp: Expect an optional process id after
4388 "Detached from remote process".
4389
4390 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4391
4392 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4393 gdb.dwarf2/dw2-unresolved.exp: New.
4394
4395 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4396
4397 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
4398 mi_run_to_main.
4399
4400 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4401
4402 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
4403 mi_run_to_main. Skip thread exit test on remote targets.
4404 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
4405 mi_run_to_main.
4406 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
4407 mi_run_to_main.
4408 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4409 when expecting ^connected. Detect when the target doesn't support
4410 non-stop mode.
4411 (mi_run_cmd): Detect if non-stop mode was requested by isn't
4412 supported. Return -1 on error, 0 on success.
4413 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4414 (mi_runto): Return mi_runto_helper's result explicitly.
4415
4416 2009-04-01 Pedro Alves <pedro@codesourcery.com>
4417
4418 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4419
4420 2009-04-01 Tom Tromey <tromey@redhat.com>
4421
4422 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4423 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4424 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4425 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4426
4427 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
4428 Jan Kratochvil <jan.kratochvil@redhat.com>
4429
4430 PR gdb/931
4431 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4432 output.
4433 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
4434 for gdb/931.
4435 * dw2-strp.S (DW_AT_language): Change to C++.
4436 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4437
4438 2009-03-31 Joel Brobecker <brobecker@adacore.com>
4439
4440 * gdb.ada/tasks: New testcase.
4441
4442 2009-03-30 Stan Shebs <stan@codesourcery.com>
4443
4444 * gdb.trace/actions.exp: Update to match new info trace format.
4445 * gdb.trace/deltrace.exp: Ditto.
4446 * gdb.trace/infotrace.exp: Ditto.
4447 * gdb.trace/passcount.exp: Ditto.
4448 * gdb.trace/save-trace.exp: Ditto.
4449 * gdb.trace/while-stepping.exp: Ditto.
4450 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4451
4452 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4453
4454 * gdb.python/python-frame.c: New file.
4455 * gdb.python/python-frame.exp: New file.
4456
4457 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
4458
4459 * gdb.python/python-value.exp: Add tests for the address
4460 attribute.
4461
4462 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
4463
4464 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4465
4466 2009-03-26 Doug Evans <dje@google.com>
4467
4468 * gdb.mi/mi-nonstop-exit.exp: New file.
4469 * gdb.mi/non-stop-exit.c: New file.
4470
4471 2009-03-26 Tom Tromey <tromey@redhat.com>
4472
4473 Update for change to prologue skipping:
4474 * gdb.mi/mi2-simplerun.exp: Update.
4475 * gdb.mi/mi2-break.exp: Update.
4476 * gdb.mi/mi-simplerun.exp: Update.
4477 * gdb.mi/mi-break.exp: Update.
4478 * gdb.base/ending-run.exp: Update.
4479
4480 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
4481
4482 * gdb.python/python-value.exp (test_value_in_inferior): Test
4483 gdb.Value.is_optimized_out attribute.
4484
4485 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4486
4487 * gdb.dwarf2/dw2-noloc-main.c: New file.
4488 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4489 (.text): Remove.
4490 (.data): New.
4491 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4492 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4493 (DW_TAG_subprogram func_cu1, noloc): Remove.
4494 (main): New.
4495 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4496 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
4497 (file_symbols): New procedure.
4498
4499 2009-03-25 Tom Tromey <tromey@redhat.com>
4500
4501 * gdb.base/charset.exp (valid_target_charset): New proc.
4502 Use it to skip tests on invalid charsets.
4503
4504 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
4505
4506 * gdb.base/completion.exp: Add a test for directory completion.
4507
4508 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4509
4510 Fix a racy FAIL.
4511 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4512 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4513
4514 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
4515
4516 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4517 * gdb.python/python-function.exp: Add test for function returning
4518 a GDB value.
4519
4520 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
4521
4522 * gdb.python/python-function.exp: New file.
4523
4524 2009-03-20 Tom Tromey <tromey@redhat.com>
4525
4526 * gdb.base/store.exp: Update for change to escape output.
4527 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4528 to escape output.
4529 * gdb.base/pointers.exp: Update for change to escape output.
4530 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4531 to escape output.
4532 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4533 escape output.
4534 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4535 to escape output.
4536 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4537 escape output.
4538 * gdb.base/setvar.exp: Update for change to escape output.
4539 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4540 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4541 to escape output.
4542 (test_print_string_constants): Likewise.
4543 * gdb.base/charset.exp (valid_host_charset): Check size of
4544 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
4545 cases. Handle "auto"-related output.
4546 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4547 (uvar, Uvar): New globals.
4548
4549 2009-03-19 Jerome Guitton <guitton@adacore.com>
4550
4551 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4552 deltas.
4553 * gdb.ada/fixed_points.exp: Ditto.
4554
4555 2009-03-18 Pedro Alves <pedro@codesourcery.com>
4556
4557 * return-nodebug.c: Don't include stdio.h.
4558 (init): Delete.
4559 (func): Delete definition and provide extern declaration.
4560 (t): New.
4561 (main): Don't call printf. Call func and store its result in t.
4562 * return-nodebug1.c: New.
4563 * return-nodebug.exp: Don't expect stdio output. Instead, print
4564 the global variable t. Drop printf formatters and cast types from
4565 foreach loop. Don't use prepare_for_testing. Compile
4566 return-nodebug.c and return-nodebug1.c in separate steps. Don't
4567 define FORMAT or CAST.
4568
4569 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
4570
4571 * gdb.base/solib-display.exp: Disable test for remote targers.
4572
4573 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4574
4575 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4576
4577 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4578
4579 Fix a racy FAIL.
4580 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4581 code from `follow parent, print pids'.
4582 (`follow child, print pids', `follow parent, print pids'): Call it.
4583 Replace `gdb_test "break..."' by gdb_breakpoint.
4584
4585 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
4586
4587 * gdb.mi/mi-cli.exp: Adjust for output difference in
4588 sync and async modes.
4589
4590 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4591
4592 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4593 that was checked in by mistake. Remove loading of ada.exp, since
4594 this is not necessary in this case.
4595
4596 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4597
4598 * gdb.ada/ptype_arith_binop.exp: New testcase.
4599
4600 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4601
4602 * gdb.ada/mod_from_name: New testcase.
4603
4604 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4605
4606 * gdb.ada/tick_last_segv: New testcase.
4607
4608 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4609
4610 * gdb.mi/mi-cli.exp: Remove debug print.
4611
4612 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4613
4614 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4615 include the token in ^running and frame info in *stopped.
4616
4617 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4618
4619 * solib-display.exp: New file.
4620 * solib-display-main.c: New file.
4621 * solib-display-lib.c: New file.
4622
4623 2009-03-05 Pedro Alves <pedro@codesourcery.com>
4624
4625 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4626
4627 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4628
4629 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4630 (list_and_check_macro): Use more specific test name.
4631 (next to definition): Make the test names unique.
4632
4633 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
4634
4635 * gdb.pascal/floats.exp: Accept approximate results everywhere.
4636
4637 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4638
4639 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4640 notifications.
4641 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4642 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4643 * lib/mi-support.exp (library_loaded_re): New.
4644 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4645
4646 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4647
4648 * gdb.gdb/observer.exp: Use test_notification observer, not
4649 normal_stop, everywhere.
4650 (test_normal_stop_notifications): Rename to...
4651 (test_notifications): ...this.
4652 (test_observer_normal_stop): Rename to...
4653 (test_observer): ...this.
4654
4655 2009-02-16 Doug Evans <dje@google.com>
4656
4657 * gdb.arch/amd64-disp-step.S (test_int3): New test.
4658 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4659 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4660 (test_prefixed_syscall,test_int3): New tests.
4661 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4662 (test_prefixed_syscall,test_int3): New tests.
4663
4664 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
4665
4666 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4667 (mi_expect_interrupt): Likewise.
4668 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4669 response.
4670
4671 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4672
4673 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4674 * gdb.base/pc-fp.exp (get_valueofx): Remove.
4675 Replace calls to get_valueofx by get_hexadecimal_valueof.
4676
4677 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4678
4679 * lib/gdb.exp (get_valueof): Accept anything as a return value.
4680 (get_integer_valueof): New procedure.
4681 (get_sizeof): Use new get_integer_value_of.
4682 * gdb.base/sizeof.exp: Replace all uses of get_valueof
4683 by get_integer_valueof.
4684
4685 2009-02-13 Tom Tromey <tromey@redhat.com>
4686
4687 * gdb.base/remote.exp (get_sizeof): Remove.
4688 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4689 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4690 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4691 * lib/gdb.exp (get_valueof): Move from long_long.exp.
4692 (get_sizeof): Likewise.
4693
4694 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4695
4696 PR fortran/9806
4697 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4698
4699 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
4700
4701 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4702
4703 2009-02-06 Pedro Alves <pedro@codesourcery.com>
4704
4705 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4706
4707 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
4708
4709 * gdb.python/python-cmd.exp: New file.
4710
4711 2009-02-06 Tristan Gingold <gingold@adacore.com>
4712
4713 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4714
4715 2009-02-05 Tristan Gingold <gingold@adacore.com>
4716
4717 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4718 pointer is dereferenced and use this signal name in regexp.
4719 * gdb.base/signull.exp: Ditto.
4720 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4721 * gdb.base/signull.c (main): Ditto.
4722
4723 2009-02-04 Tom Tromey <tromey@redhat.com>
4724 Thiago Jung Bauermann <bauerman@br.ibm.com>
4725
4726 * gdb.python/python-value.exp: Use `gdb.history' instead of
4727 `gdb.value_from_history'.
4728 (test_value_numeric_ops): Add test for conversion of enum constant.
4729 * gdb.python/python-value.c (enum e): New type.
4730 (evalue): New global.
4731 (main): Use argv.
4732
4733 2009-02-04 Jerome Guitton <guitton@adacore.com>
4734
4735 * gdb.ada/uninitialized_vars: New test program.
4736 * gdb.ada/uninitialized_vars.exp: New testcase.
4737
4738 2009-02-02 Tom Tromey <tromey@redhat.com>
4739
4740 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4741 * gdb.cp/pr2489.cc: Rename...
4742 * gdb.cp/pr9594.cc: ... to this.
4743
4744 2009-02-02 Tom Tromey <tromey@redhat.com>
4745
4746 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4747 * gdb.cp/pr2489.cc: New file.
4748 * gdb.cp/cpcompletion.exp: New file.
4749
4750 2009-02-02 Tom Tromey <tromey@redhat.com>
4751
4752 PR exp/9059:
4753 * gdb.cp/call-c.exp: Add regression test.
4754 * gdb.cp/call-c.cc (FooHandle): New typedef.
4755 (main): New variable 'handle'.
4756
4757 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4758
4759 * lib/mi-support.exp (et_mi_thread_list)
4760 (check_mi_and_console_threads): Adjust for current thread in
4761 -thread-list-ids output.
4762
4763 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4764
4765 * gdb.mi/mi-break.exp (test_disabled_creation): New.
4766 Call it.
4767
4768 2009-01-28 Doug Evans <dje@google.com>
4769
4770 * gdb.arch/amd64-disp-step.S: New file.
4771 * gdb.arch/amd64-disp-step.exp: New file.
4772 * gdb.arch/i386-disp-step.S: New file.
4773 * gdb.arch/i386-disp-step.exp: New file.
4774
4775 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
4776
4777 * gdb.base/find.exp: Set newline variable
4778 using quotes instead of braces to fix cygwin failures.
4779
4780 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4781
4782 * gdb.base/radix.exp: Add tests to ensure that that set
4783 input-radix 0 and set output-radix 0 are really rejected.
4784
4785 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4786
4787 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4788 copyright years.
4789
4790 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4791
4792 PR gdb/9664:
4793 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4794
4795 2009-01-22 Pedro Alves <pedro@codesourcery.com>
4796
4797 PR c++/9631:
4798 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4799
4800 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
4801
4802 * gdb.server/file-transfer.exp: Use EXEEXT variable for
4803 binfile definition to fix Windows OS failure.
4804
4805 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
4806
4807 PR gdb/9346
4808 * gdb.base/interrupt.c (sigint_handler): New.
4809 (main): Install a SIGINT handler if SIGNALS is defined. Exit
4810 on error.
4811 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4812 Test "signal SIGINT".
4813
4814 2009-01-19 Doug Evans <dje@google.com>
4815
4816 * gdb.base/break.exp: Update expected gdb output.
4817 * gdb.base/sepdebug.exp: Ditto.
4818 * gdb.mi/mi-syn-frame.exp: Ditto.
4819 * gdb.mi/mi2-syn-frame.exp: Ditto.
4820 * gdb.base/call-signal-resume.exp: New file.
4821 * gdb.base/call-signals.c: New file.
4822 * gdb.base/unwindonsignal.exp: New file.
4823 * gdb.base/unwindonsignal.c: New file.
4824 * gdb.threads/interrupted-hand-call.exp: New file.
4825 * gdb.threads/interrupted-hand-call.c: New file.
4826 * gdb.threads/thread-unwindonsignal.exp: New file.
4827
4828 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
4829
4830 * gdb.base/define.exp: Test defining and hooking prefix commands.
4831 * gdb.python/python.exp: Update test for "show user" output.
4832
4833 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4834
4835 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
4836 now the output exactly, using less wildcards. Expect also the output
4837 of gfortran-4.3. Update for the f-valprint.c modification from
4838 2008-04-22.
4839 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4840 Remove gdb_test test names where matching the command.
4841
4842 2009-01-01 Pedro Alves <pedro@codesourcery.com>
4843
4844 PR breakpoints/9681:
4845 * gdb.base/watchpoint.exp: Add regression test.
4846
4847 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4848
4849 * gdb.threads/attach-into-signal.exp: Don't use
4850 gdb_suppress_entire_file.
4851 * gdb.threads/attach-stopped.exp: Ditto.
4852 * gdb.threads/attachstop-mt.exp: Ditto.
4853
4854 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4855
4856 PR gdb/8812:
4857 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4858
4859 2008-12-29 Pedro Alves <pedro@codesourcery.com>
4860
4861 PR gdb/7536:
4862 * gdb.base/radix.exp: Add tests to ensure invalid input radices
4863 and unsupported output radices are really rejected.
4864
4865 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4866
4867 * gdb.cp/punctuator.exp: Backslash the '$' signs.
4868
4869 2008-12-22 Tom Tromey <tromey@redhat.com>
4870
4871 * gdb.cp/punctuator.exp: New file.
4872
4873 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4874
4875 * gdb.base/completion.exp (Completing non-existing component): New test.
4876
4877 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4878
4879 Fix for PR gdb/8648.
4880 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4881 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4882 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4883 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4884
4885 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4886
4887 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4888
4889 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
4890
4891 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4892 compiler actually generate code at the expected line number.
4893
4894 2008-12-15 Jie Zhang <jie.zhang@analog.com>
4895
4896 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4897
4898 2008-12-12 Tom Tromey <tromey@redhat.com>
4899
4900 * gdb.base/commands.exp (redefine_hook_test): New proc.
4901 Call it.
4902
4903 2008-12-11 Tom Tromey <tromey@redhat.com>
4904
4905 * gdb.base/macscp.exp: New regression test.
4906
4907 2008-12-11 Tom Tromey <tromey@redhat.com>
4908
4909 * gdb.base/macscp.exp: Print "address.addr".
4910 * gdb.base/macscp1.c (struct outer): New struct.
4911 (address): New global.
4912
4913 2008-12-09 Tom Tromey <tromey@redhat.com>
4914
4915 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4916 Call it.
4917
4918 2008-12-04 Doug Evans <dje@google.com>
4919
4920 * gdb.server/ext-run.exp: Relax regexp for init program.
4921
4922 2008-12-03 Tristan Gingold <gingold@adacore.com>
4923
4924 * gdb.base/macscp.exp: Generate an object file during compilation
4925 to work around Darwin dsymutil limitations.
4926
4927 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4928
4929 Test resolving external references to TLS variables.
4930 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4931 FILE2_THREAD_LOCAL.
4932 (testfile2, srcfile2): New variables.
4933 * gdb.threads/tls.c (file2_thread_local)
4934 (function_referencing_file2_thread_local): New.
4935 * gdb.threads/tls2.c: New file.
4936
4937 2008-11-28 Joel Brobecker <brobecker@adacore.com>
4938
4939 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4940 rather than integer, as integer might not be big enough when
4941 on 64bit targets.
4942
4943 2008-11-27 Jerome Guitton <guitton@adacore.com>
4944
4945 * gdb.cp/formatted-ref.exp: Add equality test.
4946 * gdb.ada/formatted_ref.exp: Ditto.
4947
4948 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4949
4950 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4951 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4952
4953 2008-11-20 Andreas Schwab <schwab@suse.de>
4954
4955 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4956 matching syscall entry point.
4957 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4958 (tcatch_vfork_then_child_follow): Likewise. Finish through
4959 vfork even if we stopped at the syscall trampoline.
4960
4961 2008-11-20 Doug Evans <dje@google.com>
4962
4963 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4964
4965 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
4966
4967 * gdb.arch/ppc-dfp.exp: New file.
4968 * gdb.arch/ppc-dfp.c: New file.
4969
4970 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4971
4972 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4973
4974 2008-11-17 Doug Evans <dje@google.com>
4975
4976 * gdb.mi/mi-syn-frame.exp: Update expected output.
4977 * gdb.mi/mi2-syn-frame.exp: Update expected output.
4978
4979 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4980
4981 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4982 "thread N" results in =thread-selected.
4983 * lib/mi-support (mi_run_cmd, mi_expect_stop)
4984 (mi_send_resuming_command_raw): Be prepared for
4985 =thread-selected.
4986
4987 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4988
4989 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4990 * lib/mi-support.exp: Likewise.
4991
4992 2008-11-16 Joel Brobecker <brobecker@adacore.com>
4993
4994 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4995 commands from the expected output for "help catch".
4996
4997 2008-11-15 Joel Brobecker <brobecker@adacore.com>
4998
4999 * gdb.ada/int_deref.exp: New testcase.
5000
5001 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
5002
5003 * gdb.mi/gdb2549.exp: New file.
5004
5005 2008-11-11 Doug Evans <dje@google.com>
5006
5007 * gdb.base/callexit.exp: New file.
5008 * gdb.base/callexit.c: New file.
5009
5010 2008-11-10 Doug Evans <dje@google.com>
5011
5012 * lib/gdb.exp (GDBFLAGS): Move -nx ...
5013 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
5014 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
5015 (default_gdb_start,default_gdb_exit): Ditto.
5016 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
5017 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
5018 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
5019 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
5020 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
5021 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
5022
5023 2008-11-03 Andreas Schwab <schwab@suse.de>
5024
5025 * gdb.base/hashline2.exp: Fix typo.
5026 * gdb.base/hashline3.exp: Likewise.
5027
5028 2008-10-30 Tom Tromey <tromey@redhat.com>
5029
5030 * gdb.base/pointers.exp: Add test.
5031 * gdb.base/pointers.c (k, S): New typedefs.
5032 (instance): New global.
5033
5034 2008-10-30 Andreas Schwab <schwab@suse.de>
5035
5036 * gdb.base/args.exp: Add tests for newlines.
5037
5038 2008-10-30 Joel Brobecker <brobecker@adacore.com>
5039
5040 gdb.base/foll-exec.exp: Update the expected output of a couple
5041 of "info breakpoints" tests.
5042
5043 2008-10-28 Tom Tromey <tromey@redhat.com>
5044
5045 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
5046
5047 2008-10-24 Pedro Alves <pedro@codesourcery.com>
5048
5049 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
5050 gdb_start_cmd.
5051 Use runto_main before any test that requires execution.
5052
5053 2008-10-23 Pedro Alves <pedro@codesourcery.com>
5054
5055 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
5056 instead of SIGINT.
5057
5058 2008-10-22 Joel Brobecker <brobecker@adacore.com>
5059
5060 * gdb.base/completion.exp: Update expected output following
5061 the addition of the "info tasks" command.
5062
5063 2008-10-22 Tom Tromey <tromey@redhat.com>
5064
5065 * gdb.base/exprs.exp (test_expr): Add test for string
5066 concatenation.
5067
5068 2008-10-19 Pedro Alves <pedro@codesourcery.com>
5069
5070 * configure.ac: Output gdb.python/Makefile.
5071 * configure: Regenerate.
5072 * gdb.python/Makefile.in: New.
5073
5074 2008-10-16 Joel Brobecker <brobecker@adacore.com>
5075
5076 * gdb.base/foll-fork.exp: Adjust the expected output to match
5077 the new description for fork/vfork catchpoints in the "info
5078 breakpoints" output.
5079
5080 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
5081
5082 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
5083
5084 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
5085
5086 * gdb.python/python-value.c: New file.
5087 * gdb.python/python-value.exp: New file.
5088
5089 2008-10-15 Pedro Alves <pedro@codesourcery.com>
5090
5091 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
5092
5093 2008-10-15 Denis Pilat <denis.pilat@st.com>
5094
5095 * gdb.cp/mb-ctor.exp: Fix a typo.
5096
5097 2008-10-09 Tom Tromey <tromey@redhat.com>
5098
5099 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
5100 'fprintf' and 'stderr'.
5101
5102 2008-10-07 Joel Brobecker <brobecker@adacore.com>
5103
5104 * gdb.ada/ref_tick_size.exp: New testcase.
5105
5106 2008-10-06 Doug Evans <dje@google.com>
5107
5108 * gdb.dwarf2/dw2-cu-size.exp: New file.
5109 * gdb.dwarf2/dw2-cu-size.S: New file.
5110
5111 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5112 .Ltype_int for clarity.
5113
5114 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
5115
5116 PR gdb/2384:
5117 * gdb.cp/gdb2384.exp: Extended to test more cases.
5118 * gdb.cp/gdb2384.cc: Likewise.
5119 * gdb.cp/gdb2384-base.h: Likewise.
5120 * gdb.cp/gdb2384-base.cc: Likewise.
5121
5122 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5123
5124 * gdb.base/maint.exp (maint print type): Remove printing
5125 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5126
5127 2008-09-30 Tom Tromey <tromey@redhat.com>
5128
5129 * gdb.base/macscp.exp: Add completion tests.
5130 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5131 (TWENTY_THREE): Likewise.
5132 (FORTY_EIGHT): Likewise.
5133
5134 2008-09-30 Tom Tromey <tromey@redhat.com>
5135
5136 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5137 everywhere.
5138 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5139
5140 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5141
5142 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5143 testcase is derived from. Fix racy dependency on an expected PID
5144 number. No longer support the testcase on Linux kernel 2.4.x.
5145
5146 2008-09-27 Tom Tromey <tromey@redhat.com>
5147
5148 * gdb.base/macscp.exp: Add tests for stringification, splicing,
5149 and varargs.
5150
5151 2008-09-22 Pedro Alves <pedro@codesourcery.com>
5152
5153 * lib/mi-support.exp (mi_expect_interrupt): New.
5154 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5155 from gdb.mi/mi-nonstop.exp.
5156 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5157 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5158 lib/mi-support.exp.
5159 Use mi_check_thread_states throughout. Avoid ".*" and do not
5160 require an anchor after -exec-run.
5161
5162 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
5163
5164 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5165 stop is pending. Avoid ".*" when two stops are pending.
5166 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5167 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5168 newlines in fullnames.
5169 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5170 (mi_expect_stop): Update comments. Only anchor in sync mode.
5171 Do not match newlines.
5172 (mi_send_resuming_command_raw): Always return status.
5173 (mi_get_stop_line): Do not match more than one line by accident.
5174 Only anchor in sync mode.
5175 (mi_run_inline_test): If -exec-next fails, give up.
5176
5177 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5178
5179 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5180 on SPU.
5181
5182 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5183
5184 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5185
5186 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5187
5188 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5189 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5190 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5191 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5192 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5193 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5194 gdb.ada/interface.exp, gdb.ada/null_array.exp,
5195 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5196 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5197 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5198 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5199 Include the "= " sequence in the expected output of print tests.
5200
5201 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5202
5203 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5204 description for boolean types.
5205
5206 2008-09-09 Pedro Alves <pedro@codesourcery.com>
5207
5208 * gdb.base/hook-stop-continue.c: New.
5209 * gdb.base/hook-stop-continue.exp: New.
5210
5211 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
5212
5213 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5214
5215 2008-09-08 Jerome Guitton <guitton@adacore.com>
5216
5217 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5218 (stack_check_probe_2, stack_check_probe_loop_1)
5219 (stack_check_probe_loop_2): New functions.
5220 (main): Add call to these new functions.
5221 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5222 functions, check that the breakpoint is inserted at the appropriate
5223 location.
5224 (insert_breakpoint): Slightly refine this procedure so that it can
5225 be called several times in the test.
5226
5227 2008-09-08 Jerome Guitton <guitton@adacore.com>
5228
5229 * gdb.base/stack-checking.c: New file.
5230 * gdb.base/stack-checking.exp: New file.
5231
5232 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
5233
5234 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5235 * gdb.arch/altivec-regs.exp: Likewise.
5236 * gdb.arch/vsx-regs.exp: Likewise.
5237
5238 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
5239
5240 * gdb.arch/ppc-fp.exp: New file.
5241 * gdb.arch/ppc-fp.c: New file.
5242
5243 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5244
5245 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5246 lest gcc-4.3.1 optimizes the whole thing away.
5247
5248 2008-09-04 Michael Snyder <msnyder@vmware.com>
5249
5250 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5251 as "at" (for non-debug functions such as _start).
5252
5253 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5254
5255 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5256 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
5257 software watchpoints.
5258 * gdb.base/watch_thread_num.exp: Likewise.
5259
5260 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
5261
5262 * gdb.arch/i386-bp_permanent.exp: New test.
5263
5264 2008-08-24 Tom Tromey <tromey@redhat.com>
5265
5266 * gdb.base/maint.exp: Update "maint print type".
5267
5268 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
5269
5270 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5271 support. Adjust the order of "*running" notifications.
5272 * gdb.mi/non-stop.c: Don't cast from int to void* and
5273 back.
5274
5275 2008-08-20 Mark Kettenis <kettenis@gnu.org>
5276
5277 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5278 expect to find it in the "info frame" output.
5279
5280 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
5281
5282 * gdb.base/interp.exp: Always consume both prompts.
5283
5284 2008-08-20 Pedro Alves <pedro@codesourcery.com>
5285
5286 * gdb.base/pending.exp: Test pending breakpoints without symbols
5287 loaded.
5288
5289 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
5290
5291 * lib/mi-support.exp (mi_expect_stop): Produce
5292 more details on failures.
5293 * gdb.mi/mi-nonstop.exp: New.
5294 * gdb.mi/non-stop.c: New.
5295
5296 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
5297
5298 * gdb.mi/mi-async.exp: Use 'set target-async'.
5299 * lib/mi-support.exp: Use 'set/show target-async'.
5300
5301 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
5302
5303 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5304
5305 2008-08-17 Tom Tromey <tromey@redhat.com>
5306
5307 * gdb.base/help.exp (help catch): Rewrite.
5308
5309 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
5310
5311 * gdb.base/define.exp: Test indented command documentation.
5312 * gdb.python/python.exp: Test indented multi-line command.
5313
5314 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
5315
5316 * testsuite/gdb.arch/vsx-regs.c: New source file.
5317 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5318 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5319
5320 2008-08-14 Tom Tromey <tromey@redhat.com>
5321
5322 * gdb.base/macscp.exp: Add regression test for "macro define" or
5323 "macro undef" with no arguments.
5324
5325 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
5326
5327 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5328
5329 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5330
5331 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5332
5333 2008-08-06 Tom Tromey <tromey@redhat.com>
5334
5335 * gdb.python/python.exp: New file.
5336
5337 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5338
5339 Fix for PR gdb/1543.
5340 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5341 $LOCATION.
5342 (location): New variable.
5343 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5344 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5345 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5346 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5347 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5348 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5349 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5350 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5351 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5352 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5353 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5354 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5355 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5356 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5357 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5358 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5359 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5360 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5361 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5362 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5363 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5364 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5365 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5366 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5367 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5368 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5369 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5370 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5371 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5372 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5373 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5374 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5375 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5376 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5377 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5378 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5379 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5380 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5381 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5382 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5383 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5384 gdb.base/type-opaque.exp, gdb.base/until.exp,
5385 gdb.base/value-double-free.c, gdb.base/varargs.exp,
5386 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5387 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5388 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5389 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5390 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5391 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5392 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5393 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5394 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5395 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5396 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5397 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5398 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5399 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5400 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5401 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5402 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5403 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5404 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5405 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5406 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5407 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5408 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5409 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5410 gdb.pascal/types.exp, gdb.stabs/weird.exp,
5411 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5412 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5413 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5414 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5415 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5416 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5417 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5418 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5419 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5420 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5421 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5422 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5423 lib/mi-support.exp, lib/trace-support.exp: Remove reference
5424 to bug-gdb@prep.ai.mit.edu .
5425
5426 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
5427
5428 * lib/mi-support.exp (mi_load_shlibs): New.
5429 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5430
5431 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
5432
5433 * lib/mi-support.exp (get_mi_thread_list)
5434 (check_mi_and_console_threads): New, moved from ...
5435 * gdb.mi/mi-pthread.exp: ...here.
5436 * gdb.mi/gdb669.exp (get_mi_thread_list)
5437 (check_mi_and_console_threads): Delete.
5438 * gdb.mi/mi2-pthread.exp: Likewise.
5439
5440 2008-07-28 Tom Tromey <tromey@redhat.com>
5441
5442 * Makefile.in (just-check): Remove. Move body to...
5443 (check): ... here.
5444
5445 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5446
5447 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5448 Add a test for duplicated SIGINTs.
5449
5450 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5451
5452 * gdb.threads/schedlock.exp (get_args): Update to work for any
5453 value of NUM.
5454 (Top level): Report the number of threads that did not resume.
5455
5456 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5457
5458 * gdb.dwarf2/dw2-compressed.S: Also define __start.
5459
5460 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5461
5462 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5463 non-MI prompt.
5464
5465 2008-07-26 Tom Tromey <tromey@redhat.com>
5466
5467 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5468 (function_struct, function_struct_ptr): New globals.
5469 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5470 function pointer in a struct.
5471
5472 2008-07-26 Tom Tromey <tromey@redhat.com>
5473
5474 * gdb.base/macscp.exp: Add test for macro lexing bug.
5475
5476 2008-07-18 Tom Tromey <tromey@redhat.com>
5477
5478 * gdb.base/macscp.exp: Add macro tests.
5479
5480 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5481
5482 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5483
5484 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5485
5486 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5487
5488 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
5489
5490 * gdb.cp/class2.exp: fix for failure on spu-elf
5491
5492 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
5493
5494 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5495
5496 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5497
5498 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5499
5500 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
5501
5502 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5503
5504 2008-07-11 Kevin Buettner <kevinb@redhat.com>
5505
5506 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5507 of regexp to account for changes made to GDB in the printing of
5508 byte vectors.
5509
5510 2008-07-11 Tom Tromey <tromey@redhat.com>
5511
5512 * gdb.base/completion.exp: Add 'help' completion test.
5513
5514 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5515
5516 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5517
5518 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5519
5520 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5521
5522 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5523
5524 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5525
5526 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5527
5528 * gdb.base/fullname.exp: Restore pwd if compiling failed.
5529
5530 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5531
5532 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5533
5534 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5535
5536 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5537 previous commit. Add a comment.
5538
5539 2008-06-28 Pedro Alves <pedro@codesourcery.com>
5540
5541 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5542
5543 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5544
5545 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5546
5547 2008-06-27 Pedro Alves <pedro@codesourcery.com>
5548
5549 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5550 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5551 compiling an executable, link in an object that forces unbuffered
5552 output.
5553 * lib/set_unbuffered_mode.c: New file.
5554
5555 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5556
5557 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5558
5559 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
5560
5561 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5562 mi_expect_stop.
5563 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5564 Demand that *running is output.
5565 (detect_async): Perform checking every time.
5566 (mi_send_resuming_command): Extract everything into...
5567 (mi_send_resuming_command_raw): ...this.
5568 (mi_expect_stop): Don't accept any output before *stopped.
5569
5570 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
5571
5572 Robustify mi-simplerun.
5573 * gdb.mi/basics.c (main): Add a call to sleep.
5574 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5575 * gdb.mi/mi2-cli.exp: Likewise.
5576 * gdb.mi/mi-break.exp: Likewise.
5577
5578 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
5579
5580 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5581
5582 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5583
5584 * gdb.mi/mi-console.exp: Adjust.
5585 * gdb.mi/mi-syn-frame.exp: Adjust.
5586 * gdb.mi/mi2-console.exp: Adjust.
5587 * gdb.mi/mi2-syn-frame.exp: Adjust.
5588 * lib/mi-support.exp (mi_run_cmd): Adjust.
5589 (mi_send_resuming_command): Adjust.
5590
5591 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5592
5593 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5594 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5595 testing of stopped.
5596 * gdb.mi/mi2-syn-frame.exp: Likewise.
5597 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5598 (async, detect_async): New.
5599 (mi_expect_stop, mi_continue_to_line): Adjust expectation
5600 depending on if we're running in sync or async mode.
5601
5602 2008-06-09 Tom Tromey <tromey@redhat.com>
5603
5604 * gdb.base/completion.exp: New tests for field name completion
5605 with spaces, and field name completion with '->'.
5606
5607 2008-06-06 Tom Tromey <tromey@redhat.com>
5608
5609 * gdb.base/break1.c (struct some_struct): New struct.
5610 (values): New global.
5611 * gdb.base/completion.exp: Add field name completion test.
5612
5613 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
5614
5615 * gdb.cp/call-c.exp: Test for incorrect handling of reference
5616 to pointer.
5617 * gdb.cp/call-c.cc: Likewise.
5618
5619 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
5620
5621 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5622 annotation.
5623
5624 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5625 Pedro Alves <pedro@codesourcery.com>
5626
5627 * gdb.threads/execl.c, gdb.threads/execl1.c,
5628 gdb.threads/execl.exp: New tests.
5629
5630 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
5631 Daniel Jacobowitz <dan@codesourcery.com>
5632
5633 * gdb.cp/exception.exp: Activate test, make it work with pending
5634 catchpoints.
5635
5636 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5637
5638 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5639
5640 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
5641
5642 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5643 now printed.
5644 * gdb.mi/mi2-var-cmd.exp: Likewise.
5645
5646 2008-05-27 Andreas Schwab <schwab@suse.de>
5647
5648 * gdb.base/frame-args.exp: Handle arguments that are optimized
5649 out.
5650
5651 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
5652
5653 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5654 quiet for ppc32 and group options into a single variable.
5655
5656 2008-05-23 Joel Brobecker <brobecker@adacore.com>
5657
5658 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5659 of zero-size elements.
5660 * gdb.ada/null_array.exp: Test printing this new array.
5661
5662 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5663
5664 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5665
5666 2008-05-21 Joel Brobecker <brobecker@adacore.com>
5667
5668 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5669 of the "finish" command.
5670
5671 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
5672
5673 * gdb.base/annota1.exp: Test for new annotation.
5674
5675 2008-05-16 Pedro Alves <pedro@codesourcery.com>
5676
5677 * gdb.base/fixsection.exp: New file.
5678 * gdb.base/fixsection0.c: New file.
5679 * gdb.base/fixsection1.c: New file.
5680
5681 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5682
5683 * gdb.base/annota1.exp: Accept printf@... in place of printf.
5684 * gdb.base/annota3.exp: Likewise.
5685
5686 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
5687
5688 * gdb.base/watch_thread_num.exp: Don't run tests that require
5689 watchpoints if the target doesn't support them.
5690
5691 2008-05-12 Doug Evans <dje@google.com>
5692
5693 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5694
5695 2008-05-09 Joel Brobecker <brobecker@adacore.com>
5696
5697 * gdb.ada/assign_1.exp: New testcase.
5698
5699 2008-05-09 Doug Evans <dje@google.com>
5700
5701 * gdb.base/find.exp: New file.
5702 * gdb.base/find.c: New file.
5703
5704 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
5705
5706 * gdb.base/commands.exp (watchpoint_command_test): Handle
5707 gdb,no_hardware_watchpoints.
5708 * gdb.base/float.exp: Allow ARM targets without floating point.
5709 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5710
5711 2008-05-06 Jerome Guitton <guitton@adacore.com>
5712 Joel Brobecker <brobecker@adacore.com>
5713
5714 * gdb.ada/lang_switch: New test program.
5715 * gdb.ada/lang_switch.exp: New testcase.
5716
5717 2008-05-05 Doug Evans <dje@google.com>
5718
5719 * gdb.base/help.exp (disassemble): Update expected help text.
5720
5721 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5722
5723 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5724
5725 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5726
5727 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5728 different times.
5729
5730 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5731
5732 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5733 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5734 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5735 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5736
5737 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
5738
5739 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5740 notification to appear.
5741
5742 2008-05-04 Daniel Jacobowitz <dan@debian.org>
5743
5744 * gdb.base/fullname.c: New file.
5745 * gdb.base/fullname.exp: New file.
5746 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5747
5748 2008-05-03 Pedro Alves <pedro@codesourcery.com>
5749
5750 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5751 expressions with macros.
5752
5753 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5754
5755 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5756
5757 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
5758
5759 * gdb.base/completion.exp: Handle lack of other symbols beginning
5760 with "a".
5761
5762 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5763
5764 2008-05-02 Jim Blandy <jimb@codesourcery.com>
5765
5766 * gdb.asm/asmsrc1.s: Add scratch space.
5767
5768 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5769 Daniel Jacobowitz <dan@codesourcery.com>
5770
5771 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5772 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5773 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5774
5775 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
5776
5777 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5778
5779 2008-05-01 Joel Brobecker <brobecker@adacore.com>
5780
5781 * gdb.base/info-target.exp: New testcase.
5782
5783 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5784
5785 * gdb.cp/hang.exp: Use .cc instead of .C.
5786 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5787 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5788
5789 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5790
5791 * gdb.base/gdb1250.exp: Remove perror.
5792 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5793
5794 2008-04-30 Pedro Alves <pedro@codesourcery.com>
5795
5796 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5797 .2byte.
5798
5799 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
5800
5801 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
5802 (maybe_kfail): New.
5803
5804 2008-04-25 Pedro Alves <pedro@codesourcery.com>
5805
5806 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5807
5808 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5809
5810 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5811 * gdb.mi/mi2-syn-frame.exp: Likewise.
5812 * lib/mi-support.exp: Likewise.
5813
5814 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5815
5816 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5817 to specify regexp for the location to stop at.
5818 * gdb.base/break-always.c: New.
5819 * gdb.base/break-always.exp: New.
5820
5821 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5822
5823 * lib/mi-support.exp (mi_runto_helper): Adjust
5824 for the original-location field.
5825 (mi_create_breakpoint, mi_list_breakpoints): New.
5826 * gdb.mi/mi-break.exp: Adjust.
5827 * gdb.mi/mi2-break.exp: Adjust.
5828 * gdb.mi/mi-pending.exp: Adjust.
5829 * gdb.mi/mi-simplerun.exp: Adjust.
5830 * gdb.mi/mi2-simplerun.exp: Adjust.
5831 * gdb.mi/mi-syn-frame.exp: Adjust.
5832 * gdb.mi/mi2-syn-frame.exp: Adjust.
5833 * gdb.mi/mi-until.exp: Adjust.
5834 * gdb.mi/mi2-until.exp: Adjust.
5835 * gdb.mi/mi-var-display.exp: Adjust.
5836 * gdb.mi/mi2-var-display.exp: Adjust.
5837 * gdb.mi/mi-watch.exp: Adjust.
5838 * gdb.mi/mi2-watch.exp: Adjust.
5839
5840 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
5841
5842 * aclocal.m4: Add override.m4.
5843 * configure: Regenerate.
5844
5845 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
5846
5847 * gdb.mi/var-cmd.c (do_at_tests): Verify that
5848 '-var-update --all-values' reports new value even the type
5849 of a variable object has changed.
5850
5851 2008-04-18 Craig Silverstein <csilvers@google.com>
5852
5853 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5854 files.
5855
5856 2008-04-18 Joel Brobecker <brobecker@adacore.com>
5857
5858 * gdb.ada/atomic_enum: New test program.
5859 * gdb.ada/atomic_enum.exp: New testcase.
5860
5861 2008-04-17 Doug Evans <dje@google.com>
5862
5863 * gdb.opt/Makefile.in: Fix whitespace.
5864
5865 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
5866
5867 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5868
5869 2008-04-17 Doug Evans <dje@google.com>
5870
5871 * gdb.base/hashline1.exp: New testcase.
5872 * gdb.base/hashline2.exp: New testcase.
5873 * gdb.base/hashline2.exp: New testcase.
5874
5875 2008-04-17 Pedro Alves <pedro@codesourcery.com>
5876
5877 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5878
5879 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
5880
5881 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5882 temporary breakpoint to match "Temporary breakpoint".
5883 * gdb.base/break.exp (delete_breakpoints): Likewise.
5884 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5885 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5886 * gdb.base/display.exp: Likewise.
5887 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5888 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5889 * gdb.base/restore.exp (restore_tests): Likewise.
5890 * gdb.base/sepdebug.exp: Likewise.
5891 * gdb.base/watchpoint.exp: Likewise.
5892 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5893 * gdb.mi/mi-pending.exp: Likewise.
5894 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5895 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5896 * gdb.mi/mi-var-cmd.exp: Likewise.
5897 * gdb.mi/mi-var-display.exp: Likewise.
5898 * gdb.mi/mi2-cli.exp: Likewise.
5899 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5900 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5901 * gdb.mi/mi2-var-display.exp: Likewise.
5902 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5903 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5904 new "disp" field.
5905 (mi_expect_stop): Move after_reason argument to be really after
5906 reason. This is to support fix for PR2424.
5907
5908 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5909
5910 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5911
5912 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
5913
5914 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5915 field. Add more floating varobj tests.
5916 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5917 field.
5918 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5919 (main): Call do_at_tests.
5920 * lib/mi-support.exp (mi_create_floating_varobj)
5921 (mi_varobj_update_with_type_change): New.
5922
5923 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
5924
5925 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5926 option of -var-evaluate-expression.
5927 * gdb.mi/mi2-var-display.exp: Likewise.
5928
5929 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
5930
5931 Introduce test setup helpers.
5932 * lib/gdb.exp (build_executable, clean_restart)
5933 (prepare_for_testing): New.
5934 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5935 * gdb.base/return.exp: Likewise.
5936 * gdb.base/ending-run.exp: Likewise.
5937
5938 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
5939
5940 * gdb.mi/mi-async.exp: New test for asynchronous Machine
5941 Interface (MI) responses.
5942
5943 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
5944
5945 * gdb.cp/breakpoint.cc: New code to test conditions involving
5946 member variables.
5947 * gdb.cp/breakpoint.exp: Test condition involving member
5948 variables.
5949
5950 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
5951
5952 * lib/mi-support.exp (mi_expect_stop): New.
5953 (mi_run_cmd): Change the
5954 token. Use mi_send_resuming_command, use
5955 mi_expect_stop.
5956 (mi_execute_to_helper): Rename to mi_execute_to.
5957 (mi_send_resuming_command): Add more error patterns.
5958 (mi_wait_for_stop): Renamed to...
5959 (mi_get_stop_line): ...this.
5960 (mi_run_inline_test): Adjust.
5961
5962 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5963 * gdb.mi/mi-console.exp: Likewise.
5964 * gdb.mi/mi-pending.exp: Likewise.
5965 * gdb.mi/mi-simplerun.exp: Likewise.
5966 * gdb.mi/mi-stack.exp: Likewise.
5967 * gdb.mi/mi-stepi.exp: Likewise.
5968 * gdb.mi/mi-syn-frame.exp: Add comment.
5969 * gdb.mi/mi-until.exp: Likewise.
5970 * gdb.mi/mi-var-display.exp: Likewise.
5971 * gdb.mi/mi-watch.exp: Likewise.
5972 * gdb.mi/mi2-cli.exp: Likewise.
5973 * gdb.mi/mi2-console.exp: Likewise.
5974 * gdb.mi/mi2-simplerun.exp: Likewise.
5975 * gdb.mi/mi2-stack.exp: Likewise.
5976 * gdb.mi/mi2-stepi.exp: Likewise.
5977 * gdb.mi/mi2-until.exp: Likewise.
5978 * gdb.mi/mi2-var-display.exp: Likewise.
5979 * gdb.mi/mi2-watch.exp: Likewise.
5980
5981 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5982
5983 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5984
5985 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5986
5987 2008-04-04 Pedro Alves <pedro@codesourcery.com>
5988
5989 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5990 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5991 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5992 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5993 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5994 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5995 expect an mi error duplicated in stderr.
5996
5997 2008-04-03 Joel Brobecker <brobecker@adacore.com>
5998
5999 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
6000 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
6001 Add a couple of tests that verify the behavior when the new setting
6002 is set to "cancel" and "all".
6003 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
6004 "ask" before we start the testing.
6005
6006 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
6007
6008 * gdb.cp/casts.cc: Add class reference variables.
6009 * gdb.cp/casts.exp: New test cases for up/down casting references.
6010
6011 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
6012
6013 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
6014 instead of beginning to make an extra test pass.
6015 * gdb.mi/mi2-var-display.exp: Likewise.
6016
6017 2008-03-31 Maciej W. Rozycki <macro@mips.com>
6018
6019 * gdb.base/break.exp: Mark failures as such. Fix formatting.
6020
6021 2008-03-31 Markus Deuling <deuling@de.ibm.com>
6022 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6023
6024 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
6025 value. Add xfail for older kernels.
6026
6027 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
6028
6029 Bring mi-support in line with gdb.exp.
6030 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
6031 (mi_gdb_start): New function.
6032
6033 2008-03-28 Maciej W. Rozycki <macro@mips.com>
6034
6035 * gdb.mi/mi-var-cmd.exp: Fix a typo.
6036
6037 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
6038
6039 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
6040 * gdb.mi/mi2-var-display.exp: Likewise.
6041
6042 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
6043
6044 * lib/mi-support.exp (mi_create_varobj_checked): New.
6045 (mi_list_varobj_children): Allow to check for a
6046 value.
6047 (mi_list_array_varobj_children): New.
6048
6049 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
6050 and mi_list_varobj_children, as opposed to hardcoding
6051 expected strings.
6052 * gdb.mi/gdb701.exp: Likewise.
6053 * gdb.mi/gdb792.exp: Likewise.
6054 * gdb.mi/mi-var-block.exp: Likewise.
6055 * gdb.mi/mi-var-cmd.exp: Likewise.
6056 * gdb.mi/mi-var-invalidate.exp: Likewise.
6057 * gdb.mi/mi2-var-block.exp: Likewise.
6058 * gdb.mi/mi2-var-child.exp: Likewise.
6059 * gdb.mi/mi2-var-cmd.exp: Likewise.
6060 * gdb.mi/mi2-var-display.exp: Likewise.
6061
6062 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6063
6064 Fix random false FAILs on i386.
6065 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
6066
6067 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
6068
6069 PR gdb/544
6070 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
6071
6072 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
6073
6074 PR gdb/544
6075 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
6076
6077 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6078
6079 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
6080 fixed PR gdb/544.
6081
6082 2008-03-21 Pedro Alves <pedro@codesourcery.com>
6083
6084 * gdb.threads/fork-child-threads.exp: Test next over fork.
6085
6086 2008-03-21 Chris Demetriou <cgd@google.com>
6087
6088 * gdb.base/break.exp (rbreak junk): New test for rbreak
6089 "Junk at end of arguments" issue.
6090
6091 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6092
6093 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
6094 *& to work on created array elements.
6095 (Top level): Test print $pc with a file. Test string operations
6096 without a target.
6097 * gdb.base/ptype.exp: Do not expect *& to work on created array
6098 elements.
6099
6100 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6101
6102 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6103 gdb.threads/staticthreads.exp: Update exit query.
6104
6105 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
6106
6107 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
6108
6109 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
6110
6111 * gdb.base/watchpoint.c (global_ptr, func4): New.
6112 (main): Call func4.
6113 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6114 (test_inaccessible_watchpoint): New.
6115
6116 2008-02-29 Maciej W. Rozycki <macro@mips.com>
6117
6118 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6119 select the largest.
6120
6121 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
6122
6123 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6124 frames-invalid annotations.
6125
6126 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
6127
6128 * gdb.base/assign.exp: avoid same output for different tests.
6129
6130 2008-02-27 Doug Evans <dje@google.com>
6131
6132 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6133 for bug 1738.
6134 (breakpoint_to_handler_entry): Ditto.
6135
6136 2008-02-27 Joel Brobecker <brobecker@adacore.com>
6137
6138 * gdb.base/ending-run.exp: Use the first line of code inside
6139 function body to test breakpoints.
6140 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6141 location where the breakpoint is inserted when using the line
6142 where a function is declared. Fix typo in the description of
6143 one of the tests.
6144 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6145
6146 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
6147
6148 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6149 tests.
6150
6151 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
6152
6153 * gdb.base/args.exp: avoid same output for tests
6154 with single quotes.
6155
6156 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
6157
6158 * gdb.base/annota1.exp: Adjust for 'info break'
6159 format changes.
6160 * gdb.base/annota3.exp: Likewise.
6161 * gdb.base/break.exp: Likewise.
6162 * gdb.base/condbreak.exp: Likewise.
6163 * gdb.base/pending.exp: Likewise.
6164 * gdb.base/sepdebug.exp: Likewise.
6165 * gdb.base/unload.exp: Likewise.
6166 * gdb.cp/ovldbreak.exp: Likewise.
6167 * gdb.mi/mi-pending.exp: Likewise.
6168
6169 2008-02-07 Doug Evans <dje@google.com>
6170
6171 * gdb.cp/mb-inline.exp: New.
6172 * gdb.cp/mb-inline.h: New.
6173 * gdb.cp/mb-inline1.cc: New.
6174 * gdb.cp/mb-inline2.cc: New.
6175
6176 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
6177
6178 * gdb.pascal/floats.pas: New test program.
6179 * gdb.pascal/floats.exp: New testcase.
6180
6181 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
6182
6183 * gdb.base/callfuncs.c (t_float_many_args): New function.
6184 (t_double_many_args): New function.
6185 * gdb.base/callfuncs.exp: Add tests for exceeding float
6186 and double parameters passed through the stack.
6187
6188 2008-02-05 Joel Brobecker <brobecker@adacore.com>
6189
6190 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6191 gdb.ada/complete/foo.adb: New files.
6192 * gdb.ada/complete.exp: New testcase.
6193
6194 2008-02-03 Doug Evans <dje@google.com>
6195
6196 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6197
6198 * gdb.cp/gdb2384.exp: New file.
6199 * gdb.cp/gdb2384.cc: New file.
6200 * gdb.cp/gdb2384-base.h: New file.
6201 * gdb.cp/gdb2384-base.cc: New file.
6202
6203 2008-02-02 Doug Evans <dje@google.com>
6204
6205 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6206
6207 2007-02-01 Joel Brobecker <brobecker@adacore.com>
6208
6209 * gdb.ada/sym_print_name: New test program.
6210 * gdb.ada/sym_print_name.exp: New testcase.
6211
6212 2007-02-01 Joel Brobecker <brobecker@adacore.com>
6213
6214 * gdb.ada/nested/hello.adb: New file.
6215 * gdb.ada/nested.exp: New testcase.
6216 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6217
6218 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
6219
6220 * gdb.mi/basic.c (return_1): New function.
6221 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6222 don't cause future evaluations of function to report
6223 creation of internal breakpoints.
6224
6225 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
6226
6227 * gdb.mi/mi-break.exp (test_error): New.
6228 Call it.
6229
6230 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
6231
6232 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6233 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6234
6235 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
6236
6237 * gdb.pascal/integers.pas: New test program.
6238 * gdb.pascal/integers.exp: New testcase.
6239
6240 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
6241
6242 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6243
6244 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
6245
6246 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6247 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6248
6249 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
6250
6251 * gdb.ada/formatted_ref: New test program.
6252 * gdb.ada/formatted_ref.exp: New testcase.
6253
6254 * gdb.cp/formatted-ref.cc: New file.
6255 * gdb.cp/formatted-ref.exp: New testcase.
6256
6257 2008-01-30 Joel Brobecker <brobecker@adacore.com>
6258
6259 * gdb.base/ptype.exp: Add testing of "ptype $pc".
6260
6261 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
6262
6263 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6264 (test_file_list_exec_source_file): Update to new macro-info field.
6265
6266 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
6267
6268 * gdb.ada/exprs: New test program.
6269 * gdb.ada/exprs.exp: New testcase.
6270
6271 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
6272
6273 * dfp-test.c (DELTA, DELTA_B): New definitions.
6274 (double_val1, double_val2, double_val3, double_val4, double_val5,
6275 double_val6, double_val7, double_val8, double_val9, double_val10,
6276 double_val11, double_val12, double_val13, double_val14, dec32_val1,
6277 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6278 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6279 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6280 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6281 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6282 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6283 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6284 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6285 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6286 dec128_val16): New global variables.
6287 (decimal_dec128_align): New function.
6288 (decimal_mixed): Likewise.
6289 (decimal_many_args_dec32): Likewise.
6290 (decimal_many_args_dec64): Likewise.
6291 (decimal_many_args_dec128): Likewise.
6292 (decimal_many_args_mixed): Likewise.
6293 * dfp-test.exp: Add tests calling new inferior functions.
6294
6295 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
6296
6297 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6298 gdb.server/ext-run.exp: New files.
6299 * lib/gdbserver-support.exp (gdbserver_download): New.
6300 (gdbserver_start): New. Update gdbserver expected
6301 output.
6302 (gdbserver_spawn): Use them.
6303 (gdbserver_start_extended): New.
6304
6305 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
6306
6307 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
6308 Run on GNU/Linux.
6309 (do_exec_tests): Check for systems which do not support catchpoints.
6310 Do not match START.
6311 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
6312 Run on GNU/Linux. Enable verbose output.
6313 (check_fork_catchpoints): New.
6314 (explicit_fork_child_follow, catch_fork_child_follow)
6315 (tcatch_fork_parent_follow): Update expected messages.
6316 (do_fork_tests): Use check_fork_catchpoints.
6317 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
6318 Run on GNU/Linux. Enable verbose output.
6319 (check_vfork_catchpoints): New.
6320 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6321 expected messages.
6322 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6323
6324 2008-01-29 Jim Blandy <jimb@red-bean.com>
6325
6326 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6327 host' errors.
6328 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6329
6330 2008-01-29 Jim Blandy <jimb@red-bean.com>
6331
6332 * gdb.threads/sigthread.c: Use barriers to ensure that
6333 child_thread and child_thread_two are always initialized before we
6334 start to use them.
6335
6336 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
6337
6338 * gdb.base/watchpoint-solib.exp: New.
6339 * gdb.base/watchpoint-solib.c: New.
6340 * gdb.base/watchpoint-solib-shr.c: New.
6341
6342 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
6343
6344 * gdb.base/gdb1056.exp: Add unsigned integer test.
6345
6346 2008-01-28 Doug Evans <dje@google.com>
6347
6348 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6349
6350 2008-01-27 Jim Blandy <jimb@codesourcery.com>
6351
6352 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6353
6354 * gdb.base/expand-psymtabs.exp: Doc fix.
6355
6356 2008-01-26 Mark Kettenis <kettenis@gnu.org>
6357
6358 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6359
6360 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
6361
6362 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6363 -var-set-format.
6364
6365 2008-01-23 Chris Demetriou <cgd@google.com>
6366
6367 * gdb.threads/thread_events.c: New testcase source file.
6368 * gdb.threads/thread_events.exp: New testcase expect file.
6369
6370 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
6371
6372 * lib/gdb.exp: Add the variable octal.
6373
6374 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6375 -var-set-format.
6376
6377 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6378 Vladimir Prus <vladimir@codesourcery.com>
6379
6380 * gdb.base/float.exp: Allow missing floating point for m68k and
6381 PowerPC.
6382
6383 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
6384
6385 * gdb.mi/basics.c: Setup for testing breakpoints
6386 ignore count.
6387 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6388 * gdb.mi/mi-cli.exp: Adjust.
6389 * gdb.mi/mi2-cli.exp: Adjust.
6390
6391 2008-01-17 Pedro Alves <pedro@codesourcery.com>
6392
6393 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6394 and 'dummy_ptr' integer pointer. Initialize struct_declarations
6395 with dummy_ptr's address.
6396 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6397 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6398 all targets.
6399 * gdb.mi/mi2-var-child.exp: Likewise.
6400
6401 2008-01-09 Joel Brobecker <brobecker@adacore.com>
6402
6403 * gdb.ada/null_array: New test program.
6404 * gdb.ada/null_array.exp: New testcase.
6405
6406 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
6407
6408 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6409 with required float modifiers.
6410
6411 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6412
6413 * gdb.ada/funcall_param: New test program.
6414 * gdb.ada/funcall_param.exp: New testcase.
6415
6416 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6417
6418 * gdb.ada/arrayparam: New test program.
6419 * gdb.ada/arrayparam.exp: New testcase.
6420
6421 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6422
6423 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6424 landed. Should also fix random failures in the test following it.
6425
6426 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
6427
6428 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6429 for expressions with decimal float values.
6430 (test_dfp_conversions): New function to test casts to and from
6431 decimal float types.
6432 Call test_dfp_conversions.
6433 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6434 elements.
6435 (main): Initialize ds.float4 and ds.double8 elements.
6436 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
6437 string to new error message.
6438 (d64_set_tests): Likewise.
6439 (d128_set_tests): Likewise.
6440 Add tests for expressions with decimal float variables. Add tests for
6441 conversions to and from decimal float types.
6442
6443 2008-01-05 Joel Brobecker <brobecker@adacore.com>
6444
6445 * gdb.ada/packed_tagged/comp_bug.adb: New file.
6446 * gdb.ada/packed_tagged.exp: New testcase.
6447
6448 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6449
6450 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6451 gdb.ada/homonym/homonym_main.adb: New files.
6452 * gdb.ada/homonym.exp: New testcase.
6453
6454 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6455
6456 * gdb.ada/packed_array.exp: Add testing of references to
6457 a packed array.
6458
6459 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6460
6461 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6462 New files.
6463 * gdb.ada/type_coercion.exp: New testcase.
6464
6465 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6466
6467 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6468 gdb.ada/tagged/foo.adb: New file.
6469 * gdb.ada/tagged.exp: New testcase.
6470
6471 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6472
6473 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6474 gdb.ada/ptype_field/foo.adb: New files.
6475 * gdb.ada/ptype_field.exp: New testcase.
6476
6477 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6478
6479 * gdb.ada/print_pc.exp: New testcase.
6480
6481 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6482
6483 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6484 gdb.ada/taft_type/p.adb: New files.
6485 * gdb.ada/taft_type.exp: New testcase.
6486
6487 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6488
6489 * gdb.ada/array_bounds/bar.adb: New file.
6490 * gdb.ada/array_bounds.exp: New testcase.
6491
6492 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6493
6494 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6495 gdb.ada/arrayptr/foo.adb: New files.
6496 * gdb.ada/arrayptr.exp: New testcase.
6497
6498 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6499
6500 * gdb.base/set-lang-auto.exp: New testcase.
6501
6502 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6503
6504 * gdb.ada/fun_addr/foo.adb: New file.
6505 * gdb.ada/fun_addr.exp: New testcase.
6506
6507 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6508
6509 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6510 New files
6511
6512 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6513
6514 * array_subscript_addr/p.adb: New file.
6515 * array_subscript_addr.exp: New testcase.
6516
6517 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6518
6519 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6520 New files.
6521 * gdb.ada/str_cmp_ref.exp: New testcase.
6522
6523 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6524
6525 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6526 gdb.ada/fun_in_declare/foo.adb: New files.
6527 * gdb.ada/fun_in_declare.exp: New testcase.
6528
6529 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6530
6531 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6532 gdb.ada/ref_param/pck.ads: New files.
6533 * gdb.ada/ref_param.exp: New testcase.
6534
6535 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6536
6537 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6538 gdb.ada/interface/foo.adb: New files.
6539 * gdb.ada/interface.exp: New testcase.
6540
6541 2007-12-31 Jim Blandy <jimb@codesourcery.com>
6542
6543 * gdb.base/multi-forks.exp: Consume all output from child
6544 processes before proceeding to next test.
6545
6546 2007-12-29 Jim Blandy <jimb@codesourcery.com>
6547
6548 * configure: Regenerated.
6549
6550 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6551
6552 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6553 gdb.ada/fixed_cmp/fixed.adb: New files.
6554 * gdb.ada/fixed_cmp.exp: New testcase.
6555
6556 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6557
6558 * gdb.ada/boolean_expr.exp: New testcase.
6559
6560 2007-12-26 Jim Blandy <jimb@codesourcery.com>
6561
6562 * gdb.base/multi-forks.exp: Doc fix.
6563
6564 2007-12-26 Joel Brobecker <brobecker@adacore.com>
6565
6566 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6567 * gdb.ada/char_param.exp: Do not compile our test program with
6568 -gnata, this is unnecessary.
6569 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6570
6571 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6572
6573 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6574 gdb.ada/print_chars/foo.adb: New files.
6575 * gdb.ada/print_chars.exp: New testcase.
6576
6577 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6578
6579 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6580 gdb.ada/char_param/foo.adb: New files.
6581 * gdb.ada/char_param.exp: New testcase.
6582
6583 2007-12-22 Jim Blandy <jimb@codesourcery.com>
6584
6585 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6586 hard-coding source line numbers into the test.
6587 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6588 gdb_get_line_number to find.
6589
6590 2007-12-22 Joel Brobecker <brobecker@adacore.com>
6591
6592 * gdb.base/ptype.c (highest): New struct type.
6593 (the_highest): New variable of that type.
6594 (main): Add dummy assignment to a field of variable the_highest.
6595 * gdb.base/ptype.exp: Test type printing of our new variable.
6596
6597 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
6598
6599 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6600 and record first explicitly generated thread number.
6601 Use that thread number for thread specific watchpoint test.
6602 Add iteration number to repetitive tests.
6603
6604 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
6605 Jim Blandy <jimb@codesourcery.com>
6606
6607 * gdb.base/expand-psymtabs.c: New testcase
6608 source file.
6609 * gdb.base/expand-psymtabs.exp: New testcase
6610 expect file.
6611
6612 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
6613
6614 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6615 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6616
6617 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6618
6619 * gdb.ada/frame_args/foo.adb: New file.
6620 * gdb.ada/frame_args/pck.ads: New file.
6621 * gdb.ada/frame_args/pck.adb: New file.
6622 * gdb.ada/frame_args.exp: New testcase.
6623
6624 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6625
6626 * gdb.base/frame-args.c: New file.
6627 * gdb.base/frame-args.exp: New testcase.
6628
6629 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
6630 Joseph Myers <joseph@codesourcery.com>
6631
6632 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6633
6634 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
6635
6636 * gdb.mi/mi-pending.exp: New.
6637 * gdb.mi/mi-pending.c: New.
6638 * gdb.mi/mi-pendshr.c: New.
6639
6640 2007-12-06 Jim Blandy <jimb@codesourcery.com>
6641
6642 * gdb.base/default.exp: Update expected output for 'info catch'.
6643
6644 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6645
6646 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6647 must be set to binary.
6648
6649 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
6650
6651 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6652
6653 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
6654
6655 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6656 gdb.mi/mi-file-transfer.exp: New.
6657
6658 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6659
6660 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6661
6662 2007-11-22 Maciej W. Rozycki <macro@mips.com>
6663
6664 * gdb.trace/backtrace.exp: Fix a typo.
6665 * gdb.trace/circ.exp: Likewise.
6666 * gdb.trace/collection.exp: Likewise.
6667 * gdb.trace/limits.exp: Likewise.
6668 * gdb.trace/report.exp: Likewise.
6669 * gdb.trace/tfind.exp: Likewise.
6670 * gdb.trace/while-dyn.exp: Likewise.
6671
6672 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
6673
6674 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6675 objects of pointers that can't be dereferenced are now
6676 "noneditable".
6677
6678 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6679
6680 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6681 (target_cpu): Remove.
6682
6683 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
6684
6685 * gdb.base/ending-run.exp: Expect the list of cleared
6686 breakpoint to come in natural order, not the reversed one.
6687
6688 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
6689
6690 * gdb.mi/mi-var-child.c (do_child_deletion): New.
6691 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6692
6693 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
6694
6695 * gdb.base/printcmds.exp: New function
6696 test_printf_with_dfp.
6697
6698 2007-11-02 Doug Evans <dje@google.com>
6699
6700 * gdb.disasm/t01_mov.s: Remove carriage returns.
6701 * gdb.disasm/t02_mova.s: Ditto.
6702 * gdb.disasm/t03_add.s: Ditto.
6703 * gdb.disasm/t04_sub.s: Ditto.
6704 * gdb.disasm/t05_cmp.s: Ditto.
6705 * gdb.disasm/t06_ari2.s: Ditto.
6706 * gdb.disasm/t07_ari3.s: Ditto.
6707 * gdb.disasm/t08_or.s: Ditto.
6708 * gdb.disasm/t09_xor.s: Ditto.
6709 * gdb.disasm/t10_and.s: Ditto.
6710 * gdb.disasm/t11_logs.s: Ditto.
6711 * gdb.disasm/t12_bit.s: Ditto.
6712 * gdb.disasm/t13_otr.s: Ditto.
6713
6714 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6715
6716 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6717
6718 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6719
6720 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6721 provide DFP support.
6722
6723 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
6724
6725 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6726 Test "set powerpc vector-abi". Skip auto-detection tests for old
6727 toolchains.
6728
6729 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6730
6731 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6732 with [string compare].
6733
6734 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6735
6736 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6737 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6738
6739 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
6740
6741 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6742 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6743 * gdb.opt/Makefile.in: New makefile.
6744 * Makefile.in: Create new directory "gdb.opt".
6745 * configure.ac: Add "gdb.opt" directory.
6746 * configure: Regenerated.
6747
6748 2007-10-25 Doug Evans <dje@google.com>
6749
6750 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6751 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6752
6753 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
6754 Thiago Jung Bauermann <bauerman@br.ibm.com>
6755
6756 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6757 Floating Point expressions.
6758 * gdb.base/dfp-test.exp: new file adding tests for Decimal
6759 Floating Point variables.
6760 * gdb.base/dfp-test.c: new file containing program with Decimal
6761 Floating variables, used by gdb.base/dfp-test.exp.
6762
6763 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
6764
6765 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6766
6767 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6768
6769 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6770 compiling test case with GCC.
6771 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6772
6773 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6774
6775 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6776 format changes.
6777
6778 2007-10-18 Michael Snyder <msnyder@specifix.com>
6779
6780 * gdb.base/dbx.exp: Add missing "-re " operator.
6781
6782 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
6783
6784 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6785 * configure.ac: Removed trailing spaces after backslash.
6786 * gdb.modula2: New directory.
6787 * gdb.modula2/Makefile.in: New file.
6788 * gdb.modula2/unbounded-array.exp: New file.
6789 * gdb.modula2/unbounded1.c: New file.
6790
6791 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
6792
6793 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6794
6795 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
6796
6797 * gdb.base/sigstep.c (main): Add checks for
6798 return values for setitimer call.
6799 Call setitimer again with itimer = ITIMER_REAL
6800 if first call to setitimer fails.
6801
6802 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
6803
6804 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6805 of $timeout.
6806
6807 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
6808
6809 * gdb.server/server-run.exp: Test for dynamic linker symbols.
6810
6811 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
6812
6813 * lib/gdb.exp (gdb_run_cmd): Move comment outside
6814 of gdb_expect call, to avoid interruption.
6815
6816 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
6817
6818 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6819 (v_unsigned_long_long, v_long_long_array)
6820 (v_signed_long_long_array, v_unsigned_long_long_array)
6821 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6822 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6823 [!NO_LONG_LONG]: New.
6824 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6825 v_long_long_member.
6826
6827 (v_long_long_func, v_signed_long_long_func)
6828 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6829 (main) [!NO_LONG_LONG]: Initialize long long variants.
6830
6831 * gdb.base/whatis.exp: If board file requests no_long_long, build
6832 test with NO_LONG_LONG defined. Test long long, signed long long,
6833 and unsigned long long variants but only if board file doesn't
6834 disable it.
6835
6836 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
6837 Daniel Jacobowitz <dan@codesourcery.com>
6838
6839 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6840 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6841 * configure: Regenerated.
6842 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6843 gdb.pascal/types.exp, lib/pascal.exp: New files.
6844
6845 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
6846
6847 * gdb.cp/classes.exp (do_tests): Always step to the line after the
6848 call.
6849 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6850 to return to the call.
6851 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6852 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6853 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6854 * gdb.mi/mi-until.exp (test_until): Likewise.
6855 * gdb.mi/mi2-until.exp (test_until): Likewise.
6856
6857 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
6858
6859 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6860 two-char array.
6861 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6862
6863 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
6864
6865 * gdb.threads/watchthreads.c (thread_function): Sleep between
6866 iterations.
6867 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6868 at once for S/390. Generate matching fails and passes.
6869
6870 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
6871
6872 * gdb.mi/var-cmd.c (do_children_tests): Initialize
6873 the 'struct_declarations' variable to zeros.
6874
6875 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
6876
6877 * gdb.cp/mb-ctor.cc: New.
6878 * gdb.cp/mb-ctor.exp: New.
6879 * gdb.cp/mb-templates.cc: New.
6880 * gdb.cp/mb-templates.exp: New.
6881
6882 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
6883
6884 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6885
6886 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
6887
6888 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6889 targets.
6890 * configure: Regenerate.
6891
6892 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
6893
6894 * gdb.base/annota1.exp: Adjust for 'info break'
6895 format changes.
6896 * gdb.base/annota3.exp: Likewise.
6897 * gdb.base/break.exp: Likewise.
6898 * gdb.base/condbreak.exp: Likewise.
6899 * gdb.base/pending.exp: Likewise.
6900 * gdb.base/sepdebug.exp: Likewise.
6901 * gdb.base/unload.exp: Likewise.
6902 * gdb.base/ovldbreak.exp: Likewise.
6903
6904 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
6905
6906 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6907 messages.
6908 * gdb.base/chng-syms.exp: Likewise.
6909 * gdb.base/unload.exp: Likewise.
6910
6911 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
6912
6913 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6914
6915 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
6916
6917 * schedlock.c (NUM): Change to 1.
6918 (main): Use args[0] for the main thread.
6919 * schedlock.exp: Only expect two threads. Only issue one pass or fail
6920 regardless of the number of threads.
6921
6922 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6923
6924 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6925 type down.
6926 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6927 test.
6928 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6929 watchpoint type down.
6930 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6931 test.
6932
6933 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6934
6935 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6936 Move all the tests here and run them twice, once using software
6937 watchpoints and once using hardware watchpoints.
6938 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6939
6940 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
6941
6942 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6943 test.
6944
6945 2007-09-10 Mark Kettenis <kettenis@gnu.org>
6946
6947 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6948 build-id.
6949
6950 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6951 know about $ORIGIN. Calculate output dir from $dest instead of
6952 using ${objdir}/{$subdir}.
6953
6954 2007-09-09 Mark Kettenis <kettenis@gnu.org>
6955
6956 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6957 gcore, before continuing with the test.
6958
6959 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
6960
6961 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6962 * gdb.mi/mi-watch.exp: Likewise.
6963
6964 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6965 Jim Blandy <jimb@codesourcery.com>
6966
6967 * gdb.arch/i386-sse.exp: Do not expect character constants.
6968 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6969 * gdb.base/display.exp: Allow print/s.
6970 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6971 and unsigned char array changes.
6972
6973 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6974
6975 * gdb.base/display.exp: Add tests for printf %p.
6976
6977 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
6978
6979 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6980 the dll name to unicode.
6981
6982 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6983
6984 * gdb.base/default.exp (show version): Update the version text.
6985 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6986
6987 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6988
6989 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6990 New files.
6991
6992 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6993
6994 * lib/gdb.exp (build_id_debug_filename_get): New function.
6995 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6996 Remove the generate DEBUG file for the future testcase runs.
6997 New testcase for the NT_GNU_BUILD_ID retrieval.
6998 Move the final testing step to ...
6999 (test_different_dir): ... a new function.
7000 New parameter XFAIL to XFAIL all the tests performed.
7001 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
7002 New parameter TYPE to PF_PREFIX all the tests performed.
7003
7004 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
7005
7006 * gdb.mi/mi-var-cp.cc (path_expression): New
7007 function.
7008 * gdb.mi/mi-var-cp.exp: Run path exression tests.
7009
7010 2007-08-27 Markus Deuling <deuling@de.ibm.com>
7011
7012 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
7013 to fit into SPU Local Store memory.
7014
7015 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7016
7017 * gdb.base/default.exp: Adjust the expected output of "info
7018 warranty" after the switch to GPLv3.
7019
7020 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7021
7022 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
7023 to 30000 (from 20000).
7024
7025 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7026
7027 Switch the license of all .exp files to GPLv3.
7028 Switch the license of all .f and .f90 files to GPLv3.
7029 Switch the license of all .s and .S files to GPLv3.
7030
7031 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7032
7033 * configure.ac: Switch license to GPLv3.
7034
7035 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7036
7037 Switch the licensing to GPLv3 for all .ads and .adb files.
7038
7039 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
7040
7041 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
7042 and t_int_double.
7043 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
7044
7045 2007-08-17 Joel Brobecker <brobecker@adacore.com>
7046
7047 * gdb.base/step-line.c: Switch license to GPL version 3, and
7048 update copyright year.
7049 * gdb.base/step-line.inp: Likewise.
7050
7051 2007-08-17 Joel Brobecker <brobecker@adacore.com>
7052
7053 * gdb.base/gdb1555.exp: Make expected output immune to formatting
7054 changes inside gdb1555.c.
7055 * gdb.base/pending.exp: Likewise.
7056
7057 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
7058
7059 * config/default.exp: New file.
7060
7061 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
7062
7063 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
7064 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
7065
7066 2007-07-30 Maciej W. Rozycki <macro@mips.com>
7067
7068 * gdb.base/dump.exp: Force the correct endianness for binary
7069 formats not carrying this information.
7070
7071 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7072
7073 * gdb.threads/staticthreads.exp: Match .*sem_post.
7074
7075 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7076
7077 * gdb.base/readline.exp (operate_and_get_next): Match the final
7078 prompt.
7079
7080 2007-07-23 Kevin Buettner <kevinb@redhat.com>
7081
7082 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
7083 to restarting SID.
7084
7085 2007-07-18 Kevin Buettner <kevinb@redhat.com>
7086
7087 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
7088 prior to `gdb_start'.
7089
7090 2007-07-18 Kevin Buettner <kevinb@redhat.com>
7091
7092 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
7093 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
7094 Remove call to gdb_unload.
7095
7096 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
7097 Daniel Jacobowitz <dan@codesourcery.com>
7098
7099 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
7100 for __WIN32__.
7101 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
7102 * gdb.base/unload.exp: Use shared library test routines.
7103
7104 2007-07-03 Markus Deuling <deuling@de.ibm.com>
7105
7106 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
7107 * gdb.base/solib-symbol-lib.c: Likewise.
7108 * gdb.base/solib-symbol-main.c: Likewise.
7109
7110 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
7111
7112 * config/gdbserver.exp (gdb_reconnect): New.
7113 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7114 gdb.base/solib-disc.exp: New files.
7115 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7116 remote debugging".
7117 (gdb_compile): Add shlib_load flag.
7118 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7119 port.
7120 (gdbserver_reconnect): New.
7121
7122 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
7123 Daniel Jacobowitz <dan@codesourcery.com>
7124
7125 * gdb.base/annota3.exp: Test for if construct.
7126
7127 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
7128
7129 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7130
7131 2007-06-21 Chris Dearman <chris@mips.com>
7132 Maciej W. Rozycki <macro@mips.com>
7133
7134 * gdb.base/display.exp: Allow a newline after display/i.
7135 * gdb.base/pc-fp.exp: Likewise.
7136 * gdb.base/sigbpt.exp: Likewise.
7137
7138 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
7139
7140 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
7141 required features to be included.
7142
7143 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
7144
7145 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7146 in info threads output.
7147
7148 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7149 Markus Deuling <deuling@de.ibm.com>
7150
7151 * gdb.arch/spu-info.exp: New testcase.
7152 * gdb.arch/spu-info.c: New file.
7153
7154 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
7155
7156 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7157 tpcs_offset. Restore lr after the call.
7158 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7159
7160 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
7161
7162 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7163 (gdbserver_run): Kill any running gdbserver.
7164 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7165
7166 2007-05-17 Maciej W. Rozycki <macro@mips.com>
7167
7168 * gdb.base/sigbpt.exp: Preset segv_addr.
7169
7170 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
7171
7172 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7173 (gdb_compile_shlib): Likewise.
7174 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7175 (default_gdb_init): Clear cleanfiles.
7176 (gdb_finish): Delete recorded cleanfiles.
7177 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7178
7179 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7180 Do not use isnative.
7181 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7182 gdb.base/so-impl-ld.exp: Likewise.
7183 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
7184 * gdb.base/unload.exp: Likewise. Do not pass empty option to
7185 gdb_compile.
7186
7187 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
7188
7189 * config/unknown.exp: Remove.
7190
7191 2007-05-15 Markus Deuling <deuling@de.ibm.com>
7192
7193 * gdb.base/info-proc.exp: Check is_remote.
7194
7195 2007-05-14 Markus Deuling <deuling@de.ibm.com>
7196
7197 * gdb.base/gcore.exp: Initialize variable core_supported.
7198
7199 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7200
7201 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7202
7203 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7204
7205 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7206 * gdb.threads/print-threads.exp (test_all_threads): Allow
7207 negative and hexadecimal thread IDs.
7208
7209 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7210
7211 * gdb.java/jprint.java (public): Avoid invalid call to static
7212 method.
7213
7214 2007-05-14 Denis Pilat <denis.pilat@st.com>
7215
7216 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7217 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7218 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7219 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7220 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7221
7222 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7223
7224 * gdb.base/overlays.exp: Add support for targets with only code
7225 overlay support, not data overlay. Support spu-*-* target in
7226 this mode.
7227 * gdb.base/ovlymgr.c: Provide stubs for spu target.
7228 * gdb.base/spu.ld: New file.
7229
7230 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
7231
7232 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7233
7234 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
7235
7236 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7237
7238 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
7239
7240 * gdb.java/jmain.exp: Handle demangled names with and without method
7241 signatures.
7242
7243 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
7244
7245 * gdb.mi/mi-syn-frame.c (main, foo, bar)
7246 (have_a_very_merry_interrupt): Remove calls to puts.
7247 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7248 inferior output.
7249 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
7250 test names.
7251
7252 2007-04-29 Markus Deuling <deuling@de.ibm.com>
7253 Daniel Jacobowitz <dan@codesourcery.com>
7254
7255 * gdb.base/auxv.exp (core_works): Also check is_remote.
7256 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7257
7258 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
7259
7260 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7261 message, not the undefined 'module' variable.
7262 * gdb.base/siginfo.exp: Likewise.
7263 * gdb.base/sigstep.exp: Likewise.
7264 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7265 serialport.
7266 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7267
7268 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
7269
7270 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7271 target sim fails. Return 0 otherwise.
7272 (gdb_load): Return prematurely if gdb_target_sim fails.
7273
7274 2007-04-16 Denis Pilat <denis.pilat@st.com>
7275
7276 * gdb.base/setshow.exp: Reset height after having set it to 100.
7277
7278 2007-04-16 Denis Pilat <denis.pilat@st.com>
7279
7280 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7281
7282 2007-04-16 Denis Pilat <denis.pilat@st.com>
7283
7284 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7285
7286 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
7287
7288 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7289 tests. Run the frozen varobjs test.
7290 * gdb.mi/var-cmd.c (do_frozen_tests): New.
7291 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7292
7293 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7294
7295 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7296 gdb.base/type-opaque.exp: New files.
7297
7298 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
7299
7300 * gdb.mi/mi-var-child.c
7301 (do_children_tests): User char[2] instead of
7302 char so that automatic printing of pointers to char
7303 don't give unpredicable result.
7304 * gdb.mi/var-cmd.c (do_locals_test): Initialize
7305 local variables.
7306 * gdb.mi/mi-var-child.exp: Step to right line
7307 of do_children_tests.
7308 * gdb.mi/mi2-var-child.exp: Likewise.
7309 * gdb.mi/mi-var-cmd.exp: Step to right line of
7310 do_locals_tests.
7311 (do_children_tests): User char[2] instead of
7312 char so that automatic printing of pointers to char
7313 don't give unpredicable result.
7314 * gdb.mi/mi2-var-cmd.exp: Likewise.
7315 * lib/mi-support.exp (mi_continue_to_line):
7316 Pass test name to mi_wait_for_stop.
7317
7318 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7319
7320 * gdb.asm/asm-source.exp: Remove d10v case.
7321 * lib/gdb.exp (skip_cplus_tests): Likewise.
7322 * gdb.asm/d10v.inc: Deleted.
7323
7324 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7325
7326 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7327
7328 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7329
7330 * config/netware.exp: Delete file.
7331
7332 2007-03-29 Joel Brobecker <brobecker@adacore.com>
7333
7334 * gdb.dwarf2/dw2-noloc.S: New file.
7335 * gdb.dwarf2/dw2-noloc.exp: New file.
7336
7337 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
7338
7339 * gdb.cp/method2.cc: New test.
7340 * gdb.cp/method2.exp: New test.
7341 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7342
7343 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7344
7345 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7346
7347 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
7348
7349 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7350
7351 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7352
7353 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7354 (gdb_load): Delete, replace with...
7355 (gdb_reload): ...this.
7356 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7357 * gdb.server/server-mon.exp: Likewise.
7358 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7359 (gdb_start_cmd): New.
7360 (gdb_file_cmd): Save the last loaded file.
7361 (gdb_reload): New.
7362 (gdb_gnu_strip_debug): Use transform.
7363 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7364 support here. Use new $last_loaded_file. Check mtime.
7365 (gdb_target_cmd): Handle ObjC failure case.
7366 (infer_host_exec): Delete.
7367 (gdbserver_load): Rename to...
7368 (gdbserver_run): ...this. Simplify.
7369 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7370 (mi_gdb_load): Move most contents to a new function...
7371 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
7372 (mi_run_cmd): Use mi_gdb_target_load.
7373 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7374 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7375 Use gdb_run_cmd.
7376 * gdb.base/charsign.exp: Remove incorrect comment.
7377 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7378 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7379 gdb.base/start.exp: Use gdb_start_cmd.
7380
7381 2007-03-23 Nigel Stephens <nigel@mips.com>
7382 Maciej W. Rozycki <macro@mips.com>
7383
7384 * gdb.base/sigbpt.exp: Fix the message when skipping test.
7385 * gdb.base/signull.exp: Similarly.
7386
7387 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7388
7389 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7390 messages available to test cases (like chng-sym.exp).
7391
7392 2007-03-14 Andreas Schwab <schwab@suse.de>
7393
7394 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7395 format changes.
7396
7397 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
7398
7399 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7400 (optimized_1): New.
7401 (main): Call optimized_1.
7402 (gdb2029): Correct typos. Call gdb2029_marker.
7403 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
7404 for gdb2029.
7405
7406 2007-03-12 Mark Kettenis <kettenis@gnu.org>
7407
7408 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7409 as tabs. Remove redundant test pattern.
7410
7411 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7412
7413 * gdb.base/long_long.exp: Accept optional symbol name in <...>
7414 for /a format output.
7415
7416 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
7417
7418 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7419 collect output incrementally.
7420
7421 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7422
7423 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7424 for -var-create lpcharacter test.
7425 * gdb.mi/mi2-var-cmd.exp: Likewise.
7426
7427 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7428
7429 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7430 pass on targets where address zero is readable.
7431
7432 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7433
7434 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7435 just a single architecture.
7436
7437 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7438
7439 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7440 (fetch_all_registers): New function, uses gdb_test_multiple and
7441 exp_continue to fetch inferior output line-by-line.
7442 Replace all uses of do_get_all_registers by fetch_all_registers.
7443
7444 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7445
7446 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7447 in target_info.
7448
7449 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7450
7451 * gdb.threads/manythreads.exp: Use $message string for
7452 consistancy; add a default (timeout) case.
7453
7454 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7455
7456 * gdb.base/watchpoint.exp: Fix truncated comment.
7457
7458 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7459
7460 * Makefile.in: Remove spurious single-quotes from sed command.
7461
7462 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
7463
7464 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
7465 func.
7466 * gdb.mi/mi2-var-cmd.exp: Likewise.
7467
7468 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7469
7470 * gdb.dwarf2/dw2-producer.S: New file.
7471 * gdb.dwarf2/dw2-producer.exp: New testcase.
7472
7473 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
7474
7475 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7476 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7477 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7478 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7479 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7480 Revert tests to use mi_gdb_test and include value field in output
7481 of -var-create.
7482
7483 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7484
7485 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7486
7487 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7488
7489 * gdb.base/maint.exp: Remove full paths from test names.
7490 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7491 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7492
7493 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7494
7495 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7496
7497 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7498
7499 * gdb.server/server-mon.exp: New test.
7500
7501 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7502
7503 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7504
7505 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7506
7507 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7508 register capitalization.
7509
7510 2007-02-13 Denis Pilat <denis.pilat@st.com>
7511
7512 * gdb.mi/mi-var-invalidate.exp: New file.
7513
7514 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7515
7516 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7517
7518 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7519
7520 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7521
7522 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7523
7524 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7525 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7526
7527 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
7528
7529 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7530 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7531 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7532 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7533 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7534 * gdb.mi/gdb792.exp, lib/mi-support.exp:
7535 Update tests to include value field in output of -var-create.
7536
7537 2007-02-08 Andreas Schwab <schwab@suse.de>
7538
7539 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7540
7541 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
7542
7543 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7544 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7545
7546 2007-02-02 Denis Pilat <denis.pilat@st.com>
7547
7548 * gdb.threads/threadapply.exp: check that frame is not changed by
7549 the thread apply all command.
7550
7551 2007-01-31 Andreas Schwab <schwab@suse.de>
7552
7553 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7554
7555 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7556 in the dwarf sections.
7557 * gdb.dwarf2/mac-fileno.S: Likewise.
7558
7559 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7560 bspstore register on ia64.
7561
7562 2007-01-29 Andreas Schwab <schwab@suse.de>
7563
7564 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7565 "frame-begin" annotation.
7566
7567 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7568 number of "frames-invalid" annotations.
7569
7570 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7571
7572 * gdb.base/commands.exp: Call if_commands_test.
7573 (gdb_test_no_prompt, if_commands_test): New.
7574
7575 2007-01-28 Mark Kettenis <kettenis@gnu.org>
7576
7577 * gdb.threads/sigthread.c (NSIGS): Make bigger.
7578
7579 2007-01-27 Andreas Schwab <schwab@suse.de>
7580
7581 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7582 .short/.int/.quad in the dwarf sections.
7583 * gdb.dwarf2/dw2-intercu.S: Likewise.
7584 * gdb.dwarf2/dw2-intermix.S: Likewise.
7585
7586 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7587
7588 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7589 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7590 array.
7591 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7592 * gdb.base/setvar.exp: Likewise.
7593
7594 2007-01-26 Andreas Schwab <schwab@suse.de>
7595
7596 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7597 test.
7598
7599 * gdb.base/multi-forks.exp ("restart $i"): Also match
7600 __kernel_syscall_via_break.
7601
7602 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
7603
7604 * lib/mi-support.exp (mi_delete_varobj): New.
7605 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7606 testcase.
7607 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7608 (main): Call the above.
7609 (reference_update_test, base_in_reference_test)
7610 (reference_to_pointer): Delete the created varobjs.
7611
7612 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
7613
7614 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7615 * configure: Regenerated.
7616 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7617 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7618 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7619 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7620 * lib/gdb.exp (gdb_skip_xml_test): New function.
7621
7622 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
7623
7624 * gdb.base/sigrepeat.exp: Correct error message.
7625
7626 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7627 Daniel Jacobowitz <dan@codesourcery.com>
7628
7629 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7630 gdb.arch/i386-gnu-cfi-asm.S: New files.
7631
7632 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7633
7634 * lib/gdb.exp: Abort on missing `site.exp'.
7635
7636 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7637 Daniel Jacobowitz <dan@codesourcery.com>
7638
7639 * gdb.base/included.c, gdb.base/included.exp,
7640 gdb.base/included.h: New files.
7641
7642 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
7643
7644 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7645 (maximize_rlimit): Reduce limits on 64-bit systems.
7646
7647 2007-01-19 Mark Kettenis <kettenis@gnu.org>
7648
7649 From Marcus Deuling <deuling@de.ibm.com>:
7650 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7651 every case.
7652
7653 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
7654
7655 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7656 (test_path_specification): Use objdir instead of srcdir to always
7657 get an absolute filename.
7658
7659 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
7660
7661 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7662
7663 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
7664
7665 * gdb.mi/mi-var-cp.cc (reference_update_tests):
7666 Make sure the variable we're using is in scope.
7667 (reference_to_pointer): Likewise.
7668
7669 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7670
7671 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7672 has no debug information.
7673
7674 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7675
7676 * gdb.base/annota1.exp: Remove extra send_gdb.
7677
7678 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7679
7680 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7681
7682 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7683
7684 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7685
7686 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
7687 Daniel Jacobowitz <dan@codesourcery.com>
7688
7689 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7690 lcharacter or linteger change. Correct duplicated test name.
7691 * gdb.mi/mi2-var-cmd.exp: Likewise.
7692
7693 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
7694
7695 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7696
7697 2007-01-05 Joel Brobecker <brobecker@adacore.com>
7698
7699 * gdb.base/nofield.c: New file.
7700 * gdb.base/nofield.exp: New testcase.
7701
7702 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
7703
7704 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7705
7706 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7707 test.
7708
7709 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7710
7711 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7712
7713 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7714
7715 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7716 when continuing.
7717
7718 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7719
7720 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7721 Expect ".exe" extension.
7722
7723 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7724
7725 * gdb.base/charset.exp: Add explicit filename to break.
7726 * gdb.base/dbx.exp: Add explicit filename to breaks.
7727
7728 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7729
7730 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7731 * gdb.mi/mi2-file.exp: Likewise.
7732
7733 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7734
7735 Implement specification of MI tests as comments
7736 in C and C++ sources.
7737 * lib/mi-support.exp (mi_autotest_data): New variable.
7738 (mi_autotest_source): New variable.
7739 (count_newlines, mi_prepare_inline_tests)
7740 (mi_get_inline_test, mi_continue_to_line)
7741 (mi_run_inline_test, mi_tbreak)
7742 (mi_send_resuming_command, mi_wait_for_stop): New functions.
7743 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7744 Run inline tests.
7745 * gdb.mi/mi-var-cp.cc: Define tests here.
7746
7747 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7748
7749 Simplify usage of mi_continue_to.
7750 * lib/mi-support.exp (mi_runto_helper): Renamed
7751 from mi_runto, added new parameter 'run_or_continue'.
7752 (mi_runto): Use mi_runto_helper.
7753 (mi_continue_to): Accept just function name as parameter.
7754 Use mi_runto_helper.
7755 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7756 * gdb.mi/mi2-var-cmd.exp: Likewise.
7757
7758 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7759
7760 Make this testcase a bit more realistic. The current code
7761 is too simplistic, and allows the compiler to optimize out
7762 some of the entities we need for this testcase.
7763 * gdb.ada/null_record/bar.ads (Void_Star): New type.
7764 (Do_Nothing): Add extra parameter.
7765 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7766 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7767 by using a variable of type Void_Star.
7768
7769 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7770
7771 * gdb.ada/catch_ex/foo.adb: New file.
7772 * gdb.ada/catch_ex.exp: New testcase.
7773
7774 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
7775
7776 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7777 pass --image-base to linker.
7778
7779 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7780 Daniel Jacobowitz <dan@codesourcery.com>
7781
7782 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
7783 secondary prompts.
7784
7785 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7786
7787 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7788 output. Test the types of members and member pointers.
7789 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7790 gdb/2092.
7791 * gdb.cp/member-ptr.exp: Search for a comment instead of a
7792 statement. Enable for GCC. Update expected output for some tests
7793 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
7794 layout.
7795 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7796 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7797 (Diamond::vget_base): New.
7798 (main): Add new tests.
7799 * gdb.cp/printmethod.exp: Update expected output for member functions.
7800 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7801 print pEe->D::vg().
7802
7803 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7804
7805 * gdb.threads/tls.exp: Allow stops in sem_post.
7806
7807 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
7808
7809 * gdb.base/annota1.exp: Allow .*printf in backtraces.
7810 * gdb.base/annota3.exp: Likewise.
7811 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7812 again (instead of timing out).
7813 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7814 GCC bug 26475.
7815 * gdb.java/jmisc.exp: Adjust to work with method signatures including
7816 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
7817 test from jmisc1.exp.
7818 * gdb.java/jmisc1.exp: Delete.
7819 * gdb.java/jprint.exp: Adjust to work with method signatures including
7820 return types.
7821 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7822 * gdb.threads/linux-dp.exp: Don't be confused by program output.
7823 * lib/java.exp (compile_java_from_source): Pass the correct type
7824 to target_compile.
7825
7826 2006-12-31 Joel Brobecker <brobecker@adacore.com>
7827
7828 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7829 (stack_align_edx): New function.
7830 (stack_align_eax): New function.
7831 (main): Add calls to stack_align_edx and stack_align_eax.
7832 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7833 Add testing for the cases where the register used during a stack
7834 realignment is edx. Same for eax.
7835
7836 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
7837
7838 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7839 and generic PE targets.
7840
7841 2006-12-29 Joel Brobecker <brobecker@adacore.com>
7842
7843 * gdb.ada/array_return.exp: Update copyright date list.
7844
7845 2006-12-27 Joel Brobecker <brobecker@adacore.com>
7846
7847 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7848 (Create_Small_Float_Vector): New function.
7849 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7850 function body.
7851 * gdb.ada/array_return/p.adb: Use new type and function from
7852 package Pck.
7853 * gdb.ada/array_return.exp: Add a test verifying that GDB is
7854 able to print the value returned by a function returning an
7855 array of float.
7856
7857 2006-12-20 Joel Brobecker <brobecker@adacore.com>
7858
7859 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7860 The associated tests should be PASSing.
7861
7862 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7863
7864 Test for base in references.
7865 * gdb.mi/mi-var-cp.cc: Add test code.
7866 * gdb.mi/mi-var-cp.exp: Test for bases in references.
7867 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7868 * gdb.mi/mi2-watch.exp: Likewise.
7869 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7870 (mi_list_varobj_children): New function.
7871
7872 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7873
7874 * lib/mi-support.exp
7875 (mi_runto): Accept "()" after function name.
7876 (mi_create_varobj): New function.
7877 (mi_varobj_update): New function.
7878 (mi_Check_varobj_value): New function.
7879 * gdb.mi/mi-var-cp.exp: New file.
7880 * gdb.mi/mi-var-cp.cc: New file.
7881
7882 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
7883
7884 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7885 gdb.base/weaklib2.c: New files.
7886
7887 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
7888
7889 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7890 info. Adjust test names.
7891
7892 * gdb.base/break.c (main): Move position of malloc.
7893 * gdb.base/break.exp: Revert mistaken checkin.
7894
7895 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
7896
7897 * gdb.mi/mi-var-cmd.exp: Check -var-update after
7898 assignement of arrays and function pointers.
7899 * gdb.mi/var-cmd.c: Add declaration necessary for above
7900 tests.
7901
7902 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7903
7904 * gdb.base/break.c (main): Call malloc.
7905
7906 * gdb.threads/linux-dp.exp: Read thread table before and after
7907 creating each philosopher and verify it.
7908
7909 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7910 Paul Brook <paul@codesourcery.com>
7911 Daniel Jacobowitz <dan@codesourcery.com>
7912
7913 * gdb.base/ending-run.exp: Flatten expect script stepping out of
7914 main to remove duplication. Add start function of the form
7915 '_*start[1-9]*'. Add RVDS start function.
7916
7917 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7918
7919 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7920
7921 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7922
7923 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7924 * gdb.asm/spu.inc: New file.
7925 * gdb.base/term.exp: Disable if [target_info exists noargs].
7926 * gdb.gdb/complaints.exp: Disable if ![isnative].
7927 * gdb.gdb/selftest.exp: Likewise.
7928 * gdb.gdb/observer.exp: Likewise.
7929 * gdb.gdb/xfullpath.exp: Likewise.
7930 * gdb.base/attach.exp: Disable on SPU target.
7931 * gdb.cp/bs145503.exp: Likewise.
7932 * gdb.cp/exception.exp: Likewise.
7933 * gdb.cp/userdef.exp: Likewise.
7934
7935 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7936
7937 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7938
7939 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
7940
7941 * gdb.base/completion.exp: Fix completion tests for
7942 'info' and 'info '.
7943 * gdb.base/help.exp (help_test_raw, test_class_help)
7944 (test_prefix_command_help): Move...
7945 * lib/gdb.exp: Here.
7946 * gdb.base/main.exp: Adjust.
7947 * gdb.cp/maint.exp: Adjust.
7948 * gdb.trace/tracecmd.exp: Use test_help_class.
7949
7950 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7951
7952 * gdb.stabs/weird.exp (print_weird_var): Use
7953 gdb_test_multiple instead of gdb_expect.
7954
7955 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7956
7957 * gdb.base/help.exp (help_test_raw): New.
7958 (test_class_help): New.
7959 (test_prefix_command_help): New.
7960 Adjust testcases.
7961
7962 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
7963
7964 * gdb.base/constvars.c (main): Write to crass and crips, so that
7965 they are allocated by the compiler.
7966
7967 2006-10-27 Andreas Schwab <schwab@suse.de>
7968
7969 * gdb.base/multi-forks.exp: Use "detach fork" instead of
7970 "detach-fork".
7971
7972 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
7973
7974 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7975 of patterns.
7976
7977 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7978
7979 * gdb.base/sepdebug.exp: Remove debug format test.
7980 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7981 Handle no-symtab.
7982 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7983
7984 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7985
7986 * gdb.threads/manythreads.c (thread_function, main): Don't cast
7987 int to pointer or pointer to int.
7988 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7989
7990 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
7991
7992 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7993
7994 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7995
7996 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7997
7998 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
7999
8000 PR c++/2116
8001 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
8002
8003 2006-10-06 Joel Brobecker <brobecker@adacore.com>
8004
8005 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
8006 the corresponding bug has been fixed in GDB (PR/2018).
8007
8008 2006-10-06 Joel Brobecker <brobecker@adacore.com>
8009
8010 * gdb.base/subst.exp: New testcase.
8011
8012 2006-10-06 Joel Brobecker <brobecker@adacore.com>
8013
8014 * gdb.ada/array_return/pck.ads: Add copyright notice.
8015 * gdb.ada/array_return/pck.adb: Likewise.
8016 * gdb.ada/array_return/p.adb: Likewise.
8017 * gdb.ada/exec_changed/first.adb: Likewise.
8018 * gdb.ada/exec_changed/second.adb: Likewise.
8019
8020 2006-10-06 Joel Brobecker <brobecker@adacore.com>
8021
8022 * gdb.ada/watch_arg/watch.adb: New file.
8023 * gdb.ada/watch_arg.exp: New testcase.
8024
8025 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
8026
8027 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
8028 via string_to_regexp.
8029 * gdb.mi/mi2-basics.exp: Likewise.
8030
8031 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
8032
8033 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
8034 Remove unused / obsolete files.
8035
8036 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
8037
8038 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
8039
8040 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
8041
8042 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
8043 HIGH_FRAME argument to -stack-list-arguments can be larger than
8044 the number of frames.
8045
8046 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
8047
8048 * gdb.base/args.c (main): Add breakpoint marker.
8049 * gdb.base/args.exp: Use args_test for tests. Add new tests which
8050 really test empty arguments.
8051 (args_load): Delete.
8052 (args_test): New.
8053
8054 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
8055
8056 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
8057 check for one file.
8058
8059 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
8060
8061 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
8062 HIGH_FRAME argument to -stack-list-locals can be larger than
8063 the number of frames.
8064
8065 2006-08-18 Fred Fish <fnf@specifix.com>
8066
8067 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
8068 '$' in front of skip_vmx_tests_saved when setting that.
8069
8070 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
8071
8072 * gdb.base/trace-commands.exp: New file.
8073
8074 2006-08-10 Joel Brobecker <brobecker@adacore.com>
8075 Daniel Jacobowitz <dan@codesourcery.com>
8076
8077 * gdb.base/step-bt.exp: Make hexadecimal address optional in
8078 expected output of the backtrace commands.
8079
8080 2006-08-09 Joel Brobecker <brobecker@adacore.com>
8081
8082 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
8083 untested followed by return combination.
8084 * gdb.arch/altivec-regs.exp: Likewise.
8085 * gdb.arch/e500-abi.exp: Likewise.
8086 * gdb.arch/e500-regs.exp: Likewise.
8087 * gdb.arch/gdb1291.exp: Likewise.
8088 * gdb.arch/gdb1431.exp: Likewise.
8089 * gdb.arch/gdb1558.exp: Likewise.
8090 * gdb.arch/i386-prologue.exp: Likewise.
8091 * gdb.arch/i386-unwind.exp: Likewise.
8092 * gdb.asm/asm-source.exp: Likewise.
8093 * gdb.base/a2-run.exp: Likewise.
8094 * gdb.base/advance.exp: Likewise.
8095 * gdb.base/all-bin.exp: Likewise.
8096 * gdb.base/annota1.exp: Likewise.
8097 * gdb.base/annota3.exp: Likewise.
8098 * gdb.base/args.exp: Likewise.
8099 * gdb.base/arithmet.exp: Likewise.
8100 * gdb.base/assign.exp: Likewise.
8101 * gdb.base/async.exp: Likewise.
8102 * gdb.base/attach.exp: Likewise.
8103 * gdb.base/bang.exp: Likewise.
8104 * gdb.base/bigcore.exp: Likewise.
8105 * gdb.base/bitfields.exp: Likewise.
8106 * gdb.base/bitfields2.exp: Likewise.
8107 * gdb.base/break.exp: Likewise.
8108 * gdb.base/call-sc.exp: Likewise.
8109 * gdb.base/call-strs.exp: Likewise.
8110 * gdb.base/callfuncs.exp: Likewise.
8111 * gdb.base/checkpoint.exp: Likewise.
8112 * gdb.base/chng-syms.exp: Likewise.
8113 * gdb.base/code-expr.exp: Likewise.
8114 * gdb.base/commands.exp: Likewise.
8115 * gdb.base/completion.exp: Likewise.
8116 * gdb.base/cond-expr.exp: Likewise.
8117 * gdb.base/condbreak.exp: Likewise.
8118 * gdb.base/consecutive.exp: Likewise.
8119 * gdb.base/constvars.exp: Likewise.
8120 * gdb.base/corefile.exp: Likewise.
8121 * gdb.base/cvexpr.exp: Likewise.
8122 * gdb.base/dbx.exp: Likewise.
8123 * gdb.base/define.exp: Likewise.
8124 * gdb.base/detach.exp: Likewise.
8125 * gdb.base/display.exp: Likewise.
8126 * gdb.base/dump.exp: Likewise.
8127 * gdb.base/ena-dis-br.exp: Likewise.
8128 * gdb.base/ending-run.exp: Likewise.
8129 * gdb.base/environ.exp: Likewise.
8130 * gdb.base/eval-skip.exp: Likewise.
8131 * gdb.base/exprs.exp: Likewise.
8132 * gdb.base/fileio.exp: Likewise.
8133 * gdb.base/finish.exp: Likewise.
8134 * gdb.base/float.exp: Likewise.
8135 * gdb.base/foll-exec.exp: Likewise.
8136 * gdb.base/foll-fork.exp: Likewise.
8137 * gdb.base/foll-vfork.exp: Likewise.
8138 * gdb.base/freebpcmd.exp: Likewise.
8139 * gdb.base/funcargs.exp: Likewise.
8140 * gdb.base/gcore.exp: Likewise.
8141 * gdb.base/gdb1090.exp: Likewise.
8142 * gdb.base/gdb1250.exp: Likewise.
8143 * gdb.base/huge.exp: Likewise.
8144 * gdb.base/info-proc.exp: Likewise.
8145 * gdb.base/interrupt.exp: Likewise.
8146 * gdb.base/jump.exp: Likewise.
8147 * gdb.base/langs.exp: Likewise.
8148 * gdb.base/lineinc.exp: Likewise.
8149 * gdb.base/list.exp: Likewise.
8150 * gdb.base/logical.exp: Likewise.
8151 * gdb.base/long_long.exp: Likewise.
8152 * gdb.base/macscp.exp: Likewise.
8153 * gdb.base/maint.exp: Likewise.
8154 * gdb.base/mips_pro.exp: Likewise.
8155 * gdb.base/miscexprs.exp: Likewise.
8156 * gdb.base/multi-forks.exp: Likewise.
8157 * gdb.base/opaque.exp: Likewise.
8158 * gdb.base/overlays.exp: Likewise.
8159 * gdb.base/pc-fp.exp: Likewise.
8160 * gdb.base/pointers.exp: Likewise.
8161 * gdb.base/printcmds.exp: Likewise.
8162 * gdb.base/psymtab.exp: Likewise.
8163 * gdb.base/ptype.exp: Likewise.
8164 * gdb.base/recurse.exp: Likewise.
8165 * gdb.base/relational.exp: Likewise.
8166 * gdb.base/relocate.exp: Likewise.
8167 * gdb.base/remote.exp: Likewise.
8168 * gdb.base/reread.exp: Likewise.
8169 * gdb.base/restore.exp: Likewise.
8170 * gdb.base/return.exp: Likewise.
8171 * gdb.base/return2.exp: Likewise.
8172 * gdb.base/scope.exp: Likewise.
8173 * gdb.base/sect-cmd.exp: Likewise.
8174 * gdb.base/sep.exp: Likewise.
8175 * gdb.base/sepdebug.exp: Likewise.
8176 * gdb.base/setshow.exp: Likewise.
8177 * gdb.base/setvar.exp: Likewise.
8178 * gdb.base/sigall.exp: Likewise.
8179 * gdb.base/sigbpt.exp: Likewise.
8180 * gdb.base/signals.exp: Likewise.
8181 * gdb.base/signull.exp: Likewise.
8182 * gdb.base/sizeof.exp: Likewise.
8183 * gdb.base/solib.exp: Likewise.
8184 * gdb.base/step-line.exp: Likewise.
8185 * gdb.base/step-test.exp: Likewise.
8186 * gdb.base/structs.exp: Likewise.
8187 * gdb.base/structs2.exp: Likewise.
8188 * gdb.base/term.exp: Likewise.
8189 * gdb.base/twice.exp: Likewise.
8190 * gdb.base/until.exp: Likewise.
8191 * gdb.base/varargs.exp: Likewise.
8192 * gdb.base/volatile.exp: Likewise.
8193 * gdb.base/watchpoint.exp: Likewise.
8194 * gdb.base/whatis-exp.exp: Likewise.
8195 * gdb.base/whatis.exp: Likewise.
8196 * gdb.cp/ambiguous.exp: Likewise.
8197 * gdb.cp/annota2.exp: Likewise.
8198 * gdb.cp/annota3.exp: Likewise.
8199 * gdb.cp/bool.exp: Likewise.
8200 * gdb.cp/breakpoint.exp: Likewise.
8201 * gdb.cp/casts.exp: Likewise.
8202 * gdb.cp/class2.exp: Likewise.
8203 * gdb.cp/classes.exp: Likewise.
8204 * gdb.cp/cplusfuncs.exp: Likewise.
8205 * gdb.cp/ctti.exp: Likewise.
8206 * gdb.cp/derivation.exp: Likewise.
8207 * gdb.cp/exception.exp: Likewise.
8208 * gdb.cp/gdb1355.exp: Likewise.
8209 * gdb.cp/hang.exp: Likewise.
8210 * gdb.cp/inherit.exp: Likewise.
8211 * gdb.cp/local.exp: Likewise.
8212 * gdb.cp/m-data.exp: Likewise.
8213 * gdb.cp/m-static.exp: Likewise.
8214 * gdb.cp/member-ptr.exp: Likewise.
8215 * gdb.cp/method.exp: Likewise.
8216 * gdb.cp/misc.exp: Likewise.
8217 * gdb.cp/namespace.exp: Likewise.
8218 * gdb.cp/overload.exp: Likewise.
8219 * gdb.cp/ovldbreak.exp: Likewise.
8220 * gdb.cp/pr-1023.exp: Likewise.
8221 * gdb.cp/pr-1210.exp: Likewise.
8222 * gdb.cp/pr-574.exp: Likewise.
8223 * gdb.cp/printmethod.exp: Likewise.
8224 * gdb.cp/psmang.exp: Likewise.
8225 * gdb.cp/ref-params.exp: Likewise.
8226 * gdb.cp/ref-types.exp: Likewise.
8227 * gdb.cp/rtti.exp: Likewise.
8228 * gdb.cp/templates.exp: Likewise.
8229 * gdb.cp/try_catch.exp: Likewise.
8230 * gdb.cp/userdef.exp: Likewise.
8231 * gdb.cp/virtfunc.exp: Likewise.
8232 * gdb.disasm/am33.exp: Likewise.
8233 * gdb.disasm/h8300s.exp: Likewise.
8234 * gdb.disasm/mn10300.exp: Likewise.
8235 * gdb.disasm/sh3.exp: Likewise.
8236 * gdb.disasm/t01_mov.exp: Likewise.
8237 * gdb.disasm/t02_mova.exp: Likewise.
8238 * gdb.disasm/t03_add.exp: Likewise.
8239 * gdb.disasm/t04_sub.exp: Likewise.
8240 * gdb.disasm/t05_cmp.exp: Likewise.
8241 * gdb.disasm/t06_ari2.exp: Likewise.
8242 * gdb.disasm/t07_ari3.exp: Likewise.
8243 * gdb.disasm/t08_or.exp: Likewise.
8244 * gdb.disasm/t09_xor.exp: Likewise.
8245 * gdb.disasm/t10_and.exp: Likewise.
8246 * gdb.disasm/t11_logs.exp: Likewise.
8247 * gdb.disasm/t12_bit.exp: Likewise.
8248 * gdb.disasm/t13_otr.exp: Likewise.
8249 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8250 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8251 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8252 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8253 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8254 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8255 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8256 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8257 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8258 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8259 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8260 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8261 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8262 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8263 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8264 * gdb.mi/gdb701.exp: Likewise.
8265 * gdb.mi/gdb792.exp: Likewise.
8266 * gdb.mi/mi-basics.exp: Likewise.
8267 * gdb.mi/mi-break.exp: Likewise.
8268 * gdb.mi/mi-cli.exp: Likewise.
8269 * gdb.mi/mi-console.exp: Likewise.
8270 * gdb.mi/mi-disassemble.exp: Likewise.
8271 * gdb.mi/mi-eval.exp: Likewise.
8272 * gdb.mi/mi-file.exp: Likewise.
8273 * gdb.mi/mi-read-memory.exp: Likewise.
8274 * gdb.mi/mi-regs.exp: Likewise.
8275 * gdb.mi/mi-return.exp: Likewise.
8276 * gdb.mi/mi-simplerun.exp: Likewise.
8277 * gdb.mi/mi-stack.exp: Likewise.
8278 * gdb.mi/mi-stepi.exp: Likewise.
8279 * gdb.mi/mi-syn-frame.exp: Likewise.
8280 * gdb.mi/mi-until.exp: Likewise.
8281 * gdb.mi/mi-var-block.exp: Likewise.
8282 * gdb.mi/mi-var-child.exp: Likewise.
8283 * gdb.mi/mi-var-cmd.exp: Likewise.
8284 * gdb.mi/mi-var-display.exp: Likewise.
8285 * gdb.mi/mi-watch.exp: Likewise.
8286 * gdb.mi/mi2-basics.exp: Likewise.
8287 * gdb.mi/mi2-break.exp: Likewise.
8288 * gdb.mi/mi2-cli.exp: Likewise.
8289 * gdb.mi/mi2-console.exp: Likewise.
8290 * gdb.mi/mi2-disassemble.exp: Likewise.
8291 * gdb.mi/mi2-eval.exp: Likewise.
8292 * gdb.mi/mi2-file.exp: Likewise.
8293 * gdb.mi/mi2-read-memory.exp: Likewise.
8294 * gdb.mi/mi2-regs.exp: Likewise.
8295 * gdb.mi/mi2-return.exp: Likewise.
8296 * gdb.mi/mi2-simplerun.exp: Likewise.
8297 * gdb.mi/mi2-stack.exp: Likewise.
8298 * gdb.mi/mi2-stepi.exp: Likewise.
8299 * gdb.mi/mi2-syn-frame.exp: Likewise.
8300 * gdb.mi/mi2-until.exp: Likewise.
8301 * gdb.mi/mi2-var-block.exp: Likewise.
8302 * gdb.mi/mi2-var-child.exp: Likewise.
8303 * gdb.mi/mi2-var-cmd.exp: Likewise.
8304 * gdb.mi/mi2-var-display.exp: Likewise.
8305 * gdb.mi/mi2-watch.exp: Likewise.
8306 * gdb.stabs/exclfwd.exp: Likewise.
8307 * gdb.stabs/weird.exp: Likewise.
8308 * gdb.threads/gcore-thread.exp: Likewise.
8309 * gdb.trace/actions.exp: Likewise.
8310 * gdb.trace/backtrace.exp: Likewise.
8311 * gdb.trace/circ.exp: Likewise.
8312 * gdb.trace/collection.exp: Likewise.
8313 * gdb.trace/deltrace.exp: Likewise.
8314 * gdb.trace/infotrace.exp: Likewise.
8315 * gdb.trace/limits.exp: Likewise.
8316 * gdb.trace/packetlen.exp: Likewise.
8317 * gdb.trace/passc-dyn.exp: Likewise.
8318 * gdb.trace/passcount.exp: Likewise.
8319 * gdb.trace/report.exp: Likewise.
8320 * gdb.trace/save-trace.exp: Likewise.
8321 * gdb.trace/tfind.exp: Likewise.
8322 * gdb.trace/tracecmd.exp: Likewise.
8323 * gdb.trace/while-dyn.exp: Likewise.
8324 * gdb.trace/while-stepping.exp: Likewise.
8325
8326 2006-08-08 Joel Brobecker <brobecker@adacore.com>
8327
8328 * gdb.base/step-bt.c: New file.
8329 * gdb.base/step-bt.exp: New testcase.
8330
8331 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
8332
8333 * config/monitor.exp (gdb_load): Remove support for obsolete
8334 download-write-size.
8335 * gdb.base/remote.exp: Likewise. Update all callers of
8336 gdb_timed_load.
8337
8338 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
8339
8340 * cursal.exp: Pass binfile to gdb_load.
8341
8342 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
8343
8344 * gdb.base/cursal.exp: Add "" to gdb_load call.
8345
8346 2006-07-29 Mark Kettenis <kettenis@gnu.org>
8347
8348 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8349 NetBSD/ELF targets.
8350
8351 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
8352
8353 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8354 operator*.
8355
8356 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
8357
8358 * gdb.base/completion.exp: Update for change in "file" behavior.
8359 * gdb.stabs/weird.exp: Likewise.
8360 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8361 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
8362
8363 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
8364
8365 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8366 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8367
8368 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
8369
8370 * gdb.base/default.exp: Update source command error message.
8371 * gdb.base/help.exp: Update 'help source' message.
8372
8373 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
8374
8375 * gdb.cp/bs15503.exp: Update comment for no longer crashing
8376 test.
8377
8378 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
8379
8380 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8381
8382 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8383
8384 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8385
8386 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8387
8388 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8389
8390 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8391
8392 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8393 *-*-openbsd* from targets for wich we expect ARM FPA floating
8394 point format.
8395
8396 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
8397
8398 * gdb.cp/annota3.exp: Expect frame-begin annotation.
8399
8400 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8401
8402 * gdb.base/annota3.exp: Expect frame-begin annotation.
8403
8404 2006-07-14 Joel Brobecker <brobecker@adacore.com>
8405
8406 * gdb.base/help.exp: Adjust "help unset" test to accept
8407 any list of unset commands.
8408
8409 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
8410 Daniel Jacobowitz <dan@codesourcery.com>
8411
8412 * gdb.cp/ref-params.exp: New test.
8413 * gdb.cp/ref-params.cc: New source file.
8414 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8415
8416 2006-07-08 Mark Kettenis <kettenis@gnu.org>
8417
8418 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8419 spaces/tabs in regular expressions since they might not be there.
8420
8421 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
8422
8423 * gdb.base/ifelse.exp: New file.
8424
8425 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
8426
8427 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8428 line.
8429 * gdb.base/huge.exp: Loop over compilation to find a size that
8430 is acceptable.
8431 * gdb.base/remote.exp: Correct expected strings.
8432 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8433
8434 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8435
8436 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8437
8438 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8439
8440 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
8441 native.
8442
8443 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8444
8445 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8446 enable stabs testing.
8447
8448 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8449
8450 * gdb.base/auxv.exp: Intercept undefined command messages before
8451 gdb_test_multiple does.
8452
8453 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8454
8455 * Makefile.in (host_alias): Remove.
8456 (target_alias): Use @target_noncanonical@.
8457 (site.exp): Don't set host_alias.
8458 * aclocal.m4: Remove contents. Include acx.m4.
8459 * configure: Regenerated.
8460 * configure.ac: Use ACX_NONCANONICAL_TARGET.
8461
8462 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
8463
8464 * lib/gdb.exp (gdb_load_cmd): New.
8465
8466 * gdb.base/fileio.c: Add system(NULL) test.
8467 * gdb.base/fileio.exp: Check it.
8468
8469 * gdb.base/break.c: Add 10a breakpoint at }
8470 * gdb.base/break.exp: Add test for breakpoint at }
8471 * gdb.cp/anon-union.cc: Add code at end of function.
8472 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8473 * gdb.mi/var-cmd.c: Add code at end of function.
8474 * gdb.mi/mi-var-display.exp: Adjust end of next.
8475 * gdb.mi/mi2-var-display.exp: Likewise.
8476 * gdb.base/fileio.c: Add stop function and insert calls at
8477 stopping places.
8478 * gdb.base/fileio.exp: Breakpoint stop function and remove
8479 explicit line number references.
8480
8481 2006-05-19 Joel Brobecker <brobecker@adacore.com>
8482
8483 * gdb.base/del.exp (test_delete_alias): New function.
8484 Now check that both "del" and "d" work as aliases for "delete".
8485
8486 2006-05-18 Fred Fish <fnf@specifix.com>
8487
8488 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8489 required. Check for spurious output after program exits normally.
8490
8491 2006-05-17 Fred Fish <fnf@specifix.com>
8492
8493 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8494 gdb_load, so it works in the simulator.
8495
8496 2006-05-11 Fred Fish <fnf@specifix.com>
8497
8498 * gdb.base/bang.exp: Ignore unexpected output between the
8499 "program exited normally" and the gdb prompt, as many other
8500 tests do.
8501
8502 2006-05-07 Mark Kettenis <kettenis@gnu.org>
8503
8504 * gdb.base/help.exp: Make "delete checkpoint" part option for
8505 "help d" and "help delete" tests.
8506
8507 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8508
8509 * gdb.mi/mi-basics.exp: Add missing serial number to
8510 expected output in some mi_gdb_test statements.
8511 * gdb.mi/mi2-basics.exp: Likewise.
8512
8513 2006-05-05 Joel Brobecker <brobecker@adacore.com>
8514
8515 * gdb.base/del.c: New file.
8516 * gdb.base/del.exp: New testcase.
8517
8518 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
8519
8520 * gdb.base/break.exp: Do not assume a breakpoint on
8521 main will actually be in $srcfile when optimizing.
8522 * gdb.base/savedregs.exp: Do not require that the dummy
8523 frame location match up to a symbol and source file location.
8524 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8525 will get printed without a mi_cmd_data_list_register_values prefix.
8526 (*-data-list-register-*): Correct regular expressions to expect the new
8527 pseudo d? floating point registers.
8528 * gdb.mi/mi2-regs.exp: Likewise.
8529
8530 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
8531
8532 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8533 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8534 is allocated by the compiler.
8535 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8536 anons, e, anone to force their allocation by the compiler.
8537
8538 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
8539
8540 * gdb.base/help.exp: Update expected text for help d and
8541 help delete.
8542
8543 2006-05-02 Mark Kettenis <kettenis@gnu.org>
8544
8545 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8546 NetBSD/ELF targets.
8547
8548 2006-04-30 Mark Kettenis <kettenis@gnu.org>
8549
8550 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8551 single-step breakpoint fails; make this a KFAIL on
8552 sparc*-*-openbsd*.
8553 * gdb.base/siginfo.exp: Likewise.
8554 * gdb.base/sigstep.exp (advance, advancei): Likewise.
8555
8556 2006-04-26 Michael Snyder <msnyder@redhat.com>
8557
8558 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8559 which may have to consume output from other forks.
8560 Add tests to make sure that "delete fork" succeeded.
8561
8562 2006-04-20 Michael Snyder <msnyder@redhat.com>
8563
8564 * 2006-03-22 Jim Blandy <jimb@redhat.com>
8565 Add support for the Renesas M32C and M16C.
8566
8567 * gdb.asm/asm-source.exp: Add m32c target.
8568 * gdb.asm/m32c.inc: Support for m32c target.
8569
8570 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
8571
8572 * gdb.base/commands.exp (recursive_source_test): New test.
8573
8574 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
8575
8576 * gdb.base/float.exp: Add pattern for sparc targets.
8577
8578 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8579
8580 * gdb.base/commands.exp (stray_arg0_test): New test.
8581
8582 2006-03-30 Paul Brook <paul@codesourcery.com>
8583
8584 * gdb.mi/mi-until.exp: kfail broken until command.
8585 * gdb.mi/mi2-until.exp: Ditto.
8586
8587 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8588
8589 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8590
8591 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
8592
8593 * gdb.base/prelink.exp: Anchor tested-for regular expression
8594 on gdb prompt.
8595
8596 2006-03-07 Paul Brook <paul@codesourcery.com>
8597
8598 * gdb.base/assign.exp: Correct fail message.
8599
8600 2006-03-07 Paul Brook <paul@codesourcery.com>
8601
8602 * lib/compiler.c: Extract armcc version number.
8603 * lib/compiler.cc: Ditto.
8604
8605 2006-03-07 Paul Brook <paul@codesourcery.com>
8606
8607 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8608 additional_flags=-w.
8609 * gdb.arch/altivec-regs.exp: Ditto.
8610 * gdb.arch/e500-abi.exp: Ditto.
8611 * gdb.arch/e500-regs.exp: Ditto.
8612 * gdb.base/all-bin.exp: Ditto.
8613 * gdb.base/annota1.exp: Ditto.
8614 * gdb.base/annota3.exp: Ditto.
8615 * gdb.base/args.exp: Ditto.
8616 * gdb.base/arithmet.exp: Ditto.
8617 * gdb.base/assign.exp: Ditto.
8618 * gdb.base/async.exp: Ditto.
8619 * gdb.base/bang.exp: Ditto.
8620 * gdb.base/break.exp: Ditto.
8621 * gdb.base/call-rt-st.exp: Ditto.
8622 * gdb.base/completion.exp: Ditto.
8623 * gdb.base/cond-expr.exp: Ditto.
8624 * gdb.base/condbreak.exp: Ditto.
8625 * gdb.base/consecutive.exp: Ditto.
8626 * gdb.base/define.exp: Ditto.
8627 * gdb.base/display.exp: Ditto.
8628 * gdb.base/ena-dis-br.exp: Ditto.
8629 * gdb.base/environ.exp: Ditto.
8630 * gdb.base/eval-skip.exp: Ditto.
8631 * gdb.base/info-proc.exp: Ditto.
8632 * gdb.base/jump.exp: Ditto.
8633 * gdb.base/logical.exp: Ditto.
8634 * gdb.base/long_long.exp: Ditto.
8635 * gdb.base/maint.exp: Ditto.
8636 * gdb.base/miscexprs.exp: Ditto.
8637 * gdb.base/pc-fp.exp: Ditto.
8638 * gdb.base/pointers.exp: Ditto.
8639 * gdb.base/relational.exp: Ditto.
8640 * gdb.base/reread.exp: Ditto.
8641 * gdb.base/sect-cmd.exp: Ditto.
8642 * gdb.base/sep.exp: Ditto.
8643 * gdb.base/sepdebug.exp: Ditto.
8644 * gdb.base/until.exp: Ditto.
8645 * gdb.base/whatis-exp.exp: Ditto.
8646 * gdb.cp/annota2.exp: Ditto.
8647 * gdb.cp/annota3.exp: Ditto.
8648 * gdb.trace/actions.exp: Ditto.
8649 * gdb.trace/backtrace.exp: Ditto.
8650 * gdb.trace/circ.exp: Ditto.
8651 * gdb.trace/collection.exp: Ditto.
8652 * gdb.trace/deltrace.exp: Ditto.
8653 * gdb.trace/infotrace.exp: Ditto.
8654 * gdb.trace/limits.exp: Ditto.
8655 * gdb.trace/packetlen.exp: Ditto.
8656 * gdb.trace/passc-dyn.exp: Ditto.
8657 * gdb.trace/passcount.exp: Ditto.
8658 * gdb.trace/report.exp: Ditto.
8659 * gdb.trace/save-trace.exp: Ditto.
8660 * gdb.trace/tfind.exp: Ditto.
8661 * gdb.trace/tracecmd.exp: Ditto.
8662 * gdb.trace/while-dyn.exp: Ditto.
8663 * gdb.trace/while-stepping.exp: Ditto.
8664 * lib/gdb.exp: Ditto.
8665 (gdb_compile): Handle nowarning option.
8666
8667 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
8668
8669 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8670 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
8671 Rename executable to prelinkt. Don't re-prelink if we didn't
8672 get a core file. Test prelink -u exit status to tell whether
8673 prelinking failed. Use gdb_test_multiple.
8674
8675 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
8676
8677 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8678 (do_tests): Call it.
8679
8680 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
8681
8682 * gdb.base/prelink.exp: New test.
8683 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8684
8685 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
8686
8687 * gdb.fortran/derived-type.f90: New file.
8688 * gdb.fortran/derived-type.exp: New testcase.
8689
8690 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
8691
8692 * gdb.base/default.exp: Allow ';' as a directory separator.
8693
8694 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8695
8696 * gdb.base/help.exp (help add-symbol-file): Update.
8697
8698 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8699
8700 * gdb.base/help.exp (help load): Update expected results.
8701
8702 2006-02-19 Fred Fish <fnf@specifix.com>
8703
8704 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8705 specifix hex value as part of results.
8706 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8707
8708 2006-02-16 Fred Fish <fnf@specifix.com>
8709
8710 * gdb.base/whatis.c: Define variables using typedefs char_addr,
8711 ushort_addr, and slong_addr, so the typedefs are not optimized
8712 away.
8713 * gdb.base/whatis.exp: Add tests using type name for struct type,
8714 union type, enum type, and typedef.
8715
8716 2006-02-13 Mark Kettenis <kettenis@gnu.org>
8717
8718 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8719
8720 2006-02-13 Jim Blandy <jimb@redhat.com>
8721
8722 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8723 case where it takes two "next" commands to skip past the init
8724 call.
8725
8726 2006-02-12 Fred Fish <fnf@specifix.com>
8727
8728 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8729 to handle cases where it takes two "next" commands to skip
8730 past the init call.
8731
8732 2006-02-07 Joel Brobecker <brobecker@adacore.com>
8733
8734 * gdb.ada/array_return.exp: Mark the last test as expected to fail
8735 on hppa32 targets.
8736
8737 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
8738
8739 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8740 field.
8741
8742 2006-01-29 Mark Kettenis <kettenis@gnu.org>
8743
8744 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8745
8746 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
8747
8748 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8749 files.
8750
8751 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
8752
8753 * gdb.cp/maint.exp: Set complaints to a positive value.
8754
8755 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8756
8757 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
8758 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
8759 function name.
8760
8761 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8762
8763 * gdb.base/checkpoint.c: Update copyright notice. Include
8764 <stdlib.h>.
8765
8766 2006-01-04 Jim Blandy <jimb@redhat.com>
8767
8768 * gdb.asm/asm-source.exp: Independently provide default values for
8769 asm-flags and debug-flags. Use 'string equal' to do the
8770 comparison, not the implicit expr's '==' operator. Remove
8771 now-unneeded assignments to asm-flags. In h8300 case, place
8772 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8773
8774 2006-01-04 Michael Snyder <msnyder@redhat.com>
8775
8776 * gdb.base/checkpoint.c: New file.
8777 * gdb.base/checkpoint.exp: New file.
8778 * gdb.base/multi-fork.c: New file.
8779 * gdb.base/multi-fork.exp: New file.
8780 * gdb.base/pi.txt: New file (data for checkpoint.c test).
8781
8782 2006-01-04 Fred Fish <fnf@specifix.com>
8783
8784 * gdb.base/ptype.c (foo): Add typedef.
8785 (intfoo): Add function.
8786 * gdb.base/ptype1.c: New file.
8787 * gdb.base/ptype.exp: Handle compilation and linking with two
8788 source files. Test that proper type for "foo" is found based
8789 on source context rather than first match found in symtabs.
8790
8791 2005-12-28 Mark Kettenis <kettenis@gnu.org>
8792
8793 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8794 * gdb.asm/openbsd.inc: Indent commands.
8795
8796 2005-12-26 Mark Kettenis <kettenis@gnu.org>
8797
8798 * gdb.base/freebpcmd.exp: Increase timeout.
8799
8800 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8801
8802 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
8803
8804 * gdb.base/default.exp: Update check for "show version".
8805
8806 2005-12-09 Randolph Chung <tausq@debian.org>
8807
8808 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8809 * gdb.asm/pa64.inc: New file.
8810
8811 2005-12-09 Randolph Chung <tausq@debian.org>
8812
8813 * gdb.asm/common.inc: Indent commands.
8814 * gdb.asm/asmsrc1.s: Likewise.
8815 * gdb.asm/asmsrc2.s: Likewise.
8816
8817 2005-12-09 Randolph Chung <tausq@debian.org>
8818
8819 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8820 (get_addr_of_sym): Remove duplicate print.
8821 (gen_core): xfail hppa*-*-hpux*, update expected output.
8822 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8823 * gdb.arch/pa64-nullify.s: New file.
8824
8825 2005-12-09 Randolph Chung <tausq@debian.org>
8826
8827 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8828
8829 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
8830
8831 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8832 code generation for these functions.
8833 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8834 error message.
8835
8836 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
8837
8838 * gdb.base/help.exp (help b, help br, help bre, help brea)
8839 (help break): Update the expected message.
8840
8841 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
8842
8843 * gdb.asm/m68hc11.inc: Setup the data section.
8844 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8845 script for this test.
8846 (m6812-*-*): Likewise.
8847
8848 2005-11-09 Randolph Chung <tausq@debian.org>
8849
8850 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8851
8852 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
8853
8854 * gdb.base/break.exp: Fix a comment typo.
8855
8856 2005-11-03 Jim Blandy <jimb@redhat.com>
8857
8858 Checked in by Elena Zannoni <ezannoni@redhat.com>
8859
8860 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8861
8862 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
8863
8864 * gdb.arch/gdb1558.c: Include stdio.h.
8865
8866 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8867
8868 * gdb.asm/asm-source.exp: Use -e instead of --entry.
8869
8870 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8871
8872 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8873
8874 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
8875
8876 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8877 vscr" tests to better match output.
8878
8879 2005-10-12 Jim Blandy <jimb@redhat.com>
8880
8881 * gdb.base/structs.exp (any): New function.
8882 (test_struct_returns): Don't make any assumptions at all about
8883 what value the function returns when GDB can't set the return
8884 value.
8885
8886 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8887
8888 * gdb.ada/arrayidx/p.adb: New file.
8889 * gdb.ada/arrayidx.exp: New testcase
8890
8891 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8892
8893 * gdb.ada/array_return/pck.ads: New file.
8894 * gdb.ada/array_return/pck.adb: New file.
8895 * gdb.ada/array_return/p.adb: New file.
8896 * gdb.ada/array_return.exp: New testcase.
8897
8898 2005-10-03 Joel Brobecker <brobecker@adacore.com>
8899
8900 * gdb.base/arrayidx.c: New file.
8901 * gdb.base/arrayidx.exp: New testcase.
8902
8903 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
8904
8905 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8906 frames-invalid and breakpoints-invalid are no longer generated
8907 with level 3 so don't expect them in the output.
8908
8909 2005-09-27 Bob Rossi <bob@brasko.net>
8910
8911 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8912 from test. Escape the | in mi_gdb_test call.
8913 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8914 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8915 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8916 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8917 expected regex's in mi_gdb_test calls.
8918 * lib/mi-support.exp: Remove arbitrary .* from tests.
8919 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8920 Fully anchor GDB/MI expected results in mi_gdb_test.
8921 * lib/gdb.exp (string_to_regexp): Escape the ] character.
8922 * gdb.base/sizeof.exp: Remove escape character. Correct test.
8923
8924 2005-09-26 Paul Brook <paul@codesourcery.com>
8925
8926 * long_long.exp: Exclude eabi targets from arm FPA float format test.
8927
8928 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8929
8930 * bfp-test.c: New file.
8931 * bfp-test.exp: New testcase.
8932
8933 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8934
8935 * gdb.fortran/subarray.exp: New testcase to test the evaluation
8936 of subarray and substring variable.
8937 * gdb.fortran/subarray.f: New source file for the test of subarray
8938 and substring variable evaluation.
8939 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8940 of string constant.
8941
8942 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
8943
8944 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8945 copyright dates.
8946
8947 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
8948
8949 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8950 powerpc altivec' test with an almost identical 'info vector' test.
8951
8952 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8953
8954 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8955 vscr" tests to match output.
8956
8957 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8958
8959 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8960 output.
8961
8962 2005-09-11 Bob Rossi <bob@brasko.net>
8963
8964 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8965 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8966 commands that return an MI output command and an asyncronous MI output
8967 command.
8968 * gdb.mi/mi-console.exp: Ditto.
8969
8970 2005-09-11 Bob Rossi <bob@brasko.net>
8971
8972 * gdb.mi/mi-var-child.c: Include <string.h>.
8973
8974 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
8975
8976 * killed.exp: Correct gdb_expect syntax.
8977
8978 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
8979
8980 * lib/mi-support.exp (mi_gdb_load): Fix typo.
8981
8982 2005-08-02 Bob Rossi <bob@brasko.net>
8983
8984 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8985 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8986 Change tests to inferior-tty-set/show.
8987 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8988 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8989 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8990 inferior. Use mi_gdb_test to get GDB and Inferior output.
8991 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8992 descriptor.
8993 (mi_inferior_tty_name): Add inferior PTY file name.
8994 (mi_gdb_start): Add INFERIOR_PTY parameter.
8995 (mi_gdb_test): Add IPATTERN parameter.
8996
8997 2005-08-02 Bob Rossi <bob@brasko.net>
8998
8999 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
9000 parameter to mi_gdb_test.
9001 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
9002
9003 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
9004
9005 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
9006 struct_declarations.
9007 * gdb.mi/mi-var-child.exp: Step over the initialization of
9008 struct_declarations.
9009
9010 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
9011
9012 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
9013 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
9014 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
9015 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
9016 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
9017 file.
9018
9019 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
9020
9021 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
9022 (do_children_tests): Assign values to the extra elements.
9023
9024 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
9025 them for tests for "-var-update --no-values" and
9026 "-var-update --all-values".
9027 Add test for "-var-list-children --simple-values".
9028
9029 * gdb.mi/basics.c (callee4): Add integer array D[3]...
9030
9031 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
9032 "-stack-list-locals --simple-values" Improve doc strings and
9033 comments.
9034
9035 2005-07-18 Mark Kettenis <kettenis@gnu.org>
9036
9037 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
9038 *-*-openbsd*.
9039 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
9040
9041 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
9042 sigaltsatck'.
9043
9044 2005-07-14 Bob Rossi <bob@brasko.net>
9045
9046 * gdb.base/default.exp (tty): Changed output of command.
9047 * gdb.base/help.exp (help tty): Ditto.
9048
9049 2005-07-12 Mark Kettenis <kettenis@gnu.org>
9050
9051 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
9052
9053 2005-07-10 Mark Kettenis <kettenis@gnu.org>
9054
9055 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
9056 -stack-select-frame without arguments.
9057 (test_stack_frame_listing): Add test for newly implemented command
9058 -stack-info-frame.
9059
9060 2005-07-06 Bob Rossi <bob@brasko.net>
9061
9062 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
9063 command.
9064 (Copyright): Update copyright.
9065
9066 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
9067
9068 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
9069 tests to evaluate exponentiation expression.
9070
9071 2005-06-29 Andreas Schwab <schwab@suse.de>
9072
9073 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
9074 main to avoid warnings.
9075
9076 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
9077
9078 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
9079
9080 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
9081 -stack-select-frame without arguments.
9082 (test_stack_frame_listing): Add test for newly implemented command
9083 -stack-info-frame.
9084
9085 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
9086
9087 * gdb.fortran/array-element.f: New file.
9088 * gdb.fortran/array-element.exp: New testcase.
9089
9090 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
9091
9092 * gdb.base/bigcore.exp: Correct checks for systems which can
9093 not dump a large core file.
9094
9095 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
9096
9097 * gdb.base/relocate.c: Add a copyright notice.
9098 (dummy): Remove.
9099 * gdb.base/relocate.exp: Test printing the values of variables
9100 from a relocatable file.
9101
9102 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
9103
9104 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
9105 excess MI output after an error.
9106
9107 2005-05-29 Joel Brobecker <brobecker@adacore.com>
9108
9109 * gdb.arch/alpha-step.c: New file.
9110 * gdb.arch/alpha-step.exp: New testcase.
9111
9112 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
9113 Dennis Brueni <dennis@slickedit.com>
9114
9115 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9116 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9117 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9118 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9119 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9120 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9121 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9122
9123 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
9124 Wu Zhou <woodzltc@cn.ibm.com>
9125
9126 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
9127 IBM's xlc compiler.
9128 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9129 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9130
9131 2005-05-13 Jim Blandy <jimb@redhat.com>
9132
9133 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9134 calling gdb_suppress_entire_file.
9135 * gdb.base/charset.exp: Same.
9136 * gdb.base/call-rt-st.exp: Same.
9137
9138 2005-05-05 Bob Rossi <bob_rossi@cox.net>
9139
9140 * lib/gdb.exp (fullname_syntax): Added global regex.
9141 (fullname_syntax_POSIX): Ditto.
9142 (fullname_syntax_UNC): Ditto.
9143 (fullname_syntax_DOS_CASE): Ditto.
9144 (fullname_syntax_DOS): Ditto.
9145 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9146 fullname_syntax variable to scope and use it.
9147 (test_file_list_exec_source_files): Ditto.
9148 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9149
9150 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
9151
9152 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9153
9154 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
9155
9156 * lib/gdb.exp (skip_altivec_tests): New function, based on
9157 check_vmx_hw_available from the GCC testsuite.
9158 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9159 * lib/gdb.arch/altivec-regs.exp: Likewise.
9160
9161 2005-05-02 Jim Blandy <jimb@redhat.com>
9162
9163 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9164 calling gdb_suppress_entire_file.
9165
9166 2005-04-30 Randolph Chung <tausq@debian.org>
9167
9168 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9169 Slightly relax "sem_post" name checking.
9170
9171 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
9172
9173 * gdb.base/unload.exp: Use new shared library infrastructure.
9174
9175 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
9176
9177 * gdb.base/so-impl-ld.exp: Use new shared library
9178 infrastructure.
9179
9180 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
9181
9182 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9183 * gdb.asm/h8300.inc: New file.
9184
9185 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9186
9187 * gdb.base/shlib-call.exp: Change to use new shared library
9188 infrastructure.
9189
9190 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9191
9192 * gdb.base/pending.exp: Change to use new shared library
9193 infrastructure.
9194
9195 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9196
9197 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9198 use test_compiler_info instead of gcc_compiled, and update copyright.
9199
9200 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
9201
9202 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9203 shared objects being adjusted and update copyright years.
9204
9205 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
9206
9207 * ChangeLog: Correct some 2003-01-13 dates.
9208 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9209 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9210 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9211 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9212 gdb.trace/tfind.exp: Update copyright years.
9213
9214 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
9215 Daniel Jacobowitz <dan@codesourcery.com>
9216
9217 * lib/gdb.exp (gdb_compile): Handle shlib=.
9218 (gdb_compile_shlib): New function.
9219
9220 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
9221
9222 * lib/gdb.exp (test_compiler_info): Give argument a default value.
9223
9224 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
9225
9226 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9227 gdb.server.
9228 * configure.ac: Likewise.
9229 * configure: Regenerated.
9230 * gdb.gdbserver/Makefile.in: Moved to...
9231 * gdb.server/Makefile.in: ... here.
9232 * gdb.gdbserver/server.c: Moved to...
9233 * gdb.server/server.c: ... here.
9234 * gdb.gdbserver/server-run.exp: Moved to...
9235 * gdb.server/server-run.exp: ... here.
9236
9237 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
9238
9239 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9240 * configure.ac: Create gdb.gdbserver/Makefile.
9241 * configure: Regenerated.
9242 * lib/gdbserver-support.exp: New file, derived from
9243 config/gdbserver.exp.
9244 * config/gdbserver.exp: Use gdbserver-support.exp.
9245 * gdb.gdbserver/Makefile.in: New file.
9246 * gdb.gdbserver/server.c: New file.
9247 * gdb.gdbserver/server-run.exp: New file.
9248
9249 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
9250
9251 * lib/gdb.exp (test_compiler_info): Return compiler_info
9252 if no arguments are given.
9253
9254 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
9255
9256 * gdb.arch/altivec-abi.exp: Check for compiler and set
9257 use altivec' flag accordingly.
9258 * gdb.arch/altivec-regs.exp: Likewise.
9259
9260 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
9261
9262 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9263
9264 2005-03-27 Andreas Schwab <schwab@suse.de>
9265
9266 * gdb.base/bigcore.c (main): Add missing mode argument in open
9267 call.
9268
9269 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
9270
9271 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9272 downloads.
9273 * config/gdbserver.exp (gdb_load): Likewise.
9274
9275 2005-03-14 Paul Brook <paul@codesourcery.com>
9276
9277 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9278 targets.
9279
9280 2005-03-09 Joel Brobecker <brobecker@adacore.com>
9281
9282 * gdb.dwarf2/dup-psym.S: New file.
9283 * gdb.dwarf2/dup-psym.exp: New testcase.
9284
9285 2005-03-09 Joel Brobecker <brobecker@adacore.com>
9286
9287 * gdb.ada/exec_changed/first.adb: New file.
9288 * gdb.ada/exec_changed/second.adb: New file.
9289 * gdb.ada/exec_changed.exp: New testcase.
9290
9291 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
9292
9293 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9294 (A2): New class.
9295 (main): Test operator+.
9296 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
9297 breakpoint test.
9298
9299 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9300 * gdb.base/signull.exp: Disable if gdb,nosignals.
9301 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9302 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9303 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9304 * gdb.mi/mi2-console.exp: Likewise.
9305 * gdb.trace/collection.exp (run_trace_experiment): Consume the
9306 continue output at start.
9307 (gdb_collect_locals_test): Robustify regexp.
9308 * gdb.trace/passc-dyn.exp: Fix comment typo.
9309 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9310
9311 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
9312
9313 * gdb.asm/asm-source.exp: Add iq2000 case.
9314 * gdb.asm/iq2000.inc: New file.
9315
9316 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
9317
9318 * gdb.base/command.exp: Change hardcoded value to regular expression.
9319 * gdb.base/float.exp: Add powerpc to the list of targets checked.
9320
9321 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
9322
9323 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9324 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9325 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9326 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9327 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9328
9329 2005-03-05 Mark Kettenis <kettenis@gnu.org>
9330
9331 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9332 changes.
9333
9334 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
9335
9336 * lib/compiler.c: Add test for IBM's xlc compiler.
9337 * lib/compiler.cc: Likewise.
9338
9339 2004-02-24 Joel Brobecker <brobecker@adacore.com>
9340
9341 * gdb.ada/fixed_points.exp: Create compilation object directory
9342 before running the test.
9343 * gdb.ada/null_record.exp: Likewise.
9344 * gdb.ada/packed_array.exp: Likewise.
9345 * gdb.ada/start.exp: Likewise.
9346
9347 2005-02-15 Joel Brobecker <brobecker@adacore.com>
9348
9349 * gdb.ada/packed_array/pa.adb: New file.
9350 * gdb.ada/packed_array.exp: New testcase.
9351
9352 2005-02-10 Mark Kettenis <kettenis@gnu.org>
9353
9354 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9355 files.
9356
9357 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9358 on *-*-openbsd*. Correctly match whitespace in regukar
9359 expressions.
9360
9361 2005-02-10 Daniel Jacobowitz <dan@debian.org>
9362
9363 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9364 PR exp/1821
9365 * gdb.base/gdb1821.c: New test file.
9366 * gdb.base/gdb1821.exp: New test file.
9367
9368 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9369
9370 * gdb.base/start.c: New file.
9371 * gdb.base/start.exp: New testcase.
9372
9373 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9374
9375 * gdb.ada/start/dummy.adb: New file.
9376 * gdb.ada/start.exp: New testcase.
9377
9378 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
9379
9380 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9381 for printing symbols and statistics.
9382 Add test for using relative pathnames in "maint print msymbols" test.
9383 Mark "maint info sections DATA" XFAIL on Cygwin.
9384 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9385 tests.
9386
9387 2005-02-09 Andreas Schwab <schwab@suse.de>
9388
9389 Committed by Andrew Cagney <cagney@gnu.org>
9390 * gdb.base/remotetimeout.exp: New file.
9391
9392 2005-02-07 Mark Kettenis <kettenis@gnu.org>
9393
9394 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9395
9396 2005-02-03 Joel Brobecker <brobecker@adacore.com>
9397
9398 * gdb.ada/gnat_ada.gpr: New file.
9399 * gdb.ada/gnat_ada.gin: Delete, no longer used.
9400 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9401 * configure.ac: No longer generate gnat_ada.gpr.
9402 * configure: Regenerate.
9403 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9404 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9405 * gdb.ada/null_record/bar.ads: Likewise.
9406 * gdb.ada/null_record/bar.adb: Likewise.
9407 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9408 * gdb.ada/null_record.exp (testdir): New variable.
9409 (testfile): executable is now in testdir subdirectory.
9410 (srcfile): Use full path to the main compilation unit.
9411 * gdb.ada/fixed_points.exp: Same changes as above.
9412
9413 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
9414
9415 * gdb.base/interp.exp: New test.
9416
9417 2005-01-24 Andrew Cagney <cagney@gnu.org>
9418
9419 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9420
9421 2005-01-19 Andrew Cagney <cagney@gnu.org>
9422
9423 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9424 configure.ac not configure.in.
9425
9426 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9427 of powerpc*-*-*.
9428 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9429 * gdb.base/list.exp (test_list_function)
9430 (test_list_filename_and_function): Ditto.
9431 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9432
9433 2005-01-16 Andrew Cagney <cagney@gnu.org>
9434
9435 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9436
9437 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9438
9439 2005-01-14 Andrew Cagney <cagney@gnu.org>
9440
9441 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9442 * gdb.mi/mi2-var-cmd.exp: Ditto.
9443
9444 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
9445
9446 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9447
9448 2005-01-07 Andrew Cagney <cagney@gnu.org>
9449
9450 * configure.ac: Rename configure.in, require autoconf 2.59.
9451 * configure: Re-generate.
9452 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9453 * gdb.stabs/configure: Re-generate.
9454 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9455 * gdb.hp/configure: Re-generate.
9456 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9457 autoconf 2.59.
9458 * gdb.hp/gdb.objdbg/configure: Re-generate.
9459 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9460 autoconf 2.59.
9461 * gdb.hp/gdb.defects/configure: Re-generate.
9462 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9463 autoconf 2.59.
9464 * gdb.hp/gdb.compat/configure: Re-generate.
9465 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9466 autoconf 2.59.
9467 * gdb.hp/gdb.base-hp/configure: Re-generate.
9468 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9469 autoconf 2.59.
9470 * gdb.hp/gdb.aCC/configure: Re-generate.
9471
9472 2004-12-15 Jim Blandy <jimb@redhat.com>
9473
9474 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9475 under NPTL when there is debugging info available for libpthread.
9476
9477 2004-12-13 Jerome Guitton <guitton@gnat.com>
9478
9479 * gdb.ada/fixed_points.c: New file.
9480 * gdb.ada/fixed_points.exp: New file.
9481
9482 2004-12-03 Randolph Chung <tausq@debian.org>
9483
9484 * gdb.arch/pa-nullify.exp: New file.
9485 * gdb.arch/pa-nullify.s: New file.
9486
9487 2004-11-30 Randolph Chung <tausq@debian.org>
9488
9489 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9490 instead of "tbug". Fix regexp to work properly with gdb_test.
9491
9492 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
9493
9494 * gdb.base/bitfields2.exp: New test.
9495 * gdb.base/bitfields2.c: New file.
9496
9497 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
9498
9499 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9500
9501 2004-11-16 Randolph Chung <tausq@debian.org>
9502
9503 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9504
9505 2004-11-14 Daniel Jacobowitz <dan@debian.org>
9506
9507 * gdb.threads/threadapply.exp: Correct "macro details" test.
9508
9509 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
9510
9511 * gdb.threads/threadapply.exp: New test.
9512 * gdb.threads/threadapply.c: New file.
9513
9514 2004-11-07 Mark Kettenis <kettenis@gnu.org>
9515
9516 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9517 frames.
9518
9519 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
9520
9521 * gdb.base/cursal.exp: New file.
9522 * gdb.base/cursal.c: New file.
9523
9524 2004-11-03 Andrew Cagney <cagney@gnu.org>
9525
9526 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9527
9528 2004-10-30 Mark Kettenis <kettenis@gnu.org>
9529
9530 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9531 NetBSD/ELF targets.
9532
9533 2004-10-29 Joel Brobecker <brobecker@gnat.com>
9534
9535 * gdb.threads/bp_in_thread.c: New file, copied from
9536 pthread_cond_wait.c.
9537 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9538 file, rather than reusing the .c file from another testcase.
9539
9540 2004-10-20 Joel Brobecker <brobecker@gnat.com>
9541
9542 * gdb.ada/null_record.exp: Check where we stopped after
9543 sending the start command, instead of where the associated
9544 temporary breakpoint was inserted.
9545
9546 2004-10-14 Andrew Cagney <cagney@gnu.org>
9547
9548 * gdb.mi/gdb701.c (main): Return 0.
9549
9550 2004-10-13 Daniel Jacobowitz <dan@debian.org>
9551
9552 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9553
9554 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
9555
9556 * gdb.threads/schedlock.c: Add comment markers to use to find
9557 line numbers.
9558 * gdb.threads/schedlock.exp: Adjust regex to handle the new
9559 comments.
9560 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9561 breakpoint lines.
9562
9563 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9564
9565 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9566
9567 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9568
9569 * configure.in: Add gdb.dwarf2.
9570 * configure: Regenerated.
9571 * Makefile.in: Add gdb.dwarf2.
9572 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9573 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9574 gdb.dwarf2/file1.txt: New files.
9575
9576 2004-10-11 Orjan Friberg <orjanf@axis.com>
9577
9578 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9579 of "run", since the latter doesn't work with remote targets. Adjust
9580 the breakpoint numbering accordingly.
9581 * gdb.threads/pthread_cond_wait.exp: Ditto.
9582
9583 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
9584
9585 * gdb.base/overlays.exp: Update copyright years.
9586
9587 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
9588
9589 * gdb.base/overlays.exp: Disable if target is Linux.
9590
9591 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
9592
9593 * config/gdbserver.exp (gdb_load): Use right filename on remote.
9594
9595 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
9596
9597 * gdb.asm/asm-source.exp: Add m32r-linux target.
9598 * gdb.asm/m32r-linux.inc: New file.
9599
9600 2004-09-24 Andrew Cagney <cagney@redhat.com>
9601 David Anderson <anderson@redhat.com>
9602
9603 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9604 command fails, assume things will work.
9605 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9606 (_GNU_SOURCE): Define.
9607 (print_unsigned, print_hex): Change parameter to "long long".
9608 (print_byte_count): New function, use to print byte counts.
9609 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9610 O_LARGEFILE.
9611 (main): Compute an upper bound on a corefile in max_core_size.
9612 Limit memory chunk size to max_core_size. Limit total memory
9613 allocated to max_core_size.
9614
9615 2004-09-23 Andrew Cagney <cagney@gnu.org>
9616
9617 * gdb.base/bigcore.exp: Replace the code that creates a corefile
9618 from a separate process with code that creates a corefile by
9619 making the inferior dump core.
9620
9621 2004-09-23 Mark Kettenis <kettenis@gnu.org>
9622
9623 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9624 block.
9625
9626 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
9627
9628 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9629 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
9630 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9631 Likewise.
9632
9633 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
9634
9635 * gdb.java/jprint.exp: New test case for java inferior call.
9636 * gdb.java/jprint.java: Ditto.
9637
9638 2004-09-15 Joel Brobecker <brobecker@gnat.com>
9639
9640 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9641
9642 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9643
9644 * gdb.threads/killed.c: Include <stdlib.h>.
9645 * gdb.threads/pthreads.c: Likewise.
9646
9647 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9648
9649 * gdb.threads/killed.c: Add copyright notice.
9650
9651 2004-09-10 Jason Molenda (jmolenda@apple.com)
9652
9653 * gdb.base/define.exp: Two new tests to verify zero space chars
9654 after 'if' and 'while' commands in a user-defined command is correctly
9655 parsed.
9656
9657 2004-09-08 Andrew Cagney <cagney@gnu.org>
9658
9659 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
9660 delivery test with duplicate at end of file.
9661
9662 2004-09-06 Mark Kettenis <kettenis@jive.nl>
9663
9664 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9665
9666 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9667
9668 * config/hppro.exp: Removed.
9669
9670 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9671
9672 * config/sparclet.exp: Removed.
9673
9674 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9675
9676 * config/udi.exp: Removed.
9677
9678 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
9679
9680 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9681 of "exp_continue".
9682 (advancei): Likewise.
9683
9684 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9685
9686 * gdb.base/unload.exp: Fix so messages aren't duplicated.
9687
9688 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
9689
9690 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9691 to check for nodebug in executable.
9692 * gdb.gdb/observer.exp (setup_test): Likewise.
9693 * gdb.gdb/selftest.exp (test_with_self): Likewise.
9694 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9695
9696 2004-09-01 Andrew Cagney <cagney@gnu.org>
9697
9698 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9699 files.
9700
9701 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9702
9703 * gdb.base/unload.exp: Fix expected warning message to match
9704 latest format.
9705
9706 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
9707
9708 * gdb.base/call-rt-st.exp: Fix typos.
9709
9710 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
9711
9712 * gdb.threads/thread_check.exp: New testcase.
9713 * gdb.threads/thread_check.c: New testcase.
9714
9715 2004-08-31 Andrew Cagney <cagney@gnu.org>
9716
9717 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9718 (skip_to_handler_entry): New procedures. Test stepping into a
9719 handler when the breakpoint is at the handler's entry point.
9720
9721 2004-08-30 Andrew Cagney <cagney@gnu.org>
9722
9723 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9724 gdb/1757.
9725
9726 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9727
9728 With code from Manoj Iyer <manjo@austin.ibm.com>:
9729 * lib/gdb.exp (gdb_file_cmd): Return more information in the
9730 return value. Add an arm for "no debugging symbols found".
9731 Change a stray "error" to "perror".
9732 (gdb_run_cmd): Adapt to new return value.
9733 * gdb.base/remote.exp: Adapt to new return value.
9734 * gdb.gdb/complaints.exp: Likewise.
9735 * gdb.gdb/observer.exp: Likewise.
9736 * gdb.gdb/selftest.exp: Likewise.
9737 * gdb.gdb/xfullpath.exp: Likewise.
9738
9739 2004-08-27 Joel Brobecker <brobecker@gnat.com>
9740
9741 * gdb.threads/bp_in_thread.exp: New testcase.
9742
9743 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9744
9745 Fix PR testsuite/1735.
9746 * gdb.threads/schedlock.c (thread_function): Add a cast
9747 to suppress a gcc warning.
9748 * gdb.threads/thread-specific.c (thread_function): Likewise.
9749
9750 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9751
9752 * gdb.base/unload.c: Include <stdlib.h>.
9753
9754 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9755
9756 From Paul Gilliam <pgilliam@us.ibm.com>:
9757 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9758 synchronized after the "return".
9759
9760 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9761
9762 * gdb.mi/basics.c: Include <stdio.h>.
9763 * gdb.mi/pthreads.c: Include <stdlib.h>.
9764 * gdb.mi/var-cmd.c: Include <stdlib.h>.
9765
9766 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9767
9768 * gdb.threads/schedlock.c: Add copyright notice.
9769
9770 2004-08-25 Andrew Cagney <cagney@gnu.org>
9771
9772 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9773 (skip_over_handler, breakpoint_over_hander): New test procedures.
9774 (advance, advancei): Add a proper prefix, do not use
9775 rerun_to_main.
9776 * gdb.base/sigstep.c (main): Change to use an infinite loop.
9777
9778 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
9779
9780 * gdb.mi/basics.c: Add copyright notice.
9781 * gdb.mi/var-cmd.c: Add copyright notice.
9782
9783 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9784
9785 * lib/gdb.exp: Remove signed_keyword_not_used.
9786 * lib/compiler.c: Likewise.
9787 * lib/compiler.cc: Likewise.
9788
9789 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9790
9791 * gdb.base/whatis.c: Remove conditional disabling of "signed".
9792 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9793
9794 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9795
9796 * gdb.base/whatis.c: Add copyright notice.
9797
9798 2004-08-20 Mark Kettenis <kettenis@gnu.org>
9799
9800 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
9801 it to skip the breakpoints encoded in the inline assembly.
9802
9803 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9804
9805 * Makefile.in: Add gdb.fortran.
9806
9807 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9808
9809 * gdb.base/call-sc.exp (test_scalar_returns):
9810 Fix cut-and-paste glitch in "Make fun return now".
9811
9812 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9813
9814 * configure.in: Add gdb.fortran.
9815 * configure: Regenerate.
9816 * gdb.fortran/Makefile.in: New file.
9817 * lib/gdb.exp (skip_fortran_tests): New procedure.
9818
9819 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9820
9821 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
9822 reference to bug-gnu@prep.ai.mit.edu.
9823 * gdb.mi/mi-var-child.exp: Likewise.
9824 * gdb.mi/mi-var-cmd.exp: Likewise.
9825 * gdb.mi/mi-var-display.exp: Likewise.
9826 * gdb.mi/mi2-var-block.exp: Likewise.
9827 * gdb.mi/mi2-var-child.exp: Likewise.
9828 * gdb.mi/mi2-var-cmd.exp: Likewise.
9829 * gdb.mi/mi2-var-display.exp: Likewise.
9830
9831 2004-08-15 Mark Kettenis <kettenis@gnu.org>
9832
9833 * gdb.base/unload.c (main): Make local variable msg const.
9834
9835 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9836
9837 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
9838 to bug-gnu@prep.ai.mit.edu.
9839 * gdb.mi/mi-disassemble.exp: Likewise.
9840 * gdb.mi/mi-eval.exp: Likewise.
9841 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
9842 default line number.
9843 * gdb.mi/mi-return.exp: Likewise.
9844 * gdb.mi/mi-simplerun.exp: Likewise.
9845 * gdb.mi/mi-stack.exp: Likewise.
9846 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
9847 number with explicit range test.
9848 * gdb.mi/mi-watch.exp: Likewise.
9849 * gdb.mi/mi2-break.exp: Likewise.
9850 * gdb.mi/mi2-cli.exp: Likewise.
9851 * gdb.mi/mi2-disassemble.exp: Likewise.
9852 * gdb.mi/mi2-eval.exp: Likewise.
9853 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
9854 default line number.
9855 * gdb.mi/mi2-return.exp: Likewise.
9856 * gdb.mi/mi2-simplerun.exp: Likewise.
9857 * gdb.mi/mi2-stack.exp: Likewise.
9858 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
9859 number with explicit range test.
9860 * gdb.mi/mi2-watch.exp: Likewise.
9861
9862 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9863
9864 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9865 * gdb.cp/m-static.exp: Likewise.
9866 * gdb.cp/rtti.exp: Likewise.
9867
9868 2004-08-14 Mark Kettenis <kettenis@gnu.org>
9869
9870 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9871
9872 2004-08-14 Eli Zaretskii <eliz@gnu.org>
9873
9874 * ChangeLog: Prefix Local Variables with semi-colons and indent
9875 the reference to older ChangeLog files, to fix fontification in
9876 Emacs.
9877
9878 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9879
9880 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9881 * gdb.mi/mi2-break.exp: Likewise.
9882
9883 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9884
9885 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9886
9887 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9888
9889 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9890
9891 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9892
9893 * gdb.cp/classes.exp: Remove unused declarations. Just let
9894 test names default instead of providing special names. Remove
9895 extraneous demangler test.
9896
9897 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
9898
9899 * gdb.base/unload.exp: New test for breakpoints in dynamically
9900 loaded libraries.
9901 * gdb.base/unload.c: Ditto.
9902 * gdb.base/unloadshr.c: Ditto.
9903
9904 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
9905
9906 * gdb.cp/classes.exp (test_ptype_class_objects): Call
9907 cp_test_ptype_class.
9908 (test_enums): Likewise.
9909
9910 2004-08-10 Andrew Cagney <cagney@gnu.org>
9911
9912 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9913 files.
9914
9915 2004-08-10 Andrew Cagney <cagney@gnu.org>
9916
9917 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9918 init_malloc call.
9919
9920 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
9921
9922 * ChangeLog: Add copyright notice. The notice is copied
9923 from emacs 21.3 top level ChangeLog.
9924
9925 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9926
9927 * lib/cp-support.exp: New file.
9928 * lib/cp-support.exp (cp_test_type_class): New function.
9929 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9930 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9931 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9932 cp_test_ptype_class.
9933
9934 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9935
9936 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9937 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9938 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9939 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9940 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9941 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9942 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9943 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9944 gdb.mi/mi2-watch.exp: Update copyright years.
9945
9946 2004-08-09 Mark Kettenis <kettenis@gnu.org>
9947
9948 * gdb.base/sigaltstack.exp: Provide proper anchoring.
9949
9950 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9951
9952 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9953 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9954 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9955 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9956 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9957 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9958 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9959 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9960 gdb.mi/mi-watch.exp: Update copyright years.
9961
9962 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9963
9964 PR gdb/1738
9965 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9966 from a breakpoint with a pending signal.
9967
9968 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9969
9970 PR gdb/1736
9971 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9972 * gdb.base/sigaltstack.exp (finish_test): Consume output until
9973 the prompt.
9974 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9975
9976 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9977
9978 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9979
9980 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9981
9982 PR gdb/1736
9983 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
9984 for i?86-*-linux*.
9985
9986 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9987
9988 * gdb.arch/i386-prologue.exp: Compile without debug information.
9989
9990 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
9991
9992 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9993 rather than asking gdb to search.
9994
9995 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9996
9997 * gdb.base/gcore.c: Include <string.h>.
9998
9999 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
10000
10001 * gdb.base/gcore.c: Add copyright notice.
10002
10003 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
10004
10005 * gdb.base/freebpcmd.c: Include <stdio.h>.
10006 * gdb.base/long_long.c: Include <string.h>.
10007 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
10008 * gdb.base/siginfo.c: Include <string.h>.
10009 * gdb.base/sigstep.c: Include <string.h>.
10010
10011 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10012
10013 * gdb.base/complex.c: Include <stdlib.h>.
10014
10015 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10016
10017 * gdb.base/complex.c: Add copyright notice.
10018
10019 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10020
10021 * gdb.base/charset.c: Include <stdlib.h>.
10022
10023 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10024
10025 * gdb.base/auxv.c: Include <stdlib.h>.
10026
10027 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10028
10029 * gdb.base/auxv.c: Add copyright notice.
10030
10031 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10032
10033 * gdb.base/coremaker.c: Add copyright notice.
10034 * gdb.base/coremaker2.c: Add copyright notice.
10035
10036 2004-08-04 Andrew Cagney <cagney@gnu.org>
10037
10038 * gdb.base/store.exp: Update copyright.
10039 (check_set, up_set, check_struct, up_struct): Add a prefix to test
10040 names, do not import gdb_prompt.
10041
10042 2004-08-01 Andrew Cagney <cagney@gnu.org>
10043
10044 Fix PR testsuite/1729.
10045 * gdb.base/dump.exp: Add test name to callers of capture_value, do
10046 not use capture_value with value 4.
10047 (capture_value): Add optional test name parameter.
10048 (test_reload_saved_value, test_restore_saved_value): Use $msg as
10049 the prefix, pass to capture_value.
10050
10051 2004-08-01 Mark Kettenis <kettenis@gnu.org>
10052
10053 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
10054 * gdb.arch/i386-prologue.c (standard): New prototype and function.
10055 (main): Call new function.
10056
10057 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10058
10059 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
10060
10061 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10062
10063 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
10064
10065 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10066
10067 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
10068 Accept more values of vtbl pointer. Remove some messages
10069 about "obsolete gcc or gdb".
10070
10071 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
10072
10073 * gdb.cp/classes.exp: Accept more varieties of ptype output.
10074
10075 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
10076
10077 * gdb.base/asm-source.exp: Properly convert target board
10078 debug flags from gcc format to binutils format.
10079
10080 2004-07-28 Mark Kettenis <kettenis@gnu.org>
10081
10082 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
10083 gdb1718". PR backtrace/1718 partially fixed.
10084
10085 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
10086
10087 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
10088
10089 2004-07-26 Nick Clifton <nickc@redhat.com>
10090
10091 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
10092 good default value for a specific architecture is available then
10093 set it to that value. Otherwise default to the -gstabs switch.
10094 Remove the -g... switches from the asm-flags variable. Allow the
10095 target board info to override the value if it wants to. Pass the
10096 switch on the assembler command line.
10097
10098 2004-07-23 Mark Kettenis <kettenis@gnu.org>
10099
10100 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
10101 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
10102 (main): Call new function.
10103
10104 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
10105
10106 Test for PR exp/1715.
10107 * gdb.base/radix.exp: Refactor common procedures. Make all
10108 test names unique. Change XFAIL to KFAIL.
10109
10110 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
10111
10112 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10113 * gdb.ada/gnat_ada.gin: ... to here.
10114 * configure.in: Use gnat_ada.gin.
10115 * configure: Regenerate.
10116
10117 2004-07-20 Andrew Cagney <cagney@gnu.org>
10118
10119 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10120 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
10121 XFAILs. Clean up test messages and comments. Check backtraces.
10122 Delete re-sync code.
10123
10124 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
10125
10126 Fix PR cli/740.
10127 * gdb.base/annota1.exp: Honor gdb,nosignals.
10128 * gdb.base/annota3.exp: Likewise.
10129
10130 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
10131
10132 * lib/java.exp: Update copyright notice.
10133
10134 2004-07-19 Andrew Cagney <cagney@gnu.org>
10135
10136 * gdb.base/selftest.exp: Copy file from here ...
10137 * gdb.gdb/selftest.exp: ... to here.
10138
10139 2004-07-16 Andrew Cagney <cagney@redhat.com>
10140
10141 * lib/insight-support.exp: Delete file.
10142 * lib/java.exp (java_init): Fix copyright.
10143
10144 2004-07-16 Andrew Cagney <cagney@gnu.org>
10145
10146 * gdb.base/restore.c: Append "prologue" to comments marking the a
10147 function's prologue.
10148 * gdb.base/restore.exp: Update copyright, re-indent.
10149 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
10150 callerN" prefix where needed. Update patterns that match a
10151 function's prologue.
10152
10153 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
10154
10155 * gdb.base/restore.c: Add copyright notice.
10156
10157 2004-07-16 Andrew Cagney <cagney@gnu.org>
10158
10159 * gdb.base/logical.exp: Update copyright.
10160 (evaluate): New procedure. Use to re-implement tests using
10161 several tables.
10162
10163 2004-07-14 Martin Hunt <hunt@redhat.com>
10164
10165 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10166 which fixes some problems where init.tcl was not found.
10167
10168 2004-07-13 Andrew Cagney <cagney@gnu.org>
10169
10170 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10171 (check_sizeof, check_valueof): Do not include the output in the
10172 test name. Use gdb_test.
10173 (get_valueof): Use gdb_test_multiple.
10174
10175 * gdb.base/step-test.exp: Update copyright. Use
10176 gdb_test_multiple. Ensure that test names do not include
10177 architecture dependent output.
10178
10179 * gdb.gdb/observer.exp: Update copyright.
10180 (setup_test): Use gdb_test_multiple.
10181 (attach_first_observer, attach_second_observer)
10182 (attach_third_observer, detach_first_observer)
10183 (detach_second_observer, detach_third_observer)
10184 (reset_counters, check_counters): Make $message a prefix.
10185 (test_normal_stop_notifications): Add "args" parameter - a list of
10186 init functions to be called. Make $message a prefix,
10187 (test_observer_normal_stop): Change the message prefixes so that
10188 they are unique, pass the attach / detach procedures to
10189 test_normal_stop_notifications.
10190
10191 * gdb.base/signull.exp (test_segv): Prefix all tests with
10192 "${name}". Clean up test messages.
10193
10194 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10195
10196 * gdb.base/ena-dis-br.exp: Update copyright.
10197 (break_at): New function. Replace send_gdb with gdb_test,
10198 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
10199 ignore count, not stopped at bpt", with KFAIL.
10200
10201 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
10202
10203 * gdb.base/attach.exp: Remove cleanupfile handling.
10204
10205 2004-07-12 Andrew Cagney <cagney@gnu.org>
10206
10207 * gdb.base/annota1.exp: Cleanup corefile test name.
10208 * gdb.base/annota3.exp: Ditto.
10209
10210 2004-07-12 Andrew Cagney <cagney@gnu.org>
10211
10212 * gdb.base/signals.exp: Clean up copyright, re-indent.
10213
10214 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10215 gdb_test and gdb_test_multiple.
10216
10217 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
10218
10219 * gdb.java/jmain.exp: Fix expected line number for main to
10220 break at. Set XFAIL for break at main test since gcj does not
10221 provide line number info for first statement in main.
10222
10223 2004-07-08 Andrew Cagney <cagney@gnu.org>
10224
10225 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
10226
10227 * gdb.base/sigbpt.exp: Make the common part of each test name a
10228 prefix instead of suffix.
10229
10230 2004-07-07 Bob Rossi <bob_rossi@cox.net>
10231
10232 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10233 test from test_tbreak_creation_and_listing to
10234 test_file_list_exec_source_file
10235 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10236 Changed name of test from test_tbreak_creation_and_listing to
10237 test_file_list_exec_source_file
10238
10239 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
10240
10241 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10242 the jmisc() constructor instead of <init>.
10243 * gdb.java/jmisc1.exp: Ditto.
10244
10245 2004-07-07 Andrew Cagney <cagney@gnu.org>
10246
10247 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10248 corrupting the PC.
10249
10250 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
10251
10252 * gdb.cp/templates.exp: Accept whitespace change in demangler
10253 output.
10254
10255 2004-07-06 Andrew Cagney <cagney@gnu.org>
10256
10257 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10258
10259 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
10260
10261 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10262 * lib/compiler.cc: Likewise.
10263
10264 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
10265
10266 * lib/compiler.cc: Work around string preprocessing problem
10267 with old hp c++ compiler.
10268 * lib/compiler.c: Likewise.
10269
10270 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
10271
10272 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
10273 directives to conditionalize symbol prefixing.
10274 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10275 additional_flags handling. Add underscore prefix for Cygwin.
10276 * gdb.arch/i386-unwind.c: Use preprocessor directives to
10277 conditionalize symbol prefixing.
10278 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10279 additional_flags handling. Add underscore prefix for Cygwin.
10280
10281 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
10282
10283 * gdb.base/bigcore.exp: Skip test on Cygwin.
10284
10285 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
10286
10287 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10288 formats for "info register". Use gdb_test_multiple. Fix
10289 the "invalid register" test.
10290
10291 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
10292
10293 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
10294 PID for Cygwin. Add Cygwin specific strings to check for in some
10295 tests.
10296 (do_attach_tests): Add a test for user interaction when attaching
10297 to a process with no matching symbol table already loaded.
10298
10299 2004-06-26 Andrew Cagney <cagney@gnu.org>
10300
10301 Test PR java/1567 and PR java/1565.
10302 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10303 * gdb.java/jmisc2.exp: Delete file.
10304
10305 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
10306
10307 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10308
10309 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
10310
10311 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10312 attach process.
10313
10314 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
10315
10316 * gdb.cp/pr-1553.exp: Remove.
10317
10318 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
10319
10320 * gdb.cp/pr-1553.cc: Remove.
10321 * gdb.cp/pr-1553.exp: Disable this test.
10322
10323 2004-06-20 Jim Blandy <jimb@redhat.com>
10324
10325 Fix PR testsuite/1680.
10326 * gdb.arch/i386-sse.exp: Properly quote curly braces in
10327 regular expressions.
10328
10329 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
10330
10331 Fix PR testsuite/1679.
10332 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10333 Issue an UNSUPPORTED result instead.
10334
10335 2004-06-18 Jim Blandy <jimb@redhat.com>
10336
10337 * gdb.base/charset.exp: Only send a control-C if we see a new
10338 prompt and incomplete command.
10339
10340 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
10341
10342 * gdb.cp/pr-574.cc: Add copyright notice.
10343
10344 2004-06-17 Jim Blandy <jimb@redhat.com>
10345
10346 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10347 cases where the regexp has no groups; this grabs random text from
10348 the previous test suite, whatever that was.
10349
10350 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
10351
10352 * gdb.cp/printmethod.cc: Add copyright notice.
10353
10354 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
10355
10356 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10357
10358 2004-06-16 Andrew Cagney <cagney@gnu.org>
10359
10360 * gdb.base/signull.c: Update copyright. Include <string.h>.
10361 (bowler): Replace data_pointer with data_read
10362 and data_write cases. Add code_descriptor case.
10363 (zero, desc): New array and pointer.
10364 (data, code): Change to simple pointers.
10365 * gdb.base/signull.exp: Fix probe pattern matching a function
10366 descriptor SIGSEGV. Replace data_pointer with data_read and
10367 data_write tests.
10368
10369 2004-06-16 Andrew Cagney <cagney@gnu.org>
10370
10371 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10372
10373 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10374
10375 * gdb.base/long_long.c: Add copyright notice.
10376
10377 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10378
10379 * gdb.base/long_long.exp: Remove reference to
10380 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
10381 to gdb_breakpoint and gdb_continue_to_breakpoint.
10382
10383 2004-06-14 Jim Blandy <jimb@redhat.com>
10384
10385 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10386 endian case.
10387
10388 2004-06-14 Andrew Cagney <cagney@gnu.org>
10389
10390 * gdb.base/gcore.exp (capture_command_output): Delete the always
10391 passing tests containing inferior values.
10392 * gdb.base/ending-run.exp: Do not include the breakpoint address
10393 in the test message. Update copyright.
10394 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10395 size in the test name, use gdb_test_multiple. Update copyright.
10396
10397 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10398
10399 * gdb.cp/ref-types.cc: Add copyright notice.
10400
10401 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10402
10403 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10404 hp_aCC_compiler.
10405 * lib/compiler.cc: Likewise.
10406 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10407 'set' commands. Log diagnostics for other lines. Set
10408 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10409
10410 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
10411
10412 * gdb.cp/try_catch.cc: Add copyright notice.
10413
10414 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
10415
10416 * gdb.cp/userdef.cc: Add copyright notice.
10417
10418 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
10419
10420 * gdb.cp/virtfunc.cc: Add copyright notice.
10421
10422 2004-06-11 Randolph Chung <tausq@debian.org>
10423
10424 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10425 problem.
10426
10427 2004-06-10 Andrew Cagney <cagney@gnu.org>
10428
10429 * lib/compiler.cc, lib/compiler.c: Append either
10430 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10431 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10432 instead of gcc-3-3.
10433
10434 2004-06-09 Andrew Cagney <cagney@gnu.org>
10435
10436 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10437 gdb/1455, bug is specific to "long long" and "double".
10438
10439 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10440 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10441 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
10442 fixed.
10443
10444 2004-06-09 Andrew Cagney <cagney@gnu.org>
10445
10446 * gdb.base/structs.exp (test_struct_returns): Replace
10447 "return_value_unknown" and "finish_value_unknown" by
10448 "return_value_known" and "finish_value_known". Instead of
10449 "return_value_unknown" iff "finish_value_unknown", check
10450 "return_value_known" implies "finish_value_known".
10451
10452 2004-06-08 Martin Hunt <hunt@redhat.com>
10453
10454 * gdb.base/float.exp: Add pattern for mips targets.
10455
10456 2004-06-08 Randolph Chung <tausq@debian.org>
10457
10458 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10459 message for unknown architectures more clear.
10460
10461 2004-06-08 Joel Brobecker <brobecker@gnat.com>
10462
10463 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10464 start the execution of the program.
10465
10466 2004-06-07 Jim Blandy <jimb@redhat.com>
10467
10468 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10469 * gdb.arch/i386-cpuid.h: New helper file.
10470
10471 2004-06-07 Randolph Chung <tausq@debian.org>
10472
10473 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10474 has started.
10475
10476 2004-06-04 Roland McGrath <roland@redhat.com>
10477
10478 Fix PR gdb/1647.
10479 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10480 differently to be robust to output buffering differences.
10481
10482 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
10483
10484 * gdb.threads/pthreads.exp: Update copyright years.
10485 (check_control_c): Change asynchronous 'after' to synchronous.
10486
10487 2004-06-04 Roland McGrath <roland@redhat.com>
10488
10489 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10490 next gdb prompt.
10491
10492 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
10493
10494 Fix PR gdb/1636.
10495 * gdb.threads/manythreads.exp: Change asynchronous 'after'
10496 calls to synchronous.
10497
10498 2004-05-26 Jim Blandy <jimb@redhat.com>
10499
10500 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10501
10502 2004-05-24 Randolph Chung <tausq@debian.org>
10503
10504 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10505 * gdb.asm/pa.inc: New file.
10506
10507 2004-05-22 Mark Kettenis <kettenis@gnu.org>
10508
10509 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10510
10511 2004-05-21 Joel Brobecker <brobecker@gnat.com>
10512 Daniel Jacobowitz <drow@mvista.com>
10513
10514 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10515 GDB prompt.
10516
10517 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10518
10519 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10520 setjmp/longjmp. Use sigaction instead of signal.
10521
10522 2004-05-19 J. Brobecker <brobecker@gnat.com>
10523 Michael Snyder <msnyder@redhat.com>
10524
10525 * gdb.threads/pthread_cond_wait.c: New file.
10526 * gdb.threads/pthread_cond_wait.exp: New testcase.
10527
10528 2004-05-13 Andrew Cagney <cagney@redhat.com>
10529
10530 * gdb.base/signull.exp, gdb.base/signull.c: New files.
10531 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10532
10533 2004-05-11 Andrew Cagney <cagney@redhat.com>
10534
10535 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
10536 fixed but revealed gdb/1639.
10537
10538 2004-05-10 Andrew Cagney <cagney@redhat.com>
10539
10540 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10541 func1" and "next to 2nd alarm", kernel bug avoided.
10542
10543 2004-05-10 Daniel Jacobowitz <dan@debian.org>
10544
10545 PR external/1568
10546 * gdb.base/bigcore.exp: Check the size of the dumped core file.
10547 XFAIL if it is smaller than bytes_allocated.
10548 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10549 (main): Make chunks_allocated unsigned. Correct comment.
10550
10551 2004-05-07 Joel Brobecker <brobecker@gnat.com>
10552
10553 * gdb.arch/powerpc-aix-prologue.c: New file.
10554 * gdb.arch/powerpc-aix-prologue.exp: New file.
10555
10556 2004-05-07 Jim Blandy <jimb@redhat.com>
10557
10558 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10559 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10560
10561 2004-05-06 Joel Brobecker <brobecker@gnat.com>
10562
10563 * gdb.base/sep.exp: No longer setup_kfail when the program was
10564 built with dwarf2.
10565
10566 2004-05-05 Jim Ingham <jingham@apple.com>
10567
10568 * gdb.base/pending.exp: Make sure pending breakpoints
10569 preserve the ignore count.
10570
10571 2004-04-27 Jerome Guitton <guitton@gnat.com>
10572
10573 * i386-prologue.exp: Add testcase for jump instruction as first
10574 instruction of the real code.
10575 * i386-prologue.c (jump_at_beginning): New function.
10576
10577 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10578
10579 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10580 x86_64-*-*.
10581
10582 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10583
10584 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10585 i*86-*-*.
10586
10587 2004-04-25 Mark Kettenis <kettenis@gnu.org>
10588
10589 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10590 expression that checks the return type.
10591
10592 2004-04-23 Andrew Cagney <cagney@redhat.com>
10593
10594 * gdb.base/call-sc.exp: New test of scalar call/return values.
10595 * gdb.base/call-sc.c: Ditto.
10596
10597 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10598
10599 * gdb.threads/manythreads.c: Reduce thread stack size.
10600
10601 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
10602
10603 * gdb.threads/manythreads.c: Add copyright notice.
10604
10605 2004-04-23 Andrew Cagney <cagney@redhat.com>
10606
10607 * gdb.base/siginfo.exp: Better handle step out of signal.
10608 * gdb.base/sigstep.exp: Ditto.
10609
10610 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
10611 Daniel Jacobowitz <drow@mvista.com>
10612
10613 * gdb.threads/manythreads.c: New testcase.
10614 * gdb.threads/manythreads.exp: Ditto.
10615
10616 2004-04-22 Jim Blandy <jimb@redhat.com>
10617
10618 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10619 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10620
10621 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
10622
10623 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10624
10625 2004-04-21 Andrew Cagney <cagney@redhat.com>
10626
10627 * gdb.base/sigstep.c: New file.
10628 * gdb.base/sigstep.exp: New file.
10629
10630 2004-04-16 Joel Brobecker <brobecker@gnat.com>
10631
10632 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10633 call to observer_notify_normal_stop.
10634
10635 2004-04-15 Andrew Cagney <cagney@redhat.com>
10636
10637 * gdb.base/siginfo.c: New file.
10638 * gdb.base/siginfo.exp: New file.
10639
10640 2004-04-12 J. Brobecker <brobecker@gnat.com>
10641
10642 * gdb.base/sep.exp: Fix typo in comment.
10643
10644 2004-04-12 J. Brobecker <brobecker@gnat.com>
10645
10646 * gdb.base/sep.c: New file.
10647 * gdb.base/sep-proc.c: New file.
10648 * gdb.base/sep.exp: New testcase.
10649
10650 2004-04-09 Mark Kettenis <kettenis@gnu.org>
10651
10652 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10653 support.
10654
10655 2004-04-05 Andrew Cagney <cagney@redhat.com>
10656
10657 * gdb.base/sigaltstack.c: New file.
10658 * gdb.base/sigaltstack.exp: New file.
10659
10660 2004-04-04 Joel Brobecker <brobecker@gnat.com>
10661
10662 * gdb.base/foll-fork.exp: Update the expected output for
10663 "help set follow-fork-mode", to match a change that was made
10664 to the help of this variable on 2004-01-13.
10665
10666 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10667
10668 * lib/ada.exp: Add copyright notice.
10669 * bar.ads: Likewise.
10670 * bar.adb: Likewise.
10671 * null_record.adb: Likewise.
10672 * null_record.exp: Likewise.
10673 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10674
10675 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10676
10677 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10678 * configure: Regenerate.
10679
10680 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10681
10682 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10683 to build the application. Remove the message printed when in
10684 verbose mode, redundant with the UNSUPPORTED message above.
10685
10686 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10687
10688 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10689 * gdb.ada (null_record.exp): New testcase.
10690
10691 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10692
10693 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10694
10695 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10696
10697 * gdb.ada: New subdirectory.
10698 * gdb.ada/Makefile.in: New file.
10699 * gdb.ada/gnat_ada.gpr.in: New file.
10700
10701 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10702
10703 * lib/ada.exp: New file.
10704
10705 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
10706
10707 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10708 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10709
10710 2004-03-22 Andrew Cagney <cagney@redhat.com>
10711
10712 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10713 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10714 Problem identified by Ulrich Weigand.
10715
10716 2004-03-17 David Carlton <carlton@kealia.com>
10717
10718 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10719 PR c++/826.
10720
10721 2004-03-16 Roland McGrath <roland@redhat.com>
10722
10723 * gdb.base/auxv.exp: New file.
10724 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10725
10726 2004-03-12 David Carlton <carlton@kealia.com>
10727
10728 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
10729 * gdb.cp/pr-1553.cc: Ditto.
10730 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10731 pass branch.
10732
10733 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
10734
10735 * gdb.cp/templates.exp: Accept more template types.
10736
10737 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10738
10739 From Corinna Vinschen with modifications.
10740 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10741 local variable obj_with_enum.
10742 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10743 results with obj_with_enum.
10744
10745 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10746
10747 * gdb.cp/classes.cc: New file, copied from misc.cc.
10748 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10749
10750 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10751
10752 * gdb.cp/misc.cc: Add copyright notice.
10753
10754 2004-03-05 David Carlton <carlton@kealia.com>
10755
10756 * gdb.cp/rtti.exp: Add 'print *obj3' test.
10757 * gdb.cp/rtti.h: Update copyright.
10758 (namespace n2::n3): New.
10759 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10760 (n2::n3::func3): New.
10761 (main): Call n2::n3::func3.
10762 * gdb.cp/rtti2.cc: Update copyright.
10763 (n2::create3): New.
10764
10765 2004-03-04 Mark Kettenis <kettenis@gnu.org>
10766
10767 * gdb.asm/openbsd.inc: Fix typo.
10768
10769 2004-03-03 Fred Fish <fnf@redhat.com>
10770
10771 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10772 "val" instead of unused "size". Update copyright year.
10773
10774 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10775
10776 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
10777 to use unsigned char.
10778 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10779 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10780
10781 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10782
10783 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10784 line of output.
10785
10786 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10787
10788 * gdb.base/relocate.c (dummy): Initialize.
10789
10790 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10791
10792 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
10793 a breakpoint at exit.
10794
10795 2004-02-27 Fred Fish <fnf@redhat.com>
10796
10797 * gdb.base/chng-syms.exp: Add expect condition to match failing
10798 case that isn't a timeout.
10799
10800 2004-02-27 Andrew Cagney <cagney@redhat.com>
10801
10802 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10803 support.
10804
10805 2004-02-26 Fred Fish <fnf@redhat.com>
10806
10807 * gdb.arch/gdb1431.c: Remove.
10808 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10809 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10810 of "until" incorrectly.
10811
10812 2004-02-26 J. Brobecker <brobecker@gnat.com>
10813
10814 * gdb.cp/class2.cc (empty): New class.
10815 (refer): New function.
10816 (main): Declare an object of type empty and use it.
10817 * gdb.cp/class2.exp: Print the value of an object of type empty.
10818
10819 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
10820
10821 * gdb.base/langs.exp: Update query string to match the
10822 new nquery format used for pending breakpoints.
10823
10824 2004-02-26 Andrew Cagney <cagney@redhat.com>
10825
10826 Fix PR i18n/1570.
10827 * gdb.base/charset.c: Update copyright notice.
10828 (main, init_string): Remove the escape character '\e' tests.
10829 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10830 * gdb.base/charset.exp (valid_host_charset): Ditto.
10831 * gdb.base/setvar.exp: Ditto.
10832
10833 2004-02-24 Andrew Cagney <cagney@redhat.com>
10834
10835 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10836 mmapped data in core file" PASS and FAIL messages consistent.
10837
10838 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10839 setting a breakpoint. Work around PR java/1565.
10840
10841 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
10842
10843 * lib/gdb.exp (gdb_breakpoint): Update query string to match
10844 new nquery format.
10845 * gdb.base/pending.exp: Ditto.
10846
10847 2004-02-22 Mark Kettenis <kettenis@gnu.org>
10848
10849 * configure.in: Run stabs tests on *BSD.
10850 * configure: Regenerated.
10851
10852 2004-02-21 Mark Kettenis <kettenis@gnu.org>
10853
10854 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10855
10856 2004-02-20 Fred Fish <fnf@redhat.com>
10857
10858 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10859 blank in test for "returns short", for consistency with other
10860 "returns xxx" tests. Update copyright year.
10861
10862 2004-02-19 Fred Fish <fnf@redhat.com>
10863
10864 New testcase for PR breakpoint/1558.
10865 * gdb.arch/gdb1558.exp: New file.
10866 * gdb.arch/gdb1558.c: New file.
10867
10868 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
10869
10870 * gdb.base/nodebug.exp: Fix typo.
10871
10872 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10873
10874 Committed by Jim Blandy <jimb@redhat.com>.
10875
10876 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10877
10878 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10879
10880 * gdb.base/float.exp: Support s390*-*-* targets.
10881
10882 2004-02-17 Adam Fedor <fedor@gnu.org>
10883
10884 * gdb.base/gdb1555.exp: New file.
10885 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10886
10887 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
10888
10889 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10890
10891 2004-02-16 Fred Fish <fnf@redhat.com>
10892
10893 * gdb.arch/gdb1291.c: Remove
10894 * gdb.arch/gdb1291.s: New test input file.
10895 * gdb.arch/gdb1291.exp: Expand test to check case that should not
10896 fail. Test for correct result, known incorrect result, other
10897 failures and timeouts.
10898
10899 2004-02-16 Andrew Cagney <cagney@redhat.com>
10900
10901 * gdb.base/bigcore.exp: New file.
10902 * gdb.base/bigcore.c: New file.
10903
10904 2004-02-13 Andrew Cagney <cagney@redhat.com>
10905
10906 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10907 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10908 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10909 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10910 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10911 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10912 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10913 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10914 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10915 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10916
10917 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
10918
10919 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10920 executed is an alloc instruction.
10921
10922 2004-02-11 David Carlton <carlton@kealia.com>
10923
10924 * gdb.cp/breakpoint.exp: New.
10925 * gdb.cp/breakpoint.cc: New.
10926
10927 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
10928
10929 Partial fix for PR gdb/1543.
10930 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10931 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10932 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10933 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10934 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10935 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10936 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10937 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10938 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10939 to bug-gdb@prep.ai.mit.edu .
10940 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10941 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10942 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10943 Likewise.
10944
10945 2004-02-10 Andrew Cagney <cagney@redhat.com>
10946
10947 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10948 using gdb_internal_error_resync.
10949
10950 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
10951
10952 * gdb.threads/thread-specific.exp: Stop early if no threads are
10953 found.
10954
10955 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
10956
10957 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10958
10959 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
10960
10961 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10962 breakpoints.
10963
10964 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
10965
10966 * config/sim.exp (gdb_load): Handle $arg == "".
10967 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10968 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10969
10970 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
10971
10972 * gdb.base/maint.exp: Update test to reflect
10973 obstack changes.
10974
10975 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
10976
10977 * gdb.base/pendshr.c (pendfunc): New function that calls
10978 pendfunc1.
10979 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10980
10981 2004-02-04 Fred Fish <fnf@redhat.com>
10982
10983 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10984 function symbols and update copyright years.
10985 * gdb.arch/gdb1291.c: Ditto.
10986
10987 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10988
10989 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10990
10991 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10992
10993 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10994
10995 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10996
10997 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10998
10999 2004-02-02 Fred Fish <fnf@redhat.com>
11000
11001 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
11002 remote targets. Update copyright years.
11003
11004 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
11005
11006 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
11007 support.
11008 * gdb.base/langs.exp: Fix test which attempts to create
11009 breakpoint on non-existent function to handle new pending
11010 support.
11011 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
11012 a breakpoint.
11013 * gdb.base/pending.exp: New test.
11014 * gdb.base/pending.c: New file.
11015 * gdb.base/pendshr.c: Ditto.
11016
11017 2004-02-02 David Carlton <carlton@kealia.com>
11018
11019 * gdb.cp/overload.exp: Add overloadNamespace tests.
11020 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
11021 (overloadNamespace, XXX): New.
11022 (main): Call XXX::marker2.
11023
11024 2004-02-01 Fred Fish <fnf@redhat.com>
11025
11026 * gdb.base/dump.exp: Use runto_main instead of "runto main".
11027 * gdb.base/finish.exp: Ditto.
11028 * gdb.base/gcore.exp: Ditto.
11029 * gdb.base/huge.exp: Ditto.
11030 * gdb.base/info-proc.exp: Ditto.
11031 * gdb.base/return2.exp: Ditto.
11032 * gdb.threads/gcore-thread.exp: Ditto.
11033
11034 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11035
11036 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
11037
11038 2004-02-01 Mark Kettenis <kettenis@gnu.org>
11039
11040 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
11041 that opening the file succeeds on OpenBSD.
11042
11043 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11044
11045 * gdb.threads/thread-specific.c: New file.
11046 * gdb.threads/threads-specific.exp: New test script.
11047 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
11048 to expect_out.
11049
11050 2004-02-01 Mark Kettenis <kettenis@gnu.org>
11051
11052 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
11053 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
11054 only on the "print_small_structs from print_long_arg_list" test.
11055
11056 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11057
11058 * gdb.base/completion.exp: Kill a stray backslash.
11059
11060 From Jim Ingham <jingham@apple.com>:
11061 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
11062 agrees with the result from sending a tab.
11063
11064 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
11065
11066 * gdb.base/chng-syms.exp: Remove stray newline.
11067
11068 2004-01-31 Mark Kettenis <kettenis@gnu.org>
11069
11070 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
11071 *-*-openbsd*.
11072 * gdb.asm/openbsd.inc: New file.
11073
11074 2004-01-30 Mark Kettenis <kettenis@gnu.org>
11075
11076 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
11077 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
11078 *-*solaris2*. Remove commented out default settings for
11079 asm-flags. Replace gdb_compile with target_link.
11080
11081 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
11082
11083 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
11084 for all tests. Remove old hp-ux and cygnus xfail cases.
11085
11086 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
11087
11088 * gdb.base/chng-syms.exp: New file.
11089 * gdb.base/chng-syms.c: New file.
11090
11091 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
11092
11093 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
11094 Provide arms for current output in all my configurations.
11095
11096 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
11097
11098 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
11099 * lib/compiler.cc: Likewise.
11100 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
11101 get the right preprocessor. Eval the output directly. Remove
11102 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
11103 hp_f77_compiler and hp_f90_compiler completely.
11104 (gdb_preprocess): Delete.
11105 (get_compiler): Delete.
11106
11107 2004-01-24 Mark Kettenis <kettenis@gnu.org>
11108
11109 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
11110 <string.h>.
11111
11112 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
11113
11114 * gdb.mi/mi-stack.exp: Update copyright.
11115
11116 2004-01-23 David Carlton <carlton@kealia.com>
11117
11118 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
11119 test for cp_lookup_transparent_type.
11120 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
11121 call them.
11122
11123 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
11124
11125 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
11126 after -var-update.
11127
11128 2004-01-23 David Carlton <carlton@kealia.com>
11129
11130 * gdb.cp/namespace.cc (C::ensureRefs): New.
11131 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11132
11133 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
11134
11135 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11136 case "-stack-list-locals 2".
11137 * gdb.mi/mi-var-child.exp: Test for case
11138 "-var-list-children --all-values NAME".
11139
11140 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
11141
11142 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11143
11144 2004-01-18 Mark Kettenis <kettenis@gnu.org>
11145
11146 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11147 used with gdb_test_multiple.
11148
11149 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11150 read at address 0. This fixes PR testsuite/1504.
11151
11152 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
11153
11154 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11155 Remove downloading, guessing the host executable, the calls to
11156 gdb_file_cmd and gdb_target_cmd, and "load" support.
11157 (infer_host_exec): New function broken out from gdb_load.
11158 (gdb_load): New wrapper for gdbserver_gdb_load.
11159 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11160 gdb_target_cmd. Use -target-select.
11161 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11162 Download binaries to the host. Clear last_mi_remote_file when
11163 we load a new binary.
11164 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
11165 call gdbserver_gdb_load and mi_gdb_target_cmd.
11166
11167 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
11168
11169 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11170 type patterns.
11171
11172 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
11173
11174 * gdb.cp/templates.exp: Fix typo in test name of
11175 "print Foo<volatile char*>::foo".
11176
11177 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
11178
11179 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11180
11181 2004-01-16 Ben Elliston <bje@wasabisystems.com>
11182
11183 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11184 (clean mostlyclean): Remove empty rm.
11185
11186 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
11187
11188 * gdb.base/setvar.exp: Add copyright years.
11189
11190 2004-01-14 David Carlton <carlton@bactrian.org>
11191
11192 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
11193 PR c++/1511 and update coment.
11194 * gdb.cp/templates.exp: Update patterns to match current output.
11195 If changes involve something other than whitespace, KFAIL
11196 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11197
11198 2004-01-14 David Carlton <carlton@kealia.com>
11199
11200 * gdb.cp/namespace.exp: Add tests involving classes defined within
11201 namespaces.
11202 * gdb.cp/namespace.cc (C::CClass): New.
11203 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11204
11205 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
11206
11207 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11208 what debug info we have. Print a better message if something goes
11209 wrong while producing the separate debug info file.
11210
11211 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
11212
11213 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11214
11215 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
11216
11217 * gdb.base/callfuncs.c: Add copyright notice.
11218
11219 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
11220
11221 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11222 inheritance. PR gdb/1498, PR gcc/13539.
11223
11224 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
11225
11226 * gdb.threads/gcore-thread.exp: Prefix name of binary with
11227 test specific name.
11228 * gdb.mi/gdb669.exp: Ditto.
11229 * gdb.mi/mi-pthreads.exp: Ditto.
11230 * gdb.mi/mi1-pthreads.exp: Ditto.
11231 * gdb.mi/mi2-pthreads.exp: Ditto.
11232
11233 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
11234
11235 * gdb.cp/member-ptr.cc: Add copyright notice.
11236
11237 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
11238
11239 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
11240 some patterns for recent versions of gcc and hpacc. Delete
11241 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
11242 Delete tests that access a NULL pointer-to-member-data. This
11243 script is still disabled for gcc.
11244
11245 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
11246
11247 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11248 escaped correctly.
11249
11250 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
11251
11252 * gdb.base/sepdebug.exp: New file.
11253 * gdb.base/sepdebug.c: New file.
11254 * lib/gdb.exp (separate_debug_filename): New procedure.
11255 (gdb_gnu_strip_debug): New procedure.
11256
11257 2004-01-12 Andrew Cagney <cagney@redhat.com>
11258
11259 * gdb.mi/ChangeLog: Delete file. Renamed to ...
11260 * gdb.mi/ChangeLog-1999-2003: New file.
11261
11262 2004-01-12 Andrew Cagney <cagney@redhat.com>
11263
11264 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
11265 "Renaming a directory to a non-empty directory returns ENOTEMPTY
11266 or EEXIST", treat EBUSY as an XFAIL.
11267
11268 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
11269
11270 * gdb.base/scope.exp: Remove obsolete setup_xfail for
11271 hp_cc_compiler.
11272
11273 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
11274
11275 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11276 decorations.
11277
11278 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
11279
11280 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11281 and "(aCC)" decorations. Remove obsolete doco about old
11282 test results.
11283
11284 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11285
11286 * gdb.cp/exception.exp: Fix typo in doco.
11287
11288 2004-01-09 Mark Kettenis <kettenis@gnu.org>
11289
11290 * gdb.base/gdb1476.exp: Fix typo.
11291
11292 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11293
11294 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11295 file.
11296
11297 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11298
11299 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11300 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11301 Use gdb_compile. Remove restriction on gcc. Add some patterns
11302 for recent version of gdb. Delete second half, which was a copy
11303 of the first half with different build flags. This test is
11304 still disabled because it is still not ready for production.
11305
11306 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11307
11308 * gdb.cp/exception.cc: Add copyright notice.
11309 * gdb.cp/exception.exp: Add a notice that this file is broken
11310 because of line number changes caused by addition of copyright
11311 notice.
11312
11313 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11314
11315 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11316 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11317
11318 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11319
11320 * gdb.cp/classes.exp: Accept gnu abi 2.
11321 * gdb.cp/derivation.exp: Likewise.
11322 * gdb.cp/overload.exp: Likewise.
11323 * gdb.cp/virtfunc.exp: Likewise.
11324
11325 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11326
11327 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11328 semicolon after end of function.
11329
11330 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11331
11332 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11333 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
11334 boilerplate code for compiling and running the program under
11335 test. Add some string method tests.
11336
11337 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11338
11339 * gdb.cp/bs15503.cc: Add copyright notice.
11340 * gdb.cp/bs15503.exp: Adjust line number.
11341
11342 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11343
11344 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11345 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11346
11347 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11348
11349 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11350 hp_cc_compiler.
11351
11352 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11353
11354 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11355 * gdb.cp/ctti.exp: Use the marker instead of "next".
11356 With gcc, run further before bailing.
11357
11358 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11359
11360 * gdb.cp/cttiadd.cc: Add copyright notice.
11361 * gdb.cp/cttiadd1.cc: Likewise.
11362 * gdb.cp/cttiadd2.cc: Likewise.
11363 * gdb.cp/cttiadd3.cc: Likewise.
11364
11365 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11366
11367 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
11368 Use gdb_test, gdb_test_multiple. Use floating-point values that
11369 have exact representations in IEEE-ish formats.
11370
11371 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11372
11373 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11374 compilers. Delete duplicate call to get_compiler_info.
11375 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11376 * gdb.base/volatile.exp: Likewise.
11377
11378 2004-01-07 Mark Kettenis <kettenis@gnu.org>
11379
11380 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11381 memory at address 0.
11382
11383 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11384
11385 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11386 to test for hp-ux assembler. Fix copyright years.
11387
11388 2004-01-07 Andrew Cagney <cagney@redhat.com>
11389
11390 * gdb.base/fileio.c (strerrno): Add "EBUSY".
11391
11392 2004-01-07 Andrew Cagney <cagney@redhat.com>
11393
11394 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11395 when creating the read-only file. From analysis by Roland McGrath
11396 and Elena Zannoni.
11397
11398 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11399
11400 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11401
11402 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11403
11404 * gdb.base/cvexpr.c: Be type-safe with function pointers and
11405 data pointers.
11406
11407 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11408
11409 * gdb.cp/m-static.exp: Compile one source file at a time.
11410 Delete unused call to get_compiler_info.
11411
11412 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11413
11414 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11415 * gdb.base/call-rt-st.exp: Likewise.
11416 * gdb.base/nodebug.exp: Likewise.
11417 * gdb.base/volatile.exp: Likewise.
11418 * gdb.cp/ref-types.exp: Likewise.
11419 * gdb.cp/templates.exp: Likewise.
11420
11421 2004-01-05 Mark Kettenis <kettenis@gnu.org>
11422
11423 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11424
11425 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
11426
11427 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11428 hppa*-hp-hpux*.
11429
11430 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11431
11432 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11433 x86_64-*-*.
11434
11435 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11436 sparc64-*-* and sparc*-solaris2*.
11437
11438 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11439
11440 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11441 return ${tests}" test. The ${tests} already mentions the
11442 filename.
11443
11444 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11445
11446 * gdb.cp/local.exp: Accept gcc abi 2.
11447
11448 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11449
11450 * gdb.cp/templates.exp: Accept gcc abi 2.
11451
11452 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11453
11454 * lib/compiler.cc: Remove supports_template_debugging.
11455 * gdb.cp/templates.exp: Do not test supports_template_debugging.
11456
11457 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11458
11459 * gdb.cp/namespace.exp: Accept gcc abi 2.
11460
11461 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11462
11463 * gdb.cp/method.exp: Accept gcc abi 2.
11464
11465 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11466
11467 * gdb.cp/classes.exp: Generate identical results as old version.
11468 * gdb.cp/derivation.exp: Likewise.
11469 * gdb.cp/overload.exp: Likewise.
11470 * gdb.cp/virtfunc.exp: Likewise.
11471
11472 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11473
11474 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11475 mysterious bug with sourceware version of expect.
11476
11477 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11478
11479 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
11480 current versions of gcc, including gcc abi 2. Remove gratuitous
11481 restart of test program. Use gdb_test_multiple and gdb_test for
11482 all tests. Add patterns to xfail missing "const" in "const char *"
11483 and kfail PR gdb/1155.
11484
11485 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11486
11487 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
11488 current versions of gcc, including gcc abi 2. Remove gratuitous
11489 restart of test program. Use gdb_test_multiple and gdb_test for
11490 all tests. Add patterns to kfail PR gdb/1498.
11491
11492 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11493
11494 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
11495 current versions of gcc, including gcc abi 2. Use "breakpoint"
11496 and "continue" instead of restarting the target program. Use
11497 gdb_test_multiple and gdb_test for all tests.
11498
11499 2004-01-01 Mark Kettenis <kettenis@gnu.org>
11500
11501 * gdb.asm/asm-source.exp: Update copyright year. Link statically
11502 for *-*-solaris2*.
11503
11504 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11505
11506 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
11507 current versions of gcc, including gcc abi 2. Use "breakpoint"
11508 and "continue" instead of restarting the target program several
11509 times. Use gdb_test_multiple and gdb_test for all tests.
11510
11511 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
11512
11513 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11514 source files.
11515
11516 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11517
11518 * gdb.base/environ.exp: Handle compiling test case from multiple
11519 source files.
11520
11521 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11522
11523 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11524
11525 2003-12-17 Jim Blandy <jimb@redhat.com>
11526
11527 * gdb.base/freebpcmd.c: Add copyright notice.
11528
11529 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11530
11531 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11532
11533 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11534
11535 2003-12-13 Jim Blandy <jimb@redhat.com>
11536
11537 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11538
11539 2003-12-12 Kevin Buettner <kevinb@redhat.com>
11540
11541 * gdb.asm/frv.inc: New file.
11542 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11543
11544 2003-12-09 Fred Fish <fnf@redhat.com>
11545
11546 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11547 functions to break1.c and leave prototypes behind. Add more
11548 "set breakpoint NN here" comments.
11549 * gdb.base/break1.c: New file.
11550
11551 * gdb.base/break.exp: Handle compiling test case from multiple
11552 source files and change source file references as needed.
11553 * gdb.base/completion.exp: Ditto.
11554 * gdb.base/condbreak.exp: Ditto.
11555 * gdb.base/define.exp: Ditto.
11556 * gdb.base/ena-dis-br.exp: Ditto.
11557 * gdb.base/info-proc.exp: Ditto.
11558 * gdb.base/maint.exp: Ditto.
11559 * gdb.base/until.exp: Ditto.
11560
11561 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11562 hardcoded line numbers.
11563 * gdb.base/define.exp: Ditto.
11564 * gdb.base/ena-dis-br.exp: Ditto.
11565 * gdb.base/maint.exp: Ditto.
11566 * gdb.base/until.exp: Ditto.
11567
11568 * gdb.base/completion.exp: Use "break1" for completion tests since
11569 "break" is no longer a unique prefix.
11570
11571 2003-12-06 Andrew Cagney <cagney@redhat.com>
11572
11573 * gdb.base/structs.exp (test_struct_returns): When applicable, set
11574 "return_value_unimplemented". When an unimplemented struct return
11575 architecture, report incorrect values as a KFAIL
11576
11577 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11578
11579 * gdb.cp/rtti.exp: Accept new wording of warning from
11580 cp_lookup_rtti_type.
11581
11582 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11583
11584 Partial fix for PR testsuite/1456.
11585 * gdb.base/scope.exp (test_at_main): Replace references to
11586 gcc_compiled with calls to test_compiler_info.
11587 (test_at_foo): Likewise.
11588 (test_at_bar): Likewise.
11589
11590 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
11591
11592 Partial fix for PR testsuite/1456.
11593 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11594 to test_compiler_info.
11595
11596 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
11597
11598 * gdb.base/so-impl-ld.exp: Update copyright notice.
11599
11600 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
11601
11602 Partial fix for PR testsuite/1456.
11603 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11604 to test_compiler_info.
11605
11606 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11607
11608 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11609 from current versions of gdb. Clean up regular expressions.
11610 Delete redundant timeout case.
11611
11612 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11613
11614 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11615 from current versions of gdb. Clean up regular expressions.
11616 Delete redundant timeout case.
11617
11618 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
11619
11620 Partial fix for PR testsuite/1456.
11621 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11622 gcc_compiled with call to test_compiler_info.
11623
11624 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
11625
11626 Partial fix for PR testsuite/1456.
11627 * gdb.base/list.exp (test_list_function): Delete unused declaration
11628 of gcc_compiled.
11629
11630 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
11631
11632 Partial fix for PR testsuite/1456.
11633 * gdb.base/complex.exp: Replace reference to gcc_compiled with
11634 call to test_compiler_info.
11635
11636 2003-11-29 Mark Kettenis <kettenis@gnu.org>
11637
11638 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
11639 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
11640 it to create the appropriate note.inc.
11641 * gdb.asm/asmsrc1.s: Include "note.inc".
11642 * gdb.asm/netbsd.inc: New file.
11643 * gdb.asm/empty.inc: New file.
11644
11645 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11646
11647 Partial fix for PR testsuite/1456.
11648 * gdb.base/constvars.exp: Replace references to gcc_compiled with
11649 calls to test_compiler_info.
11650
11651 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
11652
11653 Partial fix for PR testsuite/1456.
11654 * gdb.base/volatile.exp: Replace references to gcc_compiled with
11655 calls to test_compiler_info.
11656
11657 2003-11-27 Mark Kettenis <kettenis@gnu.org>
11658
11659 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11660 pattern for the KFAILs.
11661
11662 2003-11-25 Adam Fedor <fedor@gnu.org>
11663
11664 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11665 * gdb.objc/objcdecode.m: New file.
11666
11667 2003-11-25 Adam Fedor <fedor@gnu.org>
11668
11669 * gdb.objc/nondebug.exp: Test for PR objc/1236.
11670 * gdb.objc/nondebug.m: New file.
11671
11672 2003-11-26 Ben Elliston <bje@wasabisystems.com>
11673
11674 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11675 NetBSD as it does on FreeBSD. Modelled on a similar change by
11676 Mark Kettenis on 2003-05-30.
11677 (link-flags): Set to "--entry _start" regardless of target.
11678 Special linker flags are to be appended to $link-flags.
11679 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11680
11681 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11682
11683 * gdb.cp/method.exp: Accept output of new demangler.
11684
11685 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11686
11687 * gdb/class2.exp: New file.
11688 * gdb/class2.cc: New file.
11689
11690 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11691
11692 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11693 of new demangler.
11694
11695 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11696
11697 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11698 of gdb_test "run".
11699
11700 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11701
11702 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
11703 "continue" into "run".
11704
11705 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11706
11707 Partial fix for PR testsuite/1456.
11708 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11709 call to test_compiler_info.
11710 * gdb.cp/ctti.exp: Likewise.
11711 * gdb.cp/derivation.exp: Likewise.
11712 * gdb.cp/member-ptr.exp: Likewise.
11713 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11714 reference to gcc_compiled.
11715
11716 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11717
11718 Fix PR testsuite/1463.
11719 * gdb.base/structs.exp (start_structs_test): Call
11720 get_debug_format before using the debug format.
11721
11722 2003-11-22 Andrew Cagney <cagney@redhat.com>
11723
11724 * lib/gdb.exp (gdb_test_multiple): Add simple example.
11725 * gdb.base/structs.exp: Use gdb_test_multiple.
11726
11727 2003-11-20 Andrew Cagney <cagney@redhat.com>
11728
11729 * gdb.base/structs.exp: Handle and recover from internal errors.
11730 Replace "foo${n}" with "foo<n>" in test messages.
11731
11732 * gdb.base/structs.exp: Update copyright. Rewrite.
11733 * gdb.base/structs.c: Update copyright. Rewrite.
11734
11735 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11736 resync count exceeded.
11737
11738 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11739 from the internal error.
11740 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11741 Original from Jim Blandy.
11742 (gdb_test_multiple): Use gdb_internal_error_resync.
11743
11744 2003-11-19 Andrew Cagney <cagney@redhat.com>
11745
11746 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11747 KFAIL.
11748
11749 2003-11-17 Mark Kettenis <kettenis@gnu.org>
11750
11751 New testcase for PR backtrace/1435.
11752 * gdb.arch/i386-unwind.exp: New file.
11753 * gdb.arch/i386-unwind.c: New file.
11754
11755 2003-11-17 Andrew Cagney <cagney@redhat.com>
11756
11757 * lib/gdb.exp (compiler_info): New global.
11758 (test_compiler_info): New function.
11759 (get_compiler_info): Set compiler_info.
11760 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
11761 "compiler_info" to gcc-<major>-<minor>.
11762
11763 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
11764
11765 * gdb.trace/configure: Remove.
11766
11767 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
11768
11769 * gdb.base/break.c: Add comments to aid finding line numbers for
11770 breakpoints.
11771 * gdb.base/break.exp: Remove all references to explicit line
11772 numbers.
11773
11774 2003-11-11 Nick Clifton <nickc@redhat.com>
11775
11776 * gdb.base/shreloc.exp: Do not run for targets which do not
11777 support shared objects.
11778
11779 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
11780
11781 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11782 Don't run tests if nofileio flag is given.
11783
11784 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
11785
11786 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11787 as well as 'Watchpoint'.
11788
11789 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11790
11791 Reported by Jim Ingham <jingham@apple.com>:
11792 * gdb.base/annota1.exp: Match at least one occurrence of the
11793 signal handler annotation.
11794
11795 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11796
11797 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11798 as well as 'Watchpoint'.
11799
11800 2003-11-05 Michael Chastain <mec@shout.net>
11801
11802 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11803
11804 2003-11-03 Kris Warkentin <kewarken@qnx.com>
11805
11806 * gdb.arch/gdb1291.c: New test file.
11807 * gdb.arch/gdb1291.exp: New test script.
11808 * gdb.arch/gdb1431.c: New test file.
11809 * gdb.arch/gdb1431.exp: New test script.
11810
11811 2003-10-22 Michael Chastain <mec@shout.net>
11812
11813 * gdb.mi/pthreads.c: Add copyright notice.
11814
11815 2003-10-22 Michael Chastain <mec@shout.net>
11816
11817 * gdb.threads/pthreads.c: Add copyright notice.
11818
11819 2003-10-20 Michael Chastain <mec@shout.net>
11820
11821 * gdb.base/gdb1056.exp: New test script.
11822
11823 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11824
11825 * gdb.threads/killed.exp: Use gdb_run_cmd.
11826
11827 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11828
11829 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11830 create a core file.
11831 * gdb.threads/gcore-thread.exp: Likewise.
11832
11833 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
11834
11835 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11836 type, based on char type.
11837 (struct bit_flags_short_t): New bitfield type, based on short type.
11838 (init_bit_flags_char): New fuction.
11839 (init_bit_flags_short): Ditto.
11840 (print_bit_flags_char): Ditto.
11841 (print_bit_flags_short): Ditto.
11842 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11843
11844 2003-10-11 Michael Chastain <mec@shout.net>
11845
11846 * gdb.base/call-rt-st.exp: Update copyright year.
11847
11848 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
11849
11850 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11851 * gdb.disasm/sh3.s: Ditto.
11852
11853 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
11854
11855 * gdb.threads/switch-threads.exp: New test.
11856 * gdb.threads/switch-threads.c: New source file.
11857
11858 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
11859
11860 * gdb.base/ending-run.exp: Add sh specific case.
11861
11862 2003-10-06 Andrew Cagney <cagney@redhat.com>
11863
11864 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11865 * gdb.disasm/mn10200.exp: Delete obsolete file.
11866
11867 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
11868
11869 * ChangeLog: Correct an entry command.exp -> commands.exp.
11870 * gdb.base/commands.exp (bp_deleted_in_command_test)
11871 (temporary_breakpoint_commands): Check noargs.
11872
11873 2003-09-25 David Carlton <carlton@kealia.com>
11874
11875 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
11876 of some print tests, where appropriate. Add tests for C::D::cd,
11877 E::ce, F::cXfX, G::XgX.
11878 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11879
11880 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
11881
11882 * lib/java.exp (java_init): Import target_alias before using it.
11883
11884 2003-09-25 David Carlton <carlton@kealia.com>
11885
11886 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11887
11888 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
11889
11890 * gdb.base/selftest.exp: Accomodate more instruction reordering
11891 weirdness.
11892
11893 2003-09-17 Michael Chastain <mec@shout.net>
11894
11895 * gdb.cp/gdb1355.exp: New file.
11896 * gdb.cp/gdb1355.c: New file.
11897
11898 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
11899
11900 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11901 * gdb.asm/sh.inc: New file.
11902
11903 2003-09-11 David Carlton <carlton@kealia.com>
11904
11905 * gdb.cp/namespace.exp: Add tests for namespace types.
11906 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11907 (test_namespace): New.
11908
11909 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
11910
11911 * gdb.base/relocate.exp: Handle new gdb output at startup.
11912 * gdb.stabs/weird.exp: Ditto.
11913
11914 2003-09-08 Michael Chastain <mec@shout.net>
11915
11916 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11917
11918 2003-09-07 Michael Chastain <mec@shout.net>
11919
11920 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11921 'parse error'.
11922
11923 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
11924
11925 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11926
11927 2003-08-30 Michael Chastain <mec@shout.net>
11928
11929 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11930 * gdb.gdb/observer.exp: Ditto.
11931 * gdb.gdb/xfullpath.exp: Ditto.
11932
11933 2003-08-29 Mark Kettenis <kettenis@gnu.org>
11934
11935 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11936 *-*-*bsd*.
11937
11938 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
11939
11940 * gdb.base/dump.exp: Skip for ia64.
11941
11942 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
11943
11944 * gdb.asm/asm-source.exp: Add ia64 support.
11945 * gdb.asm/ia64.inc: New file.
11946
11947 2003-08-22 Michael Chastain <mec@shout.net>
11948
11949 * gdb.cp: New directory.
11950 * gdb.cp/*: Copy from gdb.c++/*.
11951 * gdb.c++/*: Remove.
11952 * Makefile.in: Change gdb.c++ to gdb.cp.
11953 * configure.in: Ditto.
11954 * configure: Regnerate.
11955
11956 2003-08-18 Mark Kettenis <kettenis@gnu.org>
11957
11958 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11959 * gdb.arch/i386-prologue.c (gdb1338): Add function.
11960
11961 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11962
11963 * mi-var-display.exp (-var-list-children weird): Accept function
11964 pointers with argument types.
11965 * mi1-var-display.exp (-var-list-children weird): Likewise.
11966 * mi2-var-display.exp (-var-list-children weird): Likewise.
11967
11968 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11969
11970 * gdb.base/annota3.exp: Add missing newline.
11971
11972 2003-08-06 Michael Chastain <mec@shout.net>
11973
11974 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11975
11976 2003-08-12 Michael Snyder <msnyder@redhat.com>
11977
11978 * gdb.base/float.exp: Add test for SH.
11979
11980 2003-08-10 Mark Kettenis <kettenis@gnu.org>
11981
11982 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11983
11984 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11985
11986 * gdb.base/completion.exp: Remove reduntant completion test
11987 on filename.
11988
11989 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11990
11991 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11992 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11993 gdb.trace/save-trace.exp: Make sure that full pathnames are
11994 escaped correctly.
11995
11996 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11997
11998 * configure.in: Don't generate config.h from config.hin.
11999 * configure: Regenerate.
12000 * config.hin: Remove file.
12001 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
12002 * gdb.threads/pthreads.c: Ditto.
12003
12004 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
12005
12006 From Kei Sakamoto <sakamoto.kei@renesas.com>:
12007 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
12008 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
12009 Replace ld24 with seth/add3.
12010
12011 2003-08-02 Andrew Cagney <cagney@redhat.com>
12012
12013 * gdb.base/annota3.exp: New file.
12014 * gdb.base/annota3.c: New file.
12015 * gdb.c++/annota3.exp: New file.
12016 * gdb.c++/annota3.cc: New file.
12017
12018 2003-07-29 Michael Chastain <mec@shout.net>
12019
12020 * gdb.threads/tls.c (spin): Check errno only if sem_wait
12021 actually failed.
12022 (do_pass): Likewise.
12023 * gdb.threads/tls.exp: Always initialize no_of_threads.
12024
12025 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
12026
12027 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
12028 pattern.
12029 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
12030 * gdb.threads/tls.exp: Recognize one case of the host library not
12031 supporting TLS.
12032
12033 2003-07-27 Andrew Cagney <cagney@redhat.com>
12034
12035 * gdb.base/fileio.exp: Use SH when running commands using
12036 remote_exec.
12037
12038 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
12039
12040 From Kei Sakamoto <sakamoto.kei@renesas.com>:
12041 * gdb.base/relocate.c (dummy): New padding array.
12042
12043 2003-07-22 Michael Snyder <msnyder@redhat.com>
12044
12045 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
12046
12047 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
12048 patterns to be more general, accepting old and new output.
12049 Some output chars (such as '+') also must be quoted.
12050 Some addresses are displayed numerically instead of
12051 symbolically.
12052
12053 2003-07-23 Michael Snyder <msnyder@redhat.com>
12054
12055 * gdb.base/return2.exp: Don't test long-long return.
12056
12057 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
12058 * gdb.disasm/t01_mov.exp: Ditto.
12059 * gdb.disasm/t02_mova.s: Ditto.
12060 * gdb.disasm/t02_mova.exp: Ditto.
12061 * gdb.disasm/t03_add.s: Ditto.
12062 * gdb.disasm/t03_add.exp: Ditto.
12063 * gdb.disasm/t04_sub.s: Ditto.
12064 * gdb.disasm/t04_sub.exp: Ditto.
12065 * gdb.disasm/t05_cmp.s: Ditto.
12066 * gdb.disasm/t05_cmp.exp: Ditto.
12067 * gdb.disasm/t06_ari2.s: Ditto.
12068 * gdb.disasm/t06_ari2.exp: Ditto.
12069 * gdb.disasm/t07_ari3.s: Ditto.
12070 * gdb.disasm/t07_ari3.exp: Ditto.
12071 * gdb.disasm/t08_or.s: Ditto.
12072 * gdb.disasm/t08_or.exp: Ditto.
12073 * gdb.disasm/t09_xor.s: Ditto.
12074 * gdb.disasm/t09_xor.exp: Ditto.
12075 * gdb.disasm/t10_and.s: Ditto.
12076 * gdb.disasm/t10_and.exp: Ditto.
12077 * gdb.disasm/t11_logs.s: Ditto.
12078 * gdb.disasm/t11_logs.exp: Ditto.
12079 * gdb.disasm/t12_bit.s: Ditto.
12080 * gdb.disasm/t12_bit.exp: Ditto.
12081 * gdb.disasm/t13_otr.s: Ditto.
12082 * gdb.disasm/t13_otr.exp: Ditto.
12083
12084 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
12085
12086 * gdb.threads/tls.exp :Add kfail for 'info address' case.
12087
12088 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
12089
12090 * gdb.threads/tls.c : New file.
12091 * gdb.threads/tls.exp : New file.
12092 * gdb.threads/tls-main.c : New file.
12093 * gdb.threads/tls-shared.c : New file.
12094 * gdb.threads/tls-shared.exp : New file.
12095
12096 2003-07-22 Andreas Schwab <schwab@suse.de>
12097
12098 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
12099
12100 2003-07-20 Andreas Schwab <schwab@suse.de>
12101
12102 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
12103 due to insn reordering.
12104
12105 2003-07-15 Andrew Cagney <cagney@redhat.com>
12106
12107 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
12108
12109 2003-07-15 Michael Chastain <mec@shout.net>
12110
12111 * gdb.base/gdb1250.exp: New file.
12112 * gdb.base/gdb1250.c: New file.
12113
12114 2003-07-09 Michal Ludvig <mludvig@suse.cz>
12115
12116 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12117 expansion of size_t to 'unsigned long', not only to 'unsigned'.
12118
12119 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
12120
12121 * gdb.threads/tls.c: New file.
12122 * gdb.threads/tls.exp: New file.
12123 * gdb.threads/tls-main.c: New file.
12124 * gdb.threads/tls-shared.c: New file.
12125 * gdb.threads/tls-shared.exp: New file.
12126
12127 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
12128
12129 * gdb.base/annota1.exp: Make sure that we properly escape the
12130 full path of the source file. Xfail more permissive patterns,
12131 due to a compiler debug info problem.
12132
12133 2003-07-07 Andreas Schwab <schwab@suse.de>
12134
12135 * gdb.asm/m68k.inc: New file.
12136 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12137
12138 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12139 arguments"): Also match negative number.
12140
12141 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12142
12143 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
12144
12145 * gdb.base/store.c (charest): New typedef.
12146 (add_char): Rename to add_charest, update.
12147 (wack_char): Rename to wack_charest, update types. Return l + r
12148 to keep r live across the call.
12149 (wack_short, wack_int, wack_long, wack_longest, wack_float)
12150 (wack_double, wack_doublest): Return l + r to keep r live across
12151 the call.
12152 * gdb.base/store.exp: Accomodate store.c changes.
12153
12154 2003-06-30 David Carlton <carlton@kealia.com>
12155
12156 * gdb.c++/maint.exp (test_invalid_name): New.
12157 (test_first_component): Add tests for invalid names.
12158
12159 2003-06-29 Michael Chastain <mec@shout.net>
12160
12161 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12162 output of '<VTT for class>' for virtual base classes.
12163
12164 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12165
12166 * gdb.base/completion.exp: Tab-complete "complet" instead of
12167 "compl".
12168 * gdb.base/complex.exp, gdb.base/complex.c: New files.
12169
12170 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12171
12172 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12173 * gdb.base/volatile.exp: Likewise.
12174
12175 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12176
12177 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12178 gdb/1265.
12179
12180 2003-06-28 Michael Chastain <mec@shout.net>
12181 Daniel Jacobowitz <drow@mvista.com>
12182
12183 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12184 initial line count of 'captured_main' from 26 to 32.
12185 (test_with_self): Allow xmalloc call to be interleaved with the
12186 preceding two lines.
12187
12188 2003-06-24 Joel Brobecker <brobecker@gnat.com>
12189
12190 * gdb.base/bang.exp: New testcase.
12191
12192 2003-06-23 Joel Brobecker <brobecker@gnat.com>
12193
12194 * gdb.base/langs.exp: Add some tests for the "minimal" language
12195 support.
12196
12197 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
12198
12199 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12200 the testcase.
12201
12202 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
12203
12204 * gdb.base/relocate.exp: Test add-symbol-file with a variable
12205 offset.
12206
12207 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
12208
12209 * gdb.c++/pr-1210.cc: New file.
12210 * gdb.c++/pr-1210.exp: New file.
12211
12212 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
12213
12214 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12215 000-exec-continue.
12216
12217 2003-06-15 Mark Kettenis <kettenis@gnu.org>
12218
12219 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12220 on *-*-*bsd* instead of *-*-freebsd*.
12221
12222 2003-06-14 Andrew Cagney <cagney@redhat.com>
12223
12224 * gdb.base/store.exp: Test longest and doublest. Test all
12225 parameters. Weaken return statement match.
12226 * gdb.base/store.c: Add longest and doublest - aka long long and
12227 long double functions. Put all parameters into local register
12228 variables. Use negative values.
12229
12230 2003-06-14 Andrew Cagney <cagney@redhat.com>
12231
12232 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
12233 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
12234 exit status.
12235 * gdb.base/fileio.exp: Disable target when nointerrupts and
12236 noinferiorio, instead of limiting it to remote. Use remote_exec
12237 instead of system.
12238
12239 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
12240
12241 * gdb.base/float.exp: Add ia64 support.
12242
12243 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
12244
12245 * gdb.base/fileio.exp: Run only on remote targets.
12246
12247 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
12248
12249 * gdb.base/fileio.c: New file, testing File-I/O.
12250 * gdb.base/fileio.exp: Ditto.
12251
12252 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
12253
12254 * gdb.base/shreloc.exp: New file, check symbol values obtained from
12255 shared objects after relocation at load time (gdb PR/1132).
12256 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12257 as above, part of the shared object relocation test.
12258
12259 2003-06-08 Mark Kettenis <kettenis@gnu.org>
12260
12261 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12262 fully filled history list.
12263 * gdb.base/gdb_history: New file.
12264
12265 * gdb.base/signals.exp: XFAIL "continue to func1" on
12266 i*86-*-freebsd*.
12267
12268 * gdb.base/attach.exp: When trying to attach to a nonexistent
12269 process, make it possible to specify the PID based on the target,
12270 and do so for *-*-freebsd*.
12271
12272 2003-06-02 Richard Henderson <rth@redhat.com>
12273
12274 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12275
12276 2003-06-02 Richard Henderson <rth@redhat.com>
12277
12278 * gdb.base/selftest.exp: Next over lim_at_start initialization.
12279
12280 2003-06-02 Richard Henderson <rth@redhat.com>
12281
12282 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12283
12284 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
12285
12286 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12287 of globalvar.
12288
12289 2003-06-01 Mark Kettenis <kettenis@gnu.org>
12290
12291 * gdb.asm/asm-source.exp: Check for memory read errors in
12292 disassembler test on *BSD too.
12293
12294 2003-06-01 Richard Henderson <rth@redhat.com>
12295
12296 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12297 for .frame.
12298 (gdbasm_call): Lose ldgp.
12299 (gdbasm_startup): Add frame information.
12300 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12301
12302 2003-05-31 Mark Kettenis <kettenis@gnu.org>
12303
12304 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12305 i?86-*-*.
12306
12307 2003-05-30 Mark Kettenis <kettenis@gnu.org>
12308
12309 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12310 FreeBSD.
12311
12312 2003-05-29 Richard Henderson <rth@redhat.com>
12313
12314 * gdb.asm/alpha.inc: New file.
12315 * gdb.asm/asm-source.exp: Use it.
12316
12317 2003-05-29 Jim Blandy <jimb@redhat.com>
12318
12319 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12320 'core.PID'.
12321
12322 2003-05-22 Jim Blandy <jimb@redhat.com>
12323
12324 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12325 backtrace.
12326
12327 2003-05-20 David Carlton <carlton@math.stanford.edu>
12328
12329 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12330 this time.
12331
12332 2003-05-19 David Carlton <carlton@bactrian.org>
12333
12334 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12335 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12336
12337 2003-05-19 David Carlton <carlton@bactrian.org>
12338
12339 * gdb.c++/namespace.exp: Add namespace scope and anonymous
12340 namespace tests.
12341 Bump copyright date.
12342 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12343 (main): Call C::D::marker2.
12344 * gdb.c++/namespace1.cc: New file.
12345
12346 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
12347
12348 Roland McGrath <roland@redhat.com>
12349 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12350 there is no manager thread.
12351
12352 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
12353
12354 * gdb.threads/schedlock.exp: Remove assumption that all threads
12355 will run in a particular small time slice. Also ensure we break
12356 in one of the child threads rather than the main thread.
12357
12358 2003-05-07 Jim Blandy <jimb@redhat.com>
12359
12360 Add support for assembly source testing on the s390x.
12361 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12362 architecture.
12363 * gdb.asm/s390x.inc: New file.
12364
12365 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12366 succession of 'if' statements.
12367
12368 2003-05-05 Andrew Cagney <cagney@redhat.com>
12369
12370 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12371
12372 2003-05-05 Andrew Cagney <cagney@redhat.com>
12373
12374 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12375 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12376
12377 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
12378
12379 * gdb.base/charset.exp: Update based on new behavior of set/show
12380 charset commands.
12381
12382 2003-05-01 Andrew Cagney <cagney@redhat.com>
12383
12384 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12385 variable do not give memory errors.
12386
12387 2003-04-30 Adam Fedor <fedor@gnu.org>
12388
12389 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12390 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12391 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12392 gdb.objc/basicclass.m: : New files
12393
12394 * lib/gdb.exp (gdb_compile_objc): New procedure.
12395
12396 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
12397
12398 * gdb.base/signals.exp: Make backtrace tests more specific.
12399
12400 2003-04-23 David Carlton <carlton@bactrian.org>
12401
12402 * gdb.c++/maint.exp (test_first_component): Add tests for
12403 'operator' in more locations.
12404
12405 2003-04-16 Kevin Buettner <kevinb@redhat.com>
12406
12407 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12408
12409 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
12410
12411 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12412 func marke' instead. Update test name.
12413
12414 2003-04-15 David Carlton <carlton@math.stanford.edu>
12415
12416 * gdb.c++/maint.exp: New file.
12417
12418 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12419
12420 * gdb.threads/schedlock.c: Change type of thread function argument
12421 to long, to avoid warnings on 64-bit platforms.
12422
12423 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12424
12425 * gdb.base/attach.exp: Add new message from ptrace in case of
12426 attaching to nonexistent process.
12427
12428 2003-04-11 Jim Blandy <jimb@redhat.com>
12429
12430 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12431 gdb.c++/userdef.cc: Place comments on the lines to which the
12432 marker function might return.
12433 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12434 gdb.c++/userdef.exp: Look for those comments to check that we've
12435 returned to the right place, instead of checking line numbers.
12436
12437 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
12438
12439 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12440 match on sourcefile name, instead of directory name.
12441
12442 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
12443
12444 * gdb.base/completion.exp: Use string_to_regexp to match the
12445 working directory name.
12446
12447 2003-04-09 Jim Blandy <jimb@redhat.com>
12448
12449 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12450 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12451 after an inferior function call, report the failure, but allow the
12452 test to continue.
12453
12454 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12455
12456 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12457 with -DPROTOTYPES.
12458
12459 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12460
12461 * gdb.base/break.exp: Revert last patch.
12462
12463 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
12464
12465 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12466 with -DPROTOTYPES.
12467
12468 2003-04-02 Andrew Cagney <cagney@redhat.com>
12469
12470 * gdb.base/callfuncs.exp: Make "print add" messages unique.
12471 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12472 matching directories by the name breakpoint.
12473 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12474 Make "continue to marker1" consistent.
12475 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12476 message consistent.
12477 * lib/gdb.exp: Put "the program is no longer running", and "the
12478 program exited" in parenthesis.
12479 * lib/mi-support.exp: Ditto.
12480
12481 2003-04-02 Bob Rossi <bob_rossi@cox.net>
12482
12483 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12484
12485 2003-03-29 Andrew Cagney <cagney@redhat.com>
12486
12487 * gdb.base/sizeof.c (main): Print the value of '\377'.
12488 * gdb.base/sizeof.exp: Check the sign of '\377'.
12489
12490 2003-03-27 Michael Chastain <mec@shout.net>
12491
12492 * gdb.base/gdb1090.exp: New file.
12493 * gdb.base/gdb1090.cc: New file.
12494
12495 2003-03-27 J. Brobecker <brobecker@gnat.com>
12496
12497 * gdb.gdb/observer.exp: New regression test.
12498
12499 2003-03-27 Michael Chastain <mec@shout.net>
12500
12501 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12502 * gdb.base/ptype.exp: Likewise.
12503
12504 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
12505
12506 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12507
12508 2003-03-26 Michael Chastain <mec@shout.net>
12509
12510 * gdb.base/ptype.exp: Actually use some typedef'd types.
12511
12512 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
12513
12514 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12515 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12516
12517 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12518
12519 * gdb.base/default.exp: Fix regular expression.
12520
12521 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12522
12523 * gdb.base/args.exp: Fix regular expression.
12524
12525 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12526
12527 * gdb.base/help.exp: Allow Win32 child process.
12528
12529 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12530
12531 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12532 when stepping out of main().
12533
12534 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12535
12536 * gdb.base/default.exp: Check for win32 specific message when calling
12537 "run" without executable.
12538
12539 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12540
12541 * gdb.base/args.exp: Expect .exe in output.
12542
12543 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12544
12545 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12546 Cygwin native.
12547
12548 2003-03-17 Andrew Cagney <cagney@redhat.com>
12549
12550 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
12551 vector registes.
12552 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12553 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12554
12555 2003-03-17 David Carlton <carlton@math.stanford.edu>
12556
12557 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12558 test, for PR breakpoints/38.
12559 Call test_watchpoint_and_breakpoint.
12560 * gdb.base/watchpoint.c (func3): New function.
12561 (main): Call func3.
12562
12563 2003-03-04 David Carlton <carlton@math.stanford.edu>
12564
12565 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12566 Garply<Garply<char> >:: garply".
12567 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12568 with respect to PR c++/1111; note also PR c++/1113.
12569 (test_template_breakpoints): KFAIL "constructor breakpoint" with
12570 respect to PR c++/1062.
12571 KFAIL "destructor breakpoint" with respect to PR c++/1112.
12572
12573 2003-03-03 David Carlton <carlton@math.stanford.edu>
12574
12575 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12576 with respect to PR c++/57.
12577 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12578 c++/826.
12579 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12580 respect to PR c++/57.
12581
12582 2003-03-03 David Carlton <carlton@math.stanford.edu>
12583
12584 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12585 respect to PR c++/33 into FAILs.
12586
12587 2003-03-03 Michael Chastain <mec@shout.net>
12588
12589 * configure.in: Update copyright years.
12590
12591 2003-03-03 Michael Chastain <mec@shout.net>
12592
12593 * Makefile.in: Update copyright years.
12594
12595 2003-02-28 David Carlton <carlton@math.stanford.edu>
12596
12597 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12598 print class instead of struct and/or superfluous protection
12599 specifiers, as long as the resulting output is equivalent to the
12600 source code.
12601 Delete FIXME from end of messages on tests that don't need
12602 fixing.
12603
12604 2003-02-28 David Carlton <carlton@math.stanford.edu>
12605
12606 * gdb.c++/templates.exp (do_tests): Allow const in the two
12607 Foo<volatile char *>::foo tests.
12608
12609 2003-02-27 Michael Snyder <msnyder@redhat.com>
12610
12611 * gdb.base/restore.c (main): Return zero, so exit code
12612 will be consistant.
12613
12614 2003-02-26 David Carlton <carlton@math.stanford.edu>
12615
12616 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12617 char *>::foo" test with respect to PR c++/33. Create a new test
12618 which is identical to that one except that it doesn't put the
12619 space between the "char" and the "*"; KFAIL it, too.
12620
12621 2003-02-26 David Carlton <carlton@math.stanford.edu>
12622
12623 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12624 template types into either PASSes or KFAILs (corresponding to PR
12625 c++/57). Tweak indentation. Update copyright.
12626
12627 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
12628
12629 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12630
12631 2003-02-13 Michael Chastain <mec@shout.net>
12632
12633 * gdb.base/exprs.exp: Remove i960 remnants.
12634 * gdb.base/funcargs.exp: Likewise.
12635 * gdb.base/list.exp: Likewise.
12636 * gdb.base/ptype.exp: Likewise.
12637
12638 2003-02-14 David Carlton <carlton@math.stanford.edu>
12639
12640 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12641 pEe->D::vg()" from XFAIL to KFAIL.
12642
12643 2003-02-13 Jason Molenda (jmolenda@apple.com)
12644
12645 * gdb.base/maint.exp: Update maint print statistics regexp to include
12646 new entries.
12647
12648 2003-02-13 Michael Chastain <mec@shout.net>
12649
12650 * gdb.c++/inherit.exp: Remove call to get_debug_format.
12651
12652 2003-02-12 Michael Chastain <mec@shout.net>
12653
12654 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12655 * gdb.c++/inherit.exp: Likewise.
12656 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12657 * gdb.c++/templates.exp: Likewise.
12658 * gdb.c++/virtfunc.exp: Likewise.
12659
12660 2003-02-06 Jason Molenda (jason-cl@molenda.com)
12661
12662 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12663 why the code is written that way.
12664
12665 2003-02-05 Michael Chastain <mec@shout.net>
12666
12667 * gdb.base/dump.exp: Add missing copyright line.
12668
12669 2003-02-05 Jason Molenda (jason-cl@molenda.com)
12670
12671 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12672 at the beginning so the breakpoint doesn't get set on the loop.
12673
12674 2003-02-05 Michael Chastain <mec@shout.net>
12675
12676 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12677 output for configurations with gcc 2.95.3.
12678
12679 2003-02-05 Keith Seitz <keiths@redhat.com>
12680 Andrew Cagney <ac131313@redhat.com>
12681
12682 * gdb.mi/mi-cli.exp: New file.
12683
12684 2003-02-04 Michael Chastain <mec@shout.net>
12685
12686 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12687 Call perror and then continue.
12688
12689 2003-02-03 Michael Chastain <mec@shout.net>
12690
12691 * gdb.c++/pr-1023.cc: New file.
12692 * gdb.c++/pr-1023.exp: New file.
12693
12694 2003-02-05 Jim Blandy <jimb@redhat.com>
12695
12696 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12697 it's local to foobar. Check for it there, and check that it's not
12698 present in main.
12699 * gdb.c++/local.cc (marker2): New function.
12700 (foobar): Call marker1.
12701 (main): Call marker2 instead of marker1.
12702
12703 2003-02-04 Andrew Cagney <ac131313@redhat.com>
12704
12705 * gdb.disasm/mn10200.exp: Obsolete file.
12706 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12707 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12708 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12709
12710 2003-02-04 David Carlton <carlton@math.stanford.edu>
12711
12712 * gdb.c++/overload.exp: Test intToChar(1).
12713 * gdb.c++/overload.cc (intToChar): New.
12714 (main): Call intToChar.
12715
12716 2003-02-03 David Carlton <carlton@math.stanford.edu>
12717
12718 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12719 'might_kfail' arg.
12720 KFAIL some of the continue_to_bp_overloaded calls, according to
12721 PR c++/1025.
12722
12723 2003-02-01 Michael Chastain <mec@shout.net>
12724
12725 * gdb.base/advance.c (marker1): New marker function.
12726 * gdb.base/advance.exp: When the 'advance' command lands on the
12727 return breakpoint, it can legitimately stop on either the
12728 current line or the next line. Accommodate both outcomes.
12729 * gdb.base/until.exp: Likewise.
12730
12731 2003-02-02 Andrew Cagney <ac131313@redhat.com>
12732
12733 2002-11-10 Jason Molenda (jason-cl@molenda.com):
12734 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12735 now a list, not a tuple.
12736 * gdb.mi/mi-var-display.exp: Ditto.
12737 * gdb.mi/gdb792.exp: Ditto.
12738
12739 2003-02-01 Andrew Cagney <ac131313@redhat.com>
12740
12741 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12742 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12743 stack backtraces.
12744 * gdb.mi/mi-syn-frame.c: Part of same.
12745
12746 2003-02-01 Mark Kettenis <kettenis@gnu.org>
12747
12748 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12749 gdb.mi/mi1-pthreads.exp: Return instead of calling
12750 gdb_suppress_entire_file.
12751
12752 2003-02-01 Mark Salter <msalter@redhat.com>
12753
12754 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12755
12756 2003-01-31 Mark Salter <msalter@redhat.com>
12757
12758 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12759 Support empty arg.
12760
12761 2003-01-30 Michael Chastain <mec@shout.net>
12762
12763 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12764 This was a workaround for a UTF-8 bug in readline 4.3. The bug
12765 has been fixed in gdb/readline on 2003-01-09.
12766
12767 2003-01-29 Michael Snyder <msnyder@redhat.com>
12768
12769 * gdb.base/maint.exp: Allow for leading underscore in symbol.
12770 * gdb.base/display.exp: Allow for leading underscore in symbol.
12771 * gdb.base/args.exp: Skip if target does not support args passing.
12772
12773 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
12774
12775 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12776 gdb_test. Accept a list of expect arguments as the third
12777 parameter.
12778 (gdb_test): Use it.
12779
12780 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
12781
12782 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12783 allow for different test tree configurations. Update some
12784 tescases accordingly.
12785 * gdb.arch/altivec-regs.exp: Ditto.
12786 * gdb.asm/asm-source.exp: Ditto.
12787 * gdb.base/advance.exp: Ditto.
12788 * gdb.base/display.exp: Ditto.
12789 * gdb.base/long_long.exp: Ditto.
12790 * gdb.base/mips_pro.exp: Ditto.
12791 * gdb.base/overlays.exp: Ditto.
12792 * gdb.base/relocate.exp: Ditto.
12793 * gdb.base/setshow.exp: Ditto.
12794 * gdb.base/step-line.exp: Ditto.
12795 * gdb.base/step-test.exp: Ditto.
12796 * gdb.base/until.exp: Ditto.
12797 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12798
12799 2003-01-17 David Carlton <carlton@math.stanford.edu>
12800
12801 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12802 corresponding to PR c++/945.
12803 Update copyright.
12804
12805 2003-01-17 David Carlton <carlton@math.stanford.edu>
12806
12807 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12808 corresponding to PR c++/68.
12809
12810 2003-01-17 David Carlton <carlton@math.stanford.edu>
12811
12812 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12813 (test_paddr_hairy_functions): Call print_addr_2_kfail for
12814 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
12815
12816 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12817
12818 * gdb.base/break.exp: Fix change of default location, because of
12819 removal of until tests.
12820 * gdb.base/help.exp: Update test for new 'until' help message.
12821 Add test for help on 'advance'.
12822 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12823
12824 2003-01-15 Mark Kettenis <kettenis@gnu.org>
12825
12826 * gdb.base/default.exp: Adapt "info float" test for recent changes
12827 to that command. Add test for "info vector".
12828 * gdb.base/float.exp: New file. Add test for "info float" that
12829 resembles the old test in gdb.base/default.exp.
12830
12831 2003-01-15 David Carlton <carlton@math.stanford.edu>
12832
12833 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12834
12835 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12836
12837 * gdb.base/break.exp: Move the tests of until command from here...
12838 * gdb.base/until.exp: ... to here. New file. Add other tests.
12839 * gdb.base/advance.c: New file.
12840 * gdb.base/advance.exp: New file.
12841
12842 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
12843
12844 * gdb.base/args.c: New file.
12845 * gdb.base/args.exp: New file.
12846
12847 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12848
12849 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12850
12851 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12852
12853 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12854
12855 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12856
12857 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
12858 dates.
12859
12860 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12861
12862 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12863
12864 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12865
12866 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12867 (ptype &*"foo").
12868 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12869
12870 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12871
12872 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12873 * gdb.mi/mi1-console.exp: Likewise.
12874
12875 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12876
12877 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12878 * gdb.mi/mi1-console.exp: Likewise.
12879
12880 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12881
12882 * gdb.c++/overload.exp: Remove some fixed XFAILs.
12883
12884 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12885
12886 * gdb.base/detach.exp: New test.
12887
12888 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12889
12890 * Makefile.in (ALL_SUBDIRS): New variable.
12891 (subdirs, clean, distclean): Use it.
12892 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
12893 regenerating Makefile, since it is generated from the top level.
12894 * gdb.asm/Makefile.in: Likewise.
12895 * gdb.base/Makefile.in: Likewise.
12896 * gdb.c++/Makefile.in: Likewise.
12897 * gdb.disasm/Makefile.in: Likewise.
12898 * gdb.java/Makefile.in: Likewise.
12899 * gdb.mi/Makefile.in: Likewise.
12900 * gdb.threads/Makefile.in: Likewise.
12901 * gdb.trace/Makefile.in: Likewise.
12902
12903 2003-01-09 David Carlton <carlton@math.stanford.edu>
12904
12905 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12906 Add copyright year 2003.
12907
12908 2003-01-06 Michael Chastain <mec@shout.net>
12909
12910 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12911 When selecting a thread, 'line' and 'file' are optional.
12912 * gdb.mi/mi1-pthreads.exp: Likewise.
12913
12914 2003-01-06 Andreas Schwab <schwab@suse.de>
12915
12916 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12917 failures.
12918
12919 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12920
12921 Fix PR gdb/844
12922 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12923 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12924
12925 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
12926 instead of calling gdb_suppress_entire_file.
12927 * gdb.threads/print-threads.exp: Likewise.
12928 * gdb.threads/schedlock.exp: Likewise.
12929
12930 * gdb.threads/killed.exp: Return instead of calling
12931 gdb_suppress_entire_file.
12932 * gdb.threads/linux-dp.exp: Likewise.
12933 * gdb.threads/pthreads.exp: Likewise.
12934
12935 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12936
12937 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12938 stabs.
12939 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12940 * gdb.base/whatis.exp: Always allow (void) after function names.
12941
12942 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12943
12944 * gdb.c++/casts.exp: Correct regexp.
12945
12946 2003-01-04 Mark Kettenis <kettenis@gnu.org>
12947
12948 * configure.in: Call AC_CONFIG_HEADER. Don't call
12949 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12950 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
12951 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
12952 aforementioned directories in the AC_OUPUT call.
12953 * config.hin: New file.
12954 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12955 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12956 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12957 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12958 pass -I$objdir instead of -I$objdir/$subdir in compilation.
12959 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12960 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12961 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12962 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12963 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12964 gdb.threads/configure.in, gdb.threads/configure,
12965 gdb.threads/config.in, gdb.trace/configure.in,
12966 gdb.trace/configure: Removed.
12967
12968 2003-01-03 Michael Chastain <mec@shout.net>
12969
12970 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12971 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12972
12973 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
12974
12975 * gdb.base/store.exp: Fix regular expressions.
12976
12977 2002-12-28 Mark Kettenis <kettenis@gnu.org>
12978
12979 * configure.in: Rewrite.
12980 * configure: Regenerated.
12981
12982 2003-01-03 David Carlton <carlton@math.stanford.edu>
12983
12984 * gdb.base/psymtab.exp: New file.
12985 * gdb.base/psymtab1.c: Ditto.
12986 * gdb.base/psymtab2.c: Ditto.
12987
12988 2002-12-23 Adam Fedor <fedor@gnu.org>
12989
12990 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12991
12992 2002-12-23 David Carlton <carlton@math.stanford.edu>
12993
12994 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12995 and current_directory initialization.
12996
12997 2002-12-22 Jim Blandy <jimb@redhat.com>
12998
12999 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
13000 rather than as part of the output file name.
13001
13002 * gdb.base/attach.exp: There's no need to copy the test program to
13003 /tmp; that was only ever necessary on HP/UX, and this test is
13004 entirely disabled there anyway.
13005
13006 2002-12-21 Jim Blandy <jimb@redhat.com>
13007
13008 * gdb.c++/psmang.exp: Doc fix.
13009
13010 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
13011 test.
13012
13013 2002-12-20 David Carlton <carlton@math.stanford.edu>
13014
13015 * gdb.c++/annota2.exp: KFAIL annotate-quit.
13016
13017 2002-12-18 Michael Chastain <mec@shout.net>
13018
13019 * gdb.c++/annota2.exp: Add copyright year 2002.
13020
13021 2002-12-17 David Carlton <carlton@math.stanford.edu>
13022
13023 * gdb.c++/try_catch.cc: Add marker comments.
13024 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
13025 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
13026 * gdb.c++/m-static.cc: Ditto.
13027 * gdb.c++/m-static1.cc: Ditto.
13028 * gdb.c++/try_catch.cc: Ditto.
13029
13030 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
13031
13032 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
13033 to see whether we are using the new -environment-directory
13034 command which resets via -r or the old version of the command
13035 which may prompt the user. Part of fix for gdb/741.
13036
13037 2002-12-13 Andrew Cagney <ac131313@redhat.com>
13038
13039 * gdb.fortran/types.exp: Update obsolete comment.
13040 * gdb.fortran/exprs.exp: Ditto.
13041 * lib/gdb.exp: Delete obsolete code.
13042 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
13043 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
13044 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
13045 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
13046 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
13047 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
13048 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
13049 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
13050 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
13051 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
13052 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
13053 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
13054 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
13055 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
13056 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
13057 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
13058 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
13059 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
13060 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
13061 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
13062 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
13063 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
13064 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
13065 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
13066 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
13067 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
13068 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
13069 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
13070 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
13071 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
13072 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
13073 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
13074 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
13075 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
13076 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
13077 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
13078 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
13079
13080 2002-12-11 David Carlton <carlton@math.stanford.edu>
13081
13082 * gdb.c++/m-data.exp: Add test for members that shadow global
13083 variables: see PR gdb/804.
13084 * gdb.c++/m-data.cc: Ditto.
13085
13086 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
13087
13088 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
13089
13090 2002-12-06 David Carlton <carlton@math.stanford.edu>
13091
13092 * gdb.base/store.c: Don't declare functions static.
13093
13094 2002-12-04 Andrew Cagney <ac131313@redhat.com>
13095
13096 * gdb.base/store.exp, gdb.base/store.c: New files.
13097
13098 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13099
13100 * gdb.base/selftest.exp: Update for current gdb.
13101
13102 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13103
13104 * gdb.base/maint.exp: Only dump symbols from one source file
13105 or objfile.
13106
13107 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13108
13109 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
13110 function call.
13111
13112 2002-11-25 Jim Blandy <jimb@redhat.com>
13113
13114 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13115 function appearing in error message.
13116
13117 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
13118
13119 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13120
13121 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
13122
13123 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13124 for mi1 and current mi is in correct format. New mi startup message
13125 should be in mi console format. This is part of fix for PR gdb/604.
13126
13127 2002-09-18 Fernando Nasser <fnasser@redhat.com>
13128
13129 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13130 which explicitly prints the zero offset as "+0".
13131
13132 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
13133
13134 * gdb.threads/schedlock.c (args): Make unsigned.
13135
13136 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
13137
13138 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
13139 numbers. Allow "foo2|selected stack frame".
13140 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13141 * gdb.asm/asmsrc2.s: Likewise.
13142 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
13143 comments.
13144 * gdb.asm/mips.inc: New file.
13145
13146 2002-10-18 Adam Fedor <fedor@gnu.org>
13147
13148 * gdb.base/default.exp: Update expected output to include 'ObjC'.
13149 * gdb.base/help.exp: Likewise.
13150
13151 2002-10-17 Kevin Buettner <kevinb@redhat.com>
13152
13153 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13154 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13155
13156 2002-10-02 Jim Blandy <jimb@redhat.com>
13157
13158 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13159
13160 2002-10-01 Andrew Cagney <ac131313@redhat.com>
13161
13162 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13163 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13164 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13165 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13166 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13167 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13168 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13169
13170 2002-09-29 Andrew Cagney <ac131313@redhat.com>
13171
13172 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13173 * mi0-disassemble.exp, mi0-eval.exp: Delete.
13174 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13175 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13176 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13177 * mi0-var-block.exp, mi0-var-child.exp: Delete.
13178 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13179
13180 2002-09-27 Kevin Buettner <kevinb@redhat.com>
13181
13182 * gdb.base/annota1.exp (info break): Make directory components of
13183 path optional since not all compilers emit this debug information.
13184
13185 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13186 step ends up stepping out of the function instead of stopping on
13187 the epilogue.
13188
13189 2002-09-26 Keith Seitz <keiths@redhat.com>
13190
13191 * lib/insight-support.exp (gdbtk_start): Figure out where
13192 the insight executable is based on where gdb is. Use this
13193 executable to start insight instead of gdb.
13194
13195 2002-09-25 Andrew Cagney <cagney@redhat.com>
13196
13197 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13198
13199 2002-09-24 Andrew Cagney <ac131313@redhat.com>
13200
13201 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13202 test_isolated_complaints.
13203 (test_empty_complaint): New function.
13204 (test_empty_complaints): New function. Check no output when no
13205 complaints.
13206
13207 2002-09-19 Jim Blandy <jimb@redhat.com>
13208
13209 * gdb.base/charset.exp, gdb.base/charset.c: New files.
13210
13211 2002-09-19 Andrew Cagney <ac131313@redhat.com>
13212
13213 * gdb.gdb/complaints.exp: New file.
13214
13215 2002-09-18 Andrew Cagney <ac131313@redhat.com>
13216
13217 * gdb.base/maint.exp: Check `help maint internal-warning'.
13218
13219 2002-09-18 David Carlton <carlton@math.stanford.edu>
13220
13221 * gdb.c++/m-static.exp: Remove breakpoints depending on line
13222 numbers, and replace them by a single breakpoint after the
13223 constructors are all finished.
13224 Add test 4.
13225 * gdb.c++/m-static.cc: Add test 4.
13226 * gdb.c++/m-static.h: New file.
13227 * gdb.c++/m-static1.cc: New file.
13228
13229 * gdb.c++/printmethod.exp: New file.
13230 * gdb.c++/printmethod.cc: New file.
13231
13232 * gdb.c++/pr-574.exp: New file.
13233 * gdb.c++/pr-574.cc: New file.
13234
13235 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13236
13237 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13238 embedded targets which never actually exit.
13239
13240 2002-09-18 Fernando Nasser <fnasser@redhat.com>
13241
13242 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13243 "don't step after run" as unresolved or unsupported, instead of xfail.
13244
13245 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13246
13247 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13248 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13249 Add newline to expected string in "step out of main (status wrapper)"
13250 case.
13251
13252 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13253
13254 * lib/gdb.exp (rerun_to_main): Allow restarting application.
13255 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13256
13257 2002-09-17 Tom Tromey <tromey@redhat.com>
13258
13259 * gdb.base/printcmds.exp (test_print_string_constants): Expect
13260 \000, not \0, in double-quoted string.
13261
13262 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
13263
13264 * gdb.base/commands.exp: Don't expect a "Program exited normally"
13265 string after running the commands execution on breakpoint tests.
13266
13267 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
13268
13269 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13270
13271 2002-09-12 Joel Brobecker <brobecker@gnat.com>
13272
13273 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13274
13275 2002-09-10 Keith Seitz <keiths@redhat.com>
13276
13277 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13278 runto proc.
13279 (mi_run_to_main): Use mi_runto.
13280 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13281
13282 2002-09-10 Keith Seitz <keiths@redhat.com>
13283
13284 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13285 regexp for stopping at main. Could have multiple event notifications.
13286 Don't assume that main was declared with no parameters.
13287 (mi_next): Use mi_step_to.
13288 (mi_step): Use mi_next_to.
13289
13290 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
13291
13292 * gdb.base/default.exp: Fix expected string in `info float' test.
13293
13294 2002-09-09 Ben Elliston <bje@redhat.com>
13295
13296 * config/mips.exp: Update comments.
13297 * config/mips-idt.exp: Likewise.
13298 * config/nind.exp: Likewise.
13299 * config/slite.exp: Likewise.
13300 * config/sparclet.exp: Likewise.
13301 * config/udi.exp: Likewise.
13302 * config/vx.exp: Likewise.
13303 * config/vxworks29k.exp: Likewise.
13304
13305 2002-09-05 Jim Blandy <jimb@redhat.com>
13306
13307 * gdb.threads/killed.exp: Fix test failure message.
13308
13309 2002-09-04 Keith Seitz <keiths@redhat.com>
13310
13311 * lib/mi-support.exp: Update copyright.
13312 (mi_gdb_test): Increase the priority of the expected pattern
13313 so that it matches gdb_test.
13314
13315 2002-09-03 Keith Seitz <keiths@redhat.com>
13316
13317 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13318 Use integer comparison instead of string comparison for testing
13319 whether binary was built.
13320
13321 2002-09-03 Jim Blandy <jimb@redhat.com>
13322
13323 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13324
13325 2002-08-29 Jim Blandy <jimb@redhat.com>
13326
13327 * gdb.threads/pthreads.exp: Move the portable thread compilation
13328 code into a function in lib/gdb.exp, and call that from here.
13329 * lib/gdb.exp (gdb_compile_pthreads): New function.
13330
13331 2002-08-29 Keith Seitz <keiths@redhat.com>
13332
13333 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13334 expect_out so that callers can get at it.
13335
13336 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
13337
13338 * gdb.threads/print-threads.c: New file.
13339 * gdb.threads/print-threads.exp: New file.
13340 * gdb.threads/schedlock.c: New file.
13341 * gdb.threads/schedlock.exp: New file.
13342
13343 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
13344
13345 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13346 not altivec.c.
13347
13348 2002-08-17 Mark Kettenis <kettenis@gnu.org>
13349
13350 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13351 targets. The problem should be fixed now.
13352
13353 2002-08-15 Mark Kettenis <kettenis@gnu.org>
13354
13355 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13356 2002-07-24 change that removes final dots from error messages.
13357
13358 2002-08-13 Tom Tromey <tromey@redhat.com>
13359
13360 * gdb.base/readline.exp: New file.
13361
13362 2002-08-01 Andrew Cagney <ac131313@redhat.com>
13363
13364 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13365 supress message.
13366
13367 2002-08-01 Andrew Cagney <cagney@redhat.com>
13368
13369 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13370 CHILL_FOR_TARGET and CHILL_LIB.
13371 * configure.in (configdirs): Remove gdb.chill.
13372 * configure: Regenerate.
13373 * lib/gdb.exp: Obsolete references to chill.
13374 * gdb.fortran/types.exp: Ditto.
13375 * gdb.fortran/exprs.exp: Ditto.
13376
13377 2002-07-30 Kevin Buettner <kevinb@redhat.com>
13378
13379 * gdb.base/shlib-call.exp (additional_flags): Conditionally
13380 set Irix-specific compile and link flags.
13381
13382 2002-07-29 Kevin Buettner <kevinb@redhat.com>
13383
13384 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13385 source files. The ``-o'' option doesn't work with the ``-E'' option
13386 when using the Irix compiler.
13387
13388 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
13389
13390 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13391 Improve support for reusing an exec file. Copy exec file
13392 to target, and run gdbserver on the target instead of on the host.
13393
13394 2002-07-18 Jim Blandy <jimb@redhat.com>
13395
13396 * gdb.base/ending-run.exp: Don't expect to see the program end in
13397 some orderly fashion when we're running on a real stand-alone
13398 board.
13399
13400 * gdb.base/interrupt.exp: Correct logic for skipping tests on
13401 targets that don't support interrupts.
13402
13403 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
13404
13405 * gdb.base/attach.exp: Add patterns to match output from /proc-based
13406 systems.
13407 Move comments in expect statements to inside the actions, so that they
13408 don't get matched against.
13409
13410 2002-07-10 Mark Kettenis <kettenis@gnu.org>
13411
13412 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13413 function when asleep" test.
13414
13415 2002-07-10 Andrew Cagney <ac131313@redhat.com>
13416
13417 * gdb.base/page.exp: Rewrite to handle problems with very long
13418 `info set' output. Update copyright.
13419
13420 2002-06-26 Andrew Cagney <ac131313@redhat.com>
13421
13422 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13423 gdb.threads-hp.
13424 * gdb.hp/configure: Regenerate.
13425 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13426 * gdb.hp/gdb.threads-hp/configure: Delete file.
13427 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13428
13429 2002-06-22 Andrew Cagney <ac131313@redhat.com>
13430
13431 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13432 setlocale, bindtextdomain and textdomain.
13433
13434 2002-06-11 Jim Blandy <jimb@redhat.com>
13435
13436 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13437 preprocessor macro information is present.
13438
13439 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13440 tests.
13441
13442 2002-06-06 Michael Snyder <msnyder@redhat.com>
13443
13444 * gdb.base/overlays.exp: Record addresses of overlay
13445 functions in TCL variables rather than in GDB variables,
13446 to avoid having GDB convert them to pointers (with loss
13447 of information).
13448
13449 * gdb.base/d10v.ld: Merge in several years worth of
13450 default linker script changes.
13451 * gdb.base/long_long.exp: Add check for sizeof (long double).
13452
13453 2002-06-06 Michal Ludvig <mludvig@suse.cz>
13454
13455 * gdb.asm/asm-source.exp: Add x86-64 target.
13456 * gdb.asm/x86_64.inc: New.
13457
13458 2002-05-30 Michael Chastain <mec@shout.net>
13459
13460 From Benjamin Kosnik <bkoz@redhat.com>:
13461 * gdb.c++/m-static.cc: New file.
13462 * gdb.c++/m-static.exp: New file.
13463
13464 2002-05-28 Michael Snyder <msnyder@redhat.com>
13465
13466 * gdb.base/call-ar-st.exp: Allow for reduced floating point
13467 precision.
13468
13469 2002-05-27 Michael Chastain <mec@shout.net>
13470
13471 From Benjamin Kosnik <bkoz@redhat.com>:
13472 * gdb.c++/m-data.cc: New file.
13473 * gdb.c++/m-data.exp: New file.
13474
13475 2002-05-27 Michael Chastain <mec@shout.net>
13476
13477 From Benjamin Kosnik <bkoz@redhat.com>:
13478 * gdb.c++/try_catch.cc: New file.
13479 * gdb.c++/try_catch.exp: New file.
13480
13481 2002-05-27 Michael Chastain <mec@shout.net>
13482
13483 * gdb.c++/local.exp: Accept more nested types in output.
13484
13485 2002-05-26 Michael Chastain <mec@shout.net>
13486
13487 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13488
13489 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
13490
13491 * lib/gdb.exp (gdb_wrapper_init): Just because
13492 gdb_wrapper_file exists, this does not mean that the file
13493 should not be rebuilt. That is what gdb_wrapper_initialized
13494 is for.
13495 (default_gdb_init): Reset gdb_wrapper_initialized.
13496
13497 2002-05-23 Michael Snyder <msnyder@redhat.com>
13498
13499 * gdb.base/all-bin.exp: Revise previous patch by just reducing
13500 the precision of the floating point test results.
13501 * gdb.base/call-rt-st.exp: Ditto.
13502
13503 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13504 * gdb.base/call-rt-st.exp: Ditto.
13505
13506 2002-05-19 Michael Chastain <mec@shout.net>
13507
13508 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13509
13510 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
13511
13512 * configure.in (configdirs): Add gdb.arch.
13513 * configure: Regenerate.
13514
13515 2002-05-17 Jim Blandy <jimb@redhat.com>
13516
13517 * gdb.base/completion.exp: Recognize the more detailed error
13518 messages produced by the macro expander's lexical analyzer.
13519
13520 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13521
13522 * gdb.arch/altivec-abi.c: New file.
13523 * gdb.arch/altivec-abi.exp: New file.
13524 * gdb.arch/altivec-regs.c: New file.
13525 * gdb.arch/altivec-regs.exp: New file.
13526
13527 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
13528
13529 * gdb.base/maint.exp (maint print type): Update for new type
13530 structure.
13531
13532 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13533
13534 * gdb.arch: New directory.
13535 * gdb.arch/configure.in: New file.
13536 * gdb.arch/configure: New file.
13537 * gdb.arch/Makefile.in: New file.
13538
13539 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
13540
13541 * gdb.asm/asm-source.exp: Add v850 as supported target.
13542 * gdb.asm/v850.inc: New file.
13543
13544 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
13545
13546 * gdb.c++/annota2.exp (annotate-quit): Add comment.
13547
13548 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
13549
13550 * gdb.base/break.exp: Check 'break "marker2"'.
13551
13552 2002-05-10 Michael Snyder <msnyder@redhat.com>
13553
13554 * gdb.base/long_long.exp: Fix typo.
13555
13556 2002-05-10 Jim Blandy <jimb@redhat.com>
13557
13558 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
13559 a bug.
13560
13561 * gdb.base/printcmds.exp (test_integer_literals_rejected):
13562 Recognize more detailed error message produced by the macro
13563 expander's lexical analyzer.
13564 * lib/gdb.exp (test_print_reject): Same.
13565
13566 2002-05-09 Mark Kettenis <kettenis@gnu.org>
13567
13568 * gdb.c++/method.exp: Fix typo.
13569
13570 2002-05-08 Michael Snyder <msnyder@redhat.com>
13571
13572 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13573 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13574 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13575 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13576 Add iftarget clause for strongarm.
13577
13578 2002-05-06 Michael Snyder <msnyder@redhat.com>
13579
13580 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13581 (gdb_continue_to_end): Accept output from status wrapper.
13582 * gdb.base/ending-run.exp: Add case for output from status wrapper.
13583 Clean up fail messages to match pass messages.
13584
13585 Enable the "needs_status_wrapper" testsuite feature.
13586 * lib/gdb.exp (gdb_wrapper_init): New procedure.
13587 (gdb_compile): Conditionally call gdb_wrapper_init.
13588 * gdb.base/a2-run.exp: Recognize output from status wrapper.
13589 * gdb.c++/method.exp: Recognize output from status wrapper.
13590
13591 2002-05-06 Ben Elliston <bje@redhat.com>
13592 From Graydon Hoare <graydon@redhat.com>
13593
13594 * config/sid.exp: Include support for "rawsid" protocol.
13595
13596 2002-05-03 Jim Blandy <jimb@redhat.com>
13597
13598 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13599 * gdb.c++/hang3.C: New file.
13600
13601 2002-05-04 Andrew Cagney <ac131313@redhat.com>
13602
13603 * gdb.base/default.exp: Remove obsolete code.
13604 * gdb.c++/misc.exp: Ditto. Update copyright.
13605 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
13606 * gdb.base/whatis.exp: Ditto. Update copyright.
13607 * gdb.base/scope.exp: Ditto. Update copyright.
13608 * gdb.base/ptype.exp: Ditto. Update copyright.
13609 * gdb.base/printcmds.exp: Ditto. Update copyright.
13610 * gdb.base/opaque.exp: Ditto. Update copyright.
13611 * gdb.base/list.exp: Ditto.
13612 * gdb.base/funcargs.exp: Ditto. Update copyright.
13613 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13614 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13615 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13616 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13617 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13618 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13619
13620 2002-05-02 Michael Snyder <msnyder@redhat.com>
13621
13622 * gdb.base/watchpoint.exp: Add xscale target.
13623 * gdb.base/long_long.exp: Add xscale target.
13624 * gdb.base/default.exp: Add xscale target.
13625
13626 2002-05-01 Jim Blandy <jimb@redhat.com>
13627
13628 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13629 gdb.c++/hang.exp: New test.
13630
13631 2002-05-01 Fred Fish <fnf@redhat.com>
13632
13633 * gdb.base/completion.exp: Handle completions of "./Make" for
13634 more than one completion possibility, as is the case when we
13635 build and test in the source tree.
13636
13637 2002-04-29 Anthony Green <green@redhat.com>
13638
13639 * gdb.java/jmisc1.exp: New file.
13640 * gdb.java/jmisc2.exp: New file.
13641
13642 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
13643
13644 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13645
13646 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
13647
13648 * gdb.base/help.exp: Change 'help status' to allow for target
13649 dependent output differences.
13650
13651 2002-04-22 Michael Chastain <mec@shout.net>
13652
13653 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13654
13655 2002-04-22 Michael Chastain <mec@shout.net>
13656
13657 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13658
13659 2002-04-17 David S. Miller <davem@redhat.com>
13660
13661 * gdb.asm/sparc64.inc: New file.
13662 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13663
13664 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
13665
13666 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13667 instruction file directly into the build tree. Clean up at end of
13668 test.
13669
13670 2002-04-18 David S. Miller <davem@redhat.com>
13671
13672 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13673 handle 64-bit platforms correctly.
13674 * gdb.base/maint.exp: Likewise.
13675
13676 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13677
13678 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13679 ``-fpic'' when compiling files comprising a shared library, but
13680 it does need additional linker flags in order to find shared
13681 libraries at run time.
13682
13683 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13684
13685 * gdb.base/cvexpr.c (use): New function.
13686 (main): Invoke use() on all global variables to prevent
13687 some linkers from deleting these otherwise unused symbols.
13688
13689 2002-04-17 Michael Chastain <mec@shout.net>
13690 From David S. Miller <davem@redhat.com>
13691
13692 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13693 handle 64-bit platforms correctly.
13694
13695 2002-04-12 Michael Snyder <msnyder@redhat.com>
13696 From Jim Blandy <jimb@redhat.com>
13697 * gdb.base/foo.c (foox): Remove section attribute; the linker
13698 script can handle this instead.
13699 * gdb.base/bar.c (barx): Same.
13700 * gdb.base/baz.c (bazx): Same.
13701 * gdb.base/grbx.c (grbxx): Same.
13702
13703 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13704 manager doesn't automatically unmap overlays unnecessarily.
13705
13706 2002-04-10 Martin M. Hunt <hunt@redhat.com>
13707
13708 * gdb.base/ending-run.exp: Fix pattern for Mips targets
13709 stepping out of main.
13710
13711 2002-04-09 Michael Chastain <mec@shout.net>
13712
13713 * gdb.c++/local.cc (main): Move call to marker1() inside nested
13714 scope so that the nested scope tests will make sense.
13715 * gdb.c++/local.exp: Write patterns that actually work with gcc
13716 (the HP patterns "were never known to work with gcc").
13717 Keep the old aCC patterns too.
13718
13719 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
13720
13721 * gdb.base/attach.exp: Correct target board test.
13722
13723 2002-04-08 Michael Chastain <mec@shout.net>
13724
13725 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13726 in a const method. Add some xfail and fail cases for configurations
13727 that do not emit the "const ...".
13728
13729 2002-04-07 Michael Chastain <mec@shout.net>
13730
13731 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13732 Accept "A * const" and "const A * const" as type of "this".
13733 Fix spelling of getFunky throughout. Make messages uniform.
13734
13735 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13736
13737 Work around for PR gdb/285:
13738 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13739
13740 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13741
13742 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13743 instructions file at run time instead of configure time.
13744 Sometimes we run the test in a directory that is not the one we
13745 configured in.
13746 * gdb.asm/configure.in: Delete creation of symlink.
13747 * gdb.asm/configure: Regenerate.
13748
13749 2002-04-05 J. Brobecker <brobecker@gnat.com>
13750
13751 * gdb.gdb/xfullpath.exp: New test, to exercise the new
13752 xfullpath () function.
13753
13754 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13755
13756 * gdb.asm/Makefile.in: Correct dependencies.
13757
13758 * gdb.asm/powerpc.inc: New file.
13759 * gdb.asm/asm-source.exp: Add PowerPC.
13760 * gdb.asm/configure.in: Likewise.
13761 * gdb.asm/configure: Regenerated.
13762
13763 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13764
13765 * gdb.base/relocate.exp: New file.
13766 * gdb.base/relocate.c: New file.
13767
13768 2002-04-04 Fred Fish <fnf@redhat.com>
13769
13770 * gdb.base/step-test.exp: Update comment regarding stopping in
13771 memcpy/bcopy calls inserted as part of the compiler runtime.
13772
13773 2002-04-04 Michael Snyder <msnyder@redhat.com>
13774
13775 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13776
13777 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
13778
13779 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13780 (gdb_expect): Remove $notransfer hack.
13781
13782 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
13783
13784 * gdb.c++/classes.exp ("calling method for small class"): Match
13785 updated register output.
13786
13787 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13788
13789 Fix PR gdb/452
13790 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13791 when finished. Make gdb_file_cmd send "exec-file" when
13792 appropriate.
13793
13794 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13795
13796 * gdb.base/attach.exp: Remove extra setup_xfail.
13797
13798 2002-03-26 Michael Snyder <msnyder@redhat.com>
13799
13800 * gdb.base/default.exp: Add tests for dump, append, and restore.
13801 * gdb.base/help.exp: Add tests for dump, append, and restore.
13802 * gdb.base/dump.exp: New file, test dump, append and restore.
13803 * gdb.base/dump.c: New file.
13804
13805 2002-03-27 Michael Snyder <msnyder@redhat.com>
13806
13807 * gdb.base/help.exp: Modify expect strings to reflect
13808 clean-ups in help messages.
13809
13810 2002-03-26 Fred Fish <fnf@redhat.com>
13811
13812 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13813 have debugging info for those functions and the compiler uses them
13814 internally to copy structs around.
13815
13816 2002-03-26 Fred Fish <fnf@redhat.com>
13817
13818 * gdb.base/list.exp: Revert the change made yesterday and add note
13819 about why we don't list the default lines for remote targets.
13820
13821 2002-03-25 Michael Snyder <msnyder@redhat.com>
13822
13823 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13824
13825 2002-03-25 Fred Fish <fnf@redhat.com>
13826
13827 * gdb.base/list.exp: This test works on remote targets so remove
13828 the short circuit for remote targets. Update copyright.
13829
13830 2002-03-25 Fred Fish <fnf@redhat.com>
13831
13832 * gdb.base/attach.exp: Fix logic error that was suppressing this
13833 test for all non hppa*-*-hpux* targets, instead of the hp target.
13834 Move comments closer to the suppression point. Also now need to
13835 check that we are running natively.
13836
13837 2002-03-22 Michael Snyder <msnyder@redhat.com>
13838
13839 * gdb.base/default.exp: Add test for gcore. Update copyright.
13840 * gdb.base/help.exp: Add test for gcore. Update copyright.
13841
13842 2002-03-06 Fred Fish <fnf@redhat.com>
13843
13844 * gdb.base/funcargs.c: Remove extraneous ';' character.
13845 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13846
13847 2002-03-04 Michael Chastain <mec@shout.net>
13848
13849 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13850 accommodate gcc v3 function signature.
13851 * gdb.mi/mi0-var-cmd-exp: Ditto.
13852
13853 2002-02-24 Andrew Cagney <ac131313@redhat.com>
13854
13855 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13856 ``GNU/Linux'' or ``Linux kernel''
13857 * testsuite/gdb.threads/pthreads.c: Ditto.
13858
13859 2002-02-24 Michael Chastain <mec@shout.net>
13860
13861 * gdb.threads/pthreads.c (thread1): Add a return statement.
13862 (thread2): Likewise.
13863 (foo): Likewise.
13864
13865 2002-02-23 Michael Chastain <mec@shout.net>
13866
13867 * gdb.threads/linux-dp.c (philosopher): Add a return statement
13868 to placate gcc.
13869
13870 2002-02-23 Michael Chastain <mec@shout.net>
13871
13872 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13873 test "ptype bint". The test passes on all my stabs configurations.
13874
13875 2002-02-21 Jim Blandy <jimb@redhat.com>
13876
13877 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13878 filename at a time, and watch for the ones we want to see.
13879
13880 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13881 types of pointers to prototyped functions.
13882
13883 2002-02-20 Andrew Cagney <ac131313@redhat.com>
13884
13885 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
13886 signed, unsigned and straight char.
13887 (padding_char, padding_short, padding_int, padding_long,
13888 padding_long_long, padding_float, padding_double,
13889 padding_long_double): New global variables.
13890 (fill, fill_structs): New functions.
13891
13892 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
13893 for correctly sized writes. Update copyright.
13894 (get_valueof): New procedure.
13895 (get_sizeof): Call get_valueof.
13896 (check_valueof): New procedure.
13897 (check_padding): New procedure.
13898
13899 2002-02-20 Michael Chastain <mec@shout.net>
13900
13901 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13902 to setup_xfail. Document some of the remaining calls.
13903
13904 2002-02-18 Michael Chastain <mec@shout.net>
13905
13906 * gdb.c++/userdef.exp: Update copyright year.
13907
13908 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
13909
13910 * gdb.c++/userdef.exp: Test overloaded operators properly.
13911 Remove xfails.
13912
13913 2002-02-14 Michael Snyder <msnyder@redhat.com>
13914
13915 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13916
13917 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
13918
13919 * gdb.base/a2-run.exp: Check for a remote target properly.
13920 * gdb.base/annota1.exp: Likewise.
13921 * gdb.base/list.exp: Likewise.
13922 * gdb.base/reread.exp: Likewise.
13923 * gdb.base/scope.exp: Likewise.
13924 * gdb.base/shlib-call.exp: Likewise.
13925 * gdb.base/term.exp: Likewise.
13926 * gdb.c++/annota2.exp: Likewise.
13927
13928 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
13929
13930 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13931
13932 2002-02-10 Michael Chastain <mec@shout.net>
13933
13934 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13935 (call_after_alloca): Ditto.
13936
13937 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
13938
13939 * gdb.base/ending-run.exp: Guard "cont" test with
13940 gdb_skip_stdio_test.
13941
13942 2002-02-06 Jim Blandy <jimb@redhat.com>
13943
13944 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13945 from here...
13946 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13947 To here. Disable this test on non-HP platforms. Add big comment.
13948
13949 2002-02-04 Michael Snyder <msnyder@redhat.com>
13950
13951 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
13952 other than d10v and m32r.
13953
13954 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
13955
13956 * gdb.base/default.exp: Rewrite test patterns to reduce time
13957 taken to match them.
13958
13959 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13960
13961 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13962 Allow a start function above main.
13963 * gdb.threads/linux-dp.exp: Fix copyright date.
13964
13965 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13966
13967 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13968 (check_philosopher_stack): Check for manager thread before checking
13969 for a just-starting thread.
13970
13971 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13972
13973 From Neil Booth <neil@daikokuya.demon.co.uk>:
13974 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13975 warnings.
13976
13977 2002-01-21 Fred Fish <fnf@redhat.com>
13978
13979 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13980 not caller.
13981
13982 2002-01-21 Jim Blandy <jimb@redhat.com>
13983
13984 * gdb.base/reread.exp: Check that GDB properly re-reads the
13985 executable file when it changes while no inferior is running.
13986
13987 2002-01-21 Fred Fish <fnf@redhat.com>
13988
13989 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13990 optionally accept the "shlib events" variation.
13991
13992 2002-01-21 Jim Blandy <jimb@redhat.com>
13993
13994 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13995 call `fflush' after every `printf', so that the output is produced
13996 at predictable points, regardless of whatever buffering does (or
13997 doesn't) take place.
13998 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13999 at different points.
14000
14001 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
14002
14003 * gdb.c++/inherit.exp: Update copyright years.
14004 * gdb.c++/method.exp: Likewise.
14005
14006 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
14007
14008 * gdb.c++/classes.exp: Update for improved v3 support and skipping
14009 artificial methods/arguments.
14010 * gdb.c++/derivation.exp: Likewise.
14011 * gdb.c++/inherit.exp: Likewise.
14012 * gdb.c++/method.exp: Likewise.
14013 * gdb.c++/virtfunc.exp: Likewise.
14014
14015 2002-01-18 Andrew Cagney <ac131313@redhat.com>
14016
14017 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
14018 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
14019 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
14020 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
14021 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
14022 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
14023
14024 2002-01-17 Jim Blandy <jimb@redhat.com>
14025
14026 * gdb.asm/asm-source.exp (info symbol): Take another shot at
14027 anchoring the pattern matching the entry point symbol's name.
14028
14029 2002-01-17 Andrew Cagney <ac131313@redhat.com>
14030
14031 * gdb.base/maint.exp: Update ``maint internal-error'' to match
14032 continue/quit query. Update copyright.
14033
14034 2002-01-14 Michael Snyder <msnyder@redhat.com>
14035
14036 * gdb.base/gcore.exp: Remove extra debugging output.
14037
14038 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
14039
14040 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
14041 for slightly dubious v2 mangled string.
14042
14043 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
14044
14045 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
14046
14047 2002-01-10 Jason Merrill <jason@redhat.com>
14048
14049 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
14050
14051 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
14052 constructors.
14053 * gdb.c++/derivation.exp: Likewise.
14054 * gdb.c++/templates.exp: Likewise.
14055 * gdb.c++/virtfunc.exp: Likewise.
14056
14057 2002-01-10 Michael Snyder <msnyder@redhat.com>
14058
14059 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
14060
14061 2002-01-08 Michael Snyder <msnyder@redhat.com>
14062
14063 * gdb.base/gcore.exp: New test for generate-core-file command.
14064 * gdb.base/gcore.c: Testcase for above.
14065 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
14066
14067 2002-01-08 Jason Merrill <jason@redhat.com>
14068
14069 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
14070
14071 2002-01-07 Fred Fish <fnf@redhat.com>
14072
14073 * gdb.c++/overload.exp: Remove unconditional xfails for:
14074 print foo_instance1.overloadargs(1)
14075 print foo_instance1.overloadargs(1, 2)
14076 print foo_instance1.overloadargs(1, 2, 3)
14077 print foo_instance1.overloadargs(1, 2, 3, 4)
14078 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
14079 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
14080 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
14081 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
14082 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
14083 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
14084 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
14085 print foo_instance1.overload1arg()
14086 print foo_instance1.overload1arg((char)arg2)
14087 print foo_instance1.overload1arg((signed char)arg3)
14088 print foo_instance1.overload1arg((unsigned char)arg4)
14089 print foo_instance1.overload1arg((int)arg7)
14090 print foo_instance1.overload1arg((unsigned int)arg8)
14091 print foo_instance1.overload1arg((float)arg11)
14092 print foo_instance1.overload1arg((double)arg12)
14093
14094 2002-01-07 Michael Snyder <msnyder@redhat.com>
14095
14096 * gdb.base/huge.exp: New test. Print a very large target data object.
14097 (skip_huge_test): New test variable. Define if you want to skip this
14098 test. The test reads an 8 megabyte data object from the target, so it
14099 might be very time consuming on remote targets with a slow connection.
14100 * gdb.base/huge.c: New file. Test case for above.
14101
14102 2002-01-07 Fred Fish <fnf@redhat.com>
14103
14104 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
14105 g_instance.bfoo, and g_instance.cfoo.
14106
14107 2002-01-07 Jeffrey A Law <law@redhat.com>
14108
14109 * gdb.base/break.c (multi_line_if_conditional): New function.
14110 (multi_ilne_while_conditional): Likewise.
14111 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14112 IF or WHILE condition puts the breakpoint at the start of
14113 the condition.
14114
14115 * gdb.base/selftest.exp (backtrace through signal handler): Remove
14116 hppa*-*-hpux* expected failure.
14117 * gdb.base/structs.exp (do_function_calls): Similarly.
14118
14119 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14120 watchpoints.
14121
14122 2002-01-06 Andrew Cagney <ac131313@redhat.com>
14123
14124 Fix PR gdb/66.
14125 * gdb.base/structs.exp: Replace skip for a29k with skip for
14126 gdb,cannot_call_functions.
14127 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14128 * gdb.base/callfuncs.exp: Ditto.
14129 * gdb.base/call-rt-st.exp: Ditto.
14130 * gdb.base/call-strs.exp: Ditto.
14131 * gdb.base/callfwmall.exp: Ditto.
14132 * gdb.base/scope.exp: Obsolete xfail a29k.
14133 * gdb.c++/misc.exp: Ditto.
14134 * gdb.c++/cplusfuncs.exp: Ditto.
14135 * gdb.base/ptype.exp: Ditto.
14136 * gdb.base/printcmds.exp: Ditto.
14137 * gdb.base/opaque.exp: Ditto.
14138 * gdb.base/list.exp: Ditto.
14139 * gdb.base/funcargs.exp: Ditto.
14140 * gdb.base/default.exp: Ditto.
14141
14142 2002-01-04 Michael Snyder <msnyder@redhat.com>
14143
14144 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14145 * gdb.base/maint.exp: Add tests for maint info sections options.
14146
14147 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
14148
14149 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14150
14151 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
14152
14153 * gdb.asm/arm.inc: New file.
14154 * gdb.asm/asm-source.exp: Add arm targets.
14155 * gdb.asm/configure.in: Ditto.
14156 * gdb.asm/configure: Recreated from configure.in.
14157
14158 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
14159
14160 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14161 with HP's compiler.
14162 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14163 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14164 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14165 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14166
14167 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14168 either HP's compilers or GCC.
14169
14170 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14171 a SIGBUS or SIGSEGV.
14172
14173 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14174
14175 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14176 can be compiled with either HP's compiler or GCC.
14177
14178 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14179 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14180 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14181
14182 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14183 to match current gdb output. Update due to using auto-solib-limit
14184 for limiting instead of overloading auto-solib-add.
14185 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14186 test program.
14187
14188 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14189 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14190 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14191 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14192 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14193 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14194 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14195 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14196 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14197 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14198 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14199 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14200 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14201
14202 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14203 a SIGTRAP to the inferior.
14204
14205 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
14206
14207 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14208 Substitute call to target_link by call to gdb_compile.
14209
14210 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
14211
14212 * gdb.base/break.exp: Fix HP specific search string when testing
14213 backtracing in a called function.
14214
14215 * gdb.base/constvars.exp: Only set lang to C++ if we're
14216 compiling the test with HP's compilers.
14217 * gdb.base/volatile.exp: Similarly.
14218
14219 2001-12-19 Jim Blandy <jimb@redhat.com>
14220
14221 * gdb.base/printcmds.exp: Expect the null character to be printed
14222 as '\0', and the '\013' to be printed as '\v'.
14223 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14224 * gdb.base/setvar.exp: Same.
14225
14226 2001-12-17 Jim Blandy <jimb@redhat.com>
14227
14228 * gdb.base/completion.exp: Rather than completing very long
14229 filenames, which can make the readline library produce output we
14230 don't recognize, cd to the directory first, and then complete
14231 using nice, short relative paths.
14232
14233 * gdb.base/completion.exp: On some systems, there is, in fact, a
14234 variable named `b' in scope, since GDB treats all static
14235 variables as being in scope. So use `no_var_named_this'
14236 instead of `b'.
14237
14238 * gdb.base/corefile.exp: Recognize the message saying that GDB
14239 can't find the core file's registers as a failure.
14240
14241 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
14242
14243 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14244 test expect string more specific.
14245
14246 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
14247
14248 * gdb.asm/asm-source.exp: Add support for xstormy16.
14249 * gdb.asm/configure.in: Ditto.
14250 * gdb.asm/configure: Rebuild.
14251 * gdb.asm/xstormy16.inc: New file.
14252
14253 2001-12-10 Fred Fish <fnf@redhat.com>
14254
14255 * gdb.base/maint.exp: Update to match changes in type dumping code.
14256
14257 2001-12-10 Jim Blandy <jimb@redhat.com>
14258
14259 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14260 matching the entry point symbol's name at the beginning of the
14261 line.
14262
14263 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
14264
14265 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14266 gdb.c++/inherit.exp, gdb.c++/method.exp,
14267 gdb.c++/namespace.exp, gdb.c++/templates.exp,
14268 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14269 and class layout support.
14270
14271 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
14272
14273 * gdb.c++/classes.exp: Add test for static member function.
14274 * gdb.c++/misc.cc: Add class with static member function.
14275
14276 2001-12-07 Jim Blandy <jimb@redhat.com>
14277
14278 If GDB says it can't find the struct the function returned, report
14279 those tests as `unsupported'.
14280 * gdb.base/call-rt-st.exp (print_struct_call): New function.
14281 Rewrite subsequent tests to use it.
14282
14283 If GDB says it can't find the struct the function returned, report
14284 those tests as `unsupported'.
14285 * gdb.base/structs.exp (call_struct_func): New function.
14286 (do_function_calls): Use call_struct_func to call the functions
14287 returning structs.
14288
14289 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14290 whether functions are prototyped or not, so we can't possibly pass
14291 arguments to t_float_values2 properly.
14292
14293 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14294 value of `timeout' for targets other than the mips*tx39-*.
14295
14296 2001-12-06 Michael Snyder <msnyder@redhat.com>
14297
14298 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14299 and detect whether the start symbol has a leading underscore.
14300
14301 2001-12-04 Jim Blandy <jimb@redhat.com>
14302
14303 * gdb.base/completion.exp: Clarify indentation.
14304
14305 2001-12-03 Jim Blandy <jimb@redhat.com>
14306
14307 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14308 variables on the S/390, not `.word'.
14309
14310 2001-11-30 Jim Blandy <jimb@redhat.com>
14311
14312 Add assembly-source tests for s390-ibm-linux.
14313 * gdb.asm/s390.inc: New file.
14314 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14315 the S/390 architecture.
14316 * gdb.asm/configure: Regenerated.
14317
14318 2001-11-30 Michael Snyder <msnyder@redhat.com>
14319
14320 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14321 next, info source, info sources, info line, global and static
14322 variables, and static functions.
14323 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14324 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14325 * gdb.asm/asmsrc1.s: Add a static function and some variables.
14326 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14327 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14328 (gdbasm_leave): Restore frame pointer.
14329 (gdbasm_startup): Copy stack set-up from crt0.S.
14330
14331 2001-11-26 Fernando Nasser <fnasser@redhat.com>
14332
14333 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
14334 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14335 to a local (non-static) variable. Copy tstruct.a to a static buffer
14336 and return a pointer to that buffer.
14337 * gdb.base/callfwmall.c (t_structs_a): Ditto.
14338
14339 2001-11-24 Mark Kettenis <kettenis@gnu.org>
14340
14341 * gdb.asm/configure.in: Fix recognition of ix86 target.
14342 * gdb.asm/configure: Regenerate.
14343
14344 2001-11-21 Michael Snyder <msnyder@redhat.com>
14345
14346 * gdb.asm/sparc.inc: New file.
14347 * gdb.asm/asm-source.exp: Recognize sparc target.
14348 * gdb.asm/configure.in: Recognize sparc target.
14349 * gdb.asm/configure: Regenerate.
14350
14351 2001-11-21 Michael Snyder <msnyder@redhat.com>
14352
14353 * gdb.asm/m32r.inc: New file.
14354 * gdb.asm/asm-source.exp: Recognize m32r target.
14355 * gdb.asm/configure.in: Recognize m32r target.
14356 * gdb.asm/configure: Regenerate.
14357
14358 2001-11-20 Michael Snyder <msnyder@redhat.com>
14359
14360 * gdb.asm/i386.inc: New file.
14361 * gdb.asm/asm-source.exp: Recognize ix86 target.
14362 * gdb.asm/configure.in: Recognize ix86 target.
14363 * gdb.asm/configure: Regenerate.
14364
14365 * gdb.c++/namespace.exp: Fix quotes in output messages.
14366
14367 2001-11-14 Michael Snyder <msnyder@redhat.com>
14368
14369 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
14370 qualifier in a type cast expression, to designate an address
14371 in the instruction space (Harvard architecture).
14372
14373 2001-11-13 Michael Snyder <msnyder@redhat.com>
14374
14375 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14376 Tests for expressions using 'const' and 'volatile'.
14377
14378 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
14379
14380 * gdb.asm/asm-sources.exp: Allow defining linker flags.
14381
14382 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
14383
14384 * lib/mi-support.exp (mi_run_to_helper): Move comments
14385 outside of gdb_expect.
14386
14387 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
14388
14389 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14390 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14391 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14392 mi0_run_to): New functions.
14393 * gdb.mi/mi-simplerun.exp: Use them.
14394 * gdb.mi/mi0-simplerun.exp: Likewise.
14395 * gdb.mi/mi-var-cmd.exp: Likewise.
14396 * gdb.mi/mi0-var-cmd.exp: Likewise.
14397
14398 2001-11-10 Andrew Cagney <ac131313@redhat.com>
14399
14400 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14401 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14402
14403 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14404
14405 * gdb.base/restore.exp: Include $expected value in restored test
14406 message.
14407
14408 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14409
14410 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14411 implemented.
14412
14413 2001-11-08 Michael Snyder <msnyder@redhat.com>
14414
14415 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14416 Add pass/fail message for stop at breakpoint in call dummy function.
14417
14418 2001-11-07 Michael Snyder <msnyder@redhat.com>
14419
14420 * gdb.c++/templates.exp (test_template_breakpoints):
14421 If we get an overload menu, but it does not match what
14422 we expect, we still need to issue the "cancel" command.
14423 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14424 making the whitespace optional. Argument for "new" may be
14425 "unsigned" as well as "unsigned int/long".
14426 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14427 making the whitespace optional. Also replace "(void) with
14428 "((void|)), making the keyword "void" optional.
14429 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14430 making the whitespace optional. Also replace "(void) with
14431 "((void|)), making the keyword "void" optional.
14432 * gdb.base/callfuncs.c (t_float_values): This function must
14433 _not_ be prototyped, and the following function (t_float_values2)
14434 must be prototyped (if the compiler supports it), so that GDB
14435 can be tested against both cases. Usually one case involves
14436 promotion of float to double, while the other does not.
14437 * gdb.base/callfwmall.c: Ditto.
14438 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14439 includes a stack frame for "start".
14440
14441 2001-11-05 Jim Blandy <jimb@redhat.com>
14442
14443 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
14444 pointers are 32 bits long, and that offsets of relocs are always
14445 stored in the data (REL-style), and not in the reloc entry itself
14446 (RELA-style).
14447 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14448 stabs.
14449
14450 2001-11-01 Michael Snyder <msnyder@redhat.com>
14451
14452 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14453 and regular expression operators by using quoting.
14454
14455 2001-10-31 Michael Snyder <msnyder@redhat.com>
14456
14457 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14458 depending on what the symbol table contains.
14459 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14460 the output of the ptype command. Similarly, accept both "const &"
14461 and "const&".
14462
14463 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
14464
14465 * gdb.base/miscexprs.c (main): Add usage of preprocessor
14466 symbol `STORAGE' to allow to choose the storage class of
14467 the local datastructures.
14468 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14469 compiler directive.
14470
14471 2001-10-30 Michael Snyder <msnyder@redhat.com>
14472
14473 * gdb.base/jump.exp: Allow it to run for all targets.
14474
14475 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14476
14477 * gdb.base/call-ar-st.c (print_double_array): Match for loop
14478 with new double_array size.
14479 (main): Change storage class of all local variables to static.
14480 Reduce size of double_array to 9.
14481 * gdb.base/call-ar-st.exp: Increase timeout value.
14482 Change expected output for double array to match new size in
14483 call-ar-st.c.
14484
14485 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14486
14487 * gdb.base/ending-run.exp: Create identical output when passing
14488 `step to end of run' case. Add regular expression branch satisfying
14489 Stormy16 target.
14490
14491 2001-10-28 Mark Kettenis <kettenis@gnu.org>
14492
14493 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14494 that we catch the expected failure under Linux/x86.
14495
14496 2001-10-29 Orjan Friberg <orjanf@axis.com>
14497
14498 * gdb.base/setvar.exp: Escape curly braces.
14499 * gdb.stabs/weird.exp: Ditto.
14500
14501 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
14502
14503 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14504 * gdm.mi/mi0-hack-cli.exp: Likewise.
14505
14506 2001-10-25 Andrew Cagney <ac131313@redhat.com>
14507
14508 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14509 messages.
14510
14511 2001-10-21 Andrew Cagney <ac131313@redhat.com>
14512
14513 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14514 checking MI enabled.
14515
14516 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
14517
14518 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14519
14520 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
14521
14522 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14523 if gdb child process crashes, just signal an error.
14524
14525 2001-10-02 Jim Blandy <jimb@redhat.com>
14526
14527 * lib/gdb.exp (test_xfail_format): Simplify.
14528
14529 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14530 front of the variable name `format'. Simplify `if'.
14531
14532 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14533
14534 * gdb.threads/pthreads.exp: Wait for output and delay
14535 before sending ^C.
14536
14537 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14538
14539 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
14540 some incorrect output instead of timing out.
14541 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
14542
14543 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
14544
14545 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14546 check to allow additional `int'.
14547
14548 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
14549
14550 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14551 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14552
14553 2001-09-27 Michael Snyder <msnyder@redhat.com>
14554
14555 * lib/gdb.exp (test_debug_format): New proc.
14556 (setup_xfail_format): Use new proc test_debug_format.
14557 * gdb.base/constvars.exp (local_compiler_xfail_check): New
14558 proc; use new service proc test_debug_format.
14559 Replace all other "gcc_compiled" tests with this test.
14560 * gdb.base/volatile.exp (local_compiler_xfail_check): New
14561 proc; use new service proc test_debug_format.
14562 Replace all other "gcc_compiled" tests with this test.
14563
14564 2001-09-27 Michael Snyder <msnyder@redhat.com>
14565
14566 * gdb.base/cvexpr.exp: New file.
14567 * gdb.base/cvexpr.c: New file
14568 Test for expressions using const and volatile keywords.
14569
14570 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
14571
14572 * gdb.base/constvars.exp: Check for different orders of keywords
14573 and additional "int" strings in output.
14574
14575 2001-09-22 Andrew Cagney <ac131313@redhat.com>
14576
14577 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14578 responses from "help maint".
14579
14580 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
14581
14582 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14583 to localhost:NNN instead of :NNN, in case Xvfb is listening
14584 only on TCP.
14585
14586 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
14587
14588 * gdb.base/recurse.exp: When checking leaving the watchpoint
14589 scope, recognize when gdb is in function's epilogue and pass.
14590
14591 2001-09-18 Keith Seitz <keiths@redhat.com>
14592
14593 * lib/insight-support.exp (_gdbtk_export_target_info): Add
14594 support for running tests against sid targets.
14595 (gdbtk_done): Ditto.
14596
14597 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
14598
14599 * gdb.base/ending-run.c (main): Set stdout buffersize
14600 to the same reasonable value for any target.
14601 * gdb.base/ending-run.exp: Add a regular expression
14602 to make testsuite happy on Sanyo Stormy16 target.
14603
14604 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
14605
14606 * gdb.base/display.c (do_loops): Add float variable `f'.
14607 Increment f in loop.
14608 * gdb.base/display.exp: Increment timeout by 60 seconds.
14609 Change float display test to use variable `f'.
14610
14611 2001-09-17 Jim Blandy <jimb@redhat.com>
14612
14613 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14614 overflowing the limited breakpoint tables on some ROM monitors
14615 (like the ROM68K).
14616
14617 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
14618
14619 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14620 the "-ac" (disable access control) flag.
14621
14622 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
14623
14624 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14625 ints.
14626
14627 2001-08-30 Keith Seitz <keiths@redhat.com>
14628
14629 * lib/gdb.exp: Move all insight-related functionality into
14630 separate file.
14631 * lib/insight-support.exp: New file.
14632
14633 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
14634
14635 * config/sid.exp (sid_start): Never set sid verbosity; disable
14636 expect_background {} that consumed its stdout; tolerate </dev/null.
14637 Attempt to set endianness override in "sid" protocol mode. Cleanup.
14638
14639 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14640
14641 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14642 CLI jump command to start it.
14643 (mi_run_to_main): Fail immediatly when unexpected output.
14644
14645 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14646
14647 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14648 beginning of function. Fix PR gdb/191.
14649
14650 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
14651
14652 * config/sid.exp (sid_start): Don't warn if we cannot figure out
14653 what to force sid endianness to.
14654
14655 2001-08-15 Keith Seitz <keiths@redhat.com>
14656
14657 * lib/gdb.exp (gdbtk_start): Don't set environment
14658 variables for TCL_LIBRARY and friends. Insight will
14659 now figure these out for itself.
14660
14661 2001-08-02 Michael Snyder <msnyder@redhat.com>
14662
14663 * gdb.base/completion.exp: Remove the symbol "a64l" from
14664 the expect string; this is target-specific, and not related
14665 to what is being tested.
14666
14667 2001-08-02 Dave Brolley <brolley@redhat.com>
14668
14669 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14670
14671 2001-07-25 Michael Snyder <msnyder@redhat.com>
14672
14673 * gdb.base/consecutive.exp: New file. Test stepping over
14674 breakpoints on consecutive instructions.
14675 * gdb.base/consecutive.c: New file.
14676
14677 * gdb.base/call-rt-st.exp: Use double-backslash to quote
14678 curly braces in regular expressions.
14679
14680 2001-07-25 Michael Snyder <msnyder@redhat.com>
14681
14682 * gdb.base/ending-run.exp: Accept "Program exited normally" as
14683 legitimate output from stepping out of main.
14684
14685 2001-07-22 Keith Seitz <keiths@redhat.com>
14686
14687 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14688 the empty string, do not run the tests.
14689
14690 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14691
14692 * gdb.base/long_long.exp: Detect size of pointer. Take into
14693 account 2-byte pointers when testing for p/a results.
14694
14695 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14696
14697 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14698 and defined to 1K for m68hc11.
14699 (random_data): Reduce table to 1K for embedded platforms (68hc11).
14700 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14701 (sizeof_random_data): New variable to tell the size of the data table;
14702 don't test past this size; always run to main.
14703
14704 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14705
14706 * gdb.base/return2.exp: return of long long and double fails for
14707 68HC11; don't execute these tests on that platform.
14708 * gdb.base/return.exp: Return of a double fails for 68hc11.
14709
14710 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14711
14712 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14713 tests that print a float.
14714 * call-rt-st.exp: Likewise.
14715
14716 2001-07-12 Mark Kettenis <kettenis@gnu.org>
14717
14718 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14719 running this test on Linux.
14720
14721 2001-06-24 Michael Chastain <chastain@redhat.com>
14722
14723 * gdb.base/arithmet.exp: Remove some tests to make all test names
14724 unique.
14725
14726 2001-07-03 Michael Snyder <msnyder@redhat.com>
14727
14728 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14729 the output of the ptype command.
14730
14731 2001-07-02 Michael Snyder <msnyder@redhat.com>
14732
14733 * gdb.base/completion.exp: Don't assume that break.c is the only
14734 source file that may contain functions named "marker".
14735 * gdb.base/corefile.exp: Quote the curly braces in regexp.
14736
14737 2001-06-28 Andrew Cagney <ac131313@redhat.com>
14738
14739 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14740 of files to delete.
14741
14742 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14743 * gdb.disasm/h8300s.exp: New file.
14744 gdb.disasm/h8300s.s: Likewise.
14745
14746 2001-06-27 Andrew Cagney <ac131313@redhat.com>
14747
14748 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14749 empty breakpoint tables.
14750
14751 2001-06-25 Andrew Cagney <ac131313@redhat.com>
14752
14753 * lib/mi-support.exp: Update args=... part of stop-reason
14754 patterns. Accept either a list or a tuple.
14755
14756 2001-06-23 Andrew Cagney <ac131313@redhat.com>
14757
14758 * lib/mi-support.exp: Remove local emacs variable defining
14759 change-log-default-name.
14760
14761 2001-06-22 Michael Chastain <chastain@redhat.com>
14762
14763 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14764 This is operationally compatible with the previous version.
14765
14766 2001-06-13 Jim Blandy <jimb@redhat.com>
14767
14768 * lib/gdb.exp (gdb_test): Doc fix.
14769
14770 2001-06-10 Michael Chastain <chastain@redhat.com>
14771
14772 * gdb.base/exprs.exp: Remove a duplicate test.
14773
14774 2001-06-06 Jim Blandy <jimb@redhat.com>
14775
14776 * gdb.base/return2.exp (main): Use values to test float and double
14777 returns that are not NaN's, to avoid being confused by IEEE
14778 comparison rules.
14779
14780 2001-06-04 Michael Snyder <msnyder@redhat.com>
14781
14782 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14783 non-zero if control_c fails. Terminate the test on failure,
14784 rather than wait for 12 more tests to time out.
14785
14786 2001-06-06 Jim Blandy <jimb@redhat.com>
14787
14788 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14789 Don't forget to match the GDB prompt.
14790
14791 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14792
14793 2001-06-04 Jim Blandy <jimb@redhat.com>
14794
14795 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14796 command.
14797
14798 2001-05-31 Kevin Buettner <kevinb@redhat.com>
14799
14800 * gdb.base/annota1.exp (info break): Match four or more spaces
14801 after "Address".
14802
14803 2001-05-31 Michael Chastain <chastain@redhat.com>
14804
14805 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14806 (dm_type_int_star): Likewise.
14807 (dm_type_long_star): Likewise.
14808 (dm_type_void_star): Likewise.
14809
14810 2001-05-29 Kevin Buettner <kevinb@redhat.com>
14811
14812 * gdb.base/completion.exp (INPUTRC): Set this environment variable
14813 to a known value in order to get consistent results regardless
14814 of the setting of INPUTRC or the presence or contents of .inputrc.
14815
14816 2001-05-24 Michael Snyder <msnyder@redhat.com>
14817
14818 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14819 Don't require that the main thread and the manager thread are the
14820 first in the list.
14821
14822 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14823 debugging. If test fails, issue an "unsupported" not a "fail".
14824
14825 2001-05-24 Jim Blandy <jimb@redhat.com>
14826
14827 Don't assume that short is shorter than int.
14828 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14829 assume that shorts are smaller than ints. On a 16-bit machine,
14830 this isn't true.
14831 ("print unsigned char == (~0)"): Add test that verifies that ~0,
14832 an int, is not equal to ~0 stored in an unsigned char. This tests
14833 the same thing that the previous test meant to, but works on
14834 16-bit machines, too.
14835 ("print unsigned char != (~0)"): Same test, complemented.
14836
14837 2001-05-24 Michael Snyder <msnyder@redhat.com>
14838
14839 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14840 test for (full_coverage == 0). This makes the test run faster,
14841 and prevents dejagnu getting out of step.
14842
14843 2001-05-23 Kevin Buettner <kevinb@redhat.com>
14844
14845 * gdb.base/finish.exp (finish_void): Revise pattern for
14846 stopping on the call statement to not permit stopping at
14847 the start of the instructions comprising the call sequence.
14848
14849 2001-05-19 Michael Chastain <chastain@redhat.com>
14850
14851 * gdb.base/callfuncs.exp: Make all test names unique.
14852 * gdb.base/commands.exp: Make all test names unique.
14853 * gdb.base/condbreak.exp: Make all test names unique.
14854 * gdb.base/dbx.exp: Make all test names unique.
14855 * gdb.base/default.exp: Make all test names unique.
14856 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
14857 and TIMEOUT messages to their corresponding PASS message.
14858 * gdb.base/ending-run.exp: Make all test names unique.
14859 * gdb.base/long_long.exp: Remove duplicate test.
14860
14861 2001-05-21 Kevin Buettner <kevinb@redhat.com>
14862
14863 * gdb.base/finish.exp (finish_void): Allow "finish" command to
14864 stop on the call statement as well as the statement after the
14865 call.
14866
14867 2001-05-21 Michael Snyder <msnyder@redhat.com>
14868
14869 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14870
14871 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14872
14873 * gdb.base/completion.exp: Revamp test. Make it execute on all
14874 platforms.
14875
14876 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14877
14878 * config/gdbserver.exp (gdb_load): Handle the case
14879 in which the arguments to gdbserver are given in the
14880 baseboard configuration file.
14881 Also handle the case in which the server needs to do a
14882 load.
14883
14884 2001-05-07 Keith Seitz <keiths@cygnus.com>
14885
14886 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14887 set up the display for testing.
14888 (gdbtk_start): Convert all paths to paths that tcl will like.
14889 Export target information to environment.
14890 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14891 necessary.
14892 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14893 (to_tcl_path): New proc to convert a given pathname into
14894 a path acceptible as an argument to a tcl command.
14895 (_gdbtk_export_target_info): New proc to export target info
14896 into the environment for gdbtk testing.
14897 (gdbtk_done): New proc to signal end-of-test.
14898
14899 2001-05-06 Jim Blandy <jimb@redhat.com>
14900
14901 * restore.c: Make the code of caller0 correspond to its comment.
14902
14903 2001-05-03 Michael Snyder <msnyder@redhat.com>
14904
14905 * config/sid.exp (gdb_target_sid): Check for error messages.
14906 On error or timeout, don't make expect exit (which will terminate
14907 all subsequent tests); instead just make gdb exit.
14908 (gdb_load): Check for error messages. On error or timeout,
14909 return a negative value.
14910
14911 2001-04-24 Jim Blandy <jimb@redhat.com>
14912
14913 * gdb.c++/templates.exp: If we see the prompt for the overload
14914 list, but we haven't recognized any of the longer patterns,
14915 arrange for this test to fail, not hang.
14916
14917 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14918 variations.
14919
14920 2001-04-22 Michael Chastain <chastain@redhat.com>
14921
14922 * gdb.c++/local.exp: Use the 'runto' library function.
14923 * gdb.c++/namespace.exp: Likewise.
14924 * gdb.c++/overload.exp: Likewise.
14925
14926 2001-03-26 Kevin Buettner <kevinb@redhat.com>
14927
14928 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14929 * gdb.base/step-line.exp: New file. Test step/next in presence of
14930 #line directives.
14931 * gdb.base/step-line.c: New file. Test program for the above.
14932 * gdb.base/step-line.inp: New file. We pretend that this file has
14933 been transformed by some other tool into step-line.c.
14934
14935 2001-03-21 Jim Blandy <jimb@redhat.com>
14936
14937 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14938 unmangled operator names.
14939
14940 2001-03-20 Jim Blandy <jimb@redhat.com>
14941
14942 * gdb.threads/linux-dp.exp: Recognize an additional message
14943 generated by GDB when it doesn't understand how to debug threads
14944 on the target system.
14945
14946 2001-03-19 Andrew Cagney <ac131313@redhat.com>
14947
14948 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14949
14950 2001-03-12 Michael Chastain <chastain@redhat.com>
14951
14952 * gdb.c++/derivation.exp: Use the 'runto' library function.
14953
14954 2001-03-12 Michael Chastain <chastain@redhat.com>
14955
14956 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14957
14958 2001-02-24 Michael Chastain <chastain@redhat.com>
14959
14960 * gdb.c++/ref-types.exp: Change handwritten code to library
14961 function 'runto'.
14962
14963 2001-03-16 Orjan Friberg <orjanf@axis.com>
14964
14965 * gdb.base/signals.exp: Set count to 0 explicitly.
14966
14967 2001-03-15 Mark Salter <msalter@redhat.com>
14968
14969 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14970 (gdb_target_monitor): Add check of gdb_target_cmd return value.
14971 (gdb_load): Add support for additional target_info: gdb_download_size
14972 and gdb_load_timeout.
14973
14974 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
14975
14976 * gdb.base/annota1.exp: Move test of isnative to earlier in the
14977 file -- to prevent failing when the compile fails but we have no
14978 intention of running the tests anyway.
14979
14980 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14981 tests if set.
14982
14983 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14984 integers.
14985
14986 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14987 * gdb.c++/namespace.exp: Ditto.
14988
14989 2001-03-07 Orjan Friberg <orjanf@axis.com>
14990
14991 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14992 * gdb.base/pointers.exp: Relax pattern match of decimals.
14993
14994 2001-03-06 Kevin Buettner <kevinb@redhat.com>
14995
14996 * Makefile.in, config/abug.exp, config/cfdbug.exp,
14997 config/cpu32bug.exp, config/dve.exp, config/est.exp,
14998 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14999 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
15000 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
15001 config/sh.exp, config/sid.exp, config/slite.exp,
15002 config/sparclet.exp, config/udi.exp, config/unknown.exp,
15003 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
15004 config/vxworks.exp, config/vxworks29k.exp,
15005 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
15006 gdb.base/all-bin.exp, gdb.base/annota1.exp,
15007 gdb.base/arithmet.exp, gdb.base/assign.exp,
15008 gdb.base/async.exp, gdb.base/attach.exp,
15009 gdb.base/bitfields.exp, gdb.base/bitops.exp,
15010 gdb.base/break.exp, gdb.base/call-ar-st.exp,
15011 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
15012 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
15013 gdb.base/commands.exp, gdb.base/completion.exp,
15014 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15015 gdb.base/constvars.exp, gdb.base/corefile.exp,
15016 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
15017 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
15018 gdb.base/ending-run.exp, gdb.base/environ.exp,
15019 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15020 gdb.base/finish.exp, gdb.base/foll-exec.exp,
15021 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
15022 gdb.base/funcargs.exp, gdb.base/help.exp,
15023 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
15024 gdb.base/logical.exp, gdb.base/long_long.exp,
15025 gdb.base/maint.exp, gdb.base/mips_pro.exp,
15026 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
15027 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
15028 gdb.base/pointers.exp, gdb.base/printcmds.exp,
15029 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
15030 gdb.base/regs.exp, gdb.base/relational.exp,
15031 gdb.base/remote.exp, gdb.base/reread.exp,
15032 gdb.base/restore.exp, gdb.base/return2.exp,
15033 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
15034 gdb.base/selftest.exp, gdb.base/setshow.exp,
15035 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
15036 gdb.base/sigall.exp, gdb.base/signals.exp,
15037 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
15038 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15039 gdb.base/step-test.exp, gdb.base/structs.c,
15040 gdb.base/structs.exp, gdb.base/structs2.exp,
15041 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
15042 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
15043 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
15044 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15045 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
15046 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
15047 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
15048 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
15049 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
15050 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
15051 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
15052 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
15053 gdb.fortran/types.exp, gdb.java/jmisc.exp,
15054 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15055 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
15056 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15057 gdb.trace/circ.exp, gdb.trace/collection.exp,
15058 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15059 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15060 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
15061 gdb.trace/report.exp, gdb.trace/save-trace.exp,
15062 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15063 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15064 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
15065 notices.
15066
15067 2001-02-27 Michael Snyder <msnyder@cygnus.com>
15068
15069 * gdb.base/varargs.c (find_max_double): Fix printf format string:
15070 first arg is int not float.
15071
15072 2001-02-22 Michael Snyder <msnyder@cygnus.com>
15073
15074 * gdb.base/reread.exp: Unsupported for non-native targets;
15075 doesn't work for remote debugging.
15076
15077 2001-02-19 Fernando Nasser <fnasser@redhat.com>
15078
15079 From Drew Moseley <dmoseley@redhat.com>
15080 * gdb.base/ending-run.exp: Properly handle the BSP state when
15081 stepping past the end of main.
15082
15083 2001-02-19 John Moore <jmoore@redhat.com>
15084
15085 * gdb.base/commands.exp (infrun_breakpoint_command_test):
15086 Converted HPUX fix for non-expected items following multiple
15087 step commands into general solution for all platforms.
15088
15089 2001-02-18 Michael Chastain <chastain@redhat.com>
15090
15091 * gdb.c++/classes.exp (do_tests): Change runto statements
15092 from "runto 'foo(void)'" to "runto 'foo'". This makes the
15093 statements demangler agnostic.
15094 * gdb.c++/virtfunc.exp (do_tests): Likewise.
15095 (gdb_virtfunc_restart): Likewise.
15096
15097 2001-02-14 Michael Chastain <chastain@redhat.com>
15098
15099 * gdb.c++/inherit.exp (do_tests): Change runto statements
15100 from "runto 'foo(void)'" to "runto 'foo'". This makes the
15101 statements demangler agnostic.
15102
15103 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
15104
15105 * gdb.threads/pthreads.exp: Unify pass/fail messages for
15106 ``continue to bkpt at common_routine in thread 2'' and ``stopped
15107 before calling common_routine 15 times'' tests.
15108
15109 2001-02-11 Michael Chastain <chastain@redhat.com>
15110
15111 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15112 Helps the test script figure out which demangler is in use.
15113 (dm_type_foo_ref): Ditto.
15114 (dm_type_int_star): Ditto.
15115 (dm_type_long_star): Ditto.
15116 (dm_type_unsigned_int): Ditto.
15117 (dm_type_void): Ditto.
15118 (dm_type_void_star): Ditto.
15119 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15120 Probe the gdb demangler and set variables to accommodate
15121 formatting differences.
15122 (info_func_regexp): New function. Same as info_func, but
15123 matches against a regexp.
15124 (info_func): Match against a literal string.
15125 (print_addr_2): New function. Match against a literal string,
15126 which can be different from the input to gdb.
15127 (print_addr): Simply call print_addr_2 with the same argument twice.
15128 (test_lookup_operator_functions): Use demangler formatting variables.
15129 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
15130 the tests in the same order as the C++ class declaration.
15131 (test_paddr_operator_functions): Ditto.
15132 (test_paddr_overloaded_functions): Ditto.
15133 (test_paddr_hairy_functions): Use demangler formatting variables.
15134 Add reference to gdb/19 for related tests.
15135 (do_tests): Call probe_demangler.
15136
15137 2001-01-30 Kevin Buettner <kevinb@redhat.com>
15138
15139 * gdb.c++/templates.cc (printf): Remove unused function definition.
15140
15141 2001-01-26 Felix Lee <flee@redhat.com>
15142
15143 * sid.exp (sid_exit): Pass host, not target, to remote_close.
15144
15145 2001-01-25 matthew green <mrg@redhat.com>
15146
15147 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15148 up sid.
15149 (sid_exit): Call `remote_pop_conn' after GDB is gone.
15150
15151 2001-01-25 matthew green <mrg@redhat.com>
15152
15153 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15154 Deprecate $sid_spawn_id.
15155 (sid_exit): Remove code necessary only for `spawn.'
15156
15157 2001-01-25 matthew green <mrg@redhat.com>
15158
15159 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15160
15161 2001-01-28 Michael Chastain <chastain@redhat.com>
15162
15163 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15164 to call when tests fail. It takes gdb out of the overloaded
15165 function choice menu back to the main prompt, so that the test
15166 program stays synchronized.
15167 (set_bp_overloaded): New proc to collect all the common
15168 code for setting a breakpoint on an overloaded name. Calls
15169 take_gdb_out_of_choice_menu when needed.
15170 (menu_overload1arg): New variable to collect the repeated
15171 instances of the expected menu for an overloaded name. Change
15172 the regular expression to handle changes in g++ type encoding:
15173 "void" can be either "void" or "", and "unsigned int" can be
15174 either "unsigned int" or "unsigned".
15175 (continue_to_bp_overloaded): Change regular expressions to handle
15176 changes in g++ type encoding.
15177 (no proc): Call take_gdb_out_of_choice_menu when needed.
15178 Remove redundant calls to "info break". Accept either "canceled"
15179 or "cancelled". Change regular expressions in "info break"
15180 calls to handle changes in g++ type encoding. Give all tests
15181 unique strings.
15182
15183 2001-01-17 Ben Elliston <bje@redhat.com>
15184
15185 * config/sid.exp: New file.
15186
15187 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
15188
15189 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15190
15191 2000-12-21 Michael Snyder <msnyder@cygnus.com>
15192
15193 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15194 Add a RE to accept a non-ascii char if one is ever presented.
15195
15196 2000-12-20 Fernando Nasser <fnasser@redhat.com>
15197
15198 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15199
15200 2000-12-18 Michael Snyder <msnyder@cygnus.com>
15201
15202 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15203 in regexp. One '\' does not suffice on Linux.
15204
15205 2000-12-09 Michael Chastain <chastain@redhat.com>
15206
15207 * gdb.base/break.exp (test_clear_command): Use a marker function
15208 rather than 'main' for the test function. Also move this
15209 test to an execution point where the marker function names are
15210 guaranteed to be bound to functions. (Executing tests after a
15211 'finish' from main runs into name conflicts with local names
15212 in __libc_start_main).
15213
15214 2000-12-07 Michael Snyder <msnyder@cygnus.com>
15215
15216 * gdb.base/finish.exp: New test for gdb's "finish" command.
15217 * gdb.base/return2.exp: New test for gdb's "return" command.
15218 * gdb.base/return2.c: New source file for above.
15219
15220 2000-12-05 Michael Snyder <msnyder@cygnus.com>
15221
15222 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15223 * gdb.base/miscexprs.exp: Ditto.
15224 * gdb.base/pointers.exp: Ditto.
15225 * gdb.c++/derivation.exp: Ditto.
15226 * gdb.c++/local.exp: Ditto.
15227 * gdb.c++/namespace.exp: Ditto.
15228 * gdb.c++/overload.exp: Ditto.
15229 * gdb.c++/ref-types.exp: Ditto.
15230
15231 2000-12-05 Michael Snyder <msnyder@cygnus.com>
15232
15233 * gdb.base/constvars.exp: Test result of "up" command.
15234 * gdb.base/miscexprs.exp: Ditto.
15235 * gdb.base/pointers.exp: Ditto.
15236 * gdb.base/scope.exp: Ditto.
15237 * gdb.c++/derivation.exp: Ditto.
15238 * gdb.c++/local.exp: Ditto.
15239 * gdb.c++/namespace.exp: Ditto.
15240 * gdb.c++/overload.exp: Ditto.
15241 * gdb.c++/ref-types.exp: Ditto.
15242
15243 2000-11-22 Michael Chastain <chastain@redhat.com>
15244
15245 * mips_pro.exp: Accept either "middle -> top -> main" or
15246 "middle -> main" in the backtrace, because gcc can optimize
15247 tail calls to jumps. Remove setup_xfail for the hppa case.
15248 Add a comment with the original warning messages from PR 3016,
15249 which was filed in 1993, to preserve them for posterity.
15250
15251 2000-11-17 Nick Duffek <nsd@redhat.com>
15252
15253 * lib/gdb.exp (gdb_test): Override timeout with board info.
15254
15255 2000-11-17 Nick Duffek <nsd@redhat.com>
15256
15257 * gdb.base/display.exp: Don't kill running stub. Add "again" to
15258 the second kill and detach messages.
15259
15260 2000-11-17 Nick Duffek <nsd@redhat.com>
15261
15262 * configure.in: Add AC_EXEEXT.
15263 * configure: Regenerate.
15264 * Makefile.in (just-check): Export EXEEXT.
15265 * lib/gdb.exp ($EXEEXT): Import from environment.
15266 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
15267 expect "maint dump-me" on Cygwin.
15268 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15269 $EXEEXT.
15270
15271 2000-11-17 Nick Duffek <nsd@redhat.com>
15272
15273 * gdb.base/break.exp: Test backtrace and finish from called
15274 function on all platforms, not just HP-UX.
15275
15276 2000-11-03 Michael Snyder <msnyder@cygnus.com>
15277
15278 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15279 code from gdb_target_monitor, so it can be used independantly
15280 for gdbserver. Also comment out an unnecessary PUTS.
15281
15282 2000-11-03 Michael Snyder <msnyder@cygnus.com>
15283
15284 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15285 * gdb.base/corefile.exp: Expect the message "Program is being
15286 debugged already" when we send the "corefile" command, since
15287 the preceeding gdb_load may have connected gdb to a remote target.
15288 * gdb.base/display.exp: Disable hardware watchpoints if new
15289 board info variable "no_hardware_watchpoints" is true.
15290 Replace single-letter commands with more readable ones.
15291 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15292 if new board info variable "no_hardware_watchpoints" is true.
15293 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15294 to see if stdio (printf) testing is possible.
15295 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15296 board info variable "no_hardware_watchpoints" is true. Use new
15297 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15298
15299 2000-11-13 Fernando Nasser <fnasser@redhat.com>
15300
15301 From Orjan Friberg <orjanf@axis.com>:
15302 * gdb.base/printcmds.exp: Escape curly braces followed by a number
15303 in array print pattern match.
15304
15305 2000-11-09 Fernando Nasser <fnasser@redhat.com>
15306
15307 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15308 spelling "cancelled" to U.S. spelling "canceled" to match changes
15309 made to gdb.
15310 * gdb.c++/ovldbreak.exp: Ditto.
15311
15312 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
15313
15314 * gdb.base/callfuncs.c (main): Moved to end of file, call
15315 t_double_values to initialize the FPU before inferior calls are made.
15316 * gdb.base/callfuncs.exp: Test for register preservation after calling
15317 inferior functions. Add tests for continuining, finishing and
15318 returning from a stop in a call dummy.
15319
15320 2000-10-24 Michael Snyder <msnyder@cygnus.com>
15321
15322 * gdb.base/commands.exp: Break up long lines, and re-indent.
15323
15324 2000-10-19 Michael Snyder <msnyder@cygnus.com>
15325
15326 * config/gdbserver.exp: Rewritten from the ground up, to make it
15327 compatible with the current dejagnu tree, and to make it work with
15328 the new "gdbserver" in libremote.
15329
15330 2000-10-16 Michael Snyder <msnyder@cygnus.com>
15331
15332 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15333 * gdb.base/varargs.exp: Skip entire test if no printf support.
15334 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15335 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15336
15337 2000-10-13 Michael Snyder <msnyder@cygnus.com>
15338
15339 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
15340 no floating point support.
15341 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
15342 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15343 * gdb.base/call-rt-st.exp: Ditto.
15344 * gdb.base/call-strs.exp: Ditto.
15345
15346 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
15347
15348 * gdb.base/sizeof.c: include <stdio.h>.
15349
15350 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15351 'finish', otherwise uncaptured gdb_prompt would potentially
15352 throw remaining test points out of sync.
15353
15354 2000-07-26 Scott Bambrough <scottb@netwinder.org>
15355
15356 * gdb.base/recurse.exp: Run tests for all targets.
15357 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15358 gnu-oldld case on ARM.
15359 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15360 for ARM targets.
15361
15362 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
15363
15364 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15365 * gdb.java/configure: Rebuild.
15366
15367 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
15368
15369 * gdb.java/jv-exp.exp: New file.
15370
15371 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
15372
15373 * configure: Rebuilt.
15374 * configure.in (configdirs): Add gdb.java.
15375 * gdb.java/jmisc.java: New file.
15376 * gdb.java/jmisc.exp: New file.
15377 * gdb.java/Makefile.in: New file.
15378 * gdb.java/configure: Rebuilt.
15379 * gdb.java/configure.in: New file.
15380 * lib/java.exp: New file.
15381
15382 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
15383
15384 * gdb.base/exprs.exp: Test casts to a pointer including over and
15385 underflow.
15386
15387 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
15388
15389 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
15390 and the compilers sizes.
15391
15392 2000-07-09 Nick Duffek <nsd@redhat.com>
15393
15394 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15395 (use_methods): New function.
15396 (main): Call use_methods().
15397 * gdb.c++/classes.exp (test_method_param_class): New procedure.
15398 (do_tests): Call test_method_param_class.
15399
15400 2000-07-09 Nick Duffek <nsd@redhat.com>
15401
15402 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15403 spelling.
15404 (test_enums): New procedure. Move enum tests from end of script
15405 to here. Set breakpoint on function name instead of line number.
15406 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15407 (enums2): New marker function.
15408 (enums1): New function.
15409 (main): Call enums1(). Move enum tests to enums1().
15410
15411 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
15412
15413 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15414 compile/link program. Update line numbers.
15415 * gdb.asm/d10v.inc: Define ``startup''.
15416 * gdb.asm/asmsrc1.s: Add definition of _start.
15417
15418 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
15419
15420 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15421
15422 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15423
15424 * gdb.base/maint.exp: Add 'maint print architecture' item to output
15425 of 'help maint print' command.
15426
15427 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
15428
15429 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15430 they use gdb_expect_list.
15431
15432 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
15433
15434 * gdb.base/commands.exp: Use ``set remote
15435 memory-read-packet-size'' instead of ``set endian big'' to test
15436 long commands.
15437
15438 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
15439
15440 * gdb.c++/templates.exp (do_tests): Make all of these work under
15441 g++, and stop skipping them.
15442
15443 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15444 work under g++.
15445
15446 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15447 initialization.
15448
15449 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15450
15451 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15452 the regular expression: accept an (almost) arbitrary sequence of
15453 "frames-invalid" and "breakpoints-invalid" messages both before
15454 and after the "starting" message.
15455
15456 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15457
15458 * gdb.c++/local.exp: This test has never been known to work with g++.
15459
15460 2000-05-18 Michael Snyder <msnyder@cygnus.com>
15461
15462 * gdb.base/annota1.exp (annotate-signal-handler-caller):
15463 Relax the regular expression a little, make it pass on Solaris 8.
15464
15465 2000-05-12 Kevin Buettner <kevinb@redhat.com>
15466
15467 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15468 a call, do not require that gdb stop on the line after the call.
15469 Instead, it is permissible for gdb to stop on the line of the
15470 call itself.
15471
15472 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
15473
15474 * gdb.base/break.exp (bp on small function, optimized file):
15475 Add a second pass pattern. The behavior differs here between stabs
15476 and dwarf for one-line functions. Stabs preserves two line symbols
15477 (one before the prologue and one after) with the same line number,
15478 but dwarf regards these as duplicates and discards one of them.
15479 Therefore the address after the prologue (where the breakpoint is)
15480 has no exactly matching line symbol, and GDB reports the breakpoint
15481 as if it were in the middle of a line rather than at the beginning.
15482
15483 2000-05-08 Michael Snyder <msnyder@cygnus.com>
15484
15485 * gdb.base/interrupt.exp: Make "pass" message say "send"
15486 rather than "send_gdb" (for consistancy).
15487
15488 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
15489
15490 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
15491 * gdb.c++/templates.cc: Properly check for GCC version number.
15492 * lib/compiler.cc: Likewise
15493
15494 2000-04-28 Michael Snyder <msnyder@cygnus.com>
15495
15496 * gdb.base/break.exp: When compiled with -O2 optimization,
15497 gdb may not stop at the first line of main, due to code motion.
15498
15499 2000-04-26 Michael Snyder <msnyder@cygnus.com>
15500
15501 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15502 This test depends on parsing the printf output from the target.
15503 Since the sparclet stub doesn't do stdio, this will never work.
15504 * gdb.base/call-rt-st.exp: ditto.
15505 * gdb.base/call-strs: ditto.
15506
15507 2000-04-24 Michael Snyder <msnyder@cygnus.com>
15508
15509 * gdb.base/miscexprs.exp: make sizeof long array test portable.
15510
15511 * gdb.base/ending-run.exp: After connecting to a remote target,
15512 but before running, the target will appear to be in a random
15513 location. Specify both a file and a line for breakpoints.
15514 Also, the function that calls main may be called 'init'
15515 rather than 'start'.
15516
15517 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15518
15519 * gdb.base/help.exp: Update output for add-symbol-file command.
15520
15521 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
15522
15523 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15524 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15525
15526 2000-04-07 J.T. Conklin <jtc@redback.com>
15527
15528 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15529
15530 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15531
15532 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
15533
15534 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15535 values that can be represented exactly.
15536 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15537 above change, and to not check against the directory part of the source
15538 file name.
15539 (step into print_long_arg_list): Likewise.
15540 (print print_small_structs from print_long_arg_list): Likewise.
15541 (print print_long_arg_list): Likewise.
15542
15543 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15544
15545 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15546
15547 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
15548
15549 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15550
15551 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
15552
15553 * gdb.base/commands.exp (deprecated_command_test): Add test for
15554 deprecate with no arguments.
15555
15556 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
15557
15558 * gdb.base/break.exp: Add new test for setting breakpoints on
15559 optimized code so we can test breakpoints work even when function
15560 prologues may be optimized away
15561
15562 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
15563
15564 From David Whedon <dwhedon@gordian.com>
15565 * gdb.base/commands.exp : Added command deprecator tests.
15566
15567 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
15568
15569 * gdb.base/help.exp: Added test for new apropos command.
15570
15571 2000-03-21 Kevin Buettner <kevinb@redhat.com>
15572
15573 * gdb.base/pointers.c (usevar): New function.
15574 (main): Make sure that global variables v_int_pointer2, rptr,
15575 and y are all referenced someplace in the program by calling
15576 usevar() on them. [Some linkers delete symbols which are
15577 never referenced. The space remains, but there's no way to
15578 get a (symbolic) handle on the variable from the debugger.]
15579
15580 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15581
15582 * gdb.base/printcmds.c: Add typedeffed arrays.
15583
15584 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15585 procedure to test arrays that are typedef'd.
15586
15587 2000-03-13 James Ingham <jingham@leda.cygnus.com>
15588
15589 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15590 the library directories.
15591
15592 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
15593
15594 * configure.in (configdirs): Add sub directory gdb.mi.
15595 * configure: Re-generate.
15596
15597 * gdb.mi: New directory.
15598
15599 2000-02-25 Scott Bambrough <scottb@netwinder.org>
15600
15601 * gdb.base/long_long.exp: Correct test suite failure when printing
15602 a long long value as a double on ARM platforms.
15603
15604 2000-02-16 Jim Blandy <jimb@redhat.com>
15605
15606 * gdb.base/break.exp ("breakpoint line number"): Make sure the
15607 default source file is set properly before running this test.
15608
15609 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15610
15611 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15612 gdbtk/library directory, not in gdbtcl2.
15613
15614 2000-02-04 Jim Blandy <jimb@redhat.com>
15615
15616 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15617 backslash from regexp pattern.
15618
15619 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15620 procedure. Use it to run all the "continue to bp overloaded"
15621 tests. Note that this changes the names of the tests slightly.
15622 If the breakpoint hit message includes a hex PC value, because
15623 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15624 from the real source code, still consider that a pass.
15625
15626 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15627 XFAIL here if the breakpoint message contains a hex address. Note
15628 similar change on 1999-11-02.
15629
15630 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15631
15632 * gdb.base/ptype.exp: Establish a default source file before
15633 calling get_debug_format.
15634
15635 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
15636
15637 * gdb.base/watchpoint.exp: Remove duplication of test messages.
15638
15639 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15640
15641 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15642 of successive stepi commands -- while in the prologue we should see
15643 the function entry bracket.
15644
15645 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15646
15647 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15648 reach __change_mode() when stepping through the end of main().
15649
15650 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
15651
15652 * gdb.base/default.exp: Fix expected pattern.
15653 * gdb.base/help.exp: Same.
15654
15655 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15656
15657 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15658 Don't use xfail's because that affects only the following test.
15659
15660 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15661 solaris or linux.
15662
15663 * gdb.base/selftest.exp: Update to reflect changes to main.c.
15664
15665 2000-01-07 Michael Snyder <msnyder@cygnus.com>
15666
15667 * gdb.base/display.exp: Some yacc parsers like to say
15668 "A syntax error" rather than "A parse error". Accept both.
15669
15670 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
15671
15672 * gdb.base/default.exp: Remove OS dependent string from "target
15673 remote" test.
15674 * gdb.base/help.exp: Same for "help target remote" test.
15675
15676 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15677
15678 From Jim Kingdon <kingdon@redhat.com>:
15679
15680 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15681 prompt (cleanup rather than necessity, but still might keep output
15682 from spilling to next test).
15683
15684 2000-01-02 Fred Fish <fnf@cygnus.com>
15685
15686 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15687 AIX, which defines them in <sys/types.h>.
15688
15689 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
15690
15691 * gdb.base/default.exp: Match arm* etc instead of arm in "info
15692 float" test.
15693
15694 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
15695
15696 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15697
15698 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15699 outermost frame disallowed".
15700
15701 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
15702
15703 * gdb.base/setvar.exp: New tests for setting the value of a struct
15704 with a constant list.
15705
15706 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
15707
15708 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15709 require the user to type a cast before setting the value of a struct.
15710
15711 1999-12-06 Jim Blandy <jimb@cygnus.com>
15712
15713 * gdb.base/default.exp: Expect the new 'info float' command on
15714 all i386 platforms.
15715
15716 * gdb.threads/linux-dp.exp: Expand our ability to recognize
15717 LinuxThreads libraries that don't support debugging.
15718
15719 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15720
15721 * gdb.base/remote.c: Fill the buffer with truely random data.
15722 Change the buffer type to ``unsigned char'' to simplify size
15723 arithmetic.
15724
15725 * gdb.base/remote.exp: Reduce download numbers by one. Typical
15726 stub only handles 400-1 byte packets. Verify that the download
15727 worked.
15728
15729 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
15730
15731 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15732 tests, using UNRESOLVED for the untested cases. Also, does not wait
15733 for a timeout if the prompt was received before a recognizable pattern.
15734
15735 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
15736
15737 * lib/gdb.exp (gdb_expect_list): Fix spelling.
15738
15739 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15740
15741 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15742 watchpoints.
15743
15744 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
15745
15746 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15747
15748 * gdb.c++/local.exp: Be more flexible in recognizing local class
15749 name mangling. Don't allow horribly truncated method names.
15750 * gdb.c++/derivation.exp: Expect protected inheritance.
15751 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15752 * gdb.c++/virtfunc.exp: Likewise.
15753 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
15754 when printing a nested enum.
15755
15756 1999-11-22 Jim Blandy <jimb@cygnus.com>
15757
15758 * gdb.base/step-test.exp: Properly await GDB's response to setting
15759 a breakpoint on the call to large_struct_by_value.
15760
15761 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15762 just because we have debug info for the `start' function.
15763
15764 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
15765
15766 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15767 "Unknown signal" messages, which indicate (on LinuxThreads) that
15768 GDB doesn't know how to debug threads on this system. This is
15769 better than hanging while philosopher 0 dumps chatter into gdb.log.
15770
15771 1999-11-18 Tom Tromey <tromey@cygnus.com>
15772
15773 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15774
15775 1999-11-18 Fred Fish <fnf@cygnus.com>
15776
15777 * gdb.base/coremaker2.c: Add sample program for generating
15778 cores that is more self contained than coremaker.c. Eventually
15779 I'll add more code to this and tie it into the testsuite.
15780
15781 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
15782
15783 * gdb.base/dollar.exp: Remove, now in gdb.hp.
15784
15785 1999-11-10 Jimmy Guo <guo@cup.hp.com>
15786
15787 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15788 from $srcdir/lib/.
15789 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15790 and gdb.c++/.
15791
15792 * gdb.c++/derivation.exp: remove redundant get compiler info code.
15793
15794 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15795 'continue with watch' test point.
15796
15797 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
15798
15799 Merged from p2linux-990323-branch:
15800
15801 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15802
15803 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
15804
15805 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15806 {limit,fixed}''. Test ``set download-write-size''.
15807
15808 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
15809
15810 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15811 gdb_expect_list.
15812
15813 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
15814
15815 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15816
15817 1999-11-03 Mark Salter <msalter@cygnus.com>
15818
15819 * gdb.base/break.exp: Fix "stub continue" pattern.
15820
15821 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
15822
15823 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15824
15825 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
15826
15827 * gdb.base/display.exp ("finish"): Add timeout clause.
15828
15829 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15830 plain prompt clause, so this doesn't have to time out in order to
15831 fail.
15832
15833 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15834 breakpoint hit messages include an address.
15835
15836 * gdb.base/display.exp: Don't forget to escape parens in regular
15837 expressions. Unix regexp notatation sucks.
15838
15839 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15840
15841 * gdb.base/annota1.exp: Test for annotate-signalled: change output
15842 order for 'signalled' message.
15843
15844 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
15845
15846 From Jimmy Guo <guo@cup.hp.com>:
15847 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15848 * gdb.base/annota1.c: Add code for tests to work with.
15849
15850 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
15851
15852 * gdb.base/remote.exp: New test for remote downloading settings.
15853 * gdb.base/remote.c: New file with large .data.
15854
15855 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
15856
15857 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15858 for LinuxThreads support, merged from the Code Fusion branch.
15859
15860 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
15861
15862 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15863 containing exp_continue into a while within an expect. Don't
15864 attempt a start more than three times. Check return value from
15865 gdb_load.
15866
15867 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
15868
15869 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15870 a pass case.
15871
15872 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
15873
15874 * gdb.base/break.c (main): Added a statement that we can step
15875 off of.
15876 * gdb.base/break.exp: Added tests for setting a breakpoint
15877 at an offset and stepping onto a breakpoint.
15878
15879 1999-10-01 Fred Fish <fnf@cygnus.com>
15880
15881 * gdb.base/help.exp (help add-symbol-file): Update to match current
15882 gdb output.
15883
15884 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
15885
15886 * gdb.base/break.exp: Code locations are in hex, don't forget!
15887 (For HP-UX.)
15888
15889 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
15890
15891 * condbreak.exp: Use break.c as test program.
15892 * condbreak.c: Remove, redundant with break.c.
15893
15894 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
15895
15896 * config/monitor.exp (gdb_target_monitor): Disable X- and
15897 Z-packets if the target needs it.
15898
15899 1999-09-13 James Ingham <jingham@leda.cygnus.com>
15900
15901 * gdb.c++/overload.exp: Added tests for listing overloaded
15902 functions with function pointers in the arg, explicitly calling
15903 out the version you want.
15904
15905 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
15906
15907 * long_long.exp: Add variations of test cases that work for
15908 targets with 16-bit ints and 32-bit doubles.
15909
15910 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
15911
15912 * break.c (main): Compare a possibly-uninitialized argc with an
15913 unlikely value that fits in 16 bits.
15914
15915 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
15916
15917 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15918 0xfeeb, don't want negative numbers if ints are 16 bits.
15919
15920 * lib/gdb.exp (skip_cplus_tests): New proc.
15921 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15922 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15923 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15924 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15925 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15926 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15927 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15928 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15929
15930 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15931
15932 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
15933
15934 * gdb.base/corefile.exp (up): Allow a parameter to appear
15935 in the frame that we're going up to.
15936
15937 From Jim Blandy <jimb@cygnus.com>:
15938
15939 * gdb.base/default.exp (info float): Expect some output now.
15940
15941 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15942 returning floating-point values to fail on the x86.
15943 * gdb.base/callfwmall.exp (do_function_calls): Same.
15944
15945 * gdb.base/list.exp (test_listsize): Correct expectations for
15946 listing line 1 with listsize 2. Also, listing a single line
15947 works now, as does listing three lines. [Kevin's note: There
15948 were a number of other cases fixed too where the expectations
15949 differed...]
15950
15951 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
15952
15953 * gdb.base/selftest.exp: Add case for when version prints as
15954 constant string instead of char pointer.
15955
15956 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
15957
15958 * gdb.base/ending-run.exp: Add Solaris case for what happens when
15959 stepping out of main.
15960
15961 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15962 G++ used.
15963
15964 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15965 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15966
15967 * gdb.c++/ovldbreak.exp: Update match string in test that
15968 includes a warning of multiple breakpoints.
15969
15970 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
15971
15972 * gdb.base/display.exp: Improve precision of step-after-finish
15973 added yesterday.
15974
15975 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15976 test.
15977
15978 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15979 configs when using G++, not just hppa*.
15980
15981 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15982
15983 * gdb.base/async.c: New file.
15984 * gdb.base/async.exp: New file.
15985
15986 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
15987
15988 * gdb.base/break.exp: Tweak PA specific tests to properly handle
15989 PA64.
15990
15991 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
15992
15993 * gdb.base/display.exp: "finish" can leave us mid-line on many
15994 targets, deal with it. Add a small constant to main, instead of
15995 1000 since main+1000 may not be a valid address in the target.
15996
15997 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15998 on hpux11.
15999
16000 * gdb.base/attach.exp: Handle another hpux11 error message variant
16001 when attaching to a process that does not exist.
16002
16003 1999-08-19 J.T. Conklin <jtc@redback.com>
16004
16005 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
16006 characters in 'continue to 1241' test.
16007
16008 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
16009
16010 * gdb.base/call-ar-st.exp: Add a shorter match case for the
16011 stop in print_long_arg_list, define and use a whitespace
16012 variable in print_small_structs test, add an XFAIL for Solaris.
16013 * gdb.base/dbx.exp: XFAIL func commands until somebody is
16014 interested enough to fix.
16015
16016 1999-08-13 Keith Seitz <keiths@cygnus.com>
16017
16018 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
16019 (dbx_gdb_load): Remove. Use gdb_load instead, since that
16020 proc knows about targets other than the natives.
16021 (test_assign): Use "gdb_run_cmd" to "run" the target.
16022 Check that we've actually hit the breakpoint at main.
16023 When we attempt to assign a value to a local variable, check
16024 that the variable is in the current scope, i.e., don't use
16025 a test with an empty result.
16026
16027 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
16028
16029 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
16030 command.
16031
16032 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
16033
16034 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16035 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
16036 gdb.compat, gdb.threads-hp.
16037 gdb.hp/configure, gdb.hp/configure.in: New files.
16038 gdb.hp/Makefile.in: Recurse into new subdirs.
16039 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
16040 gdb.hp/gdb.objdbg: New directory, tests for debugging info
16041 in object files.
16042 gdb.hp/tools: New directory, aux tools for HP-specific tests.
16043
16044 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
16045
16046 * gdb.base/display.exp: Help expect by putting a newline in the
16047 funky printf, remove a bogus p/a test.
16048
16049 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16050
16051 * gdb.base/display.exp: Make sure that when we say 'run', we are
16052 connected to the target. This is necessary when running not
16053 natively.
16054
16055 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
16056
16057 * gdb.base/step-test.exp: Removed some extraneous messages.
16058
16059 * gdb.base/long_long.exp: Don't run memory examination tests
16060 on little-endian targets (they will need a different set of
16061 results to match).
16062
16063 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
16064
16065 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
16066 until somebody decides to fix GDB.
16067
16068 * gdb.base/long_long.c: Stop compiler complaint by specifying long
16069 constant as "ULL".
16070 * gdb.base/long_long.exp: Loosen x/c test, add partial result
16071 matches for a couple x/2 commands.
16072
16073 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
16074
16075 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
16076 by merging in ref-types2 tests.
16077 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
16078
16079 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16080 * gdb.c++/Makefile.in: Add standard actions.
16081 (EXECUTABLES): Rename from PROGS, update list.
16082 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
16083 from gdb.hp.
16084 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
16085 foo and bar locals.
16086 * gdb.c++/anon-union.exp: Fix tests to match.
16087 * gdb.c++/classes.exp: Run if HP compiler used, add extra
16088 expect matches to handle output variations.
16089 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
16090 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
16091 output, add HP alternatives for new and delete prints.
16092 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
16093 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
16094 * gdb.c++/demangle.exp: Use $style when reporting failure.
16095 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
16096 * gdb.c++/inherit.exp: Run if HP compiler used, add some
16097 match alternatives.
16098 * gdb.c++/local.exp: Add match alternatives or xfails for HP
16099 compilers.
16100 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
16101 * gdb.c++/method.exp: Add match alternatives.
16102 * gdb.c++/misc.cc: Add bool types.
16103 * gdb.c++/misc.exp: Add tests for bool types.
16104 * gdb.c++/overload.exp: Add xfails.
16105 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
16106 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
16107 add some more template parameter tests (only for HP currently).
16108 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
16109 * gdb.c++/virtfunc.cc: Add return type and value for main.
16110 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16111 match alternatives.
16112
16113 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16114
16115 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16116
16117 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
16118
16119 * gdb.base/signals.exp: Don't expect getting a backtrace from
16120 within a signal handler to fail on Linux.
16121
16122 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
16123
16124 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16125 * lib/gdb.exp: Remove some gratuitious semicolons.
16126 (delete_breakpoints): Increase timeout.
16127 (gdb_expect): Add -notransfer option.
16128 (gdb_test): Use -notransfer option.
16129 (get_compiler_info): Add f77 case.
16130 (get_compiler): New proc, split out from gdb_preprocess, add f77
16131 case.
16132 (gdb_preprocess): Call get_compiler.
16133
16134 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16135 * gdb.base/attach.exp, gdb.base/display.exp,
16136 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16137 gdb.base/long_long.exp, gdb.base/printcmds.exp,
16138 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16139 third arg to gdb_test.
16140 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16141 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16142 HP-UX xfails, add others.
16143 * gdb.base/completion.exp: Reflect name change of self-test.
16144 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16145 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16146 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16147 HP failure number.
16148 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16149 useless HP-UX 10.30 references.
16150 * gdb.base/maint.exp: Loosen matches.
16151 * gdb.base/pointers.c (main): Declare more_code.
16152 * gdb.base/pointers.exp: Match on output of a `next'.
16153 * gdb.base/structs.c: Add prototypes.
16154 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16155 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16156
16157 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16158
16159 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16160 command.
16161
16162 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16163
16164 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16165 Fix run to main failures. Watchpoint can be hardware watchpoint.
16166
16167 * gdb.base/annota1.exp: Clean up some more, in case printf has
16168 debug info. Deal with lack of signal hanlder info in stack.
16169
16170 From Jim Kingdon <kingdon@redhat.com>:
16171 * gdb.base/annota1.exp: If printf has debug info, deal with it.
16172
16173 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
16174
16175 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16176 gdb.base/foll-vfork.exp: Don't run for crosses.
16177
16178 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
16179
16180 * gdb.base/configure.in: Check for gdbvars.exp instead of
16181 a1-selftest.exp.
16182 * gdb.base/configure: Re-generate.
16183
16184 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
16185
16186 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16187 in trying to run first and name is too long.
16188
16189 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16190 pointers2.c and pointers2.exp, respectively.
16191 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16192 doschk happier.
16193
16194 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
16195
16196 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16197 callfuncs2.c and callfuncs2.exp.
16198
16199 * gdb.base/list.exp: Remove mistaken xfails.
16200 * gdb.base/list0.h: Add optional prototypes.
16201
16202 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
16203
16204 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16205 calling malloc.
16206 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16207 * ptype.exp: Move test for get_debug_format to before its first
16208 use.
16209
16210 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16211
16212 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16213 * gdb.base/annota2.cc, annota2.exp: Move from here.
16214 * gdb.c++/annota2.cc, annota2.exp: To here.
16215 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16216
16217 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
16218
16219 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16220 a consistent format.
16221
16222 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
16223
16224 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16225 * lib/gdb.exp (get_compiler_info): Add detection for assorted
16226 HP compilers, also set the globals $true and $false.
16227
16228 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16229 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16230 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16231 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16232 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16233 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16234 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16235 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16236 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16237 whatis.c} Add C++ compatible function definitions and return
16238 types, add includes for library functions.
16239 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16240 * gdb.base/step-test.c (myglob): Rename from glob.
16241 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16242 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16243 files, move here from gdb.hp.
16244 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16245 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16246 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16247 Adjust line numbers in regexps.
16248
16249 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16250 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16251 instead of 0/1.
16252
16253 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16254 foll-vfork.exp: New files, move here from gdb.hp.
16255 * gdb.base/page.exp: New file, test of pagination command.
16256
16257 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16258 recursion test.
16259 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16260
16261 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16262 gdb.base/solib.exp: Fix compiler invocation process.
16263
16264 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16265 HP-UX 11, turn off overload resolution explicitly.
16266 * gdb.base/commands.exp: Set argument list explicitly, add
16267 watchpoint test.
16268 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16269 them work.
16270 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16271 expressions properly.
16272 * gdb.base/corefile.exp: Loosen the match slightly.
16273 * gdb.base/default.exp: Allow "Error accessing memory" message
16274 also.
16275 * gdb.base/display.exp: Skip over x/0 j if PA64.
16276 * gdb.base/funcargs.exp: Add xfails for HP-UX.
16277 * gdb.base/interrupt.exp: Ditto.
16278 * gdb.base/langs.exp: Add symbolic matches governed by compiler
16279 in use.
16280 * gdb.base/list.exp: Add xfails for HP-UX.
16281 * gdb.base/long_long.exp: Refine some of the numeric matches.
16282 * gdb.base/mips_pro.exp: Xfail on HP-UX.
16283 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16284 * gdb.base/nodebug.exp: Succeed on more varieties of output.
16285 * gdb.base/opaque.exp: Remove some HP-UX xfails.
16286 * gdb.base/ptype.exp: Succeed on more varieties of output.
16287 * gdb.base/scope.exp: Add xfails for HP-UX.
16288 * gdb.base/sect-cmd.exp: Add more cases.
16289 * gdb.base/setvar.exp: Add xfails for HP-UX.
16290 * gdb.base/shlib-call.exp: Loosen some matches slightly.
16291 * gdb.base/signals.exp: Match on void symbolically.
16292 * gdb.base/step-test.exp: Add case for PA64.
16293 * gdb.base/term.exp: Add exit and restart.
16294 * gdb.base/twice.exp: Clean up after self.
16295 * gdb.base/varargs.exp: Disable overload resolution explicitly.
16296 * gdb.base/whatis.exp: Allow more ways to pass tests.
16297
16298 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16299 no longer useful.
16300
16301 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
16302
16303 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
16304 list of patterns.
16305 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16306 print_double_array(double_array)", "continuing to breakpoint
16307 1018", "print print_double_array(array_d)" and "continuing to
16308 1034" tests.
16309
16310 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
16311
16312 * Makefile.in: Add empty html and install-html targets.
16313
16314 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
16315
16316 * config/mt-*: Remove, these haven't been used since 1996.
16317
16318 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
16319
16320 * gdb.base/call-strs.c, gdb.base/ending-run.c,
16321 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16322 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16323
16324 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
16325
16326 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16327 simpler match case for the ptype of the big class.
16328
16329 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16330
16331 * gdb.exp: Fix test for gdb_prompt existence.
16332
16333 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16334
16335 * gdb.exp (gdb_test): Add fail after calls to perror.
16336
16337 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16338
16339 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16340
16341 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16342
16343 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16344
16345 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
16346
16347 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
16348 malloc() is linked in.
16349
16350 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
16351
16352 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16353 step at end.
16354
16355 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16356
16357 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
16358
16359 * gdb.java/jv-print.exp: New file. (Our first Java test!)
16360
16361 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
16362
16363 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16364 * gdb.base/mips_pro.exp: Likewise.
16365
16366 1999-06-02 Keith Seitz <keiths@cygnus.com>
16367
16368 * gdb.c++/templates.cc: Change all "new" operators to throw
16369 an exception.
16370 * gdb.c++/cplusfuncs.cc: Likewise.
16371
16372 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16373
16374 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
16375
16376 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16377 * gdb.base/ending-run.exp: When stepping out of main, accept a
16378 step into an arbitrary assembler file.
16379
16380 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16381
16382 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16383 "breakpoint-invalid" to be printed.
16384 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16385 number of "frames-invalid" and "breakpoint-invalid" to be printed.
16386 * gdb.base/annota2.cc: Initialize a.x to 0.
16387
16388 1999-05-17 Keith Seitz <keiths@cygnus.com>
16389
16390 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16391 when "skip_float_tests" set.
16392 Ditto for "print print_double_array(array_d)", "print print_small_structs",
16393 "print print_ten_doubles", and "step into print_long_arg_list".
16394 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16395 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16396 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16397 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16398 "skip_float_tests" is set.
16399 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16400 when "skip_float_tests" set.
16401
16402 1999-05-06 Keith Seitz <keiths@cygnus.com>
16403
16404 * gdb.base/annota2.cc: Include stdio.h.
16405
16406 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
16407
16408 * gdb.base/crossload.exp: Remove, this has been disabled ever
16409 since BFD stopped including all targets, and cross-GDB gets
16410 plenty of testing anyway.
16411 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16412 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16413 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16414 * gdb.base/README: Remove, was doc for this.
16415 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16416 needed.
16417
16418 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16419
16420 * gdb.base/call-ar-st.exp: Fix one regular expression in test
16421 output.
16422
16423 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16424 * gdb.base/annota2.exp: New file. More annotation tests.
16425 * gdb.base/annota1.c: New file. Source file for annota1.exp.
16426 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16427
16428 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
16429
16430 * config/cfdbug.exp: New file.
16431
16432 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
16433
16434 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16435 Marcus Daniel's and Dale Hawkins's demangler crashes.
16436
16437 * gdb.c++/demangle.exp (test_gnu_style_demangling,
16438 test_lucid_style_demangling, test_arm_style_demangling,
16439 test_hp_style_demangling): Try Tom Tromey's core-dumping
16440 identifier under each demangling style.
16441
16442 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
16443
16444 * gdb.c++/demangle.exp: Include the current demangling style
16445 in all test names.
16446 (current_demangling_style): New global variable.
16447 (set_demangling_style, test_demangling_core, test_demangling,
16448 test_demangling_exact): New functions.
16449 (test_gnu_style_demangling, test_lucid_style_demangling,
16450 test_arm_style_demangling, test_hp_style_demangling): Use those,
16451 instead of calling gdb_test and gdb_test_exact directly.
16452 (catch_demangling_errors): New function, which reports errors
16453 signalled by the demangling test functions in an orderly way.
16454 (do_tests): Use catch_demangling_errors.
16455
16456 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
16457
16458 * gdb.base/signals.exp (test_handle_all_print): Use () for
16459 grouping in expressions, not {}.
16460
16461 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
16462 initialized yet.
16463
16464 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
16465
16466 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16467 are listed.
16468
16469 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
16470
16471 * gdb.stabs/weird.exp: Test for CC being defined before
16472 looking at its value.
16473
16474 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
16475
16476 * gdb.base/call-ar-st.exp: Remove stray '#'.
16477 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16478 "short int" and "long int".
16479 * gdb.c++/overload.cc: Cast the string added in the previous
16480 change, to mollify finicky HP compiler.
16481 * gdb.hp/reg-test.exp (testfile): Fix file name.
16482 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16483
16484 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16485 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16486 alternate form of enum ptype.
16487
16488 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
16489
16490 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16491 * gdb.hp/*.exp: Change all to run compiler probe only after
16492 passing skip_hp_tests, so as not to waste time on guaranteed
16493 failure.
16494
16495 * gdb.c++/overload.cc: Pass string instead of char addr, always
16496 init ccpfoo.
16497 * gdb.c++/templates.cc: Fix syntax error.
16498
16499 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16500
16501 * gdb.base/commands.exp: Add test for correct position of '>'
16502 when issuing the 'commands' command after a 'while' or 'if'
16503 command.
16504
16505 1999-03-18 James Ingham <jingham@cygnus.com>
16506
16507 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16508
16509 * gdb.c++/method.exp: It was testing an uninitialized int on the
16510 stack and assuming it was positive.
16511
16512 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16513
16514 * gdb.base/step-test.exp: Catch a case where finish is broken and
16515 keep it from killing the rest of the tests.
16516 Use gdb_continue_to_end.
16517
16518 * gdb.base/sigall.exp: use gdb_continue_to_end.
16519
16520 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16521
16522 * gdb.base/display.exp: use runto_main, not run.
16523
16524 * gdb.base/default.exp: Check for the current error message in the
16525 r abbreviation test.
16526 Add strongarm to the targets that know info float.
16527
16528 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16529 run which doesn't work with monitors.
16530
16531 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16532
16533 * gdb.base/break.exp: use the gdb_continue_to_end proc.
16534
16535 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16536 program. Traps the case (in Cygmon) when the program never really
16537 exits. Same as Mark's continue_to_exit, but I had put it in a lot
16538 more places, so I used my name. Sorry Mark...
16539
16540 * config/monitor.exp (gdb_target_monitor): added another
16541 target_info parameter: remotebinarydownload. This will set the
16542 remotebinarydownload flag if this is causing some boards trouble.
16543
16544 1999-03-18 Mark Salter <msalter@cygnus.com>
16545
16546 * lib/gdb.exp (continue_to_exit): New function.
16547
16548 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16549 * gdb.base/ending-run.exp: Ditto.
16550 * gdb.base/step-test.exp: Ditto.
16551
16552 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
16553
16554 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16555 (suggested by Art Haas <ahaas@neosoft.com>).
16556
16557 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
16558
16559 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16560
16561 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
16562
16563 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16564 descriptions of types (short unsigned int vs unsigned short, etc).
16565
16566 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
16567
16568 * gdb.base/call-strs.exp: Don't assume that `step' will step over
16569 a call to strlen; sometimes we do have sources.
16570
16571 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16572
16573 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16574 character, so GDB won't print garbage after its end.
16575
16576 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16577 breakpoint there instead. Sometimes GCC emits memcpy to handle
16578 the large structures being passed by value, so we step into that
16579 instead of sum_array_print, which obscures what we're really testing.
16580 * gdb.base/step-test.exp: However, we do want a test that notices
16581 the bizarre steps into memcpy, so do that here. Add check for
16582 stepping into function calls that pass large structures by value.
16583 ("Is that a noun clause, or are you just happy to see me?")
16584 Remove all references to specific line numbers.
16585 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16586 New type and function.
16587 (main): Call large_struct_by_value, passing it a large struct by value.
16588 * lib/gdb.exp (gdb_get_line_number): New function.
16589
16590 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16591 more portable.
16592
16593 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16594
16595 * lib/gdb.exp: Doc fixes.
16596
16597 1999-03-05 Nick Clifton <nickc@cygnus.com>
16598
16599 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16600
16601 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
16602
16603 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16604 commands. They're not germane to this test, and they don't work
16605 that way on remote targets.
16606
16607 1999-03-01 James Ingham <jingham@cygnus.com>
16608
16609 * Changelog entries merged over from gdb development branch.
16610
16611 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
16612
16613 * lib/gdb.exp (gdbtk_analyze_results): Generic function
16614 for outputting results of test run.
16615
16616 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
16617
16618 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16619
16620 1999-02-25 Felix Lee <flee@cygnus.com>
16621
16622 * lib/gdb.exp (debug_format): initialize
16623
16624 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
16625
16626 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16627 * gdb.base/call-rt-st.c: Ditto.
16628
16629 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
16630
16631 * gdb.threads/pthreads.exp (horiz): New variable.
16632 (test_startup): Fix regexps that capture thread numbers.
16633
16634 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
16635
16636 * gdb.base/smoke.exp: Disambiguate two test case names (both
16637 called ``print'').
16638
16639 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16640
16641 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16642 compilation.
16643
16644 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16645
16646 * gdb.base/miscexprs.exp: Change patterns to match GDB's
16647 actual output formatting.
16648 * gdb.base/smoke.exp: GDB removes leading 0's.
16649 * gdb.base/volatile.exp: Don't check type of remuneration;
16650 that variable is no longer defined in constvars.c.
16651 * gdb.base/step-test.c (main): Exit with explicit exit code.
16652 * gdb.base/step-test.exp: Remove two nexti checks--they are
16653 not portable.
16654
16655 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16656
16657 * gdb.base/help.exp ("help delete display"): Fix test to match
16658 gdb's output.
16659
16660 * gdb.base/long_long.c (known_types): Initialize values to zero.
16661 * gdb.base/long_long.exp: Step one more line
16662 so 'dec' is initialized in "get to known place". GDB removes
16663 leading zeros. Explicitly ask for hex formatting. Use
16664 unique test case names.
16665
16666 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16667
16668 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16669
16670 * gdb.c++/method.exp: Add missing close brace.
16671
16672 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
16673
16674 * gdb.base/maint.exp: Use 'set height 0' to disable page
16675 prompting, not 'set height 400'.
16676
16677 Fix a bunch of timeouts.
16678 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16679 four separate tests, so expect doesn't take forever to match a ton
16680 of text against a regexp with lots of .* forms.
16681 ("maint print psymbols", "maint print symbols"): Make some of
16682 these greps more selective, so that expect doesn't try to wade
16683 through huge piles of output and time out.
16684
16685 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16686
16687 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16688 tests: one which doesn't expect shlib events to be reported, and
16689 another which does, but is XFAIL for all platforms other than
16690 HP/UX.
16691
16692 * gdb.base/break.exp: Teach the test suite that the `catch
16693 fork', `catch vfork', and `catch exec' commands produce error
16694 messages on platforms that don't provide these features.
16695
16696 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16697
16698 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16699 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16700 (shortening names from solib_threshold.exp etc), won't run on
16701 anything but HP-UX for the foreseeable future.
16702 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16703 reflect move.
16704
16705 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
16706
16707 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16708 gdb.trace/Makefile.in (clean): Remove all test executables.
16709
16710 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
16711
16712 * gdb.base/shlib-call.exp: add test cases to verify that gdb
16713 successfully re-sets breakpoints in shared libraries.
16714 * gdb.base/shmain.c (main): return 0, don't fall off the end.
16715
16716 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16717
16718 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16719 and compiled w/o GCC.
16720
16721 * gdb.hp/watch-cmd.exp: ditto.
16722
16723 * gdb.hp/watch-hp.exp: ditto.
16724
16725 * gdb.hp/xdb1.exp: ditto.
16726
16727 * gdb.hp/xdb2.exp: ditto.
16728
16729 * gdb.hp/dbx.exp: ditto.
16730
16731 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
16732
16733 * constvars.c: Remove C++-isms.
16734 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16735 with GCC.
16736
16737 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
16738
16739 The following changes are part of the HP merge.
16740
16741 * gdb.base/break.exp: new tests to verify that catchpoints for
16742 fork, vfork, and exec don't trigger inappropriately.
16743
16744 * gdb.base/opaque.exp: compile one file at a time, then link.
16745
16746 * gdb.base/signals.exp: be more restrictive about which hppa
16747 systems receive a setup_xfail. new tests.
16748
16749 * gdb.base/solib_threshold.build: new file.
16750 * gdb.base/solib_threshold.exp: new file.
16751 * gdb.base/solib_threshold.link_opts: new file.
16752 * gdb.base/solib_threshold.mk: new file.
16753 * gdb.base/gen_solib_threshold.c: new file.
16754
16755 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16756 tests. New tests for enums inside classes.
16757
16758 * gdb.c++/compiler.cc: indicate support of template debugging.
16759
16760 * gdb.c++/demangle.exp: run hp style demangling tests.
16761
16762 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16763 tests.
16764
16765 * gdb.c++/misc.cc: changes to support new tests.
16766
16767 * gdb.c++/templates.cc: changes to support HP's compiler; changes
16768 to support new tests.
16769
16770 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16771 gcc, then skip these tests.
16772
16773 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
16774
16775 The following files are part of the HP merge; some had longer
16776 names at HP, but have been renamed to be no more than 14
16777 characters in length.
16778
16779 * gdb.hp/ambiguous.cc: new file.
16780 * gdb.hp/ambiguous.exp: new file.
16781 * gdb.hp/attach.exp: new file.
16782 * gdb.hp/attach2.exp: new file.
16783 * gdb.hp/classes-hp.exp: new file.
16784 * gdb.hp/ctti.exp: new file.
16785 * gdb.hp/ctti-add.cc: new file.
16786 * gdb.hp/ctti-add1.cc: new file.
16787 * gdb.hp/ctti-add2.cc: new file.
16788 * gdb.hp/ctti-add3.cc: new file.
16789 * gdb.hp/dbx.exp: new file.
16790 * gdb.hp/exception.cc: new file.
16791 * gdb.hp/exception.exp: new file.
16792 * gdb.hp/foll-exec.c: new file.
16793 * gdb.hp/foll-exec.exp: new file.
16794 * gdb.hp/foll-fork.c: new file.
16795 * gdb.hp/foll-fork.exp: new file.
16796 * gdb.hp/foll-vfork.c: new file.
16797 * gdb.hp/foll-vfork.exp: new file.
16798 * gdb.hp/inherit-hp.exp: new file.
16799 * gdb.hp/more-steps.exp: new file.
16800 * gdb.hp/namespace.cc: new file.
16801 * gdb.hp/namespace.exp: new file.
16802 * gdb.hp/optimize.exp: new file.
16803 * gdb.hp/pxdb.c: new file.
16804 * gdb.hp/pxdb.exp: new file.
16805 * gdb.hp/quicksort.exp: new file.
16806 * gdb.hp/reg-test.exp: new file.
16807 * gdb.hp/reg-test.s: new file.
16808 * gdb.hp/sized-enum.c: new file.
16809 * gdb.hp/sized-enum.exp: new file.
16810 * gdb.hp/start-stop.exp: new file.
16811 * gdb.hp/templ-hp.cc: new file.
16812 * gdb.hp/templ-hp.exp: new file.
16813 * gdb.hp/thr-lib.c: new file.
16814 * gdb.hp/thr-lib.exp: new file.
16815 * gdb.hp/thr-lib.h: new file.
16816 * gdb.hp/thr-liblib.c: new file.
16817 * gdb.hp/virtfun-hp.c: new file.
16818 * gdb.hp/virtfun-hp.exp: new file.
16819 * gdb.hp/watch-cmd.exp: new file.
16820 * gdb.hp/watch-hp.exp: new file.
16821 * gdb.hp/xdb1.exp: new file.
16822 * gdb.hp/xdb2.exp: new file.
16823 * gdb.hp/xdb3.exp: new file.
16824
16825 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
16826
16827 The following files are part of the HP merge; some had longer
16828 names at HP, but have been renamed to be no more than 14
16829 characters in length.
16830
16831 * gdb.base/ss.h: new file.
16832 * gdb.base/call-ar-st.c: new file.
16833 * gdb.base/call-ar-st.exp: new file.
16834 * gdb.base/call-rt-st.c: new file.
16835 * gdb.base/call-rt-st-exp: new file.
16836 * gdb.base/call-strs.exp: new file.
16837 * gdb.base/ena-dis-br.exp: new file.
16838 * gdb.base/environ.exp: new file.
16839 * gdb.base/long_long.exp: new file.
16840 * gdb.base/sect-cmd.exp: new file.
16841 * gdb.base/shlib-cl2.exp: new file.
16842 * gdb.base/smoke.exp: new file.
16843 * gdb.base/so-impl-ld.c: new file.
16844 * gdb.base/so-impl-ld.exp: new file.
16845 * gdb.base/so-indr-cl.c: new file.
16846 * gdb.base/so-indr-cl.exp: new file.
16847 * gdb.base/varargs.exp: new file.
16848 * gdb.base/volatile.exp: new file.
16849 * gdb.base/whatis-exp.exp: new file.
16850 * gdb.base/display.exp: new file.
16851 * gdb.c++/derivation.exp: new file.
16852 * gdb.c++/local.exp: new file.
16853 * gdb.c++/member-ptr.exp: new file.
16854 * gdb.c++/overload.exp: new file.
16855 * gdb.c++/ovldbreak.exp: new file.
16856 * gdb.c++/ref-types.exp: new file.
16857 * gdb.c++/ref-types2.exp: new file.
16858 * gdb.c++/userdef.exp: new file.
16859
16860 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
16861
16862 * gdb.base/default.exp: Reflect wording change in remote.c.
16863
16864 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
16865
16866 * gdb.base/help.exp: Update to reflect current text.
16867
16868 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
16869
16870 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16871 they're stack variables and contain garbage.
16872 * gdb.c++/anon-union.exp: new file.
16873
16874 The following changes were made by David Taylor
16875 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16876 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16877 in changes by HP.
16878
16879 * gdb.base/bitops.exp: new file.
16880 * gdb.base/default.exp: change expected messages for catch and
16881 info catch tests to reflect HP merge changes.
16882 * gdb.base/enable-disable-break.exp
16883 * gdb.base/ending-run.c: new file.
16884 * gdb.base/long_long.c: new file.
16885 * gdb.base/maint.exp: new file.
16886 * gdb.base/pointers2.exp: new file.
16887 * gdb.base/shlib-call2.exp: new file.
16888 * gdb.base/solib.exp: new file.
16889 * gdb.base/step-test.c: new file.
16890 * gdb.c++/anon-union.cc: new file.
16891 * gdb.c++/local.cc: new file.
16892 * gdb.c++/member-pointer.cc: new file.
16893 * gdb.c++/method.cc: new file.
16894 * gdb.c++/ref-types.cc: new file.
16895 * gdb.c++/ref-types2.cc: new file.
16896 * gdb.c++/userdef.cc: new file.
16897
16898 * gdb.base/scope.exp: compile one file at a time, then link.
16899 * gdb.base/langs.exp: ditto.
16900 * gdb.base/list.exp: ditto.
16901
16902 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
16903
16904 The following changes were made by David Taylor
16905 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16906 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16907 in changes by HP.
16908
16909 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16910 skip tests. When compiling pass c++ flag to gdb_compile.
16911 * gdb.c++/
16912
16913 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16914 test for on hppa*-*-hpux*; use args to see if c++ was specified.
16915 (skip_hp_tests): new function.
16916 (gdb_preprocess): new function.
16917
16918 * configure.in (hpdir): decide whether to configure gdb.hp.
16919 * configure: regenerated.
16920
16921 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16922 to delete on clean.
16923 (EXECUTABLES): update to reflect new additions.
16924 * gdb.base/commands.exp: update message expected.
16925 * gdb.base/default.exp: add copyright notice.
16926 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16927 * gdb.base/help.exp: update messages to reflect current text.
16928 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16929 targets for recurse tests.
16930 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16931 skip this file.
16932
16933 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16934 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16935 compilation.
16936 * gdb.c++/misc.exp: ditto.
16937 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16938 run the tests. tell gdb_compile that it's a c++ compilation.
16939
16940 * gdb.threads/pthreads.exp: fix typo in message.
16941
16942 * gdb.base/all-bin.exp: new file.
16943 * gdb.base/arithmet.exp: new file.
16944 * gdb.base/assign.exp: new file.
16945 * gdb.base/completion.exp: new file.
16946 * gdb.base/cond-expr.exp: new file.
16947 * gdb.base/condbreak.exp: new file.
16948 * gdb.base/define.exp: new file.
16949 * gdb.base/dollar.exp: new file.
16950 * gdb.base/environment.exp: new file.
16951 * gdb.base/eval-skip.exp: new file.
16952 * gdb.base/jump.exp: new file.
16953 * gdb.base/logical.exp: new file.
16954 * gdb.base/pointers.exp: new file.
16955 * gdb.base/relational.exp: new file.
16956 * gdb.base/section_command.exp: new file.
16957 * gdb.base/whatis-expr.exp: new file.
16958
16959 * gdb.base/all-types.c: new file.
16960 * gdb.base/call-array-struct.c: new file.
16961 * gdb.base/call-return-struct.c: new file.
16962 * gdb.base/call-strings.c: new file.
16963 * gdb.base/callfuncs2.c: new file.
16964 * gdb.base/condbreak.c: new file.
16965 * gdb.base/constvars.c: new file.
16966 * gdb.base/display.c: new file.
16967 * gdb.base/int-type.c: new file.
16968 * gdb.base/jump.c: new file.
16969 * gdb.base/miscexprs.c: new file.
16970 * gdb.base/pointers.c: new file.
16971 * gdb.base/pointers2.c: new file.
16972 * gdb.base/shmain.c: new file.
16973 * gdb.base/shr1.c: new file.
16974 * gdb.base/shr2.c: new file.
16975 * gdb.base/solib.c: new file.
16976 * gdb.base/solib1.c: new file.
16977 * gdb.base/solib2.c: new file.
16978 * gdb.base/varargs.c: new file.
16979 * gdb.c++/derivation.cc: new file.
16980 * gdb.c++/overload.cc: new file.
16981 * gdb.c++/ovldbreak.cc: new file.
16982 * gdb.hp/attach.c: new file.
16983 * gdb.hp/attach2.c: new file.
16984 * gdb.hp/average.c: new file.
16985 * gdb.hp/compiler.c: new file.
16986 * gdb.hp/compiler.cc: new file.
16987 * gdb.hp/execd-program.c: new file.
16988 * gdb.hp/follow-exec.c: new file.
16989 * gdb.hp/follow-fork.c: new file.
16990 * gdb.hp/follow-vfork-and-exec.c: new file.
16991 * gdb.hp/misc-hp.cc: new file.
16992 * gdb.hp/more-steps.c: new file.
16993 * gdb.hp/optimize.c: new file.
16994 * gdb.hp/quicksort.c: new file.
16995 * gdb.hp/run-hp.c: new file.
16996 * gdb.hp/start-stop.c: new file.
16997 * gdb.hp/sum.c: new file.
16998 * gdb.hp/templates-hp.cc: new file.
16999 * gdb.hp/thread-local-in-lib.c: new file.
17000 * gdb.hp/thread-local-in-lib.h: new file.
17001 * gdb.hp/thread-local-in-lib.lib.c: new file.
17002 * gdb.hp/vforked-program.c: new file.
17003 * gdb.hp/virtfunc-hp.cc: new file.
17004 * gdb.hp/watchpoint-hp.c: new file.
17005 * gdb.hp/xdb.c: new file.
17006 * gdb.hp/xdb0.c: new file.
17007 * gdb.hp/xdb0.h: new file.
17008 * gdb.hp/xdb1.c: new file.
17009
17010 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
17011
17012 The following change was made by Edith Epstein
17013 <eepstein@cygnus.com> as part of a project to merge in changes
17014 originally made by HP; HP did not create ChangeLog entries.
17015
17016 * gdb.c++/demangle.exp: changed the expected output for some
17017 ARM-style mangling -- removed second reference to datatype.
17018 For example, maint demangle __dt__11T1__pt__2_cFv
17019 T1<char>::~T1<char>(void)
17020 becomes,
17021 maint demangle __dt__11T1__pt__2_cFv
17022 T1<char>::~T1(void)
17023
17024 (test_hp_style_demangling): new hp specific demangling test cases.
17025
17026 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
17027
17028 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
17029 * gdb.trace/backtrace.exp: Likewise.
17030 * gdb.trace/circ.exp: Likewise.
17031 * gdb.trace/collection.exp: Likewise.
17032 * gdb.trace/deltrace.exp: Likewise.
17033 * gdb.trace/infotrace.exp: Likewise.
17034 * gdb.trace/limits.exp: Likewise.
17035 * gdb.trace/packetlen.exp: Likewise.
17036 * gdb.trace/passc-dyn.exp: Likewise.
17037 * gdb.trace/passcount.exp: Likewise.
17038 * gdb.trace/report.exp: Likewise.
17039 * gdb.trace/save-trace.exp: Likewise.
17040 * gdb.trace/tfind.exp: Likewise.
17041 * gdb.trace/tracecmd.exp: Likewise.
17042 * gdb.trace/while-dyn.exp: Likewise.
17043 * gdb.trace/while-stepping.exp: Likewise.
17044
17045 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
17046
17047 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
17048
17049 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
17050
17051 From Brendan Kehoe:
17052 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
17053 int return types.
17054
17055 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
17056
17057 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
17058 remote dos host testing right.
17059
17060 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
17061
17062 * gdb.base/corefile.exp: remove some xfails.
17063
17064 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
17065
17066 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
17067 have different timestamps.
17068
17069 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
17070
17071 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
17072 gdb.base/default.exp: Replace "exec" with "executable".
17073
17074 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
17075
17076 * gdb.base/default.exp: Change else if to elseif from previous
17077 delta.
17078
17079 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
17080
17081 * gdb.base/default.exp: Add brace missing from previous delta.
17082
17083 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
17084
17085 * gdb.base/default.exp: Support test for info float for all
17086 varieties of arm toolchain.
17087
17088 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
17089
17090 * gdb.trace/*.exp: remove "remote_download" command.
17091
17092 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
17093
17094 * gdb.trace/*.exp: remove -gdwarf from compile.
17095
17096 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
17097
17098 * gdb.trace/configure.in(AC_INIT): typo
17099 * gdb.trace/configure: regenerated
17100
17101 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
17102
17103 * config/m68k-emc.exp: New file.
17104 * lib/<emc-support.exp trace-support.exp}: New files.
17105 * configure.in: add new test directory gdb.trace.
17106 * gdb.trace/{configure configure.in Makefile.in}: New files.
17107 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
17108 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
17109 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
17110 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17111 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17112 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17113 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17114
17115 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
17116
17117 * gdb.c++/classes.exp: Change all regular expressions to match
17118 arbitrary combinations of newline/carriage-return, so that they
17119 will work equally well on Unix and Windows.
17120 * gdb.c++/inherit.exp: ditto.
17121 * gdb.c++/virtfunc.exp: ditto.
17122
17123 1998-08-11 Dawn Perchik <dawn@cygnus.com>
17124
17125 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17126
17127 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
17128
17129 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17130 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
17131 to use a0-a3/d0-d3 as needed.
17132
17133 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
17134
17135 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17136 * gdb.disasm/am33.exp: Corresponding changes.
17137
17138 1998-07-11 Felix Lee <flee@cygnus.com>
17139
17140 * gdb.base/callfuncs.exp: add cmp10 test.
17141 * gdb.base/callfuncs.c (cmp10): new function.
17142
17143 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
17144
17145 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17146 into two parts to get around a synchronization problem in expect.
17147
17148 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
17149
17150 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17151
17152 * configure.in: Add options for gdbtk testsuite.
17153
17154 * configure: Regenerate.
17155
17156 * gdb.gdbtk: New directory to hold gdbtk tests.
17157
17158 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
17159
17160 * gdb.fortran/types.exp: Escape brackets in expect patterns
17161 for test_float_literal_types_accepted tests.
17162 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
17163 before run test.
17164
17165 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
17166
17167 * am33.exp: Just compile, do not link the testcase.
17168 * am33.s: Add ".am33" pseudoop to force am33 mode.
17169
17170 1998-06-25 Felix Lee <flee@cygnus.com>
17171
17172 * gdb.base/setshow.exp: make sure $pc is sane.
17173
17174 * gdb.stabs/weird.exp: split expect patterns properly.
17175
17176 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
17177
17178 * gdb.disasm/am33.s: New disassembler testfile for the am33.
17179 * gdb.disasm/am33.exp: Run it.
17180
17181 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
17182
17183 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17184 match processing (and eliminate spurious timeouts when running).
17185
17186 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
17187
17188 * gdb.base/signals.exp (test_handle_all_print): put back Mach
17189 exception test, but conditionalize it on target [mach | gnu].
17190
17191 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
17192
17193 * gdb.base/overlays.exp: fixup compile line for linker script.
17194
17195 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
17196
17197 * gdb.fortran/types.exp: don't guess at float size.
17198
17199 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
17200
17201 * gdb.base/exprs.exp: delete test that depends on int size.
17202
17203 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
17204
17205 * config/sim.exp: Removed checks for target triplets.
17206 (gdb_target_sim): Use gdb,target_sim_options.
17207
17208 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
17209
17210 * gdb.base/reread.exp: New file.
17211 * gdb.base/reread1.c: New file.
17212 * gdb.base/reread2.c: New file.
17213
17214 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
17215
17216 * config/sim.exp: Use 'target sim -sparclite' when running
17217 SPARClite programs.
17218
17219 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
17220
17221 * gdb.base/structs2.exp: New file.
17222 * gdb.base/structs2.c: New file.
17223
17224 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
17225
17226 * gdb.asm/common.inc: New file.
17227 * gdb.asm/d10v.inc: New file.
17228 * asm-source.exp: Pass -I's to gas to find .inc files.
17229 Update line numbers in expected output.
17230 * asmsrc1.s: Rewrite.
17231 * asmsrc2.s: Rewrite.
17232 * configure.in: Create arch.inc symlink.
17233 * configure: Regenerate.
17234 * Makefile.in (distclean): Delete arch.inc.
17235
17236 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
17237
17238 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
17239 (t_enum_value2): ditto
17240 (t_enum_value3): ditto
17241 (main): ditto
17242 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
17243
17244 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
17245 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17246 change.
17247 Use gdb_test instead of send_gdb/gdb_expect sequences.
17248
17249 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
17250
17251 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17252 not void.
17253
17254 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
17255
17256 * gdb.base/branches.c: Code with lots of loops and
17257 subroutines. Used to test gdbs ability to single step through PC
17258 changes, especially to test mips-tdep.c:mips_next_pc
17259
17260 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17261
17262 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17263 more rigorous EGCS C++ error checking.
17264
17265 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17266
17267 * gdb.base/help.exp: Clean up `help set args' and `help show args'
17268 tests.
17269 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
17270 function when asleep.
17271 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
17272 for i*86 Linux and SVR4 signal handling problems.
17273 Remove linux xfail for `next to handler in signals_tests_1', fixed
17274 by recent infrun.c change.
17275 Limit backtrace to 10 frames to avoid timeout problems with infinite
17276 stack backtraces.
17277 Adjust expect pattern in `handle all print' test to match Apr 28 1997
17278 target.[ch] change.
17279
17280 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
17281
17282 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17283 for a newline from gdb before continuing.
17284 (default_gdb_exit): Just look for y or n.
17285 (gdb_test): Detect abnormal exit from GDB running on DOS; if
17286 it does, fail the rests of the tests in the file.
17287
17288 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
17289
17290 * config/cygmon.exp: New file.
17291
17292 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
17293
17294 * gdb.base/list.exp: Fix problem with "list default lines around
17295 main" test on remote targets.
17296
17297 * gdb.base/scope.exp: Fix problem with filelocal_bss before
17298 run test on remote targets.
17299
17300 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
17301
17302 * gdb.asm: New directory.
17303 * configure.in: Configure it.
17304 * configure: Regenerate.
17305 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17306 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17307
17308 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
17309
17310 * config/mn10300-eval.exp: New file to support MN10300 eval board.
17311
17312 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
17313
17314 * gdb.base/overlays (several files): Merge the two overlay
17315 managers into one. Change variables (foox, barx, bazx, grbxx)
17316 back into ints but force them to load in their proper sections.
17317
17318 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
17319
17320 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17321 on-chip insn memory and IMAP1 to upper 128k.
17322 (D10VCopy): Handle memory regions crossing 16k boundaries.
17323 (D10VCopy): Transfer data in 32 bit chunks.
17324
17325 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
17326
17327 * gdb.base/overlays.c (main): Exit normally when result is
17328 correct.
17329
17330 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17331 map. Include space for printf in .text segment.
17332
17333 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17334 updated d10v memory VMA/LMA map.
17335 (D10VCopy): Call D10VTranslate.
17336
17337 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
17338
17339 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17340
17341 * gdb.base/bar.c (barx, bar): Change variable to small array so
17342 that it won't be put into the .sdata - small data -
17343 section. Update reference.
17344 * gdb.base/baz.c (bazx, baz): Ditto.
17345 * gdb.base/foo.c (foox, foo): Ditto.
17346 * gdb.base/grbx.c (grbxx, grbx): Ditto.
17347
17348 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17349 to be arrays.
17350
17351 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
17352
17353 * gdb.base/overlays.exp: fix up and get working again.
17354 Add tests for backtraces from an overlay function.
17355
17356 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
17357
17358 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17359 "calling function with watchpoint enabled".
17360
17361 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
17362
17363 * gdb.base/break.exp (test_next_with_recursion): Remove
17364 gdb_suppress_tests for d10v-*-*.
17365 * lib/gdb.exp (gdb_suppress_tests): Disable this function
17366 pending review of whether it is useful or not.
17367
17368 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
17369
17370 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17371
17372 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
17373
17374 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17375 * config/dve.exp: New file to support Densan boards.
17376
17377 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
17378
17379 * gdb.base/interrupt.exp: Document problem of simulators, signals,
17380 reads and BSD.
17381
17382 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
17383
17384 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17385 response.
17386
17387 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17388
17389 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
17390
17391 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17392 test.
17393
17394 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17395 target_sizeof_long and target_bigendian_p.
17396 (structs_by_value, structs_by_reference): Check values according
17397 to targets word size and endianess.
17398
17399 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
17400
17401 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17402 output.
17403
17404 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
17405
17406 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17407 Update test of set args help to match source change.
17408
17409 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
17410
17411 * gdb.base/default.exp: Expect help system output to be in
17412 alphabetical order.
17413 * gdb.base/help.exp: Ditto.
17414
17415 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
17416
17417 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17418 "i*86-pc-linux-gnu*".
17419 * gdb.base/interrupt.exp: Ditto.
17420 * gdb.base/corefile.exp: Ditto.
17421
17422 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17423 define vxworks when building the testcase.
17424
17425 * gdb.base/ptype.exp: Fix testnames to be unique.
17426 * gdb.base/radix.exp: Ditto.
17427 * gdb.base/term.exp: Ditto.
17428 * gdb.base/whatis.exp: Ditto.
17429 * gdb.c++/classes.exp: Ditto.
17430
17431 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
17432
17433 * gdb.base/callfuncs.exp: Fix indentation.
17434
17435 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17436 suppress_flag has been set.
17437 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17438 target feature.
17439
17440 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
17441
17442 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17443 the testcase.
17444
17445 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17446 set_debug_traps() and breakpoint().
17447 * gdb.c++/misc.cc (main): Ditto.
17448 * gdb.c++/templates.cc (main): Ditto.
17449 * gdb.c++/virtfunc.cc (main): Ditto.
17450
17451 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
17452
17453 * lib/gdb.exp(gdb_step_for_stub): New function.
17454 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17455 exists, reload the executable and do a "continue" instead of
17456 doing a jump.
17457 (runto_main): Use gdb_step_for_stub.
17458
17459 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17460 tests to have unique names.
17461 * gdb.base/callfuncs.exp: Ditto.
17462 * gdb.base/commands.exp: Ditto.
17463 * gdb.base/default.exp: Ditto.
17464 * gdb.base/help.exp: Ditto.
17465 * gdb.base/list.exp: Ditto.
17466 * gdb.base/opaque.exp: Ditto.
17467 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17468 similar tests.
17469
17470 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17471 * gdb.c++/cplusfuncs.cc: Ditto.
17472 * gdb.c++/virtfunc.cc: Ditto.
17473
17474 * config/monitor.exp: Keep track of the last file we saw, rather
17475 than trying to get the info from gdb.
17476
17477 * gdb.fortran/types.exp: Move comment to previous line.
17478
17479 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
17480
17481 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17482 target mode.
17483
17484 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
17485
17486 From Bob Manson:
17487 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17488 string from GDB when it connects.
17489
17490 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17491
17492 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
17493
17494 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17495 if we can't get a debug format from GDB (we may be testing an
17496 older GDB). Use a 10 second timeout when checking for the format.
17497
17498 * gdb.stabs/weird.exp: Fix quoting.
17499
17500 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17501
17502 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
17503
17504 * config/arm-ice.exp: New file.
17505
17506 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
17507
17508 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17509 until it has been modified to work with the new testsuite.
17510
17511 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17512 testcase won't compile, cause all of the testcases in the file to
17513 fail instead.
17514
17515 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17516 (gdb_clear_suppressed): New procedure.
17517 (gdb_stop_suppressing_tests): Only clear suppress_flag if
17518 it contains a positive value.
17519
17520 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
17521
17522 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17523
17524 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17525
17526 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
17527
17528 * lib/gdb.exp (setup_xfail_format): New function.
17529 (get_debug_format): New function to get debug format.
17530 (debug_format): New global variable to hold last value set
17531 by get_debug_format.
17532 * gdb.base/list.exp: Call get_debug_format and expect some
17533 tests to fail for DWARF 1 and COFF formats.
17534 * gdb.c++/ptype.exp: Ditto.
17535 * gdb.c++/classes.exp: Ditto.
17536 * gdb.c++/cplusfuncs.exp: Ditto.
17537 * gdb.c++/inherit.exp: Ditto.
17538 * gdb.c++/templates.exp: Ditto.
17539 * gdb.c++/virtfunc.exp: Ditto.
17540
17541 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
17542
17543 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17544 host doesn't have a currently-open connection.
17545
17546 * config/sparclet.exp: Cleanups and fixes to make it generic for
17547 any gdb stub target. Handle cases where gdb doesn't respond when
17548 interrupted in a sane fashion.
17549
17550 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17551 same thing in a totally different way.
17552
17553 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17554 setting "timeout".
17555 (gdb_start): We set the global gdb_prompt variable in
17556 default_gdb_init now.
17557
17558 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
17559
17560 * gdb.base/printcmds.exp: Fix "check for floating addition"
17561 regexp to accept results within approx +/- .01 of exact value.
17562 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17563
17564 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
17565
17566 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17567 properly.
17568 (gdb_expect): Add optional timeout parameter, and add timeout
17569 value to various calls.
17570 (gdb_suppress_tests): Only give one warning message per group.
17571
17572 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
17573
17574 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17575 global variables. Handle getting a value for $timeout more
17576 gracefully.
17577
17578 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17579
17580 * lib/gdb.exp: Close connection to remote host if gdb doesn't
17581 initialize.
17582 (default_gdb_init): New procedure; allow gdb_init to be overridden
17583 by a target configuration file.
17584 (gdb_expect): Pass the timeout to remote_expect.
17585
17586 * config/monitor.exp(gdb_load): Fix typo in regexp.
17587
17588 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
17589
17590 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17591
17592 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
17593
17594 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17595 here. Call gdb_target_exec before rebooting the target, to make
17596 sure the connection to the target is closed.
17597 (gdb_load): Pass the name of the executable to gdb_target_monitor.
17598 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17599 Also detect "Timeout reading from remote" error.
17600
17601 * config/gdbserver.exp: Pass the executable being loaded to
17602 gdb_target_monitor. Don't call gdb_file_cmd here; let
17603 gdb_target_monitor do it.
17604
17605 * gdb.disasm/hppa.exp: Don't use exec_output.
17606
17607 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
17608
17609 * gdb.base/list.exp: If we're debugging a non-native target,
17610 try to set the pc register to point to the start of the
17611 program before doing the first list command.
17612
17613 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17614 test_calls after restarting.
17615
17616 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17617 reloading.
17618
17619 * gdb.base/watchpoint.exp: Fix typo.
17620
17621 * gdb.base/setshow.exp: Check for use_gdb_stub.
17622
17623 * gdb.base/break.exp: Fix continue until exit test for the gdb
17624 stub case.
17625 * gdb.base/langs.exp: Ditto.
17626
17627 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17628 gdb_load_offset. If we weren't given a file to load, figure out
17629 what the current file is and use it.
17630
17631 * config/i386-bozo.exp: New file.
17632
17633 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
17634
17635 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17636 feature.
17637
17638 * config/proelf.exp: New entry.
17639
17640 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
17641
17642 * lib/gdb.exp: Remove spurious .* patterns at the beginning
17643 of regexps.
17644
17645 * gdb.base/watchpoint.exp: Don't run the test_stepping
17646 tests if gdb can't call functions on the target.
17647
17648 * gdb.base/setshow.exp: Don't run the set prompt tests if
17649 the board has gdb_prompt set.
17650
17651 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
17652
17653 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17654 * gdb.base/commands.exp: Likewise.
17655 * gdb.base/setshow.exp: Likewise.
17656
17657 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
17658
17659 * config/monitor.exp(gdb_start): Look for gdb_prompt target
17660 feature.
17661
17662 * config/i960.exp: New file.
17663
17664 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
17665
17666 * gdb.base/funcargs.exp: Check for gdb,short_int target
17667 feature instead of looking for explicit target triplets.
17668
17669 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
17670
17671 * gdb.base/printcmds.exp: add a couple more tests a la
17672 "p 123DEADBEEF", to check parse_number.
17673 * top.c: change "to enable to enable" to "to enable" in a couple
17674 of help strings.
17675
17676 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
17677
17678 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17679 on the mn10300.
17680
17681 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
17682
17683 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17684 where the test executable is run with explicit args.
17685 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17686
17687 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
17688
17689 * gdb.base/run.c: Use FAKEARGV to build test executable that
17690 does not require a command line arg, since most simulators
17691 don't currently support passing such an arg into the simulated
17692 program.
17693 * gdb.base/commands.exp: Change tests to insert the proper
17694 value as the arg to the first recursive factorial call. Change
17695 compilation line to define FAKEARGV at compile time.
17696
17697 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
17698
17699 * gdb.base/recurse.exp: Enable these tests for the mn10300.
17700 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17701 function with watchpoint enabled" test.
17702
17703 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
17704
17705 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17706 Don't call gdb_test when the command doesn't return to a gdb prompt.
17707
17708 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17709 "Tests restarted" messages.
17710
17711 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
17712
17713 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17714
17715 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
17716
17717 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17718 for INFO SYMBOL; add help tests for OVERLAY commands.
17719 * gdb.base/default.exp: add tests for INFO SYMBOL command;
17720 add tests for OVERLAY commands
17721 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17722 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17723 * gdb.base/sigall.c: add usestubs code frag
17724 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17725
17726 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
17727
17728 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17729 failures.
17730 (gdb_stop_suppressing_tests): Note that tests have restarted.
17731
17732 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
17733
17734 * config/h8300.exp: New file.
17735
17736 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
17737
17738 * gdb.base/setshow.exp: Check for the existence of a
17739 feature, not its value.
17740
17741 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
17742
17743 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17744
17745 * gdb.base/scope.exp: It's now init0(), not init().
17746
17747 * gdb.base/scope0.c: For now, change init() to be init0().
17748
17749 * config/monitor.exp: Use gdb_serial in preference to serial
17750 or netport.
17751
17752 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17753 and it's not already set.
17754
17755 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
17756
17757 * gdb.base/setshow.exp: Only test the run command if the target
17758 isn't using a stub and if it supports argument passing.
17759
17760 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
17761
17762 * config/udi.exp(gdb_start): Make sure UDICONF is set
17763 properly before starting gdb.
17764
17765 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
17766
17767 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17768 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17769 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17770
17771 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
17772
17773 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17774 specialized code to reboot the board, use remote_reboot instead.
17775
17776 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17777
17778 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17779
17780 * config/monitor.exp: Make sure we disconnect from the target.
17781 Also, try a reboot/reload cycle instead of failing if the
17782 load fails.
17783
17784 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
17785
17786 * gdb.base/default.exp: Don't set match_max.
17787 * gdb.base/help.exp: Ditto.
17788 * gdb.base/list.exp: Ditto.
17789 * gdb.base/signals.exp: Ditto.
17790
17791 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17792 set, use remote_ld to download the testcase instead of
17793 the GDB loader.
17794
17795 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
17796
17797 * config/vr5000.exp: New file.
17798
17799 * config/monitor.exp(gdb_target_monitor): Add pattern for
17800 "Ending remote" to detect errors in connecting.
17801
17802 * gdb.base/setshow.exp: Add .* within auto language test.
17803
17804 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17805 target feature.
17806
17807 * config/monitor.exp(gdb_load): Check for a failure when loading,
17808 and reboot the board if necessary.
17809
17810 * gdb.base/setvar.exp(test_set): Handle multiple prints within
17811 a set of tests. Remove print.* from the patterns being checked.
17812
17813 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
17814
17815 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17816 refer to gdb_spawn_id.
17817
17818 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17819 longer used.
17820 * config/sparclet.exp: Ditto.
17821 * config/sparclet-old.exp: Ditto.
17822 * config/slite.exp: Ditto.
17823 * config/sim.exp: Ditto.
17824 * gdb.base/funcargs.exp: Ditto.
17825
17826 * lib/gdb.exp:Remove references to gdb_spawn_id.
17827 (gdb_expect): Move to remote.exp.
17828
17829 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
17830
17831 * config/monitor.exp: Detect the "Couldn't establish connection"
17832 message from GDB.
17833
17834 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
17835
17836 * gdb.base/bitfields.exp: Use runto instead of explicit
17837 gdb_run_cmd/gdb_expect sequences.
17838
17839 * gdb.base/break.exp(text_next_with_recursion): Add match for
17840 gdb_expect call.
17841
17842 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17843 We also need to handle the "A program is being debugged already"
17844 prompt from gdb. Use gdb_test to set the baud rate.
17845
17846 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17847 to 20000. Really. I mean it.
17848
17849 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17850
17851 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17852 fails. If suppress_flag is set, skip perror message about not
17853 being able to send to GDB.
17854 (send_gdb): If suppress_flag is set, don't try to send commands to
17855 GDB.
17856 (gdb_expect): If suppress_flag is set, always fail immediately.
17857 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17858 (gdb_init): Call gdb_stop_suppressing_tests.
17859 (default_gdb_exit): Ditto.
17860 (default_gdb_start): Ditto.
17861
17862 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17863 gdb_stop_suppressing_tests as appropriate.
17864 * gdb.base/break.exp: Ditto.
17865 * gdb.base/callfuncs.exp: Ditto.
17866 * gdb.base/commands.exp: Ditto.
17867 * gdb.base/exprs.exp: Ditto.
17868 * gdb.base/funcargs.exp: Ditto.
17869 * gdb.base/list.exp: Ditto.
17870 * gdb.base/recurse.exp: Ditto.
17871 * gdb.base/scope.exp: Ditto.
17872 * gdb.base/structs.exp: Ditto.
17873 * gdb.c++/inherit.exp: Ditto.
17874
17875 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
17876
17877 * config/vr4300.exp: New file.
17878
17879 * gdb.*/*.exp: Call gdb_expect instead of expect.
17880
17881 * lib/gdb.exp(gdb_expect): New function.
17882
17883 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
17884
17885 * lib/gdb.exp(gdb_init): New function.
17886
17887 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17888 for each individual variable set.
17889
17890 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17891 name.
17892
17893 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17894
17895 * gdb.base/scope.exp: Use gdb_test.
17896
17897 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17898 aborting; the testsuite driver will do that for us (see
17899 gdb_finish). Also, use gdb_test in a few more places.
17900
17901 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
17902
17903 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17904
17905 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
17906
17907 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17908 and "add_tests" are not at the same address.
17909
17910 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
17911
17912 * gdb.base/ptype.exp: Use gdb_test.
17913
17914 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
17915
17916 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17917 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17918 left in. No longer expect them to fail.
17919
17920 * gdb.stabs/*.mt; Deleted, no longer used.
17921 * gdb.stabs/configure.in: Remove references to target makefile
17922 frags.
17923 * gdb.stabs/configure: Rebuilt.
17924
17925 * gdb.disasm/*.mt: Deleted, no longer used.
17926 * gdb.disasm/configure.in: Remove references to target makefile
17927 frags. Use "sh3.s" as the unique filename for this directory.
17928 * gdb.disasm/configure: Rebuilt.
17929
17930 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17931 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17932 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17933
17934 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
17935
17936 * config/udi.exp: Use mondfe,name instead of remote_host.
17937
17938 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
17939
17940 * gdb.base/watchpoint.exp: Don't expect a failure when calling
17941 a function with a watchpoint enabled on the mn10200.
17942
17943 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17944 before trying to create it!
17945
17946 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
17947
17948 * config/vx.exp: Use hostname instead of netport.
17949
17950 * config/vxworks.exp: New file.
17951
17952 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17953
17954 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17955 gdb before assuming everything worked. Send a ^C if a timeout
17956 occurs.
17957
17958 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17959 $gdb_spawn_id directly.
17960 (gdb_run_cmd): Try _start as well as start. Use the target feature
17961 gdb,start_symbol as the symbol to start from when jumping.
17962
17963 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
17964
17965 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17966 redundant) test.
17967
17968 * gdb.base/recurse.exp: Relax final value test for 'b' so that
17969 it doesn't lose for 16bit integer systems.
17970
17971 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
17972
17973 * gdb.fortran/types.exp: If the target doesn't support "double"
17974 data types, then expect "real" types to only be 4 bytes.
17975
17976 * gdb.c++/virtfunc.exp: Expect failure for virtual function
17977 call tests if the target doesn't support inferior function calls.
17978
17979 * gdb.base/printcmds.exp: Allow minor deviation in FP values
17980 in printf tests.
17981
17982 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
17983
17984 * gdb.base/help.exp: Disable "help set", "help show", and
17985 "help support". Simplify regexp for "help stack".
17986
17987 * gdb.base/default.exp: Set match_max to 5000 and the timeout
17988 to 60 seconds. Temporarily set match_max to 15000 around the
17989 "info copying" test.
17990
17991 * gdb.base/nodebug.exp: Don't try to do an inferior function
17992 call if the target doesn't support them.
17993 * gdb.base/printcmds.exp: Likewise.
17994 * gdb.base/setvar.exp: Likewise.
17995 * gdb.base/structs.exp: Likewise.
17996 * gdb.c++/templates.exp: Likewise.
17997 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
17998
17999 * gdb.base/recurse.exp: Enable for the mn10200.
18000
18001 * configure.in: Do configure gdb.stabs directory for *-*-elf
18002 targets.
18003 * configure: Rebuilt.
18004
18005 * gdb.base/break.exp: Check for gdb,noresults before testing
18006 exit status and/or results from the target.
18007 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
18008 * lib/gdb.exp: Remove old (now bogus) initialization of
18009 noinferior, noargs, noresults and nosignals.
18010
18011 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
18012
18013 * config/sh.exp: New file.
18014
18015 * config/slite.exp: Try to connect multiple times to the board
18016 before rebooting. Only send a "monitor run" if need_monitor_run
18017 is set.
18018
18019 * gdb.base/break.exp: Don't do the "stub continue" test if
18020 the target has gdb_stub set.
18021
18022 * gdb.base/callfuncs.exp: Increase the timeout.
18023
18024 * gdb.base/interrupt.exp: Don't even try to compile the testcase
18025 if the target has gdb,noinferiorio set.
18026
18027 * gdb.base/list.exp: Increase match_max to 10000 characters.
18028
18029 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
18030
18031 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
18032 target.
18033
18034 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
18035
18036 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
18037
18038 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
18039 trying to delete the copy of gdb. Catch the file delete so we
18040 don't die if the delete fails; also, the file should be copied to
18041 the host, not to the build.
18042
18043 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
18044
18045 * lib/gdb.exp(gdb_test): Surround the result pattern with
18046 parenthesis in case it contains multiple regexps separated
18047 with |.
18048
18049 * gdb.base/watchpoint.exp: Use gdb_test.
18050 * gdb.base/default.exp: Ditto.
18051
18052 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
18053
18054 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
18055
18056 * gdb.base/scope.exp: Use gdb_test.
18057 * gdb.c++/classes.exp: Ditto.
18058 * gdb.c++/inherit.exp: Ditto.
18059
18060 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
18061
18062 * gdb.base/crossload.exp: Don't use execute_anywhere, use
18063 remote_exec instead.
18064 * gdb.base/corefile.exp: Don't be ridiculous.
18065 * gdb.base/*.c: Add missing stub invocations.
18066
18067 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
18068
18069 * config/slite.exp: Miscellaneous fixes.
18070
18071 * lib/gdb.exp: Fix runto.
18072
18073 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
18074 the target.
18075
18076 * gdb.base/watchpoint.exp: Fix regexp.
18077
18078 * lib/gdb.exp(default_gdb_exit): Add a catch to the
18079 close and wait commands, as the descriptor may now be
18080 invalid. Always call "remote_close host".
18081
18082 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
18083
18084 Major rewrite for testsuite revision.
18085
18086 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
18087 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
18088 instead of relying on spawn_id to always contain a valid
18089 spawn id.
18090 (get_compiler_info): New procedure to build the ${binfile}.ci
18091 file, instead of replicating this in N different places.
18092 (gdb_compile): New procedure.
18093
18094 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
18095 appropriate arguments) instead of compile. Use gdb_test in a lot
18096 more places. Use send_gdb instead of send. Always run gdb_start
18097 at the start of a testcase, as this is no longer done magically.
18098
18099 config/*-gdb.exp: Rename without the -gdb suffix.
18100
18101 config/mips.exp: Use remote_close instead of exit_remote_shell.
18102 config/monitor.exp: Use target_info instead of looking at
18103 baud, timeout, etc.
18104 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
18105
18106 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18107
18108 * gdb.c++/templates.exp (test_ptype_of_templates),
18109 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
18110 Update expect patterns for destructors and assignment operators
18111 to match corresponding c-typeprint.c changes.
18112 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
18113 to destructor breakpoint test, GDB should be able to set the
18114 destructor breakpoint without specifying arguments.
18115
18116 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
18117
18118 * gdb.threads/pthreads.exp: Change result for failure to compile due
18119 to lack of pthreads runtime support from an error to simply an
18120 unsupported test, per dejagnu standards.
18121
18122 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18123
18124 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
18125 where GDB exits to reduce pattern match time.
18126 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
18127
18128 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
18129
18130 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
18131
18132 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18133 * gdb.base/default.exp: ditto.
18134 * gdb.base/nodebug.exp: ditto.
18135 * gdb.base/printcmds.exp: ditto.
18136 * gdb.base/ptype.exp: ditto.
18137 * gdb.base/setvar.exp: ditto.
18138 * gdb.base/structs.exp: ditto.
18139 * gdb.base/setshow.c: Guard against uninitialized values of argc.
18140
18141 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
18142
18143 * configure, */configure: Rebuild with autoconf 2.12.
18144
18145 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
18146
18147 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18148 use new i*86-pc-linux*-gnu quads.
18149 * gdb.base/corefile.exp: Ditto.
18150 * gdb.base/signals.exp: Ditto.
18151 * gdb.base/sigall.exp: Ditto.
18152 * gdb.base/interrupt.exp: Ditto.
18153
18154 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18155 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
18156 RedHat 4.0.
18157
18158 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18159 linux. This allows the test case to at least compile on latest
18160 linux, but still not run due to missing the threads runtime library.
18161
18162 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18163
18164 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
18165 directory to search gdb directory. Accept and step over conditional
18166 stack alignment code. Consume $prompt in failure cases.
18167 Reset timeout to $oldtimeout instead of some arbitrary value.
18168 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
18169 timeout problems with infinite stack backtraces.
18170 * gdb.base/ptype.exp (ptype struct link, union tu_link):
18171 Accept function parameters for linkfunc member.
18172
18173 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
18174
18175 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18176 (CXXFLAGS): Remove, unreferenced.
18177 (B_OPTIONS): Add for -B options and add code to initialize with
18178 previous -B options and also add -B option to pick up cross compiled
18179 runtime.
18180 (TARGET_INCLUDES): Add for -I options and add code to initialize when
18181 doing cross compiles.
18182 (target_alias): Declare global.
18183 (xgcc): Set variable to full path of gcc in build tree. Use findfile
18184 to verify that gcc exists in build tree, and if so set CC to that
18185 gcc and to use B_OPTIONS and TARGET_INCLUDES.
18186
18187 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
18188
18189 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18190 ptype test for anonymous union. Fixup testcase to match
18191 current gcc debug output.
18192
18193 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
18194
18195 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18196 force argument to an unsigned long type.
18197
18198 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
18199
18200 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18201 tests and anonymous union print/ptype tests.
18202 * gdb.base/list.exp (test_forward-search): Increase timeout by
18203 5 minutes for the "search extremely long line" case.
18204 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18205 completely optional and that the pass/fail messages use the command as
18206 the message if that third arg is a null string.
18207 (gdb_test_exact): Arrange that a null string pattern means match a
18208 null string output rather than any output, which might include random
18209 errors.
18210 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18211 backtrace test.
18212 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18213 always failing and failure is now exposed by gdb.exp changes.
18214
18215 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
18216
18217 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18218 weren't being noted.
18219
18220 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18221
18222 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
18223 * gdb.stabs/weird.exp: Remove v_comb xfails.
18224
18225 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
18226
18227 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18228 list.exp scope.exp watchpoint.exp]
18229 Make all timeout error msgs explicitly say "(timeout)".
18230
18231 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
18232
18233 * config/monitor.exp: Increase download timeout to 1000 seconds.
18234
18235 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
18236
18237 * config/m32r.exp: Increase timeout to 120 seconds.
18238
18239 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
18240
18241 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18242 and accept older ordering as obsolescent gcc or gdb.
18243 * gdb.c++/templates.exp: Ditto.
18244 * gdb.c++/virtfunc.exp: Ditto.
18245
18246 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
18247
18248 * gdb.base/coremaker.c: Add code to mmap some data so we
18249 can check that it ends up in the core file.
18250 * gdb.base/corefile.exp: Add test to read mmapped data
18251 from core file.
18252
18253 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
18254
18255 * config/m32r.exp: New file.
18256
18257 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
18258
18259 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
18260 that cflags can contains -gstabs, and work correctly for other tests.
18261
18262 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
18263
18264 * gdb.base/setshow.exp: New file, tests show and set.
18265 * gdb.base/setshow.c: New file, tests show and set.
18266 * gdb.base/help.exp: Add test for help set|show annotate.
18267 * gdb.base/default.exp: Add test for set|show annotate.
18268
18269 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
18270
18271 * testsuite/gdb.base/break.exp: Make backtrace from factorial
18272 errors unique.
18273 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
18274 explicitly.
18275
18276 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
18277
18278 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
18279 and width commands. This is done elsewhere.
18280 * (gdb_start): Don't call gdb_start_sim here. That's already
18281 done in gdb_load. This fixes lots of failures in default.exp.
18282
18283 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
18284
18285 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18286 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18287 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18288 in the same we we treat other failures (since it may be an expected
18289 condition), rather than as an error.
18290 * gdb.base/signals.exp (test_handle_all_print): Revert back to
18291 old test format.
18292
18293 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
18294
18295 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18296 (distclean maintainer-clean realclean): No need to remove files
18297 twice. Nuke the duplicates.
18298 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18299 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18300 Remove config.h along with other config files.
18301
18302 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
18303
18304 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18305 "p func1 ()" and note that rests of tests are skipped.
18306 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18307 setup_xfails for "print func2::coremaker_local".
18308 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18309 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18310 affected by the previous run test.
18311 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18312 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18313 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18314 "pass int powerset tuple" and "pass modeless int powerset tuple".
18315 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18316 "real write 4" and "real write 8".
18317 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18318 setup_xfails for "print vs1 after tuple assign 2",
18319 "print \$i after tuple assign 2", and
18320 "print vs2 after tuple assign 2".
18321 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18322 meaningful error message and return -1 so the caller can
18323 suppress further tests and avoid a cascade of errors.
18324
18325 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
18326
18327 * gdb.base/a1-selftest.exp: Tweak tests to account for new
18328 format for printing version.
18329 * gdb.base/default.exp: Ditto.
18330 * gdb.base/interrupt.exp: Fix problem with cascade of
18331 errors if child process dies while calling a function.
18332
18333 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
18334
18335 * Makefile.in (VPATH): Add
18336 * Makefile.in (Makefile, config.status): Fix rules so things get
18337 remade when necessary.
18338
18339 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
18340
18341 * Makefile.in (just-check): Add path to sibling expect dir
18342 to environment variable specified by RPATH_ENVVAR.
18343
18344 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
18345
18346 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18347 (just-check): Add shared library paths for libstdc++, tk,
18348 tcl, bfd, and opcodes to the environment variable specified
18349 in RPATH_ENVVAR.
18350 * configure.in: Add support to recognize --enable-shared flag
18351 and generate correct value for RPATH_ENVVAR.
18352 * configure: Regenerated with autoconf.
18353
18354 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
18355
18356 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18357 include all osf versions.
18358 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18359 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
18360 when target is linux. When failing to build pthreads test
18361 executable, give more meaningful message.
18362 * gdb.threads/pthreads.c: Hpux also uses old definition of second
18363 arg for pthread_create.
18364
18365 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
18366
18367 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18368 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18369 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18370 and -lpthreads (everybody else).
18371 (test_startup): Fail gracefully if threads are not supported.
18372 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18373 "p/c array_index("abcdef",2)" when not gcc compiled.
18374 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18375 "print func2::coremaker_local" when not gcc compiled.
18376 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18377 "ptype on opaque struct tagname (statically)",
18378 "ptype on opaque struct tagname (dynamically) 1", and
18379 "ptype on opaque struct tagname (dynamically) 2"
18380 for not compiled with gcc.
18381 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18382 backtrace when compiled with gcc.
18383 * lib/gdb.exp (runto_main): Return result of "runto main" rather
18384 than always return success.
18385
18386 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
18387
18388 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18389
18390 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
18391
18392 * gdb.base/structs.exp: Undo last change.
18393
18394 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
18395
18396 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18397 encapsulate all the steps/nexts done during self test, starting
18398 at main, and makes them less sensitive to optimization issues.
18399 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18400 signal handler" test.
18401 * gdb.threads/pthreads.exp: Only run this for native configs.
18402 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18403 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18404 tests.
18405 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18406 for "runto test_calls(void)" test.
18407
18408 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
18409
18410 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18411 and don't expect address info in breakpoint confirmations.
18412
18413 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
18414
18415 * gdb.base/list.exp (test_forward_search): Increase timeout
18416 temporarily by 60 seconds for searching extremely long line,
18417 and then reset to old value when done. Increase expect input
18418 buffer to 10000.
18419
18420 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
18421
18422 * gdb.base/list.exp (test_forward_search): Fix to handle very
18423 long source line without overflowing expect's input buffer.
18424
18425 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
18426
18427 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18428 "buffer_full".
18429
18430 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18431 "buffer_full".
18432
18433 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18434 "buffer_full".
18435
18436 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18437 "buffer_full".
18438
18439 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
18440
18441 * configure.in (configdirs): Add gdb.threads.
18442 * configure: Regenerated with autoconf.
18443 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18444 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18445 * gdb.threads/configure: New, generated with autoconf.
18446
18447 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
18448
18449 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18450
18451 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
18452
18453 * gdb.base/signals.exp (test_handle_all_print): Test separately for
18454 each signal's status in the output of "handle all print".
18455 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18456 the \r\n sequence that immediately precedes the gdb prompt.
18457 * gdb.base/a1-selftest.exp: Save original timeout and restore
18458 after test.
18459
18460 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
18461
18462 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18463 symbol.
18464
18465 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
18466
18467 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18468
18469 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
18470
18471 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18472 timeout by 60 seconds.
18473
18474 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
18475
18476 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18477 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18478 error return.
18479
18480 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
18481
18482 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18483 gdb initialization, also report how long dejagnu waited. Restore
18484 old timeout before doing error return. Temporarily increase timeout
18485 by 3 minutes to allow for slow startups over heavy NFS use.
18486
18487 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
18488
18489 * lib/gdb.exp: Report timeout value for verbosity level 2.
18490 * config/gdbserver.exp: Ditto.
18491 * config/hppro.exp: Ditto.
18492 * config/mips-gdb.exp: Ditto.
18493 * config/monitor.exp: Ditto.
18494 * config/netware.exp: Ditto.
18495 * config/sim-gdb.exp: Ditto.
18496 * config/slite-gdb.exp: Ditto.
18497 * config/udi-gdb.exp: Ditto.
18498 * config/unix-gdb.exp: Ditto.
18499 * config/vx-gdb.exp: Ditto.
18500 * gdb.base/a1-selftest.exp: Ditto.
18501 * gdb.base/a2-run.exp: Ditto.
18502 * gdb.base/break.exp: Ditto.
18503 * gdb.base/corefile.exp: Ditto.
18504 * gdb.base/list.exp: Ditto.
18505 * gdb.base/recurse.exp: Ditto.
18506 * gdb.base/scope.exp: Ditto.
18507 * gdb.base/signals.exp: Ditto.
18508
18509 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18510
18511 * gdb.threads/Makefile.in (docdir): Removed.
18512
18513 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18514
18515 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18516 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18517 @srcdir@.
18518 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18519 autoconf 2.5 or higher.
18520 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18521
18522 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
18523
18524 * configure: Regenerated.
18525 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18526 avoid name clashes with SunOS headers.
18527
18528 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
18529
18530 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18531
18532 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
18533
18534 * gdb.base/callfuncs.exp: Finish last change -- make sure the
18535 prototype information ends up in the compiler info file.
18536
18537 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
18538
18539 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18540 attempting to regenerate it. Eliminate use of a temporary file
18541 and just generate the info file directly. Source it immediately,
18542 for consistency of use.
18543 * gdb.base/corefile.exp: Ditto
18544 * gdb.base/exprs.exp: Ditto.
18545 * gdb.base/funcargs.exp: Ditto.
18546 * gdb.base/langs.exp: Ditto.
18547 * gdb.base/list.exp: Ditto.
18548 * gdb.base/mips_pro.exp: Ditto.
18549 * gdb.base/nodebug.exp: Ditto.
18550 * gdb.base/opaque.exp: Ditto.
18551 * gdb.base/ptype.exp: Ditto.
18552 * gdb.base/scope.exp: Ditto.
18553 * gdb.base/setvar.exp: Ditto.
18554 * gdb.base/signals.exp: Ditto.
18555 * gdb.base/whatis.exp: Ditto.
18556 * gdb.c++/templates.exp: Ditto.
18557 * gdb.c++/virtfunc.exp: Ditto.
18558 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18559 whether or not to add -lstdc++ to the compile command line args.
18560
18561 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18562
18563 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
18564 it got fixed by the recent lookup_minimal_symbol_by_pc change.
18565 Increase timeout, a lot of single stepping might be needed if the
18566 target has no hardware watchpoints.
18567
18568 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
18569
18570 * gdb.base/break.exp: Ignore compiler warnings when compiling
18571 break.c.
18572 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18573 * gdb.base/default.exp: Add h8300 xfails. Handle messages
18574 from remote-sim.
18575 * gdb.base/exprs.exp: Add h8300 xfails.
18576 * gdb.base/funcargs.exp: Likewise.
18577 * gdb.base/nodebug.exp: Likewise.
18578 * gdb.base/printcmds.exp: Likewise.
18579 * gdb.base/ptype.exp: Likewise.
18580 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
18581 h8300 xfails.
18582 * gdb.base/return.exp: Handle float/double precision problems
18583 on the h8300.
18584 * gdb.base/funcargs.c: Explicitly make last constant argument to
18585 call_after_alloca_subr an unsigned long type.
18586 * gdb.base/return.c: Include stdio.h.
18587
18588 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
18589
18590 * config/abug.exp: New file for the older Motorola Bug monitor
18591 that runs on the mvme13x series VME boards.
18592 * config/monitor.exp: Use the new config array for target settings
18593 if they exist.
18594
18595 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
18596
18597 * sim-gdb.exp: Make the SH simulator allocate less space when
18598 it is targeted.
18599
18600 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
18601
18602 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18603 test.
18604
18605 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
18606
18607 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18608 "rs6000-*-*" for "list function in include file" when gcc compiled.
18609 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18610 for "p ctable1[120]".
18611 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18612 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18613 Remove setup_xfail for "rs6000-*-*" for
18614 "print 'scope0.c'::filelocal before run".
18615 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18616 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18617 since some compilers don't allow both options to be given
18618 on the same command line. Create object file and move it.
18619
18620 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
18621
18622 * gdb.base/corefile.exp: Always regenerate the core file, since
18623 we always regenerate the coremaker program. Detect special case
18624 where registers cannot be read from core file.
18625
18626 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
18627
18628 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18629 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18630 * gdb.c++/templates.exp: Only match on basename of file since
18631 some formats like xcoff don't encode directory information.
18632 * gdb.stabs/weird.exp: Use the right sed script for powerpc
18633 and rs6000 AIX xcoff targets.
18634 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18635 * configure: Regenerate.
18636 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18637 here, rather than in distclean.
18638
18639 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
18640
18641 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18642 defined, and use it to compile the test case with -O2. The
18643 native compilation still uses no optimization.
18644 * gdb.base/mips_pro.c: Remove inline assembly code since
18645 it is compiled PIC by default, which results in assembler
18646 warnings that make the testsuite think the compilation
18647 was unsuccessful.
18648
18649 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
18650
18651 * gdb.c++/misc.exp: Add note to message for
18652 "print s.a for foo struct" that this is a known gcc 2.7.2
18653 and earlier bug.
18654
18655 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
18656
18657 * gdb.base/break.exp: Fix pattern for matching "Delete all
18658 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
18659 setup_xfail for deleting all breakpoints test. Fix various
18660 timeout messages to include "(timeout)".
18661 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18662 for "p t_float_values2(3.14159,float_val2)".
18663 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18664 for "continue to call2g" when gcc compiled.
18665 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18666 "up to foo in langs.exp", "show language at foo in langs.exp",
18667 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18668 and "show language at fsub in langs.exp".
18669 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18670 "list line 1 in include file", "list message for lines past EOF",
18671 "list function in include file", "list list0.h:foo", and
18672 "list filename:function; nonexistant function".
18673 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18674 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18675 and "ptype t_char_array" to be for native cc only.
18676
18677 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
18678
18679 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18680 setup_xfail for "print coremaker_bss", "print coremaker_ro",
18681 "print func2::coremaker_local", and "backtrace in corefile.exp".
18682
18683 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
18684
18685 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18686 "bt in signals.exp". This problem only appears when running
18687 the testsuite, and then only intermittently.
18688
18689 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
18690
18691 * gdb.base/return.exp (return_tests): Differentiate between
18692 two tests of continuing.
18693
18694 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
18695
18696 * */Makefile.in (maintainer-clean): Remove config.log.
18697 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18698 * gdb.c++/Makefile.in (PROGS): Add inherit.
18699 (clean): Remove *.ci.
18700
18701 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
18702
18703 * gdb.c++/misc.cc: Add test code from Mike Stump.
18704 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18705
18706 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
18707
18708 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18709 to "alpha-*-osf2*" and add comment.
18710 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18711 setup_xfail for "step over execarg initialization" and
18712 "step over corearg initialization".
18713 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18714 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18715 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18716 gcc compiled for "print coremaker_bss", "print coremaker_ro",
18717 "print func2::coremaker_local", and "backtrace in corefile.exp".
18718 * gdb.base/signals.exp: Build and source signals.ci.
18719 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18720 to be for gcc only.
18721 * lib/gdb.exp: Move verbose statements outside conditionals.
18722
18723 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18724
18725 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
18726 Feb 3 procfs.c change.
18727
18728 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
18729
18730 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18731
18732 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
18733
18734 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18735 from dejagnu's apparent default of 10 seconds, which gives random
18736 results when running the tests over NFS on moderately loaded systems.
18737 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18738
18739 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
18740
18741 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
18742 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18743 result reports.
18744
18745 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
18746
18747 * configure.in (CY_AC_PATH_TCLH): Remove.
18748 * configure: Regenerate.
18749
18750 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
18751
18752 * gdb.c++/Makefile.in (clean): Add missing '{'.
18753
18754 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
18755
18756 * lib/gdb.exp: Provide a default value for noinferior.
18757
18758 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18759 Load libgloss.exp.
18760
18761 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
18762
18763 * gdb.disasm/hppa.exp: Compile directly into an executable, use
18764 the executable, not the .o to run the tests from.
18765
18766 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
18767
18768 * gdb.base/break.exp: Don't test for program exit or exit status
18769 if $noresults if nonzero.
18770 * gdb.base/langs.exp: Likewise.
18771 * gdb.base/watchpoint.exp: Likewise.
18772
18773 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18774 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18775 trying to compile the testcase.
18776
18777 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
18778
18779 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18780 * gdb.base/signals.exp (continue to handler): Likewise.
18781
18782 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
18783
18784 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
18785
18786 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
18787
18788 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
18789
18790 * gdb.base/corefile.exp: Recognize "not found" as failure
18791 when trying to determine if a core file was generated.
18792 If no core file was generate the first time, try again without
18793 the ulimit -c to work around braindamaged shells.
18794
18795 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
18796
18797 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18798 [] tests with "test" and enclose string in quotes.
18799 * gdb.stabs/configure: Rebuild
18800
18801 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
18802
18803 Changes in sync with expect:
18804 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18805 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18806 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18807 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
18808 argument to AC_REQUIRE.
18809 * configure: Regenerated.
18810
18811 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
18812
18813 * gdb.base/corefile.exp: When generating a core, discard any
18814 error messages about ulimit not found and the "core dumped"
18815 message from the shell that runs the coredumper.
18816
18817 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
18818
18819 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18820
18821 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18822 which sed script to run. Expect failure for v_comb test
18823 on PA targets too.
18824
18825 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
18826
18827 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18828 "print func2::coremaker_local" and for "backtrace in corefile.exp"
18829
18830 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
18831
18832 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18833 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18834 "sparc-sun-solaris*" xfails for "p v_comb".
18835 * lib/gdb.exp (default_gdb_start): Fix typo.
18836 * gdb.base/corefile.exp: Allow "Core was generated by ..."
18837 messages to not include the full program name that caused
18838 the core dump since some systems (such as solaris) apparently
18839 truncate this path to about 80 characters.
18840 When generating a core file first try increasing the core file
18841 size limit to unlimited since some systems may default it to
18842 zero, and it is harmless to try it. Move the test for failing
18843 to generate a core file to where it will actually get executed.
18844 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18845 new gdb result from g++ debug info improvements and make old
18846 pattern obsolescent. Also account for size_t differences
18847 (may be int or long).
18848 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18849 initialization before function call is placed in the delay slot
18850 and thus appears to be skipped over by commands such as "next".
18851
18852 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
18853
18854 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18855
18856 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
18857
18858 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18859 input source file; fix code to compile test to deal with this
18860 convention.
18861 * gdb.c++/*.exp: Likewise.
18862
18863 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
18864
18865 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18866 "bt in signals.exp".
18867
18868 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
18869
18870 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18871 "step over execarg initialization" and
18872 "step over corearg initialization".
18873
18874 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
18875
18876 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18877 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
18878
18879 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
18880
18881 From Rob Savoye (rob@poseidon.cygnus.com)
18882 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18883 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18884 configure.in}, gdb.disasm/{Makefile.in, configure.in},
18885 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18886 configure.in}: Major reworking for autoconfig.
18887 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18888 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18889 New files.
18890 * config/unix-gdb.exp: Make GDB global.
18891 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18892 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18893 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18894 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18895 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18896 term.exp, twice.exp, watchpoint.exp, whatis.exp},
18897 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18898 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18899 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18900 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18901 pr-8136.exp, result.exp, string.exp, tuples.exp},
18902 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18903 to returns as necessary, arrange for test to compile own testcase
18904 executable.
18905 * lib/gdb.exp: Changes for testsuite to compile own test cases.
18906
18907 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
18908
18909 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18910 clear_xfail at end of test which might not call either pass or fail.
18911 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18912 "backtrace through signal handler".
18913
18914 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18915
18916 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
18917 continuing from a job control stop signal.
18918 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
18919
18920 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
18921
18922 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18923 * gdb.base/corefile.exp: Likewise.
18924 * gdb.base/funcargs.exp: Likewise.
18925
18926 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
18927
18928 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
18929 * config/monitor.exp: Add support for setting baud rate.
18930
18931 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
18932
18933 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18934 i*86-*-linux* xfails for "backtrace through signal handler".
18935 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18936 "print func2::coremaker_local".
18937 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18938 alpha-dec-osf2* xfail for
18939 "delete all breakpoints when none".
18940
18941 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
18942
18943 * gdb.base/break.exp: Change test that deletes all breakpoints
18944 when no user breakpoints are installed. A post 4.15 change
18945 causes gdb to no longer prompt in this case.
18946
18947 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
18948
18949 * gdb.base/return.exp (return_tests): Change xfail for test
18950 "correct value returned double test" to stop xfailing at
18951 Solaris 2.5. Apparently the bug has been fixed.
18952
18953 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
18954
18955 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18956 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18957
18958 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
18959
18960 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18961 * gdb.disasm/hppa.s: Corresponding changes.
18962
18963 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
18964
18965 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18966 makefile fragment.
18967 * config/mt-hpux: Deleted.
18968
18969 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
18970
18971 * Many files: When warning about suppressed tests due to a
18972 nonexistant test binary, avoid incrementing the warning count.
18973
18974 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
18975
18976 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
18977
18978 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18979
18980 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
18981 "sparc-*-solaris2*".
18982
18983 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18984
18985 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
18986 Add global and local variables and initialize them.
18987 * gdb.base/corefile.exp: Test correct mapping of corefile sections
18988 by printing variables. Remove rs6000 and powerpc xfails, BFD now
18989 extracts the file name and terminating signal from the core file.
18990 * TODO: Remove note about tests for correct mapping of corefile.
18991 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
18992 from optimizing it away.
18993 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
18994 handles common blocks.
18995
18996 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
18997
18998 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18999 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
19000
19001 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
19002
19003 * Makefile.in (maintainer-clean): New target, synonym for
19004 realclean.
19005 * gdb.base/Makefile.in (maintainer-clean): Likewise.
19006 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
19007 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
19008 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
19009 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
19010 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
19011
19012 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
19013
19014 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
19015 xfails when not gcc compiled for "print foo::funclocal".
19016 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
19017 "print foo::funclocal at foo",
19018 "print 'scope1.c'::foo::funclocal at foo",
19019 "print foo::funclocal_bss at foo",
19020 "print 'scope1.c'::foo::funclocal_bss at foo",
19021 "print foo::funclocal_ro at foo",
19022 "print 'scope1.c'::foo::funclocal_ro at foo",
19023 "print bar::funclocal at foo" and
19024 "print 'scope1.c'::bar::funclocal at foo".
19025 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
19026 gcc compiled for "print foo::funclocal at bar".
19027 Expand all messages to ensure that they identify that
19028 the test is at bar().
19029 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
19030 gcc compiled for:
19031 "ptype on opaque struct pointer (statically)",
19032 "ptype on opaque struct tagname (statically)",
19033 "ptype on opaque struct pointer (dynamically) 1",
19034 "ptype on opaque struct tagname (dynamically) 1",
19035 "ptype on opaque struct pointer (dynamically) 2" and
19036 "ptype on opaque struct tagname (dynamically) 2
19037 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
19038 gcc compiled for:
19039 "p datalocal"
19040 "whatis datalocal",
19041 "ptype datalocal",
19042 "p bsslocal",
19043 "whatis bsslocal", and
19044 "ptype bsslocal".
19045 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
19046 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
19047 when not gcc compiled.
19048 * gdb.base/funcargs.exp (float_and_integral_args): Add
19049 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
19050 compiled.
19051 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
19052 "backtrace from call6a" when not gcc compiled.
19053 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
19054 "backtrace from call7a" when not gcc compiled.
19055 * gdb.base/callfuncs.exp (do_function_calls):
19056 Add "hppa*-*-hpux*" xfail when not gcc compiled for
19057 "p t_char_array_values(char_array_val2,char_array_val1)",
19058 "p t_char_array_values(char_array_val1,char_array_val2)",
19059 "p t_char_array_values("carray 1","carray 2")",
19060 "p t_char_array_values("carray 1",char_array_val2)",
19061 "p t_char_array_values(char_array_val1,"carray 2")",
19062 "p sum_args(1,{2})",
19063 "p sum_args(2,{2,3})",
19064 "p sum_args(3,{2,3,4})",
19065 "p sum_args(4,{2,3,4,5})"
19066 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
19067 "backtrace in corefile.exp" when not gcc compiled.
19068
19069 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19070
19071 * gdb.base/signals.exp: Rewrite `handle all print' test as
19072 a procedure. Accept blanks or TABs as whitespace, increase
19073 timeout and expect input buffer size for the large output
19074 from the command. Remove "i*86-*-bsdi2.0" xfail.
19075
19076 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19077
19078 * gdb.base/setvar.exp: Add new testcases for truncation when
19079 assigning invalid values to bitfields.
19080
19081 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
19082
19083 * gdb.base/callfuncs.exp (do_function_calls): Remove
19084 mips-sgi-irix* xfail for
19085 "call inferior func with struct - returns char *"
19086 and fix test so that an optional (unsigned char *) cast is
19087 accepted in the result.
19088
19089 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
19090
19091 * gdb.base/funcargs.exp (float_and_integral_args): Remove
19092 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19093 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
19094 * gdb.base/signals.exp: Remove duplicate "handle all print" test
19095 that accidentally got checked in.
19096
19097 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
19098
19099 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
19100 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
19101 compiled test.
19102 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
19103 Add mips-sgi-irix5* xfail for not gcc compiled.
19104 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
19105 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
19106 "p top", "whatis top", "p middle", and "whatis middle".
19107 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
19108 "whatis signed char" for not gcc compiled.
19109 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
19110 "set variable signed char=-1 (-1)" and
19111 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19112 * gdb.base/funcargs.exp (float_and_integral_args):
19113 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19114 Add mips-sgi-irix* xfail when not gcc compiled for
19115 "continue to call2b".
19116 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19117 "continue to call2g".
19118 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19119 "backtrace from call6a"
19120 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19121 "backtrace from call7k".
19122 Add mips-sgi-irix5* xfail when not gcc compiled for
19123 "backtrace from call7a".
19124 (localvars_after_alloca): Fix gdb_test cmds for
19125 "print * after runto ...".
19126 Remove rs6000-*-* xfails for
19127 "print i after runto localvars_after_alloca" and
19128 "print l after runto localvars_after_alloca"
19129 for all compilers.
19130 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19131 when not compiled with gcc, for:
19132 "print signed char == (minus)",
19133 "print signed char != (minus)",
19134 "print signed char < (minus)",
19135 "print signed char > (minus)".
19136 * gdb.base/callfuncs.exp (do_function_calls):
19137 Add mips-sgi-irix* xfail, when compiled with native compiler, for
19138 "call inferior func with struct - returns char *".
19139 * gdb.base/return.exp (return_tests): Change xfail for
19140 "correct value returned double test" to include Solaris 2.4.
19141 * gdb.base/funcargs.exp (float_and_integral_args):
19142 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19143
19144 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19145
19146 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
19147 enumeration bitfields if compiling with GNU C.
19148 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
19149 to empty' prompt.
19150
19151 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
19152
19153 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19154 test for PRO targets.
19155
19156 * gdb.base/funcargs.exp: Avoid ever setting more than 8
19157 breakpoints in the inferior at any given time by making
19158 two groups of breakpoints for call2*, call6* and call7*
19159 tests.
19160
19161 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19162
19163 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
19164 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
19165 from optimizing it away.
19166 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
19167 "call inferior func with struct".
19168
19169 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
19170
19171 * configure.in: Only configure gdb.chill for particular targets.
19172
19173 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
19174
19175 * gdb.base/Makefile.in: Add action to .c.o transformation
19176 rule that generates a .ci file for each .o file and remove
19177 explicit .c.o rules except for callfuncs.o.
19178 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
19179 generates a .ci file for each .o file and remove explicit
19180 .cc.o rules.
19181 (clean): Remove *.tmp *.ci files.
19182 (EXECUTABLES): Remove templ-info.exp.
19183 * gdb.base/compiler.c: New file.
19184 * gdb.c++/compiler.cc: New file
19185 * gdb.base/scope.exp: Source gdb.base/scope.ci.
19186 Change rs6000-*-* xfail for
19187 "print 'scope0.c'::filelocal_ro" and
19188 "print 'scope1.c'::filelocal" and
19189 "print 'scope1.c'::filelocal_bss" and
19190 "print 'scope1.c'::filelocal_ro" and
19191 "print 'scope1.c'::foo::funclocal" and
19192 "print 'scope1.c'::foo::funclocal_ro" and
19193 "print 'scope1.c'::bar::funclocal" and
19194 "print 'scope0.c'::filelocal_ro" and
19195 "print 'scope1.c'::filelocal at foo" and
19196 "print 'scope1.c'::filelocal_bss at foo" and
19197 "print 'scope1.c'::filelocal_ro at foo" and
19198 "print 'scope1.c'::foo::funclocal at foo" and
19199 "print 'scope1.c'::foo::funclocal_bss at foo" and
19200 "print 'scope1.c'::foo::funclocal_ro at foo" and
19201 "print 'scope1.c'::bar::funclocal at foo" and
19202 "print 'scope0.c'::filelocal_ro" and
19203 "print 'scope1.c'::filelocal" and
19204 "print 'scope1.c'::filelocal_bss" and
19205 "print 'scope1.c'::filelocal_ro" and
19206 "print 'scope1.c'::foo::funclocal" and
19207 "print 'scope1.c'::foo::funclocal_bss" and
19208 "print 'scope1.c'::foo::funclocal_ro" and
19209 "print 'scope1.c'::bar::funclocal" and
19210 "print 'scope1.c'::bar::funclocal_bss"
19211 to only be xfail'd when not compiled with gcc.
19212 Add rs6000-*-* xfail for
19213 "print 'scope0.c'::filelocal_bss before run"
19214 when compiled with gcc.
19215 (test_at_main): Add rs6000-*-* xfail for
19216 "print filelocal_ro in test_at_main"
19217 when compiled with gcc.
19218 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19219 Add rs6000-*-aix* xfail for
19220 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19221 "ptype t_char_array", not compiled with gcc.
19222 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
19223 xfail for "list foo (in include file)" when gcc compiled.
19224 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19225 (integral_args): Add rs6000-*-* xfail for
19226 "run to call0a" if not compiled with gcc.
19227 (unsigned_integral_args): Add rs6000-*-* xfail for
19228 "run to call1a" if not compiled with gcc.
19229 (float_and_integral_args): Add rs6000-*-* xfail for
19230 "run to call2a" if not compiled with gcc and for
19231 "continue to call2b" for any compiler.
19232 Add rs6000-*-* xfail to
19233 "print f1 after run to call2a" for gcc compiled.
19234 (discard_and_shuffle): Add rs6000-*-* xfail for
19235 "run to call6a".
19236 (shuffle_round_robin): Add rs6000-*-* xfail for
19237 "backtrace from call7a" if not compiled with gcc.
19238 Add rs6000-*-* xfail for
19239 "backtrace from call7b" if compiled with gcc.
19240 (call_after_alloca): Add rs6000-*-* xfail for
19241 "print c in call_after_alloca" and
19242 "print s in call_after_alloca" and
19243 "backtrace from call_after_alloca_subr"
19244 if not compiled with gcc.
19245 (localvars_in_indirect_call): Add rs6000-*-* xfail for
19246 "print c in localvars_in_indirect_call" and
19247 "print c in localvars_in_indirect_call" and
19248 "backtrace in indirectly called function" and
19249 "stepping into indirectly called function"
19250 if not compiled with gcc.
19251 (localvars_after_alloca): Add rs6000-*-* xfail for
19252 "print c after runto localvars_after_alloca" and
19253 "print s after runto localvars_after_alloca" and
19254 "print i after runto localvars_after_alloca" and
19255 "print l after runto localvars_after_alloca"
19256 for all compilers.
19257 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19258 than whatis-info.exp.
19259 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19260 than opaque-info.exp.
19261 Setup rs6000-*-* xfail for
19262 "ptype on opaque struct pointer (statically)" and
19263 "ptype on opaque struct pointer (dynamically)" when
19264 not compiled with gcc.
19265 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19266 rather than callf-info.exp.
19267 (do_function_calls): Add clear_xfail for rs6000-*-* for
19268 "p t_float_values2(3.14159,float_val2)". Seems to work
19269 fine there, both with xlc and gcc. Need to find out what
19270 it is doing right and fix other platforms.
19271 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19272 "call inferior func with struct - returns int",
19273 "call inferior func with struct - returns long",
19274 "call inferior func with struct - returns float",
19275 "call inferior func with struct - returns double",
19276 "call inferior func with struct - returns char *",
19277 but only if not gcc compiled (presumes xlc compiled).
19278 Change rs6000-*-* xfails for
19279 "call inferior func with struct - returns char" and
19280 " call inferior func with struct - returns short" to only
19281 xfail if not using gcc.
19282 (clean mostlyclean): Remove *.ci and *.tmp files.
19283 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19284 than templ-info.exp.
19285 * gdb.base/langs.exp: Source gdb.base/langs.ci.
19286 Add rs6000-*-* xfail for "up to foo in langs.exp"
19287 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19288 when not gcc compiled.
19289
19290 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19291
19292 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19293 * gdb.base/corefile.exp: Likewise.
19294 * gdb.base/list.exp: Likewise.
19295 * gdb.base/scope.exp: Likewise.
19296 * gdb.base/siganls.exp: Likewise.
19297
19298 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
19299 compiler output.
19300 * gdb.base/whatis.exp: Likewise.
19301
19302 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
19303
19304 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19305 failure (opcode table has been fixed to match reality).
19306
19307 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
19308
19309 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19310 "call inferior func with struct - returns char",
19311 "call inferior func with struct - returns short"
19312
19313 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19314 "print 'scope0.c'::filelocal at main",
19315 "print 'scope0.c'::filelocal_bss in test_at_main",
19316 "print 'scope0.c'::filelocal at foo",
19317 "print 'scope0.c'::filelocal_bss in test_at_foo",
19318 "print 'scope0.c'::filelocal at bar",
19319 "print 'scope0.c'::filelocal_bss in test_at_bar"
19320
19321 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19322 in source file 1". This bug seems to have been fixed with both
19323 gcc and native cc (was native assembler bug?).
19324
19325 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
19326
19327 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19328 "backtrace through signal handler" to "i*86-*-sysv4*".
19329 * gdb.base/signals.exp: Add xfail for "'next' behaved as
19330 continue" case. Add "known SVR4 bug" to fail message.
19331 Add "i*86-*-bsdi2.0" xfail for "handle all print".
19332 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19333 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19334 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19335 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19336 "up to foo in langs.exp", "show language at foo in
19337 langs.exp", "up to cppsub_ in langs.exp", "show
19338 language at cppsub_ in langs.exp", "up to fsub in
19339 langs.exp", and "show language at fsub in langs.exp".
19340 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19341 "bactrace in corefile.exp".
19342 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19343 "call inferior function with struct - returns float" and
19344 "call inferior function with struct - returns double".
19345
19346 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
19347
19348 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19349 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19350 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19351 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19352
19353 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
19354
19355 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19356 (or overriden) "CHILL" macro rather then bare "gcc".
19357 Also look for ../../gcc/xgcc since that is what we will
19358 actually need, not "Makefile". Remove following assignment
19359 of CHILL to CHILL_FOR_TARGET because that results in
19360 recursive definition.
19361
19362 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
19363
19364 * gdb.base/corefile.exp: Change xfail for backtrace in
19365 corefile.exp from linuxaout to all linux.
19366 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
19367 cases where we miss the breakpoint at the signal handler
19368 for some reason. Setup xfail for linuxoldld/linuxaout and
19369 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
19370 hitting SIGURG breakpoint.
19371 * gdb.base/signals.exp: Setup xfail for "next" acting like
19372 continue to add linuxoldld. Setup xfail for all linux for
19373 "next to handler in signals_tests_1", "backtrace in
19374 signals_tests_1", "continue to func1", "pass SIGUSR1",
19375 and continue to handler".
19376
19377 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
19378
19379 * Update all FSF addresses except those in COPYING* files.
19380
19381 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
19382
19383 * gdb.base/a2-run.exp: Change messages to be more explicit about
19384 the status of args, and quote binfile in results.
19385
19386 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
19387
19388 * gdb.base/callfuncs.exp: Add tests for passing structs to
19389 inferior functions and return various types.
19390 * gdb.base/callfuncs.c: Add functions to receive a struct
19391 and return a member of the struct, in various types.
19392
19393 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19394
19395 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
19396
19397 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
19398
19399 * config/vxworks29k.exp: New file, sources vxworks.exp.
19400
19401 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19402
19403 * config/gdbremote.exp: New file. Testing framework using
19404 gdbserver.
19405
19406 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
19407
19408 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19409 "call function when asleep" and "send end of file".
19410 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19411 for "backtrace in corefile.exp".
19412 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19413 for "backtrace through signal handler".
19414 * gdb.base/corefile.exp: Make sure we actually generate a core file
19415 before trying the core tests. Some systems allow the user to suppress
19416 generation of core files and default to that (linux for example).
19417 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19418 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
19419
19420 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19421
19422 * gdb.threads: New directory with some crude multi-threaded
19423 gdb tests (step.exp and step2.exp).
19424 * config/mt-lynx (STEP_EXECUTABLE): Define.
19425 (THREADFLAGS): Define.
19426
19427 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
19428
19429 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19430
19431 * gdb.base/signals.exp: Disable whole file for lynx until
19432 further notice.
19433
19434 * gdb.base/signals.exp: xfail test where "next" acts like
19435 "continue" for lynx.
19436
19437 * gdb.base/interrupt.exp: xfail test for calling function while
19438 inferior is asleep for lynx.
19439
19440 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19441 than one cr-lf after each command.
19442
19443 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19444
19445 * configure.in: Reinstate setting of stabsdirs variable, fix
19446 typo in setting up configdirs for native builds.
19447
19448 * gdb.base/return.exp: Fix typo in return double test.
19449 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
19450 compiler from optimizing them away.
19451
19452 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
19453
19454 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19455 sequences to be echo'd by gdb when using gdb_test.
19456 * gdb.chill/chexp.exp: Likewise.
19457 * gdb.fortran/exprs.exp: Likewise
19458
19459 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19460
19461 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19462 after the inferior gdb has started.
19463
19464 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19465 after each command.
19466 * gdb.base/funcargs.exp: Likewise.
19467 * gdb.base/gdbvars.exp: Likewise.
19468 * gdb.base/interrupt.exp: Likewise.
19469 * gdb.base/list.exp: Likewise.
19470 * gdb.base/watchpoint.exp: Likewise.
19471 * gdb.c++/demangle.exp: Likewise.
19472 * gdb.c++/inherit.exp: Likewise.
19473 * gdb.chill/chexp.exp: Likewise.
19474 * gdb.fortran/exprs.exp: Likewise.
19475
19476 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19477 test if we can't handle IO to/from the inferior.
19478
19479 * gdb.c++/misc.exp: Always check for a program already being
19480 started after sending a "run" command to gdb.
19481
19482 * gdb.base/twice.exp: Start with a fresh gdb.
19483
19484 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19485 only depend on gdb's expression code, not the chill runtime.
19486
19487 * gdb.base/return.c: Put return values into variables so we
19488 can have gdb print them rather than depending on the program
19489 to print them.
19490 * gdb.base/return.exp: Corresponding changes.
19491
19492 * lib/gdb.exp: Provide default value for noinferiorio.
19493 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19494 the inferior.
19495
19496 * gdb.base/break.exp: Always check for a program already being
19497 started after sending a "run" command to gdb.
19498 (text_next_with_recursion): Don't check the output from the
19499 program's printf statement. Instead just make sure the program
19500 exited.
19501
19502 * gdb.base/commands.exp: Protect tests which need arguments with
19503 $noargs conditionals.
19504
19505 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19506
19507 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
19508 of structure member arrays to match gdb/valops.c:value_addr change.
19509
19510 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
19511
19512 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19513 cases.
19514
19515 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
19516
19517 * configure.in (configdirs): Remove gdb.chill from default list
19518 of subdirs and then add it back in only if doing a native build.
19519 The current chill compiler does not yet work in any cross build.
19520 * Revert all signal changes from Jul 6.
19521 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
19522 for sh-hms targets, allowing these tests to link, with no other
19523 changes. Testing is suppressed by setting "nosignals" in site.exp.
19524
19525 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
19526
19527 * configure.in (signaldirs): Define and add to configdirs for all
19528 targets except some specific ones that are known to not support signals.
19529 Also clean up formatting.
19530 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
19531 (signals, sigall): Remove rules to build.
19532 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19533 Moved to new gdb.signals directory.
19534 * gdb.signals: New test directory.
19535 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19536 signals.c signals.exp}: New or moved files.
19537
19538 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
19539
19540 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19541
19542 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
19543
19544 * gdb.base/return.exp: Xfail `return double' test failure
19545 on at least Solaris 2.3 and handle future/past versions on
19546 a case by case basis as appropriate. Also update message
19547 to include i*86 failures.
19548
19549 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19550
19551 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19552
19553 * lib/gdb.exp: Fix comment which erroneously identified
19554 gdb_file_cmd as gdb_load (the 19 May change was in fact to
19555 gdb_file_cmd not gdb_load).
19556 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19557
19558 * gdb.base/setvar.exp: Make test names consistent between pass and
19559 fail cases. Use gdb_test more.
19560
19561 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19562
19563 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19564
19565 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19566
19567 * gdb.base/help.exp: Fix expected help string for `show commands'.
19568
19569 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
19570
19571 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19572
19573 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19574 of a text section.
19575
19576 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
19577
19578 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
19579 that loop eventually terminates. Fix Connection refused logic so
19580 that testsuite will expire nicely.
19581
19582 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
19583
19584 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19585 config/rom68k.exp: New tcl glue for the appropriate monitors.
19586 These all just end up calling monitor.exp.
19587 * config/monitor.exp (gdb_target_monitor): Handle `Connection
19588 refused' by retrying. Cleanup some timeout issues.
19589 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
19590 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
19591 callers don't have to set/restore global timeout variable.
19592
19593 * The following set of changes centralizes management of the global
19594 timeout variable. This way, it can be set in one target dependent
19595 place instead of dozens of places scattered throughout the test suite.
19596 If you need to lengthen a timeout, then you should either set timeout
19597 in one of the config/{target}.exp files, or multiply it by a factor.
19598 Setting it to an absolute value is always going to lose for some
19599 targets.
19600 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
19601 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
19602 * gdb.base/funcargs.exp: Don't set timeout.
19603 * gdb.base/list.exp (test_forward_search): Only use local timeout.
19604 * gdb.base/printcmds.exp (test_print_string_constants
19605 test_print_array_constants): Don't set timeout.
19606 * gdb.base/ptype.exp: Don't set timeout.
19607 * gdb.base/recurse.exp: Don't set timeout.
19608 * gdb.base/return.exp: Don't set timeout.
19609 * gdb.base/watchpoint.exp: Don't set timeout.
19610 * gdb.c++/classes.exp (do_tests): Don't set timeout.
19611 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
19612
19613 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
19614
19615 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19616
19617 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19618
19619 * lib/gdb.exp: Disable chill tests for irix5.
19620
19621 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19622
19623 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
19624 each test pass or fail.
19625
19626 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19627
19628 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19629 xlc not gcc.
19630
19631 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
19632
19633 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
19634
19635 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
19636
19637 * config/est.exp: Fix copyright and comments. Remove dead code.
19638 Use targetname, serialport and baud variables instead of fixed
19639 constants.
19640 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
19641 * config/cpu32bug.exp: New file to support cpu32bug monitors.
19642
19643 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19644
19645 * gdb.base/watchpoint.exp: Don't run
19646 test_watchpoint_triggered_in_syscall for sunos.
19647
19648 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19649
19650 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19651 they don't seem to exist. Do include stdio.h.
19652
19653 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19654
19655 * gdb.base/a1-selftest.exp: Add alpha xfail.
19656
19657 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19658
19659 * gdb.base/watchpoint.c (main): Prompt before calling read().
19660 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19661 Revise accordingly. Remove cruft about sending "123" several
19662 times, until it gets noticed. Clean up the "print buf[0]" stuff
19663 so that it passes or fails, and waits for prompts in the usual way.
19664
19665 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19666
19667 * gdb.base/recurse.exp: Fix comment.
19668
19669 * TODO: Remove item about printing variables in nodebug.exp. Add
19670 item about enabling tests which are only run on some targets.
19671
19672 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19673 fail, make test names unique, use new gdb_test convention
19674 regarding pattern, use gdb_test more, etc.).
19675
19676 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19677 fail, make test names unique, etc.).
19678
19679 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19680
19681 * gdb.base/nodebug.c: Change return type of top and middle to
19682 short.
19683 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
19684 are fixed by the recent mdebugread.c changes. Allow `short ()'
19685 as type for top and middle.
19686
19687 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19688
19689 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
19690 nearly as I can tell, the whole thing was an accident in Stu's
19691 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19692 to replace a send/expect pair with gdb_test, but ended up only
19693 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
19694 of 30 Mar 1995 took care of it, but left this vestigial comment
19695 which I am now nuking.
19696
19697 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19698
19699 * gdb.base/break.exp: Look for different line number for
19700 breakpoint at main depending on usestubs.
19701
19702 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19703
19704 * gdb.base/list.exp: Adjust some alternate expect patterns to
19705 match recent list0.c change. Add alternate expect pattern for
19706 output from `list default lines around main' for optimizing
19707 compilers.
19708
19709 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19710
19711 * lib/gdb.exp: If nosignals is not set, set it to 0.
19712
19713 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
19714
19715 * config/slite-gdb.exp: Responds to load symbol table prompt.
19716 * gdb.base/break.exp: Adjust line number, fix rerun.
19717 * gdb.base/langs0.c: Add #ifdef usestubs.
19718
19719 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
19720
19721 * gdb.base/list.exp: Adjust line contents after adding new lines in
19722 list0.c. Also fix a syntax error.
19723
19724 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19725 * gdb.base/break.exp: ditto.
19726 * gdb.base/list.exp: ditto.
19727 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19728 * gdb.base/run.c: ditto.
19729 * gdb.base/list0.c: ditto.
19730 * gdb.base/funcargs.c: ditto.
19731
19732 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
19733
19734 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
19735 $targetname, $serialport and $baud instead of hardwired variables.
19736 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
19737 target doesn't support signals.
19738
19739 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
19740
19741 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19742
19743 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19744
19745 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
19746 Don't rely on the value of an auto variable before it has been
19747 initialized. Use gdb_test more.
19748
19749 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19750
19751 * lib/gdb.exp (default_gdb_version): A version number must start
19752 with a digit, but other than that contains all characters up to
19753 the first whitespace character.
19754
19755 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19756
19757 * gdb.base/commands.exp (breakpoint_command_test): New tests.
19758
19759 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19760
19761 * gdb.c++/*.exp: Warn if executable does not exist. The original
19762 reason for skipping the warning was that configure.in sometimes
19763 intentionally skipped building the executables but the tcl code
19764 had no way of knowing. That (a) was always bogus with respect to
19765 error handling, (b) is no longer true (right now there is no way
19766 to skip C++ tests).
19767
19768 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19769
19770 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19771
19772 * gdb.base/list.exp: Add expect patterns for output from
19773 SunPRO compiled executables.
19774 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
19775 types.
19776
19777 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19778
19779 * gdb.base/break.exp (test_next_with_recursion): Accept any line
19780 number (we are already testing that the correct source line text
19781 gets printed).
19782
19783 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
19784 that is what is intended, but something needed to be done to get
19785 sunos4 native working again.
19786
19787 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19788
19789 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19790 apparently went with a (very) old xfail.
19791
19792 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
19793
19794 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19795 runto_main is a proc in gdb.exp that will do 'step' for target use
19796 stubs.
19797 * gdb.base/exprs.exp: ditto.
19798 * gdb.base/interrupt.exp: ditto.
19799 * gdb.base/opaque.exp: ditto.
19800 * gdb.base/printcmds.exp: ditto.
19801 * gdb.base/ptype.exp: ditto.
19802 * gdb.base/scope.exp: ditto.
19803 * gdb.base/setvar.exp: ditto.
19804 * gdb.base/signals.exp: ditto.
19805 * gdb.base/twice.exp: ditto.
19806 * gdb.c++/classes.exp: ditto.
19807 * gdb.c++/inherit.exp: ditto.
19808 * gdb.c++/templates.exp: ditto.
19809 * gdb.base/break.exp: no run and hit main for stubs. Change line
19810 numbers for breakpoints and info breakpoint.
19811 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19812 breakpoint().
19813 * gdb.base/callfuncs.c: ditto.
19814 * gdb.base/exprs: ditto.
19815 * gdb.base/interrupt.c: ditto.
19816 * gdb.base/opaque0.c: ditto.
19817 * gdb.base/printcmds.c: ditto.
19818 * gdb.base/ptype.c: ditto.
19819 * gdb.base/scope0.c: ditto.
19820 * gdb.base/setvar.c: ditto.
19821 * gdb.base/signals.c: ditto.
19822 * gdb.base/twice.c: ditto.
19823 * gdb.c++/misc.cc: ditto.
19824 * gdb.c++/templates.cc: ditto.
19825
19826 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19827
19828 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19829
19830 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19831 somewhere between `read' and `main.c'. I'm pretty sure the
19832 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19833 and it isn't particularly useful.
19834
19835 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
19836
19837 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19838
19839 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19840
19841 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
19842
19843 * config/mt-slite: add LIBS and -nostdlib.
19844 * config/slite-gdb.exp: add this new file to support sparclite target.
19845
19846 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
19847
19848 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19849
19850 * gdb.base/a2-run.exp: Change argument to istarget from
19851 "*-*-vxworks" to "*-*-vxworks*".
19852 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19853
19854 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
19855
19856 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19857 will not runto main but do a 'step' to step out of breakpoint().
19858 * config/mt-slite: add -Dusestubs.
19859
19860 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19861
19862 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19863 instead of just @.
19864
19865 * gdb.base/signals.exp: Add test for "handle all print".
19866 * TODO: Remove "handle all print". Also remove item about
19867 checking copyright date (I don't like the idea of a spurious FAIL
19868 based on when we run the tests).
19869
19870 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
19871 for SunOS4 (reason for failure not investigated). Remove
19872 redundant test for $binfile.
19873
19874 * gdb.base/nodebug.c (array_index): Call malloc.
19875
19876 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19877
19878 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
19879
19880 * gdb.base/recurse.exp: Update gdb_test invocation to use new
19881 conventions and slightly simplify the matching regexp.
19882
19883 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19884
19885 * gdb.base/break.exp: Update gdb_test invocation to use new
19886 convention.
19887
19888 * lib/gdb.exp: If noargs is not set, set it to 0.
19889
19890 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
19891 tests unique.
19892
19893 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19894
19895 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19896
19897 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19898 one argument of type "<non-float parameter>".
19899
19900 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
19901
19902 * config/rom68k.exp: New file to support Motorola IDP board.
19903 * gdb.base/a2-run.exp: Skip this file if noargs is set.
19904 * gdb.base/break.c: Change things around so that this program
19905 doesn't depend upon args. This is necessary to make remote
19906 targets work (in general, they can't take args).
19907 * gdb.base/break.exp: Don't try to send args to program. Don't
19908 expect output. Also, replace lots of code with gdb_test.
19909
19910 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19911
19912 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19913 printing of '\'' (which is what the comment says we are testing,
19914 even though we were not), not '''.
19915 (test_integer_literals_rejected): Test that printing ''' is an error.
19916
19917 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19918 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19919 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19920 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19921 Use gdb_test not test_print_accept.
19922 * lib/gdb.exp: Remove test_print_accept.
19923
19924 * gdb.base/signals.exp (signal_tests_1): Make pass message
19925 consistent with fail message.
19926
19927 * gdb.base/whatis.exp: Remove xfails for printing char vs.
19928 unsigned char; the bug (PR 1821) is fixed.
19929
19930 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19931
19932 * gdb.base/scope.exp (test_at_localscopes): Call pass for
19933 successful tests--makes xfailing them work right.
19934
19935 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19936
19937 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19938 only \r\n, not .*. The test can pass .* as the last thing in
19939 $pattern if that is what it wants. In addition to providing this
19940 flexibility, this change should speed up pattern matching in cases
19941 where the pattern already ended with .* (there were a number of
19942 them). This change also helps catch bad patterns--in the old
19943 scheme the typo "char \*" instead of "char \\*" would pass. Now
19944 it is caught.
19945 * Many .exp files: Update callers.
19946
19947 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
19948 clearer and does not spuriously match multiple ('s. Likewise for
19949 ) and *.
19950
19951 * gdb.base/nodebug.exp: Test ability to call a function and pass
19952 it a string (even with no debugging info).
19953
19954 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19955 "p '\'", which is the same as "p ''" once tcl gets done with
19956 quoting, to "p '\\'", which I suspect is what is intended (one
19957 backslash gets sent to GDB).
19958
19959 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19960
19961 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19962
19963 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
19964 1817) was fixed literally years ago.
19965
19966 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19967
19968 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
19969 test, it causes stepping out of call_after_alloca_subr with
19970 optimizing compilers.
19971 (localvars_in_indirect_call): Consume GDB prompt if `finish'
19972 fails.
19973
19974 * gdb.c++/templates.exp: Source templ-info.exp only if
19975 the templates executable exists.
19976
19977 * gdb.c++/misc.cc (class Contains_static_instance,
19978 class Contains_nested_static_instance),
19979 gdb.c++/classes.exp (test_static_members): Test printing of
19980 a class that contains a static instance of the class.
19981
19982 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19983
19984 * gdb.base/langs2.c (cppsub_): Don't prototype.
19985 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19986 only, I believe).
19987
19988 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19989
19990 * lib/gdb.exp (skip_chill_tests): New procedure.
19991
19992 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19993
19994 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
19995
19996 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19997 each expect pattern. Cuts runtime from 12 to about 4 seconds.
19998
19999 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20000
20001 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
20002
20003 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
20004 disassemble 8, not 16, instructions for part 4.
20005
20006 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
20007 support the latter anymore.
20008
20009 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
20010 -DNO_PROTOTYPES.
20011 * gdb.base/callfuncs.c: Control use of prototypes based on
20012 NO_PROTOTYPES, not __STDC__.
20013 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
20014 t_float_values2 tests if prototypes in use.
20015
20016 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
20017 t_double_values): When checking differences against DELTA, check
20018 that difference is within the range (-DELTA,DELTA), not just
20019 (-infinity,DELTA).
20020
20021 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
20022
20023 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
20024 'file' command firts, then 'target', then 'load', this is due to gdb
20025 target set up.
20026 * config/mips-gdb.exp: Fix a couple regular exp bugs.
20027
20028 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
20029
20030 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
20031 FP load/store variants.
20032 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
20033
20034 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
20035
20036 * gdb.base/term.exp: Do not give a warning if not native, it is
20037 not an abnormal condition.
20038
20039 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
20040
20041 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
20042 t_char_array".
20043
20044 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
20045
20046 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
20047 are getting the version number.
20048
20049 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
20050 if not native, it is not an abnormal condition.
20051
20052 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20053
20054 * lib/gdb.exp: Just use "file exists", rather than undocumented
20055 dejagnu procedure "findfile".
20056
20057 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
20058
20059 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
20060 (LDFLAGS): Set to -Xlinker -Ur.
20061
20062 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
20063 Removed, these values are set by lib/gdb.exp.
20064
20065 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
20066
20067 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
20068
20069 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
20070 of replicating gdb startup code.
20071
20072 * config/mt-vxworks (LDFLAGS): Set to -r.
20073 (CFLAGS_FOR_TARGET): Removed.
20074
20075 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
20076 (gdb) and gdb for vxworks uses (vxgdb).
20077
20078 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
20079 executable is not in the tree and host != target, use sed and
20080 program_transform_name to determine the gdb name used by the
20081 target.
20082
20083 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
20084 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
20085
20086 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20087
20088 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
20089 floats, chars, and shorts where there are ANSI-style function
20090 definitions.
20091
20092 * gdb.base/langs.exp, gdb.base/langs*: New test.
20093 * gdb.base/Makefile.in: Build it.
20094 * TODO: Remove item about checking that C names don't get C++
20095 demangling applied; this test tests it.
20096
20097 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20098
20099 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
20100 went with the const70 xfail. The xfail went away a year ago.
20101
20102 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
20103
20104 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
20105 for hp300.
20106
20107 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
20108
20109 * gdb.base/a1-selftest.exp: Don't run on hp300.
20110
20111 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20112
20113 * Makefile.in (site.exp): Set host_alias and target_alias as well
20114 as host_triplet and target_triplet.
20115
20116 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20117
20118 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20119
20120 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20121 places as other ecoff systems).
20122
20123 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20124 ultrix.
20125
20126 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20127
20128 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20129 remove them.
20130 * gdb.base/nodebug.exp: Accept "function" in addition to "text
20131 variable and "variable" in addition to "data variable".
20132 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20133
20134 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20135 2.
20136 * gdb.base/list1.c (long_line): Add additional statement at start
20137 of function.
20138 * gdb.base/list.exp (test_forward_search): Update line number to
20139 reflect new statement.
20140
20141 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20142
20143 * gdb.base/signals.exp: Reinitialize searched source directories
20144 after gdb_start call.
20145
20146 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
20147
20148 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20149 * gdb.stabs/Makefile.in: Likewise.
20150
20151 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20152 change. Instead split the tests into smaller pieces.
20153 * gdb.disasm/hppa.s: Corresponding changes.
20154
20155 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20156
20157 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20158 Quote ^C when passing it to stty. For some shells ^ is a pipe.
20159
20160 * gdb.base/funcargs.exp: Modify many tests so that every test
20161 either passes or fails. Make some test names unique.
20162
20163 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20164
20165 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20166 Call stty to set interrupt character.
20167
20168 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20169 for HP assembler versus GNU assembler based on actual behavior of
20170 $(CC), rather than assuming that $(AS) is always the GNU assembler.
20171
20172 * TODO: Suggest a few more stepping tests.
20173
20174 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
20175
20176 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20177 restart GDB for h8300 after a continue.
20178 (return): Add pattern to match a29k-udi behavior.
20179 * gdb.base/nodebug.exp: Remove obsolete comment.
20180 * gdb.base/regs.exp: New file, testing of register displays.
20181 * gdb.base/return.exp: Fix typo in reference to $objdir.
20182 * gdb.base/whatis.exp: Always start with a fresh GDB.
20183
20184 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20185
20186 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20187 higher, these tests generate a lot of output.
20188
20189 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20190
20191 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
20192 code following the catch silently ignored some errors; without the
20193 catch they should be thrown like any other tcl error. Also, the
20194 catch used "" instead of {} which meant all the callers who wanted
20195 to include one of the characters "[]$ had to quote it an extra time.
20196 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20197 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20198 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20199 Remove extra quoting.
20200
20201 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
20202
20203 * gdb.base/commands.exp: Make test names unique; every test either
20204 passes or fails. Update some comments.
20205
20206 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20207
20208 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20209
20210 The following fixes a FAIL caused by the fact that the alpha stabs
20211 configuration didn't use the ".if alpha" code in weird.def.
20212 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20213 bit pointer, so the 32 bit version works even on the alpha.
20214 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20215 Remove the stuff which allowed us to have separate versions for
20216 alpha and everything else.
20217
20218 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20219 regexp which "info func operator\[\](" is supposed to match. Fix
20220 string to send to GDB. Note that GDB still doesn't work right. Add a
20221 new test for "info func .perator\[\](" which GDB does handle correctly.
20222
20223 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20224
20225 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20226
20227 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20228 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20229 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20230 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20231 it makes the tests harder to understand and confuses test-o-matic.
20232 The preferred style is that each test provides a PASS or a FAIL,
20233 and has a unique message (e.g. "continue #54" not just "continue")
20234 which is the same for the pass and the fail.
20235 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20236 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20237 to lib/gdb.exp.
20238 * gdb.base/printcmds.exp: Use test_print_accept. Remove
20239 prt_accept which was basically the same thing. Likewise for
20240 test_print_reject and prt_reject.
20241 * lib/gdb.exp (test_print_reject): Add some more error message
20242 patterns to match from the former printcmds.exp (prt_reject).
20243 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20244 One defect of the passcount stuff is that some of it failed to
20245 report XPASS where appropriate.
20246 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20247 stuff before and after arg in expected pattern.
20248 (test_paddr_operator_functions): Re-do test without print_addr_of;
20249 this is the only test which seems to want extra stuff there.
20250
20251 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20252
20253 * gdb.base/nodebug.exp: Update new tests to reflect improved
20254 wording of gdb output.
20255
20256 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20257 and "ptype" work on variables in files compiled without -g.
20258 Replaces commented out "maint print msymbol" tests.
20259
20260 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20261
20262 * gdb.base/setvar.c (dummy): Call malloc.
20263
20264 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20265 losing with the irix4 sed.
20266
20267 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20268 ALRM" on irix4.
20269
20270 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20271
20272 * TODO: Remove items about corefile.exp testing new exec-file and
20273 backtrace; both are now done. Add items about printing enums.
20274
20275 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20276
20277 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20278 "get signal $thissig" test fails.
20279
20280 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20281
20282 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20283
20284 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20285 compiler warning with dec alpha compiler.
20286
20287 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20288 extra \n from gdb_test call (this explains why the prompt test
20289 that I removed yesterday was there).
20290 (user_defined_command_test): Remove extra \n and prompt test.
20291
20292 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20293 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20294 doesn't exist.
20295 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20296 Also remove alpha workaround, which turns out to be because
20297 SIGABRT == SIGLOST.
20298
20299 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20300
20301 * gdb.base/help.exp: Don't test "help show".
20302
20303 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20304
20305 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20306 "set print address" is on.
20307 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20308 pass prompt to gdb_test; gdb_test already looks for the prompt.
20309
20310 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20311
20312 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
20313 was a vestige of the manual TESTSTRATEGY, and the purpose of it
20314 was to make sure that gdb can read a core file. But (a) the "read
20315 the corefile" part didn't make it to a1-selftest.exp, we just
20316 delete the corefile after creating it, and (b) we test reading
20317 corefiles in corefile.exp anyway. Also, this test left around a
20318 xgdb process on Solaris.
20319
20320 * gdb.base/corefile.exp: Also test backtrace.
20321
20322 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
20323
20324 * gdb.base/commands.exp: Test a simple user defined command with
20325 arguments and if/while statements; verify the full user command is
20326 printed by "show user".
20327
20328 * gdb.base/commands.exp: Test if/while commands as part of a
20329 breakpoint command list; verify they appear in breakpoint
20330 information.
20331
20332 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20333
20334 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20335 than by dividing by zero.
20336
20337 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
20338
20339 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20340 performing an inferior call with watchpoints enabled.
20341 * gdb.base/watchpoint.c (main): Delete second unnecessary read
20342 call.
20343
20344 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20345
20346 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20347 of "file" command.
20348
20349 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20350 Add additional pattern for when "int operator int(void);" appears
20351 in a different order.
20352
20353 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20354
20355 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20356
20357 * gdb.base/help.exp: Replace most of docstrings for "info signals"
20358 and "signal" with ".*".
20359
20360 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20361
20362 * TODO: Add note about "handle all nostop".
20363
20364 * gdb.base/{sigall.c, sigall.exp}: New test.
20365 * gdb.base/Makefile.in: Add it.
20366
20367 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
20368
20369 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20370 when invoking GDB, suppresses any windowing interface.
20371
20372 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
20373
20374 * config/sim-gdb: New file, simulator testing support.
20375
20376 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
20377
20378 * gdb.base/interrupt.exp: Test calling func1 twice.
20379
20380 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
20381
20382 * gdb.base/list.exp (test_forward_search): Set timeout higher
20383 when we'll be getting lots of output from gdb.
20384
20385 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20386 "init_malloc" to after the expect statement. Run it if that
20387 regexp is taken, but also for two others which happen if source
20388 cannot be found.
20389
20390 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20391
20392 * gdb.base/printcmds.exp: New test, for printing register before
20393 program is running.
20394
20395 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20396
20397 * gdb.base/list.exp: Correct some alternate expect patterns
20398 to reflect changes in list1.c.
20399
20400 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20401
20402 * TODO: Add item regarding large frames.
20403
20404 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20405
20406 * TODO: Remove item about enabling return.exp; it
20407 is enabled. Suggest a few more "return" tests.
20408
20409 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20410
20411 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
20412 anonymous unions.
20413
20414 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20415
20416 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20417 and pr-5646.o, so "make" is the same as "make all", not "make
20418 pr-4975.o".
20419
20420 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
20421
20422 * gdb.base/list.exp: Adjust expectations to reflect changes in
20423 list1.c.
20424 (test_forward_search): New test proc.
20425 * gdb.base/list1.c (long_line): New function, has long source line.
20426
20427 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
20428
20429 * gdb.base/a1-selftest.exp: Change initial stepping to know about
20430 additional line of code that was added.
20431
20432 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
20433
20434 * gdb.disasm/hppa.s: Break the large branching tests into smaller
20435 tests so as not to overflow expect's input buffers.
20436 * gdb.disasm/hppa.exp: Corresponding changes.
20437
20438 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20439
20440 Beginnings of template debugging tests.
20441 * gdb.c++/templ-info.cc: New file to test for template
20442 debugging capability of the compiler.
20443 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
20444 templ-info.cc.
20445 * gdb.c++/templates.cc: Add explicit template instantiations
20446 to enable compiling with -fno-implicit-templates. Add destructor
20447 and 'value' method to T5 class for template tests.
20448 * gdb.c++/templates.exp: Add testcases for printing of template
20449 types, setting breakpoints on template methods and calling a
20450 template method.
20451
20452 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
20453
20454 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20455 branch target since some assemblers (gas-2.5) may emit a
20456 relocation for the branch instead of resolving it in the
20457 assembler.
20458
20459 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20460
20461 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
20462 through signal handler.
20463
20464 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20465
20466 * configure.in (*-*-netware): Use config/mt-netware.
20467
20468 * config/mt-netware: New file.
20469 * config/mt-i386-netware: Removed, separate configs for different
20470 netware architectures are no longer needed now that we have
20471 --with-headers.
20472
20473 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20474
20475 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
20476 by the recent changes to use ANSI C arithmetic conversions.
20477
20478 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20479
20480 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20481 bug involving using inferior_pid to figure out whether to select a
20482 frame.
20483
20484 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
20485
20486 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20487 match the current disassembler output.
20488
20489 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
20490
20491 * gdb.fortran/exprs.exp: Expect VOID instead of void.
20492 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20493 types, expect "int" as type of integer values (for now).
20494
20495 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
20496
20497 * gdb.base/commands.exp: New tests for if/while commands.
20498
20499 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
20500
20501 * lib/gdb.exp (runto): Replace sub-pattern for hex value
20502 by .*, since hex values have different syntax in Chill mode.
20503
20504 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20505
20506 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
20507 linefeed from expect pattern for repeated types with indices > 9.
20508
20509 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
20510
20511 First part of Fortran test suite.
20512 * gdb.fortran: New directory.
20513 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20514
20515 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20516
20517 * gdb.base/default.exp: Update expect pattern for load command
20518 without arguments.
20519
20520 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
20521
20522 * configure.in: Change i386 to i[345]86.
20523 * gdb.base/configure.in: Likewise.
20524 * gdb.c++/configure.in: Likewise.
20525 * gdb.chill/configure.in: Likewise.
20526
20527 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
20528
20529 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20530 patterns, since that is not a valid context for comments.
20531
20532 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
20533
20534 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20535 repeated types and repeated types with indices > 9.
20536
20537 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
20538
20539 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20540 2417; old bug has been fixed.
20541
20542 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
20543
20544 * gdb.base/interrupt.exp: When trying to wake up the inferior,
20545 send the newline ourselves instead of assuming gdb_test will do
20546 so when passed an empty input string.
20547
20548 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20549 stabs testcode.
20550
20551 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20552
20553 * lib/gdb.exp (gdb_test): Don't send anything if the first
20554 argument is an empty string. This makes cases where we want to
20555 match output that is already in expect's buffers (for example,
20556 matching a breakpoint after gdb_run_cmd has been called) work
20557 reliably.
20558
20559 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20560
20561 * config/netware.exp: New file.
20562
20563 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20564
20565 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20566 the -B and -L prefixes so we can find the debugging stub.
20567
20568 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20569 there and we are using the gcc from the tree.
20570
20571 * gdb.base/types.c: Removed.
20572
20573 * gdb.base/configure.in: Look for makefile fragments in ../config.
20574 Recognize i386-*-netware.
20575 * gdb.c++/configure.in: Likewise.
20576
20577 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20578
20579 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
20580 the correct TCL syntax.
20581
20582 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20583
20584 * gdb.base/opaque.exp: use runto instead of messing around with
20585 breakpoints. Simplify by using gdb_test.
20586
20587 * gdb.base/bitfields.exp: restart between tests on netware targets
20588 because breakpoints aren't relocated after target death. Run
20589 processes to completion.
20590
20591 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20592
20593 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
20594
20595 * Makefile.in: Remove extra tabs that confuse some versions
20596 of "make". Use the newly built gdb to test with by default,
20597 rather than the first one in the tester's search path.
20598
20599 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
20600
20601 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20602
20603 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20604 condition help.
20605
20606 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20607
20608 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20609
20610 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20611 running.
20612 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20613 * gdb.base/funcargs.exp: Likewise.
20614
20615 * gdb.base/bitfields.exp: Simplify by using gdb_test.
20616 * gdb.base/funcargs.exp: Likewise.
20617
20618 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20619 message is "".
20620
20621 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20622
20623 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20624 return,signals,twice}.exp: Handle non-existant binaries
20625 consistantly.
20626
20627 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20628 * gdb.base/Makefile.in: Don't try to generate a core dump, we
20629 might testing a cross development system.
20630
20631 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20632
20633 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20634 runtest script is relative to ${srcdir}, not ${rootdir}.
20635
20636 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
20637
20638 * gdb.base/signals.exp: Allow for optionality of breakpoint
20639 address.
20640
20641 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20642
20643 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20644
20645 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20646
20647 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20648 for size_t definition.
20649 * gdb.c++/templates.cc: Likewise
20650
20651 * config/mt-i386-netware: New file.
20652
20653 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20654 defined.
20655
20656 * gdb.base/Makefile.in: Added support for systems that name core
20657 files by appending "core" to the program name.
20658 * gdb.base/a1-selftest.exp: Likewise.
20659
20660 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20661
20662 * gdb.base/return.exp: Add comment and message for `return double'
20663 test failure on Sparc Solaris.
20664
20665 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
20666
20667 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20668
20669 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20670
20671 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
20672 from optimizing them away.
20673 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
20674 patterns to include default constructors and assignment operators,
20675 to match gcc versions beyond 2.5.8. Accept any cplus demangling
20676 character in the output of the virtual base pointer.
20677
20678 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20679
20680 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
20681 expression match in print_addr_of to avoid unintented matches.
20682 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
20683 versions up to 2.5.8.
20684
20685 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20686
20687 * gdb.base/list.exp: Tweak alternate pattern for listing of an
20688 included file to run under newer versions of expect.
20689 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
20690 consecutive >'s in templates to accomodate recent cplus-dem.c change.
20691 Remove xfail for the virtual table of BDDHookV.
20692
20693 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
20694
20695 * lib/gdb.exp (string_to_regexp): Set a default result.
20696 (default_gdb_start): Fix misleading message.
20697
20698 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
20699
20700 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20701 Remove all CC, etc definitions.
20702 * config/mt-hpux: New file.
20703 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20704 (CFLAGS, LDFLAGS): Define.
20705 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20706
20707 * Makefile.in (site.exp): Don't insert host_os, etc.
20708 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20709 (distclean): Check existence of subdir.
20710 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20711 * gdb.base/Makefile.in: General cleanup and simplification.
20712 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20713 to build executables. Use default rule to build .o files.
20714 (EXPECT, RUNTEST, CC): Fix relative pathname.
20715 (site.exp): Don't insert host_os, etc.
20716 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20717 and/or SIGUSR1 defined.
20718 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20719 * gdb.c++/Makefile.in: General cleanup and simplification.
20720 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20721 (CFLAGS): Remove.
20722 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20723
20724 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
20725
20726 * gdb.base/recurse.exp: Misc changes to get tests running again
20727 after Kung's changes to the watchpoint code.
20728 * gdb.base/watchpoint.exp: Likewise.
20729
20730 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
20731
20732 * lib/gdb.exp (string_to_regexp): Convert {\} also.
20733
20734 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
20735
20736 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20737 * lib/gdb.exp (default_gdb_start): Define.
20738 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20739 gdb.base/funcargs.exp, gdb.base/opaque.exp,
20740 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20741 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20742 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20743 Don't call gdb_target_udi in between tests.
20744
20745 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20746
20747 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20748 (which was basically just a local version of the same thing). In
20749 addition to avoiding duplication, gdb_test_exact is faster.
20750 * lib/gdb.exp (gdb_test_exact): Fix typo.
20751
20752 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20753 don't give an error.
20754
20755 * gdb.base/term.exp: Call delete_breakpoints before starting.
20756
20757 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20758 (t10): Add comment.
20759
20760 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20761
20762 Reorganization of the GDB Test Suite.
20763
20764 * gdb.base: New directory, contains all the basic tests.
20765 * gdb.c++: New directory, tests specific to C++.
20766 * gdb.chill: New directory, tests specific to Chill.
20767 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20768 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20769 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20770 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20771 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20772 t30-31 to chill).
20773 * */gdbme.*: Rename to match appropriate expect scripts.
20774 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20775 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20776 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20777 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20778 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20779 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20780 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20781 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20782 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20783 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20784 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20785 gdb.c++/virtfunc.cc: New names of C++ files.
20786 * gdb.chill/chillvars.ch: New name of Chill file.
20787 * gdb.base/configure.in, gdb.c++/configure.in,
20788 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20789 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20790 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20791 * configure.in (configdirs): Update to reflect directory changes.
20792 (target_abbrev): No longer define for any configuration.
20793 * Makefile.in: Cosmetic improvements to header comments.
20794
20795 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
20796
20797 Various changes to gdb.t31:
20798
20799 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
20800 * gdbme.ch: Make all key-words and predefineds be upper-case.
20801 * chillvars.exp: Expect key-words and predefinds in upper-case.
20802
20803 * chillvars.exp: Use gdb_test_exact many places.
20804 Change expected output for arrays (which now includes index labels).
20805
20806 * pr-5020.exp, gdme.ch (module PR_5020):
20807 New test, for PR-5020.
20808
20809 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
20810
20811 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
20812 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
20813
20814 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
20815
20816 * Makefile.in: Fix bit-rot in definitions of CHILL,
20817 CHILL_FOR_TARGET and Chill_LIB.
20818 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
20819 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
20820 CHILL, and CHILL_LIB.
20821
20822 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
20823
20824 * Revert the previous changes. Please see Rob's directory
20825 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20826
20827 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
20828
20829 * Makefile.in, configure.in, config/mips-gdb.exp,
20830 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20831 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20832 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20833 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20834 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20835 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20836 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20837 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20838 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20839 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20840 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20841 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20842 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20843 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20844 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
20845 changes from 94Q1.
20846
20847 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
20848
20849 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20850 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20851 Rob's new testing fragments.
20852
20853 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
20854
20855 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20856 lib/gdb.exp: Replace error proc calls with perror.
20857
20858 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20859
20860 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20861 version also, match on casted version strings, and match on
20862 gdb startup case where the line numbers might be messed up.
20863
20864 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
20865
20866 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20867 (CFLAGS): Delete it from here.
20868
20869 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
20870
20871 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20872
20873 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
20874
20875 * Makefile.in (RUNTEST): Default to just "runtest".
20876
20877 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20878
20879 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20880 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20881 the code has been restructured.
20882
20883 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20884
20885 * gdb.t00/default.exp (set write): Allow any number of \r and/or
20886 \n, not just one of each.
20887
20888 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20889 /bin/cc gives a warning if you do.
20890
20891 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
20892
20893 * gdb.t24/demangle.exp: change expect pattern of
20894 __t10ListS_link1ZUiRCUiPT0
20895
20896 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20897
20898 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20899 on local variables in recursive functions.
20900
20901 * gdb.t07/Makefile.in: Build the new test.
20902
20903 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20904
20905 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20906 directly. Instead compare the return values from actual calls.
20907
20908 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
20909
20910 * Makefile.in (check): Set TCL_LIBRARY for runtest.
20911
20912 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20913
20914 * From Peter Schauer with minor modifications.
20915 * gdb.t15/return.exp (return_tests): Handle targets where "return"
20916 stops in mid-line in the caller. Add xfail for returning a float
20917 value on X86 targets.
20918
20919 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20920
20921 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20922 to avoid expect lossage.
20923 (fmem_LRbug_tests): Likewise.
20924 * gdb.disasm/hppa.s: Corresponding changes.
20925
20926 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20927 conditions to work with latest dejagnu/expect.
20928
20929 * gdb.t15/funcargs.exp (finish from indirect call): No longer
20930 expected to fail on the PA.
20931 (backtrace in call with trampolines): Explicitly require main
20932 to be frame #1 (no trampolines should show up in backtrace).
20933
20934 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20935 "continue -expect".
20936 * gdb.t06/break.exp: Likewise.
20937 * gdb.t07/watchpoint.exp: Likewise.
20938 * gdb.t13/bitfields.exp: Likewise.
20939 * gdb.t15/{funcargs,return}.exp: Likewise.
20940 * gdb.stabs/weird.exp: Likewise.
20941 * config/{mips,udi}-gdb.exp: Likewise.
20942
20943 * hppa.sed: Enclose comments within a sed command to avoid
20944 losing with the old OSF1 sed.
20945
20946 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20947
20948 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
20949 sequent dynix.
20950 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
20951 * gdb.t15/funcargs.exp: Conditionally step again to really
20952 finish from marker_call_with_trampolines. Handle the case where
20953 the first step from within call_with_trampolines already steps
20954 us back to main.
20955 * gdb.t15/gdbme.c: Add comment to closing brace of
20956 call_with_trampolines for funcargs.exp.
20957
20958 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20959
20960 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20961 Fix typo(s).
20962
20963 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20964
20965 * gdb.t07/gdbme.c: More code for watchpoint testing.
20966
20967 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20968 "Hardware watchpoint" throughout file.
20969 (test_watchpoint_triggered_in_syscall): New test.
20970 (test_complex_watchpoint): New test.
20971
20972 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20973
20974 * gdbme.c (call_with_trampolines): New function to try and step
20975 into. Tests trampoline problems on the PA.
20976
20977 * funcargs.exp (localvars_in_indirect_call): No longer expect
20978 stepping into indirect call to fail on PAs.
20979 (test_stepping_over_trampolines): New test.
20980
20981 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20982
20983 * TODO: Add suggestions for static member function tests, and
20984 completion tests.
20985
20986 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20987
20988 * TODO: Add suggestions for "p/a" tests.
20989
20990 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20991 (default_gdb_exit): Replace all the hair with sending "quit" to
20992 the process with a simple close.
20993
20994 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20995
20996 * TODO: Add suggestions for shared library tests.
20997
20998 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20999
21000 * TODO: Add suggestions for x/s tests.
21001
21002 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21003
21004 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
21005 "enable once", and "enable breakpoints once" with ".*".
21006
21007 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21008
21009 * TODO: Add suggestions about structure passing tests.
21010
21011 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21012
21013 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
21014 the primary1 test, use work around if __GNUC__ < 2.
21015 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
21016 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
21017 Test for bad output rather than waiting for timeout. Issue
21018 second continue only if first continue failed.
21019
21020 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21021
21022 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
21023 operator[] test with gdb_test because the old code didn't seem to
21024 be getting the quoting right with the new dejagnu.
21025
21026 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
21027
21028 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
21029 one from the path.
21030 * Makefile.in: Use a fresh expect if there is one, use runtest
21031 from the src tree if there is one.
21032
21033 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21034
21035 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
21036 next over recursive call. Revise the tests from that point on
21037 (which had been skipped) to match GDB's actual (correct) output.
21038
21039 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
21040 with next over a breakpoint whose condition is false.
21041
21042 * gdb.t00/help.exp: Comment out "help set print" tests just like
21043 (and for same reason as) "help set" test.
21044
21045 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21046
21047 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
21048 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
21049
21050 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21051
21052 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
21053 necessary gdb_target_udi.
21054
21055 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
21056
21057 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
21058 1838 and 2417; they are fixed.
21059
21060 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
21061 gdb.t03/ptype.exp (ptype structure, ptype union):
21062 Remove xfails; the test is looser than when the xfails were added.
21063
21064 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
21065 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
21066
21067 * gdb.t01/run.exp: Only run shell test if isnative.
21068
21069 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
21070 since "run" automatically loads if necessary. Call gdb_target_udi
21071 after the "file" since "file" kills any execution target.
21072
21073 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
21074 GDB. GDB doesn't work that way (not anymore at least) on UDI.
21075 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
21076 argument for UDI.
21077
21078 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21079
21080 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
21081
21082 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
21083
21084 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21085
21086 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
21087 properly quoting regexps. This makes the second argument to
21088 demangle a fixed string, which matches the callers, instead of a
21089 shell-style pattern which is what the previous implementation
21090 used. Update some of the callers.
21091
21092 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21093
21094 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
21095 (comib_nullified_tests): Fix typo.
21096 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
21097 strings. No longer expected to fail.
21098
21099 * gdb.disasm/hppa.s (addib_tests): Fix typo.
21100 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
21101 strings. No longer expected to fail.
21102
21103 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
21104 string. No longer expected to fail.
21105
21106 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21107
21108 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
21109 No longer expected to fail.
21110
21111 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21112 string. No longer expected to fail.
21113
21114 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21115
21116 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21117 only in the names (I probably got most of them). I was even
21118 generous with some which differed in underscores in names, and
21119 probably missed a few, and I *still* was able to remove almost a
21120 third of the file with almost no impact on testsuite coverage.
21121
21122 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21123
21124 * gdb.t00/default.exp: Match udi_attach error message as well as
21125 the one from child_attach.
21126
21127 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21128
21129 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21130
21131 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21132 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21133
21134 * Move test with enums and partial symbols back to
21135 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21136 Reverts the change of 26 May 93. Per today's change to
21137 stabs.texinfo, the behavior that weird.exp was expecting was
21138 unreasonable; what is important is that the compiler+gdb get
21139 things right, which happens with a recent gcc. Also fix the test
21140 to deal with native compilers which put out the stab gdb can't
21141 deal with.
21142
21143 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21144
21145 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21146 in the names. The main thing these accomplish is to slow things down.
21147 Many more such duplicates surely remain.
21148
21149 * gdb.t00/help.exp: Comment out "help support" test just like
21150 (and for same reason as) "help set" test.
21151
21152 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
21153
21154 * gdb.t06/break.exp: Remove setup_xfails for
21155 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21156 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
21157 about known bug in gcc to include up through 2.5.8.
21158 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
21159 well as "_vb$".
21160 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21161 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21162 with latest gcc and gdb.
21163 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
21164 well as "_vb$".
21165
21166 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21167
21168 * configure.in (hppa*-*-*): Also configure and build stabs-only
21169 tests.
21170
21171 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21172
21173 * gdb.t10/hppa.mt: A makefile fragment for the PA.
21174 * gdb.t10/configure.in (hppa*-*-*): Use it.
21175
21176 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21177
21178 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
21179
21180 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21181
21182 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
21183 versions prior to 1.13.5.
21184
21185 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21186
21187 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21188 the prompt is at the start of a line.
21189
21190 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21191
21192 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21193 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
21194 in the copr tests now.
21195 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
21196 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
21197 expected to fail.
21198
21199 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
21200
21201 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21202 gdb.t31/chillvars.exp, lib/gdb.exp:
21203 Tweak to run under either version of expect.
21204 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21205 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21206 * gdb.t11/list.exp: Remove extraneous whitespace.
21207
21208 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21209
21210 * gdb.t16/printcmds.exp (test_print_strings): Accept
21211 "(unsigned char *) " before the string.
21212
21213 * TODO: Add notes about printing of fancy types and GDB expressions.
21214
21215 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
21216
21217 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21218 * gdb.t06/configure.in: Don't try to compile signals test program
21219 if doing mips-idt-ecoff.
21220
21221 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
21222
21223 * Most .exp files: Tweak to run under either version of expect.
21224
21225 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21226
21227 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
21228 xfails; I'm not sure why they are failing, but not because of PR 1806.
21229
21230 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
21231
21232 * config/unix-gdb.exp: Remove gdb_unload cause it's already
21233 defined in lib/gdb.exp.
21234
21235 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21236
21237 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
21238 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21239 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
21240 have to be typeless.
21241
21242 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21243
21244 * TODO: Add suggestion for copyright year test.
21245
21246 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
21247
21248 * configure.in (*-*-lynxos*): Add stabs tests.
21249
21250 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
21251
21252 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21253 so insert a tab before any assembler directive in column zero.
21254
21255 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21256 stores.
21257 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21258 stores.
21259 (fpu_short_memory_tests): Likewise.
21260
21261 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21262
21263 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
21264 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
21265 .stabs directives in comments.
21266
21267 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21268
21269 * TODO: New file, describing tests we could write.
21270 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21271
21272 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21273
21274 * gdb.t06/signals.exp: Add kludge to force re-sync.
21275
21276 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21277 to xgdb instead of gdb, get out of gdb.
21278
21279 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
21280
21281 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21282 for info.
21283
21284 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
21285
21286 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21287 * gdb.stabs/configure.in (hppa*-*-*): Use it.
21288 * gdb.stabs/hppa.sed: New sed script for the PA.
21289
21290 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21291
21292 * gdb.stabs: Re-write weird.def and configuration to use sed
21293 instead of cpp. sed is portable and POSIX; cpp is neither.
21294
21295 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21296
21297 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21298
21299 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21300
21301 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21302
21303 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21304
21305 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21306 "_vb$".
21307 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21308 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21309
21310 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21311
21312 * lib/gdb.exp: Comment out code which depends on non-existent
21313 `transform' procedure.
21314
21315 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
21316
21317 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21318 * lib/gdb.exp: Transform tool name.
21319 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21320 1.1's new error handling system.
21321
21322 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21323
21324 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21325
21326 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21327
21328 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21329 They made pattern matching so slow that timeouts happened on
21330 heavily loaded systems. Now any output from "show print" which
21331 gets us back to the GDB prompt is a PASS.
21332
21333 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
21334
21335 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
21336
21337 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21338
21339 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21340
21341 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21342 It is not from PR 3220.
21343
21344 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21345
21346 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21347 just started failing because they depended on the order the
21348 subcommands are presented, or exact docstring text. This kind of
21349 test is a pain and has minimal benefit.
21350
21351 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21352
21353 * gdb.t09/corefile.exp: At end of test, use "core" command with
21354 no arguments.
21355
21356 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
21357
21358 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21359 17}/Makefile.in: Make it possible to run the testsuite with Sun
21360 make and CC = cross gcc by adding explicit build rules for .o
21361 files.
21362
21363 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21364
21365 * gdb.t15/funcargs.exp: Don't put comments on same line as
21366 setup_xfail (@#$*%& tcl braindamage!).
21367
21368 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21369
21370 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21371
21372 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
21373
21374 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21375 * gdb.t20/inherit.exp: remove three dumplicate entries.
21376
21377 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21378
21379 * gdb.t06/break.exp: For "next over recursive call", fail on any
21380 incorrect output, not just on "factorial (value=2)".
21381
21382 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21383
21384 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
21385 working now. Add an xfail if accesing a bss variable causes
21386 a memory error if the target is not yet run.
21387
21388 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21389
21390 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21391 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21392 name of __st* demangling (2 strings). Did Kung really get the
21393 more than 95 others right without testing them?
21394
21395 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
21396
21397 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21398
21399 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
21400
21401 * configure.in (configdirs): Add gdb.disasm
21402 * gdb.disasm: New directory for GDB disassembler tests.
21403 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21404
21405 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21406
21407 * gdb.t00/help.exp: Don't test "help set".
21408
21409 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21410 from within expect statements. None of these happen anymore and
21411 they cause regressions to be silently unnoticed.
21412
21413 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21414 messages) about known failures with gcc cygnus-2.4.5-930417.
21415
21416 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21417 comp-info.exp so it gets built if it doesn't exist.
21418
21419 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21420 it is no longer used.
21421 * gdb.t13/comp-info.c: Removed.
21422
21423 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21424
21425 * gdb.t06/signals.exp: Add xfail for sun3.
21426
21427 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21428
21429 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21430 relevant because ^C doesn't get sent but failure can be reproduced
21431 interactively).
21432
21433 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21434
21435 * gdb.stabs/alpha.mt: New configuration file for alpha.
21436 * gdb.stabs/configure.in: Use it.
21437 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
21438 sharing with alpha.mt, redefine long to word via preprocessor.
21439 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
21440 for alpha.
21441 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
21442 native cc.
21443 * gdb.t00/teststrategy.exp: Change expect string so that we
21444 consume the `(xgdb)' from the command echo and from the gdb prompt.
21445 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
21446 gdb currently compares all values as long, so this failure probably
21447 applies to any configuration where LONGEST is bigger than a target int.
21448 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
21449 with gcc.
21450 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
21451 to handle opaque pointers, gcc is.
21452 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
21453 as first argument. Include <sys/types.h> and change all operator
21454 new definitions to use size_t.
21455 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
21456 now that we use size_t.
21457
21458 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21459
21460 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
21461 a long or float array cast all array members to the same type.
21462 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
21463 with 64 bit longs.
21464 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
21465 on alpha.
21466 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
21467
21468 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21469
21470 * gdb.t24 (demangle.exp): Constructors of templates have names like
21471 vector<int>::vector(int) not vector<int>::vector<int>(int). See
21472 section 14.6 of the ARM.
21473
21474 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21475 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21476 accomplish little and slow down the testsuite.
21477
21478 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21479 Accept spaces various places.
21480
21481 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21482
21483 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21484 with watchpoint enabled.
21485
21486 * Makefile.in: Remove definition of CC and remove the second
21487 definition of CXX (the "CXX = gcc" one remains). These definitions
21488 were causing backquotes to be expanded within backquotes, which
21489 doesn't work.
21490
21491 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
21492
21493 * gdb.t17/callfuncs.exp: Add "return 0" to end.
21494
21495 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21496
21497 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
21498 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
21499 by mips cc and contains no stabs entries.
21500
21501 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
21502
21503 * config/vx-gdb.exp: Use fake device to load files rather than
21504 NFS.
21505 * lib/gdb.exp: New proc to do "file" command.
21506 * config/unix-gdb.exp: Use new "file" proc.
21507
21508 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
21509
21510 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21511 Rework board rebooting slightly.
21512 (gdb_exit): Don't exit from the remote shell; there isn't one.
21513 * gdb.stabs/weird.exp: If a program is being debugged already,
21514 kill it.
21515 * gdb.t04/setvar.exp: Stop and restart gdb.
21516 * gdb.t05/expr.exp: Likewise.
21517 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21518 restart gdb and reload the program.
21519 * gdb.t08/opaque.exp: Likewise.
21520 * gdb.t12/scope.exp: Likewise.
21521 * gdb.t13/bitfields.exp: Likewise.
21522 * gdb.t15/funcargs.exp: Likewise.
21523 * gdb.t20/classes.exp: Likewise.
21524 * gdb.t03/ptype.exp: Increase timeout.
21525 * gdb.t16/printcmds.exp (test_print_string_constants,
21526 test_print_array_constants): Likewise.
21527 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21528 * gdb.t20/classes.exp (do_tests): Likewise.
21529 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21530
21531 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
21532
21533 * gdb.stabs: Renamed *wierd* to *weird*.
21534
21535 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21536
21537 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21538 for timeout. Add "known gcc 2.4.5 bug" to failure message.
21539
21540 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21541
21542 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21543 (do_tests): Remove xfail for whatis on one_var and two_var.
21544
21545 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
21546
21547 * Makefile.in: Made cross building work better by adding
21548 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21549
21550 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21551
21552 * gdb.t15/{return.c,return.exp,Makefile.in}:
21553 New test, currently commented out.
21554
21555 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
21556
21557 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21558 still running and removes the leftover named socket so GDb can do
21559 clean restarts.
21560
21561 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
21562
21563 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21564 console, not GDB.
21565 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21566 cross testing works better with "make check"
21567 * config/unix-gdb: Use default procedures for exit and version.
21568 * config/vx-gdb.exp: Cleaned up and massaged back to working order
21569 with the newest VxWorks.
21570
21571 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21572
21573 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21574 old form.
21575
21576 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21577 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21578
21579 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21580
21581 * config/unix-gdb.exp: Remove this version of gdb_exit
21582 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21583 Rob says he'll look at it when he gets back to testing boards.
21584
21585 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
21586
21587 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
21588 an expected fail for certain ptype commands.
21589
21590 * gdb.t20/classes.exp: Update expected results of "ptype class
21591 Base1" to account for the constructor that now appears in the type.
21592
21593 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
21594
21595 * configure.in (configdirs): Restore gdb.t04, which mysteriously
21596 disappeared from list.
21597 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
21598 "alldone" proc with call to cleanup and exit.
21599 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21600 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21601 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21602 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21603 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
21604 "alldone" proc with simple returns that suppress remaining
21605 tests. The alldone proc went away many months ago.
21606
21607 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21608
21609 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21610
21611 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21612
21613 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21614
21615 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
21616 as vax gdb will display them.
21617
21618 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21619
21620 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21621 optimizers.
21622
21623 * scope.exp: Change "bad value for localval" messages so each one
21624 is unique.
21625
21626 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21627 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21628
21629 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21630
21631 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21632
21633 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21634 doesn't exist (due to optimization).
21635
21636 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21637
21638 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21639 contains \r because the filename is long.
21640
21641 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21642 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21643
21644 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21645
21646 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21647 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
21648 Ultrix.
21649 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
21650 int tests.
21651 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
21652
21653 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
21654
21655 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
21656
21657 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
21658 to match does not match the passing case but still matches the
21659 failing case.
21660
21661 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21662
21663 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21664
21665 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
21666
21667 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
21668 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21669 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21670 Remove various versions of gdb_exit.
21671 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
21672 gdb_exit.
21673 * config/unix-gdb.exp: gdb_exit remains here, and should override
21674 the generic version, since it's doing a lot of wierd stuff that
21675 the other versions aren't. FIXME, fold it in, or abandon this
21676 version.
21677
21678 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21679
21680 * gdb.t24/demangle.exp: Add tests for PR 3220.
21681
21682 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21683
21684 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21685
21686 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
21687
21688 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
21689 "i386-*-*". Works for i486 as well.
21690
21691 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
21692 bug, and expand domain of xfail to all SVR4 systems, since the
21693 actual problem is likely to be in generic SVR4 /proc support.
21694
21695 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21696
21697 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21698
21699 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
21700
21701 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
21702 xfails for other systems. Match a missing 'Continuing.' as an
21703 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21704
21705 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21706 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21707 Only issue warning for missing executables if -all option is used.
21708
21709 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
21710 file if -all option is used. It's like an unpredictable XFAIL.
21711
21712 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21713
21714 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21715 for dynamically linked binaries.
21716
21717 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21718
21719 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21720
21721 * gdb.t20/inherit.exp: Change message for "print tagless struct"
21722 to state that this is a known bug in old versions of g++.
21723
21724 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21725
21726 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
21727 while waiting for `Continuing'.
21728
21729 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
21730
21731 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
21732 in text, data, and bss.
21733 * gdb.t10/nodebug.c: Add local and global test variables for
21734 initialized and uninitialized data.
21735
21736 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21737
21738 * config/unix-gdb.exp (gdb_exit): Add "wait".
21739
21740 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21741
21742 * gdb.t06/signals.exp: xfail the continue from the handler for all
21743 targets.
21744
21745 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
21746 function with watchpoints enabled, the i386 call dummy starts with
21747 a call.
21748
21749 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
21750 386 bsd names its corefiles.
21751
21752 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
21753
21754 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
21755 compilers don't grok it.
21756 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
21757 with small octal ints rather than character constants, which
21758 are signed and might not fit if first promoted to int.
21759
21760 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
21761
21762 * gdb.t09/Makefile.in (clean): Remove corefile.
21763
21764 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21765
21766 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21767
21768 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21769 and Jim Kingdon (kingdon@cygnus.com)
21770
21771 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21772 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
21773 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21774
21775 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21776
21777 * gdb.t17/interrupt.exp: Add xfail for hppa.
21778
21779 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21780
21781 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21782 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
21783 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
21784 to determine signed-ness of bitfields and use the result to setup
21785 the xfail.
21786 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
21787 * gdb.t15/funcargs.exp: Use them to step until the second indirect
21788 call line is reached if necessary.
21789
21790 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21791
21792 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21793
21794 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21795
21796 * gdb.t06/break.exp: Also test `clear' command.
21797
21798 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21799
21800 * gdb.t00/teststrategy.exp: Remove extra quote.
21801
21802 * gdb.t07/watchpoint.exp: Change xfail for calling function with
21803 watchpoint enabled to be for all non-68k machines.
21804
21805 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21806
21807 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21808
21809 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21810 targets use aout.mt instead of ecoff.mt as gas understands
21811 standard aout format.
21812
21813 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21814
21815 * lib/gdb.exp (runto): Don't insist that function we are running to
21816 was compiled with -g.
21817
21818 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21819
21820 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21821 to get back into the read system call.
21822 Accept leading newline in case where we woke it up.
21823
21824 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21825
21826 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
21827 to make the stabs test work on ecoff systems using gcc and -with-stabs.
21828 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
21829 enable ecoff configuration.
21830
21831 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21832
21833 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21834
21835 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21836
21837 * gdb.t16/printcmds.exp: Add another printf test.
21838
21839 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
21840
21841 * configure.in: If configured -with-stabs on any target, add
21842 stabsdirs to configdirs.
21843
21844 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21845
21846 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21847 fun" so pattern does not match the command itself.
21848
21849 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21850
21851 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21852
21853 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21854
21855 * gdb.t17/interrupt.exp: Test for more things.
21856
21857 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21858
21859 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21860 compiler arranges the code and line numbers.
21861
21862 * gdb.t17/interrupt.exp: Don't send \n after ^C.
21863
21864 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21865
21866 * gdb.t00/help.exp: Increase expect input buffer size.
21867
21868 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21869
21870 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21871
21872 * gdb.t07/watchpoint.exp: Add xfail for hppa.
21873
21874 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21875
21876 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21877 [0-9]*, not just [0-9].
21878
21879 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21880
21881 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21882
21883 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21884
21885 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21886
21887 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21888
21889 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21890
21891 * gdb.t06/signals.c: Add xfails for sun3.
21892
21893 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21894
21895 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
21896 test_stepping tests.
21897
21898 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21899
21900 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21901
21902 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21903
21904 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21905 rather than actually putting it through cpp twice.
21906
21907 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21908
21909 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
21910
21911 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21912 no longer needed.
21913
21914 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21915
21916 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21917
21918 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21919 C++ features prints as "struct", make it a pass, not an xfail.
21920
21921 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21922
21923 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21924 Don't require VA to print as "class" rather than "struct".
21925
21926 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
21927
21928 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21929
21930 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21931
21932 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21933
21934 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21935
21936 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
21937 order.
21938
21939 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21940
21941 * gdb.t16/printcmds.exp: Add printf tests.
21942
21943 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21944
21945 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21946
21947 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
21948
21949 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
21950 pass counts, to counteract any existing or future setup_xfails.
21951
21952 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21953
21954 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21955 {BEGIN,END}_COMMON for common block instead of STAB.
21956 * gdb.stabs/wierd.exp: Add xfail for rs6000.
21957
21958 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21959 intp_var should be N_GSYM not N_LSYM.
21960 wierd-aout.S: Use a label for the value of the N_SO.
21961 wierd.def: Remove all backslashes.
21962 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21963
21964 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21965
21966 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21967 get the expected next to inheritance3.
21968
21969 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21970
21971 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21972 now that gcc-2.4 gets it right.
21973
21974 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21975
21976 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21977
21978 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21979 generating comp-info.exp which works for cross-compilation.
21980
21981 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
21982
21983 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
21984 "*-*-sysv4.*".
21985
21986 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
21987
21988 * gdb.t01/run.exp: Start with a fresh gdb.
21989 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
21990 SVR4.x.
21991
21992 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
21993
21994 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21995 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21996 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21997 Makefile.in (distclean, realclean): Remove gdbme.c from list of
21998 things to remove.
21999
22000 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
22001
22002 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
22003 test cases from bug reports.
22004
22005 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
22006
22007 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
22008 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
22009 avoid spurious xfails.
22010 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
22011 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
22012 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
22013
22014 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
22015
22016 * gdb.t00/teststrategy.exp: Rework to provide more useful
22017 description of each test, fix problem with systems that define
22018 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
22019 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
22020 results for "next over recursive call" so timeouts aren't taken
22021 by error.
22022
22023 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
22024
22025 * gdb.t12/scope.exp: Test printing of variables before run.
22026
22027 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
22028 printed in wrong order due to sorting.
22029
22030 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
22031
22032 * gdb.t00/teststrategy.exp: Fix expected results for printing
22033 user entered string constant. Is array of char, prints with no
22034 address.
22035
22036 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
22037 commands.
22038 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
22039 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
22040 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
22041 of struct of char arrays.
22042 * gdb.t00/radix.exp: New tests for radix commands.
22043
22044 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
22045
22046 * gdb.t16/printcmd.exp: Print a variable before running program
22047 (with xfail for AIX).
22048
22049 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
22050
22051 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
22052
22053 * gdb.t16/printcmd.exp: Don't print variables before running program.
22054
22055 * gdb.t06/break.exp: Don't require envp argument to main.
22056
22057 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
22058
22059 * gdb.t02/whatis.exp, gdb.t11/list.exp:
22060 Add xfails for rs6000.
22061
22062 * gdb.t02/whatis.exp: Change other tests not to re-test something
22063 we already tested.
22064
22065 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
22066 each type used has a variable of that type.
22067
22068 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
22069
22070 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
22071
22072 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
22073
22074 * configure.in: change srctrigger to be a file, not a directory
22075
22076 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
22077
22078 * configure.in (mips-idt-ecoff*): Added trailing '*'.
22079
22080 * gdb.t11/list.exp: Fixed a couple of typos.
22081
22082 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
22083
22084 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
22085 is fixed and PR is closed.
22086 * gdb.t16 (gdbme.c): Add simple test string variable.
22087 * gdb.t16 (printcmds.exp): Add tests with simple test string
22088 variable, primarily for boundaries on "set print elements".
22089
22090 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
22091
22092 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
22093 Make leading 0's optional and don't expect a tab in the middle
22094 of the number.
22095
22096 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
22097
22098 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
22099 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
22100 don't end command passed to gdb_test with newline.
22101
22102 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
22103 signed keyword away, don't expect signed bitfields to be signed.
22104
22105 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
22106 printing with only as many 1's as are in the field as well as printing
22107 with 32 1's (see comment).
22108
22109 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
22110
22111 * gdb.t00/default.exp: Start with a fresh gdb.
22112 * configure.in (configdirs): Remove gdb.t31 until the chill
22113 compiler works again. It no longer is able to find chillrt0
22114 since it isn't in libchill.a anymore.
22115 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
22116 wierd.o, make more modular.
22117 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
22118 spurious newlines that caused problems.
22119
22120 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22121
22122 * Move test with enums and partial symbols from gdb.t03/ptype.exp
22123 to gdb.stabs/wierd.exp since GCC has worked around the bug.
22124 gdb.stabs/wierd.{exp,def}: Many new tests.
22125
22126 * gdb.t00/default.exp: update info line for new message.
22127
22128 * gdb.t02/{whatis.exp,gdbme.c}:
22129 Test that "char *" doesn't print as "caddr_t".
22130
22131 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22132
22133 * gdb.t00/help.exp: Use .* in place of some help messages which
22134 just changed.
22135 gdb.t00/default.exp: Update "info frame" test for new message.
22136 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22137 Remove some xfails
22138
22139 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22140
22141 * gdb.t03/{gdbme.c,ptype.exp}:
22142 Add tests for typedef'd struct and union without tags.
22143 Also check "whatis" on a variable of a typedef'd enum without a tag.
22144
22145 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22146 PRMS 1823; the bug still exists but isn't reproduced by this test
22147 anymore), and remove rs6000 XFAIL (the bug is fixed).
22148
22149 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22150 duplicated from whatis.exp. For those that are left, accept
22151 "long", "long int", or "int" for long variables (whatis.exp already
22152 has an XFAIL for "int", so no need to fail it here).
22153
22154 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22155 Deal with GCC's names for types now that GDB uses the compiler's names.
22156
22157 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
22158 setup_xfail's for sunos4. If we #defined the signed keyword away,
22159 don't expect GDB to know that char it is signed.
22160
22161 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22162
22163 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
22164
22165 * configure.in (configdirs): Add gdb.t24 for C++ tests that
22166 should work on any system, regardless of debugging format.
22167 * gdb.t21/demangle.exp: Move to gdb.t24.
22168 * gdb.t24/demangle.exp: Move from gdb.t21.
22169 * gdb.t24/{Makefile.in, configure.in}: New files.
22170
22171 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22172
22173 * configure.in: Do gdb.stabs and C++ tests only for stabs.
22174 * gdb.stabs: New directory.
22175
22176 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22177
22178 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22179 not just "Quit anyway?".
22180
22181 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
22182
22183 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
22184 that all setup_xfails are immediately followed by clear_xfails.
22185
22186 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
22187
22188 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22189 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22190 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22191 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22192 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22193 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22194 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22195 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22196 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22197 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22198 gdb.t31/chillvars.exp, lib/gdb.exp:
22199 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22200 bug-gdb@prep.ai.mit.edu.
22201
22202 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
22203
22204 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
22205 with 0.0, not integer 0.
22206
22207 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
22208
22209 * gdb.t06/break.exp: Update for "Kill the program" message change.
22210
22211 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
22212
22213 * Makefile.in (GDBFLAGS): Set to -nx.
22214 * Makefile.in (site.exp): Use GDBFLAGS.
22215
22216 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
22217
22218 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22219 Makefiles.
22220 (check): depend on just-check.
22221 (just-check): added so that tests can be run without a noop
22222 build pass.
22223
22224 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
22225
22226 Switch to using configure's configdirs.
22227 * Makefile.in (Makefile): add configure.in dependency.
22228 (SUBDIRS): removed redundant assignment.
22229 * configure.in: switch subdirs assignment to configdirs.
22230 * gdb.t*/configure.in: new files.
22231
22232 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
22233
22234 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22235 works.
22236
22237 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
22238
22239 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
22240 in explicit rules. Apparently this is not supported by some makes.
22241
22242 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
22243
22244 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
22245
22246 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22247
22248 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
22249 disappeared.
22250
22251 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
22252
22253 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
22254
22255 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
22256
22257 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
22258 watchpoint problem that is now fixed.
22259 * gdb.t30/chexp.exp: Remove setup_xfail for printing
22260 uninitialized convenience variables.
22261 * gdb.t31/chillvars.exp: Fix expected patterns for printing
22262 structures.
22263
22264 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22265
22266 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22267 which causes expect to get out of sync with gdb on long output
22268 from help set.
22269 * gdb.t09/corefile.exp: Make expected pattern for core file
22270 failing signal and frame output format less sun specific.
22271
22272 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
22273
22274 * gdb.t31/chillvars.exp: Add and remove initial dummy
22275 breakpoint, so that symbol table is forced in.
22276 (Needed at least on Sunos4, though it seems not SVR4.)
22277 * gdb.t31/chillvars.exp: Update for changed output format.
22278
22279 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
22280
22281 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22282
22283 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
22284
22285 * Makefile.in: Added --srcdir when invoking runtest, removed the
22286 need for a local config file. (optional now)
22287
22288 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
22289
22290 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
22291 failure count used to force early termination. Add some more
22292 expected failures for gnu style demangling.
22293
22294 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22295
22296 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22297 pmi variable from gdb.t20/gdbme to get optimized away.
22298 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22299 Check for written corefile upon timeout _and_ eof.
22300
22301 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22302
22303 * config/unix-gdb.exp: Add missing return 0.
22304
22305 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22306
22307 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
22308 test termination.
22309
22310 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
22311
22312 * configure.in (subdirs): Put back gdb.t17 which mysteriously
22313 disappeared.
22314
22315 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
22316
22317 * gdb.t10/crossload.exp: Disable the i860-elf test until such
22318 time as i860 support works.
22319
22320 * gdb.t15/funcargs.exp: Fix expected outputs to include
22321 "backtrace 100\r" rather than just "backtrace\r", to match last
22322 change.
22323
22324 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
22325
22326 * config/udi-gdb.exp (gdb_exit): Remove close command.
22327 (gdb_target_udi): New procedure to set the UDI target.
22328 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
22329 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22330 Added waits for prompts after several question responses. Added
22331 some more responses used by a29k-amd-udi-gdb.
22332 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22333 pass different arguments, restart UDI connection after program
22334 completion.
22335 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22336 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22337 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22338 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22339 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22340 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22341 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22342 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22343 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22344 after program completion.
22345 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22346 compiled with a SELECT_VECS setting.
22347 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22348 infinite recursion.
22349
22350 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22351 Added checks for COFF results, and made them expected failures for
22352 all targets. It would be better to make them expected failures
22353 for COFF targets only.
22354
22355 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
22356
22357 * Makefile.in: add null dvi target, don't bother to recurse
22358 through test directories for info and install-info; rename
22359 $(datadir) to be dejagnu instead of deja-gnu
22360
22361 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
22362
22363 * gdb.t31/gdbme.ch: Re-enable code that previously caused
22364 compiler to coredump.
22365 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
22366 code.
22367
22368 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
22369
22370 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
22371 coredump.
22372 * gdb.t31/chillvars.exp: Comment out tests that depend on that
22373 code.
22374
22375 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
22376
22377 * gdb.t03/ptype.exp: tests for return code from gdb_test.
22378 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22379 which in a shell. Deletes xgdb when done.
22380 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22381 Tests the return from the "set height" or "set width" commands.
22382 Added a few return codes where needed.
22383
22384 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
22385
22386 * Makefile.in (SUBDIRS): Add gdb.t17.
22387 * configure.in (subdirs): Add gdb.t17.
22388 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
22389 files to test gdb's calling of functions in the inferior with
22390 the correct arguments and gdb's ability to retrieve any
22391 result returned.
22392
22393 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
22394
22395 * config/unix-gdb.exp (gdb_exit): Remove close commands that
22396 may be called after gdb goes away. Previous versions of expect
22397 needed these to avoid file descriptor leaks, but they cause
22398 errors with the current revision of expect.
22399 * gdb.t00/gdbvars.exp: Use -re on expected output after
22400 setting sevenbit-strings.
22401 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
22402 to set sevenbit-strings consistent across tests.
22403 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
22404 set sevenbit-strings consistent across tests.
22405
22406 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
22407
22408 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
22409 expected output to match current "expect" expectations.
22410
22411 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
22412
22413 * gdb.t00/default.exp: Change expected output for default "source"
22414 command, to match new gdb behavior which requires a filename to
22415 source.
22416
22417 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
22418
22419 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
22420 expected fail for i486-*-* that misses the marker2 function.
22421 * gdb.t10/crossload.exp (bfddefault): Allow successful
22422 recognition of a format to pass even if no symbols are found.
22423 Explicitly catch failures where the format is not recognized
22424 or is ambiguous, and add the reason to the fail message.
22425 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
22426 the cause is and invalid target and add reason to failure message.
22427 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
22428 elf32-i386, elf32-sparc, and elf32-i860.
22429 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22430 Set up expected failure for 'filename'::variable scope resolution,
22431 which is now apparently broken on all targets.
22432 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22433 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22434 gdb.t23/templates.exp: Change failure for missing binfile into
22435 just a warning.
22436 gdb.t21/demangle.exp: Change all cfront references to 'arm'
22437 references.
22438
22439 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
22440
22441 * gdb.t00/default.exp: Add expected output for default "source"
22442 command, to match new gdb behavior.
22443 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
22444
22445 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
22446
22447 * config/*-gdb.exp: returns an error, rather than exiting on
22448 internal errors.
22449
22450 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
22451
22452 * gdb.t03/gdbme.c: Add pointer to struct variable.
22453 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
22454 referencing struct members.
22455
22456 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
22457
22458 * configure.in (mips-idt-ecoff): New target.
22459 * config/mips-gdb.exp: New file for remote board using MIPS remote
22460 debugging protocol.
22461
22462 * Redid configuration scheme. Removed gdb.t*/configure.in.
22463 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
22464 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
22465 distclean targets. Built executables via .o files. Adjusted
22466 tests to account for source files in $(srcdir) rather than
22467 $(objdir).
22468 * lib/gdb.exp (runto): Don't expect () after the function name,
22469 because it may have arguments.
22470
22471 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
22472
22473 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22474 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22475 expected failures for mips-idt-* and mips-sgi-*.
22476 * gdb.t00/default.exp (attach): Kill process if requested.
22477 * gdb.t00/help.exp (help target core, help target): Accept a gdb
22478 that does not read core files.
22479 * gdb.t01/run.exp: Removed checks for exit status code.
22480 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22481 it is linked in.
22482 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22483 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22484 appropriate, rather than doing it by hand.
22485 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22486 execution.
22487 * gdb.t10/crossload.exp: Kill existing program if needed.
22488 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22489 appropriate, rather than doing it by hand. Always increase
22490 timeout for this test, not just for VxWorks.
22491
22492 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
22493
22494 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
22495 of Chill STRUCT types and STRUCT values.
22496 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
22497 than "char".
22498 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22499 struct2): New struct definitions and initializations to test
22500 simple Chill STRUCT types.
22501
22502 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
22503
22504 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
22505 the null byte at the end of strings.
22506 * gdb.t00/default.exp: Make show version insensitive to copyright
22507 date.
22508 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
22509 to avoid dependencies on target char signedness.
22510 * gdb.t16/printcmds.exp: Update expected results for explicitly
22511 unsigned char.
22512 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
22513 now work.
22514 * gdb.t21/demangle.exp: Add many more patterns for template
22515 demangling, most of them being expected failures.
22516 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
22517 string we are matching for, to match on the whole string.
22518 * gdb.t21/demangle.exp: Add many new test strings to demangle,
22519 and fix a whole bunch that had incorrect expected output but were
22520 passing anyway because of the bug in "proc demangle".
22521 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
22522 type.
22523 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
22524
22525 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
22526
22527 * gdb/testsuite: made modifications to testcases, etc., to allow
22528 them to work properly given the reorganization of deja-gnu and the
22529 relocation of the testcases from deja-gnu to a "tool" subdirectory.
22530
22531 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
22532
22533 * gdb/testsuite: Initial creation of gdb/testsuite.
22534 Migrated dejagnu testcases and support files for testing nm to
22535 gdb/testsuite from deja-gnu. These files were moved "as is"
22536 with no modifications. This migration is part of a major overhaul
22537 of dejagnu. The modifications to these testcases, etc., which
22538 will allow them to work with the new version of dejagnu will be
22539 made in a future update.
22540
22541 For additional changes see gdb.mi/ChangeLog-1999-2003.
22542 \f
22543 ;; Local Variables:
22544 ;; mode: change-log
22545 ;; left-margin: 8
22546 ;; fill-column: 74
22547 ;; version-control: never
22548 ;; End:
22549
22550 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22551 2003, 2004, 2005 Free Software Foundation, Inc.
22552 Copying and distribution of this file, with or without modification,
22553 are permitted provided the copyright notice and this notice are preserved.
This page took 0.551473 seconds and 4 git commands to generate.