331d7bc5b06f4ad7ea817e1aad12ba5282433355
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
2
3 * lib/mi-support.exp (thread_selected_re): Correct pattern used
4 to match a thread ID.
5
6 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7
8 Fix s390x testcase compatibility.
9 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
10
11 2010-10-01 Doug Evans <dje@google.com>
12
13 * lib/gdb-python.exp: New file.
14 * gdb.python/py-block.exp: Use it.
15 * gdb.python/py-breakpoint.exp: Ditto.
16 * gdb.python/py-frame.exp: Ditto.
17 * gdb.python/py-inferior.exp: Ditto.
18 * gdb.python/py-param.exp: Ditto.
19 * gdb.python/py-prettyprint.exp: Ditto.
20 * gdb.python/py-shared.exp: Ditto.
21 * gdb.python/py-symbol.exp: Ditto.
22 * gdb.python/py-symtab.exp: Ditto.
23 * gdb.python/py-type.exp: Ditto.
24 * gdb.python/py-value.exp: Ditto.
25 * gdb.python/python.exp: Ditto.
26
27 2010-09-30 Tom Tromey <tromey@redhat.com>
28
29 * gdb.base/anon.exp: New file.
30 * gdb.base/anon.c: New file.
31
32 2010-09-30 Tom Tromey <tromey@redhat.com>
33
34 * gdb.base/completion.exp: Test completion through anonymous
35 union.
36 * gdb.base/break1.c (struct some_struct): Add anonymous union.
37
38 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
39
40 Fix printing parameters of inlined functions.
41 * gdb.dwarf2/dw2-inline-param.exp: New file.
42 * gdb.dwarf2/dw2-inline-param-main.c: New file.
43 * gdb.dwarf2/dw2-inline-param.S: New file.
44
45 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
46
47 PR corefiles/12071.
48 * gdb.base/corefile.exp (quit with a process, no question: load core)
49 (quit with a core file): New tests.
50
51 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
52
53 Fix GDB crash on inferior calls with self-referencing classes.
54 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
55 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
56 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
57
58 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
59
60 Fix lost siginfo_t for inferior calls.
61 * gdb.base/siginfo-infcall.exp: New file.
62 * gdb.base/siginfo-infcall.c: New file.
63
64 2010-09-22 Joel Brobecker <brobecker@adacore.com>
65
66 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
67
68 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
69
70 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
71 New test.
72 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
73
74 2010-09-22 Joel Brobecker <brobecker@adacore.com>
75
76 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
77 type of our const type.
78
79 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
80
81 * gdb.cp/pr12028.cc: New.
82 * gdb.cp/pr12028.exp: New.
83
84 2010-09-22 Joel Brobecker <brobecker@adacore.com>
85
86 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
87
88 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
89 Jan Kratochvil <jan.kratochvil@redhat.com>
90
91 PR mi/11407
92 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
93 * gdb.mi/dw2-ref-missing-frame-main.c New File.
94 * gdb.mi/dw2-ref-missing-frame.S New File.
95 * gdb.mi/dw2-ref-missing-frame.exp New File.
96
97 2010-09-14 Tom Tromey <tromey@redhat.com>
98
99 PR symtab/8399:
100 * gdb.threads/tls.exp: Remove kfail. Update expected output.
101
102 2010-09-14 Tom Tromey <tromey@redhat.com>
103
104 PR exp/11803:
105 * gdb.threads/tls.exp: Use C++.
106 (check_thread_local): Use K::another_thread_local.
107 * gdb.threads/tls.c (class K): New.
108 (another_thread_local): Now a member of K.
109 (spin): Update. No longer K&R C.
110
111 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
112
113 * gdb.cp/koenig.cc: created class for testing member lookup.
114 * gdb.cp/koenig.exp: Added test for member lookup.
115
116 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
117
118 Fix false FAILs on sourcetree topdir directory containing "kill".
119 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
120 source line matching regexp.
121
122 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
123
124 * gdb.python/python.exp (set height 0, collect help from uiout)
125 (verify help to uiout): New tests.
126
127 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
128
129 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
130 is_lp64_target to check 64bit target.
131
132 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
133
134 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
135 (test_ld) <powerpc64-*>: New.
136
137 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
138
139 * gdb.cp/templates.exp (test_template_args): Allow "struct".
140
141 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
142
143 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
144 (FunctionArg::method): New function.
145 (empty, arg): New variables.
146 (main): Call arg.method.
147 * gdb.cp/templates.exp (test_template_args): New function.
148 (do_tests): Call it.
149
150 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
151
152 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
153 of "next" to proceed over pthread_exit call.
154
155 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
156
157 * gdb.base/maint.exp: Avoid wildcards against potentially very long
158 "maint print statistics" output to prevent expect timeouts.
159
160 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
161
162 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
163 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
164 (test_float_rejected): ... here.
165 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
166 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
167 (test_float_rejected): ... here.
168 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
169 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
170 (test_float_rejected): ... here.
171 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
172 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
173 (test_float_rejected): ... here.
174
175 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
176
177 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
178 before disabling hardware watchpoints.
179 (test_inaccessible_watchpoint): Check that hardware watchpoints
180 are used. Test for watchpoints on a constant address.
181
182 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
183
184 * gdb.base/ui-redirect.exp: New file.
185
186 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
187 Joel Brobecker <brobecker@adacore.com>
188
189 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
190
191 2010-08-31 Doug Evans <dje@google.com>
192
193 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
194
195 2010-08-30 Tom Tromey <tromey@redhat.com>
196
197 PR python/11792:
198 * gdb.python/py-value.exp (test_subscript_regression): Add
199 dynamic_type test.
200
201 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
202
203 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
204 instead of running to main. Do not test the main function.
205 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
206 Add new main.
207
208 2010-08-26 Pedro Alves <pedro@codesourcery.com>
209
210 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
211 one test.
212
213 2010-08-24 Doug Evans <dje@google.com>
214
215 PR symtab/11942
216 * gdb.dwarf2/dw4-sig-types.cc: New file.
217 * gdb.dwarf2/dw4-sig-types.h: New file.
218 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
219 * gdb.dwarf2/dw4-sig-types.exp: New file.
220
221 2010-08-23 Tom Tromey <tromey@redhat.com>
222
223 PR python/11145:
224 * gdb.python/py-value.c (Base, Derived): New types.
225 (base): New global.
226 * gdb.python/py-value.exp (test_subscript_regression): Add
227 dynamic_cast test.
228
229 2010-08-23 Tom Tromey <tromey@redhat.com>
230
231 PR python/10676:
232 * gdb.python/py-type.exp (test_fields): Add tests for type
233 equality.
234
235 2010-08-23 Tom Tromey <tromey@redhat.com>
236
237 PR python/11915:
238 * gdb.python/py-type.exp (test_fields): Add tests for array.
239
240 2010-08-23 Keith Seitz <keiths@redhat.com>
241
242 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
243 have any children. Create a new abbrev for it.
244 Add missing terminal sequence to .debug_abbrev.
245
246 2010-08-20 Keith Seitz <keiths@redhat.com>
247
248 PR symtab/11465:
249 * gdb.dwarf2/pr11465.exp: New test.
250 * gdb.dwarf2/pr11465.S: New file.
251 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
252 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
253
254 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
255
256 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
257 registers. Update data sets with the new v2_double element in the
258 VSX register union. Add vector_register3_vr data set for the AltiVec
259 registers. Use gdb_test_no_output instead of send_gdb.
260
261 2010-08-19 Pedro Alves <pedro@codesourcery.com>
262
263 * gdb.python/py-shared.exp: New file, factored out from
264 python.exp.
265 * gdb.python/py-shared.c: New file.
266 * gdb.python/py-shared-sl.c: New file.
267 * gdb.python/python-1.c: New file.
268 * gdb.python/python-sl.c: Delete.
269 * gdb.python/python.c: Mention python-1.c.
270 * gdb.python/python.exp: Move shared library tests to
271 py-shared.exp.
272 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
273 (MISCELLANEOUS): New.
274 (clean mostlyclean): Also remove $MISCELLANEOUS.
275
276 2010-08-19 Doug Evans <dje@google.com>
277
278 PR exp/11926
279 * gdb.base/printcmds.exp (test_float_accepted): New function.
280 Move existing float tests there. Add tests for floats with suffixes.
281 (test_float_rejected): New function.
282 * gdb.java/jv-print.exp (test_float_accepted): New function.
283 (test_float_rejected): New function.
284 * gdb.objc/print.exp: New file.
285 * gdb.pascal/print.exp: New file.
286 * lib/objc.exp: New file.
287
288 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
289
290 * gdb.base/default.exp (info set): Avoid full buffer error and force
291 reading up to final gdb prompt.
292 (show): Likewise.
293
294 2010-08-18 Tom Tromey <tromey@redhat.com>
295
296 PR symtab/11919:
297 * gdb.base/completion.exp: Add test.
298
299 2010-08-18 Doug Evans <dje@google.com>
300
301 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
302 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
303 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
304 Simplify, early exit if runto_main fails.
305 * gdb.fortran/exprs.exp: load_lib fortran.exp.
306 (set_lang_fortran): Moved to lib/fortran.exp.
307 * gdb.fortran/types.exp: load_lib fortran.exp.
308 (set_lang_fortran): Moved to lib/fortran.exp.
309 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
310 * gdb.java/jprint.exp (set_lang_java): Ditto.
311 * gdb.java/jv-exp.exp: load_lib java.exp.
312 If set_lang_java fails, issue a warning instead of failure to be
313 consistent with other set_lang_foo uses.
314 (set_lang_java): Moved to lib/java.exp.
315 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
316 If set_lang_java fails, issue a warning instead of failure to be
317 consistent with other set_lang_foo uses.
318 * gdb.pascal/types.exp: load_lib pascal.exp.
319 (set_lang_pascal): Moved to lib/pascal.exp.
320 * lib/fortran.exp: New file.
321 * lib/java.exp (set_lang_java): New function.
322 * lib/pascal.exp (set_lang_pascal): New function.
323
324 2010-08-18 Yao Qi <yao@codesourcery.com
325
326 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
327 func_nofb_start and func_loopfb_start, so that address of functions
328 is equal to these labels on Thumb.
329
330 2010-08-18 Yao Qi <yao@codesourcery.com>
331
332 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
333 to reflect latest c source file.
334
335 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 * gdb.cp/infcall-dlopen.exp: New file.
338 * gdb.cp/infcall-dlopen.cc: New file.
339 * gdb.cp/infcall-dlopen-lib.cc: New file.
340
341 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
342 Pedro Alves <pedro@codesourcery.com>
343
344 PR breakpoints/11371
345
346 * gdb.base/watch-cond-infcall.exp: New file.
347 * gdb.base/watch-cond-infcall.c: New file.
348
349 2010-08-16 Tom Tromey <tromey@redhat.com>
350
351 * gdb.base/help.exp: Update.
352 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
353 watchpoint.
354 (test_watch_location): New proc.
355 (test_watchpoint_in_big_blob): Delete watchpoint.
356 * gdb.base/watchpoint.c (func5): New function.
357 (main): Call it.
358
359 2010-08-16 Doug Evans <dje@google.com>
360
361 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
362
363 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
364
365 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
366 tests.
367
368 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
369
370 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
371 * gdb.base/gnu_vector.c: New File.
372 * gdb.base/gnu_vector.exp: Likewise.
373
374 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
375
376 * gdb.python/python.c: New File.
377 * gdb.python/python-sl.c: New File.
378 * gdb.python/python.exp: Test solib_address and decode_line
379 * functions.
380
381 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
382
383 * gdb.python/python.exp (show height, set height 10)
384 (verify pagination beforehand, verify pagination beforehand: q)
385 (gdb.execute does not page, verify pagination afterwards)
386 (verify pagination afterwards: q): New.
387
388 2010-08-02 Doug Evans <dje@google.com>
389
390 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
391 because of an older gcc, change test2
392 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
393 to unsupported.
394
395 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
396
397 * gdb.base/break-always.exp: Do not expect full paths to file
398 names.
399 * gdb.base/commands.exp: Likewise.
400
401 2010-07-30 Doug Evans <dje@google.com>
402
403 * gdb.cp/temargs.exp: For new tests that require newer gccs,
404 xfail them when run with older gccs.
405
406 * lib/gdb.exp (build_executable): Forward "c++" option to
407 get_compiler_info.
408
409 * gdb.python/py-type.exp (test_template): Mark as xfail tests
410 "python print ttype.template_argument(1)" and
411 "python print isinstance(ttype.template_argument(1), gdb.Value)"
412 if using gcc 4.4 or earlier.
413
414 * gdb.base/valgrind-db-attach.exp: Use unique test name for
415 attach-to-debugger handling.
416
417 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
418
419 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
420 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
421 (main): Use copyreloc.
422 * gdb.base/prelink.exp (split debug of executable)
423 (.dynbss vs. .bss address shift): New tests.
424
425 2010-07-29 Pedro Alves <pedro@codesourcery.com>
426
427 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
428 in gdb_test_multiple.
429
430 2010-07-29 Pedro Alves <pedro@codesourcery.com>
431
432 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
433 environment.
434
435 2010-07-28 Tom Tromey <tromey@redhat.com>
436
437 PR python/11060:
438 * gdb.python/py-type.c (Temargs): New template.
439 (temvar): New variable.
440 * gdb.python/py-type.exp (test_template): New proc.
441
442 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
443
444 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
445 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
446
447 2010-07-28 Tom Tromey <tromey@redhat.com>
448
449 PR c++/9946:
450 * gdb.cp/temargs.exp: New file.
451 * gdb.cp/temargs.cc: New file.
452
453 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
454
455 * gdb.base/help.exp (help disassemble): Update the content.
456
457 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
458
459 * gdb.threads/ia64-sigill.exp: New file.
460 * gdb.threads/ia64-sigill.c: New file.
461
462 2010-07-27 Tom Tromey <tromey@redhat.com>
463
464 * gdb.opt/inline-cmds.c (ATTR): New define.
465 (func1): Use it.
466 (func2): Likewise.
467 (func3): Likewise.
468 (outer_inline1): Likewise.
469 (outer_inline2): Likewise.
470 * gdb.opt/inline-bt.c (ATTR): New define.
471 (func1): Use it.
472 (func2): Likewise.
473 * gdb.opt/inline-locals.c (ATTR): New define.
474 (func1): Use it.
475 (func2): Likewise.
476
477 2010-07-27 Tom Tromey <tromey@redhat.com>
478
479 * gdb.stabs/gdb11479.c (hack): New function.
480 (test): Use it.
481 (test2): Use it.
482 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
483 (int32_search_buf, int64_search_buf): No longer static.
484 (x): Remove.
485 * gdb.base/relocate.c (hack): New function.
486
487 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
488
489 * gdb.python/py-value.exp (test_inferior_function_call): New function.
490 * gdb.python/py-value.c (func1): New function.
491 (func2): Likewise.
492
493 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
494
495 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
496 as not to clash with .data section.
497
498 2010-07-26 Jerome Guitton <guitton@adacore.com>
499
500 * gdb.base/code_elim.exp: New file.
501 * gdb.base/code_elim1.c: New file.
502 * gdb.base/code_elim2.c: New file.
503
504 2010-07-21 Pedro Alves <pedro@codesourcery.com>
505
506 PR symtab/11827
507
508 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
509 (some_volatile_enum): New variable.
510 * gdb.base/printcmds.exp (test_print_enums): New.
511 <top level>: Call it.
512
513 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
514
515 * gdb.cp/fpointer.cc: New test.
516 * gdb.cp/fpointer.exp: New test.
517
518 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
519
520 * gdb.base/solib-nodir.exp: New file.
521 * lib/gdb.exp (runto): New case for a GDB internal error.
522
523 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
524 Ulrich Weigand <uweigand@de.ibm.com>
525 Tom Tromey <tromey@redhat.com>
526
527 * gdb.base/charset-malloc.c: New file.
528 * gdb.base/charset.c (malloc_stub): New prototype.
529 (main): Call it instead of malloc itself.
530 * gdb.base/charset.exp: Use only prepare_for_testing.
531 (binfile): Remove the variable.
532
533 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
534
535 Make core files the process_stratum.
536 * gdb.base/corefile.exp (run: load core again)
537 (run: sanity check we see the core file, run: with core)
538 (run: core file is cleared, attach: load core again)
539 (attach: sanity check we see the core file, attach: with core)
540 (attach: core file is cleared): New tests.
541 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
542
543 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
544
545 * gdb.arch/altivec-abi.exp: New tests.
546
547 2010-07-13 Tom Tromey <tromey@redhat.com>
548
549 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
550 (main): Use it.
551 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
552
553 2010-07-13 Tom Tromey <tromey@redhat.com>
554
555 * gdb.base/label.exp: New file.
556 * gdb.base/label.c: New file.
557
558 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
559 H.J. Lu <hongjiu.lu@intel.com>
560
561 * lib/gdb.exp (is_ilp32_target): New.
562 (is_lp64_target): Likewise.
563
564 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
565 target.
566 * gdb.arch/amd64-disp-step.exp: Likewise.
567 * gdb.arch/amd64-dword.exp: Likewise.
568 * gdb.arch/amd64-i386-address.exp: Likewise.
569 * gdb.arch/amd64-word.exp: Likewise.
570
571 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
572 target.
573 * gdb.arch/i386-bp_permanent.exp: Likewise.
574 * gdb.arch/i386-byte.exp: Likewise.
575 * gdb.arch/i386-disp-step.exp: Likewise.
576 * gdb.arch/i386-gnu-cfi.exp: Likewise.
577 * gdb.arch/i386-prologue.exp: Likewise.
578 * gdb.arch/i386-size-overlap.exp: Likewise.
579 * gdb.arch/i386-size.exp: Likewise.
580 * gdb.arch/i386-sse.exp: Likewise.
581 * gdb.arch/i386-unwind.exp: Likewise.
582 * gdb.arch/i386-word.exp: Likewise.
583
584 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
585 test only when building 64-bit executables. Do not hard-code
586 -m64 option.
587
588 2010-07-07 Doug Evans <dje@google.com>
589
590 * lib/gdb.exp (gdb_test_list_exact): New function.
591 * gdb.base/default.exp (show convenience): Call it, add tests for
592 $_sdata = void, $_thread = 0.
593
594 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
595 Joel Brobecker <brobecker@adacore.com>
596
597 Fix re-run of PIE executable, PR shlibs/11776.
598 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
599 Remove $displacement_main to match the solib-svr4.c change. New "kill"
600 and re-"run" of the inferior.
601
602 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
603 Joel Brobecker <brobecker@adacore.com>
604
605 Cope with missing /usr/sbin/prelink.
606 * lib/prelink-support.exp (prelink_no):
607 <result == 1 && $output is "no such file or directory">: New.
608 (prelink_yes): Likewise. Return on failed prelink_no.
609
610 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
611 Joel Brobecker <brobecker@adacore.com>
612
613 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
614 build_executable by build_executable_own_libs. Replace "prelink -R"
615 execution by a call of prelink_yes. Comment why "prelink -r" needs no
616 change.
617 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
618 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
619 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
620 Replace build_executable by build_executable_own_libs's function
621 build_executable_own_libs.
622 (prelinkNO): Create new stub to call prelink_no.
623 (prelinkYES): Create new stub to call prelink_yes.
624 (test_attach): Rename calls of copy to file_copy.
625 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
626 (copy): Move to ...
627 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
628 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
629 * gdb.base/prelink.exp: Disable testcase also for is_remote and
630 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
631 special flags by gdb_compile_shlib. Replace second gdb_compile by
632 build_executable_own_libs. Replace "prelink -R" execution by a call of
633 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
634 a second call of prelink_yes. Replace restart commands by
635 clean_restart.
636 (prelink): Rename to ...
637 (seen displacement message): ... this test. Extend its expectation
638 strictness.
639
640 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
641
642 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
643 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
644 displacement message exactly once.
645
646 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
647 Joel Brobecker <brobecker@adacore.com>
648
649 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
650 its restore after the <$relink_args != ""> loop. new comment.
651
652 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
653 Joel Brobecker <brobecker@adacore.com>
654
655 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
656 code for it. New variable relink_args.
657 (prelinkYES): Call prelinkNO.
658 (test_attach): Accept new parameter relink_args. Re-prelink the binary
659 in such case. Move the core code to ...
660 (test_attach_gdb): ... a new function. Send GDB command "file".
661 Extend expected "Attaching to " string.
662
663 2010-07-02 Tom Tromey <tromey@redhat.com>
664
665 * gdb.base/bitops.exp: Remove extraneous "pass".
666
667 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
668
669 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
670
671 2010-07-01 Pedro Alves <pedro@codesourcery.com>
672
673 * gdb.base/help.exp: Adjust expected output.
674
675 2010-07-01 Pedro Alves <pedro@codesourcery.com>
676
677 * gdb.base/help.exp: Adjust expected output.
678
679 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
680
681 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
682 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
683 c++/11702.
684
685 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
686 Doug Evans <dje@google.com>
687
688 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
689 add .dynamic entry'.
690
691 2010-06-29 Doug Evans <dje@google.com>
692
693 Test PR c++/11702.
694 * gdb.cp/m-static.exp: Add testcase.
695 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
696
697 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
698 Tom Tromey <tromey@redhat.com>
699 Thiago Jung Bauermann <bauerman@br.ibm.com>
700
701 * gdb.python/py-inferior.c: New File.
702 * gdb.python/py-infthread.c: New File.
703 * gdb.python/py-inferior.exp: New File.
704 * gdb.python/py-infthread.exp: New File.
705
706 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
707
708 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
709 (ptype ::C::OtherFileClass typedefs): New.
710 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
711 (C::OtherFileClass::cOtherFileClassVar2): New.
712 (C::OtherFileClass::cOtherFileClassVar_use): Use also
713 cOtherFileClassVar2.
714 (C::cOtherFileType2, C::cOtherFileVar2): New.
715 (C::cOtherFileVar_use): use also cOtherFileVar2.
716 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
717
718 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
719
720 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
721 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
722 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
723 (print ::C::cOtherFileVar)
724 (whatis C::OtherFileClass::cOtherFileClassType)
725 (whatis ::C::OtherFileClass::cOtherFileClassType)
726 (print C::OtherFileClass::cOtherFileClassVar)
727 (print ::cOtherFileClassVar)
728 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
729 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
730 trailing content.
731 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
732 (C::OtherFileClass::cOtherFileClassVar)
733 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
734 (C::cOtherFileVar, C::cOtherFileVar_use): New.
735
736 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
737
738 Test PR c++/11703 and PR gdb/1448.
739 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
740 gdb/1448.
741
742 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
743
744 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
745 (main) <rtti_data>: New.
746 * gdb.cp/virtbase.exp (print rtti_data): New.
747
748 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
749 Joel Brobecker <brobecker@adacore.com>
750
751 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
752
753 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
754
755 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
756
757 2010-06-28 Doug Evans <dje@google.com>
758
759 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
760
761 2010-06-27 Doug Evans <dje@google.com>
762
763 * gdb.cp/m-static.exp: Update expected test output.
764
765 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
766
767 * gdb.gdb/selftest.exp: Adjust expected message for
768 capturing start-up runtime.
769
770 2010-06-25 Tom Tromey <tromey@redhat.com>
771
772 PR python/10808:
773 * gdb.python/python.exp: Add new tests.
774
775 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
776
777 * gdb.cp/operator.cc: Created an import loop.
778 * gdb.cp/operator.exp: Added testcase for import loop.
779
780 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
781
782 Test PR python/11407.
783 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
784 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
785 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
786 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
787 executable_nofb and executable_fb. New variables srcsfile, objsfile,
788 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
789 binfile. Call gdb_compile with clean_restart twice.
790 (func_nofb print, func_nofb backtrace, func_loopfb print)
791 (func_loopfb backtrace): New.
792
793 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
794
795 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
796 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
797 by a hand made one.
798 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
799 i?86 requirement. Remove variables srcfile and binfile. New variable
800 sources, executable_nofb and executable_fb. Call prepare_for_testing.
801
802 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
803
804 * gdb.cell/dwarfaddr.exp: New file.
805 * gdb.cell/dwarfaddr.S: New file.
806
807 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
808
809 Test PR 9436.
810 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
811
812 2010-06-24 Hui Zhu <teawater@gmail.com>
813
814 * gdb.base/eval.exp: New file.
815
816 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
817
818 * gdb.cell/fork.exp: New file.
819 * gdb.cell/fork.c: Likewise.
820 * gdb.cell/fork-spu.c: Likewise.
821
822 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
823
824 * lib/gdb.exp (banned_variables_traced): New global variable.
825 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
826 (gdb_init): Use `trace add variable' instead of obsolete
827 `trace variable'.
828
829 2010-06-21 Doug Evans <dje@google.com>
830
831 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
832
833 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
834
835 * gdb.arch/spu-ls.exp: New file.
836 * gdb.arch/spu-ls.c: Likewise.
837
838 2010-06-18 Stan Shebs <stan@codesourcery.com>
839
840 * gdb.threads/thread-specific.exp: Add tests of $_thread.
841
842 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
843
844 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
845 * gdb.base/watch-cond.exp: Likewise.
846 * gdb.python/py-breakpoint.exp: Likewise.
847
848 2010-06-18 Pedro Alves <pedro@codesourcery.com>
849
850 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
851 clean_restart, make sure every test has a distinct message, and
852 that messages don't include the executable' full path.
853
854 2010-06-17 Doug Evans <dje@google.com>
855
856 * gdb.arch/i386-size.exp: Updated expected output for
857 DISASSEMBLY_OMIT_FNAME.
858
859 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
860 Sergio Durigan Junior <sergiodj@redhat.com>
861
862 * gdb.base/watch-notconst.c: New file.
863 * gdb.base/watch-notconst.S: New file.
864 * gdb.base/watch-notconst2.c: New file.
865 * gdb.base/watch-notconst2.S: New file.
866 * gdb.base/watch-notconst.exp: New file.
867 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
868 (func4): Add operations on `global_ptr_ptr'.
869 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
870 routine to test watchpoints created with a constant expression.
871 (test_inaccessible_watchpoint): Include tests for watchpoints
872 created with a constant expression.
873
874 2010-06-14 Kevin Buettner <kevinb@redhat.com>
875
876 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
877 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
878 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
879 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
880 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
881 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
882 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
883 of `_start'.
884
885 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
886
887 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
888 not supported on the target.
889 * gdb.mi/mi-nonstop-exit.exp: Likewise.
890 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
891 * gdb.mi/mi-nsintrall.exp: Likewise.
892 * gdb.mi/mi-nsmoribund.exp: Likewise.
893 * gdb.mi/mi-nsthrexec.exp: Likewise.
894
895 2010-06-11 Stan Shebs <stan@codesourcery.com>
896
897 * gdb.base/permissions.exp: New file.
898
899 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
900
901 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
902 does not support ELF executable class.
903
904 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
905
906 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
907
908 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
909
910 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
911 (runto): Catch "The target does not support running in non-stop mode.".
912
913 2010-06-11 Michael Snyder <msnyder@vmware.com>
914
915 * gdb.base/setshow.exp (set language asm): Don't use
916 gdb_test_no_output, fails on some targets.
917
918 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
919
920 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
921 * gdb.cp/pr9167.exp: Likewise.
922
923 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
924
925 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
926
927 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
928
929 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
930
931 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
932
933 * gdb.base/charset.c (main): Make sure malloc gets linked in.
934
935 2010-06-11 Tom Tromey <tromey@redhat.com>
936
937 PR gdb/9977, PR exp/11636::
938 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
939 (pieces_test_f6): Update expected output.
940
941 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
942
943 * gdb.base/moribund-step.exp: New.
944
945 2010-06-08 Michael Snyder <msnyder@vmware.com>
946
947 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
948 * gdb.ada/boolean_expr.exp:
949 * gdb.ada/frame_args.exp: Ditto.
950 * gdb.ada/lang_switch.exp: Ditto.
951 * gdb.ada/ptype_arith_binop.exp: Ditto.
952 * gdb.ada/ref_param.exp: Ditto.
953 * gdb.ada/type_coercion.exp:Ditto.
954
955 * gdb.asm/asm-source.exp: Ditto.
956
957 * gdb.base/attach.exp: Ditto.
958 * gdb.base/bitfields2.exp: Ditto.
959 * gdb.base/call-signal-resume.exp: Ditto.
960 * gdb.base/callfuncs.exp: Ditto.
961 * gdb.base/commands.exp: Ditto.
962 * gdb.base/dbx.exp: Ditto.
963 * gdb.base/default.exp: Ditto.
964 * gdb.base/dump.exp: Ditto.
965 * gdb.base/exprs.exp: Ditto.
966 * gdb.base/freebpcmd.exp: Ditto.
967 * gdb.base/interrupt.exp: Ditto.
968 * gdb.base/list.exp: Ditto.
969 * gdb.base/long_long.exp: Ditto.
970 * gdb.base/maint.exp: Ditto.
971 * gdb.base/ptype.exp: Ditto.
972 * gdb.base/return.exp: Ditto.
973 * gdb.base/setshow.exp: Ditto.
974 * gdb.base/sigbpt.exp: Ditto.
975 * gdb.base/sigrepeat.exp: Ditto.
976
977 * gdb.cp/classes.exp: Ditto.
978
979 * gdb.dwarf2/dw2-restore.exp: Ditto.
980
981 * gdb.gdb/selftest.exp: Ditto.
982
983 * gdb.multi/base.exp: Ditto.
984 * gdb.multi/bkpt-multi-exec.exp: Ditto.
985
986 * gdb.python/py-block.exp: Ditto.
987 * gdb.python/py-prettyprint.exp: Ditto.
988 * gdb.python/py-template.exp: Ditto.
989
990 * gdb.server/ext-attach.exp: Ditto.
991 * gdb.server/ext-run.exp: Ditto.
992 * gdb.server/server-mon.exp: Ditto.
993
994 * gdb.threads/fork-thread-pending.exp: Ditto.
995 * gdb.threads/hand-call-in-threads.exp: Ditto.
996 * gdb.threads/interrupted-hand-call.exp: Ditto.
997 * gdb.threads/linux-dp.exp: Ditto.
998 * gdb.threads/manythreads.exp: Ditto.
999 * gdb.threads/print-threads.exp: Ditto.
1000 * gdb.threads/pthreads.exp: Ditto.
1001 * gdb.threads/schedlock.exp: Ditto.
1002 * gdb.threads/thread-unwindonsignal.exp: Ditto.
1003 * gdb.threads/threadapply.exp: Ditto.
1004
1005 2010-06-08 Michael Snyder <msnyder@vmware.com>
1006
1007 * gdb.ada/exec_changed.exp:
1008 Use ".*" instead of "" as wildcard regexp.
1009
1010 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
1011 * gdb.base/call-ar-st.exp: Ditto.
1012 * gdb.base/checkpoint.exp: Ditto.
1013 * gdb.base/default.exp: Ditto.
1014 * gdb.base/dump.exp: Ditto.
1015 * gdb.base/ending-run.exp: Ditto.
1016 * gdb.base/fileio.exp: Ditto.
1017 * gdb.base/miscexprs.exp: Ditto.
1018 * gdb.base/pointers.exp: Ditto.
1019 * gdb.base/readline.exp: Ditto.
1020 * gdb.base/reread.exp: Ditto.
1021 * gdb.base/restore.exp: Ditto.
1022 * gdb.base/shlib-call.exp: Ditto.
1023 * gdb.base/valgrind-db-attach.exp: Ditto.
1024 * gdb.base/volatile.exp: Ditto.
1025 * gdb.base/watchpoints.exp: Ditto.
1026
1027 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
1028
1029 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
1030 * gdb.python/py-value.exp: Ditto.
1031
1032 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
1033 * gdb.trace/circ.exp: Ditto.
1034 * gdb.trace/collection.exp: Ditto.
1035 * gdb.trace/packetlen.exp: Ditto.
1036 * gdb.trace/passc-dyn.exp: Ditto.
1037 * gdb.trace/report.exp: Ditto.
1038 * gdb.trace/tfile.exp: Ditto.
1039 * gdb.trace/tfind.exp: Ditto.
1040 * gdb.trace/while-dyn.exp: Ditto.
1041
1042 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1043
1044 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
1045
1046 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1047
1048 Test PR 10640.
1049 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
1050
1051 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
1052
1053 * gdb.cp/koenig.exp: Test for ADL operators.
1054 * gdb.cp/koenig.cc: Added ADL operators.
1055 * gdb.cp/operator.exp: New test.
1056 * gdb.cp/operator.cc: New test.
1057
1058 2010-06-04 Michael Snyder <msnyder@vmware.com>
1059
1060 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
1061 * gdb.base/pending.exp: Ditto.
1062
1063 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
1064
1065 2010-06-04 Doug Evans <dje@google.com>
1066
1067 * gdb.python/py-prettyprint.exp: Add new test for enabled and
1068 disabled printers.
1069 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
1070 (enable_lookup_function): New function.
1071
1072 2010-06-04 Tom Tromey <tromey@redhat.com>
1073
1074 * gdb.python/py-value.exp (test_value_hash): Don't test equality
1075 of hash and id.
1076
1077 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1078
1079 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
1080 newline.
1081 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
1082 (empty verbose non-noisy clear, empty verbose noisy clear)
1083 (empty non-verbose noisy clear): Likewise.
1084
1085 2010-06-03 Michael Snyder <msnyder@vmware.com>
1086
1087 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
1088 * gdb.base/display.exp: Ditto.
1089 * gdb.base/find.exp: Ditto.
1090 * gdb.base/ifelse.exp: Ditto.
1091 * gdb.base/multi-forks.exp: Ditto.
1092 * gdb.base/recurse.exp: Ditto.
1093 * gdb.base/setshow.exp: Ditto.
1094 * gdb.base/value-double-free.exp: Ditto.
1095 * gdb.base/watch-vfork.exp: Ditto.
1096 * gdb.base/watch_thread_num.exp: Ditto.
1097 * gdb.base/watchpoint-solib.exp: Ditto.
1098 * gdb.base/watchpoint.exp: Ditto.
1099 * gdb.base/watchpoints.exp: Ditto.
1100
1101 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1102 * gdb.cp/overload.exp: Ditto.
1103 * gdb.cp/virtfunc.exp: Ditto.
1104
1105 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1106
1107 * gdb.reverse/watch-precsave.exp:
1108 Replace gdb_test with gdb_test_no_output.
1109
1110 * gdb.threads/attach-into-signal.exp:
1111 Replace gdb_test with gdb_test_no_output.
1112 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1113 * gdb.threads/watchthreads.exp: Ditto.
1114 * gdb.threads/watchthreads2.exp: Ditto.
1115
1116 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1117 * gdb.trace/tfind.exp: Ditto.
1118
1119 2010-06-03 Joel Brobecker <brobecker@adacore.com>
1120
1121 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1122 successful test if message is the empty string.
1123
1124 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1125
1126 * gdb.fortran/module.exp (stopped language detection): New test.
1127
1128 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1129
1130 Support DW_TAG_module as separate namespaces.
1131 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1132 gdb.fortran/library-module-lib.f90: New.
1133 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1134 (print i): Remove.
1135 (continue to breakpoint: i-is-1, print var_i value 1)
1136 (continue to breakpoint: i-is-2, print var_i value 2)
1137 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1138 (print var_d, print var_i value 14, ptype modmany, complete `modm)
1139 (complete `modmany, complete `modmany`, complete `modmany`var)
1140 (show language, setting breakpoint at module): New tests.
1141 * gdb.fortran/module.f90 (module mod): Remove.
1142 (module mod1, module mod2, module modmany, subroutine sub1)
1143 (subroutine sub2, program module): New.
1144
1145 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1146
1147 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1148 (print value of rUC, print value of rI, print value of UI): ... here.
1149 * gdb.cp/anon-union.exp (pass): Rename to ...
1150 (print z 2): ... here.
1151
1152 2010-06-02 Michael Snyder <msnyder@vmware.com>
1153
1154 * gdb.trace/actions.exp: Use gdb_test_no_output.
1155 * gdb.trace/circ.exp: Ditto.
1156 * gdb.trace/packetlen.exp: Ditto.
1157 * gdb.trace/save-trace.exp: Ditto.
1158 * gdb.trace/tracecmd.exp: Ditto.
1159 * gdb.trace/tsv.exp: Ditto.
1160
1161 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1162 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1163 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1164 * gdb.threads/manythreads.exp: Ditto.
1165 * gdb.threads/print-threads.exp: Ditto.
1166 * gdb.threads/pthreads.exp: Ditto.
1167 * gdb.threads/schedlock.exp: Ditto.
1168 * gdb.threads/staticthreads.exp: Ditto.
1169 * gdb.threads/thread-specific.exp: Ditto.
1170 * gdb.threads/thread-unwindonsignal.exp: Ditto.
1171 * gdb.threads/threadapply.exp: Ditto.
1172 * gdb.threads/watchthreads.exp: Ditto.
1173 * gdb.threads/watchthreads2.exp: Ditto.
1174
1175 * gdb.python/py-block.exp: Use gdb_test_no_output.
1176 * gdb.python/py-prettyprint.exp: Ditto.
1177 * gdb.python/py-template.exp: Ditto.
1178 * gdb.python/py-value.exp: Ditto.
1179
1180 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1181 * gdb.reverse/watch-reverse.exp: Ditto.
1182
1183 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1184 * gdb.server/ext-run.exp: Ditto.
1185
1186 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1187 * gdb.dwarf2/dw2-compressed.exp: Ditto.
1188 * gdb.dwarf2/dw2-intercu.exp: Ditto.
1189 * gdb.dwarf2/dw2-intermix.exp: Ditto.
1190 * gdb.dwarf2/dw2-producer.exp: Ditto.
1191 * gdb.dwarf2/mac-fileno.exp: Ditto.
1192
1193 * gdb.gdb/observer.exp: Use gdb_test_no_output.
1194 * gdb.gdb/selftest.exp: Ditto.
1195
1196 * gdb.multi/base.exp: Use gdb_test_no_output.
1197
1198 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1199
1200 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1201
1202 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1203
1204 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
1205
1206 * gdb.cp/class2.exp: Use gdb_test_no_output.
1207 * gdb.cp/classes.exp: Ditto.
1208 * gdb.cp/extern-c.exp: Ditto.
1209 * gdb.cp/inherit.exp: Ditto.
1210 * gdb.cp/maint.exp: Ditto.
1211 * gdb.cp/mb-inline.exp: Ditto.
1212 * gdb.cp/mb-templates.exp: Ditto.
1213 * gdb.cp/method2.exp: Ditto.
1214 * gdb.cp/misc.exp: Ditto.
1215 * gdb.cp/ovldbreak.exp: Ditto.
1216 * gdb.cp/punctuator.exp: Ditto.
1217 * gdb.cp/templates.exp: Ditto.
1218 * gdb.cp/virtbase.exp: Ditto.
1219
1220 * gdb.threads/attach-stopped.exp:
1221 Replace uses of send_gdb / gdb_expect.
1222 * gdb.threads/attachstop-mt.exp:
1223 Replace uses of send_gdb / gdb_expect.
1224 * gdb.threads/gcore-thread.exp:
1225 Replace uses of send_gdb / gdb_expect.
1226 * gdb.threads/hand-call-in-threads.exp:
1227 Replace uses of send_gdb / gdb_expect.
1228 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1229 * gdb.threads/print-threads.exp:
1230 Replace uses of send_gdb / gdb_expect.
1231 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1232 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1233 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1234
1235 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1236 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1237 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1238 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1239 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1240 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1241 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1242 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1243 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1244 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1245 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1246
1247 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1248
1249 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1250
1251 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
1252
1253 * gdb.cp/koenig.exp: Added new test case.
1254 * gdb.cp/koenig.cc: Ditto.
1255
1256 2010-06-01 Michael Snyder <msnyder@vmware.com>
1257
1258 * gdb.base/arithmet.exp: Use gdb_test_no_output.
1259 * gdb.base/arrayidx.exp: Ditto.
1260 * gdb.base/attach.exp: Ditto.
1261 * gdb.base/auxv.exp: Ditto.
1262 * gdb.base/bigcre.exp: Ditto.
1263 * gdb.base/break-always.exp: Ditto.
1264 * gdb.base/break-interp.exp: Ditto.
1265 * gdb.base/break.exp: Ditto.
1266 * gdb.base/breakpoint-shadow.exp: Ditto.
1267 * gdb.base/call-ar-st.exp: Ditto.
1268 * gdb.base/call-sc.exp: Ditto.
1269 * gdb.base/call-signal-resume.exp: Ditto.
1270 * gdb.base/callfuncs.exp: Ditto.
1271 * gdb.base/catch-syscall.exp: Ditto.
1272 * gdb.base/charset.exp: Ditto.
1273 * gdb.base/code-expr.exp: Ditto.
1274 * gdb.base/commands.exp: Ditto.
1275 * gdb.base/cond-expr.exp: Ditto.
1276 * gdb.base/condbreak.exp: Ditto.
1277 * gdb.base/cursal.exp: Ditto.
1278 * gdb.base/cvexpr.exp: Ditto.
1279 * gdb.base/default.exp: Ditto.
1280 * gdb.base/del.exp: Ditto.
1281 * gdb.base/detach.exp: Ditto.
1282 * gdb.base/display.exp: Ditto.
1283 * gdb.base/ena-dis-br.exp: Ditto.
1284 * gdb.base/eval-skip.exp: Ditto.
1285 * gdb.base/foll-fork.exp: Ditto.
1286 * gdb.base/foll-vfork.exp: Ditto.
1287 * gdb.base/frame-args.exp: Ditto.
1288 * gdb.base/funcargs.exp: Ditto.
1289 * gdb.base/gcore-buffer-overflow.exp: Ditto.
1290 * gdb.base/gdbvars.exp: Ditto.
1291 * gdb.base/help.exp: Ditto.
1292 * gdb.base/ifelse.exp: Ditto.
1293 * gdb.base/included.exp: Ditto.
1294 * gdb.base/list.exp: Ditto.
1295 * gdb.base/macscp.exp: Ditto.
1296 * gdb.base/maint.exp: Ditto.
1297 * gdb.base/multi-fork.exp: Ditto.
1298 * gdb.base/overlays.exp: Ditto.
1299 * gdb.base/page.exp: Ditto.
1300 * gdb.base/pending.exp: Ditto.
1301 * gdb.base/pointers.exp: Ditto.
1302 * gdb.base/pr11022.exp: Ditto.
1303 * gdb.base/prelink.exp: Ditto.
1304 * gdb.base/printcmds.exp: Ditto.
1305 * gdb.base/psymtab.exp: Ditto.
1306 * gdb.base/randomize.exp: Ditto.
1307 * gdb.base/relational.exp: Ditto.
1308 * gdb.base/relocate.exp: Ditto.
1309 * gdb.base/remote.exp: Ditto.
1310 * gdb.base/sepdebug.exp: Ditto.
1311 * gdb.base/set-lang-auto.exp: Ditto.
1312 * gdb.base/setshow.exp: Ditto.
1313 * gdb.base/setvar.exp: Ditto.
1314 * gdb.base/signals.exp: Ditto.
1315 * gdb.base/signull.exp: Ditto.
1316 * gdb.base/sigstep.exp: Ditto.
1317 * gdb.base/sizeof.exp: Ditto.
1318 * gdb.base/solib-disc.exp: Ditto.
1319 * gdb.base/store.exp: Ditto.
1320 * gdb.base/structs.exp: Ditto.
1321 * gdb.base/structs2.exp: Ditto.
1322 * gdb.base/subst.exp: Ditto.
1323 * gdb.base/term.exp: Ditto.
1324 * gdb.base/trace-commands.exp: Ditto.
1325 * gdb.base/unwindonsignal.exp: Ditto.
1326 * gdb.base/valgrind-db-attach.exp: Ditto.
1327 * gdb.base/varargs.exp: Ditto.
1328 * gdb.base/watch-cond.exp: Ditto.
1329 * gdb.base/watch_thread_num.exp: Ditto.
1330 * gdb.base/watchpoint-cond-gone.exp: Ditto.
1331 * gdb.base/watchpoint.exp: Ditto.
1332 * gdb.base/whatis-exp.exp: Ditto.
1333
1334 2010-06-01 Michael Snyder <msnyder@vmware.com>
1335
1336 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1337 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1338 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1339 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1340 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1341 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1342 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1343 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1344 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1345 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1346 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1347 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1348 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1349 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1350 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1351
1352 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1353
1354 * gdb.base/commands.exp (begin commands on watch): Remove excessive
1355 trailing newline.
1356 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1357 * gdb.java/jmisc.exp (p *args\n): Rename to ...
1358 (p *args): ... here and remove excessive trailing newline.
1359
1360 2010-05-31 Joel Brobecker <brobecker@adacore.com>
1361
1362 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1363
1364 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1365
1366 Accept the new Linux kernel "t (tracing stop)" string.
1367 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1368 Update comment.
1369 (state_wait) <T (tracing stop)>: New.
1370 (main): Update the state_wait expect string.
1371
1372 2010-05-28 Pedro Alves <pedro@codesourcery.com>
1373
1374 * limits.c, limits.exp: Delete files.
1375 * Makefile.in (clean mostlyclean): Adjust.
1376 * tracecmd.exp: Adjust.
1377
1378 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1379
1380 * gdb.base/tui-layout.exp: New.
1381
1382 2010-05-28 Michael Snyder <msnyder@vmware.com>
1383
1384 * gdb.reverse/break-precsave.exp:
1385 Replace uses of send_gdb / gdb_expect.
1386 * gdb.reverse/break-reverse.exp:
1387 Replace uses of send_gdb / gdb_expect.
1388 * gdb.reverse/consecutive-precsave.exp:
1389 Replace uses of send_gdb / gdb_expect.
1390 * gdb.reverse/consecutive-reverse.exp:
1391 Replace uses of send_gdb / gdb_expect.
1392 * gdb.reverse/finish-precsave.exp:
1393 Replace uses of send_gdb / gdb_expect.
1394 * gdb.reverse/finish-reverse.exp:
1395 Replace uses of send_gdb / gdb_expect.
1396 * gdb.reverse/i386-precsave.exp:
1397 Replace uses of send_gdb / gdb_expect.
1398 * gdb.reverse/i386-reverse.exp:
1399 Replace uses of send_gdb / gdb_expect.
1400 * gdb.reverse/i386-sse-reverse.exp:
1401 Replace uses of send_gdb / gdb_expect.
1402 * gdb.reverse/i387-env-reverse.exp:
1403 Replace uses of send_gdb / gdb_expect.
1404 * gdb.reverse/i387-stack-reverse.exp:
1405 Replace uses of send_gdb / gdb_expect.
1406 * gdb.reverse/machinestate-precsave.exp:
1407 Replace uses of send_gdb / gdb_expect.
1408 * gdb.reverse/machinestate.exp:
1409 Replace uses of send_gdb / gdb_expect.
1410 * gdb.reverse/sigall-precsave.exp:
1411 Replace uses of send_gdb / gdb_expect.
1412 * gdb.reverse/sigall-reverse.exp:
1413 Replace uses of send_gdb / gdb_expect.
1414 * gdb.reverse/solib-precsave.exp:
1415 Replace uses of send_gdb / gdb_expect.
1416 * gdb.reverse/solib-reverse.exp:
1417 Replace uses of send_gdb / gdb_expect.
1418 * gdb.reverse/step-precsave.exp:
1419 Replace uses of send_gdb / gdb_expect.
1420 * gdb.reverse/step-reverse.exp:
1421 Replace uses of send_gdb / gdb_expect.
1422 * gdb.reverse/until-precsave.exp:
1423 Replace uses of send_gdb / gdb_expect.
1424 * gdb.reverse/until-reverse.exp:
1425 Replace uses of send_gdb / gdb_expect.
1426 * gdb.reverse/watch-precsave.exp:
1427 Replace uses of send_gdb / gdb_expect.
1428 * gdb.reverse/watch-reverse.exp:
1429 Replace uses of send_gdb / gdb_expect.
1430
1431 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1432
1433 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1434 excessive newline.
1435
1436 2010-05-27 Michael Snyder <msnyder@vmware.com>
1437
1438 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1439 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1440 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1441 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1442 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1443 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1444 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1445 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1446 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1447 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1448 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1449 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1450 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1451 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1452 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1453 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1454 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1455 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1456 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1457
1458 2010-05-26 Michael Snyder <msnyder@vmware.com>
1459
1460 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1461 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1462
1463 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1464 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1465 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1466
1467 * gdb.reverse/consecutive-reverse.exp:
1468 Replace uses of send_gdb / gdb_expect.
1469 * gdb.reverse/consecutive-precsave.exp:
1470 Replace uses of send_gdb / gdb_expect.
1471
1472 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1473 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1474 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1475 * gdb.mi/mi-ns-stale-regcache.exp:
1476 Replace uses of send_gdb / gdb_expect.
1477 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1478 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1479 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1480 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1481 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1482 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1483 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1484 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1485 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1486
1487 2010-05-26 Michael Snyder <msnyder@vmware.com>
1488
1489 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1490
1491 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1492
1493 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1494 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1495 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1496 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1497 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1498 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1499 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1500 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1501 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1502
1503 2010-05-25 Tom Tromey <tromey@redhat.com>
1504
1505 * gdb.base/macscp.exp: Add missing space after setup_kfail.
1506
1507 2010-05-25 Tom Tromey <tromey@redhat.com>
1508
1509 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1510 argument order.
1511 * gdb.base/macscp.exp: Fix setup_kfail argument order.
1512 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1513 order.
1514 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1515 order.
1516 * gdb.base/call-sc.exp (setup_kfails): Remove.
1517 (setup_compiler_kfails): Remove.
1518 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1519 argument order.
1520 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1521 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1522 (advancei): Fix setup_kfail argument order.
1523 * gdb.base/radix.exp: Fix setup_kfail argument order.
1524 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1525 order.
1526 * gdb.base/structs.exp (setup_kfails): Remove.
1527 (setup_compiler_kfails): Fix setup_kfail argument order.
1528 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1529 order.
1530 * gdb.java/jmain.exp: Fix setup_kfail argument order.
1531 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1532 setup_kfail argument order.
1533 * gdb.cp/overload.exp: Fix setup_kfail argument order.
1534
1535 2010-05-25 Tom Tromey <tromey@redhat.com>
1536
1537 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1538
1539 2010-05-25 Michael Snyder <msnyder@vmware.com>
1540
1541 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1542 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1543 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1544 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1545 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1546 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1547 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1548 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1549 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1550 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1551 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1552 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1553 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1554 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1555 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1556 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1557 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1558 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1559 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1560 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1561 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1562 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1563 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1564 * gdb.base/default.exp: Replace send_gdb with gdb_test.
1565 * gdb.base/define.exp: Replace send_gdb with gdb_test.
1566 * gdb.base/display.exp: Replace send_gdb with gdb_test.
1567 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1568 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1569 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1570 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1571 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1572 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1573 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1574 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1575 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1576 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1577 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1578 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1579 * gdb.base/help.exp: Replace send_gdb with gdb_test.
1580 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1581 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1582 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1583 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1584 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1585 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1586 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1587 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1588 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1589
1590 2010-05-25 Doug Evans <dje@google.com>
1591
1592 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1593 gdb.string_to_argv.
1594
1595 2010-05-21 Tom Tromey <tromey@redhat.com>
1596
1597 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1598 Call it.
1599 * gdb.dwarf2/pieces.S: Update.
1600 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1601
1602 2010-05-21 Tom Tromey <tromey@redhat.com>
1603
1604 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1605 Call it.
1606 * gdb.dwarf2/pieces.c (struct C): New.
1607 (f6): New function.
1608 * gdb.dwarf2/pieces.S: Replace.
1609
1610 2010-05-21 Tom Tromey <tromey@redhat.com>
1611
1612 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1613 Call it.
1614
1615 2010-05-21 Tom Tromey <tromey@redhat.com>
1616
1617 * gdb.dwarf2.pieces.exp: New file.
1618 * gdb.dwarf2.pieces.S: New file.
1619 * gdb.dwarf2.pieces.c: New file.
1620
1621 2010-05-20 Pedro Alves <pedro@codesourcery.com>
1622 Joel Brobecker <brobecker@adacore.com>
1623
1624 * lib/gdb.exp (gdb_test_no_output): New function.
1625 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1626 when testing commands that should produce no output.
1627
1628 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1629
1630 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1631 parameter that we want to watch being a constant.
1632
1633 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1634
1635 * gdb.ada/cond_lang: New testcase.
1636
1637 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1638
1639 * lib/gdb.exp (banned_variables): New variable/constant.
1640 (gdb_init): Add write trace on variables listed in banned_variables.
1641 (gdb_finish): Remove write traces on variables listed in
1642 banned_variables.
1643
1644 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1645
1646 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1647 * gdb.cp/koenig.exp: Likewise.
1648
1649 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
1650
1651 PR python/11482
1652
1653 * gdb.python/py-value.exp (test_value_hash): New function.
1654
1655 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
1656
1657 PR exp/11530.
1658 * gdb.base/gdb11530.c: New file.
1659 * gdb.base/gdb11530.exp: New file.
1660
1661 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1662
1663 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1664 * gdb.dwarf2/dw2-modula2-self-type.S: New.
1665
1666 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
1667
1668 * gdb.cp/koenig.exp: New test.
1669 * gdb.cp/koenig.cc: New test program.
1670
1671 2010-05-05 Joel Brobecker <brobecker@adacore.com>
1672
1673 Remove the use of prms_id and bug_id throughout the testsuite.
1674
1675 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
1676
1677 PR exp/11349.
1678 * testsuite/gdb.cp/ref-types.exp: Add test to examine
1679 use a reference local variable.
1680
1681 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1682
1683 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1684 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
1685 variable different_dir. Move debugfile into a full directory pathname
1686 under DIFFERENT_DIR.
1687 * lib/gdb.exp (separate_debug_filename): Remove.
1688 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
1689 variable debug_dir and mkdir of it. Update function comments.
1690
1691 2010-04-29 Pedro Alves <pedro@codesourcery.com>
1692
1693 PR gdb/11557
1694
1695 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1696 files.
1697
1698 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
1699
1700 * gdb.python/py-param.exp: New File.
1701
1702 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
1703
1704 * gdb.base/default.exp: Fix "set language" test.
1705
1706 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
1707
1708 PR breakpoints/11531.
1709 * gdb.base/gdb11531.c: New file.
1710 * gdb.base/gdb11531.exp: New file.
1711
1712 2010-04-26 Tom Tromey <tromey@redhat.com>
1713
1714 * gdb.base/completion.exp: Add tests for completion and deprecated
1715 commands.
1716
1717 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1718
1719 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1720 (print /x char_array): Escape curly brackets.
1721
1722 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1723
1724 Fix deadlock on looped list of loaded shared objects.
1725 * gdb.base/solib-corrupted.exp: New.
1726
1727 2010-04-23 Doug Evans <dje@google.com>
1728
1729 * gdb.python/py-section-script.c: New file.
1730 * gdb.python/py-section-script.exp: New file.
1731 * gdb.python/py-section-script.py: New file.
1732
1733 2010-04-20 Chris Moller <cmoller@redhat.com>
1734
1735 PR 10179
1736
1737 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1738 * gdb.base/pr10179-a.c:
1739 * gdb.base/pr10179-b.c:
1740 * gdb.base/pr10179.exp: New files.
1741
1742 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1743
1744 Fix crashes on dangling display expressions.
1745 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1746 is SEP.
1747 (lib_flags): Remove the "debug" keyword.
1748 (libsepdebug): New variable for iterating new loop.
1749 (save_pf_prefix): New variable wrapping the loop.
1750 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
1751 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1752
1753 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1754
1755 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1756
1757 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1758
1759 PR stabs/11479.
1760 * gdb.stabs/gdb11479.exp: New file.
1761 * gdb.stabs/gdb11479.c: New file.
1762
1763 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1764
1765 * gdb.base/charset.c (Strin16, String32): New variables.
1766 * gdb.base/charset.exp (gdb_test): Test correct display
1767 of 16 or 32 bit strings.
1768
1769 2010-04-21 Chris Moller <cmoller@redhat.com>
1770
1771 PR 9167
1772 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1773 * gdb.cp/pr9167.cc: New file.
1774 * gdb.cp/pr9167.exp: New file.
1775
1776
1777 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
1778
1779 PR pascal/11492.
1780 * gdb.pascal/gdb11492.pas: New file.
1781 * gdb.pascal/gdb11492.exp: New file.
1782
1783 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1784
1785 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1786
1787 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1788
1789 * gdb.ada/dyn_loc: New testcase.
1790
1791 2010-04-20 Chris Moller <cmoller@redhat.com>
1792
1793 PR 10867
1794
1795 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
1796 * gdb.cp/pr10687.cc: New file.
1797 * gdb.cp/pr10687.exp: New file.
1798
1799
1800 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1801 Sergio Durigan Junior <sergiodj@redhat.com>
1802
1803 * gdb.fortran/logical.exp: New testcase.
1804 * gdb.fortran/logical.f90: New file.
1805
1806 2010-04-19 Doug Evans <dje@google.com>
1807
1808 * gdb.base/help.exp (help source): Update expected output.
1809
1810 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1811
1812 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1813 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
1814 gdb_exit and return.
1815 (executable): New variable.
1816 (binfile): Use it.
1817
1818 2010-04-19 Pedro Alves <pedro@codesourcery.com>
1819
1820 PR breakpoints/8554.
1821
1822 * gdb.trace/save-trace.exp: Adjust.
1823
1824 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
1825
1826 PR corefiles/11511
1827 * gdb.arch/system-gcore.exp: New.
1828 * gdb.arch/gcore.c: Likewise.
1829
1830 2010-04-15 Doug Evans <dje@google.com>
1831
1832 * gdb.python/py-progspace.c: New file.
1833 * gdb.python/py-progspace.exp: New file.
1834
1835 * gdb.base/source.exp: Add tests for "source -s".
1836
1837 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
1838
1839 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1840 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1841 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1842 * gdb.python/py-mi.exp: New test for to_string returning None.
1843
1844 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
1845
1846 * gdb.python/py-breakpoint.c: Make result global.
1847
1848 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1849
1850 Fix non-GNU make compatibility.
1851 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1852
1853 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
1854
1855 * gdb.python/py-breakpoint.exp: New File.
1856 * gdb.python/py-breakpoint.C: Ditto.
1857
1858 2010-04-08 Stan Shebs <stan@codesourcery.com>
1859
1860 * gdb.trace/actions.exp: Clear default-collect.
1861 * gdb.trace/save-trace.exp: Clear default-collect.
1862
1863 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
1864
1865 * gdb.python/py-value: Add null string variable.
1866 (test_lazy_string): Test zero length, NULL address lazy
1867 strings.
1868
1869 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
1870
1871 * gdb.arch/i386-avx.c: New.
1872 * gdb.arch/i386-avx.exp: Likewise.
1873
1874 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1875
1876 2010-04-06 Doug Evans <dje@google.com>
1877
1878 * gdb.base/source-test.gdb: New file.
1879 * gdb.base/source.exp: Test source -v.
1880
1881 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1882
1883 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1884
1885 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
1886
1887 * gdb.stabs/aout.sed: Convert all backslash to double backslash
1888 within one line, unless it is followed by a double quote.
1889 * gdb.stabs/hppa.sed: Idem.
1890 * gdb.stabs/weird.def: Add char and String constants
1891 * gdb.stabs/weird.exp: Check for correct parsing of
1892 char and string constants.
1893 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1894 in .stabs to .stabx substitution.
1895
1896 2010-04-05 Stan Shebs <stan@codesourcery.com>
1897
1898 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1899 constant global.
1900 * gdb.trace/tfile.exp: Try to print them.
1901
1902 2010-04-04 Stan Shebs <stan@codesourcery.com>
1903
1904 * gdb.base/completion.exp: Update for new "info watchpoints".
1905 * gdb.base/default.exp: Ditto.
1906 * gdb.base/help.exp: Ditto.
1907 * gdb.base/watchpoint.exp: Ditto.
1908 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1909
1910 2010-04-04 Stan Shebs <stan@codesourcery.com>
1911
1912 * gdb.trace/tfile.exp: Sharpen tfind test.
1913
1914 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1915
1916 * gdb.base/break-entry.exp: New.
1917
1918 2010-04-02 Hui Zhu <teawater@gmail.com>
1919 Michael Snyder <msnyder@vmware.com>
1920
1921 * gdb.reverse/i386-sse-reverse.exp: New file.
1922 * gdb.reverse/i386-sse-reverse.c: New file.
1923
1924 2010-04-02 Pedro Alves <pedro@codesourcery.com>
1925
1926 * gdb.trace/tfind.exp: Adjust expected disassembly output.
1927
1928 2010-04-01 Stan Shebs <stan@codesourcery.com>
1929
1930 * gdb.trace/actions.exp: Tweak expected output.
1931 * gdb.trace/while-stepping.exp: Tweak expected output.
1932
1933 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
1934
1935 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1936
1937 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1938
1939 * gdb.base/commands.exp: Adjust.
1940 * gdb.cp/extern-c.exp: Adjust.
1941
1942 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1943
1944 * gdb.trace/collection.c (local_test_func): Define a local struct,
1945 and instanciate it.
1946
1947 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1948
1949 * gdb.trace/collection.exp (gdb_collect_args_test)
1950 (gdb_collect_argarray_test): XFAIL the tests that assume the
1951 argarray argument's elements are collected.
1952
1953 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1954
1955 * gdb.dwarf2/dw2-bad-parameter-type.exp,
1956 gdb.dwarf2/dw2-bad-parameter-type.S: New.
1957
1958 2010-03-31 Stan Shebs <stan@codesourcery.com>
1959
1960 * gdb.trace/save-trace.exp: Test save/restore of default-collect
1961 and tracepoint conditionals.
1962 (gdb_verify_tracepoints): Delete unused return.
1963
1964 2010-03-26 Keith Seitz <keiths@redhat.com>
1965
1966 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1967 appear in the output before main.
1968 Remove KFAIL for gdb/2215 aka bz 9320.
1969
1970 2010-03-30 Doug Evans <dje@google.com>
1971
1972 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1973 by dejagnu.
1974 * gdb.arch/amd64-dword.exp: Ditto.
1975
1976 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1977 match.
1978 (break printf): Ditto.
1979
1980 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
1981
1982 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1983 gcc < 4.4.
1984 * gdb.cp/shadow.exp: Ditto.
1985
1986 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1987
1988 * gdb.trace/collection.exp (run_trace_experiment): Make sure
1989 "tstart" is silent.
1990
1991 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1992
1993 * gdb.trace/collection.exp (executable): New.
1994 (binfile): Use it.
1995 (fpreg, spreg, pcreg): New.
1996 (test_register): Use gdb_test_multiple. Pass /x to print.
1997 (prepare_for_trace_test): New.
1998 (run_trace_experiment): Use "continue", not gdb_run_cmd.
1999 (gdb_collect_args_test, gdb_collect_argstruct_test)
2000 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
2001 prepare_for_trace_test.
2002 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
2003 fpreg, spreg and pcreg.
2004 (gdb_collect_expression_test, gdb_collect_globals_test): Use
2005 prepare_for_trace_test.
2006 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
2007 try to detect tracing support here. Don't set breakpoints at
2008 `begin' or `end' here.
2009 <global scope>: Use clean_restart. Run to main before checking
2010 for tracing support. Check for for tracing support here.
2011
2012 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2013
2014 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
2015 " as $displacement" to "seen displacement message".
2016
2017 2010-03-28 Pedro Alves <pedro@codesourcery.com>
2018
2019 * gdb.trace/while-dyn.exp (executable): New variable.
2020 (binfile): Use it.
2021 (test_while_stepping): New function. Move most tests here. Call
2022 it once for each of the while-stepping, stepping and ws aliases.
2023
2024 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2025
2026 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
2027 that do not provide the tagless_struct type name at all.
2028 (test_print_anon_union): Do not check value of uninitialized
2029 union member. Do not use cp_test_ptype_class, so we can accept
2030 "long" as well as "long int".
2031
2032 2010-03-26 Pedro Alves <pedro@codesourcery.com>
2033
2034 * gdb.trace/tfile.c (tohex, bin2hex): New.
2035 (write_error_trace_file): Hexify error description.
2036
2037 2010-03-25 Stan Shebs <stan@codesourcery.com>
2038
2039 * gdb.trace/tfile.c: Generate an additional trace file, improve
2040 portability.
2041 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
2042 files in a better way.
2043
2044 2010-03-25 Keith Seitz <keiths@redhat.com>
2045
2046 * gdb.java/jprint.exp: XFAIL printing of static class members
2047 because of GCC debuginfo problem.
2048
2049 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2050
2051 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
2052
2053 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2054
2055 * gdb.base/completion.exp: Allow long instead of long int.
2056 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
2057 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
2058 variable p.
2059 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
2060 * gdb.base/pointers.exp: Allow long instead of long int.
2061 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
2062 * gdb.base/step-line.exp: Allow a directory before the source file name.
2063
2064 2010-03-24 Tom Tromey <tromey@redhat.com>
2065
2066 PR breakpoints/9352:
2067 * gdb.base/default.exp: Update.
2068 * gdb.base/commands.exp: Update.
2069 * gdb.cp/extern-c.exp: Test setting commands on multiple
2070 breakpoints at once.
2071
2072 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2073
2074 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
2075 if gdb,nosignals.
2076 * gdb.base/watchpoints.c: Do not include unnecessary headers.
2077 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
2078 exited".
2079
2080 2010-03-24 Stan Shebs <stan@codesourcery.com>
2081
2082 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
2083
2084 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
2085
2086 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
2087 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
2088 argument. Handle "short" and "long".
2089 (Top level): Pass overprototyped output for old_fptr and xptr.
2090
2091 2010-03-23 Pedro Alves <pedro@codesourcery.com>
2092
2093 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
2094 format strings and add casts to avoid compiler warnings.
2095
2096 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
2097
2098 * lib/trace-support.exp (gdb_trace_setactions):
2099 Don't expect whitespace after ">" prompt.
2100 * gdb.trace/actions.exp: Adjust for output changes.
2101 * gdb.trace/while-stepping.exp: Likewise.
2102
2103 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2104
2105 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2106 and r157645).
2107
2108 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2109
2110 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2111 New.
2112
2113 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
2114
2115 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2116 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2117
2118 2010-03-19 Stan Shebs <stan@codesourcery.com>
2119
2120 * gdb.trace/ax.exp: New file.
2121
2122 2010-03-19 Doug Evans <dje@google.com>
2123
2124 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2125 output from gcc.
2126
2127 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2128 named /usr/sbin/prelink<foo>.
2129
2130 2010-03-18 Stan Shebs <stan@codesourcery.com>
2131
2132 * gdb.trace/circ.exp: Test circular-trace-buffer.
2133 * gdb.trace/tfile.exp: Update tstatus test.
2134
2135 2010-03-18 Joel Brobecker <brobecker@adacore.com>
2136
2137 * gdb.dwarf2/dw2-anonymous-func.S: New file.
2138 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2139
2140 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2141
2142 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2143
2144 2010-03-18 Pedro Alves <pedro@codesourcery.com>
2145
2146 * gdb.base/default.exp: Adjust the expected output of the finish
2147 and until commands when the inferior is not being run.
2148
2149 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
2150
2151 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2152 * gdb.cp/nsusing.exp: Ditto.
2153
2154 2010-03-15 Tom Tromey <tromey@redhat.com>
2155
2156 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2157 * gdb.cp/userdef.cc (operator==): New function.
2158 (main): New locals mem1, mem2.
2159
2160 2010-03-15 Jie Zhang <jie@codesourcery.com>
2161
2162 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2163 Declare and use new loadtimeout variable.
2164
2165 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
2166
2167 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2168 Use gdb_load later.
2169
2170 2010-03-14 Pedro Alves <pedro@codesourcery.com>
2171
2172 * gdb.base/solib-disc.c (main): Make format of fprintf a string
2173 literal. Add missing endlines to prints to stderr.
2174
2175 2010-03-12 Tom Tromey <tromey@redhat.com>
2176
2177 PR c++/9708:
2178 * gdb.cp/m-static.exp: Add regression test.
2179 * gdb.cp/m-static.cc (method): New method.
2180 (main): Call it.
2181
2182 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
2183
2184 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2185 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2186
2187 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
2188
2189 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2190
2191 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
2192
2193 * lib/gdb.exp (skip_stl_tests): New.
2194 (gdb_compile): Symbian needs -ldl.
2195 (shlib_target_file): New.
2196 (shlib_symbol_file): New.
2197 (gdb_load_shlibs): Use shlib_target_file.
2198 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2199 * gdb.cp/exception.exp: Use skip_stl_tests.
2200 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
2201 * gdb.cp/try_catch.exp: Use skip_stl_tests.
2202 * gdb.cp/mb-templates.exp: Ditto.
2203 * gdb.base/commands.exp: Relax regexes.
2204 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
2205 shlib_target_file and shlib_symbol_file.
2206 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
2207 sections.
2208 * gdb.base/ending-run.exp: Accept E32Main for symbian.
2209 * gdb.base/solib-disc.exp: Use
2210 shlib_target_file and shlib_symbol_file.
2211 * gdb.base/unload.exp: Don't skip on symbian. Use
2212 shlib_target_file and shlib_symbol_file.
2213 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2214
2215 2010-03-12 Pedro Alves <pedro@codesourcery.com>
2216
2217 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2218 * gdb.trace/report.exp: Adjust for x86 and x86_64.
2219 Issue a tfind end before looking for a tracepoint frame.
2220 * gdb.trace/tfind.exp: Adjust tstatus output.
2221 Adjust disassembly output.
2222 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2223
2224 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2225
2226 * gdb.base/break-interp.exp: Create new displacement parameter value
2227 for the test_ld calls.
2228 (reach): New parameter displacement, verify its content. New push of
2229 pf_prefix "reach-$func:". Import global expect_out.
2230 (test_core): New parameter displacement, verify its content. New push
2231 of pf_prefix "core:". New command "set verbose on". Import global
2232 expect_out.
2233 (test_attach): New parameter displacement, verify its content. New
2234 push of pf_prefix "attach:". New command "set verbose on". Import
2235 global expect_out.
2236 (test_ld): New parameter displacement, pass it to the reach, test_core
2237 and test_attach calls and verify its content in the "ld.so exit" test.
2238 * gdb.base/prelink.exp: Remove gdb_exit and final return.
2239 (prelink): Update expected text, use gdb_test.
2240
2241 2010-03-10 Doug Evans <dje@google.com>
2242
2243 * gdb.base/checkpoint.exp: Fix comment.
2244 Lengthen timeout while doing >600 checkpoints test.
2245 Rename duplicate "kill all one" test to keep test names unique.
2246
2247 2010-03-10 Pedro Alves <pedro@codesourcery.com>
2248
2249 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2250
2251 2010-03-08 Keith Seitz <keiths@redhat.com>
2252
2253 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2254 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2255 (dm_type_long): New function.
2256 (dm_type_unsigned_short): New function.
2257 (dm_type_unsigned_long): New function.
2258 (myint): New typedef.
2259 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2260 long, unsigned shor and long, operator char*, and typedef.
2261 (test_lookup_operator_functions): Add operator char* test.
2262 (test_paddr_operator_functions): Likewise.
2263 (test_paddr_overloaded_functions): Use probe values for
2264 short, long, and unsigned short and long.
2265 (test_paddr_hairy_functions): If the demangler probe detected
2266 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2267 demangler.
2268 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2269 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2270 and "print null_pmf".
2271 Add test "ptype a.*pmf".
2272 * gdb.cp/overload.exp: Allow optional "int" to appear with
2273 "short" and "long".
2274 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2275 long expect value for men_overload1arg.
2276 Allow "int" to appear with "short" and "long".
2277 When testing "info break", add argument for main (void).
2278 Also allow "int" to appear with "short" and "long".
2279 Ditto with "unsigned" and "long long".
2280 * gdb.java/jmain.exp: Do not enclose methods names in single
2281 quotes.
2282 * gdb.java/jmisc.exp: Likewise.
2283 * gdb.java/jprint.exp: Likewise.
2284 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2285
2286 From Jan Kratochvil <jan.kratochvil@redhat.com>:
2287 * gdb.cp/exception.exp (backtrace after first throw)
2288 (backtrace after second throw): Allow a namespace before __cxa_throw.
2289 (backtrace after first catch, backtrace after second catch): Allow
2290 a namespace before __cxa_begin_catch.
2291
2292 * gdb.cp/cpexprs.exp: New file.
2293 * gdb.cp/cpexprs.cc: New file.
2294
2295 From Daniel Jacobowitz <dan@codesourcery.com>
2296 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
2297 to use string_to_regexp.
2298 (ctor, dtor): New functions. Use them to match constructor
2299 and destructor function types.
2300 (Top level): Use runto_main.
2301
2302 2010-03-05 Tom Tromey <tromey@redhat.com>
2303
2304 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2305 gdb.target_charset.
2306 (pp_ns.to_string): Likewise.
2307
2308 2010-03-04 Keith Seitz <keiths@redhat.com>
2309
2310 * gdb.cp/overload.exp: Test that the filename portion of a linespec
2311 can be quoted. Test that both the filename and function/line
2312 portions can be quoted at the same time.
2313
2314 2010-03-04 Pedro Alves <pedro@codesourcery.com>
2315
2316 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2317
2318 2010-03-03 Doug Evans <dje@google.com>
2319
2320 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2321 libc contains libpthread.
2322
2323 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2324 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2325 of gdb_compile. Add another pattern to match android backtrace.
2326
2327 2010-03-03 Tom Tromey <tromey@redhat.com>
2328
2329 PR gdb/11345:
2330 * gdb.base/printcmds.exp (test_printf): Add test.
2331
2332 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
2333
2334 * gdb.arch/amd64-byte.exp: New.
2335 * gdb.arch/amd64-dword.exp: Likewise.
2336 * gdb.arch/amd64-pseudo.c: Likewise.
2337 * gdb.arch/amd64-word.exp: Likewise.
2338 * gdb.arch/i386-byte.exp: Likewise.
2339 * gdb.arch/i386-pseudo.c: Likewise.
2340 * gdb.arch/i386-word.exp: Likewise.
2341
2342 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
2343
2344 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2345 types. Add structreg, bitfields, and flags registers.
2346 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2347 registers.
2348
2349 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
2350
2351 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
2352 (load_description): Set architecture if defined.
2353
2354 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
2355
2356 * gdb.python/py-frame.exp: Add read_var block tests.
2357 * gdb.python/py-frame.c (block): New function.
2358
2359 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2360 Daniel Jacobowitz <dan@codesourcery.com>
2361
2362 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
2363
2364 2010-02-25 David S. Miller <davem@davemloft.net>
2365
2366 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2367 fix logic for setting all_syscalls_numbers.
2368
2369 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2370
2371 * Makefile.in: Add py-block and py-symbol.
2372 * gdb.python/py-symbol.exp: New File.
2373 * gdb.python/py-symtab.exp: New File.
2374 * gdb.python/py-block.exp: New File.
2375 * gdb.python/py-symbol.c: New File.
2376 * gdb.python/py-block.c: New File.
2377
2378 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2379
2380 PR python/11314
2381 * lib/gdb.exp (skip_python_tests): New function.
2382 * gdb.python/py-cmd.exp: Use skip_python_tests.
2383 * gdb.python/py-frame.exp: Likewise.
2384 * gdb.python/py-function.exp: Likewise.
2385 * gdb.python/py-prettyprint.exp: Likewise.
2386 * gdb.python/py-template.exp: Likewise.
2387 * gdb.python/py-type.exp: Likewise.
2388 * gdb.python/py-value.exp: Likewise.
2389
2390 2010-02-22 Pedro Alves <pedro@codesourcery.com>
2391
2392 PR9605
2393
2394 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2395
2396 2010-02-19 Tom Tromey <tromey@redhat.com>
2397
2398 PR c++/8693, PR c++/9496:
2399 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
2400 regression tests.
2401
2402 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2403
2404 Fix compatibility with m68k as.
2405 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
2406 Use only /* comments */.
2407
2408 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2409
2410 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2411 * configure: Regenerate.
2412
2413 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
2414
2415 * gdb.python/py-type.exp: Check for Python support.
2416
2417 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2418
2419 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2420 `regsub' syntax available.
2421
2422 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2423
2424 * gdb.base/shmain.c (main): Remove printf call.
2425 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2426 * gdb.base/unload.c (main): Make format of fprintf a string
2427 literal. Add missing endlines to prints to stderr.
2428 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2429
2430 2010-02-17 Tom Tromey <tromey@redhat.com>
2431
2432 * gdb.java/jprint.java (jprint.props): New field.
2433 * gdb.java/jprint.exp (set_lang_java): Add regression test.
2434
2435 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2436
2437 * gdb.base/charset.exp: Don't assume new `regsub' syntax
2438 available.
2439
2440 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2441
2442 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2443 creation to support remote host testing.
2444
2445 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2446
2447 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2448 Recognize "command not found".
2449
2450 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2451
2452 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2453 single-stepping.
2454
2455 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2456
2457 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2458 if arguments are not supported.
2459
2460 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2461
2462 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2463 be const or non-const.
2464
2465 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2466
2467 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2468 mi_send_resuming_command to send -exec-continue.
2469
2470 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2471
2472 * gdb.base/list.exp (test_list_filename_and_function): Add test
2473 with single quotes.
2474 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2475 matching.
2476 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2477 Add KFAIL'd tests for PR gdb/11289.
2478
2479 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2480
2481 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2482
2483 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2484
2485 * gdb.base/comp-dir/subdir/dummy.txt: New file.
2486 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2487 a temporary directory.
2488
2489 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2490
2491 * gdb.base/charset.exp: Use a single regular expression to match
2492 show host-charset and show target-charset output.
2493
2494 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2495
2496 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2497 "Illegal process-id" expect string more exact.
2498 (attach to digits-starting nonsense is prohibited): New.
2499
2500 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2501
2502 * gdb.base/prelink.exp (set verbose on): New.
2503
2504 2010-02-12 Tomas Holmberg <th@virtutech.com>
2505
2506 * mi-reverse.exp: New file. Test for reverse option to the
2507 following MI commands: exec-continue, exec-finish, exec-next,
2508 exec-step, exec-next-instruction, exec-step-instruction.
2509
2510 2010-02-09 Joel Brobecker <brobecker@adacore.com>
2511
2512 * gdb.ada/ptype_tagged_param: New testcase.
2513
2514 2010-02-08 Tom Tromey <tromey@redhat.com>
2515
2516 PR c++/8017:
2517 * gdb.cp/overload.exp: Add tests.
2518 * gdb.cp/overload.cc (struct K): New.
2519 (namespace N): New.
2520 (main): Call new functions.
2521 (K::staticoverload): Define.
2522
2523 2010-02-08 Chris Moller <moller@mollerware.com>
2524
2525 PR gdb/10728
2526 * gdb.cp/pr10728-x.h: New file.
2527 * gdb.cp/pr10728-x.cc: New file.
2528 * gdb.cp/pr10728-y.cc: New file.
2529 * gdb.cp/pr10728.exp: New file.
2530 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2531
2532 2010-02-08 Chris Moller <moller@mollerware.com>
2533
2534 PR gdb/9067
2535 * gdb.cp/pr9067.exp: New
2536 * gdb.cp/pr9067.cc: New
2537 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2538
2539 2010-02-08 Joel Brobecker <brobecker@adacore.com>
2540
2541 * lib/gdb.exp (gdb_test_timeout): New global variable.
2542 Set it to timeout if not already set.
2543 (gdb_init): Reset the value of timeout to gdb_test_timeout.
2544
2545 2010-02-05 Doug Evans <dje@google.com>
2546
2547 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2548 user.
2549
2550 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
2551
2552 PR c++/7935:
2553 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2554
2555 2010-02-04 Tom Tromey <tromey@redhat.com>
2556
2557 * gdb.cp/virtbase.exp: Make test case names unique.
2558
2559 2010-02-02 Tom Tromey <tromey@redhat.com>
2560
2561 * gdb.cp/virtbase.exp: Add regression tests.
2562 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2563 (main): Instantiate RHC.
2564
2565 2010-02-02 Tom Tromey <tromey@redhat.com>
2566
2567 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2568 type-printing change.
2569
2570 2010-02-02 Tom Tromey <tromey@redhat.com>
2571
2572 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2573 * gdb.cp/virtbase.cc: New file.
2574 * gdb.cp/virtbase.exp: New file.
2575 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2576
2577 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2578
2579 PR libc/11214:
2580 * gdb.threads/current-lwp-dead.c: Include features.h.
2581 (HAS_NOMMU): New.
2582 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2583
2584 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2585
2586 * gdb.base/symbol-without-target_section.exp,
2587 gdb.base/symbol-without-target_section.c: New.
2588
2589 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2590
2591 * gdb.base/bigcore.exp: Reset increased timeout.
2592 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2593
2594 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2595
2596 * gdb.base/gcore.exp (capture_command_output): Use
2597 gdb_test_multiple.
2598
2599 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2600
2601 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2602 * gdb.arch/thumb2-it.exp (test_it_break): New function.
2603 (Top level): Call it.
2604
2605 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2606
2607 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2608
2609 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2610
2611 * gdb.base/call-strs.exp, gdb.base/default.exp,
2612 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2613 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2614 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2615 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2616 gdb.base/watchpoint-solib.exp: Save and restore timeout.
2617 * gdb.base/ending-run.exp: Correct restore of timeout.
2618 * gdb.base/page.exp: Remove unnecessary timeout setting.
2619
2620 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2621
2622 * gdb.ada/rec_return: New testcase.
2623
2624 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2625
2626 * gdb.ada/call_pn: New testcase.
2627
2628 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
2629
2630 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2631 (Top level): Use it to resume.
2632 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2633 the Thumb mode displaced stepping error as unsupported.
2634
2635 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
2636
2637 * gdb.cp/nsusing.exp: Added more tests.
2638 * gdb.cp/nsrecurs.exp: Ditto.
2639 * gdb.cp/nsusing.cc: Added test functions.
2640 * gdb.cp/nsrecurs.cc: Ditto.
2641
2642 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2643
2644 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2645 absolute directory pathnames in gdb.sum file.
2646
2647 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
2648
2649 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2650 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2651
2652 2010-01-26 Tom Tromey <tromey@redhat.com>
2653
2654 PR exp/7643:
2655 * gdb.base/printcmds.exp (test_print_string_constants): Remove
2656 setup_kfail.
2657
2658 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
2659
2660 * gdb.cp/nsrecurs.exp: New test.
2661 * gdb.cp/nsrecurs.cc: New test program.
2662 * gdb.cp/nsstress.exp: New test.
2663 * gdb.cp/nsstress.cc: New test program.
2664 * gdb.cp/nsdecl.exp: New test.
2665 * gdb.cp/nsdecl.cc: New test program.
2666
2667 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
2668
2669 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2670 imported into file scope.
2671 Marked test as xfail.
2672 * gdb.cp/namespace-using.cc (marker5): New function.
2673 * gdb.cp/shadow.exp: New test.
2674 * gdb.cp/shadow.cc: New test program.
2675 * gdb.cp/nsimport.exp: New test.
2676 * gdb.cp/nsimport.cc: New test program.
2677
2678 2010-01-25 Tom Tromey <tromey@redhat.com>
2679
2680 PR gdb/11049:
2681 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2682 with "set print null-stop on".
2683
2684 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2685
2686 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2687 Adjust it for DISASSEMBLY_OMIT_FNAME.
2688
2689 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2690
2691 PR symtab/11199:
2692 * gdb.dwarf2/member-ptr-forwardref.exp,
2693 gdb.dwarf2/member-ptr-forwardref.S: New.
2694
2695 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2696
2697 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2698 (thread1_func): Protect thread1_tid with thread1_tid_cond by
2699 thread1_tid_mutex. Remove gdbstop_mutex handling.
2700 (thread2_func): Protect thread2_tid with thread2_tid_cond by
2701 thread2_tid_mutex. Remove gdbstop_mutex handling.
2702 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2703 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
2704 pthread_cond_wait conditionalizations by while loops.
2705
2706 2010-01-20 Tom Tromey <tromey@redhat.com>
2707
2708 PR backtrace/10770:
2709 * gdb.dwarf2/pr10770.exp: New file.
2710 * gdb.dwarf2/pr10770.c: New file.
2711 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2712
2713 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
2714
2715 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2716 that target was removed, and the test always runs native anyway.
2717
2718 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2719
2720 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2721 gdb.base/watchpoint-cond-gone-stripped.c: New.
2722
2723 2010-01-19 Tom Tromey <tromey@redhat.com>
2724
2725 PR c++/8000:
2726 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
2727 existing tests.
2728 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2729 (main): Use AAA::SomeEnum.
2730
2731 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2732
2733 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2734 (test_ignore_count): Declare line_callme_body global.
2735 (run to breakpoint with ignore count): Use line_callme_body.
2736 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2737 (set line_main_hello, set line_main_return): Reindent.
2738 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2739 New.
2740 (continue to callee4): Use line_callee4_body.
2741 (check *stopped from CLI command): Use line_callee4_next.
2742 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2743 (set line_main_hello, set line_main_return): Reindent.
2744 (set line_callee4_head, set line_callee4_body): New.
2745 (continue to callee4): Use line_callee4_body.
2746
2747 2010-01-18 Tom Tromey <tromey@redhat.com>
2748
2749 PR c++/9680:
2750 * gdb.cp/casts.cc: Add new classes and variables.
2751 * gdb.cp/casts.exp: Test new operators.
2752
2753 2010-01-18 Tom Tromey <tromey@redhat.com>
2754 Thiago Jung Bauermann <bauerman@br.ibm.com>
2755
2756 * gdb.python/source2.py: New file.
2757 * gdb.python/source1: New file.
2758 * gdb.python/python.exp: Test "source" command.
2759
2760 2010-01-15 Stan Shebs <stan@codesourcery.com>
2761
2762 * gdb.trace/tfile.c: New file.
2763 * gdb.trace/tfile.exp: New file.
2764
2765 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2766
2767 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2768
2769 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2770
2771 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2772
2773 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2774
2775 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2776 (libfunc): New parameter action. Implement also selectable "sleep".
2777 * gdb.base/break-interp-main.c: Include assert.h.
2778 (libfunc): New parameter action.
2779 (main): New parameters argc and argv. Assert argc. Pass argv.
2780 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2781 (test_attach): New proc.
2782 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
2783 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
2784
2785 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2786
2787 * gdb.base/break-interp.exp (test_core): New proc.
2788 (test_ld): Call it.
2789
2790 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2791
2792 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2793 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
2794 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
2795 and gdb_compile_shlib. Use new -Wl compiler options.
2796 (dl bt, main bt): New tests.
2797
2798 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2799
2800 Support PIEs with no symfile_objfile.
2801 * gdb.base/break-interp.exp: New argument at the test_ld calls.
2802 (test_ld): New parameter trynosym.
2803 (test_ld <$trynosym>): New block.
2804
2805 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2806
2807 * gdb.base/break-interp.exp: New file.
2808
2809 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
2810
2811 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2812 * gdb.python/py-prettyprint.py (pp_ls): New printer.
2813 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2814 test.
2815 * gdb.python/py-prettyprint.c: Define lazystring test structure.
2816 * gdb.python/py-mi.exp: Add lazy string test.
2817
2818 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
2819
2820 * lib/mi-support.exp (mi_check_thread_states): Handle
2821 core number in thread listing.
2822
2823 2010-01-12 Joel Brobecker <brobecker@adacore.com>
2824
2825 * gdb.base/maint.exp: Adjust the expected output for the
2826 "maint print type" test. Use gdb_test_multiple instead of
2827 gdb_sent/gdb_expect.
2828
2829 2010-01-11 Doug Evans <dje@google.com>
2830
2831 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2832 from gdbserver_download. All callers updated.
2833
2834 * gdb.server/ext-run.exp: "info os processes" requires xml support.
2835
2836 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2837
2838 Implement binary numbers parsing.
2839 * gdb.base/printcmds.exp (test_integer_literals_accepted)
2840 (test_integer_literals_rejected): New binary tests.
2841
2842 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2843
2844 * gdb.cell/configure: Regenerate.
2845
2846 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2847
2848 * gdb.base/corefile.exp: Move the core finding block out and call it as
2849 core_find, new variable $corefile, replace corefile by $corefile and
2850 [file tail $corefile] for usage vs. test names resp.
2851 * lib/gdb.exp (core_find): Move it as a new function here. New
2852 parameter binfile and deletefiles. New variable $destcore. Pre-delete
2853 $destcore. Return "" on error.
2854
2855 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2856
2857 Workaround PR binutils/10802.
2858 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2859 (twice).
2860
2861 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2862
2863 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2864
2865 2010-01-08 Joel Brobecker <brobecker@adacore.com>
2866
2867 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2868 call, to avoid interruption.
2869
2870 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2871
2872 * gdb.stabs/weird.def (args93): New.
2873
2874 2010-01-07 Doug Evans <dje@google.com>
2875
2876 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2877
2878 2010-01-07 Tom Tromey <tromey@redhat.com>
2879
2880 * gdb.base/source.exp: Use correct line number.
2881
2882 2010-01-05 Stan Shebs <stan@codesourcery.com>
2883
2884 * gdb.trace/tracecmd.exp: Test ftrace.
2885
2886 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2887
2888 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2889
2890 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2891
2892 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2893 "uint_for_mi_testing".
2894
2895 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2896
2897 Test indented comment in file being sourced.
2898 * gdb.base/commands.exp: Test indented comment in file being sourced.
2899
2900 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2901
2902 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2903 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2904 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2905 notice.
2906
2907 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2908
2909 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2910 notice.
2911
2912 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2913
2914 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2915 missing $after_stopped and comma (,) expectation.
2916
2917 2009-12-31 Stan Shebs <stan@codesourcery.com>
2918
2919 * gdb.trace/actions.exp: Test teval action.
2920
2921 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2922
2923 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2924 (top level): Call test_watchpoint_in_big_blob.
2925 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2926 watchpoints.
2927 (func3): Write to buf.
2928
2929 2009-12-29 Stan Shebs <stan@codesourcery.com>
2930
2931 * gdb.trace/actions.exp: Test default-collect.
2932
2933 2009-12-28 Stan Shebs <stan@codesourcery.com>
2934
2935 * gdb.trace/tsv.exp: New file.
2936 * gdb.base/completion.exp: Update ambiguous info output.
2937
2938 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
2939
2940 * gdb.base/find.c (main): Reference search buffers.
2941 * gdb.base/included.c (main): Reference integer.
2942 * gdb.base/ptype.c (charfoo): Declare.
2943 (intfoo): Call charfoo.
2944 * gdb.base/scope0.c (useitp): New function.
2945 (usestatics): Use useitp.
2946 (useit): Add a type for val.
2947 * gdb.base/scope1.c (useit1): Take a pointer argument.
2948 (usestatics1): Update calls to useit1.
2949 * gdb.cp/call-c.cc: Declare foo.
2950 (main): Call foo.
2951 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2952 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2953 (main): Call C::ensureRefs and ensureOtherRefs.
2954 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2955 variables.
2956 (ensureOtherRefs): New function.
2957 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2958 * gdb.cp/templates.cc (main): Call t5i.value.
2959
2960 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2961
2962 Fix compatibility with G++-4.5.
2963 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2964 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2965 (uncaught return): Remove.
2966
2967 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2968 Phil Muldoon <pmuldoon@redhat.com>
2969
2970 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2971 (bp_location13, bp_location14, bp_location17, bp_location18)
2972 (marker3_proto, marker4_proto): New variables.
2973 (breakpoint info): Update output.
2974 (run until breakpoint at marker3, run until breakpoint at marker4): New
2975 tests.
2976
2977 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2978
2979 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2980 Replace the printf call of Y by provided "y-set-1" label. New block
2981 for the second shared library.
2982 * gdb.base/unload.exp: Compile also the second library, call
2983 gdb_load_shlibs also for it. Use now gdb_breakpoint.
2984 (single pending breakpoint info): Rename to ...
2985 (pending breakpoint info before run): ... this extended test.
2986 (libfile2, libname2, libsrcfile2, libsrc2)
2987 (lib_sl2): New variables.
2988 (exec_opts): Set also SHLIB_NAME2.
2989 (pending breakpoint info on first run at shrfunc1)
2990 (pending breakpoint info on second run at shrfunc1)
2991 (pending breakpoint info on second run at shrfunc2)
2992 (print y from libfile, print y from libfile2): New tests.
2993 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2994 * gdb.base/unloadshr2.c: New.
2995
2996 2009-12-22 Hui Zhu <teawater@gmail.com>
2997
2998 * gdb.reverse/sigall-reverse.exp: Adjust.
2999
3000 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
3001
3002 PR gdb/10884
3003
3004 * gdb.mi/var-cmd.c (do_bitfield_tests): New
3005 (main): Call do_bitfield_tests.
3006 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
3007
3008 2009-12-20 Joel Brobecker <brobecker@adacore.com>
3009
3010 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
3011 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
3012 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
3013 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
3014 gdb.modula2/unbounded1.c: Update copyright header.
3015
3016 2009-12-10 Chris Moller <moller@mollerware.com>
3017
3018 PR gdb/9399
3019 * gdb.cp/virtfunc2.exp: New tests
3020 * gdb.cp/virtfunc2.cc: New tests
3021 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
3022
3023 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
3024
3025 * gdb.reverse/i387-env-reverse.c: New file.
3026 * gdb.reverse/i387-env-reverse.exp: New file.
3027 * gdb.reverse/i387-stack-reverse.c: New file.
3028 * gdb.reverse/i387-stack-reverse.exp: New file.
3029
3030 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
3031
3032 * gdb.python/py-type.exp (test_range): New test.
3033
3034 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
3035
3036 PR python/10805
3037
3038 * gdb.python/py-type.exp: New file.
3039 * gdb.python/py-type.c: New file.
3040 * Makefile.in: Add py-type.
3041
3042 2009-12-03 Tom Tromey <tromey@redhat.com>
3043
3044 * gdb.python/py-value.exp (test_parse_and_eval): New
3045 function.
3046
3047 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
3048
3049 PR gdb/11022
3050
3051 * gdb.base/pr11022.exp: New test.
3052 * gdb.base/pr11022.c: New test.
3053
3054 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3055
3056 Fix spurious false FAILs.
3057 * gdb.base/structs.c (chartest): New.
3058 (main): Fill-in chartest.
3059 * gdb.base/structs.exp (anychar_re, first): New.
3060 (start_structs_test): Import global anychar_re and first.
3061 New gdb_test call "set print elements 300; ${testfile}"
3062 (start_structs_test <$first>): New block.
3063 (any): Import global anychar_re. New variable ac. Use ${ac}.
3064
3065 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3066
3067 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
3068
3069 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3070
3071 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
3072 Force $srcfile file.
3073 * gdb.base/foll-fork.c (callee): Comment out the printf call.
3074
3075 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3076
3077 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
3078 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
3079 * gdb.threads/watchthreads-reorder.exp: Likewise.
3080
3081 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
3082
3083 PR gdb/8704
3084
3085 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
3086 "if", and "thread". Correct matching in the previous test.
3087
3088 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
3089
3090 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
3091
3092 2009-11-23 Michael Snyder <msnyder@vmware.com>
3093
3094 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
3095 * gdb.reverse-watch-precsave.exp: Ditto.
3096
3097 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
3098
3099 * gdb.asm/asm-source.exp: Adjust.
3100 * gdb.base/help.exp: Adjust.
3101
3102 2009-11-22 Pedro Alves <pedro@codesourcery.com>
3103
3104 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3105 (do_syscall_tests_without_xml): Set data-directory to
3106 /the/path/to/nowhere.
3107
3108 2009-11-21 Pedro Alves <pedro@codesourcery.com>
3109
3110 * gdb.threads/local-watch-wrong-thread.c,
3111 gdb.threads/local-watch-wrong-thread.exp: New files.
3112
3113 2009-11-21 Pedro Alves <pedro@codesourcery.com>
3114
3115 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3116 assume new `regsub' syntax available.
3117
3118 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3119
3120 * gdb.base/watchpoint-hw-hit-once.exp,
3121 gdb.base/watchpoint-hw-hit-once.c: New.
3122
3123 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3124
3125 * gdb.threads/watchthreads-reorder.exp,
3126 gdb.threads/watchthreads-reorder.c: New.
3127
3128 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
3129
3130 * gdb.xml/tdesc-regs.exp: Use for m68k.
3131
3132 2009-11-15 Pedro Alves <pedro@codesourcery.com>
3133
3134 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3135
3136 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3137
3138 * lib/gdb.exp (current_target_name): New procedure.
3139 (gdb_wrapper_target): New variable.
3140 (gdb_wrapper_init): Set gdb_wrapper_target.
3141 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3142 wrapper.
3143
3144 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3145
3146 * gdb.base/remote.exp: Delete the slowest load test.
3147 Do not load with fixed packet sizes.
3148
3149 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3150
3151 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3152
3153 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3154
3155 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
3156 srcfile when setting a breakpoint.
3157
3158 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
3159
3160 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3161 macros.
3162
3163 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
3164
3165 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3166 to be in memory.
3167 * gdb.base/display.c (force_mem): New.
3168 (do_loops): Use it. Add breakpoint comments.
3169 (do_vars): Add a breakpoint comment.
3170 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
3171 line numbers.
3172
3173 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
3174
3175 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3176 instead of a bare "run".
3177
3178 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
3179
3180 * gdb.python/py-prettyprint.exp: Adjust.
3181
3182 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3183
3184 * lib/cell.exp (skip_cell_tests): Clean up test files before
3185 returning.
3186
3187 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3188
3189 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3190 and the breakpoint menu. Do not call perror if a prompt is seen.
3191 Consume the following GDB prompt.
3192 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3193 * gdb.cp/namespace.exp: Use gdb_test.
3194 * gdb.cp/templates.exp: Use gdb_test.
3195 (test_template_breakpoints): Use gdb_test_multiple.
3196
3197 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3198
3199 * gdb.base/break1.c (struct some_struct, values): Move earlier.
3200 (marker4): Reference values.
3201
3202 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3203
3204 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3205 is missing.
3206
3207 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3208
3209 * gdb.base/break.c (need_malloc): New.
3210 * gdb.base/constvars.c (main): Reference crass and crisp.
3211 * gdb.base/gdb1821.c (main): Reference bar.
3212 * gdb.cp/gdb1355.cc (main): Reference s1.
3213 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3214 (main): Call them.
3215 * gdb.cp/hang2.cc (dummy2): Define.
3216 * gdb.cp/hang3.cc (dummy3): Define.
3217 * gdb.cp/m-data.cc (main): Reference shadow.
3218
3219 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
3220 Nathan Froyd <froydnj@codesourcery.com>
3221
3222 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3223 remote host.
3224
3225 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
3226
3227 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3228 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3229 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3230 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3231 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3232 * gdb.dwarf2/dw2-producer.exp: Likewise.
3233 * gdb.dwarf2/mac-fileno.exp: Likewise.
3234 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3235 py-prettyprint.py to the remote host.
3236 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3237
3238 2009-11-11 Keith Seitz <keiths@redhat.com>
3239
3240 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3241 use it instead of "Foo".
3242 * gdb.cp/classes.exp (do_tests): Add a test to access
3243 a method through a typedef'd class name.
3244
3245 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
3246
3247 * gdb.base/long_long.exp: Permit leading zeros on floating-point
3248 exponents.
3249 * gdb.base/pointers.exp: Likewise.
3250 * gdb.cp/ref-types.exp: Likewise.
3251
3252 2009-11-11 Keith Seitz <keiths@redhat.com>
3253
3254 * gdb.cp/cplusfuncs.cc (class foo): Add operators
3255 new[] and delete[].
3256 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3257 "void".
3258 (probe_demangler): Remove all single-quoting of
3259 method and variable names.
3260 (info_func_regexp): Remove the word "void" from any
3261 occurrence of "(void)".
3262 (print_addr_2): Remove all single-quoting of
3263 method names.
3264 (print_addr_2_kfail): Likewise.
3265 (print_addr): Single-quote C function names before
3266 passing to print_addr_2.
3267 (test_paddr_operator_functions): Remove single-quoting
3268 for method names.
3269 Add tests for operator new[] and operator delete[].
3270
3271 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3272
3273 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3274
3275 2009-11-09 Keith Seitz <keiths@redhat.com>
3276
3277 * gdb.cp/overload.exp: Add tests for resolving overloaded
3278 methods in expression parsing/evaluation.
3279
3280 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
3281
3282 * lib/gdb.exp (default_gdb_version): Use --version instead of
3283 --command.
3284
3285 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
3286
3287 * lib/gdb.exp (gdb_compile_test): New.
3288 (skip_ada_tests, skip_java_tests): New.
3289 (gdb_compile): Use gdb_compile_test for f77.
3290 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3291 * lib/java.exp (compile_java_from_source): Remove runtests check,
3292 use gdb_compile_test to record result.
3293 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3294 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3295 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3296 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3297 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3298 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3299 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3300 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3301 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3302 adjust gdb_compile invocations.
3303
3304 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3305
3306 * Makefile.in (abs_builddir): New.
3307 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
3308 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3309 `$(abs_builddir)/site.exp'.
3310
3311 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
3312
3313 * config/m68k-emc.exp, lib/emc-support.exp,
3314 gdb.trace/gdb_c_test.c: Delete.
3315 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3316 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3317 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3318 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3319 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3320 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3321 casing for m68k-*-elf.
3322
3323 2009-11-03 Pedro Alves <pedro@codesourcery.com>
3324
3325 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3326 * gdb.arch/i386-prologue.exp: Likewise.
3327 * gdb.arch/i386-unwind.exp: Likewise.
3328
3329 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3330
3331 * lib/gdb.exp (gdb_expect): Fix timeout typo.
3332
3333 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3334
3335 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3336
3337 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3338
3339 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3340
3341 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3342
3343 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3344
3345 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3346
3347 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3348 * gdb.base/sepdebug2.c: New file.
3349
3350 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3351
3352 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3353 the modified warnings for catch syscall. Verify if GDB was compiled
3354 with support for lib expat, and choose which tests to run depending
3355 on this.
3356
3357 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
3358
3359 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3360 that composite commands are parsed OK. And also test
3361 that breakpoint commands do work.
3362
3363 2009-10-23 Michael Snyder <msnyder@vmware.com>
3364
3365 gdb.reverse/consecutive-precsave.exp: Change expect pattern
3366 to allow for new disassembly style.
3367
3368 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
3369
3370 * gdb.asm/asm-source.exp: Adjust.
3371
3372 2009-10-22 Michael Snyder <msnyder@vmware.com>
3373
3374 * gdb.reverse/break-precsave.exp: New test.
3375 * gdb.reverse/consecutive-precsave.exp: Ditto.
3376 * gdb.reverse/finish-precsave.exp: Ditto.
3377 * gdb.reverse/i386-precsave.exp: Ditto.
3378 * gdb.reverse/machinestate-precsave.exp: Ditto.
3379 * gdb.reverse/sigall-precsave.exp: Ditto.
3380 * gdb.reverse/solilb-precsave.exp: Ditto.
3381 * gdb.reverse/step-precsave.exp: Ditto.
3382 * gdb.reverse/until-precsave.exp: Ditto.
3383 * gdb.reverse/watch-precsave.exp: Ditto.
3384
3385 2009-10-22 Michael Snyder <msnyder@vmware.com>
3386
3387 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3388 for gdb_expect. Adjust one test's expect strings for the new
3389 format of disassemble.
3390 * gdb.reverse/finish-reverse.exp: Delete 'return'.
3391 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3392 gdb_test_multiple.
3393 * gdb.reverse/step-reverse.exp: Delete 'return'.
3394 * gdb.reverse/until-reverse.exp: Delete blank lines.
3395 * gdb.reverse/watch-reverse.exp: Delete blank lines.
3396
3397 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
3398
3399 * gdb.base/consecutive.exp: Adjust.
3400 * gdb.base/display.exp: Likewise.
3401 * gdb.base/pc-fp.exp: Likewise.
3402 * gdb.base/sigbpt.exp: Likewise.
3403
3404 2009-10-19 Michael Snyder <msnyder@vmware.com>
3405
3406 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3407 * gdb.reverse/finish-reverse.c: Ditto.
3408 * gdb.reverse/sigall-reverse.c: Ditto.
3409 * gdb.reverse/solib-reverse.c: Ditto.
3410 * gdb.reverse/step-reverse.c: Ditto.
3411 * gdb.reverse/watch-reverse.c: Ditto.
3412
3413 2009-10-19 Pedro Alves <pedro@codesourcery.com>
3414 Stan Shebs <stan@codesourcery.com>
3415
3416 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3417 * gdb.base/foll-exec.exp: Adjust to expect a process id before
3418 "Executing new program".
3419 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3420 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
3421 left listed after having been killed.
3422 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3423 * gdb.base/maint.exp: Adjust test.
3424
3425 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3426 * gdb.multi/Makefile.in: New.
3427 * gdb.multi/base.exp: New.
3428 * gdb.multi/goodbye.c: New.
3429 * gdb.multi/hangout.c: New.
3430 * gdb.multi/hello.c: New.
3431 * gdb.multi/bkpt-multi-exec.c: New.
3432 * gdb.multi/bkpt-multi-exec.exp: New.
3433 * gdb.multi/crashme.c: New.
3434
3435 2009-10-13 Tristan Gingold <gingold@adacore.com>
3436
3437 * gdb.base/sepdebug.exp: Check debug info are found.
3438
3439 2009-10-08 Pedro Alves <pedro@codesourcery.com>
3440
3441 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3442 bits.
3443
3444 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3445
3446 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3447
3448 2009-10-07 Joel Brobecker <brobecker@adacore.com>
3449
3450 * gdb.base/watchpoints.c: Add copyright header. Reformat one
3451 of the comments.
3452
3453 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
3454
3455 * gdb.base/annota1.exp: Remove obsolete match_max increase.
3456 * gdb.base/annota3.exp: Idem.
3457 * gdb.base/maint.exp: Idem.
3458
3459 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
3460
3461 * lib/gdb.exp (default_gdb_init): Set current value of match_max
3462 to default.
3463
3464 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3465
3466 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3467 mingw and cygwin targets.
3468
3469 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3470 Pedro Alves <pedro@codesourcery.com>
3471
3472 * lib/gdb.exp (gdb_compile): Avoid adding
3473 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3474
3475 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3476
3477 * gdb.base/shr1.c: Use %p in format string.
3478 * gdb.base/unload.c: Avoid warning in fprintf.
3479 * gdb.base/watchpoint-solib.c: Idem.
3480
3481 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3482
3483 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3484 long type.
3485 (test_unlink): Correct printf string.
3486 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3487 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3488
3489 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3490
3491 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3492 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3493 * gdb.arch/ia64-breakpoint-shadow.S: New file.
3494
3495 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3496
3497 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3498 * gdb.objc/nondebug.exp: Likewise.
3499
3500 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3501
3502 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3503 target_info setting.
3504
3505 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3506 that detect new threads during "info threads".
3507
3508 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3509
3510 * gdb.threads/manythreads.c (main): Increase thread stack size
3511 to 2*PTHREAD_STACK_MIN.
3512 * gdb.threads/multi-create.c (main): Likewise.
3513 (create_function): Likewise.
3514
3515 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3516
3517 * gdb.base/dump.exp: Pass difference of pointer types instead
3518 of integer types as offset to restore in intarr3.srec case.
3519
3520 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3521
3522 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3523
3524 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3525
3526 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3527
3528 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
3529
3530 New test for two watchpoints, with disabling of
3531 the first inserted.
3532 * testsuite/gdb.base/watchpoints.c: New file.
3533 * testsuite/gdb.base/watchpoints.exp: New file.
3534
3535 2009-09-25 Tom Tromey <tromey@redhat.com>
3536
3537 * gdb.base/charset.exp: Test utf-16 strings with Python.
3538
3539 2009-09-25 Tom Tromey <tromey@redhat.com>
3540
3541 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3542 UCS-4.
3543 * gdb.base/charset.c (utf_32_string): Rename.
3544 (init_utf32): Rename.
3545 (main): Update.
3546
3547 2009-09-22 Tom Tromey <tromey@redhat.com>
3548
3549 * gdb.python/py-function.exp: Add regression tests.
3550
3551 2009-09-21 Keith Seitz <keiths@redhat.com>
3552
3553 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3554 with invalid operator.
3555
3556 2009-09-21 Keith Seitz <keiths@redhat.com>
3557
3558 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3559 and destructor using typedef name of class.
3560 * gdb.cp/classes.cc (class Base1): Add a destructor.
3561 (base1): New typedef.
3562 (use_methods): Instanitate an object of type base1.
3563 * gdb.cp/templates.exp (test_template_typedef): New procedure.
3564 (do_tests): Call test_template_typedef.
3565 * gdb.cp/templates.cc (Baz::~Baz): New method.
3566 (intBazOne): New typedef.
3567 (main): Instantiate intBazOne.
3568
3569 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3570
3571 PR python/10633
3572
3573 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3574 Function.
3575 (run_lang_tests): Add print elements test.
3576
3577 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3578
3579 * gdb.python/py-value.exp (test_subscript_regression): New
3580 function. Test for invalid subscripts.
3581 * gdb.python/py-value.c (main): Add test array, and pointer to it.
3582 (ptr_ref): New function.
3583
3584 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3585
3586 * gdb.base/default.exp: Fix "show convenience".
3587
3588 2009-09-15 Tom Tromey <tromey@redhat.com>
3589
3590 * lib/mi-support.exp (mi_create_varobj): Update.
3591 (mi_create_floating_varobj): Likewise.
3592 (mi_create_dynamic_varobj): New proc.
3593 (mi_varobj_update): Update.
3594 (mi_varobj_update_with_type_change): Likewise.
3595 (mi_varobj_update_kv_helper): New proc.
3596 (mi_varobj_update_dynamic_helper): Rewrite.
3597 (mi_varobj_update_dynamic): New proc.
3598 (mi_list_varobj_children): Update.
3599 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3600 * gdb.python/python-prettyprint.py (pp_outer): New class.
3601 (pp_nullstr): Likewise.
3602 (lookup_function): Register new printers.
3603 * gdb.python/python-prettyprint.c (struct substruct): New type.
3604 (struct outerstruct): Likewise.
3605 (substruct_test): New function.
3606 (struct nullstr): New type.
3607 (string_1, string_2): New globals.
3608 (main): Add new tests.
3609 * gdb.python/python-mi.exp: Added regression tests.
3610 * gdb.mi/mi2-var-display.exp: Update.
3611 * gdb.mi/mi2-var-cmd.exp: Update.
3612 * gdb.mi/mi2-var-child.exp: Update.
3613 * gdb.mi/mi2-var-block.exp: Update.
3614 * gdb.mi/mi-var-invalidate.exp: Update.
3615 * gdb.mi/mi-var-display.exp: Update.
3616 * gdb.mi/mi-var-cmd.exp: Update.
3617 * gdb.mi/mi-var-child.exp: Update.
3618 * gdb.mi/mi-var-block.exp: Update.
3619 * gdb.mi/mi-break.exp: Update.
3620 * gdb.mi/gdb701.exp: Update.
3621
3622 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3623
3624 * Makefile.in: Inclusion of catch-syscall object.
3625 * gdb.base/catch-syscall.c: New file.
3626 * gdb.base/catch-syscall.exp: New file.
3627
3628 2009-09-12 Michael Snyder <msnyder@vmware.com>
3629
3630 * gdb.reverse/step-reverse.exp: Explicitly check for targets
3631 that can support reverse debuggnig.
3632
3633 2009-09-11 Tom Tromey <tromey@redhat.com>
3634
3635 * gdb.dwarf2/valop.S: New file.
3636 * gdb.dwarf2/valop.exp: New file.
3637
3638 2009-09-11 Mark Kettenis <kettenis@gnu.org>
3639
3640 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3641
3642 2009-09-10 Doug Evans <dje@google.com>
3643
3644 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3645 Add $gdb_prompt to second breakpoint regexp.
3646
3647 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
3648
3649 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3650 names, add missing ones.
3651 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3652 * gdb.python/py-frame.c: Rename from python-frame.c.
3653 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
3654 testfile name.
3655 * gdb.python/py-function.exp: Rename from python-function.exp.
3656 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
3657 testfile name.
3658 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3659 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3660 Adjust testfile name.
3661 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3662 * gdb.python/py-template.cc: Rename from python-template.cc.
3663 * gdb.python/py-template.exp: Rename from python-template.exp.
3664 Adjust testfile name.
3665 * gdb.python/py-value.c: Rename from python-value.c.
3666 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
3667 testfile name.
3668
3669 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3670
3671 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3672 $bpt2address.
3673 (Second breakpoint address is valid on ia64)
3674 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3675
3676 2009-09-03 Joseph Myers <joseph@codesourcery.com>
3677
3678 * gdb.base/ending-run.exp: Restrict regular expression matching
3679 line number to require closing brace following.
3680
3681 2009-09-03 Doug Evans <dje@google.com>
3682
3683 * gdb.base/store.exp (check_set): Fix typo in expected value message.
3684
3685 2009-09-02 Tom Tromey <tromey@redhat.com>
3686
3687 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3688
3689 2009-09-02 Tom Tromey <tromey@redhat.com>
3690
3691 * gdb.dwarf2/callframecfa.exp: New file.
3692 * gdb.dwarf2/callframecfa.S: New file.
3693
3694 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3695
3696 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3697 gdb.base/solib-overlap-main.c: New.
3698
3699 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
3700
3701 PR gdb/10565
3702
3703 * gdb.base/bitfields.c (struct container, container): New.
3704 (main): Initialize it and call break5.
3705 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3706
3707 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3708
3709 Support constant DW_AT_data_member_location by GCC PR debug/40659.
3710 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3711
3712 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3713
3714 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3715
3716 2009-08-26 Michael Snyder <msnyder@vmware.com>
3717
3718 * gdb.base/i386-reverse.c: New file.
3719 * gdb.base/i386-reverse.exp: New file.
3720 * gdb.base/Makefile.in: Add new files to be removed.
3721
3722 2009-08-26 Joseph Myers <joseph@codesourcery.com>
3723
3724 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3725 environment-pwd for remote host.
3726 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3727
3728 2009-08-24 Keith Seitz <keiths@redhat.com>
3729
3730 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3731 Add two new C++ completer tests which limit the output to a
3732 given class.
3733
3734 2009-08-24 Michael Snyder <msnyder@vmware.com>
3735
3736 * gdb.base/del.exp: Fix typo in comment.
3737 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3738
3739 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3740
3741 * configure: Regenerate.
3742 * gdb.hp/configure: Likewise.
3743 * gdb.hp/gdb.aCC/configure: Likewise.
3744 * gdb.hp/gdb.base-hp/configure: Likewise.
3745 * gdb.hp/gdb.compat/configure: Likewise.
3746 * gdb.hp/gdb.defects/configure: Likewise.
3747 * gdb.hp/gdb.objdbg/configure: Likewise.
3748 * gdb.stabs/configure: Likewise.
3749
3750 2009-08-19 Doug Evans <dje@google.com>
3751
3752 * gdb.base/gdbvars.c: New file.
3753 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3754
3755 2009-08-14 Pedro Alves <pedro@codesourcery.com>
3756
3757 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3758 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3759
3760 2009-08-13 Pedro Alves <pedro@codesourcery.com>
3761
3762 * gdb.base/default.exp: Adjust "set language test": it's now an
3763 enum command. Larger help string moved to "help set language".
3764 * gdb.base/help.exp: Adjust "help set language" expected output,
3765 now lists all known languages.
3766
3767 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
3768
3769 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3770 all frame arguments.
3771 * gdb.arch/altivec-regs.exp: Likewise.
3772
3773 2009-08-07 Tom Tromey <tromey@redhat.com>
3774
3775 * gdb.base/setshow.exp: Add tests for changes to set language, set
3776 check range, and set check type.
3777
3778 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
3779
3780 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3781 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3782 Call it.
3783
3784 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3785
3786 * configure.ac: Run gdb.cell tests when appropriate.
3787 * configure: Regenerate.
3788 * lib/cell.exp: New file.
3789 * gdb.cell: New directory.
3790 * gdb.cell/configure.ac: New file.
3791 * gdb.cell/configure: New file.
3792 * gdb.cell/Makefile.in: New file.
3793 * gdb.cell/arch.exp: New file.
3794 * gdb.cell/break.c: New file.
3795 * gdb.cell/break.exp: New file.
3796 * gdb.cell/break-spu.c: New file.
3797 * gdb.cell/bt.c: New file.
3798 * gdb.cell/bt2-spu.c: New file.
3799 * gdb.cell/bt-spu.c: New file.
3800 * gdb.cell/bt.exp: New file.
3801 * gdb.cell/coremaker.c: New file.
3802 * gdb.cell/coremaker-spu.c: New file.
3803 * gdb.cell/core.exp: New file.
3804 * gdb.cell/gcore.exp: New file.
3805 * gdb.cell/data.c: New file.
3806 * gdb.cell/data.exp: New file.
3807 * gdb.cell/data-spu.c: New file.
3808 * gdb.cell/ea-cache.exp: New file.
3809 * gdb.cell/ea-cache.c: New file.
3810 * gdb.cell/ea-cache-spu.c: New file.
3811 * gdb.cell/ea-standalone.c: New file.
3812 * gdb.cell/ea-standalone.exp: New file.
3813 * gdb.cell/ea-test.c: New file.
3814 * gdb.cell/ea-test.exp: New file.
3815 * gdb.cell/f-regs.exp: New file.
3816 * gdb.cell/mem-access.c: New file.
3817 * gdb.cell/mem-access.exp: New file.
3818 * gdb.cell/mem-access-spu.c: New file.
3819 * gdb.cell/ptype.exp: New file.
3820 * gdb.cell/registers.exp: New file.
3821 * gdb.cell/size.c: New file.
3822 * gdb.cell/sizeof.exp: New file.
3823 * gdb.cell/size-spu.c: New file.
3824 * gdb.cell/solib.exp: New file.
3825 * gdb.cell/solib-symbol.exp: New file.
3826
3827 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3828
3829 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3830
3831 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
3832
3833 * gdb.base/float.exp: Handle VFP registers.
3834
3835 2009-07-14 Michael Snyder <msnyder@vmware.com>
3836
3837 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3838 to bring gdb to the beginning of the calling line.
3839
3840 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3841 confusing the i386 epilogue unwinder.
3842
3843 2009-07-14 Stan Shebs <stan@codesourcery.com>
3844
3845 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3846
3847 2009-07-14 Michael Snyder <msnyder@vmware.com>
3848
3849 * gdb.reverse/step-reverse.exp (stepi into function call):
3850 Call instruction may not be first instruction in the line.
3851 (reverse stepi from a function call): Used wrong line number.
3852
3853 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3854
3855 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3856
3857 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3858
3859 Fix gdb.base/macscp.exp when using custom inputrc.
3860 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3861 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
3862 env(TERM) set.
3863 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3864 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3865
3866 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3867
3868 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3869 * gdb.base/annota1.exp (thread_test): Import global $testfile.
3870 Change the compilation target to match the testcase name.
3871 * gdb.base/sect-cmd.exp: Change the compilation target to match the
3872 testcase name.
3873 * a2-run.exp: Use for setup prepare_for_testing. Change the
3874 compilation target to match the testcase name.
3875 * gdb.base/commands.exp: Likewise.
3876 * gdb.base/finish.exp: Likewise.
3877 * gdb.base/float.exp: Likewise.
3878 * gdb.base/info-target.exp: Likewise.
3879 * gdb.base/relational.exp: Likewise.
3880 * gdb.base/term.exp: Likewise.
3881 * gdb.base/until.exp: Likewise.
3882 * gdb.base/volatile.exp: Likewise.
3883 * gdb.base/whatis-exp.exp: Likewise.
3884
3885 2009-07-11 Hui Zhu <teawater@gmail.com>
3886
3887 * gdb.base/help.exp (disassemble): Update expected help text.
3888
3889 2009-07-09 Tom Tromey <tromey@redhat.com>
3890
3891 * lib/gdb.exp: Handle TRANSCRIPT.
3892 (remote_spawn, remote_close, send_gdb): New procs.
3893
3894 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
3895
3896 * gdb.python/python-prettyprint.c: Add counted null string
3897 structure.
3898 * gdb.python/python-prettyprint.exp: Print null string. Test for
3899 embedded nulls.
3900 * gdb.python/python-prettyprint.py (pp_ns): New Function.
3901 * gdb.python/python-value.exp (test_value_in_inferior): Add
3902 variable length string fetch tests.
3903 * gdb.python/python-value.c (main): Add strings for string fetch tests.
3904
3905 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3906
3907 * gdb.base/dump.exp (inaccessible memory is reported): New test.
3908
3909 2009-07-07 Tom Tromey <tromey@redhat.com>
3910
3911 * gdb.base/call-rt-st.exp: Update for change to escape output.
3912 * gdb.base/callfuncs.exp: Likewise.
3913 * gdb.base/charset.exp: Likewise.
3914 * gdb.base/constvars.exp: Likewise.
3915 * gdb.base/long_long.exp: Likewise.
3916 * gdb.base/pointers.exp: Likewise.
3917 * gdb.base/printcmds.exp: Likewise.
3918 * gdb.base/setvar.exp: Likewise.
3919 * gdb.base/store.exp: Likewise.
3920 * gdb.cp/ref-types.exp: Likewise.
3921 * gdb.mi/mi-var-child.exp: Likewise.
3922 * gdb.mi/mi-var-display.exp: Likewise.
3923 * gdb.mi/mi2-var-display.exp: Likewise.
3924 * gdb.base/charset.exp: Test octal escape sequence length.
3925 Update for change to escape output.
3926
3927 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3928
3929 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3930
3931 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
3932
3933 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3934
3935 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3936
3937 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3938 gdbserver increasing $portnum if "Can't bind address" has been seen.
3939
3940 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3941
3942 * gdb.base/ending-run.exp: Add "step out of main" pattern for
3943 mingw32ce.
3944
3945 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3946
3947 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3948 VFP format.
3949
3950 2009-07-02 Pedro Alves <pedro@codesourcery.com>
3951
3952 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3953 linux. Adjust to use "inferior", "info inferiors", "detach
3954 inferior" and "kill inferior" instead of "restart", "info fork",
3955 "detach fork" and "delete fork".
3956 * gdb.base/ending-run.exp: Spell out "info".
3957 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3958 the "kill" command.
3959
3960 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3961
3962 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3963 change to prefix TLS offset in hex with 0x.
3964
3965 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3966
3967 * gdb.base/default.exp: Update test case for "x" changes.
3968
3969 2009-07-01 Tristan Gingold <gingold@adacore.com>
3970
3971 * gdb.base/bigcore.exp: Make darwin untested.
3972
3973 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3974
3975 * gdb.base/completion.exp (directory completion): Create the directory.
3976 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3977 escapeuniquesub.
3978 (directory completion 2): Expect now ${escapeuniquesub}.
3979 (Glob remaining of directory test): Remove one excessive newline.
3980 Expect the real output.
3981
3982 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3983
3984 Fix `make check//%' target after `make check' has been ran.
3985 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
3986 a mkdir call.
3987 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3988 (%/.dir): Remove.
3989
3990 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3991
3992 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3993 the expected result record.
3994
3995 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3996
3997 Remove racy FAILs relying just on the timeouts.
3998 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3999 (annotation_level 2): Remove racy FAILs.
4000
4001 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
4002
4003 gdb/10275
4004 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
4005
4006 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
4007
4008 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
4009
4010 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
4011
4012 * gdb.mi/mi-stack.exp: Testing symbolic options
4013 to -stack-list-locals and -stack-list-arguments.
4014
4015 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4016
4017 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
4018
4019 2009-06-29 Tom Tromey <tromey@redhat.com>
4020
4021 * dg-extract-results.sh: New file.
4022 * Makefile.in (FORCE_PARALLEL): New variable.
4023 (CHECK_TARGET): New conditional variable.
4024 (check): Use CHECK_TARGET.
4025 (DO_RUNTEST): New variable.
4026 (check-single): New target.
4027 (TEST_DIRS): New variable.
4028 (TEST_TARGETS): Likewise.
4029 (check-parallel): New target.
4030 (check-gdb.%): New pattern.
4031 (BASE1_FILES): New variable.
4032 (BASE2_FILES): Likewise.
4033 (check-gdb.base%): New pattern.
4034 (%/.dir): New pattern.
4035 * configure: Rebuild.
4036 * aclocal.m4 (AM_CONDITIONAL): New defun.
4037 * configure.ac: Check whether user is using GNU make.
4038 (GMAKE): New conditional.
4039
4040 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
4041
4042 * gdb.cp/namespace-nested-import.cc: New test.
4043 * gdb.cp/namespace-nested-import.exp: New test.
4044
4045 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
4046
4047 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
4048 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
4049 * gdb.opt/Makefile.in (EXECUTABLES): Update.
4050 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
4051 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
4052 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
4053 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
4054 gdb.opt/inline-markers.c: New files.
4055 * lib/gdb.exp (skip_inline_frame_tests): New function.
4056 (skip_inline_var_tests): New function.
4057
4058 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
4059
4060 * gdb.cp/exception.exp: Don't require $hex before inner frame in
4061 backtrace.
4062
4063 2009-06-27 Michael Snyder <msnyder@vmware.com>
4064
4065 * gdb.reverse: New directory.
4066 * gdb.reverse/break-reverse.c: New test.
4067 * gdb.reverse/break-reverse.exp: New test.
4068 * gdb.reverse/consecutive-reverse.c: New test.
4069 * gdb.reverse/consecutive-reverse.exp: New test.
4070 * gdb.reverse/finish-reverse.c: New test.
4071 * gdb.reverse/finish-reverse.exp: New test.
4072 * gdb.reverse/machinestate.c: New test.
4073 * gdb.reverse/ms1.c: New test.
4074 * gdb.reverse/machinestate.exp: New test.
4075 * gdb.reverse/Makefile.in: New file.
4076 * gdb.reverse/shr2.c: New test.
4077 * gdb.reverse/solib-reverse.c: New test.
4078 * gdb.reverse/solib-reverse.exp: New test.
4079 * gdb.reverse/step-reverse.c: New test.
4080 * gdb.reverse/step-reverse.exp: New test.
4081 * gdb.reverse/until-reverse.c: New test.
4082 * gdb.reverse/ur1.c: New test.
4083 * gdb.reverse/until-reverse.exp: New test.
4084 * gdb.reverse/watch-reverse.c: New test.
4085 * gdb.reverse/watch-reverse.exp: New test.
4086 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
4087 * configure: Regenerate.
4088
4089 2009-06-26 Doug Evans <dje@google.com>
4090
4091 * gdb.base/psymtab.exp: Turn off pending breakpoints.
4092
4093 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
4094
4095 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4096 windows problem for 'file delete $binfile'.
4097
4098 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
4099
4100 * gdb.cp/namespace-using.exp: New test.
4101 * gdb.cp/namespace-using.cc: New test.
4102
4103 2009-05-20 Joel Brobecker <brobecker@adacore.com>
4104
4105 * gdb.ada/variant_record_packed_array: New testcase.
4106
4107 2009-06-23 Tom Tromey <tromey@redhat.com>
4108
4109 * gdb.base/charset.exp (test_combination): Regression test.
4110 * gdb.base/charset.c (my_wchar_t): New typedef.
4111 (myvar): New global.
4112 (main): Set myvar.
4113
4114 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
4115
4116 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4117 target.
4118
4119 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4120
4121 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4122
4123 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4124
4125 * gdb.mi/gdb680.exp: Update test for error message.
4126
4127 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4128
4129 * gdb.base/annota1.exp: Allow multiple occurrences of the
4130 frames-invalid annotation.
4131 * gdb.cp/annota2.exp: Likewise.
4132
4133 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
4134
4135 * gdb.cp/gdb2495.cc: New file.
4136 * gdb.cp/gdb2495.exp: New file.
4137
4138 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4139
4140 Report error on GDB crash during runto.
4141 * lib/gdb.exp (runto <eof>): New.
4142
4143 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
4144
4145 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4146 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4147 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4148 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4149 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4150 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4151 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4152 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4153 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4154 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4155 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4156 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4157 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4158 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4159 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4160 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4161 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4162 gdb.server/server-mon.exp, gdb.server/server-run.exp,
4163 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4164 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4165 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4166 gdb.trace/passcount.exp, gdb.trace/report.exp,
4167 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4168 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4169 gdb.trace/while-stepping.exp: Use a unique name for the compiled
4170 executable.
4171
4172 2009-06-07 Pedro Alves <pedro@codesourcery.com>
4173
4174 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4175 defined before referencing it.
4176
4177 2009-06-03 Doug Evans <dje@google.com>
4178
4179 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4180 * gdb.arch/i386-see.c: Ditto.
4181
4182 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
4183
4184 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4185 (check_macro): Return 1 if undefined.
4186 If first test fails, check if macro debug information is available,
4187 and report unsupported test if no macro information is found.
4188
4189 2009-05-29 Doug Evans <dje@google.com>
4190
4191 * gdb.threads/hand-call-in-threads.exp: New.
4192 * gdb.threads/hand-call-in-threads.c: New.
4193
4194 2009-05-29 Michael Snyder <msnyder@vmware.com>
4195
4196 * gdb.base/break-always.exp: Change "1" to "on".
4197 Add confirmation check.
4198
4199 2009-05-28 Pedro Alves <pedro@codesourcery.com>
4200
4201 * gdb.threads/threxit-hop-specific.c: New.
4202 * gdb.threads/threxit-hop-specific.exp: New.
4203 * gdb.threads/thread-execl.c: New.
4204 * gdb.threads/thread-execl.exp: New.
4205
4206 2009-05-27 Tom Tromey <tromey@redhat.com>
4207 Thiago Jung Bauermann <bauerman@br.ibm.com>
4208
4209 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4210 (mi_child_regexp): Likewise.
4211 (mi_list_varobj_children_range): Likewise.
4212 (mi_get_features): Likewise.
4213 (mi_list_varobj_children): Rewrite.
4214 * gdb.python/python-mi.exp: New file.
4215
4216 2009-05-27 Tom Tromey <tromey@redhat.com>
4217 Thiago Jung Bauermann <bauerman@br.ibm.com>
4218 Phil Muldoon <pmuldoon@redhat.com>
4219 Paul Pluzhnikov <ppluzhnikov@google.com>
4220
4221 * gdb.python/python-prettyprint.exp: New file.
4222 * gdb.python/python-prettyprint.c: New file.
4223 * gdb.python/python-prettyprint.py: New file.
4224 * gdb.base/display.exp: print/r is now valid.
4225
4226 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
4227 Tom Tromey <tromey@redhat.com>
4228 Pedro Alves <pedro@codesourcery.com>
4229 Paul Pluzhnikov <ppluzhnikov@google.com>
4230
4231 * gdb.python/python-template.exp: New file.
4232 * gdb.python/python-template.cc: New file.
4233 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4234 tests.
4235 * gdb.python/python-value.exp (py_objfile_tests): New proc.
4236 Call it.
4237 (test_value_after_death): New proc.
4238 * gdb.python/python-value.c (PTR): New typedef.
4239 (main): New variable 'x'.
4240
4241 2009-05-27 Tom Tromey <tromey@redhat.com>
4242
4243 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4244 tests.
4245 * gdb.python/python-value.exp (py_objfile_tests): New proc.
4246 Call it.
4247
4248 2009-05-27 Pedro Alves <pedro@codesourcery.com>
4249
4250 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4251
4252 2009-05-24 Pedro Alves <pedro@codesourcery.com>
4253
4254 * gdb.threads/fork-thread-pending.c: New.
4255 * gdb.threads/fork-thread-pending.exp: New.
4256
4257 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4258
4259 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4260 * gdb.dwarf2/dw2-strp.S (a_string2): New.
4261
4262 2009-05-18 Jon Beniston <jon@beniston.com>
4263
4264 * gdb.asm/asm-source.exp: Add lm32 target.
4265
4266 2009-05-17 Pedro Alves <pedro@codesourcery.com>
4267
4268 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
4269 `gdb_get_line_number'. Call `callee' in both parent and child.
4270 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4271 `gdb_get_line_number' instead of hardcoding line numbers.
4272 (catch_fork_unpatch_child): New procedure to test detaching
4273 breakpoints from child fork.
4274 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4275 hardcoding line numbers.
4276 (do_fork_tests): Run `catch_fork_unpatch_child'.
4277
4278 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
4279
4280 * gdb.mi/mi-cmd-var.exp: Check that when varobj
4281 of structure type enters or leaves the scope, it
4282 is reported by -var-update.
4283
4284 2009-05-11 Doug Evans <dje@sebabeach.org>
4285
4286 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4287 * gdb.threads/pending-step.c (main): Fix off-by-one error.
4288 * gdb.threads/schedlock.c (main): Fix off-by-one error.
4289
4290 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4291
4292 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4293
4294 2009-04-30 Doug Evans <dje@google.com>
4295
4296 * gdb.threads/watchthreads2.exp: New testcase.
4297 * gdb.threads/watchthreads2.c: New testcase.
4298
4299 2009-04-29 Doug Evans <dje@google.com>
4300
4301 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4302 * gdb.cp/mb-ctor.cc: Ditto.
4303 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4304 * gdb.cp/mb-inline.h (multi_line_foo): New function.
4305 * gdb.cp/mb-inline1.cc: Call it.
4306 * gdb.cp/mb-inline2.cc: Ditto.
4307 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4308 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4309
4310 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4311
4312 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4313 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
4314 Replace all uses of `decimal' by `nonzero'.
4315 (info macro FROM_COMMANDLINE): New test.
4316
4317 2009-04-27 Tom Tromey <tromey@redhat.com>
4318
4319 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4320
4321 2009-04-27 Doug Evans <dje@google.com>
4322
4323 * gdb.threads/watchthreads.c (main): Initialize args before starting
4324 the threads. Plus formatting cleanup.
4325 * gdb.threads/watchthreads.exp: Avoid errant failures due to
4326 biased scheduling of one thread.
4327
4328 2009-04-27 Jerome Guitton <guitton@adacore.com>
4329
4330 * gdb.cp/templates.cc (GetMax): New template.
4331 (main): Declare two instances of GetMax.
4332 * gdb.cp/templates.exp: Add new test.
4333
4334 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4335
4336 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4337
4338 2009-04-22 Joseph Myers <joseph@codesourcery.com>
4339
4340 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4341
4342 2009-04-15 Tom Tromey <tromey@redhat.com>
4343
4344 * gdb.base/charset.exp: Add regression test.
4345
4346 2009-04-14 Joel Brobecker <brobecker@adacore.com>
4347
4348 * gdb.base/exe-lock.exp: New testcase.
4349
4350 2009-04-13 Tom Tromey <tromey@redhat.com>
4351
4352 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4353 operator on Frame.
4354
4355 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4356
4357 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4358 * gdb.server/ext-attach.exp: Likewise.
4359
4360 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
4361
4362 Eliminate some sleep usage.
4363
4364 * gdb.mi/basics.c (do_nothing): New.
4365 (main): Use do_nothing instead of printf, so that
4366 not to introduce race condition between output of
4367 inferiour and output of gdb. Do not use sleep as it
4368 is not generally available on embedded targets.
4369
4370 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4371
4372 * gdb.server/ext-attach.exp: Expect an optional process id after
4373 "Detached from remote process".
4374
4375 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4376
4377 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4378 gdb.dwarf2/dw2-unresolved.exp: New.
4379
4380 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4381
4382 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
4383 mi_run_to_main.
4384
4385 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4386
4387 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
4388 mi_run_to_main. Skip thread exit test on remote targets.
4389 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
4390 mi_run_to_main.
4391 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
4392 mi_run_to_main.
4393 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4394 when expecting ^connected. Detect when the target doesn't support
4395 non-stop mode.
4396 (mi_run_cmd): Detect if non-stop mode was requested by isn't
4397 supported. Return -1 on error, 0 on success.
4398 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4399 (mi_runto): Return mi_runto_helper's result explicitly.
4400
4401 2009-04-01 Pedro Alves <pedro@codesourcery.com>
4402
4403 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4404
4405 2009-04-01 Tom Tromey <tromey@redhat.com>
4406
4407 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4408 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4409 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4410 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4411
4412 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
4413 Jan Kratochvil <jan.kratochvil@redhat.com>
4414
4415 PR gdb/931
4416 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4417 output.
4418 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
4419 for gdb/931.
4420 * dw2-strp.S (DW_AT_language): Change to C++.
4421 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4422
4423 2009-03-31 Joel Brobecker <brobecker@adacore.com>
4424
4425 * gdb.ada/tasks: New testcase.
4426
4427 2009-03-30 Stan Shebs <stan@codesourcery.com>
4428
4429 * gdb.trace/actions.exp: Update to match new info trace format.
4430 * gdb.trace/deltrace.exp: Ditto.
4431 * gdb.trace/infotrace.exp: Ditto.
4432 * gdb.trace/passcount.exp: Ditto.
4433 * gdb.trace/save-trace.exp: Ditto.
4434 * gdb.trace/while-stepping.exp: Ditto.
4435 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4436
4437 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4438
4439 * gdb.python/python-frame.c: New file.
4440 * gdb.python/python-frame.exp: New file.
4441
4442 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
4443
4444 * gdb.python/python-value.exp: Add tests for the address
4445 attribute.
4446
4447 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
4448
4449 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4450
4451 2009-03-26 Doug Evans <dje@google.com>
4452
4453 * gdb.mi/mi-nonstop-exit.exp: New file.
4454 * gdb.mi/non-stop-exit.c: New file.
4455
4456 2009-03-26 Tom Tromey <tromey@redhat.com>
4457
4458 Update for change to prologue skipping:
4459 * gdb.mi/mi2-simplerun.exp: Update.
4460 * gdb.mi/mi2-break.exp: Update.
4461 * gdb.mi/mi-simplerun.exp: Update.
4462 * gdb.mi/mi-break.exp: Update.
4463 * gdb.base/ending-run.exp: Update.
4464
4465 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
4466
4467 * gdb.python/python-value.exp (test_value_in_inferior): Test
4468 gdb.Value.is_optimized_out attribute.
4469
4470 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4471
4472 * gdb.dwarf2/dw2-noloc-main.c: New file.
4473 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4474 (.text): Remove.
4475 (.data): New.
4476 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4477 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4478 (DW_TAG_subprogram func_cu1, noloc): Remove.
4479 (main): New.
4480 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4481 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
4482 (file_symbols): New procedure.
4483
4484 2009-03-25 Tom Tromey <tromey@redhat.com>
4485
4486 * gdb.base/charset.exp (valid_target_charset): New proc.
4487 Use it to skip tests on invalid charsets.
4488
4489 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
4490
4491 * gdb.base/completion.exp: Add a test for directory completion.
4492
4493 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4494
4495 Fix a racy FAIL.
4496 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4497 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4498
4499 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
4500
4501 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4502 * gdb.python/python-function.exp: Add test for function returning
4503 a GDB value.
4504
4505 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
4506
4507 * gdb.python/python-function.exp: New file.
4508
4509 2009-03-20 Tom Tromey <tromey@redhat.com>
4510
4511 * gdb.base/store.exp: Update for change to escape output.
4512 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4513 to escape output.
4514 * gdb.base/pointers.exp: Update for change to escape output.
4515 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4516 to escape output.
4517 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4518 escape output.
4519 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4520 to escape output.
4521 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4522 escape output.
4523 * gdb.base/setvar.exp: Update for change to escape output.
4524 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4525 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4526 to escape output.
4527 (test_print_string_constants): Likewise.
4528 * gdb.base/charset.exp (valid_host_charset): Check size of
4529 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
4530 cases. Handle "auto"-related output.
4531 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4532 (uvar, Uvar): New globals.
4533
4534 2009-03-19 Jerome Guitton <guitton@adacore.com>
4535
4536 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4537 deltas.
4538 * gdb.ada/fixed_points.exp: Ditto.
4539
4540 2009-03-18 Pedro Alves <pedro@codesourcery.com>
4541
4542 * return-nodebug.c: Don't include stdio.h.
4543 (init): Delete.
4544 (func): Delete definition and provide extern declaration.
4545 (t): New.
4546 (main): Don't call printf. Call func and store its result in t.
4547 * return-nodebug1.c: New.
4548 * return-nodebug.exp: Don't expect stdio output. Instead, print
4549 the global variable t. Drop printf formatters and cast types from
4550 foreach loop. Don't use prepare_for_testing. Compile
4551 return-nodebug.c and return-nodebug1.c in separate steps. Don't
4552 define FORMAT or CAST.
4553
4554 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
4555
4556 * gdb.base/solib-display.exp: Disable test for remote targers.
4557
4558 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4559
4560 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4561
4562 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4563
4564 Fix a racy FAIL.
4565 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4566 code from `follow parent, print pids'.
4567 (`follow child, print pids', `follow parent, print pids'): Call it.
4568 Replace `gdb_test "break..."' by gdb_breakpoint.
4569
4570 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
4571
4572 * gdb.mi/mi-cli.exp: Adjust for output difference in
4573 sync and async modes.
4574
4575 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4576
4577 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4578 that was checked in by mistake. Remove loading of ada.exp, since
4579 this is not necessary in this case.
4580
4581 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4582
4583 * gdb.ada/ptype_arith_binop.exp: New testcase.
4584
4585 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4586
4587 * gdb.ada/mod_from_name: New testcase.
4588
4589 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4590
4591 * gdb.ada/tick_last_segv: New testcase.
4592
4593 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4594
4595 * gdb.mi/mi-cli.exp: Remove debug print.
4596
4597 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4598
4599 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4600 include the token in ^running and frame info in *stopped.
4601
4602 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4603
4604 * solib-display.exp: New file.
4605 * solib-display-main.c: New file.
4606 * solib-display-lib.c: New file.
4607
4608 2009-03-05 Pedro Alves <pedro@codesourcery.com>
4609
4610 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4611
4612 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4613
4614 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4615 (list_and_check_macro): Use more specific test name.
4616 (next to definition): Make the test names unique.
4617
4618 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
4619
4620 * gdb.pascal/floats.exp: Accept approximate results everywhere.
4621
4622 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4623
4624 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4625 notifications.
4626 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4627 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4628 * lib/mi-support.exp (library_loaded_re): New.
4629 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4630
4631 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4632
4633 * gdb.gdb/observer.exp: Use test_notification observer, not
4634 normal_stop, everywhere.
4635 (test_normal_stop_notifications): Rename to...
4636 (test_notifications): ...this.
4637 (test_observer_normal_stop): Rename to...
4638 (test_observer): ...this.
4639
4640 2009-02-16 Doug Evans <dje@google.com>
4641
4642 * gdb.arch/amd64-disp-step.S (test_int3): New test.
4643 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4644 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4645 (test_prefixed_syscall,test_int3): New tests.
4646 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4647 (test_prefixed_syscall,test_int3): New tests.
4648
4649 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
4650
4651 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4652 (mi_expect_interrupt): Likewise.
4653 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4654 response.
4655
4656 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4657
4658 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4659 * gdb.base/pc-fp.exp (get_valueofx): Remove.
4660 Replace calls to get_valueofx by get_hexadecimal_valueof.
4661
4662 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4663
4664 * lib/gdb.exp (get_valueof): Accept anything as a return value.
4665 (get_integer_valueof): New procedure.
4666 (get_sizeof): Use new get_integer_value_of.
4667 * gdb.base/sizeof.exp: Replace all uses of get_valueof
4668 by get_integer_valueof.
4669
4670 2009-02-13 Tom Tromey <tromey@redhat.com>
4671
4672 * gdb.base/remote.exp (get_sizeof): Remove.
4673 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4674 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4675 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4676 * lib/gdb.exp (get_valueof): Move from long_long.exp.
4677 (get_sizeof): Likewise.
4678
4679 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4680
4681 PR fortran/9806
4682 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4683
4684 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
4685
4686 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4687
4688 2009-02-06 Pedro Alves <pedro@codesourcery.com>
4689
4690 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4691
4692 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
4693
4694 * gdb.python/python-cmd.exp: New file.
4695
4696 2009-02-06 Tristan Gingold <gingold@adacore.com>
4697
4698 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4699
4700 2009-02-05 Tristan Gingold <gingold@adacore.com>
4701
4702 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4703 pointer is dereferenced and use this signal name in regexp.
4704 * gdb.base/signull.exp: Ditto.
4705 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4706 * gdb.base/signull.c (main): Ditto.
4707
4708 2009-02-04 Tom Tromey <tromey@redhat.com>
4709 Thiago Jung Bauermann <bauerman@br.ibm.com>
4710
4711 * gdb.python/python-value.exp: Use `gdb.history' instead of
4712 `gdb.value_from_history'.
4713 (test_value_numeric_ops): Add test for conversion of enum constant.
4714 * gdb.python/python-value.c (enum e): New type.
4715 (evalue): New global.
4716 (main): Use argv.
4717
4718 2009-02-04 Jerome Guitton <guitton@adacore.com>
4719
4720 * gdb.ada/uninitialized_vars: New test program.
4721 * gdb.ada/uninitialized_vars.exp: New testcase.
4722
4723 2009-02-02 Tom Tromey <tromey@redhat.com>
4724
4725 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4726 * gdb.cp/pr2489.cc: Rename...
4727 * gdb.cp/pr9594.cc: ... to this.
4728
4729 2009-02-02 Tom Tromey <tromey@redhat.com>
4730
4731 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4732 * gdb.cp/pr2489.cc: New file.
4733 * gdb.cp/cpcompletion.exp: New file.
4734
4735 2009-02-02 Tom Tromey <tromey@redhat.com>
4736
4737 PR exp/9059:
4738 * gdb.cp/call-c.exp: Add regression test.
4739 * gdb.cp/call-c.cc (FooHandle): New typedef.
4740 (main): New variable 'handle'.
4741
4742 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4743
4744 * lib/mi-support.exp (et_mi_thread_list)
4745 (check_mi_and_console_threads): Adjust for current thread in
4746 -thread-list-ids output.
4747
4748 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4749
4750 * gdb.mi/mi-break.exp (test_disabled_creation): New.
4751 Call it.
4752
4753 2009-01-28 Doug Evans <dje@google.com>
4754
4755 * gdb.arch/amd64-disp-step.S: New file.
4756 * gdb.arch/amd64-disp-step.exp: New file.
4757 * gdb.arch/i386-disp-step.S: New file.
4758 * gdb.arch/i386-disp-step.exp: New file.
4759
4760 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
4761
4762 * gdb.base/find.exp: Set newline variable
4763 using quotes instead of braces to fix cygwin failures.
4764
4765 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4766
4767 * gdb.base/radix.exp: Add tests to ensure that that set
4768 input-radix 0 and set output-radix 0 are really rejected.
4769
4770 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4771
4772 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4773 copyright years.
4774
4775 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4776
4777 PR gdb/9664:
4778 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4779
4780 2009-01-22 Pedro Alves <pedro@codesourcery.com>
4781
4782 PR c++/9631:
4783 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4784
4785 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
4786
4787 * gdb.server/file-transfer.exp: Use EXEEXT variable for
4788 binfile definition to fix Windows OS failure.
4789
4790 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
4791
4792 PR gdb/9346
4793 * gdb.base/interrupt.c (sigint_handler): New.
4794 (main): Install a SIGINT handler if SIGNALS is defined. Exit
4795 on error.
4796 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4797 Test "signal SIGINT".
4798
4799 2009-01-19 Doug Evans <dje@google.com>
4800
4801 * gdb.base/break.exp: Update expected gdb output.
4802 * gdb.base/sepdebug.exp: Ditto.
4803 * gdb.mi/mi-syn-frame.exp: Ditto.
4804 * gdb.mi/mi2-syn-frame.exp: Ditto.
4805 * gdb.base/call-signal-resume.exp: New file.
4806 * gdb.base/call-signals.c: New file.
4807 * gdb.base/unwindonsignal.exp: New file.
4808 * gdb.base/unwindonsignal.c: New file.
4809 * gdb.threads/interrupted-hand-call.exp: New file.
4810 * gdb.threads/interrupted-hand-call.c: New file.
4811 * gdb.threads/thread-unwindonsignal.exp: New file.
4812
4813 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
4814
4815 * gdb.base/define.exp: Test defining and hooking prefix commands.
4816 * gdb.python/python.exp: Update test for "show user" output.
4817
4818 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4819
4820 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
4821 now the output exactly, using less wildcards. Expect also the output
4822 of gfortran-4.3. Update for the f-valprint.c modification from
4823 2008-04-22.
4824 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4825 Remove gdb_test test names where matching the command.
4826
4827 2009-01-01 Pedro Alves <pedro@codesourcery.com>
4828
4829 PR breakpoints/9681:
4830 * gdb.base/watchpoint.exp: Add regression test.
4831
4832 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4833
4834 * gdb.threads/attach-into-signal.exp: Don't use
4835 gdb_suppress_entire_file.
4836 * gdb.threads/attach-stopped.exp: Ditto.
4837 * gdb.threads/attachstop-mt.exp: Ditto.
4838
4839 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4840
4841 PR gdb/8812:
4842 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4843
4844 2008-12-29 Pedro Alves <pedro@codesourcery.com>
4845
4846 PR gdb/7536:
4847 * gdb.base/radix.exp: Add tests to ensure invalid input radices
4848 and unsupported output radices are really rejected.
4849
4850 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4851
4852 * gdb.cp/punctuator.exp: Backslash the '$' signs.
4853
4854 2008-12-22 Tom Tromey <tromey@redhat.com>
4855
4856 * gdb.cp/punctuator.exp: New file.
4857
4858 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4859
4860 * gdb.base/completion.exp (Completing non-existing component): New test.
4861
4862 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4863
4864 Fix for PR gdb/8648.
4865 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4866 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4867 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4868 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4869
4870 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4871
4872 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4873
4874 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
4875
4876 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4877 compiler actually generate code at the expected line number.
4878
4879 2008-12-15 Jie Zhang <jie.zhang@analog.com>
4880
4881 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4882
4883 2008-12-12 Tom Tromey <tromey@redhat.com>
4884
4885 * gdb.base/commands.exp (redefine_hook_test): New proc.
4886 Call it.
4887
4888 2008-12-11 Tom Tromey <tromey@redhat.com>
4889
4890 * gdb.base/macscp.exp: New regression test.
4891
4892 2008-12-11 Tom Tromey <tromey@redhat.com>
4893
4894 * gdb.base/macscp.exp: Print "address.addr".
4895 * gdb.base/macscp1.c (struct outer): New struct.
4896 (address): New global.
4897
4898 2008-12-09 Tom Tromey <tromey@redhat.com>
4899
4900 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4901 Call it.
4902
4903 2008-12-04 Doug Evans <dje@google.com>
4904
4905 * gdb.server/ext-run.exp: Relax regexp for init program.
4906
4907 2008-12-03 Tristan Gingold <gingold@adacore.com>
4908
4909 * gdb.base/macscp.exp: Generate an object file during compilation
4910 to work around Darwin dsymutil limitations.
4911
4912 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4913
4914 Test resolving external references to TLS variables.
4915 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4916 FILE2_THREAD_LOCAL.
4917 (testfile2, srcfile2): New variables.
4918 * gdb.threads/tls.c (file2_thread_local)
4919 (function_referencing_file2_thread_local): New.
4920 * gdb.threads/tls2.c: New file.
4921
4922 2008-11-28 Joel Brobecker <brobecker@adacore.com>
4923
4924 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4925 rather than integer, as integer might not be big enough when
4926 on 64bit targets.
4927
4928 2008-11-27 Jerome Guitton <guitton@adacore.com>
4929
4930 * gdb.cp/formatted-ref.exp: Add equality test.
4931 * gdb.ada/formatted_ref.exp: Ditto.
4932
4933 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4934
4935 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4936 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4937
4938 2008-11-20 Andreas Schwab <schwab@suse.de>
4939
4940 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4941 matching syscall entry point.
4942 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4943 (tcatch_vfork_then_child_follow): Likewise. Finish through
4944 vfork even if we stopped at the syscall trampoline.
4945
4946 2008-11-20 Doug Evans <dje@google.com>
4947
4948 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4949
4950 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
4951
4952 * gdb.arch/ppc-dfp.exp: New file.
4953 * gdb.arch/ppc-dfp.c: New file.
4954
4955 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4956
4957 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4958
4959 2008-11-17 Doug Evans <dje@google.com>
4960
4961 * gdb.mi/mi-syn-frame.exp: Update expected output.
4962 * gdb.mi/mi2-syn-frame.exp: Update expected output.
4963
4964 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4965
4966 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4967 "thread N" results in =thread-selected.
4968 * lib/mi-support (mi_run_cmd, mi_expect_stop)
4969 (mi_send_resuming_command_raw): Be prepared for
4970 =thread-selected.
4971
4972 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4973
4974 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4975 * lib/mi-support.exp: Likewise.
4976
4977 2008-11-16 Joel Brobecker <brobecker@adacore.com>
4978
4979 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4980 commands from the expected output for "help catch".
4981
4982 2008-11-15 Joel Brobecker <brobecker@adacore.com>
4983
4984 * gdb.ada/int_deref.exp: New testcase.
4985
4986 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
4987
4988 * gdb.mi/gdb2549.exp: New file.
4989
4990 2008-11-11 Doug Evans <dje@google.com>
4991
4992 * gdb.base/callexit.exp: New file.
4993 * gdb.base/callexit.c: New file.
4994
4995 2008-11-10 Doug Evans <dje@google.com>
4996
4997 * lib/gdb.exp (GDBFLAGS): Move -nx ...
4998 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
4999 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
5000 (default_gdb_start,default_gdb_exit): Ditto.
5001 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
5002 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
5003 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
5004 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
5005 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
5006 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
5007
5008 2008-11-03 Andreas Schwab <schwab@suse.de>
5009
5010 * gdb.base/hashline2.exp: Fix typo.
5011 * gdb.base/hashline3.exp: Likewise.
5012
5013 2008-10-30 Tom Tromey <tromey@redhat.com>
5014
5015 * gdb.base/pointers.exp: Add test.
5016 * gdb.base/pointers.c (k, S): New typedefs.
5017 (instance): New global.
5018
5019 2008-10-30 Andreas Schwab <schwab@suse.de>
5020
5021 * gdb.base/args.exp: Add tests for newlines.
5022
5023 2008-10-30 Joel Brobecker <brobecker@adacore.com>
5024
5025 gdb.base/foll-exec.exp: Update the expected output of a couple
5026 of "info breakpoints" tests.
5027
5028 2008-10-28 Tom Tromey <tromey@redhat.com>
5029
5030 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
5031
5032 2008-10-24 Pedro Alves <pedro@codesourcery.com>
5033
5034 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
5035 gdb_start_cmd.
5036 Use runto_main before any test that requires execution.
5037
5038 2008-10-23 Pedro Alves <pedro@codesourcery.com>
5039
5040 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
5041 instead of SIGINT.
5042
5043 2008-10-22 Joel Brobecker <brobecker@adacore.com>
5044
5045 * gdb.base/completion.exp: Update expected output following
5046 the addition of the "info tasks" command.
5047
5048 2008-10-22 Tom Tromey <tromey@redhat.com>
5049
5050 * gdb.base/exprs.exp (test_expr): Add test for string
5051 concatenation.
5052
5053 2008-10-19 Pedro Alves <pedro@codesourcery.com>
5054
5055 * configure.ac: Output gdb.python/Makefile.
5056 * configure: Regenerate.
5057 * gdb.python/Makefile.in: New.
5058
5059 2008-10-16 Joel Brobecker <brobecker@adacore.com>
5060
5061 * gdb.base/foll-fork.exp: Adjust the expected output to match
5062 the new description for fork/vfork catchpoints in the "info
5063 breakpoints" output.
5064
5065 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
5066
5067 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
5068
5069 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
5070
5071 * gdb.python/python-value.c: New file.
5072 * gdb.python/python-value.exp: New file.
5073
5074 2008-10-15 Pedro Alves <pedro@codesourcery.com>
5075
5076 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
5077
5078 2008-10-15 Denis Pilat <denis.pilat@st.com>
5079
5080 * gdb.cp/mb-ctor.exp: Fix a typo.
5081
5082 2008-10-09 Tom Tromey <tromey@redhat.com>
5083
5084 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
5085 'fprintf' and 'stderr'.
5086
5087 2008-10-07 Joel Brobecker <brobecker@adacore.com>
5088
5089 * gdb.ada/ref_tick_size.exp: New testcase.
5090
5091 2008-10-06 Doug Evans <dje@google.com>
5092
5093 * gdb.dwarf2/dw2-cu-size.exp: New file.
5094 * gdb.dwarf2/dw2-cu-size.S: New file.
5095
5096 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5097 .Ltype_int for clarity.
5098
5099 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
5100
5101 PR gdb/2384:
5102 * gdb.cp/gdb2384.exp: Extended to test more cases.
5103 * gdb.cp/gdb2384.cc: Likewise.
5104 * gdb.cp/gdb2384-base.h: Likewise.
5105 * gdb.cp/gdb2384-base.cc: Likewise.
5106
5107 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5108
5109 * gdb.base/maint.exp (maint print type): Remove printing
5110 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5111
5112 2008-09-30 Tom Tromey <tromey@redhat.com>
5113
5114 * gdb.base/macscp.exp: Add completion tests.
5115 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5116 (TWENTY_THREE): Likewise.
5117 (FORTY_EIGHT): Likewise.
5118
5119 2008-09-30 Tom Tromey <tromey@redhat.com>
5120
5121 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5122 everywhere.
5123 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5124
5125 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5126
5127 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5128 testcase is derived from. Fix racy dependency on an expected PID
5129 number. No longer support the testcase on Linux kernel 2.4.x.
5130
5131 2008-09-27 Tom Tromey <tromey@redhat.com>
5132
5133 * gdb.base/macscp.exp: Add tests for stringification, splicing,
5134 and varargs.
5135
5136 2008-09-22 Pedro Alves <pedro@codesourcery.com>
5137
5138 * lib/mi-support.exp (mi_expect_interrupt): New.
5139 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5140 from gdb.mi/mi-nonstop.exp.
5141 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5142 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5143 lib/mi-support.exp.
5144 Use mi_check_thread_states throughout. Avoid ".*" and do not
5145 require an anchor after -exec-run.
5146
5147 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
5148
5149 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5150 stop is pending. Avoid ".*" when two stops are pending.
5151 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5152 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5153 newlines in fullnames.
5154 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5155 (mi_expect_stop): Update comments. Only anchor in sync mode.
5156 Do not match newlines.
5157 (mi_send_resuming_command_raw): Always return status.
5158 (mi_get_stop_line): Do not match more than one line by accident.
5159 Only anchor in sync mode.
5160 (mi_run_inline_test): If -exec-next fails, give up.
5161
5162 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5163
5164 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5165 on SPU.
5166
5167 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5168
5169 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5170
5171 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5172
5173 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5174 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5175 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5176 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5177 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5178 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5179 gdb.ada/interface.exp, gdb.ada/null_array.exp,
5180 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5181 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5182 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5183 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5184 Include the "= " sequence in the expected output of print tests.
5185
5186 2008-09-10 Joel Brobecker <brobecker@adacore.com>
5187
5188 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5189 description for boolean types.
5190
5191 2008-09-09 Pedro Alves <pedro@codesourcery.com>
5192
5193 * gdb.base/hook-stop-continue.c: New.
5194 * gdb.base/hook-stop-continue.exp: New.
5195
5196 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
5197
5198 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5199
5200 2008-09-08 Jerome Guitton <guitton@adacore.com>
5201
5202 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5203 (stack_check_probe_2, stack_check_probe_loop_1)
5204 (stack_check_probe_loop_2): New functions.
5205 (main): Add call to these new functions.
5206 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5207 functions, check that the breakpoint is inserted at the appropriate
5208 location.
5209 (insert_breakpoint): Slightly refine this procedure so that it can
5210 be called several times in the test.
5211
5212 2008-09-08 Jerome Guitton <guitton@adacore.com>
5213
5214 * gdb.base/stack-checking.c: New file.
5215 * gdb.base/stack-checking.exp: New file.
5216
5217 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
5218
5219 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5220 * gdb.arch/altivec-regs.exp: Likewise.
5221 * gdb.arch/vsx-regs.exp: Likewise.
5222
5223 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
5224
5225 * gdb.arch/ppc-fp.exp: New file.
5226 * gdb.arch/ppc-fp.c: New file.
5227
5228 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5229
5230 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5231 lest gcc-4.3.1 optimizes the whole thing away.
5232
5233 2008-09-04 Michael Snyder <msnyder@vmware.com>
5234
5235 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5236 as "at" (for non-debug functions such as _start).
5237
5238 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5239
5240 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5241 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
5242 software watchpoints.
5243 * gdb.base/watch_thread_num.exp: Likewise.
5244
5245 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
5246
5247 * gdb.arch/i386-bp_permanent.exp: New test.
5248
5249 2008-08-24 Tom Tromey <tromey@redhat.com>
5250
5251 * gdb.base/maint.exp: Update "maint print type".
5252
5253 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
5254
5255 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5256 support. Adjust the order of "*running" notifications.
5257 * gdb.mi/non-stop.c: Don't cast from int to void* and
5258 back.
5259
5260 2008-08-20 Mark Kettenis <kettenis@gnu.org>
5261
5262 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5263 expect to find it in the "info frame" output.
5264
5265 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
5266
5267 * gdb.base/interp.exp: Always consume both prompts.
5268
5269 2008-08-20 Pedro Alves <pedro@codesourcery.com>
5270
5271 * gdb.base/pending.exp: Test pending breakpoints without symbols
5272 loaded.
5273
5274 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
5275
5276 * lib/mi-support.exp (mi_expect_stop): Produce
5277 more details on failures.
5278 * gdb.mi/mi-nonstop.exp: New.
5279 * gdb.mi/non-stop.c: New.
5280
5281 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
5282
5283 * gdb.mi/mi-async.exp: Use 'set target-async'.
5284 * lib/mi-support.exp: Use 'set/show target-async'.
5285
5286 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
5287
5288 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5289
5290 2008-08-17 Tom Tromey <tromey@redhat.com>
5291
5292 * gdb.base/help.exp (help catch): Rewrite.
5293
5294 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
5295
5296 * gdb.base/define.exp: Test indented command documentation.
5297 * gdb.python/python.exp: Test indented multi-line command.
5298
5299 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
5300
5301 * testsuite/gdb.arch/vsx-regs.c: New source file.
5302 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5303 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5304
5305 2008-08-14 Tom Tromey <tromey@redhat.com>
5306
5307 * gdb.base/macscp.exp: Add regression test for "macro define" or
5308 "macro undef" with no arguments.
5309
5310 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
5311
5312 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5313
5314 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5315
5316 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5317
5318 2008-08-06 Tom Tromey <tromey@redhat.com>
5319
5320 * gdb.python/python.exp: New file.
5321
5322 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5323
5324 Fix for PR gdb/1543.
5325 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5326 $LOCATION.
5327 (location): New variable.
5328 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5329 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5330 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5331 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5332 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5333 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5334 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5335 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5336 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5337 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5338 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5339 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5340 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5341 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5342 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5343 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5344 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5345 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5346 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5347 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5348 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5349 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5350 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5351 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5352 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5353 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5354 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5355 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5356 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5357 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5358 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5359 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5360 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5361 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5362 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5363 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5364 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5365 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5366 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5367 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5368 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5369 gdb.base/type-opaque.exp, gdb.base/until.exp,
5370 gdb.base/value-double-free.c, gdb.base/varargs.exp,
5371 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5372 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5373 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5374 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5375 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5376 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5377 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5378 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5379 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5380 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5381 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5382 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5383 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5384 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5385 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5386 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5387 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5388 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5389 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5390 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5391 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5392 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5393 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5394 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5395 gdb.pascal/types.exp, gdb.stabs/weird.exp,
5396 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5397 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5398 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5399 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5400 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5401 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5402 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5403 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5404 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5405 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5406 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5407 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5408 lib/mi-support.exp, lib/trace-support.exp: Remove reference
5409 to bug-gdb@prep.ai.mit.edu .
5410
5411 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
5412
5413 * lib/mi-support.exp (mi_load_shlibs): New.
5414 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5415
5416 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
5417
5418 * lib/mi-support.exp (get_mi_thread_list)
5419 (check_mi_and_console_threads): New, moved from ...
5420 * gdb.mi/mi-pthread.exp: ...here.
5421 * gdb.mi/gdb669.exp (get_mi_thread_list)
5422 (check_mi_and_console_threads): Delete.
5423 * gdb.mi/mi2-pthread.exp: Likewise.
5424
5425 2008-07-28 Tom Tromey <tromey@redhat.com>
5426
5427 * Makefile.in (just-check): Remove. Move body to...
5428 (check): ... here.
5429
5430 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5431
5432 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5433 Add a test for duplicated SIGINTs.
5434
5435 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5436
5437 * gdb.threads/schedlock.exp (get_args): Update to work for any
5438 value of NUM.
5439 (Top level): Report the number of threads that did not resume.
5440
5441 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5442
5443 * gdb.dwarf2/dw2-compressed.S: Also define __start.
5444
5445 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5446
5447 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5448 non-MI prompt.
5449
5450 2008-07-26 Tom Tromey <tromey@redhat.com>
5451
5452 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5453 (function_struct, function_struct_ptr): New globals.
5454 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5455 function pointer in a struct.
5456
5457 2008-07-26 Tom Tromey <tromey@redhat.com>
5458
5459 * gdb.base/macscp.exp: Add test for macro lexing bug.
5460
5461 2008-07-18 Tom Tromey <tromey@redhat.com>
5462
5463 * gdb.base/macscp.exp: Add macro tests.
5464
5465 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5466
5467 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5468
5469 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5470
5471 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5472
5473 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
5474
5475 * gdb.cp/class2.exp: fix for failure on spu-elf
5476
5477 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
5478
5479 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5480
5481 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5482
5483 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5484
5485 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
5486
5487 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5488
5489 2008-07-11 Kevin Buettner <kevinb@redhat.com>
5490
5491 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5492 of regexp to account for changes made to GDB in the printing of
5493 byte vectors.
5494
5495 2008-07-11 Tom Tromey <tromey@redhat.com>
5496
5497 * gdb.base/completion.exp: Add 'help' completion test.
5498
5499 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5500
5501 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5502
5503 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5504
5505 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5506
5507 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5508
5509 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5510
5511 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5512
5513 * gdb.base/fullname.exp: Restore pwd if compiling failed.
5514
5515 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5516
5517 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5518
5519 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5520
5521 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5522 previous commit. Add a comment.
5523
5524 2008-06-28 Pedro Alves <pedro@codesourcery.com>
5525
5526 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5527
5528 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5529
5530 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5531
5532 2008-06-27 Pedro Alves <pedro@codesourcery.com>
5533
5534 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5535 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5536 compiling an executable, link in an object that forces unbuffered
5537 output.
5538 * lib/set_unbuffered_mode.c: New file.
5539
5540 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5541
5542 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5543
5544 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
5545
5546 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5547 mi_expect_stop.
5548 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5549 Demand that *running is output.
5550 (detect_async): Perform checking every time.
5551 (mi_send_resuming_command): Extract everything into...
5552 (mi_send_resuming_command_raw): ...this.
5553 (mi_expect_stop): Don't accept any output before *stopped.
5554
5555 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
5556
5557 Robustify mi-simplerun.
5558 * gdb.mi/basics.c (main): Add a call to sleep.
5559 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5560 * gdb.mi/mi2-cli.exp: Likewise.
5561 * gdb.mi/mi-break.exp: Likewise.
5562
5563 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
5564
5565 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5566
5567 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5568
5569 * gdb.mi/mi-console.exp: Adjust.
5570 * gdb.mi/mi-syn-frame.exp: Adjust.
5571 * gdb.mi/mi2-console.exp: Adjust.
5572 * gdb.mi/mi2-syn-frame.exp: Adjust.
5573 * lib/mi-support.exp (mi_run_cmd): Adjust.
5574 (mi_send_resuming_command): Adjust.
5575
5576 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5577
5578 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5579 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5580 testing of stopped.
5581 * gdb.mi/mi2-syn-frame.exp: Likewise.
5582 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5583 (async, detect_async): New.
5584 (mi_expect_stop, mi_continue_to_line): Adjust expectation
5585 depending on if we're running in sync or async mode.
5586
5587 2008-06-09 Tom Tromey <tromey@redhat.com>
5588
5589 * gdb.base/completion.exp: New tests for field name completion
5590 with spaces, and field name completion with '->'.
5591
5592 2008-06-06 Tom Tromey <tromey@redhat.com>
5593
5594 * gdb.base/break1.c (struct some_struct): New struct.
5595 (values): New global.
5596 * gdb.base/completion.exp: Add field name completion test.
5597
5598 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
5599
5600 * gdb.cp/call-c.exp: Test for incorrect handling of reference
5601 to pointer.
5602 * gdb.cp/call-c.cc: Likewise.
5603
5604 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
5605
5606 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5607 annotation.
5608
5609 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5610 Pedro Alves <pedro@codesourcery.com>
5611
5612 * gdb.threads/execl.c, gdb.threads/execl1.c,
5613 gdb.threads/execl.exp: New tests.
5614
5615 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
5616 Daniel Jacobowitz <dan@codesourcery.com>
5617
5618 * gdb.cp/exception.exp: Activate test, make it work with pending
5619 catchpoints.
5620
5621 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5622
5623 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5624
5625 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
5626
5627 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5628 now printed.
5629 * gdb.mi/mi2-var-cmd.exp: Likewise.
5630
5631 2008-05-27 Andreas Schwab <schwab@suse.de>
5632
5633 * gdb.base/frame-args.exp: Handle arguments that are optimized
5634 out.
5635
5636 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
5637
5638 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5639 quiet for ppc32 and group options into a single variable.
5640
5641 2008-05-23 Joel Brobecker <brobecker@adacore.com>
5642
5643 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5644 of zero-size elements.
5645 * gdb.ada/null_array.exp: Test printing this new array.
5646
5647 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5648
5649 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5650
5651 2008-05-21 Joel Brobecker <brobecker@adacore.com>
5652
5653 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5654 of the "finish" command.
5655
5656 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
5657
5658 * gdb.base/annota1.exp: Test for new annotation.
5659
5660 2008-05-16 Pedro Alves <pedro@codesourcery.com>
5661
5662 * gdb.base/fixsection.exp: New file.
5663 * gdb.base/fixsection0.c: New file.
5664 * gdb.base/fixsection1.c: New file.
5665
5666 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5667
5668 * gdb.base/annota1.exp: Accept printf@... in place of printf.
5669 * gdb.base/annota3.exp: Likewise.
5670
5671 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
5672
5673 * gdb.base/watch_thread_num.exp: Don't run tests that require
5674 watchpoints if the target doesn't support them.
5675
5676 2008-05-12 Doug Evans <dje@google.com>
5677
5678 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5679
5680 2008-05-09 Joel Brobecker <brobecker@adacore.com>
5681
5682 * gdb.ada/assign_1.exp: New testcase.
5683
5684 2008-05-09 Doug Evans <dje@google.com>
5685
5686 * gdb.base/find.exp: New file.
5687 * gdb.base/find.c: New file.
5688
5689 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
5690
5691 * gdb.base/commands.exp (watchpoint_command_test): Handle
5692 gdb,no_hardware_watchpoints.
5693 * gdb.base/float.exp: Allow ARM targets without floating point.
5694 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5695
5696 2008-05-06 Jerome Guitton <guitton@adacore.com>
5697 Joel Brobecker <brobecker@adacore.com>
5698
5699 * gdb.ada/lang_switch: New test program.
5700 * gdb.ada/lang_switch.exp: New testcase.
5701
5702 2008-05-05 Doug Evans <dje@google.com>
5703
5704 * gdb.base/help.exp (disassemble): Update expected help text.
5705
5706 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5707
5708 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5709
5710 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5711
5712 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5713 different times.
5714
5715 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5716
5717 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5718 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5719 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5720 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5721
5722 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
5723
5724 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5725 notification to appear.
5726
5727 2008-05-04 Daniel Jacobowitz <dan@debian.org>
5728
5729 * gdb.base/fullname.c: New file.
5730 * gdb.base/fullname.exp: New file.
5731 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5732
5733 2008-05-03 Pedro Alves <pedro@codesourcery.com>
5734
5735 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5736 expressions with macros.
5737
5738 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5739
5740 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5741
5742 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
5743
5744 * gdb.base/completion.exp: Handle lack of other symbols beginning
5745 with "a".
5746
5747 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5748
5749 2008-05-02 Jim Blandy <jimb@codesourcery.com>
5750
5751 * gdb.asm/asmsrc1.s: Add scratch space.
5752
5753 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5754 Daniel Jacobowitz <dan@codesourcery.com>
5755
5756 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5757 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5758 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5759
5760 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
5761
5762 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5763
5764 2008-05-01 Joel Brobecker <brobecker@adacore.com>
5765
5766 * gdb.base/info-target.exp: New testcase.
5767
5768 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5769
5770 * gdb.cp/hang.exp: Use .cc instead of .C.
5771 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5772 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5773
5774 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5775
5776 * gdb.base/gdb1250.exp: Remove perror.
5777 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5778
5779 2008-04-30 Pedro Alves <pedro@codesourcery.com>
5780
5781 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5782 .2byte.
5783
5784 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
5785
5786 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
5787 (maybe_kfail): New.
5788
5789 2008-04-25 Pedro Alves <pedro@codesourcery.com>
5790
5791 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5792
5793 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5794
5795 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5796 * gdb.mi/mi2-syn-frame.exp: Likewise.
5797 * lib/mi-support.exp: Likewise.
5798
5799 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5800
5801 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5802 to specify regexp for the location to stop at.
5803 * gdb.base/break-always.c: New.
5804 * gdb.base/break-always.exp: New.
5805
5806 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5807
5808 * lib/mi-support.exp (mi_runto_helper): Adjust
5809 for the original-location field.
5810 (mi_create_breakpoint, mi_list_breakpoints): New.
5811 * gdb.mi/mi-break.exp: Adjust.
5812 * gdb.mi/mi2-break.exp: Adjust.
5813 * gdb.mi/mi-pending.exp: Adjust.
5814 * gdb.mi/mi-simplerun.exp: Adjust.
5815 * gdb.mi/mi2-simplerun.exp: Adjust.
5816 * gdb.mi/mi-syn-frame.exp: Adjust.
5817 * gdb.mi/mi2-syn-frame.exp: Adjust.
5818 * gdb.mi/mi-until.exp: Adjust.
5819 * gdb.mi/mi2-until.exp: Adjust.
5820 * gdb.mi/mi-var-display.exp: Adjust.
5821 * gdb.mi/mi2-var-display.exp: Adjust.
5822 * gdb.mi/mi-watch.exp: Adjust.
5823 * gdb.mi/mi2-watch.exp: Adjust.
5824
5825 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
5826
5827 * aclocal.m4: Add override.m4.
5828 * configure: Regenerate.
5829
5830 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
5831
5832 * gdb.mi/var-cmd.c (do_at_tests): Verify that
5833 '-var-update --all-values' reports new value even the type
5834 of a variable object has changed.
5835
5836 2008-04-18 Craig Silverstein <csilvers@google.com>
5837
5838 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5839 files.
5840
5841 2008-04-18 Joel Brobecker <brobecker@adacore.com>
5842
5843 * gdb.ada/atomic_enum: New test program.
5844 * gdb.ada/atomic_enum.exp: New testcase.
5845
5846 2008-04-17 Doug Evans <dje@google.com>
5847
5848 * gdb.opt/Makefile.in: Fix whitespace.
5849
5850 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
5851
5852 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5853
5854 2008-04-17 Doug Evans <dje@google.com>
5855
5856 * gdb.base/hashline1.exp: New testcase.
5857 * gdb.base/hashline2.exp: New testcase.
5858 * gdb.base/hashline2.exp: New testcase.
5859
5860 2008-04-17 Pedro Alves <pedro@codesourcery.com>
5861
5862 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5863
5864 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
5865
5866 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5867 temporary breakpoint to match "Temporary breakpoint".
5868 * gdb.base/break.exp (delete_breakpoints): Likewise.
5869 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5870 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5871 * gdb.base/display.exp: Likewise.
5872 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5873 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5874 * gdb.base/restore.exp (restore_tests): Likewise.
5875 * gdb.base/sepdebug.exp: Likewise.
5876 * gdb.base/watchpoint.exp: Likewise.
5877 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5878 * gdb.mi/mi-pending.exp: Likewise.
5879 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5880 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5881 * gdb.mi/mi-var-cmd.exp: Likewise.
5882 * gdb.mi/mi-var-display.exp: Likewise.
5883 * gdb.mi/mi2-cli.exp: Likewise.
5884 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5885 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5886 * gdb.mi/mi2-var-display.exp: Likewise.
5887 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5888 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5889 new "disp" field.
5890 (mi_expect_stop): Move after_reason argument to be really after
5891 reason. This is to support fix for PR2424.
5892
5893 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5894
5895 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5896
5897 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
5898
5899 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5900 field. Add more floating varobj tests.
5901 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5902 field.
5903 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5904 (main): Call do_at_tests.
5905 * lib/mi-support.exp (mi_create_floating_varobj)
5906 (mi_varobj_update_with_type_change): New.
5907
5908 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
5909
5910 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5911 option of -var-evaluate-expression.
5912 * gdb.mi/mi2-var-display.exp: Likewise.
5913
5914 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
5915
5916 Introduce test setup helpers.
5917 * lib/gdb.exp (build_executable, clean_restart)
5918 (prepare_for_testing): New.
5919 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5920 * gdb.base/return.exp: Likewise.
5921 * gdb.base/ending-run.exp: Likewise.
5922
5923 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * gdb.mi/mi-async.exp: New test for asynchronous Machine
5926 Interface (MI) responses.
5927
5928 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
5929
5930 * gdb.cp/breakpoint.cc: New code to test conditions involving
5931 member variables.
5932 * gdb.cp/breakpoint.exp: Test condition involving member
5933 variables.
5934
5935 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
5936
5937 * lib/mi-support.exp (mi_expect_stop): New.
5938 (mi_run_cmd): Change the
5939 token. Use mi_send_resuming_command, use
5940 mi_expect_stop.
5941 (mi_execute_to_helper): Rename to mi_execute_to.
5942 (mi_send_resuming_command): Add more error patterns.
5943 (mi_wait_for_stop): Renamed to...
5944 (mi_get_stop_line): ...this.
5945 (mi_run_inline_test): Adjust.
5946
5947 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5948 * gdb.mi/mi-console.exp: Likewise.
5949 * gdb.mi/mi-pending.exp: Likewise.
5950 * gdb.mi/mi-simplerun.exp: Likewise.
5951 * gdb.mi/mi-stack.exp: Likewise.
5952 * gdb.mi/mi-stepi.exp: Likewise.
5953 * gdb.mi/mi-syn-frame.exp: Add comment.
5954 * gdb.mi/mi-until.exp: Likewise.
5955 * gdb.mi/mi-var-display.exp: Likewise.
5956 * gdb.mi/mi-watch.exp: Likewise.
5957 * gdb.mi/mi2-cli.exp: Likewise.
5958 * gdb.mi/mi2-console.exp: Likewise.
5959 * gdb.mi/mi2-simplerun.exp: Likewise.
5960 * gdb.mi/mi2-stack.exp: Likewise.
5961 * gdb.mi/mi2-stepi.exp: Likewise.
5962 * gdb.mi/mi2-until.exp: Likewise.
5963 * gdb.mi/mi2-var-display.exp: Likewise.
5964 * gdb.mi/mi2-watch.exp: Likewise.
5965
5966 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5967
5968 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5969
5970 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5971
5972 2008-04-04 Pedro Alves <pedro@codesourcery.com>
5973
5974 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5975 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5976 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5977 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5978 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5979 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5980 expect an mi error duplicated in stderr.
5981
5982 2008-04-03 Joel Brobecker <brobecker@adacore.com>
5983
5984 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5985 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5986 Add a couple of tests that verify the behavior when the new setting
5987 is set to "cancel" and "all".
5988 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5989 "ask" before we start the testing.
5990
5991 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
5992
5993 * gdb.cp/casts.cc: Add class reference variables.
5994 * gdb.cp/casts.exp: New test cases for up/down casting references.
5995
5996 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
5997
5998 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5999 instead of beginning to make an extra test pass.
6000 * gdb.mi/mi2-var-display.exp: Likewise.
6001
6002 2008-03-31 Maciej W. Rozycki <macro@mips.com>
6003
6004 * gdb.base/break.exp: Mark failures as such. Fix formatting.
6005
6006 2008-03-31 Markus Deuling <deuling@de.ibm.com>
6007 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6008
6009 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
6010 value. Add xfail for older kernels.
6011
6012 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
6013
6014 Bring mi-support in line with gdb.exp.
6015 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
6016 (mi_gdb_start): New function.
6017
6018 2008-03-28 Maciej W. Rozycki <macro@mips.com>
6019
6020 * gdb.mi/mi-var-cmd.exp: Fix a typo.
6021
6022 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
6023
6024 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
6025 * gdb.mi/mi2-var-display.exp: Likewise.
6026
6027 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
6028
6029 * lib/mi-support.exp (mi_create_varobj_checked): New.
6030 (mi_list_varobj_children): Allow to check for a
6031 value.
6032 (mi_list_array_varobj_children): New.
6033
6034 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
6035 and mi_list_varobj_children, as opposed to hardcoding
6036 expected strings.
6037 * gdb.mi/gdb701.exp: Likewise.
6038 * gdb.mi/gdb792.exp: Likewise.
6039 * gdb.mi/mi-var-block.exp: Likewise.
6040 * gdb.mi/mi-var-cmd.exp: Likewise.
6041 * gdb.mi/mi-var-invalidate.exp: Likewise.
6042 * gdb.mi/mi2-var-block.exp: Likewise.
6043 * gdb.mi/mi2-var-child.exp: Likewise.
6044 * gdb.mi/mi2-var-cmd.exp: Likewise.
6045 * gdb.mi/mi2-var-display.exp: Likewise.
6046
6047 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6048
6049 Fix random false FAILs on i386.
6050 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
6051
6052 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
6053
6054 PR gdb/544
6055 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
6056
6057 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
6058
6059 PR gdb/544
6060 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
6061
6062 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6063
6064 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
6065 fixed PR gdb/544.
6066
6067 2008-03-21 Pedro Alves <pedro@codesourcery.com>
6068
6069 * gdb.threads/fork-child-threads.exp: Test next over fork.
6070
6071 2008-03-21 Chris Demetriou <cgd@google.com>
6072
6073 * gdb.base/break.exp (rbreak junk): New test for rbreak
6074 "Junk at end of arguments" issue.
6075
6076 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6077
6078 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
6079 *& to work on created array elements.
6080 (Top level): Test print $pc with a file. Test string operations
6081 without a target.
6082 * gdb.base/ptype.exp: Do not expect *& to work on created array
6083 elements.
6084
6085 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
6086
6087 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6088 gdb.threads/staticthreads.exp: Update exit query.
6089
6090 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
6091
6092 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
6093
6094 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
6095
6096 * gdb.base/watchpoint.c (global_ptr, func4): New.
6097 (main): Call func4.
6098 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6099 (test_inaccessible_watchpoint): New.
6100
6101 2008-02-29 Maciej W. Rozycki <macro@mips.com>
6102
6103 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6104 select the largest.
6105
6106 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
6107
6108 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6109 frames-invalid annotations.
6110
6111 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
6112
6113 * gdb.base/assign.exp: avoid same output for different tests.
6114
6115 2008-02-27 Doug Evans <dje@google.com>
6116
6117 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6118 for bug 1738.
6119 (breakpoint_to_handler_entry): Ditto.
6120
6121 2008-02-27 Joel Brobecker <brobecker@adacore.com>
6122
6123 * gdb.base/ending-run.exp: Use the first line of code inside
6124 function body to test breakpoints.
6125 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6126 location where the breakpoint is inserted when using the line
6127 where a function is declared. Fix typo in the description of
6128 one of the tests.
6129 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6130
6131 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
6132
6133 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6134 tests.
6135
6136 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
6137
6138 * gdb.base/args.exp: avoid same output for tests
6139 with single quotes.
6140
6141 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
6142
6143 * gdb.base/annota1.exp: Adjust for 'info break'
6144 format changes.
6145 * gdb.base/annota3.exp: Likewise.
6146 * gdb.base/break.exp: Likewise.
6147 * gdb.base/condbreak.exp: Likewise.
6148 * gdb.base/pending.exp: Likewise.
6149 * gdb.base/sepdebug.exp: Likewise.
6150 * gdb.base/unload.exp: Likewise.
6151 * gdb.cp/ovldbreak.exp: Likewise.
6152 * gdb.mi/mi-pending.exp: Likewise.
6153
6154 2008-02-07 Doug Evans <dje@google.com>
6155
6156 * gdb.cp/mb-inline.exp: New.
6157 * gdb.cp/mb-inline.h: New.
6158 * gdb.cp/mb-inline1.cc: New.
6159 * gdb.cp/mb-inline2.cc: New.
6160
6161 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
6162
6163 * gdb.pascal/floats.pas: New test program.
6164 * gdb.pascal/floats.exp: New testcase.
6165
6166 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
6167
6168 * gdb.base/callfuncs.c (t_float_many_args): New function.
6169 (t_double_many_args): New function.
6170 * gdb.base/callfuncs.exp: Add tests for exceeding float
6171 and double parameters passed through the stack.
6172
6173 2008-02-05 Joel Brobecker <brobecker@adacore.com>
6174
6175 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6176 gdb.ada/complete/foo.adb: New files.
6177 * gdb.ada/complete.exp: New testcase.
6178
6179 2008-02-03 Doug Evans <dje@google.com>
6180
6181 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6182
6183 * gdb.cp/gdb2384.exp: New file.
6184 * gdb.cp/gdb2384.cc: New file.
6185 * gdb.cp/gdb2384-base.h: New file.
6186 * gdb.cp/gdb2384-base.cc: New file.
6187
6188 2008-02-02 Doug Evans <dje@google.com>
6189
6190 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6191
6192 2007-02-01 Joel Brobecker <brobecker@adacore.com>
6193
6194 * gdb.ada/sym_print_name: New test program.
6195 * gdb.ada/sym_print_name.exp: New testcase.
6196
6197 2007-02-01 Joel Brobecker <brobecker@adacore.com>
6198
6199 * gdb.ada/nested/hello.adb: New file.
6200 * gdb.ada/nested.exp: New testcase.
6201 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6202
6203 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
6204
6205 * gdb.mi/basic.c (return_1): New function.
6206 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6207 don't cause future evaluations of function to report
6208 creation of internal breakpoints.
6209
6210 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
6211
6212 * gdb.mi/mi-break.exp (test_error): New.
6213 Call it.
6214
6215 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
6216
6217 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6218 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6219
6220 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
6221
6222 * gdb.pascal/integers.pas: New test program.
6223 * gdb.pascal/integers.exp: New testcase.
6224
6225 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
6226
6227 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6228
6229 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
6230
6231 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6232 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6233
6234 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
6235
6236 * gdb.ada/formatted_ref: New test program.
6237 * gdb.ada/formatted_ref.exp: New testcase.
6238
6239 * gdb.cp/formatted-ref.cc: New file.
6240 * gdb.cp/formatted-ref.exp: New testcase.
6241
6242 2008-01-30 Joel Brobecker <brobecker@adacore.com>
6243
6244 * gdb.base/ptype.exp: Add testing of "ptype $pc".
6245
6246 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
6247
6248 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6249 (test_file_list_exec_source_file): Update to new macro-info field.
6250
6251 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
6252
6253 * gdb.ada/exprs: New test program.
6254 * gdb.ada/exprs.exp: New testcase.
6255
6256 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
6257
6258 * dfp-test.c (DELTA, DELTA_B): New definitions.
6259 (double_val1, double_val2, double_val3, double_val4, double_val5,
6260 double_val6, double_val7, double_val8, double_val9, double_val10,
6261 double_val11, double_val12, double_val13, double_val14, dec32_val1,
6262 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6263 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6264 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6265 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6266 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6267 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6268 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6269 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6270 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6271 dec128_val16): New global variables.
6272 (decimal_dec128_align): New function.
6273 (decimal_mixed): Likewise.
6274 (decimal_many_args_dec32): Likewise.
6275 (decimal_many_args_dec64): Likewise.
6276 (decimal_many_args_dec128): Likewise.
6277 (decimal_many_args_mixed): Likewise.
6278 * dfp-test.exp: Add tests calling new inferior functions.
6279
6280 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
6281
6282 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6283 gdb.server/ext-run.exp: New files.
6284 * lib/gdbserver-support.exp (gdbserver_download): New.
6285 (gdbserver_start): New. Update gdbserver expected
6286 output.
6287 (gdbserver_spawn): Use them.
6288 (gdbserver_start_extended): New.
6289
6290 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
6291
6292 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
6293 Run on GNU/Linux.
6294 (do_exec_tests): Check for systems which do not support catchpoints.
6295 Do not match START.
6296 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
6297 Run on GNU/Linux. Enable verbose output.
6298 (check_fork_catchpoints): New.
6299 (explicit_fork_child_follow, catch_fork_child_follow)
6300 (tcatch_fork_parent_follow): Update expected messages.
6301 (do_fork_tests): Use check_fork_catchpoints.
6302 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
6303 Run on GNU/Linux. Enable verbose output.
6304 (check_vfork_catchpoints): New.
6305 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6306 expected messages.
6307 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6308
6309 2008-01-29 Jim Blandy <jimb@red-bean.com>
6310
6311 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6312 host' errors.
6313 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6314
6315 2008-01-29 Jim Blandy <jimb@red-bean.com>
6316
6317 * gdb.threads/sigthread.c: Use barriers to ensure that
6318 child_thread and child_thread_two are always initialized before we
6319 start to use them.
6320
6321 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
6322
6323 * gdb.base/watchpoint-solib.exp: New.
6324 * gdb.base/watchpoint-solib.c: New.
6325 * gdb.base/watchpoint-solib-shr.c: New.
6326
6327 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
6328
6329 * gdb.base/gdb1056.exp: Add unsigned integer test.
6330
6331 2008-01-28 Doug Evans <dje@google.com>
6332
6333 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6334
6335 2008-01-27 Jim Blandy <jimb@codesourcery.com>
6336
6337 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6338
6339 * gdb.base/expand-psymtabs.exp: Doc fix.
6340
6341 2008-01-26 Mark Kettenis <kettenis@gnu.org>
6342
6343 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6344
6345 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
6346
6347 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6348 -var-set-format.
6349
6350 2008-01-23 Chris Demetriou <cgd@google.com>
6351
6352 * gdb.threads/thread_events.c: New testcase source file.
6353 * gdb.threads/thread_events.exp: New testcase expect file.
6354
6355 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
6356
6357 * lib/gdb.exp: Add the variable octal.
6358
6359 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6360 -var-set-format.
6361
6362 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6363 Vladimir Prus <vladimir@codesourcery.com>
6364
6365 * gdb.base/float.exp: Allow missing floating point for m68k and
6366 PowerPC.
6367
6368 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
6369
6370 * gdb.mi/basics.c: Setup for testing breakpoints
6371 ignore count.
6372 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6373 * gdb.mi/mi-cli.exp: Adjust.
6374 * gdb.mi/mi2-cli.exp: Adjust.
6375
6376 2008-01-17 Pedro Alves <pedro@codesourcery.com>
6377
6378 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6379 and 'dummy_ptr' integer pointer. Initialize struct_declarations
6380 with dummy_ptr's address.
6381 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6382 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6383 all targets.
6384 * gdb.mi/mi2-var-child.exp: Likewise.
6385
6386 2008-01-09 Joel Brobecker <brobecker@adacore.com>
6387
6388 * gdb.ada/null_array: New test program.
6389 * gdb.ada/null_array.exp: New testcase.
6390
6391 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
6392
6393 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6394 with required float modifiers.
6395
6396 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6397
6398 * gdb.ada/funcall_param: New test program.
6399 * gdb.ada/funcall_param.exp: New testcase.
6400
6401 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6402
6403 * gdb.ada/arrayparam: New test program.
6404 * gdb.ada/arrayparam.exp: New testcase.
6405
6406 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6407
6408 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6409 landed. Should also fix random failures in the test following it.
6410
6411 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
6412
6413 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6414 for expressions with decimal float values.
6415 (test_dfp_conversions): New function to test casts to and from
6416 decimal float types.
6417 Call test_dfp_conversions.
6418 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6419 elements.
6420 (main): Initialize ds.float4 and ds.double8 elements.
6421 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
6422 string to new error message.
6423 (d64_set_tests): Likewise.
6424 (d128_set_tests): Likewise.
6425 Add tests for expressions with decimal float variables. Add tests for
6426 conversions to and from decimal float types.
6427
6428 2008-01-05 Joel Brobecker <brobecker@adacore.com>
6429
6430 * gdb.ada/packed_tagged/comp_bug.adb: New file.
6431 * gdb.ada/packed_tagged.exp: New testcase.
6432
6433 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6434
6435 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6436 gdb.ada/homonym/homonym_main.adb: New files.
6437 * gdb.ada/homonym.exp: New testcase.
6438
6439 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6440
6441 * gdb.ada/packed_array.exp: Add testing of references to
6442 a packed array.
6443
6444 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6445
6446 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6447 New files.
6448 * gdb.ada/type_coercion.exp: New testcase.
6449
6450 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6451
6452 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6453 gdb.ada/tagged/foo.adb: New file.
6454 * gdb.ada/tagged.exp: New testcase.
6455
6456 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6457
6458 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6459 gdb.ada/ptype_field/foo.adb: New files.
6460 * gdb.ada/ptype_field.exp: New testcase.
6461
6462 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6463
6464 * gdb.ada/print_pc.exp: New testcase.
6465
6466 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6467
6468 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6469 gdb.ada/taft_type/p.adb: New files.
6470 * gdb.ada/taft_type.exp: New testcase.
6471
6472 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6473
6474 * gdb.ada/array_bounds/bar.adb: New file.
6475 * gdb.ada/array_bounds.exp: New testcase.
6476
6477 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6478
6479 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6480 gdb.ada/arrayptr/foo.adb: New files.
6481 * gdb.ada/arrayptr.exp: New testcase.
6482
6483 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6484
6485 * gdb.base/set-lang-auto.exp: New testcase.
6486
6487 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6488
6489 * gdb.ada/fun_addr/foo.adb: New file.
6490 * gdb.ada/fun_addr.exp: New testcase.
6491
6492 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6493
6494 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6495 New files
6496
6497 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6498
6499 * array_subscript_addr/p.adb: New file.
6500 * array_subscript_addr.exp: New testcase.
6501
6502 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6503
6504 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6505 New files.
6506 * gdb.ada/str_cmp_ref.exp: New testcase.
6507
6508 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6509
6510 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6511 gdb.ada/fun_in_declare/foo.adb: New files.
6512 * gdb.ada/fun_in_declare.exp: New testcase.
6513
6514 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6515
6516 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6517 gdb.ada/ref_param/pck.ads: New files.
6518 * gdb.ada/ref_param.exp: New testcase.
6519
6520 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6521
6522 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6523 gdb.ada/interface/foo.adb: New files.
6524 * gdb.ada/interface.exp: New testcase.
6525
6526 2007-12-31 Jim Blandy <jimb@codesourcery.com>
6527
6528 * gdb.base/multi-forks.exp: Consume all output from child
6529 processes before proceeding to next test.
6530
6531 2007-12-29 Jim Blandy <jimb@codesourcery.com>
6532
6533 * configure: Regenerated.
6534
6535 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6536
6537 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6538 gdb.ada/fixed_cmp/fixed.adb: New files.
6539 * gdb.ada/fixed_cmp.exp: New testcase.
6540
6541 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6542
6543 * gdb.ada/boolean_expr.exp: New testcase.
6544
6545 2007-12-26 Jim Blandy <jimb@codesourcery.com>
6546
6547 * gdb.base/multi-forks.exp: Doc fix.
6548
6549 2007-12-26 Joel Brobecker <brobecker@adacore.com>
6550
6551 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6552 * gdb.ada/char_param.exp: Do not compile our test program with
6553 -gnata, this is unnecessary.
6554 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6555
6556 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6557
6558 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6559 gdb.ada/print_chars/foo.adb: New files.
6560 * gdb.ada/print_chars.exp: New testcase.
6561
6562 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6563
6564 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6565 gdb.ada/char_param/foo.adb: New files.
6566 * gdb.ada/char_param.exp: New testcase.
6567
6568 2007-12-22 Jim Blandy <jimb@codesourcery.com>
6569
6570 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6571 hard-coding source line numbers into the test.
6572 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6573 gdb_get_line_number to find.
6574
6575 2007-12-22 Joel Brobecker <brobecker@adacore.com>
6576
6577 * gdb.base/ptype.c (highest): New struct type.
6578 (the_highest): New variable of that type.
6579 (main): Add dummy assignment to a field of variable the_highest.
6580 * gdb.base/ptype.exp: Test type printing of our new variable.
6581
6582 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
6583
6584 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6585 and record first explicitly generated thread number.
6586 Use that thread number for thread specific watchpoint test.
6587 Add iteration number to repetitive tests.
6588
6589 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
6590 Jim Blandy <jimb@codesourcery.com>
6591
6592 * gdb.base/expand-psymtabs.c: New testcase
6593 source file.
6594 * gdb.base/expand-psymtabs.exp: New testcase
6595 expect file.
6596
6597 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
6598
6599 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6600 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6601
6602 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6603
6604 * gdb.ada/frame_args/foo.adb: New file.
6605 * gdb.ada/frame_args/pck.ads: New file.
6606 * gdb.ada/frame_args/pck.adb: New file.
6607 * gdb.ada/frame_args.exp: New testcase.
6608
6609 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6610
6611 * gdb.base/frame-args.c: New file.
6612 * gdb.base/frame-args.exp: New testcase.
6613
6614 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
6615 Joseph Myers <joseph@codesourcery.com>
6616
6617 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6618
6619 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
6620
6621 * gdb.mi/mi-pending.exp: New.
6622 * gdb.mi/mi-pending.c: New.
6623 * gdb.mi/mi-pendshr.c: New.
6624
6625 2007-12-06 Jim Blandy <jimb@codesourcery.com>
6626
6627 * gdb.base/default.exp: Update expected output for 'info catch'.
6628
6629 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6630
6631 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6632 must be set to binary.
6633
6634 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
6635
6636 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6637
6638 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
6639
6640 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6641 gdb.mi/mi-file-transfer.exp: New.
6642
6643 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6644
6645 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6646
6647 2007-11-22 Maciej W. Rozycki <macro@mips.com>
6648
6649 * gdb.trace/backtrace.exp: Fix a typo.
6650 * gdb.trace/circ.exp: Likewise.
6651 * gdb.trace/collection.exp: Likewise.
6652 * gdb.trace/limits.exp: Likewise.
6653 * gdb.trace/report.exp: Likewise.
6654 * gdb.trace/tfind.exp: Likewise.
6655 * gdb.trace/while-dyn.exp: Likewise.
6656
6657 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
6658
6659 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6660 objects of pointers that can't be dereferenced are now
6661 "noneditable".
6662
6663 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6664
6665 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6666 (target_cpu): Remove.
6667
6668 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
6669
6670 * gdb.base/ending-run.exp: Expect the list of cleared
6671 breakpoint to come in natural order, not the reversed one.
6672
6673 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
6674
6675 * gdb.mi/mi-var-child.c (do_child_deletion): New.
6676 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6677
6678 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
6679
6680 * gdb.base/printcmds.exp: New function
6681 test_printf_with_dfp.
6682
6683 2007-11-02 Doug Evans <dje@google.com>
6684
6685 * gdb.disasm/t01_mov.s: Remove carriage returns.
6686 * gdb.disasm/t02_mova.s: Ditto.
6687 * gdb.disasm/t03_add.s: Ditto.
6688 * gdb.disasm/t04_sub.s: Ditto.
6689 * gdb.disasm/t05_cmp.s: Ditto.
6690 * gdb.disasm/t06_ari2.s: Ditto.
6691 * gdb.disasm/t07_ari3.s: Ditto.
6692 * gdb.disasm/t08_or.s: Ditto.
6693 * gdb.disasm/t09_xor.s: Ditto.
6694 * gdb.disasm/t10_and.s: Ditto.
6695 * gdb.disasm/t11_logs.s: Ditto.
6696 * gdb.disasm/t12_bit.s: Ditto.
6697 * gdb.disasm/t13_otr.s: Ditto.
6698
6699 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6700
6701 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6702
6703 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6704
6705 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6706 provide DFP support.
6707
6708 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
6709
6710 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6711 Test "set powerpc vector-abi". Skip auto-detection tests for old
6712 toolchains.
6713
6714 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6715
6716 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6717 with [string compare].
6718
6719 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6720
6721 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6722 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6723
6724 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
6725
6726 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6727 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6728 * gdb.opt/Makefile.in: New makefile.
6729 * Makefile.in: Create new directory "gdb.opt".
6730 * configure.ac: Add "gdb.opt" directory.
6731 * configure: Regenerated.
6732
6733 2007-10-25 Doug Evans <dje@google.com>
6734
6735 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6736 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6737
6738 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
6739 Thiago Jung Bauermann <bauerman@br.ibm.com>
6740
6741 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6742 Floating Point expressions.
6743 * gdb.base/dfp-test.exp: new file adding tests for Decimal
6744 Floating Point variables.
6745 * gdb.base/dfp-test.c: new file containing program with Decimal
6746 Floating variables, used by gdb.base/dfp-test.exp.
6747
6748 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
6749
6750 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6751
6752 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6753
6754 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6755 compiling test case with GCC.
6756 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6757
6758 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6759
6760 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6761 format changes.
6762
6763 2007-10-18 Michael Snyder <msnyder@specifix.com>
6764
6765 * gdb.base/dbx.exp: Add missing "-re " operator.
6766
6767 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
6768
6769 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6770 * configure.ac: Removed trailing spaces after backslash.
6771 * gdb.modula2: New directory.
6772 * gdb.modula2/Makefile.in: New file.
6773 * gdb.modula2/unbounded-array.exp: New file.
6774 * gdb.modula2/unbounded1.c: New file.
6775
6776 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
6777
6778 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6779
6780 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
6781
6782 * gdb.base/sigstep.c (main): Add checks for
6783 return values for setitimer call.
6784 Call setitimer again with itimer = ITIMER_REAL
6785 if first call to setitimer fails.
6786
6787 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
6788
6789 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6790 of $timeout.
6791
6792 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
6793
6794 * gdb.server/server-run.exp: Test for dynamic linker symbols.
6795
6796 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
6797
6798 * lib/gdb.exp (gdb_run_cmd): Move comment outside
6799 of gdb_expect call, to avoid interruption.
6800
6801 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
6802
6803 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6804 (v_unsigned_long_long, v_long_long_array)
6805 (v_signed_long_long_array, v_unsigned_long_long_array)
6806 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6807 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6808 [!NO_LONG_LONG]: New.
6809 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6810 v_long_long_member.
6811
6812 (v_long_long_func, v_signed_long_long_func)
6813 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6814 (main) [!NO_LONG_LONG]: Initialize long long variants.
6815
6816 * gdb.base/whatis.exp: If board file requests no_long_long, build
6817 test with NO_LONG_LONG defined. Test long long, signed long long,
6818 and unsigned long long variants but only if board file doesn't
6819 disable it.
6820
6821 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
6822 Daniel Jacobowitz <dan@codesourcery.com>
6823
6824 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6825 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6826 * configure: Regenerated.
6827 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6828 gdb.pascal/types.exp, lib/pascal.exp: New files.
6829
6830 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
6831
6832 * gdb.cp/classes.exp (do_tests): Always step to the line after the
6833 call.
6834 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6835 to return to the call.
6836 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6837 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6838 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6839 * gdb.mi/mi-until.exp (test_until): Likewise.
6840 * gdb.mi/mi2-until.exp (test_until): Likewise.
6841
6842 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
6843
6844 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6845 two-char array.
6846 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6847
6848 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
6849
6850 * gdb.threads/watchthreads.c (thread_function): Sleep between
6851 iterations.
6852 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6853 at once for S/390. Generate matching fails and passes.
6854
6855 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
6856
6857 * gdb.mi/var-cmd.c (do_children_tests): Initialize
6858 the 'struct_declarations' variable to zeros.
6859
6860 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
6861
6862 * gdb.cp/mb-ctor.cc: New.
6863 * gdb.cp/mb-ctor.exp: New.
6864 * gdb.cp/mb-templates.cc: New.
6865 * gdb.cp/mb-templates.exp: New.
6866
6867 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
6868
6869 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6870
6871 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
6872
6873 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6874 targets.
6875 * configure: Regenerate.
6876
6877 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
6878
6879 * gdb.base/annota1.exp: Adjust for 'info break'
6880 format changes.
6881 * gdb.base/annota3.exp: Likewise.
6882 * gdb.base/break.exp: Likewise.
6883 * gdb.base/condbreak.exp: Likewise.
6884 * gdb.base/pending.exp: Likewise.
6885 * gdb.base/sepdebug.exp: Likewise.
6886 * gdb.base/unload.exp: Likewise.
6887 * gdb.base/ovldbreak.exp: Likewise.
6888
6889 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
6890
6891 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6892 messages.
6893 * gdb.base/chng-syms.exp: Likewise.
6894 * gdb.base/unload.exp: Likewise.
6895
6896 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
6897
6898 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6899
6900 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
6901
6902 * schedlock.c (NUM): Change to 1.
6903 (main): Use args[0] for the main thread.
6904 * schedlock.exp: Only expect two threads. Only issue one pass or fail
6905 regardless of the number of threads.
6906
6907 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6908
6909 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6910 type down.
6911 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6912 test.
6913 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6914 watchpoint type down.
6915 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6916 test.
6917
6918 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6919
6920 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6921 Move all the tests here and run them twice, once using software
6922 watchpoints and once using hardware watchpoints.
6923 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6924
6925 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
6926
6927 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6928 test.
6929
6930 2007-09-10 Mark Kettenis <kettenis@gnu.org>
6931
6932 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6933 build-id.
6934
6935 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6936 know about $ORIGIN. Calculate output dir from $dest instead of
6937 using ${objdir}/{$subdir}.
6938
6939 2007-09-09 Mark Kettenis <kettenis@gnu.org>
6940
6941 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6942 gcore, before continuing with the test.
6943
6944 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
6945
6946 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6947 * gdb.mi/mi-watch.exp: Likewise.
6948
6949 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6950 Jim Blandy <jimb@codesourcery.com>
6951
6952 * gdb.arch/i386-sse.exp: Do not expect character constants.
6953 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6954 * gdb.base/display.exp: Allow print/s.
6955 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6956 and unsigned char array changes.
6957
6958 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6959
6960 * gdb.base/display.exp: Add tests for printf %p.
6961
6962 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
6963
6964 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6965 the dll name to unicode.
6966
6967 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6968
6969 * gdb.base/default.exp (show version): Update the version text.
6970 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6971
6972 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6973
6974 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6975 New files.
6976
6977 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6978
6979 * lib/gdb.exp (build_id_debug_filename_get): New function.
6980 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6981 Remove the generate DEBUG file for the future testcase runs.
6982 New testcase for the NT_GNU_BUILD_ID retrieval.
6983 Move the final testing step to ...
6984 (test_different_dir): ... a new function.
6985 New parameter XFAIL to XFAIL all the tests performed.
6986 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6987 New parameter TYPE to PF_PREFIX all the tests performed.
6988
6989 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
6990
6991 * gdb.mi/mi-var-cp.cc (path_expression): New
6992 function.
6993 * gdb.mi/mi-var-cp.exp: Run path exression tests.
6994
6995 2007-08-27 Markus Deuling <deuling@de.ibm.com>
6996
6997 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6998 to fit into SPU Local Store memory.
6999
7000 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7001
7002 * gdb.base/default.exp: Adjust the expected output of "info
7003 warranty" after the switch to GPLv3.
7004
7005 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7006
7007 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
7008 to 30000 (from 20000).
7009
7010 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7011
7012 Switch the license of all .exp files to GPLv3.
7013 Switch the license of all .f and .f90 files to GPLv3.
7014 Switch the license of all .s and .S files to GPLv3.
7015
7016 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7017
7018 * configure.ac: Switch license to GPLv3.
7019
7020 2007-08-23 Joel Brobecker <brobecker@adacore.com>
7021
7022 Switch the licensing to GPLv3 for all .ads and .adb files.
7023
7024 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
7025
7026 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
7027 and t_int_double.
7028 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
7029
7030 2007-08-17 Joel Brobecker <brobecker@adacore.com>
7031
7032 * gdb.base/step-line.c: Switch license to GPL version 3, and
7033 update copyright year.
7034 * gdb.base/step-line.inp: Likewise.
7035
7036 2007-08-17 Joel Brobecker <brobecker@adacore.com>
7037
7038 * gdb.base/gdb1555.exp: Make expected output immune to formatting
7039 changes inside gdb1555.c.
7040 * gdb.base/pending.exp: Likewise.
7041
7042 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
7043
7044 * config/default.exp: New file.
7045
7046 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
7047
7048 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
7049 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
7050
7051 2007-07-30 Maciej W. Rozycki <macro@mips.com>
7052
7053 * gdb.base/dump.exp: Force the correct endianness for binary
7054 formats not carrying this information.
7055
7056 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7057
7058 * gdb.threads/staticthreads.exp: Match .*sem_post.
7059
7060 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
7061
7062 * gdb.base/readline.exp (operate_and_get_next): Match the final
7063 prompt.
7064
7065 2007-07-23 Kevin Buettner <kevinb@redhat.com>
7066
7067 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
7068 to restarting SID.
7069
7070 2007-07-18 Kevin Buettner <kevinb@redhat.com>
7071
7072 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
7073 prior to `gdb_start'.
7074
7075 2007-07-18 Kevin Buettner <kevinb@redhat.com>
7076
7077 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
7078 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
7079 Remove call to gdb_unload.
7080
7081 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
7082 Daniel Jacobowitz <dan@codesourcery.com>
7083
7084 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
7085 for __WIN32__.
7086 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
7087 * gdb.base/unload.exp: Use shared library test routines.
7088
7089 2007-07-03 Markus Deuling <deuling@de.ibm.com>
7090
7091 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
7092 * gdb.base/solib-symbol-lib.c: Likewise.
7093 * gdb.base/solib-symbol-main.c: Likewise.
7094
7095 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
7096
7097 * config/gdbserver.exp (gdb_reconnect): New.
7098 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7099 gdb.base/solib-disc.exp: New files.
7100 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7101 remote debugging".
7102 (gdb_compile): Add shlib_load flag.
7103 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7104 port.
7105 (gdbserver_reconnect): New.
7106
7107 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
7108 Daniel Jacobowitz <dan@codesourcery.com>
7109
7110 * gdb.base/annota3.exp: Test for if construct.
7111
7112 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
7113
7114 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7115
7116 2007-06-21 Chris Dearman <chris@mips.com>
7117 Maciej W. Rozycki <macro@mips.com>
7118
7119 * gdb.base/display.exp: Allow a newline after display/i.
7120 * gdb.base/pc-fp.exp: Likewise.
7121 * gdb.base/sigbpt.exp: Likewise.
7122
7123 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
7124
7125 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
7126 required features to be included.
7127
7128 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
7129
7130 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7131 in info threads output.
7132
7133 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7134 Markus Deuling <deuling@de.ibm.com>
7135
7136 * gdb.arch/spu-info.exp: New testcase.
7137 * gdb.arch/spu-info.c: New file.
7138
7139 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
7140
7141 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7142 tpcs_offset. Restore lr after the call.
7143 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7144
7145 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
7146
7147 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7148 (gdbserver_run): Kill any running gdbserver.
7149 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7150
7151 2007-05-17 Maciej W. Rozycki <macro@mips.com>
7152
7153 * gdb.base/sigbpt.exp: Preset segv_addr.
7154
7155 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
7156
7157 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7158 (gdb_compile_shlib): Likewise.
7159 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7160 (default_gdb_init): Clear cleanfiles.
7161 (gdb_finish): Delete recorded cleanfiles.
7162 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7163
7164 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7165 Do not use isnative.
7166 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7167 gdb.base/so-impl-ld.exp: Likewise.
7168 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
7169 * gdb.base/unload.exp: Likewise. Do not pass empty option to
7170 gdb_compile.
7171
7172 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
7173
7174 * config/unknown.exp: Remove.
7175
7176 2007-05-15 Markus Deuling <deuling@de.ibm.com>
7177
7178 * gdb.base/info-proc.exp: Check is_remote.
7179
7180 2007-05-14 Markus Deuling <deuling@de.ibm.com>
7181
7182 * gdb.base/gcore.exp: Initialize variable core_supported.
7183
7184 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7185
7186 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7187
7188 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7189
7190 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7191 * gdb.threads/print-threads.exp (test_all_threads): Allow
7192 negative and hexadecimal thread IDs.
7193
7194 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
7195
7196 * gdb.java/jprint.java (public): Avoid invalid call to static
7197 method.
7198
7199 2007-05-14 Denis Pilat <denis.pilat@st.com>
7200
7201 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7202 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7203 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7204 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7205 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7206
7207 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7208
7209 * gdb.base/overlays.exp: Add support for targets with only code
7210 overlay support, not data overlay. Support spu-*-* target in
7211 this mode.
7212 * gdb.base/ovlymgr.c: Provide stubs for spu target.
7213 * gdb.base/spu.ld: New file.
7214
7215 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
7216
7217 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7218
7219 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
7220
7221 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7222
7223 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
7224
7225 * gdb.java/jmain.exp: Handle demangled names with and without method
7226 signatures.
7227
7228 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
7229
7230 * gdb.mi/mi-syn-frame.c (main, foo, bar)
7231 (have_a_very_merry_interrupt): Remove calls to puts.
7232 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7233 inferior output.
7234 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
7235 test names.
7236
7237 2007-04-29 Markus Deuling <deuling@de.ibm.com>
7238 Daniel Jacobowitz <dan@codesourcery.com>
7239
7240 * gdb.base/auxv.exp (core_works): Also check is_remote.
7241 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7242
7243 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
7244
7245 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7246 message, not the undefined 'module' variable.
7247 * gdb.base/siginfo.exp: Likewise.
7248 * gdb.base/sigstep.exp: Likewise.
7249 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7250 serialport.
7251 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7252
7253 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
7254
7255 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7256 target sim fails. Return 0 otherwise.
7257 (gdb_load): Return prematurely if gdb_target_sim fails.
7258
7259 2007-04-16 Denis Pilat <denis.pilat@st.com>
7260
7261 * gdb.base/setshow.exp: Reset height after having set it to 100.
7262
7263 2007-04-16 Denis Pilat <denis.pilat@st.com>
7264
7265 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7266
7267 2007-04-16 Denis Pilat <denis.pilat@st.com>
7268
7269 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7270
7271 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
7272
7273 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7274 tests. Run the frozen varobjs test.
7275 * gdb.mi/var-cmd.c (do_frozen_tests): New.
7276 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7277
7278 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7279
7280 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7281 gdb.base/type-opaque.exp: New files.
7282
7283 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
7284
7285 * gdb.mi/mi-var-child.c
7286 (do_children_tests): User char[2] instead of
7287 char so that automatic printing of pointers to char
7288 don't give unpredicable result.
7289 * gdb.mi/var-cmd.c (do_locals_test): Initialize
7290 local variables.
7291 * gdb.mi/mi-var-child.exp: Step to right line
7292 of do_children_tests.
7293 * gdb.mi/mi2-var-child.exp: Likewise.
7294 * gdb.mi/mi-var-cmd.exp: Step to right line of
7295 do_locals_tests.
7296 (do_children_tests): User char[2] instead of
7297 char so that automatic printing of pointers to char
7298 don't give unpredicable result.
7299 * gdb.mi/mi2-var-cmd.exp: Likewise.
7300 * lib/mi-support.exp (mi_continue_to_line):
7301 Pass test name to mi_wait_for_stop.
7302
7303 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7304
7305 * gdb.asm/asm-source.exp: Remove d10v case.
7306 * lib/gdb.exp (skip_cplus_tests): Likewise.
7307 * gdb.asm/d10v.inc: Deleted.
7308
7309 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7310
7311 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7312
7313 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
7314
7315 * config/netware.exp: Delete file.
7316
7317 2007-03-29 Joel Brobecker <brobecker@adacore.com>
7318
7319 * gdb.dwarf2/dw2-noloc.S: New file.
7320 * gdb.dwarf2/dw2-noloc.exp: New file.
7321
7322 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
7323
7324 * gdb.cp/method2.cc: New test.
7325 * gdb.cp/method2.exp: New test.
7326 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7327
7328 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7329
7330 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7331
7332 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
7333
7334 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7335
7336 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7337
7338 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7339 (gdb_load): Delete, replace with...
7340 (gdb_reload): ...this.
7341 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7342 * gdb.server/server-mon.exp: Likewise.
7343 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7344 (gdb_start_cmd): New.
7345 (gdb_file_cmd): Save the last loaded file.
7346 (gdb_reload): New.
7347 (gdb_gnu_strip_debug): Use transform.
7348 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7349 support here. Use new $last_loaded_file. Check mtime.
7350 (gdb_target_cmd): Handle ObjC failure case.
7351 (infer_host_exec): Delete.
7352 (gdbserver_load): Rename to...
7353 (gdbserver_run): ...this. Simplify.
7354 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7355 (mi_gdb_load): Move most contents to a new function...
7356 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
7357 (mi_run_cmd): Use mi_gdb_target_load.
7358 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7359 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7360 Use gdb_run_cmd.
7361 * gdb.base/charsign.exp: Remove incorrect comment.
7362 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7363 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7364 gdb.base/start.exp: Use gdb_start_cmd.
7365
7366 2007-03-23 Nigel Stephens <nigel@mips.com>
7367 Maciej W. Rozycki <macro@mips.com>
7368
7369 * gdb.base/sigbpt.exp: Fix the message when skipping test.
7370 * gdb.base/signull.exp: Similarly.
7371
7372 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7373
7374 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7375 messages available to test cases (like chng-sym.exp).
7376
7377 2007-03-14 Andreas Schwab <schwab@suse.de>
7378
7379 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7380 format changes.
7381
7382 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
7383
7384 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7385 (optimized_1): New.
7386 (main): Call optimized_1.
7387 (gdb2029): Correct typos. Call gdb2029_marker.
7388 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
7389 for gdb2029.
7390
7391 2007-03-12 Mark Kettenis <kettenis@gnu.org>
7392
7393 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7394 as tabs. Remove redundant test pattern.
7395
7396 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7397
7398 * gdb.base/long_long.exp: Accept optional symbol name in <...>
7399 for /a format output.
7400
7401 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
7402
7403 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7404 collect output incrementally.
7405
7406 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7407
7408 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7409 for -var-create lpcharacter test.
7410 * gdb.mi/mi2-var-cmd.exp: Likewise.
7411
7412 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7413
7414 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7415 pass on targets where address zero is readable.
7416
7417 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7418
7419 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7420 just a single architecture.
7421
7422 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7423
7424 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7425 (fetch_all_registers): New function, uses gdb_test_multiple and
7426 exp_continue to fetch inferior output line-by-line.
7427 Replace all uses of do_get_all_registers by fetch_all_registers.
7428
7429 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7430
7431 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7432 in target_info.
7433
7434 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7435
7436 * gdb.threads/manythreads.exp: Use $message string for
7437 consistancy; add a default (timeout) case.
7438
7439 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7440
7441 * gdb.base/watchpoint.exp: Fix truncated comment.
7442
7443 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7444
7445 * Makefile.in: Remove spurious single-quotes from sed command.
7446
7447 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
7448
7449 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
7450 func.
7451 * gdb.mi/mi2-var-cmd.exp: Likewise.
7452
7453 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7454
7455 * gdb.dwarf2/dw2-producer.S: New file.
7456 * gdb.dwarf2/dw2-producer.exp: New testcase.
7457
7458 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
7459
7460 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7461 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7462 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7463 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7464 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7465 Revert tests to use mi_gdb_test and include value field in output
7466 of -var-create.
7467
7468 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7469
7470 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7471
7472 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7473
7474 * gdb.base/maint.exp: Remove full paths from test names.
7475 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7476 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7477
7478 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7479
7480 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7481
7482 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7483
7484 * gdb.server/server-mon.exp: New test.
7485
7486 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7487
7488 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7489
7490 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7491
7492 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7493 register capitalization.
7494
7495 2007-02-13 Denis Pilat <denis.pilat@st.com>
7496
7497 * gdb.mi/mi-var-invalidate.exp: New file.
7498
7499 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7500
7501 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7502
7503 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7504
7505 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7506
7507 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7508
7509 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7510 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7511
7512 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
7513
7514 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7515 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7516 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7517 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7518 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7519 * gdb.mi/gdb792.exp, lib/mi-support.exp:
7520 Update tests to include value field in output of -var-create.
7521
7522 2007-02-08 Andreas Schwab <schwab@suse.de>
7523
7524 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7525
7526 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
7527
7528 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7529 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7530
7531 2007-02-02 Denis Pilat <denis.pilat@st.com>
7532
7533 * gdb.threads/threadapply.exp: check that frame is not changed by
7534 the thread apply all command.
7535
7536 2007-01-31 Andreas Schwab <schwab@suse.de>
7537
7538 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7539
7540 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7541 in the dwarf sections.
7542 * gdb.dwarf2/mac-fileno.S: Likewise.
7543
7544 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7545 bspstore register on ia64.
7546
7547 2007-01-29 Andreas Schwab <schwab@suse.de>
7548
7549 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7550 "frame-begin" annotation.
7551
7552 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7553 number of "frames-invalid" annotations.
7554
7555 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7556
7557 * gdb.base/commands.exp: Call if_commands_test.
7558 (gdb_test_no_prompt, if_commands_test): New.
7559
7560 2007-01-28 Mark Kettenis <kettenis@gnu.org>
7561
7562 * gdb.threads/sigthread.c (NSIGS): Make bigger.
7563
7564 2007-01-27 Andreas Schwab <schwab@suse.de>
7565
7566 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7567 .short/.int/.quad in the dwarf sections.
7568 * gdb.dwarf2/dw2-intercu.S: Likewise.
7569 * gdb.dwarf2/dw2-intermix.S: Likewise.
7570
7571 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7572
7573 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7574 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7575 array.
7576 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7577 * gdb.base/setvar.exp: Likewise.
7578
7579 2007-01-26 Andreas Schwab <schwab@suse.de>
7580
7581 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7582 test.
7583
7584 * gdb.base/multi-forks.exp ("restart $i"): Also match
7585 __kernel_syscall_via_break.
7586
7587 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
7588
7589 * lib/mi-support.exp (mi_delete_varobj): New.
7590 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7591 testcase.
7592 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7593 (main): Call the above.
7594 (reference_update_test, base_in_reference_test)
7595 (reference_to_pointer): Delete the created varobjs.
7596
7597 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
7598
7599 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7600 * configure: Regenerated.
7601 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7602 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7603 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7604 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7605 * lib/gdb.exp (gdb_skip_xml_test): New function.
7606
7607 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
7608
7609 * gdb.base/sigrepeat.exp: Correct error message.
7610
7611 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7612 Daniel Jacobowitz <dan@codesourcery.com>
7613
7614 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7615 gdb.arch/i386-gnu-cfi-asm.S: New files.
7616
7617 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7618
7619 * lib/gdb.exp: Abort on missing `site.exp'.
7620
7621 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7622 Daniel Jacobowitz <dan@codesourcery.com>
7623
7624 * gdb.base/included.c, gdb.base/included.exp,
7625 gdb.base/included.h: New files.
7626
7627 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
7628
7629 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7630 (maximize_rlimit): Reduce limits on 64-bit systems.
7631
7632 2007-01-19 Mark Kettenis <kettenis@gnu.org>
7633
7634 From Marcus Deuling <deuling@de.ibm.com>:
7635 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7636 every case.
7637
7638 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
7639
7640 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7641 (test_path_specification): Use objdir instead of srcdir to always
7642 get an absolute filename.
7643
7644 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
7645
7646 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7647
7648 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
7649
7650 * gdb.mi/mi-var-cp.cc (reference_update_tests):
7651 Make sure the variable we're using is in scope.
7652 (reference_to_pointer): Likewise.
7653
7654 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7655
7656 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7657 has no debug information.
7658
7659 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7660
7661 * gdb.base/annota1.exp: Remove extra send_gdb.
7662
7663 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7664
7665 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7666
7667 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7668
7669 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7670
7671 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
7672 Daniel Jacobowitz <dan@codesourcery.com>
7673
7674 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7675 lcharacter or linteger change. Correct duplicated test name.
7676 * gdb.mi/mi2-var-cmd.exp: Likewise.
7677
7678 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
7679
7680 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7681
7682 2007-01-05 Joel Brobecker <brobecker@adacore.com>
7683
7684 * gdb.base/nofield.c: New file.
7685 * gdb.base/nofield.exp: New testcase.
7686
7687 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
7688
7689 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7690
7691 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7692 test.
7693
7694 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7695
7696 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7697
7698 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7699
7700 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7701 when continuing.
7702
7703 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7704
7705 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7706 Expect ".exe" extension.
7707
7708 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7709
7710 * gdb.base/charset.exp: Add explicit filename to break.
7711 * gdb.base/dbx.exp: Add explicit filename to breaks.
7712
7713 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7714
7715 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7716 * gdb.mi/mi2-file.exp: Likewise.
7717
7718 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7719
7720 Implement specification of MI tests as comments
7721 in C and C++ sources.
7722 * lib/mi-support.exp (mi_autotest_data): New variable.
7723 (mi_autotest_source): New variable.
7724 (count_newlines, mi_prepare_inline_tests)
7725 (mi_get_inline_test, mi_continue_to_line)
7726 (mi_run_inline_test, mi_tbreak)
7727 (mi_send_resuming_command, mi_wait_for_stop): New functions.
7728 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7729 Run inline tests.
7730 * gdb.mi/mi-var-cp.cc: Define tests here.
7731
7732 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7733
7734 Simplify usage of mi_continue_to.
7735 * lib/mi-support.exp (mi_runto_helper): Renamed
7736 from mi_runto, added new parameter 'run_or_continue'.
7737 (mi_runto): Use mi_runto_helper.
7738 (mi_continue_to): Accept just function name as parameter.
7739 Use mi_runto_helper.
7740 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7741 * gdb.mi/mi2-var-cmd.exp: Likewise.
7742
7743 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7744
7745 Make this testcase a bit more realistic. The current code
7746 is too simplistic, and allows the compiler to optimize out
7747 some of the entities we need for this testcase.
7748 * gdb.ada/null_record/bar.ads (Void_Star): New type.
7749 (Do_Nothing): Add extra parameter.
7750 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7751 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7752 by using a variable of type Void_Star.
7753
7754 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7755
7756 * gdb.ada/catch_ex/foo.adb: New file.
7757 * gdb.ada/catch_ex.exp: New testcase.
7758
7759 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
7760
7761 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7762 pass --image-base to linker.
7763
7764 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7765 Daniel Jacobowitz <dan@codesourcery.com>
7766
7767 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
7768 secondary prompts.
7769
7770 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7771
7772 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7773 output. Test the types of members and member pointers.
7774 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7775 gdb/2092.
7776 * gdb.cp/member-ptr.exp: Search for a comment instead of a
7777 statement. Enable for GCC. Update expected output for some tests
7778 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
7779 layout.
7780 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7781 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7782 (Diamond::vget_base): New.
7783 (main): Add new tests.
7784 * gdb.cp/printmethod.exp: Update expected output for member functions.
7785 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7786 print pEe->D::vg().
7787
7788 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7789
7790 * gdb.threads/tls.exp: Allow stops in sem_post.
7791
7792 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
7793
7794 * gdb.base/annota1.exp: Allow .*printf in backtraces.
7795 * gdb.base/annota3.exp: Likewise.
7796 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7797 again (instead of timing out).
7798 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7799 GCC bug 26475.
7800 * gdb.java/jmisc.exp: Adjust to work with method signatures including
7801 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
7802 test from jmisc1.exp.
7803 * gdb.java/jmisc1.exp: Delete.
7804 * gdb.java/jprint.exp: Adjust to work with method signatures including
7805 return types.
7806 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7807 * gdb.threads/linux-dp.exp: Don't be confused by program output.
7808 * lib/java.exp (compile_java_from_source): Pass the correct type
7809 to target_compile.
7810
7811 2006-12-31 Joel Brobecker <brobecker@adacore.com>
7812
7813 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7814 (stack_align_edx): New function.
7815 (stack_align_eax): New function.
7816 (main): Add calls to stack_align_edx and stack_align_eax.
7817 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7818 Add testing for the cases where the register used during a stack
7819 realignment is edx. Same for eax.
7820
7821 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
7822
7823 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7824 and generic PE targets.
7825
7826 2006-12-29 Joel Brobecker <brobecker@adacore.com>
7827
7828 * gdb.ada/array_return.exp: Update copyright date list.
7829
7830 2006-12-27 Joel Brobecker <brobecker@adacore.com>
7831
7832 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7833 (Create_Small_Float_Vector): New function.
7834 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7835 function body.
7836 * gdb.ada/array_return/p.adb: Use new type and function from
7837 package Pck.
7838 * gdb.ada/array_return.exp: Add a test verifying that GDB is
7839 able to print the value returned by a function returning an
7840 array of float.
7841
7842 2006-12-20 Joel Brobecker <brobecker@adacore.com>
7843
7844 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7845 The associated tests should be PASSing.
7846
7847 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7848
7849 Test for base in references.
7850 * gdb.mi/mi-var-cp.cc: Add test code.
7851 * gdb.mi/mi-var-cp.exp: Test for bases in references.
7852 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7853 * gdb.mi/mi2-watch.exp: Likewise.
7854 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7855 (mi_list_varobj_children): New function.
7856
7857 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7858
7859 * lib/mi-support.exp
7860 (mi_runto): Accept "()" after function name.
7861 (mi_create_varobj): New function.
7862 (mi_varobj_update): New function.
7863 (mi_Check_varobj_value): New function.
7864 * gdb.mi/mi-var-cp.exp: New file.
7865 * gdb.mi/mi-var-cp.cc: New file.
7866
7867 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
7868
7869 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7870 gdb.base/weaklib2.c: New files.
7871
7872 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
7873
7874 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7875 info. Adjust test names.
7876
7877 * gdb.base/break.c (main): Move position of malloc.
7878 * gdb.base/break.exp: Revert mistaken checkin.
7879
7880 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
7881
7882 * gdb.mi/mi-var-cmd.exp: Check -var-update after
7883 assignement of arrays and function pointers.
7884 * gdb.mi/var-cmd.c: Add declaration necessary for above
7885 tests.
7886
7887 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7888
7889 * gdb.base/break.c (main): Call malloc.
7890
7891 * gdb.threads/linux-dp.exp: Read thread table before and after
7892 creating each philosopher and verify it.
7893
7894 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7895 Paul Brook <paul@codesourcery.com>
7896 Daniel Jacobowitz <dan@codesourcery.com>
7897
7898 * gdb.base/ending-run.exp: Flatten expect script stepping out of
7899 main to remove duplication. Add start function of the form
7900 '_*start[1-9]*'. Add RVDS start function.
7901
7902 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7903
7904 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7905
7906 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7907
7908 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7909 * gdb.asm/spu.inc: New file.
7910 * gdb.base/term.exp: Disable if [target_info exists noargs].
7911 * gdb.gdb/complaints.exp: Disable if ![isnative].
7912 * gdb.gdb/selftest.exp: Likewise.
7913 * gdb.gdb/observer.exp: Likewise.
7914 * gdb.gdb/xfullpath.exp: Likewise.
7915 * gdb.base/attach.exp: Disable on SPU target.
7916 * gdb.cp/bs145503.exp: Likewise.
7917 * gdb.cp/exception.exp: Likewise.
7918 * gdb.cp/userdef.exp: Likewise.
7919
7920 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7921
7922 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7923
7924 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
7925
7926 * gdb.base/completion.exp: Fix completion tests for
7927 'info' and 'info '.
7928 * gdb.base/help.exp (help_test_raw, test_class_help)
7929 (test_prefix_command_help): Move...
7930 * lib/gdb.exp: Here.
7931 * gdb.base/main.exp: Adjust.
7932 * gdb.cp/maint.exp: Adjust.
7933 * gdb.trace/tracecmd.exp: Use test_help_class.
7934
7935 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7936
7937 * gdb.stabs/weird.exp (print_weird_var): Use
7938 gdb_test_multiple instead of gdb_expect.
7939
7940 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7941
7942 * gdb.base/help.exp (help_test_raw): New.
7943 (test_class_help): New.
7944 (test_prefix_command_help): New.
7945 Adjust testcases.
7946
7947 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
7948
7949 * gdb.base/constvars.c (main): Write to crass and crips, so that
7950 they are allocated by the compiler.
7951
7952 2006-10-27 Andreas Schwab <schwab@suse.de>
7953
7954 * gdb.base/multi-forks.exp: Use "detach fork" instead of
7955 "detach-fork".
7956
7957 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
7958
7959 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7960 of patterns.
7961
7962 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7963
7964 * gdb.base/sepdebug.exp: Remove debug format test.
7965 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7966 Handle no-symtab.
7967 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7968
7969 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7970
7971 * gdb.threads/manythreads.c (thread_function, main): Don't cast
7972 int to pointer or pointer to int.
7973 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7974
7975 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
7976
7977 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7978
7979 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7980
7981 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7982
7983 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
7984
7985 PR c++/2116
7986 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7987
7988 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7989
7990 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7991 the corresponding bug has been fixed in GDB (PR/2018).
7992
7993 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7994
7995 * gdb.base/subst.exp: New testcase.
7996
7997 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7998
7999 * gdb.ada/array_return/pck.ads: Add copyright notice.
8000 * gdb.ada/array_return/pck.adb: Likewise.
8001 * gdb.ada/array_return/p.adb: Likewise.
8002 * gdb.ada/exec_changed/first.adb: Likewise.
8003 * gdb.ada/exec_changed/second.adb: Likewise.
8004
8005 2006-10-06 Joel Brobecker <brobecker@adacore.com>
8006
8007 * gdb.ada/watch_arg/watch.adb: New file.
8008 * gdb.ada/watch_arg.exp: New testcase.
8009
8010 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
8011
8012 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
8013 via string_to_regexp.
8014 * gdb.mi/mi2-basics.exp: Likewise.
8015
8016 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
8017
8018 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
8019 Remove unused / obsolete files.
8020
8021 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
8022
8023 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
8024
8025 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
8026
8027 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
8028 HIGH_FRAME argument to -stack-list-arguments can be larger than
8029 the number of frames.
8030
8031 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
8032
8033 * gdb.base/args.c (main): Add breakpoint marker.
8034 * gdb.base/args.exp: Use args_test for tests. Add new tests which
8035 really test empty arguments.
8036 (args_load): Delete.
8037 (args_test): New.
8038
8039 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
8040
8041 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
8042 check for one file.
8043
8044 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
8045
8046 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
8047 HIGH_FRAME argument to -stack-list-locals can be larger than
8048 the number of frames.
8049
8050 2006-08-18 Fred Fish <fnf@specifix.com>
8051
8052 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
8053 '$' in front of skip_vmx_tests_saved when setting that.
8054
8055 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
8056
8057 * gdb.base/trace-commands.exp: New file.
8058
8059 2006-08-10 Joel Brobecker <brobecker@adacore.com>
8060 Daniel Jacobowitz <dan@codesourcery.com>
8061
8062 * gdb.base/step-bt.exp: Make hexadecimal address optional in
8063 expected output of the backtrace commands.
8064
8065 2006-08-09 Joel Brobecker <brobecker@adacore.com>
8066
8067 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
8068 untested followed by return combination.
8069 * gdb.arch/altivec-regs.exp: Likewise.
8070 * gdb.arch/e500-abi.exp: Likewise.
8071 * gdb.arch/e500-regs.exp: Likewise.
8072 * gdb.arch/gdb1291.exp: Likewise.
8073 * gdb.arch/gdb1431.exp: Likewise.
8074 * gdb.arch/gdb1558.exp: Likewise.
8075 * gdb.arch/i386-prologue.exp: Likewise.
8076 * gdb.arch/i386-unwind.exp: Likewise.
8077 * gdb.asm/asm-source.exp: Likewise.
8078 * gdb.base/a2-run.exp: Likewise.
8079 * gdb.base/advance.exp: Likewise.
8080 * gdb.base/all-bin.exp: Likewise.
8081 * gdb.base/annota1.exp: Likewise.
8082 * gdb.base/annota3.exp: Likewise.
8083 * gdb.base/args.exp: Likewise.
8084 * gdb.base/arithmet.exp: Likewise.
8085 * gdb.base/assign.exp: Likewise.
8086 * gdb.base/async.exp: Likewise.
8087 * gdb.base/attach.exp: Likewise.
8088 * gdb.base/bang.exp: Likewise.
8089 * gdb.base/bigcore.exp: Likewise.
8090 * gdb.base/bitfields.exp: Likewise.
8091 * gdb.base/bitfields2.exp: Likewise.
8092 * gdb.base/break.exp: Likewise.
8093 * gdb.base/call-sc.exp: Likewise.
8094 * gdb.base/call-strs.exp: Likewise.
8095 * gdb.base/callfuncs.exp: Likewise.
8096 * gdb.base/checkpoint.exp: Likewise.
8097 * gdb.base/chng-syms.exp: Likewise.
8098 * gdb.base/code-expr.exp: Likewise.
8099 * gdb.base/commands.exp: Likewise.
8100 * gdb.base/completion.exp: Likewise.
8101 * gdb.base/cond-expr.exp: Likewise.
8102 * gdb.base/condbreak.exp: Likewise.
8103 * gdb.base/consecutive.exp: Likewise.
8104 * gdb.base/constvars.exp: Likewise.
8105 * gdb.base/corefile.exp: Likewise.
8106 * gdb.base/cvexpr.exp: Likewise.
8107 * gdb.base/dbx.exp: Likewise.
8108 * gdb.base/define.exp: Likewise.
8109 * gdb.base/detach.exp: Likewise.
8110 * gdb.base/display.exp: Likewise.
8111 * gdb.base/dump.exp: Likewise.
8112 * gdb.base/ena-dis-br.exp: Likewise.
8113 * gdb.base/ending-run.exp: Likewise.
8114 * gdb.base/environ.exp: Likewise.
8115 * gdb.base/eval-skip.exp: Likewise.
8116 * gdb.base/exprs.exp: Likewise.
8117 * gdb.base/fileio.exp: Likewise.
8118 * gdb.base/finish.exp: Likewise.
8119 * gdb.base/float.exp: Likewise.
8120 * gdb.base/foll-exec.exp: Likewise.
8121 * gdb.base/foll-fork.exp: Likewise.
8122 * gdb.base/foll-vfork.exp: Likewise.
8123 * gdb.base/freebpcmd.exp: Likewise.
8124 * gdb.base/funcargs.exp: Likewise.
8125 * gdb.base/gcore.exp: Likewise.
8126 * gdb.base/gdb1090.exp: Likewise.
8127 * gdb.base/gdb1250.exp: Likewise.
8128 * gdb.base/huge.exp: Likewise.
8129 * gdb.base/info-proc.exp: Likewise.
8130 * gdb.base/interrupt.exp: Likewise.
8131 * gdb.base/jump.exp: Likewise.
8132 * gdb.base/langs.exp: Likewise.
8133 * gdb.base/lineinc.exp: Likewise.
8134 * gdb.base/list.exp: Likewise.
8135 * gdb.base/logical.exp: Likewise.
8136 * gdb.base/long_long.exp: Likewise.
8137 * gdb.base/macscp.exp: Likewise.
8138 * gdb.base/maint.exp: Likewise.
8139 * gdb.base/mips_pro.exp: Likewise.
8140 * gdb.base/miscexprs.exp: Likewise.
8141 * gdb.base/multi-forks.exp: Likewise.
8142 * gdb.base/opaque.exp: Likewise.
8143 * gdb.base/overlays.exp: Likewise.
8144 * gdb.base/pc-fp.exp: Likewise.
8145 * gdb.base/pointers.exp: Likewise.
8146 * gdb.base/printcmds.exp: Likewise.
8147 * gdb.base/psymtab.exp: Likewise.
8148 * gdb.base/ptype.exp: Likewise.
8149 * gdb.base/recurse.exp: Likewise.
8150 * gdb.base/relational.exp: Likewise.
8151 * gdb.base/relocate.exp: Likewise.
8152 * gdb.base/remote.exp: Likewise.
8153 * gdb.base/reread.exp: Likewise.
8154 * gdb.base/restore.exp: Likewise.
8155 * gdb.base/return.exp: Likewise.
8156 * gdb.base/return2.exp: Likewise.
8157 * gdb.base/scope.exp: Likewise.
8158 * gdb.base/sect-cmd.exp: Likewise.
8159 * gdb.base/sep.exp: Likewise.
8160 * gdb.base/sepdebug.exp: Likewise.
8161 * gdb.base/setshow.exp: Likewise.
8162 * gdb.base/setvar.exp: Likewise.
8163 * gdb.base/sigall.exp: Likewise.
8164 * gdb.base/sigbpt.exp: Likewise.
8165 * gdb.base/signals.exp: Likewise.
8166 * gdb.base/signull.exp: Likewise.
8167 * gdb.base/sizeof.exp: Likewise.
8168 * gdb.base/solib.exp: Likewise.
8169 * gdb.base/step-line.exp: Likewise.
8170 * gdb.base/step-test.exp: Likewise.
8171 * gdb.base/structs.exp: Likewise.
8172 * gdb.base/structs2.exp: Likewise.
8173 * gdb.base/term.exp: Likewise.
8174 * gdb.base/twice.exp: Likewise.
8175 * gdb.base/until.exp: Likewise.
8176 * gdb.base/varargs.exp: Likewise.
8177 * gdb.base/volatile.exp: Likewise.
8178 * gdb.base/watchpoint.exp: Likewise.
8179 * gdb.base/whatis-exp.exp: Likewise.
8180 * gdb.base/whatis.exp: Likewise.
8181 * gdb.cp/ambiguous.exp: Likewise.
8182 * gdb.cp/annota2.exp: Likewise.
8183 * gdb.cp/annota3.exp: Likewise.
8184 * gdb.cp/bool.exp: Likewise.
8185 * gdb.cp/breakpoint.exp: Likewise.
8186 * gdb.cp/casts.exp: Likewise.
8187 * gdb.cp/class2.exp: Likewise.
8188 * gdb.cp/classes.exp: Likewise.
8189 * gdb.cp/cplusfuncs.exp: Likewise.
8190 * gdb.cp/ctti.exp: Likewise.
8191 * gdb.cp/derivation.exp: Likewise.
8192 * gdb.cp/exception.exp: Likewise.
8193 * gdb.cp/gdb1355.exp: Likewise.
8194 * gdb.cp/hang.exp: Likewise.
8195 * gdb.cp/inherit.exp: Likewise.
8196 * gdb.cp/local.exp: Likewise.
8197 * gdb.cp/m-data.exp: Likewise.
8198 * gdb.cp/m-static.exp: Likewise.
8199 * gdb.cp/member-ptr.exp: Likewise.
8200 * gdb.cp/method.exp: Likewise.
8201 * gdb.cp/misc.exp: Likewise.
8202 * gdb.cp/namespace.exp: Likewise.
8203 * gdb.cp/overload.exp: Likewise.
8204 * gdb.cp/ovldbreak.exp: Likewise.
8205 * gdb.cp/pr-1023.exp: Likewise.
8206 * gdb.cp/pr-1210.exp: Likewise.
8207 * gdb.cp/pr-574.exp: Likewise.
8208 * gdb.cp/printmethod.exp: Likewise.
8209 * gdb.cp/psmang.exp: Likewise.
8210 * gdb.cp/ref-params.exp: Likewise.
8211 * gdb.cp/ref-types.exp: Likewise.
8212 * gdb.cp/rtti.exp: Likewise.
8213 * gdb.cp/templates.exp: Likewise.
8214 * gdb.cp/try_catch.exp: Likewise.
8215 * gdb.cp/userdef.exp: Likewise.
8216 * gdb.cp/virtfunc.exp: Likewise.
8217 * gdb.disasm/am33.exp: Likewise.
8218 * gdb.disasm/h8300s.exp: Likewise.
8219 * gdb.disasm/mn10300.exp: Likewise.
8220 * gdb.disasm/sh3.exp: Likewise.
8221 * gdb.disasm/t01_mov.exp: Likewise.
8222 * gdb.disasm/t02_mova.exp: Likewise.
8223 * gdb.disasm/t03_add.exp: Likewise.
8224 * gdb.disasm/t04_sub.exp: Likewise.
8225 * gdb.disasm/t05_cmp.exp: Likewise.
8226 * gdb.disasm/t06_ari2.exp: Likewise.
8227 * gdb.disasm/t07_ari3.exp: Likewise.
8228 * gdb.disasm/t08_or.exp: Likewise.
8229 * gdb.disasm/t09_xor.exp: Likewise.
8230 * gdb.disasm/t10_and.exp: Likewise.
8231 * gdb.disasm/t11_logs.exp: Likewise.
8232 * gdb.disasm/t12_bit.exp: Likewise.
8233 * gdb.disasm/t13_otr.exp: Likewise.
8234 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8235 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8236 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8237 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8238 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8239 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8240 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8241 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8242 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8243 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8244 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8245 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8246 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8247 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8248 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8249 * gdb.mi/gdb701.exp: Likewise.
8250 * gdb.mi/gdb792.exp: Likewise.
8251 * gdb.mi/mi-basics.exp: Likewise.
8252 * gdb.mi/mi-break.exp: Likewise.
8253 * gdb.mi/mi-cli.exp: Likewise.
8254 * gdb.mi/mi-console.exp: Likewise.
8255 * gdb.mi/mi-disassemble.exp: Likewise.
8256 * gdb.mi/mi-eval.exp: Likewise.
8257 * gdb.mi/mi-file.exp: Likewise.
8258 * gdb.mi/mi-read-memory.exp: Likewise.
8259 * gdb.mi/mi-regs.exp: Likewise.
8260 * gdb.mi/mi-return.exp: Likewise.
8261 * gdb.mi/mi-simplerun.exp: Likewise.
8262 * gdb.mi/mi-stack.exp: Likewise.
8263 * gdb.mi/mi-stepi.exp: Likewise.
8264 * gdb.mi/mi-syn-frame.exp: Likewise.
8265 * gdb.mi/mi-until.exp: Likewise.
8266 * gdb.mi/mi-var-block.exp: Likewise.
8267 * gdb.mi/mi-var-child.exp: Likewise.
8268 * gdb.mi/mi-var-cmd.exp: Likewise.
8269 * gdb.mi/mi-var-display.exp: Likewise.
8270 * gdb.mi/mi-watch.exp: Likewise.
8271 * gdb.mi/mi2-basics.exp: Likewise.
8272 * gdb.mi/mi2-break.exp: Likewise.
8273 * gdb.mi/mi2-cli.exp: Likewise.
8274 * gdb.mi/mi2-console.exp: Likewise.
8275 * gdb.mi/mi2-disassemble.exp: Likewise.
8276 * gdb.mi/mi2-eval.exp: Likewise.
8277 * gdb.mi/mi2-file.exp: Likewise.
8278 * gdb.mi/mi2-read-memory.exp: Likewise.
8279 * gdb.mi/mi2-regs.exp: Likewise.
8280 * gdb.mi/mi2-return.exp: Likewise.
8281 * gdb.mi/mi2-simplerun.exp: Likewise.
8282 * gdb.mi/mi2-stack.exp: Likewise.
8283 * gdb.mi/mi2-stepi.exp: Likewise.
8284 * gdb.mi/mi2-syn-frame.exp: Likewise.
8285 * gdb.mi/mi2-until.exp: Likewise.
8286 * gdb.mi/mi2-var-block.exp: Likewise.
8287 * gdb.mi/mi2-var-child.exp: Likewise.
8288 * gdb.mi/mi2-var-cmd.exp: Likewise.
8289 * gdb.mi/mi2-var-display.exp: Likewise.
8290 * gdb.mi/mi2-watch.exp: Likewise.
8291 * gdb.stabs/exclfwd.exp: Likewise.
8292 * gdb.stabs/weird.exp: Likewise.
8293 * gdb.threads/gcore-thread.exp: Likewise.
8294 * gdb.trace/actions.exp: Likewise.
8295 * gdb.trace/backtrace.exp: Likewise.
8296 * gdb.trace/circ.exp: Likewise.
8297 * gdb.trace/collection.exp: Likewise.
8298 * gdb.trace/deltrace.exp: Likewise.
8299 * gdb.trace/infotrace.exp: Likewise.
8300 * gdb.trace/limits.exp: Likewise.
8301 * gdb.trace/packetlen.exp: Likewise.
8302 * gdb.trace/passc-dyn.exp: Likewise.
8303 * gdb.trace/passcount.exp: Likewise.
8304 * gdb.trace/report.exp: Likewise.
8305 * gdb.trace/save-trace.exp: Likewise.
8306 * gdb.trace/tfind.exp: Likewise.
8307 * gdb.trace/tracecmd.exp: Likewise.
8308 * gdb.trace/while-dyn.exp: Likewise.
8309 * gdb.trace/while-stepping.exp: Likewise.
8310
8311 2006-08-08 Joel Brobecker <brobecker@adacore.com>
8312
8313 * gdb.base/step-bt.c: New file.
8314 * gdb.base/step-bt.exp: New testcase.
8315
8316 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
8317
8318 * config/monitor.exp (gdb_load): Remove support for obsolete
8319 download-write-size.
8320 * gdb.base/remote.exp: Likewise. Update all callers of
8321 gdb_timed_load.
8322
8323 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
8324
8325 * cursal.exp: Pass binfile to gdb_load.
8326
8327 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
8328
8329 * gdb.base/cursal.exp: Add "" to gdb_load call.
8330
8331 2006-07-29 Mark Kettenis <kettenis@gnu.org>
8332
8333 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8334 NetBSD/ELF targets.
8335
8336 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
8337
8338 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8339 operator*.
8340
8341 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
8342
8343 * gdb.base/completion.exp: Update for change in "file" behavior.
8344 * gdb.stabs/weird.exp: Likewise.
8345 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8346 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
8347
8348 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
8349
8350 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8351 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8352
8353 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
8354
8355 * gdb.base/default.exp: Update source command error message.
8356 * gdb.base/help.exp: Update 'help source' message.
8357
8358 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
8359
8360 * gdb.cp/bs15503.exp: Update comment for no longer crashing
8361 test.
8362
8363 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
8364
8365 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8366
8367 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8368
8369 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8370
8371 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8372
8373 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8374
8375 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8376
8377 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8378 *-*-openbsd* from targets for wich we expect ARM FPA floating
8379 point format.
8380
8381 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
8382
8383 * gdb.cp/annota3.exp: Expect frame-begin annotation.
8384
8385 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8386
8387 * gdb.base/annota3.exp: Expect frame-begin annotation.
8388
8389 2006-07-14 Joel Brobecker <brobecker@adacore.com>
8390
8391 * gdb.base/help.exp: Adjust "help unset" test to accept
8392 any list of unset commands.
8393
8394 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
8395 Daniel Jacobowitz <dan@codesourcery.com>
8396
8397 * gdb.cp/ref-params.exp: New test.
8398 * gdb.cp/ref-params.cc: New source file.
8399 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8400
8401 2006-07-08 Mark Kettenis <kettenis@gnu.org>
8402
8403 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8404 spaces/tabs in regular expressions since they might not be there.
8405
8406 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
8407
8408 * gdb.base/ifelse.exp: New file.
8409
8410 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
8411
8412 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8413 line.
8414 * gdb.base/huge.exp: Loop over compilation to find a size that
8415 is acceptable.
8416 * gdb.base/remote.exp: Correct expected strings.
8417 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8418
8419 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8420
8421 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8422
8423 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8424
8425 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
8426 native.
8427
8428 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8429
8430 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8431 enable stabs testing.
8432
8433 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8434
8435 * gdb.base/auxv.exp: Intercept undefined command messages before
8436 gdb_test_multiple does.
8437
8438 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8439
8440 * Makefile.in (host_alias): Remove.
8441 (target_alias): Use @target_noncanonical@.
8442 (site.exp): Don't set host_alias.
8443 * aclocal.m4: Remove contents. Include acx.m4.
8444 * configure: Regenerated.
8445 * configure.ac: Use ACX_NONCANONICAL_TARGET.
8446
8447 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
8448
8449 * lib/gdb.exp (gdb_load_cmd): New.
8450
8451 * gdb.base/fileio.c: Add system(NULL) test.
8452 * gdb.base/fileio.exp: Check it.
8453
8454 * gdb.base/break.c: Add 10a breakpoint at }
8455 * gdb.base/break.exp: Add test for breakpoint at }
8456 * gdb.cp/anon-union.cc: Add code at end of function.
8457 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8458 * gdb.mi/var-cmd.c: Add code at end of function.
8459 * gdb.mi/mi-var-display.exp: Adjust end of next.
8460 * gdb.mi/mi2-var-display.exp: Likewise.
8461 * gdb.base/fileio.c: Add stop function and insert calls at
8462 stopping places.
8463 * gdb.base/fileio.exp: Breakpoint stop function and remove
8464 explicit line number references.
8465
8466 2006-05-19 Joel Brobecker <brobecker@adacore.com>
8467
8468 * gdb.base/del.exp (test_delete_alias): New function.
8469 Now check that both "del" and "d" work as aliases for "delete".
8470
8471 2006-05-18 Fred Fish <fnf@specifix.com>
8472
8473 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8474 required. Check for spurious output after program exits normally.
8475
8476 2006-05-17 Fred Fish <fnf@specifix.com>
8477
8478 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8479 gdb_load, so it works in the simulator.
8480
8481 2006-05-11 Fred Fish <fnf@specifix.com>
8482
8483 * gdb.base/bang.exp: Ignore unexpected output between the
8484 "program exited normally" and the gdb prompt, as many other
8485 tests do.
8486
8487 2006-05-07 Mark Kettenis <kettenis@gnu.org>
8488
8489 * gdb.base/help.exp: Make "delete checkpoint" part option for
8490 "help d" and "help delete" tests.
8491
8492 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8493
8494 * gdb.mi/mi-basics.exp: Add missing serial number to
8495 expected output in some mi_gdb_test statements.
8496 * gdb.mi/mi2-basics.exp: Likewise.
8497
8498 2006-05-05 Joel Brobecker <brobecker@adacore.com>
8499
8500 * gdb.base/del.c: New file.
8501 * gdb.base/del.exp: New testcase.
8502
8503 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
8504
8505 * gdb.base/break.exp: Do not assume a breakpoint on
8506 main will actually be in $srcfile when optimizing.
8507 * gdb.base/savedregs.exp: Do not require that the dummy
8508 frame location match up to a symbol and source file location.
8509 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8510 will get printed without a mi_cmd_data_list_register_values prefix.
8511 (*-data-list-register-*): Correct regular expressions to expect the new
8512 pseudo d? floating point registers.
8513 * gdb.mi/mi2-regs.exp: Likewise.
8514
8515 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
8516
8517 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8518 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8519 is allocated by the compiler.
8520 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8521 anons, e, anone to force their allocation by the compiler.
8522
8523 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
8524
8525 * gdb.base/help.exp: Update expected text for help d and
8526 help delete.
8527
8528 2006-05-02 Mark Kettenis <kettenis@gnu.org>
8529
8530 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8531 NetBSD/ELF targets.
8532
8533 2006-04-30 Mark Kettenis <kettenis@gnu.org>
8534
8535 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8536 single-step breakpoint fails; make this a KFAIL on
8537 sparc*-*-openbsd*.
8538 * gdb.base/siginfo.exp: Likewise.
8539 * gdb.base/sigstep.exp (advance, advancei): Likewise.
8540
8541 2006-04-26 Michael Snyder <msnyder@redhat.com>
8542
8543 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8544 which may have to consume output from other forks.
8545 Add tests to make sure that "delete fork" succeeded.
8546
8547 2006-04-20 Michael Snyder <msnyder@redhat.com>
8548
8549 * 2006-03-22 Jim Blandy <jimb@redhat.com>
8550 Add support for the Renesas M32C and M16C.
8551
8552 * gdb.asm/asm-source.exp: Add m32c target.
8553 * gdb.asm/m32c.inc: Support for m32c target.
8554
8555 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
8556
8557 * gdb.base/commands.exp (recursive_source_test): New test.
8558
8559 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
8560
8561 * gdb.base/float.exp: Add pattern for sparc targets.
8562
8563 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8564
8565 * gdb.base/commands.exp (stray_arg0_test): New test.
8566
8567 2006-03-30 Paul Brook <paul@codesourcery.com>
8568
8569 * gdb.mi/mi-until.exp: kfail broken until command.
8570 * gdb.mi/mi2-until.exp: Ditto.
8571
8572 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8573
8574 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8575
8576 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
8577
8578 * gdb.base/prelink.exp: Anchor tested-for regular expression
8579 on gdb prompt.
8580
8581 2006-03-07 Paul Brook <paul@codesourcery.com>
8582
8583 * gdb.base/assign.exp: Correct fail message.
8584
8585 2006-03-07 Paul Brook <paul@codesourcery.com>
8586
8587 * lib/compiler.c: Extract armcc version number.
8588 * lib/compiler.cc: Ditto.
8589
8590 2006-03-07 Paul Brook <paul@codesourcery.com>
8591
8592 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8593 additional_flags=-w.
8594 * gdb.arch/altivec-regs.exp: Ditto.
8595 * gdb.arch/e500-abi.exp: Ditto.
8596 * gdb.arch/e500-regs.exp: Ditto.
8597 * gdb.base/all-bin.exp: Ditto.
8598 * gdb.base/annota1.exp: Ditto.
8599 * gdb.base/annota3.exp: Ditto.
8600 * gdb.base/args.exp: Ditto.
8601 * gdb.base/arithmet.exp: Ditto.
8602 * gdb.base/assign.exp: Ditto.
8603 * gdb.base/async.exp: Ditto.
8604 * gdb.base/bang.exp: Ditto.
8605 * gdb.base/break.exp: Ditto.
8606 * gdb.base/call-rt-st.exp: Ditto.
8607 * gdb.base/completion.exp: Ditto.
8608 * gdb.base/cond-expr.exp: Ditto.
8609 * gdb.base/condbreak.exp: Ditto.
8610 * gdb.base/consecutive.exp: Ditto.
8611 * gdb.base/define.exp: Ditto.
8612 * gdb.base/display.exp: Ditto.
8613 * gdb.base/ena-dis-br.exp: Ditto.
8614 * gdb.base/environ.exp: Ditto.
8615 * gdb.base/eval-skip.exp: Ditto.
8616 * gdb.base/info-proc.exp: Ditto.
8617 * gdb.base/jump.exp: Ditto.
8618 * gdb.base/logical.exp: Ditto.
8619 * gdb.base/long_long.exp: Ditto.
8620 * gdb.base/maint.exp: Ditto.
8621 * gdb.base/miscexprs.exp: Ditto.
8622 * gdb.base/pc-fp.exp: Ditto.
8623 * gdb.base/pointers.exp: Ditto.
8624 * gdb.base/relational.exp: Ditto.
8625 * gdb.base/reread.exp: Ditto.
8626 * gdb.base/sect-cmd.exp: Ditto.
8627 * gdb.base/sep.exp: Ditto.
8628 * gdb.base/sepdebug.exp: Ditto.
8629 * gdb.base/until.exp: Ditto.
8630 * gdb.base/whatis-exp.exp: Ditto.
8631 * gdb.cp/annota2.exp: Ditto.
8632 * gdb.cp/annota3.exp: Ditto.
8633 * gdb.trace/actions.exp: Ditto.
8634 * gdb.trace/backtrace.exp: Ditto.
8635 * gdb.trace/circ.exp: Ditto.
8636 * gdb.trace/collection.exp: Ditto.
8637 * gdb.trace/deltrace.exp: Ditto.
8638 * gdb.trace/infotrace.exp: Ditto.
8639 * gdb.trace/limits.exp: Ditto.
8640 * gdb.trace/packetlen.exp: Ditto.
8641 * gdb.trace/passc-dyn.exp: Ditto.
8642 * gdb.trace/passcount.exp: Ditto.
8643 * gdb.trace/report.exp: Ditto.
8644 * gdb.trace/save-trace.exp: Ditto.
8645 * gdb.trace/tfind.exp: Ditto.
8646 * gdb.trace/tracecmd.exp: Ditto.
8647 * gdb.trace/while-dyn.exp: Ditto.
8648 * gdb.trace/while-stepping.exp: Ditto.
8649 * lib/gdb.exp: Ditto.
8650 (gdb_compile): Handle nowarning option.
8651
8652 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
8653
8654 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8655 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
8656 Rename executable to prelinkt. Don't re-prelink if we didn't
8657 get a core file. Test prelink -u exit status to tell whether
8658 prelinking failed. Use gdb_test_multiple.
8659
8660 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
8661
8662 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8663 (do_tests): Call it.
8664
8665 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
8666
8667 * gdb.base/prelink.exp: New test.
8668 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8669
8670 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
8671
8672 * gdb.fortran/derived-type.f90: New file.
8673 * gdb.fortran/derived-type.exp: New testcase.
8674
8675 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
8676
8677 * gdb.base/default.exp: Allow ';' as a directory separator.
8678
8679 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8680
8681 * gdb.base/help.exp (help add-symbol-file): Update.
8682
8683 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8684
8685 * gdb.base/help.exp (help load): Update expected results.
8686
8687 2006-02-19 Fred Fish <fnf@specifix.com>
8688
8689 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8690 specifix hex value as part of results.
8691 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8692
8693 2006-02-16 Fred Fish <fnf@specifix.com>
8694
8695 * gdb.base/whatis.c: Define variables using typedefs char_addr,
8696 ushort_addr, and slong_addr, so the typedefs are not optimized
8697 away.
8698 * gdb.base/whatis.exp: Add tests using type name for struct type,
8699 union type, enum type, and typedef.
8700
8701 2006-02-13 Mark Kettenis <kettenis@gnu.org>
8702
8703 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8704
8705 2006-02-13 Jim Blandy <jimb@redhat.com>
8706
8707 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8708 case where it takes two "next" commands to skip past the init
8709 call.
8710
8711 2006-02-12 Fred Fish <fnf@specifix.com>
8712
8713 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8714 to handle cases where it takes two "next" commands to skip
8715 past the init call.
8716
8717 2006-02-07 Joel Brobecker <brobecker@adacore.com>
8718
8719 * gdb.ada/array_return.exp: Mark the last test as expected to fail
8720 on hppa32 targets.
8721
8722 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
8723
8724 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8725 field.
8726
8727 2006-01-29 Mark Kettenis <kettenis@gnu.org>
8728
8729 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8730
8731 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
8732
8733 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8734 files.
8735
8736 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
8737
8738 * gdb.cp/maint.exp: Set complaints to a positive value.
8739
8740 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8741
8742 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
8743 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
8744 function name.
8745
8746 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8747
8748 * gdb.base/checkpoint.c: Update copyright notice. Include
8749 <stdlib.h>.
8750
8751 2006-01-04 Jim Blandy <jimb@redhat.com>
8752
8753 * gdb.asm/asm-source.exp: Independently provide default values for
8754 asm-flags and debug-flags. Use 'string equal' to do the
8755 comparison, not the implicit expr's '==' operator. Remove
8756 now-unneeded assignments to asm-flags. In h8300 case, place
8757 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8758
8759 2006-01-04 Michael Snyder <msnyder@redhat.com>
8760
8761 * gdb.base/checkpoint.c: New file.
8762 * gdb.base/checkpoint.exp: New file.
8763 * gdb.base/multi-fork.c: New file.
8764 * gdb.base/multi-fork.exp: New file.
8765 * gdb.base/pi.txt: New file (data for checkpoint.c test).
8766
8767 2006-01-04 Fred Fish <fnf@specifix.com>
8768
8769 * gdb.base/ptype.c (foo): Add typedef.
8770 (intfoo): Add function.
8771 * gdb.base/ptype1.c: New file.
8772 * gdb.base/ptype.exp: Handle compilation and linking with two
8773 source files. Test that proper type for "foo" is found based
8774 on source context rather than first match found in symtabs.
8775
8776 2005-12-28 Mark Kettenis <kettenis@gnu.org>
8777
8778 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8779 * gdb.asm/openbsd.inc: Indent commands.
8780
8781 2005-12-26 Mark Kettenis <kettenis@gnu.org>
8782
8783 * gdb.base/freebpcmd.exp: Increase timeout.
8784
8785 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8786
8787 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
8788
8789 * gdb.base/default.exp: Update check for "show version".
8790
8791 2005-12-09 Randolph Chung <tausq@debian.org>
8792
8793 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8794 * gdb.asm/pa64.inc: New file.
8795
8796 2005-12-09 Randolph Chung <tausq@debian.org>
8797
8798 * gdb.asm/common.inc: Indent commands.
8799 * gdb.asm/asmsrc1.s: Likewise.
8800 * gdb.asm/asmsrc2.s: Likewise.
8801
8802 2005-12-09 Randolph Chung <tausq@debian.org>
8803
8804 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8805 (get_addr_of_sym): Remove duplicate print.
8806 (gen_core): xfail hppa*-*-hpux*, update expected output.
8807 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8808 * gdb.arch/pa64-nullify.s: New file.
8809
8810 2005-12-09 Randolph Chung <tausq@debian.org>
8811
8812 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8813
8814 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
8815
8816 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8817 code generation for these functions.
8818 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8819 error message.
8820
8821 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
8822
8823 * gdb.base/help.exp (help b, help br, help bre, help brea)
8824 (help break): Update the expected message.
8825
8826 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
8827
8828 * gdb.asm/m68hc11.inc: Setup the data section.
8829 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8830 script for this test.
8831 (m6812-*-*): Likewise.
8832
8833 2005-11-09 Randolph Chung <tausq@debian.org>
8834
8835 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8836
8837 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
8838
8839 * gdb.base/break.exp: Fix a comment typo.
8840
8841 2005-11-03 Jim Blandy <jimb@redhat.com>
8842
8843 Checked in by Elena Zannoni <ezannoni@redhat.com>
8844
8845 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8846
8847 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
8848
8849 * gdb.arch/gdb1558.c: Include stdio.h.
8850
8851 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8852
8853 * gdb.asm/asm-source.exp: Use -e instead of --entry.
8854
8855 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8856
8857 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8858
8859 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
8860
8861 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8862 vscr" tests to better match output.
8863
8864 2005-10-12 Jim Blandy <jimb@redhat.com>
8865
8866 * gdb.base/structs.exp (any): New function.
8867 (test_struct_returns): Don't make any assumptions at all about
8868 what value the function returns when GDB can't set the return
8869 value.
8870
8871 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8872
8873 * gdb.ada/arrayidx/p.adb: New file.
8874 * gdb.ada/arrayidx.exp: New testcase
8875
8876 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8877
8878 * gdb.ada/array_return/pck.ads: New file.
8879 * gdb.ada/array_return/pck.adb: New file.
8880 * gdb.ada/array_return/p.adb: New file.
8881 * gdb.ada/array_return.exp: New testcase.
8882
8883 2005-10-03 Joel Brobecker <brobecker@adacore.com>
8884
8885 * gdb.base/arrayidx.c: New file.
8886 * gdb.base/arrayidx.exp: New testcase.
8887
8888 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
8889
8890 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8891 frames-invalid and breakpoints-invalid are no longer generated
8892 with level 3 so don't expect them in the output.
8893
8894 2005-09-27 Bob Rossi <bob@brasko.net>
8895
8896 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8897 from test. Escape the | in mi_gdb_test call.
8898 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8899 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8900 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8901 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8902 expected regex's in mi_gdb_test calls.
8903 * lib/mi-support.exp: Remove arbitrary .* from tests.
8904 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8905 Fully anchor GDB/MI expected results in mi_gdb_test.
8906 * lib/gdb.exp (string_to_regexp): Escape the ] character.
8907 * gdb.base/sizeof.exp: Remove escape character. Correct test.
8908
8909 2005-09-26 Paul Brook <paul@codesourcery.com>
8910
8911 * long_long.exp: Exclude eabi targets from arm FPA float format test.
8912
8913 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8914
8915 * bfp-test.c: New file.
8916 * bfp-test.exp: New testcase.
8917
8918 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8919
8920 * gdb.fortran/subarray.exp: New testcase to test the evaluation
8921 of subarray and substring variable.
8922 * gdb.fortran/subarray.f: New source file for the test of subarray
8923 and substring variable evaluation.
8924 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8925 of string constant.
8926
8927 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
8928
8929 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8930 copyright dates.
8931
8932 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
8933
8934 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8935 powerpc altivec' test with an almost identical 'info vector' test.
8936
8937 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8938
8939 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8940 vscr" tests to match output.
8941
8942 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8943
8944 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8945 output.
8946
8947 2005-09-11 Bob Rossi <bob@brasko.net>
8948
8949 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8950 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8951 commands that return an MI output command and an asyncronous MI output
8952 command.
8953 * gdb.mi/mi-console.exp: Ditto.
8954
8955 2005-09-11 Bob Rossi <bob@brasko.net>
8956
8957 * gdb.mi/mi-var-child.c: Include <string.h>.
8958
8959 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
8960
8961 * killed.exp: Correct gdb_expect syntax.
8962
8963 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
8964
8965 * lib/mi-support.exp (mi_gdb_load): Fix typo.
8966
8967 2005-08-02 Bob Rossi <bob@brasko.net>
8968
8969 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8970 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8971 Change tests to inferior-tty-set/show.
8972 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8973 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8974 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8975 inferior. Use mi_gdb_test to get GDB and Inferior output.
8976 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8977 descriptor.
8978 (mi_inferior_tty_name): Add inferior PTY file name.
8979 (mi_gdb_start): Add INFERIOR_PTY parameter.
8980 (mi_gdb_test): Add IPATTERN parameter.
8981
8982 2005-08-02 Bob Rossi <bob@brasko.net>
8983
8984 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8985 parameter to mi_gdb_test.
8986 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8987
8988 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8989
8990 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8991 struct_declarations.
8992 * gdb.mi/mi-var-child.exp: Step over the initialization of
8993 struct_declarations.
8994
8995 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8996
8997 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8998 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8999 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
9000 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
9001 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
9002 file.
9003
9004 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
9005
9006 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
9007 (do_children_tests): Assign values to the extra elements.
9008
9009 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
9010 them for tests for "-var-update --no-values" and
9011 "-var-update --all-values".
9012 Add test for "-var-list-children --simple-values".
9013
9014 * gdb.mi/basics.c (callee4): Add integer array D[3]...
9015
9016 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
9017 "-stack-list-locals --simple-values" Improve doc strings and
9018 comments.
9019
9020 2005-07-18 Mark Kettenis <kettenis@gnu.org>
9021
9022 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
9023 *-*-openbsd*.
9024 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
9025
9026 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
9027 sigaltsatck'.
9028
9029 2005-07-14 Bob Rossi <bob@brasko.net>
9030
9031 * gdb.base/default.exp (tty): Changed output of command.
9032 * gdb.base/help.exp (help tty): Ditto.
9033
9034 2005-07-12 Mark Kettenis <kettenis@gnu.org>
9035
9036 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
9037
9038 2005-07-10 Mark Kettenis <kettenis@gnu.org>
9039
9040 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
9041 -stack-select-frame without arguments.
9042 (test_stack_frame_listing): Add test for newly implemented command
9043 -stack-info-frame.
9044
9045 2005-07-06 Bob Rossi <bob@brasko.net>
9046
9047 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
9048 command.
9049 (Copyright): Update copyright.
9050
9051 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
9052
9053 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
9054 tests to evaluate exponentiation expression.
9055
9056 2005-06-29 Andreas Schwab <schwab@suse.de>
9057
9058 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
9059 main to avoid warnings.
9060
9061 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
9062
9063 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
9064
9065 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
9066 -stack-select-frame without arguments.
9067 (test_stack_frame_listing): Add test for newly implemented command
9068 -stack-info-frame.
9069
9070 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
9071
9072 * gdb.fortran/array-element.f: New file.
9073 * gdb.fortran/array-element.exp: New testcase.
9074
9075 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
9076
9077 * gdb.base/bigcore.exp: Correct checks for systems which can
9078 not dump a large core file.
9079
9080 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
9081
9082 * gdb.base/relocate.c: Add a copyright notice.
9083 (dummy): Remove.
9084 * gdb.base/relocate.exp: Test printing the values of variables
9085 from a relocatable file.
9086
9087 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
9088
9089 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
9090 excess MI output after an error.
9091
9092 2005-05-29 Joel Brobecker <brobecker@adacore.com>
9093
9094 * gdb.arch/alpha-step.c: New file.
9095 * gdb.arch/alpha-step.exp: New testcase.
9096
9097 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
9098 Dennis Brueni <dennis@slickedit.com>
9099
9100 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9101 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9102 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9103 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9104 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9105 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9106 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9107
9108 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
9109 Wu Zhou <woodzltc@cn.ibm.com>
9110
9111 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
9112 IBM's xlc compiler.
9113 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9114 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9115
9116 2005-05-13 Jim Blandy <jimb@redhat.com>
9117
9118 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9119 calling gdb_suppress_entire_file.
9120 * gdb.base/charset.exp: Same.
9121 * gdb.base/call-rt-st.exp: Same.
9122
9123 2005-05-05 Bob Rossi <bob_rossi@cox.net>
9124
9125 * lib/gdb.exp (fullname_syntax): Added global regex.
9126 (fullname_syntax_POSIX): Ditto.
9127 (fullname_syntax_UNC): Ditto.
9128 (fullname_syntax_DOS_CASE): Ditto.
9129 (fullname_syntax_DOS): Ditto.
9130 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9131 fullname_syntax variable to scope and use it.
9132 (test_file_list_exec_source_files): Ditto.
9133 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9134
9135 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
9136
9137 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9138
9139 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
9140
9141 * lib/gdb.exp (skip_altivec_tests): New function, based on
9142 check_vmx_hw_available from the GCC testsuite.
9143 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9144 * lib/gdb.arch/altivec-regs.exp: Likewise.
9145
9146 2005-05-02 Jim Blandy <jimb@redhat.com>
9147
9148 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9149 calling gdb_suppress_entire_file.
9150
9151 2005-04-30 Randolph Chung <tausq@debian.org>
9152
9153 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9154 Slightly relax "sem_post" name checking.
9155
9156 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
9157
9158 * gdb.base/unload.exp: Use new shared library infrastructure.
9159
9160 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
9161
9162 * gdb.base/so-impl-ld.exp: Use new shared library
9163 infrastructure.
9164
9165 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
9166
9167 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9168 * gdb.asm/h8300.inc: New file.
9169
9170 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9171
9172 * gdb.base/shlib-call.exp: Change to use new shared library
9173 infrastructure.
9174
9175 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9176
9177 * gdb.base/pending.exp: Change to use new shared library
9178 infrastructure.
9179
9180 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
9181
9182 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9183 use test_compiler_info instead of gcc_compiled, and update copyright.
9184
9185 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
9186
9187 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9188 shared objects being adjusted and update copyright years.
9189
9190 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
9191
9192 * ChangeLog: Correct some 2003-01-13 dates.
9193 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9194 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9195 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9196 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9197 gdb.trace/tfind.exp: Update copyright years.
9198
9199 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
9200 Daniel Jacobowitz <dan@codesourcery.com>
9201
9202 * lib/gdb.exp (gdb_compile): Handle shlib=.
9203 (gdb_compile_shlib): New function.
9204
9205 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
9206
9207 * lib/gdb.exp (test_compiler_info): Give argument a default value.
9208
9209 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
9210
9211 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9212 gdb.server.
9213 * configure.ac: Likewise.
9214 * configure: Regenerated.
9215 * gdb.gdbserver/Makefile.in: Moved to...
9216 * gdb.server/Makefile.in: ... here.
9217 * gdb.gdbserver/server.c: Moved to...
9218 * gdb.server/server.c: ... here.
9219 * gdb.gdbserver/server-run.exp: Moved to...
9220 * gdb.server/server-run.exp: ... here.
9221
9222 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
9223
9224 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9225 * configure.ac: Create gdb.gdbserver/Makefile.
9226 * configure: Regenerated.
9227 * lib/gdbserver-support.exp: New file, derived from
9228 config/gdbserver.exp.
9229 * config/gdbserver.exp: Use gdbserver-support.exp.
9230 * gdb.gdbserver/Makefile.in: New file.
9231 * gdb.gdbserver/server.c: New file.
9232 * gdb.gdbserver/server-run.exp: New file.
9233
9234 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
9235
9236 * lib/gdb.exp (test_compiler_info): Return compiler_info
9237 if no arguments are given.
9238
9239 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
9240
9241 * gdb.arch/altivec-abi.exp: Check for compiler and set
9242 use altivec' flag accordingly.
9243 * gdb.arch/altivec-regs.exp: Likewise.
9244
9245 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
9246
9247 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9248
9249 2005-03-27 Andreas Schwab <schwab@suse.de>
9250
9251 * gdb.base/bigcore.c (main): Add missing mode argument in open
9252 call.
9253
9254 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
9255
9256 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9257 downloads.
9258 * config/gdbserver.exp (gdb_load): Likewise.
9259
9260 2005-03-14 Paul Brook <paul@codesourcery.com>
9261
9262 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9263 targets.
9264
9265 2005-03-09 Joel Brobecker <brobecker@adacore.com>
9266
9267 * gdb.dwarf2/dup-psym.S: New file.
9268 * gdb.dwarf2/dup-psym.exp: New testcase.
9269
9270 2005-03-09 Joel Brobecker <brobecker@adacore.com>
9271
9272 * gdb.ada/exec_changed/first.adb: New file.
9273 * gdb.ada/exec_changed/second.adb: New file.
9274 * gdb.ada/exec_changed.exp: New testcase.
9275
9276 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
9277
9278 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9279 (A2): New class.
9280 (main): Test operator+.
9281 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
9282 breakpoint test.
9283
9284 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9285 * gdb.base/signull.exp: Disable if gdb,nosignals.
9286 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9287 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9288 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9289 * gdb.mi/mi2-console.exp: Likewise.
9290 * gdb.trace/collection.exp (run_trace_experiment): Consume the
9291 continue output at start.
9292 (gdb_collect_locals_test): Robustify regexp.
9293 * gdb.trace/passc-dyn.exp: Fix comment typo.
9294 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9295
9296 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
9297
9298 * gdb.asm/asm-source.exp: Add iq2000 case.
9299 * gdb.asm/iq2000.inc: New file.
9300
9301 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
9302
9303 * gdb.base/command.exp: Change hardcoded value to regular expression.
9304 * gdb.base/float.exp: Add powerpc to the list of targets checked.
9305
9306 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
9307
9308 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9309 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9310 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9311 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9312 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9313
9314 2005-03-05 Mark Kettenis <kettenis@gnu.org>
9315
9316 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9317 changes.
9318
9319 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
9320
9321 * lib/compiler.c: Add test for IBM's xlc compiler.
9322 * lib/compiler.cc: Likewise.
9323
9324 2004-02-24 Joel Brobecker <brobecker@adacore.com>
9325
9326 * gdb.ada/fixed_points.exp: Create compilation object directory
9327 before running the test.
9328 * gdb.ada/null_record.exp: Likewise.
9329 * gdb.ada/packed_array.exp: Likewise.
9330 * gdb.ada/start.exp: Likewise.
9331
9332 2005-02-15 Joel Brobecker <brobecker@adacore.com>
9333
9334 * gdb.ada/packed_array/pa.adb: New file.
9335 * gdb.ada/packed_array.exp: New testcase.
9336
9337 2005-02-10 Mark Kettenis <kettenis@gnu.org>
9338
9339 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9340 files.
9341
9342 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9343 on *-*-openbsd*. Correctly match whitespace in regukar
9344 expressions.
9345
9346 2005-02-10 Daniel Jacobowitz <dan@debian.org>
9347
9348 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9349 PR exp/1821
9350 * gdb.base/gdb1821.c: New test file.
9351 * gdb.base/gdb1821.exp: New test file.
9352
9353 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9354
9355 * gdb.base/start.c: New file.
9356 * gdb.base/start.exp: New testcase.
9357
9358 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9359
9360 * gdb.ada/start/dummy.adb: New file.
9361 * gdb.ada/start.exp: New testcase.
9362
9363 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
9364
9365 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9366 for printing symbols and statistics.
9367 Add test for using relative pathnames in "maint print msymbols" test.
9368 Mark "maint info sections DATA" XFAIL on Cygwin.
9369 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9370 tests.
9371
9372 2005-02-09 Andreas Schwab <schwab@suse.de>
9373
9374 Committed by Andrew Cagney <cagney@gnu.org>
9375 * gdb.base/remotetimeout.exp: New file.
9376
9377 2005-02-07 Mark Kettenis <kettenis@gnu.org>
9378
9379 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9380
9381 2005-02-03 Joel Brobecker <brobecker@adacore.com>
9382
9383 * gdb.ada/gnat_ada.gpr: New file.
9384 * gdb.ada/gnat_ada.gin: Delete, no longer used.
9385 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9386 * configure.ac: No longer generate gnat_ada.gpr.
9387 * configure: Regenerate.
9388 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9389 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9390 * gdb.ada/null_record/bar.ads: Likewise.
9391 * gdb.ada/null_record/bar.adb: Likewise.
9392 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9393 * gdb.ada/null_record.exp (testdir): New variable.
9394 (testfile): executable is now in testdir subdirectory.
9395 (srcfile): Use full path to the main compilation unit.
9396 * gdb.ada/fixed_points.exp: Same changes as above.
9397
9398 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
9399
9400 * gdb.base/interp.exp: New test.
9401
9402 2005-01-24 Andrew Cagney <cagney@gnu.org>
9403
9404 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9405
9406 2005-01-19 Andrew Cagney <cagney@gnu.org>
9407
9408 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9409 configure.ac not configure.in.
9410
9411 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9412 of powerpc*-*-*.
9413 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9414 * gdb.base/list.exp (test_list_function)
9415 (test_list_filename_and_function): Ditto.
9416 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9417
9418 2005-01-16 Andrew Cagney <cagney@gnu.org>
9419
9420 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9421
9422 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9423
9424 2005-01-14 Andrew Cagney <cagney@gnu.org>
9425
9426 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9427 * gdb.mi/mi2-var-cmd.exp: Ditto.
9428
9429 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
9430
9431 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9432
9433 2005-01-07 Andrew Cagney <cagney@gnu.org>
9434
9435 * configure.ac: Rename configure.in, require autoconf 2.59.
9436 * configure: Re-generate.
9437 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9438 * gdb.stabs/configure: Re-generate.
9439 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9440 * gdb.hp/configure: Re-generate.
9441 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9442 autoconf 2.59.
9443 * gdb.hp/gdb.objdbg/configure: Re-generate.
9444 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9445 autoconf 2.59.
9446 * gdb.hp/gdb.defects/configure: Re-generate.
9447 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9448 autoconf 2.59.
9449 * gdb.hp/gdb.compat/configure: Re-generate.
9450 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9451 autoconf 2.59.
9452 * gdb.hp/gdb.base-hp/configure: Re-generate.
9453 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9454 autoconf 2.59.
9455 * gdb.hp/gdb.aCC/configure: Re-generate.
9456
9457 2004-12-15 Jim Blandy <jimb@redhat.com>
9458
9459 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9460 under NPTL when there is debugging info available for libpthread.
9461
9462 2004-12-13 Jerome Guitton <guitton@gnat.com>
9463
9464 * gdb.ada/fixed_points.c: New file.
9465 * gdb.ada/fixed_points.exp: New file.
9466
9467 2004-12-03 Randolph Chung <tausq@debian.org>
9468
9469 * gdb.arch/pa-nullify.exp: New file.
9470 * gdb.arch/pa-nullify.s: New file.
9471
9472 2004-11-30 Randolph Chung <tausq@debian.org>
9473
9474 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9475 instead of "tbug". Fix regexp to work properly with gdb_test.
9476
9477 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
9478
9479 * gdb.base/bitfields2.exp: New test.
9480 * gdb.base/bitfields2.c: New file.
9481
9482 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
9483
9484 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9485
9486 2004-11-16 Randolph Chung <tausq@debian.org>
9487
9488 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9489
9490 2004-11-14 Daniel Jacobowitz <dan@debian.org>
9491
9492 * gdb.threads/threadapply.exp: Correct "macro details" test.
9493
9494 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
9495
9496 * gdb.threads/threadapply.exp: New test.
9497 * gdb.threads/threadapply.c: New file.
9498
9499 2004-11-07 Mark Kettenis <kettenis@gnu.org>
9500
9501 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9502 frames.
9503
9504 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
9505
9506 * gdb.base/cursal.exp: New file.
9507 * gdb.base/cursal.c: New file.
9508
9509 2004-11-03 Andrew Cagney <cagney@gnu.org>
9510
9511 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9512
9513 2004-10-30 Mark Kettenis <kettenis@gnu.org>
9514
9515 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9516 NetBSD/ELF targets.
9517
9518 2004-10-29 Joel Brobecker <brobecker@gnat.com>
9519
9520 * gdb.threads/bp_in_thread.c: New file, copied from
9521 pthread_cond_wait.c.
9522 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9523 file, rather than reusing the .c file from another testcase.
9524
9525 2004-10-20 Joel Brobecker <brobecker@gnat.com>
9526
9527 * gdb.ada/null_record.exp: Check where we stopped after
9528 sending the start command, instead of where the associated
9529 temporary breakpoint was inserted.
9530
9531 2004-10-14 Andrew Cagney <cagney@gnu.org>
9532
9533 * gdb.mi/gdb701.c (main): Return 0.
9534
9535 2004-10-13 Daniel Jacobowitz <dan@debian.org>
9536
9537 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9538
9539 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
9540
9541 * gdb.threads/schedlock.c: Add comment markers to use to find
9542 line numbers.
9543 * gdb.threads/schedlock.exp: Adjust regex to handle the new
9544 comments.
9545 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9546 breakpoint lines.
9547
9548 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9549
9550 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9551
9552 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9553
9554 * configure.in: Add gdb.dwarf2.
9555 * configure: Regenerated.
9556 * Makefile.in: Add gdb.dwarf2.
9557 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9558 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9559 gdb.dwarf2/file1.txt: New files.
9560
9561 2004-10-11 Orjan Friberg <orjanf@axis.com>
9562
9563 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9564 of "run", since the latter doesn't work with remote targets. Adjust
9565 the breakpoint numbering accordingly.
9566 * gdb.threads/pthread_cond_wait.exp: Ditto.
9567
9568 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
9569
9570 * gdb.base/overlays.exp: Update copyright years.
9571
9572 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
9573
9574 * gdb.base/overlays.exp: Disable if target is Linux.
9575
9576 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
9577
9578 * config/gdbserver.exp (gdb_load): Use right filename on remote.
9579
9580 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
9581
9582 * gdb.asm/asm-source.exp: Add m32r-linux target.
9583 * gdb.asm/m32r-linux.inc: New file.
9584
9585 2004-09-24 Andrew Cagney <cagney@redhat.com>
9586 David Anderson <anderson@redhat.com>
9587
9588 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9589 command fails, assume things will work.
9590 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9591 (_GNU_SOURCE): Define.
9592 (print_unsigned, print_hex): Change parameter to "long long".
9593 (print_byte_count): New function, use to print byte counts.
9594 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9595 O_LARGEFILE.
9596 (main): Compute an upper bound on a corefile in max_core_size.
9597 Limit memory chunk size to max_core_size. Limit total memory
9598 allocated to max_core_size.
9599
9600 2004-09-23 Andrew Cagney <cagney@gnu.org>
9601
9602 * gdb.base/bigcore.exp: Replace the code that creates a corefile
9603 from a separate process with code that creates a corefile by
9604 making the inferior dump core.
9605
9606 2004-09-23 Mark Kettenis <kettenis@gnu.org>
9607
9608 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9609 block.
9610
9611 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
9612
9613 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9614 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
9615 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9616 Likewise.
9617
9618 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
9619
9620 * gdb.java/jprint.exp: New test case for java inferior call.
9621 * gdb.java/jprint.java: Ditto.
9622
9623 2004-09-15 Joel Brobecker <brobecker@gnat.com>
9624
9625 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9626
9627 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9628
9629 * gdb.threads/killed.c: Include <stdlib.h>.
9630 * gdb.threads/pthreads.c: Likewise.
9631
9632 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9633
9634 * gdb.threads/killed.c: Add copyright notice.
9635
9636 2004-09-10 Jason Molenda (jmolenda@apple.com)
9637
9638 * gdb.base/define.exp: Two new tests to verify zero space chars
9639 after 'if' and 'while' commands in a user-defined command is correctly
9640 parsed.
9641
9642 2004-09-08 Andrew Cagney <cagney@gnu.org>
9643
9644 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
9645 delivery test with duplicate at end of file.
9646
9647 2004-09-06 Mark Kettenis <kettenis@jive.nl>
9648
9649 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9650
9651 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9652
9653 * config/hppro.exp: Removed.
9654
9655 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9656
9657 * config/sparclet.exp: Removed.
9658
9659 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9660
9661 * config/udi.exp: Removed.
9662
9663 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
9664
9665 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9666 of "exp_continue".
9667 (advancei): Likewise.
9668
9669 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9670
9671 * gdb.base/unload.exp: Fix so messages aren't duplicated.
9672
9673 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
9674
9675 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9676 to check for nodebug in executable.
9677 * gdb.gdb/observer.exp (setup_test): Likewise.
9678 * gdb.gdb/selftest.exp (test_with_self): Likewise.
9679 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9680
9681 2004-09-01 Andrew Cagney <cagney@gnu.org>
9682
9683 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9684 files.
9685
9686 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9687
9688 * gdb.base/unload.exp: Fix expected warning message to match
9689 latest format.
9690
9691 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
9692
9693 * gdb.base/call-rt-st.exp: Fix typos.
9694
9695 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
9696
9697 * gdb.threads/thread_check.exp: New testcase.
9698 * gdb.threads/thread_check.c: New testcase.
9699
9700 2004-08-31 Andrew Cagney <cagney@gnu.org>
9701
9702 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9703 (skip_to_handler_entry): New procedures. Test stepping into a
9704 handler when the breakpoint is at the handler's entry point.
9705
9706 2004-08-30 Andrew Cagney <cagney@gnu.org>
9707
9708 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9709 gdb/1757.
9710
9711 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9712
9713 With code from Manoj Iyer <manjo@austin.ibm.com>:
9714 * lib/gdb.exp (gdb_file_cmd): Return more information in the
9715 return value. Add an arm for "no debugging symbols found".
9716 Change a stray "error" to "perror".
9717 (gdb_run_cmd): Adapt to new return value.
9718 * gdb.base/remote.exp: Adapt to new return value.
9719 * gdb.gdb/complaints.exp: Likewise.
9720 * gdb.gdb/observer.exp: Likewise.
9721 * gdb.gdb/selftest.exp: Likewise.
9722 * gdb.gdb/xfullpath.exp: Likewise.
9723
9724 2004-08-27 Joel Brobecker <brobecker@gnat.com>
9725
9726 * gdb.threads/bp_in_thread.exp: New testcase.
9727
9728 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9729
9730 Fix PR testsuite/1735.
9731 * gdb.threads/schedlock.c (thread_function): Add a cast
9732 to suppress a gcc warning.
9733 * gdb.threads/thread-specific.c (thread_function): Likewise.
9734
9735 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9736
9737 * gdb.base/unload.c: Include <stdlib.h>.
9738
9739 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9740
9741 From Paul Gilliam <pgilliam@us.ibm.com>:
9742 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9743 synchronized after the "return".
9744
9745 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9746
9747 * gdb.mi/basics.c: Include <stdio.h>.
9748 * gdb.mi/pthreads.c: Include <stdlib.h>.
9749 * gdb.mi/var-cmd.c: Include <stdlib.h>.
9750
9751 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9752
9753 * gdb.threads/schedlock.c: Add copyright notice.
9754
9755 2004-08-25 Andrew Cagney <cagney@gnu.org>
9756
9757 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9758 (skip_over_handler, breakpoint_over_hander): New test procedures.
9759 (advance, advancei): Add a proper prefix, do not use
9760 rerun_to_main.
9761 * gdb.base/sigstep.c (main): Change to use an infinite loop.
9762
9763 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
9764
9765 * gdb.mi/basics.c: Add copyright notice.
9766 * gdb.mi/var-cmd.c: Add copyright notice.
9767
9768 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9769
9770 * lib/gdb.exp: Remove signed_keyword_not_used.
9771 * lib/compiler.c: Likewise.
9772 * lib/compiler.cc: Likewise.
9773
9774 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9775
9776 * gdb.base/whatis.c: Remove conditional disabling of "signed".
9777 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9778
9779 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9780
9781 * gdb.base/whatis.c: Add copyright notice.
9782
9783 2004-08-20 Mark Kettenis <kettenis@gnu.org>
9784
9785 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
9786 it to skip the breakpoints encoded in the inline assembly.
9787
9788 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9789
9790 * Makefile.in: Add gdb.fortran.
9791
9792 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9793
9794 * gdb.base/call-sc.exp (test_scalar_returns):
9795 Fix cut-and-paste glitch in "Make fun return now".
9796
9797 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9798
9799 * configure.in: Add gdb.fortran.
9800 * configure: Regenerate.
9801 * gdb.fortran/Makefile.in: New file.
9802 * lib/gdb.exp (skip_fortran_tests): New procedure.
9803
9804 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9805
9806 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
9807 reference to bug-gnu@prep.ai.mit.edu.
9808 * gdb.mi/mi-var-child.exp: Likewise.
9809 * gdb.mi/mi-var-cmd.exp: Likewise.
9810 * gdb.mi/mi-var-display.exp: Likewise.
9811 * gdb.mi/mi2-var-block.exp: Likewise.
9812 * gdb.mi/mi2-var-child.exp: Likewise.
9813 * gdb.mi/mi2-var-cmd.exp: Likewise.
9814 * gdb.mi/mi2-var-display.exp: Likewise.
9815
9816 2004-08-15 Mark Kettenis <kettenis@gnu.org>
9817
9818 * gdb.base/unload.c (main): Make local variable msg const.
9819
9820 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9821
9822 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
9823 to bug-gnu@prep.ai.mit.edu.
9824 * gdb.mi/mi-disassemble.exp: Likewise.
9825 * gdb.mi/mi-eval.exp: Likewise.
9826 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
9827 default line number.
9828 * gdb.mi/mi-return.exp: Likewise.
9829 * gdb.mi/mi-simplerun.exp: Likewise.
9830 * gdb.mi/mi-stack.exp: Likewise.
9831 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
9832 number with explicit range test.
9833 * gdb.mi/mi-watch.exp: Likewise.
9834 * gdb.mi/mi2-break.exp: Likewise.
9835 * gdb.mi/mi2-cli.exp: Likewise.
9836 * gdb.mi/mi2-disassemble.exp: Likewise.
9837 * gdb.mi/mi2-eval.exp: Likewise.
9838 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
9839 default line number.
9840 * gdb.mi/mi2-return.exp: Likewise.
9841 * gdb.mi/mi2-simplerun.exp: Likewise.
9842 * gdb.mi/mi2-stack.exp: Likewise.
9843 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
9844 number with explicit range test.
9845 * gdb.mi/mi2-watch.exp: Likewise.
9846
9847 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9848
9849 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9850 * gdb.cp/m-static.exp: Likewise.
9851 * gdb.cp/rtti.exp: Likewise.
9852
9853 2004-08-14 Mark Kettenis <kettenis@gnu.org>
9854
9855 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9856
9857 2004-08-14 Eli Zaretskii <eliz@gnu.org>
9858
9859 * ChangeLog: Prefix Local Variables with semi-colons and indent
9860 the reference to older ChangeLog files, to fix fontification in
9861 Emacs.
9862
9863 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9864
9865 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9866 * gdb.mi/mi2-break.exp: Likewise.
9867
9868 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9869
9870 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9871
9872 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9873
9874 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9875
9876 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9877
9878 * gdb.cp/classes.exp: Remove unused declarations. Just let
9879 test names default instead of providing special names. Remove
9880 extraneous demangler test.
9881
9882 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
9883
9884 * gdb.base/unload.exp: New test for breakpoints in dynamically
9885 loaded libraries.
9886 * gdb.base/unload.c: Ditto.
9887 * gdb.base/unloadshr.c: Ditto.
9888
9889 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
9890
9891 * gdb.cp/classes.exp (test_ptype_class_objects): Call
9892 cp_test_ptype_class.
9893 (test_enums): Likewise.
9894
9895 2004-08-10 Andrew Cagney <cagney@gnu.org>
9896
9897 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9898 files.
9899
9900 2004-08-10 Andrew Cagney <cagney@gnu.org>
9901
9902 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9903 init_malloc call.
9904
9905 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
9906
9907 * ChangeLog: Add copyright notice. The notice is copied
9908 from emacs 21.3 top level ChangeLog.
9909
9910 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9911
9912 * lib/cp-support.exp: New file.
9913 * lib/cp-support.exp (cp_test_type_class): New function.
9914 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9915 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9916 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9917 cp_test_ptype_class.
9918
9919 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9920
9921 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9922 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9923 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9924 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9925 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9926 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9927 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9928 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9929 gdb.mi/mi2-watch.exp: Update copyright years.
9930
9931 2004-08-09 Mark Kettenis <kettenis@gnu.org>
9932
9933 * gdb.base/sigaltstack.exp: Provide proper anchoring.
9934
9935 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9936
9937 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9938 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9939 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9940 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9941 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9942 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9943 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9944 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9945 gdb.mi/mi-watch.exp: Update copyright years.
9946
9947 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9948
9949 PR gdb/1738
9950 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9951 from a breakpoint with a pending signal.
9952
9953 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9954
9955 PR gdb/1736
9956 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9957 * gdb.base/sigaltstack.exp (finish_test): Consume output until
9958 the prompt.
9959 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9960
9961 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9962
9963 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9964
9965 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9966
9967 PR gdb/1736
9968 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
9969 for i?86-*-linux*.
9970
9971 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9972
9973 * gdb.arch/i386-prologue.exp: Compile without debug information.
9974
9975 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
9976
9977 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9978 rather than asking gdb to search.
9979
9980 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9981
9982 * gdb.base/gcore.c: Include <string.h>.
9983
9984 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9985
9986 * gdb.base/gcore.c: Add copyright notice.
9987
9988 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9989
9990 * gdb.base/freebpcmd.c: Include <stdio.h>.
9991 * gdb.base/long_long.c: Include <string.h>.
9992 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9993 * gdb.base/siginfo.c: Include <string.h>.
9994 * gdb.base/sigstep.c: Include <string.h>.
9995
9996 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9997
9998 * gdb.base/complex.c: Include <stdlib.h>.
9999
10000 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10001
10002 * gdb.base/complex.c: Add copyright notice.
10003
10004 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10005
10006 * gdb.base/charset.c: Include <stdlib.h>.
10007
10008 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10009
10010 * gdb.base/auxv.c: Include <stdlib.h>.
10011
10012 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10013
10014 * gdb.base/auxv.c: Add copyright notice.
10015
10016 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
10017
10018 * gdb.base/coremaker.c: Add copyright notice.
10019 * gdb.base/coremaker2.c: Add copyright notice.
10020
10021 2004-08-04 Andrew Cagney <cagney@gnu.org>
10022
10023 * gdb.base/store.exp: Update copyright.
10024 (check_set, up_set, check_struct, up_struct): Add a prefix to test
10025 names, do not import gdb_prompt.
10026
10027 2004-08-01 Andrew Cagney <cagney@gnu.org>
10028
10029 Fix PR testsuite/1729.
10030 * gdb.base/dump.exp: Add test name to callers of capture_value, do
10031 not use capture_value with value 4.
10032 (capture_value): Add optional test name parameter.
10033 (test_reload_saved_value, test_restore_saved_value): Use $msg as
10034 the prefix, pass to capture_value.
10035
10036 2004-08-01 Mark Kettenis <kettenis@gnu.org>
10037
10038 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
10039 * gdb.arch/i386-prologue.c (standard): New prototype and function.
10040 (main): Call new function.
10041
10042 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10043
10044 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
10045
10046 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10047
10048 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
10049
10050 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
10051
10052 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
10053 Accept more values of vtbl pointer. Remove some messages
10054 about "obsolete gcc or gdb".
10055
10056 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
10057
10058 * gdb.cp/classes.exp: Accept more varieties of ptype output.
10059
10060 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
10061
10062 * gdb.base/asm-source.exp: Properly convert target board
10063 debug flags from gcc format to binutils format.
10064
10065 2004-07-28 Mark Kettenis <kettenis@gnu.org>
10066
10067 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
10068 gdb1718". PR backtrace/1718 partially fixed.
10069
10070 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
10071
10072 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
10073
10074 2004-07-26 Nick Clifton <nickc@redhat.com>
10075
10076 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
10077 good default value for a specific architecture is available then
10078 set it to that value. Otherwise default to the -gstabs switch.
10079 Remove the -g... switches from the asm-flags variable. Allow the
10080 target board info to override the value if it wants to. Pass the
10081 switch on the assembler command line.
10082
10083 2004-07-23 Mark Kettenis <kettenis@gnu.org>
10084
10085 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
10086 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
10087 (main): Call new function.
10088
10089 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
10090
10091 Test for PR exp/1715.
10092 * gdb.base/radix.exp: Refactor common procedures. Make all
10093 test names unique. Change XFAIL to KFAIL.
10094
10095 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
10096
10097 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10098 * gdb.ada/gnat_ada.gin: ... to here.
10099 * configure.in: Use gnat_ada.gin.
10100 * configure: Regenerate.
10101
10102 2004-07-20 Andrew Cagney <cagney@gnu.org>
10103
10104 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10105 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
10106 XFAILs. Clean up test messages and comments. Check backtraces.
10107 Delete re-sync code.
10108
10109 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
10110
10111 Fix PR cli/740.
10112 * gdb.base/annota1.exp: Honor gdb,nosignals.
10113 * gdb.base/annota3.exp: Likewise.
10114
10115 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
10116
10117 * lib/java.exp: Update copyright notice.
10118
10119 2004-07-19 Andrew Cagney <cagney@gnu.org>
10120
10121 * gdb.base/selftest.exp: Copy file from here ...
10122 * gdb.gdb/selftest.exp: ... to here.
10123
10124 2004-07-16 Andrew Cagney <cagney@redhat.com>
10125
10126 * lib/insight-support.exp: Delete file.
10127 * lib/java.exp (java_init): Fix copyright.
10128
10129 2004-07-16 Andrew Cagney <cagney@gnu.org>
10130
10131 * gdb.base/restore.c: Append "prologue" to comments marking the a
10132 function's prologue.
10133 * gdb.base/restore.exp: Update copyright, re-indent.
10134 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
10135 callerN" prefix where needed. Update patterns that match a
10136 function's prologue.
10137
10138 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
10139
10140 * gdb.base/restore.c: Add copyright notice.
10141
10142 2004-07-16 Andrew Cagney <cagney@gnu.org>
10143
10144 * gdb.base/logical.exp: Update copyright.
10145 (evaluate): New procedure. Use to re-implement tests using
10146 several tables.
10147
10148 2004-07-14 Martin Hunt <hunt@redhat.com>
10149
10150 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10151 which fixes some problems where init.tcl was not found.
10152
10153 2004-07-13 Andrew Cagney <cagney@gnu.org>
10154
10155 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10156 (check_sizeof, check_valueof): Do not include the output in the
10157 test name. Use gdb_test.
10158 (get_valueof): Use gdb_test_multiple.
10159
10160 * gdb.base/step-test.exp: Update copyright. Use
10161 gdb_test_multiple. Ensure that test names do not include
10162 architecture dependent output.
10163
10164 * gdb.gdb/observer.exp: Update copyright.
10165 (setup_test): Use gdb_test_multiple.
10166 (attach_first_observer, attach_second_observer)
10167 (attach_third_observer, detach_first_observer)
10168 (detach_second_observer, detach_third_observer)
10169 (reset_counters, check_counters): Make $message a prefix.
10170 (test_normal_stop_notifications): Add "args" parameter - a list of
10171 init functions to be called. Make $message a prefix,
10172 (test_observer_normal_stop): Change the message prefixes so that
10173 they are unique, pass the attach / detach procedures to
10174 test_normal_stop_notifications.
10175
10176 * gdb.base/signull.exp (test_segv): Prefix all tests with
10177 "${name}". Clean up test messages.
10178
10179 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10180
10181 * gdb.base/ena-dis-br.exp: Update copyright.
10182 (break_at): New function. Replace send_gdb with gdb_test,
10183 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
10184 ignore count, not stopped at bpt", with KFAIL.
10185
10186 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
10187
10188 * gdb.base/attach.exp: Remove cleanupfile handling.
10189
10190 2004-07-12 Andrew Cagney <cagney@gnu.org>
10191
10192 * gdb.base/annota1.exp: Cleanup corefile test name.
10193 * gdb.base/annota3.exp: Ditto.
10194
10195 2004-07-12 Andrew Cagney <cagney@gnu.org>
10196
10197 * gdb.base/signals.exp: Clean up copyright, re-indent.
10198
10199 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10200 gdb_test and gdb_test_multiple.
10201
10202 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
10203
10204 * gdb.java/jmain.exp: Fix expected line number for main to
10205 break at. Set XFAIL for break at main test since gcj does not
10206 provide line number info for first statement in main.
10207
10208 2004-07-08 Andrew Cagney <cagney@gnu.org>
10209
10210 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
10211
10212 * gdb.base/sigbpt.exp: Make the common part of each test name a
10213 prefix instead of suffix.
10214
10215 2004-07-07 Bob Rossi <bob_rossi@cox.net>
10216
10217 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10218 test from test_tbreak_creation_and_listing to
10219 test_file_list_exec_source_file
10220 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10221 Changed name of test from test_tbreak_creation_and_listing to
10222 test_file_list_exec_source_file
10223
10224 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
10225
10226 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10227 the jmisc() constructor instead of <init>.
10228 * gdb.java/jmisc1.exp: Ditto.
10229
10230 2004-07-07 Andrew Cagney <cagney@gnu.org>
10231
10232 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10233 corrupting the PC.
10234
10235 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
10236
10237 * gdb.cp/templates.exp: Accept whitespace change in demangler
10238 output.
10239
10240 2004-07-06 Andrew Cagney <cagney@gnu.org>
10241
10242 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10243
10244 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
10245
10246 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10247 * lib/compiler.cc: Likewise.
10248
10249 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
10250
10251 * lib/compiler.cc: Work around string preprocessing problem
10252 with old hp c++ compiler.
10253 * lib/compiler.c: Likewise.
10254
10255 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
10256
10257 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
10258 directives to conditionalize symbol prefixing.
10259 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10260 additional_flags handling. Add underscore prefix for Cygwin.
10261 * gdb.arch/i386-unwind.c: Use preprocessor directives to
10262 conditionalize symbol prefixing.
10263 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10264 additional_flags handling. Add underscore prefix for Cygwin.
10265
10266 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
10267
10268 * gdb.base/bigcore.exp: Skip test on Cygwin.
10269
10270 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
10271
10272 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10273 formats for "info register". Use gdb_test_multiple. Fix
10274 the "invalid register" test.
10275
10276 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
10277
10278 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
10279 PID for Cygwin. Add Cygwin specific strings to check for in some
10280 tests.
10281 (do_attach_tests): Add a test for user interaction when attaching
10282 to a process with no matching symbol table already loaded.
10283
10284 2004-06-26 Andrew Cagney <cagney@gnu.org>
10285
10286 Test PR java/1567 and PR java/1565.
10287 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10288 * gdb.java/jmisc2.exp: Delete file.
10289
10290 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
10291
10292 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10293
10294 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
10295
10296 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10297 attach process.
10298
10299 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
10300
10301 * gdb.cp/pr-1553.exp: Remove.
10302
10303 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
10304
10305 * gdb.cp/pr-1553.cc: Remove.
10306 * gdb.cp/pr-1553.exp: Disable this test.
10307
10308 2004-06-20 Jim Blandy <jimb@redhat.com>
10309
10310 Fix PR testsuite/1680.
10311 * gdb.arch/i386-sse.exp: Properly quote curly braces in
10312 regular expressions.
10313
10314 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
10315
10316 Fix PR testsuite/1679.
10317 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10318 Issue an UNSUPPORTED result instead.
10319
10320 2004-06-18 Jim Blandy <jimb@redhat.com>
10321
10322 * gdb.base/charset.exp: Only send a control-C if we see a new
10323 prompt and incomplete command.
10324
10325 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
10326
10327 * gdb.cp/pr-574.cc: Add copyright notice.
10328
10329 2004-06-17 Jim Blandy <jimb@redhat.com>
10330
10331 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10332 cases where the regexp has no groups; this grabs random text from
10333 the previous test suite, whatever that was.
10334
10335 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
10336
10337 * gdb.cp/printmethod.cc: Add copyright notice.
10338
10339 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
10340
10341 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10342
10343 2004-06-16 Andrew Cagney <cagney@gnu.org>
10344
10345 * gdb.base/signull.c: Update copyright. Include <string.h>.
10346 (bowler): Replace data_pointer with data_read
10347 and data_write cases. Add code_descriptor case.
10348 (zero, desc): New array and pointer.
10349 (data, code): Change to simple pointers.
10350 * gdb.base/signull.exp: Fix probe pattern matching a function
10351 descriptor SIGSEGV. Replace data_pointer with data_read and
10352 data_write tests.
10353
10354 2004-06-16 Andrew Cagney <cagney@gnu.org>
10355
10356 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10357
10358 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10359
10360 * gdb.base/long_long.c: Add copyright notice.
10361
10362 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10363
10364 * gdb.base/long_long.exp: Remove reference to
10365 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
10366 to gdb_breakpoint and gdb_continue_to_breakpoint.
10367
10368 2004-06-14 Jim Blandy <jimb@redhat.com>
10369
10370 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10371 endian case.
10372
10373 2004-06-14 Andrew Cagney <cagney@gnu.org>
10374
10375 * gdb.base/gcore.exp (capture_command_output): Delete the always
10376 passing tests containing inferior values.
10377 * gdb.base/ending-run.exp: Do not include the breakpoint address
10378 in the test message. Update copyright.
10379 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10380 size in the test name, use gdb_test_multiple. Update copyright.
10381
10382 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10383
10384 * gdb.cp/ref-types.cc: Add copyright notice.
10385
10386 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10387
10388 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10389 hp_aCC_compiler.
10390 * lib/compiler.cc: Likewise.
10391 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10392 'set' commands. Log diagnostics for other lines. Set
10393 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10394
10395 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
10396
10397 * gdb.cp/try_catch.cc: Add copyright notice.
10398
10399 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
10400
10401 * gdb.cp/userdef.cc: Add copyright notice.
10402
10403 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
10404
10405 * gdb.cp/virtfunc.cc: Add copyright notice.
10406
10407 2004-06-11 Randolph Chung <tausq@debian.org>
10408
10409 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10410 problem.
10411
10412 2004-06-10 Andrew Cagney <cagney@gnu.org>
10413
10414 * lib/compiler.cc, lib/compiler.c: Append either
10415 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10416 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10417 instead of gcc-3-3.
10418
10419 2004-06-09 Andrew Cagney <cagney@gnu.org>
10420
10421 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10422 gdb/1455, bug is specific to "long long" and "double".
10423
10424 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10425 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10426 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
10427 fixed.
10428
10429 2004-06-09 Andrew Cagney <cagney@gnu.org>
10430
10431 * gdb.base/structs.exp (test_struct_returns): Replace
10432 "return_value_unknown" and "finish_value_unknown" by
10433 "return_value_known" and "finish_value_known". Instead of
10434 "return_value_unknown" iff "finish_value_unknown", check
10435 "return_value_known" implies "finish_value_known".
10436
10437 2004-06-08 Martin Hunt <hunt@redhat.com>
10438
10439 * gdb.base/float.exp: Add pattern for mips targets.
10440
10441 2004-06-08 Randolph Chung <tausq@debian.org>
10442
10443 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10444 message for unknown architectures more clear.
10445
10446 2004-06-08 Joel Brobecker <brobecker@gnat.com>
10447
10448 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10449 start the execution of the program.
10450
10451 2004-06-07 Jim Blandy <jimb@redhat.com>
10452
10453 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10454 * gdb.arch/i386-cpuid.h: New helper file.
10455
10456 2004-06-07 Randolph Chung <tausq@debian.org>
10457
10458 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10459 has started.
10460
10461 2004-06-04 Roland McGrath <roland@redhat.com>
10462
10463 Fix PR gdb/1647.
10464 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10465 differently to be robust to output buffering differences.
10466
10467 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
10468
10469 * gdb.threads/pthreads.exp: Update copyright years.
10470 (check_control_c): Change asynchronous 'after' to synchronous.
10471
10472 2004-06-04 Roland McGrath <roland@redhat.com>
10473
10474 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10475 next gdb prompt.
10476
10477 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
10478
10479 Fix PR gdb/1636.
10480 * gdb.threads/manythreads.exp: Change asynchronous 'after'
10481 calls to synchronous.
10482
10483 2004-05-26 Jim Blandy <jimb@redhat.com>
10484
10485 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10486
10487 2004-05-24 Randolph Chung <tausq@debian.org>
10488
10489 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10490 * gdb.asm/pa.inc: New file.
10491
10492 2004-05-22 Mark Kettenis <kettenis@gnu.org>
10493
10494 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10495
10496 2004-05-21 Joel Brobecker <brobecker@gnat.com>
10497 Daniel Jacobowitz <drow@mvista.com>
10498
10499 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10500 GDB prompt.
10501
10502 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10503
10504 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10505 setjmp/longjmp. Use sigaction instead of signal.
10506
10507 2004-05-19 J. Brobecker <brobecker@gnat.com>
10508 Michael Snyder <msnyder@redhat.com>
10509
10510 * gdb.threads/pthread_cond_wait.c: New file.
10511 * gdb.threads/pthread_cond_wait.exp: New testcase.
10512
10513 2004-05-13 Andrew Cagney <cagney@redhat.com>
10514
10515 * gdb.base/signull.exp, gdb.base/signull.c: New files.
10516 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10517
10518 2004-05-11 Andrew Cagney <cagney@redhat.com>
10519
10520 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
10521 fixed but revealed gdb/1639.
10522
10523 2004-05-10 Andrew Cagney <cagney@redhat.com>
10524
10525 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10526 func1" and "next to 2nd alarm", kernel bug avoided.
10527
10528 2004-05-10 Daniel Jacobowitz <dan@debian.org>
10529
10530 PR external/1568
10531 * gdb.base/bigcore.exp: Check the size of the dumped core file.
10532 XFAIL if it is smaller than bytes_allocated.
10533 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10534 (main): Make chunks_allocated unsigned. Correct comment.
10535
10536 2004-05-07 Joel Brobecker <brobecker@gnat.com>
10537
10538 * gdb.arch/powerpc-aix-prologue.c: New file.
10539 * gdb.arch/powerpc-aix-prologue.exp: New file.
10540
10541 2004-05-07 Jim Blandy <jimb@redhat.com>
10542
10543 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10544 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10545
10546 2004-05-06 Joel Brobecker <brobecker@gnat.com>
10547
10548 * gdb.base/sep.exp: No longer setup_kfail when the program was
10549 built with dwarf2.
10550
10551 2004-05-05 Jim Ingham <jingham@apple.com>
10552
10553 * gdb.base/pending.exp: Make sure pending breakpoints
10554 preserve the ignore count.
10555
10556 2004-04-27 Jerome Guitton <guitton@gnat.com>
10557
10558 * i386-prologue.exp: Add testcase for jump instruction as first
10559 instruction of the real code.
10560 * i386-prologue.c (jump_at_beginning): New function.
10561
10562 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10563
10564 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10565 x86_64-*-*.
10566
10567 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10568
10569 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10570 i*86-*-*.
10571
10572 2004-04-25 Mark Kettenis <kettenis@gnu.org>
10573
10574 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10575 expression that checks the return type.
10576
10577 2004-04-23 Andrew Cagney <cagney@redhat.com>
10578
10579 * gdb.base/call-sc.exp: New test of scalar call/return values.
10580 * gdb.base/call-sc.c: Ditto.
10581
10582 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10583
10584 * gdb.threads/manythreads.c: Reduce thread stack size.
10585
10586 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
10587
10588 * gdb.threads/manythreads.c: Add copyright notice.
10589
10590 2004-04-23 Andrew Cagney <cagney@redhat.com>
10591
10592 * gdb.base/siginfo.exp: Better handle step out of signal.
10593 * gdb.base/sigstep.exp: Ditto.
10594
10595 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
10596 Daniel Jacobowitz <drow@mvista.com>
10597
10598 * gdb.threads/manythreads.c: New testcase.
10599 * gdb.threads/manythreads.exp: Ditto.
10600
10601 2004-04-22 Jim Blandy <jimb@redhat.com>
10602
10603 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10604 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10605
10606 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
10607
10608 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10609
10610 2004-04-21 Andrew Cagney <cagney@redhat.com>
10611
10612 * gdb.base/sigstep.c: New file.
10613 * gdb.base/sigstep.exp: New file.
10614
10615 2004-04-16 Joel Brobecker <brobecker@gnat.com>
10616
10617 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10618 call to observer_notify_normal_stop.
10619
10620 2004-04-15 Andrew Cagney <cagney@redhat.com>
10621
10622 * gdb.base/siginfo.c: New file.
10623 * gdb.base/siginfo.exp: New file.
10624
10625 2004-04-12 J. Brobecker <brobecker@gnat.com>
10626
10627 * gdb.base/sep.exp: Fix typo in comment.
10628
10629 2004-04-12 J. Brobecker <brobecker@gnat.com>
10630
10631 * gdb.base/sep.c: New file.
10632 * gdb.base/sep-proc.c: New file.
10633 * gdb.base/sep.exp: New testcase.
10634
10635 2004-04-09 Mark Kettenis <kettenis@gnu.org>
10636
10637 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10638 support.
10639
10640 2004-04-05 Andrew Cagney <cagney@redhat.com>
10641
10642 * gdb.base/sigaltstack.c: New file.
10643 * gdb.base/sigaltstack.exp: New file.
10644
10645 2004-04-04 Joel Brobecker <brobecker@gnat.com>
10646
10647 * gdb.base/foll-fork.exp: Update the expected output for
10648 "help set follow-fork-mode", to match a change that was made
10649 to the help of this variable on 2004-01-13.
10650
10651 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10652
10653 * lib/ada.exp: Add copyright notice.
10654 * bar.ads: Likewise.
10655 * bar.adb: Likewise.
10656 * null_record.adb: Likewise.
10657 * null_record.exp: Likewise.
10658 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10659
10660 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10661
10662 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10663 * configure: Regenerate.
10664
10665 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10666
10667 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10668 to build the application. Remove the message printed when in
10669 verbose mode, redundant with the UNSUPPORTED message above.
10670
10671 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10672
10673 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10674 * gdb.ada (null_record.exp): New testcase.
10675
10676 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10677
10678 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10679
10680 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10681
10682 * gdb.ada: New subdirectory.
10683 * gdb.ada/Makefile.in: New file.
10684 * gdb.ada/gnat_ada.gpr.in: New file.
10685
10686 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10687
10688 * lib/ada.exp: New file.
10689
10690 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
10691
10692 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10693 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10694
10695 2004-03-22 Andrew Cagney <cagney@redhat.com>
10696
10697 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10698 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10699 Problem identified by Ulrich Weigand.
10700
10701 2004-03-17 David Carlton <carlton@kealia.com>
10702
10703 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10704 PR c++/826.
10705
10706 2004-03-16 Roland McGrath <roland@redhat.com>
10707
10708 * gdb.base/auxv.exp: New file.
10709 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10710
10711 2004-03-12 David Carlton <carlton@kealia.com>
10712
10713 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
10714 * gdb.cp/pr-1553.cc: Ditto.
10715 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10716 pass branch.
10717
10718 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
10719
10720 * gdb.cp/templates.exp: Accept more template types.
10721
10722 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10723
10724 From Corinna Vinschen with modifications.
10725 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10726 local variable obj_with_enum.
10727 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10728 results with obj_with_enum.
10729
10730 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10731
10732 * gdb.cp/classes.cc: New file, copied from misc.cc.
10733 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10734
10735 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10736
10737 * gdb.cp/misc.cc: Add copyright notice.
10738
10739 2004-03-05 David Carlton <carlton@kealia.com>
10740
10741 * gdb.cp/rtti.exp: Add 'print *obj3' test.
10742 * gdb.cp/rtti.h: Update copyright.
10743 (namespace n2::n3): New.
10744 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10745 (n2::n3::func3): New.
10746 (main): Call n2::n3::func3.
10747 * gdb.cp/rtti2.cc: Update copyright.
10748 (n2::create3): New.
10749
10750 2004-03-04 Mark Kettenis <kettenis@gnu.org>
10751
10752 * gdb.asm/openbsd.inc: Fix typo.
10753
10754 2004-03-03 Fred Fish <fnf@redhat.com>
10755
10756 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10757 "val" instead of unused "size". Update copyright year.
10758
10759 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10760
10761 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
10762 to use unsigned char.
10763 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10764 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10765
10766 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10767
10768 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10769 line of output.
10770
10771 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10772
10773 * gdb.base/relocate.c (dummy): Initialize.
10774
10775 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10776
10777 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
10778 a breakpoint at exit.
10779
10780 2004-02-27 Fred Fish <fnf@redhat.com>
10781
10782 * gdb.base/chng-syms.exp: Add expect condition to match failing
10783 case that isn't a timeout.
10784
10785 2004-02-27 Andrew Cagney <cagney@redhat.com>
10786
10787 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10788 support.
10789
10790 2004-02-26 Fred Fish <fnf@redhat.com>
10791
10792 * gdb.arch/gdb1431.c: Remove.
10793 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10794 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10795 of "until" incorrectly.
10796
10797 2004-02-26 J. Brobecker <brobecker@gnat.com>
10798
10799 * gdb.cp/class2.cc (empty): New class.
10800 (refer): New function.
10801 (main): Declare an object of type empty and use it.
10802 * gdb.cp/class2.exp: Print the value of an object of type empty.
10803
10804 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
10805
10806 * gdb.base/langs.exp: Update query string to match the
10807 new nquery format used for pending breakpoints.
10808
10809 2004-02-26 Andrew Cagney <cagney@redhat.com>
10810
10811 Fix PR i18n/1570.
10812 * gdb.base/charset.c: Update copyright notice.
10813 (main, init_string): Remove the escape character '\e' tests.
10814 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10815 * gdb.base/charset.exp (valid_host_charset): Ditto.
10816 * gdb.base/setvar.exp: Ditto.
10817
10818 2004-02-24 Andrew Cagney <cagney@redhat.com>
10819
10820 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10821 mmapped data in core file" PASS and FAIL messages consistent.
10822
10823 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10824 setting a breakpoint. Work around PR java/1565.
10825
10826 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
10827
10828 * lib/gdb.exp (gdb_breakpoint): Update query string to match
10829 new nquery format.
10830 * gdb.base/pending.exp: Ditto.
10831
10832 2004-02-22 Mark Kettenis <kettenis@gnu.org>
10833
10834 * configure.in: Run stabs tests on *BSD.
10835 * configure: Regenerated.
10836
10837 2004-02-21 Mark Kettenis <kettenis@gnu.org>
10838
10839 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10840
10841 2004-02-20 Fred Fish <fnf@redhat.com>
10842
10843 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10844 blank in test for "returns short", for consistency with other
10845 "returns xxx" tests. Update copyright year.
10846
10847 2004-02-19 Fred Fish <fnf@redhat.com>
10848
10849 New testcase for PR breakpoint/1558.
10850 * gdb.arch/gdb1558.exp: New file.
10851 * gdb.arch/gdb1558.c: New file.
10852
10853 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
10854
10855 * gdb.base/nodebug.exp: Fix typo.
10856
10857 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10858
10859 Committed by Jim Blandy <jimb@redhat.com>.
10860
10861 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10862
10863 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10864
10865 * gdb.base/float.exp: Support s390*-*-* targets.
10866
10867 2004-02-17 Adam Fedor <fedor@gnu.org>
10868
10869 * gdb.base/gdb1555.exp: New file.
10870 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10871
10872 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
10873
10874 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10875
10876 2004-02-16 Fred Fish <fnf@redhat.com>
10877
10878 * gdb.arch/gdb1291.c: Remove
10879 * gdb.arch/gdb1291.s: New test input file.
10880 * gdb.arch/gdb1291.exp: Expand test to check case that should not
10881 fail. Test for correct result, known incorrect result, other
10882 failures and timeouts.
10883
10884 2004-02-16 Andrew Cagney <cagney@redhat.com>
10885
10886 * gdb.base/bigcore.exp: New file.
10887 * gdb.base/bigcore.c: New file.
10888
10889 2004-02-13 Andrew Cagney <cagney@redhat.com>
10890
10891 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10892 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10893 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10894 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10895 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10896 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10897 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10898 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10899 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10900 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10901
10902 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
10903
10904 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10905 executed is an alloc instruction.
10906
10907 2004-02-11 David Carlton <carlton@kealia.com>
10908
10909 * gdb.cp/breakpoint.exp: New.
10910 * gdb.cp/breakpoint.cc: New.
10911
10912 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
10913
10914 Partial fix for PR gdb/1543.
10915 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10916 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10917 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10918 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10919 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10920 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10921 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10922 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10923 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10924 to bug-gdb@prep.ai.mit.edu .
10925 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10926 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10927 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10928 Likewise.
10929
10930 2004-02-10 Andrew Cagney <cagney@redhat.com>
10931
10932 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10933 using gdb_internal_error_resync.
10934
10935 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
10936
10937 * gdb.threads/thread-specific.exp: Stop early if no threads are
10938 found.
10939
10940 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
10941
10942 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10943
10944 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
10945
10946 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10947 breakpoints.
10948
10949 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
10950
10951 * config/sim.exp (gdb_load): Handle $arg == "".
10952 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10953 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10954
10955 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
10956
10957 * gdb.base/maint.exp: Update test to reflect
10958 obstack changes.
10959
10960 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
10961
10962 * gdb.base/pendshr.c (pendfunc): New function that calls
10963 pendfunc1.
10964 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10965
10966 2004-02-04 Fred Fish <fnf@redhat.com>
10967
10968 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10969 function symbols and update copyright years.
10970 * gdb.arch/gdb1291.c: Ditto.
10971
10972 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10973
10974 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10975
10976 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10977
10978 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10979
10980 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10981
10982 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10983
10984 2004-02-02 Fred Fish <fnf@redhat.com>
10985
10986 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10987 remote targets. Update copyright years.
10988
10989 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
10990
10991 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10992 support.
10993 * gdb.base/langs.exp: Fix test which attempts to create
10994 breakpoint on non-existent function to handle new pending
10995 support.
10996 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10997 a breakpoint.
10998 * gdb.base/pending.exp: New test.
10999 * gdb.base/pending.c: New file.
11000 * gdb.base/pendshr.c: Ditto.
11001
11002 2004-02-02 David Carlton <carlton@kealia.com>
11003
11004 * gdb.cp/overload.exp: Add overloadNamespace tests.
11005 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
11006 (overloadNamespace, XXX): New.
11007 (main): Call XXX::marker2.
11008
11009 2004-02-01 Fred Fish <fnf@redhat.com>
11010
11011 * gdb.base/dump.exp: Use runto_main instead of "runto main".
11012 * gdb.base/finish.exp: Ditto.
11013 * gdb.base/gcore.exp: Ditto.
11014 * gdb.base/huge.exp: Ditto.
11015 * gdb.base/info-proc.exp: Ditto.
11016 * gdb.base/return2.exp: Ditto.
11017 * gdb.threads/gcore-thread.exp: Ditto.
11018
11019 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11020
11021 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
11022
11023 2004-02-01 Mark Kettenis <kettenis@gnu.org>
11024
11025 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
11026 that opening the file succeeds on OpenBSD.
11027
11028 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11029
11030 * gdb.threads/thread-specific.c: New file.
11031 * gdb.threads/threads-specific.exp: New test script.
11032 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
11033 to expect_out.
11034
11035 2004-02-01 Mark Kettenis <kettenis@gnu.org>
11036
11037 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
11038 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
11039 only on the "print_small_structs from print_long_arg_list" test.
11040
11041 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
11042
11043 * gdb.base/completion.exp: Kill a stray backslash.
11044
11045 From Jim Ingham <jingham@apple.com>:
11046 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
11047 agrees with the result from sending a tab.
11048
11049 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
11050
11051 * gdb.base/chng-syms.exp: Remove stray newline.
11052
11053 2004-01-31 Mark Kettenis <kettenis@gnu.org>
11054
11055 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
11056 *-*-openbsd*.
11057 * gdb.asm/openbsd.inc: New file.
11058
11059 2004-01-30 Mark Kettenis <kettenis@gnu.org>
11060
11061 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
11062 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
11063 *-*solaris2*. Remove commented out default settings for
11064 asm-flags. Replace gdb_compile with target_link.
11065
11066 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
11067
11068 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
11069 for all tests. Remove old hp-ux and cygnus xfail cases.
11070
11071 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
11072
11073 * gdb.base/chng-syms.exp: New file.
11074 * gdb.base/chng-syms.c: New file.
11075
11076 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
11077
11078 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
11079 Provide arms for current output in all my configurations.
11080
11081 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
11082
11083 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
11084 * lib/compiler.cc: Likewise.
11085 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
11086 get the right preprocessor. Eval the output directly. Remove
11087 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
11088 hp_f77_compiler and hp_f90_compiler completely.
11089 (gdb_preprocess): Delete.
11090 (get_compiler): Delete.
11091
11092 2004-01-24 Mark Kettenis <kettenis@gnu.org>
11093
11094 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
11095 <string.h>.
11096
11097 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
11098
11099 * gdb.mi/mi-stack.exp: Update copyright.
11100
11101 2004-01-23 David Carlton <carlton@kealia.com>
11102
11103 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
11104 test for cp_lookup_transparent_type.
11105 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
11106 call them.
11107
11108 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
11109
11110 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
11111 after -var-update.
11112
11113 2004-01-23 David Carlton <carlton@kealia.com>
11114
11115 * gdb.cp/namespace.cc (C::ensureRefs): New.
11116 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11117
11118 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
11119
11120 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11121 case "-stack-list-locals 2".
11122 * gdb.mi/mi-var-child.exp: Test for case
11123 "-var-list-children --all-values NAME".
11124
11125 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
11126
11127 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11128
11129 2004-01-18 Mark Kettenis <kettenis@gnu.org>
11130
11131 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11132 used with gdb_test_multiple.
11133
11134 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11135 read at address 0. This fixes PR testsuite/1504.
11136
11137 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
11138
11139 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11140 Remove downloading, guessing the host executable, the calls to
11141 gdb_file_cmd and gdb_target_cmd, and "load" support.
11142 (infer_host_exec): New function broken out from gdb_load.
11143 (gdb_load): New wrapper for gdbserver_gdb_load.
11144 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11145 gdb_target_cmd. Use -target-select.
11146 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11147 Download binaries to the host. Clear last_mi_remote_file when
11148 we load a new binary.
11149 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
11150 call gdbserver_gdb_load and mi_gdb_target_cmd.
11151
11152 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
11153
11154 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11155 type patterns.
11156
11157 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
11158
11159 * gdb.cp/templates.exp: Fix typo in test name of
11160 "print Foo<volatile char*>::foo".
11161
11162 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
11163
11164 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11165
11166 2004-01-16 Ben Elliston <bje@wasabisystems.com>
11167
11168 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11169 (clean mostlyclean): Remove empty rm.
11170
11171 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
11172
11173 * gdb.base/setvar.exp: Add copyright years.
11174
11175 2004-01-14 David Carlton <carlton@bactrian.org>
11176
11177 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
11178 PR c++/1511 and update coment.
11179 * gdb.cp/templates.exp: Update patterns to match current output.
11180 If changes involve something other than whitespace, KFAIL
11181 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11182
11183 2004-01-14 David Carlton <carlton@kealia.com>
11184
11185 * gdb.cp/namespace.exp: Add tests involving classes defined within
11186 namespaces.
11187 * gdb.cp/namespace.cc (C::CClass): New.
11188 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11189
11190 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
11191
11192 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11193 what debug info we have. Print a better message if something goes
11194 wrong while producing the separate debug info file.
11195
11196 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
11197
11198 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11199
11200 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
11201
11202 * gdb.base/callfuncs.c: Add copyright notice.
11203
11204 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
11205
11206 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11207 inheritance. PR gdb/1498, PR gcc/13539.
11208
11209 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
11210
11211 * gdb.threads/gcore-thread.exp: Prefix name of binary with
11212 test specific name.
11213 * gdb.mi/gdb669.exp: Ditto.
11214 * gdb.mi/mi-pthreads.exp: Ditto.
11215 * gdb.mi/mi1-pthreads.exp: Ditto.
11216 * gdb.mi/mi2-pthreads.exp: Ditto.
11217
11218 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
11219
11220 * gdb.cp/member-ptr.cc: Add copyright notice.
11221
11222 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
11223
11224 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
11225 some patterns for recent versions of gcc and hpacc. Delete
11226 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
11227 Delete tests that access a NULL pointer-to-member-data. This
11228 script is still disabled for gcc.
11229
11230 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
11231
11232 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11233 escaped correctly.
11234
11235 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
11236
11237 * gdb.base/sepdebug.exp: New file.
11238 * gdb.base/sepdebug.c: New file.
11239 * lib/gdb.exp (separate_debug_filename): New procedure.
11240 (gdb_gnu_strip_debug): New procedure.
11241
11242 2004-01-12 Andrew Cagney <cagney@redhat.com>
11243
11244 * gdb.mi/ChangeLog: Delete file. Renamed to ...
11245 * gdb.mi/ChangeLog-1999-2003: New file.
11246
11247 2004-01-12 Andrew Cagney <cagney@redhat.com>
11248
11249 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
11250 "Renaming a directory to a non-empty directory returns ENOTEMPTY
11251 or EEXIST", treat EBUSY as an XFAIL.
11252
11253 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
11254
11255 * gdb.base/scope.exp: Remove obsolete setup_xfail for
11256 hp_cc_compiler.
11257
11258 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
11259
11260 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11261 decorations.
11262
11263 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
11264
11265 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11266 and "(aCC)" decorations. Remove obsolete doco about old
11267 test results.
11268
11269 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11270
11271 * gdb.cp/exception.exp: Fix typo in doco.
11272
11273 2004-01-09 Mark Kettenis <kettenis@gnu.org>
11274
11275 * gdb.base/gdb1476.exp: Fix typo.
11276
11277 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11278
11279 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11280 file.
11281
11282 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
11283
11284 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11285 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11286 Use gdb_compile. Remove restriction on gcc. Add some patterns
11287 for recent version of gdb. Delete second half, which was a copy
11288 of the first half with different build flags. This test is
11289 still disabled because it is still not ready for production.
11290
11291 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11292
11293 * gdb.cp/exception.cc: Add copyright notice.
11294 * gdb.cp/exception.exp: Add a notice that this file is broken
11295 because of line number changes caused by addition of copyright
11296 notice.
11297
11298 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11299
11300 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11301 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11302
11303 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11304
11305 * gdb.cp/classes.exp: Accept gnu abi 2.
11306 * gdb.cp/derivation.exp: Likewise.
11307 * gdb.cp/overload.exp: Likewise.
11308 * gdb.cp/virtfunc.exp: Likewise.
11309
11310 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
11311
11312 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11313 semicolon after end of function.
11314
11315 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11316
11317 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11318 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
11319 boilerplate code for compiling and running the program under
11320 test. Add some string method tests.
11321
11322 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11323
11324 * gdb.cp/bs15503.cc: Add copyright notice.
11325 * gdb.cp/bs15503.exp: Adjust line number.
11326
11327 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11328
11329 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11330 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11331
11332 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11333
11334 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11335 hp_cc_compiler.
11336
11337 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11338
11339 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11340 * gdb.cp/ctti.exp: Use the marker instead of "next".
11341 With gcc, run further before bailing.
11342
11343 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11344
11345 * gdb.cp/cttiadd.cc: Add copyright notice.
11346 * gdb.cp/cttiadd1.cc: Likewise.
11347 * gdb.cp/cttiadd2.cc: Likewise.
11348 * gdb.cp/cttiadd3.cc: Likewise.
11349
11350 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11351
11352 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
11353 Use gdb_test, gdb_test_multiple. Use floating-point values that
11354 have exact representations in IEEE-ish formats.
11355
11356 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11357
11358 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11359 compilers. Delete duplicate call to get_compiler_info.
11360 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11361 * gdb.base/volatile.exp: Likewise.
11362
11363 2004-01-07 Mark Kettenis <kettenis@gnu.org>
11364
11365 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11366 memory at address 0.
11367
11368 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11369
11370 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11371 to test for hp-ux assembler. Fix copyright years.
11372
11373 2004-01-07 Andrew Cagney <cagney@redhat.com>
11374
11375 * gdb.base/fileio.c (strerrno): Add "EBUSY".
11376
11377 2004-01-07 Andrew Cagney <cagney@redhat.com>
11378
11379 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11380 when creating the read-only file. From analysis by Roland McGrath
11381 and Elena Zannoni.
11382
11383 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11384
11385 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11386
11387 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11388
11389 * gdb.base/cvexpr.c: Be type-safe with function pointers and
11390 data pointers.
11391
11392 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11393
11394 * gdb.cp/m-static.exp: Compile one source file at a time.
11395 Delete unused call to get_compiler_info.
11396
11397 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11398
11399 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11400 * gdb.base/call-rt-st.exp: Likewise.
11401 * gdb.base/nodebug.exp: Likewise.
11402 * gdb.base/volatile.exp: Likewise.
11403 * gdb.cp/ref-types.exp: Likewise.
11404 * gdb.cp/templates.exp: Likewise.
11405
11406 2004-01-05 Mark Kettenis <kettenis@gnu.org>
11407
11408 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11409
11410 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
11411
11412 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11413 hppa*-hp-hpux*.
11414
11415 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11416
11417 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11418 x86_64-*-*.
11419
11420 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11421 sparc64-*-* and sparc*-solaris2*.
11422
11423 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11424
11425 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11426 return ${tests}" test. The ${tests} already mentions the
11427 filename.
11428
11429 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11430
11431 * gdb.cp/local.exp: Accept gcc abi 2.
11432
11433 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11434
11435 * gdb.cp/templates.exp: Accept gcc abi 2.
11436
11437 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11438
11439 * lib/compiler.cc: Remove supports_template_debugging.
11440 * gdb.cp/templates.exp: Do not test supports_template_debugging.
11441
11442 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11443
11444 * gdb.cp/namespace.exp: Accept gcc abi 2.
11445
11446 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11447
11448 * gdb.cp/method.exp: Accept gcc abi 2.
11449
11450 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11451
11452 * gdb.cp/classes.exp: Generate identical results as old version.
11453 * gdb.cp/derivation.exp: Likewise.
11454 * gdb.cp/overload.exp: Likewise.
11455 * gdb.cp/virtfunc.exp: Likewise.
11456
11457 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11458
11459 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11460 mysterious bug with sourceware version of expect.
11461
11462 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11463
11464 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
11465 current versions of gcc, including gcc abi 2. Remove gratuitous
11466 restart of test program. Use gdb_test_multiple and gdb_test for
11467 all tests. Add patterns to xfail missing "const" in "const char *"
11468 and kfail PR gdb/1155.
11469
11470 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11471
11472 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
11473 current versions of gcc, including gcc abi 2. Remove gratuitous
11474 restart of test program. Use gdb_test_multiple and gdb_test for
11475 all tests. Add patterns to kfail PR gdb/1498.
11476
11477 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11478
11479 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
11480 current versions of gcc, including gcc abi 2. Use "breakpoint"
11481 and "continue" instead of restarting the target program. Use
11482 gdb_test_multiple and gdb_test for all tests.
11483
11484 2004-01-01 Mark Kettenis <kettenis@gnu.org>
11485
11486 * gdb.asm/asm-source.exp: Update copyright year. Link statically
11487 for *-*-solaris2*.
11488
11489 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11490
11491 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
11492 current versions of gcc, including gcc abi 2. Use "breakpoint"
11493 and "continue" instead of restarting the target program several
11494 times. Use gdb_test_multiple and gdb_test for all tests.
11495
11496 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
11497
11498 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11499 source files.
11500
11501 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11502
11503 * gdb.base/environ.exp: Handle compiling test case from multiple
11504 source files.
11505
11506 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11507
11508 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11509
11510 2003-12-17 Jim Blandy <jimb@redhat.com>
11511
11512 * gdb.base/freebpcmd.c: Add copyright notice.
11513
11514 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11515
11516 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11517
11518 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11519
11520 2003-12-13 Jim Blandy <jimb@redhat.com>
11521
11522 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11523
11524 2003-12-12 Kevin Buettner <kevinb@redhat.com>
11525
11526 * gdb.asm/frv.inc: New file.
11527 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11528
11529 2003-12-09 Fred Fish <fnf@redhat.com>
11530
11531 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11532 functions to break1.c and leave prototypes behind. Add more
11533 "set breakpoint NN here" comments.
11534 * gdb.base/break1.c: New file.
11535
11536 * gdb.base/break.exp: Handle compiling test case from multiple
11537 source files and change source file references as needed.
11538 * gdb.base/completion.exp: Ditto.
11539 * gdb.base/condbreak.exp: Ditto.
11540 * gdb.base/define.exp: Ditto.
11541 * gdb.base/ena-dis-br.exp: Ditto.
11542 * gdb.base/info-proc.exp: Ditto.
11543 * gdb.base/maint.exp: Ditto.
11544 * gdb.base/until.exp: Ditto.
11545
11546 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11547 hardcoded line numbers.
11548 * gdb.base/define.exp: Ditto.
11549 * gdb.base/ena-dis-br.exp: Ditto.
11550 * gdb.base/maint.exp: Ditto.
11551 * gdb.base/until.exp: Ditto.
11552
11553 * gdb.base/completion.exp: Use "break1" for completion tests since
11554 "break" is no longer a unique prefix.
11555
11556 2003-12-06 Andrew Cagney <cagney@redhat.com>
11557
11558 * gdb.base/structs.exp (test_struct_returns): When applicable, set
11559 "return_value_unimplemented". When an unimplemented struct return
11560 architecture, report incorrect values as a KFAIL
11561
11562 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11563
11564 * gdb.cp/rtti.exp: Accept new wording of warning from
11565 cp_lookup_rtti_type.
11566
11567 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11568
11569 Partial fix for PR testsuite/1456.
11570 * gdb.base/scope.exp (test_at_main): Replace references to
11571 gcc_compiled with calls to test_compiler_info.
11572 (test_at_foo): Likewise.
11573 (test_at_bar): Likewise.
11574
11575 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
11576
11577 Partial fix for PR testsuite/1456.
11578 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11579 to test_compiler_info.
11580
11581 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
11582
11583 * gdb.base/so-impl-ld.exp: Update copyright notice.
11584
11585 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
11586
11587 Partial fix for PR testsuite/1456.
11588 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11589 to test_compiler_info.
11590
11591 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11592
11593 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11594 from current versions of gdb. Clean up regular expressions.
11595 Delete redundant timeout case.
11596
11597 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11598
11599 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11600 from current versions of gdb. Clean up regular expressions.
11601 Delete redundant timeout case.
11602
11603 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
11604
11605 Partial fix for PR testsuite/1456.
11606 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11607 gcc_compiled with call to test_compiler_info.
11608
11609 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
11610
11611 Partial fix for PR testsuite/1456.
11612 * gdb.base/list.exp (test_list_function): Delete unused declaration
11613 of gcc_compiled.
11614
11615 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
11616
11617 Partial fix for PR testsuite/1456.
11618 * gdb.base/complex.exp: Replace reference to gcc_compiled with
11619 call to test_compiler_info.
11620
11621 2003-11-29 Mark Kettenis <kettenis@gnu.org>
11622
11623 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
11624 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
11625 it to create the appropriate note.inc.
11626 * gdb.asm/asmsrc1.s: Include "note.inc".
11627 * gdb.asm/netbsd.inc: New file.
11628 * gdb.asm/empty.inc: New file.
11629
11630 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11631
11632 Partial fix for PR testsuite/1456.
11633 * gdb.base/constvars.exp: Replace references to gcc_compiled with
11634 calls to test_compiler_info.
11635
11636 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
11637
11638 Partial fix for PR testsuite/1456.
11639 * gdb.base/volatile.exp: Replace references to gcc_compiled with
11640 calls to test_compiler_info.
11641
11642 2003-11-27 Mark Kettenis <kettenis@gnu.org>
11643
11644 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11645 pattern for the KFAILs.
11646
11647 2003-11-25 Adam Fedor <fedor@gnu.org>
11648
11649 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11650 * gdb.objc/objcdecode.m: New file.
11651
11652 2003-11-25 Adam Fedor <fedor@gnu.org>
11653
11654 * gdb.objc/nondebug.exp: Test for PR objc/1236.
11655 * gdb.objc/nondebug.m: New file.
11656
11657 2003-11-26 Ben Elliston <bje@wasabisystems.com>
11658
11659 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11660 NetBSD as it does on FreeBSD. Modelled on a similar change by
11661 Mark Kettenis on 2003-05-30.
11662 (link-flags): Set to "--entry _start" regardless of target.
11663 Special linker flags are to be appended to $link-flags.
11664 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11665
11666 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11667
11668 * gdb.cp/method.exp: Accept output of new demangler.
11669
11670 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11671
11672 * gdb/class2.exp: New file.
11673 * gdb/class2.cc: New file.
11674
11675 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11676
11677 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11678 of new demangler.
11679
11680 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11681
11682 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11683 of gdb_test "run".
11684
11685 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11686
11687 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
11688 "continue" into "run".
11689
11690 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11691
11692 Partial fix for PR testsuite/1456.
11693 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11694 call to test_compiler_info.
11695 * gdb.cp/ctti.exp: Likewise.
11696 * gdb.cp/derivation.exp: Likewise.
11697 * gdb.cp/member-ptr.exp: Likewise.
11698 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11699 reference to gcc_compiled.
11700
11701 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11702
11703 Fix PR testsuite/1463.
11704 * gdb.base/structs.exp (start_structs_test): Call
11705 get_debug_format before using the debug format.
11706
11707 2003-11-22 Andrew Cagney <cagney@redhat.com>
11708
11709 * lib/gdb.exp (gdb_test_multiple): Add simple example.
11710 * gdb.base/structs.exp: Use gdb_test_multiple.
11711
11712 2003-11-20 Andrew Cagney <cagney@redhat.com>
11713
11714 * gdb.base/structs.exp: Handle and recover from internal errors.
11715 Replace "foo${n}" with "foo<n>" in test messages.
11716
11717 * gdb.base/structs.exp: Update copyright. Rewrite.
11718 * gdb.base/structs.c: Update copyright. Rewrite.
11719
11720 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11721 resync count exceeded.
11722
11723 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11724 from the internal error.
11725 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11726 Original from Jim Blandy.
11727 (gdb_test_multiple): Use gdb_internal_error_resync.
11728
11729 2003-11-19 Andrew Cagney <cagney@redhat.com>
11730
11731 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11732 KFAIL.
11733
11734 2003-11-17 Mark Kettenis <kettenis@gnu.org>
11735
11736 New testcase for PR backtrace/1435.
11737 * gdb.arch/i386-unwind.exp: New file.
11738 * gdb.arch/i386-unwind.c: New file.
11739
11740 2003-11-17 Andrew Cagney <cagney@redhat.com>
11741
11742 * lib/gdb.exp (compiler_info): New global.
11743 (test_compiler_info): New function.
11744 (get_compiler_info): Set compiler_info.
11745 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
11746 "compiler_info" to gcc-<major>-<minor>.
11747
11748 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
11749
11750 * gdb.trace/configure: Remove.
11751
11752 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
11753
11754 * gdb.base/break.c: Add comments to aid finding line numbers for
11755 breakpoints.
11756 * gdb.base/break.exp: Remove all references to explicit line
11757 numbers.
11758
11759 2003-11-11 Nick Clifton <nickc@redhat.com>
11760
11761 * gdb.base/shreloc.exp: Do not run for targets which do not
11762 support shared objects.
11763
11764 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
11765
11766 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11767 Don't run tests if nofileio flag is given.
11768
11769 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
11770
11771 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11772 as well as 'Watchpoint'.
11773
11774 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11775
11776 Reported by Jim Ingham <jingham@apple.com>:
11777 * gdb.base/annota1.exp: Match at least one occurrence of the
11778 signal handler annotation.
11779
11780 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11781
11782 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11783 as well as 'Watchpoint'.
11784
11785 2003-11-05 Michael Chastain <mec@shout.net>
11786
11787 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11788
11789 2003-11-03 Kris Warkentin <kewarken@qnx.com>
11790
11791 * gdb.arch/gdb1291.c: New test file.
11792 * gdb.arch/gdb1291.exp: New test script.
11793 * gdb.arch/gdb1431.c: New test file.
11794 * gdb.arch/gdb1431.exp: New test script.
11795
11796 2003-10-22 Michael Chastain <mec@shout.net>
11797
11798 * gdb.mi/pthreads.c: Add copyright notice.
11799
11800 2003-10-22 Michael Chastain <mec@shout.net>
11801
11802 * gdb.threads/pthreads.c: Add copyright notice.
11803
11804 2003-10-20 Michael Chastain <mec@shout.net>
11805
11806 * gdb.base/gdb1056.exp: New test script.
11807
11808 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11809
11810 * gdb.threads/killed.exp: Use gdb_run_cmd.
11811
11812 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11813
11814 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11815 create a core file.
11816 * gdb.threads/gcore-thread.exp: Likewise.
11817
11818 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
11819
11820 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11821 type, based on char type.
11822 (struct bit_flags_short_t): New bitfield type, based on short type.
11823 (init_bit_flags_char): New fuction.
11824 (init_bit_flags_short): Ditto.
11825 (print_bit_flags_char): Ditto.
11826 (print_bit_flags_short): Ditto.
11827 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11828
11829 2003-10-11 Michael Chastain <mec@shout.net>
11830
11831 * gdb.base/call-rt-st.exp: Update copyright year.
11832
11833 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
11834
11835 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11836 * gdb.disasm/sh3.s: Ditto.
11837
11838 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
11839
11840 * gdb.threads/switch-threads.exp: New test.
11841 * gdb.threads/switch-threads.c: New source file.
11842
11843 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
11844
11845 * gdb.base/ending-run.exp: Add sh specific case.
11846
11847 2003-10-06 Andrew Cagney <cagney@redhat.com>
11848
11849 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11850 * gdb.disasm/mn10200.exp: Delete obsolete file.
11851
11852 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
11853
11854 * ChangeLog: Correct an entry command.exp -> commands.exp.
11855 * gdb.base/commands.exp (bp_deleted_in_command_test)
11856 (temporary_breakpoint_commands): Check noargs.
11857
11858 2003-09-25 David Carlton <carlton@kealia.com>
11859
11860 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
11861 of some print tests, where appropriate. Add tests for C::D::cd,
11862 E::ce, F::cXfX, G::XgX.
11863 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11864
11865 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
11866
11867 * lib/java.exp (java_init): Import target_alias before using it.
11868
11869 2003-09-25 David Carlton <carlton@kealia.com>
11870
11871 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11872
11873 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
11874
11875 * gdb.base/selftest.exp: Accomodate more instruction reordering
11876 weirdness.
11877
11878 2003-09-17 Michael Chastain <mec@shout.net>
11879
11880 * gdb.cp/gdb1355.exp: New file.
11881 * gdb.cp/gdb1355.c: New file.
11882
11883 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
11884
11885 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11886 * gdb.asm/sh.inc: New file.
11887
11888 2003-09-11 David Carlton <carlton@kealia.com>
11889
11890 * gdb.cp/namespace.exp: Add tests for namespace types.
11891 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11892 (test_namespace): New.
11893
11894 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
11895
11896 * gdb.base/relocate.exp: Handle new gdb output at startup.
11897 * gdb.stabs/weird.exp: Ditto.
11898
11899 2003-09-08 Michael Chastain <mec@shout.net>
11900
11901 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11902
11903 2003-09-07 Michael Chastain <mec@shout.net>
11904
11905 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11906 'parse error'.
11907
11908 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
11909
11910 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11911
11912 2003-08-30 Michael Chastain <mec@shout.net>
11913
11914 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11915 * gdb.gdb/observer.exp: Ditto.
11916 * gdb.gdb/xfullpath.exp: Ditto.
11917
11918 2003-08-29 Mark Kettenis <kettenis@gnu.org>
11919
11920 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11921 *-*-*bsd*.
11922
11923 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
11924
11925 * gdb.base/dump.exp: Skip for ia64.
11926
11927 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
11928
11929 * gdb.asm/asm-source.exp: Add ia64 support.
11930 * gdb.asm/ia64.inc: New file.
11931
11932 2003-08-22 Michael Chastain <mec@shout.net>
11933
11934 * gdb.cp: New directory.
11935 * gdb.cp/*: Copy from gdb.c++/*.
11936 * gdb.c++/*: Remove.
11937 * Makefile.in: Change gdb.c++ to gdb.cp.
11938 * configure.in: Ditto.
11939 * configure: Regnerate.
11940
11941 2003-08-18 Mark Kettenis <kettenis@gnu.org>
11942
11943 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11944 * gdb.arch/i386-prologue.c (gdb1338): Add function.
11945
11946 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11947
11948 * mi-var-display.exp (-var-list-children weird): Accept function
11949 pointers with argument types.
11950 * mi1-var-display.exp (-var-list-children weird): Likewise.
11951 * mi2-var-display.exp (-var-list-children weird): Likewise.
11952
11953 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11954
11955 * gdb.base/annota3.exp: Add missing newline.
11956
11957 2003-08-06 Michael Chastain <mec@shout.net>
11958
11959 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11960
11961 2003-08-12 Michael Snyder <msnyder@redhat.com>
11962
11963 * gdb.base/float.exp: Add test for SH.
11964
11965 2003-08-10 Mark Kettenis <kettenis@gnu.org>
11966
11967 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11968
11969 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11970
11971 * gdb.base/completion.exp: Remove reduntant completion test
11972 on filename.
11973
11974 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11975
11976 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11977 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11978 gdb.trace/save-trace.exp: Make sure that full pathnames are
11979 escaped correctly.
11980
11981 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11982
11983 * configure.in: Don't generate config.h from config.hin.
11984 * configure: Regenerate.
11985 * config.hin: Remove file.
11986 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11987 * gdb.threads/pthreads.c: Ditto.
11988
11989 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
11990
11991 From Kei Sakamoto <sakamoto.kei@renesas.com>:
11992 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11993 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11994 Replace ld24 with seth/add3.
11995
11996 2003-08-02 Andrew Cagney <cagney@redhat.com>
11997
11998 * gdb.base/annota3.exp: New file.
11999 * gdb.base/annota3.c: New file.
12000 * gdb.c++/annota3.exp: New file.
12001 * gdb.c++/annota3.cc: New file.
12002
12003 2003-07-29 Michael Chastain <mec@shout.net>
12004
12005 * gdb.threads/tls.c (spin): Check errno only if sem_wait
12006 actually failed.
12007 (do_pass): Likewise.
12008 * gdb.threads/tls.exp: Always initialize no_of_threads.
12009
12010 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
12011
12012 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
12013 pattern.
12014 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
12015 * gdb.threads/tls.exp: Recognize one case of the host library not
12016 supporting TLS.
12017
12018 2003-07-27 Andrew Cagney <cagney@redhat.com>
12019
12020 * gdb.base/fileio.exp: Use SH when running commands using
12021 remote_exec.
12022
12023 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
12024
12025 From Kei Sakamoto <sakamoto.kei@renesas.com>:
12026 * gdb.base/relocate.c (dummy): New padding array.
12027
12028 2003-07-22 Michael Snyder <msnyder@redhat.com>
12029
12030 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
12031
12032 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
12033 patterns to be more general, accepting old and new output.
12034 Some output chars (such as '+') also must be quoted.
12035 Some addresses are displayed numerically instead of
12036 symbolically.
12037
12038 2003-07-23 Michael Snyder <msnyder@redhat.com>
12039
12040 * gdb.base/return2.exp: Don't test long-long return.
12041
12042 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
12043 * gdb.disasm/t01_mov.exp: Ditto.
12044 * gdb.disasm/t02_mova.s: Ditto.
12045 * gdb.disasm/t02_mova.exp: Ditto.
12046 * gdb.disasm/t03_add.s: Ditto.
12047 * gdb.disasm/t03_add.exp: Ditto.
12048 * gdb.disasm/t04_sub.s: Ditto.
12049 * gdb.disasm/t04_sub.exp: Ditto.
12050 * gdb.disasm/t05_cmp.s: Ditto.
12051 * gdb.disasm/t05_cmp.exp: Ditto.
12052 * gdb.disasm/t06_ari2.s: Ditto.
12053 * gdb.disasm/t06_ari2.exp: Ditto.
12054 * gdb.disasm/t07_ari3.s: Ditto.
12055 * gdb.disasm/t07_ari3.exp: Ditto.
12056 * gdb.disasm/t08_or.s: Ditto.
12057 * gdb.disasm/t08_or.exp: Ditto.
12058 * gdb.disasm/t09_xor.s: Ditto.
12059 * gdb.disasm/t09_xor.exp: Ditto.
12060 * gdb.disasm/t10_and.s: Ditto.
12061 * gdb.disasm/t10_and.exp: Ditto.
12062 * gdb.disasm/t11_logs.s: Ditto.
12063 * gdb.disasm/t11_logs.exp: Ditto.
12064 * gdb.disasm/t12_bit.s: Ditto.
12065 * gdb.disasm/t12_bit.exp: Ditto.
12066 * gdb.disasm/t13_otr.s: Ditto.
12067 * gdb.disasm/t13_otr.exp: Ditto.
12068
12069 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
12070
12071 * gdb.threads/tls.exp :Add kfail for 'info address' case.
12072
12073 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
12074
12075 * gdb.threads/tls.c : New file.
12076 * gdb.threads/tls.exp : New file.
12077 * gdb.threads/tls-main.c : New file.
12078 * gdb.threads/tls-shared.c : New file.
12079 * gdb.threads/tls-shared.exp : New file.
12080
12081 2003-07-22 Andreas Schwab <schwab@suse.de>
12082
12083 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
12084
12085 2003-07-20 Andreas Schwab <schwab@suse.de>
12086
12087 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
12088 due to insn reordering.
12089
12090 2003-07-15 Andrew Cagney <cagney@redhat.com>
12091
12092 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
12093
12094 2003-07-15 Michael Chastain <mec@shout.net>
12095
12096 * gdb.base/gdb1250.exp: New file.
12097 * gdb.base/gdb1250.c: New file.
12098
12099 2003-07-09 Michal Ludvig <mludvig@suse.cz>
12100
12101 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12102 expansion of size_t to 'unsigned long', not only to 'unsigned'.
12103
12104 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
12105
12106 * gdb.threads/tls.c: New file.
12107 * gdb.threads/tls.exp: New file.
12108 * gdb.threads/tls-main.c: New file.
12109 * gdb.threads/tls-shared.c: New file.
12110 * gdb.threads/tls-shared.exp: New file.
12111
12112 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
12113
12114 * gdb.base/annota1.exp: Make sure that we properly escape the
12115 full path of the source file. Xfail more permissive patterns,
12116 due to a compiler debug info problem.
12117
12118 2003-07-07 Andreas Schwab <schwab@suse.de>
12119
12120 * gdb.asm/m68k.inc: New file.
12121 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12122
12123 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12124 arguments"): Also match negative number.
12125
12126 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12127
12128 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
12129
12130 * gdb.base/store.c (charest): New typedef.
12131 (add_char): Rename to add_charest, update.
12132 (wack_char): Rename to wack_charest, update types. Return l + r
12133 to keep r live across the call.
12134 (wack_short, wack_int, wack_long, wack_longest, wack_float)
12135 (wack_double, wack_doublest): Return l + r to keep r live across
12136 the call.
12137 * gdb.base/store.exp: Accomodate store.c changes.
12138
12139 2003-06-30 David Carlton <carlton@kealia.com>
12140
12141 * gdb.c++/maint.exp (test_invalid_name): New.
12142 (test_first_component): Add tests for invalid names.
12143
12144 2003-06-29 Michael Chastain <mec@shout.net>
12145
12146 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12147 output of '<VTT for class>' for virtual base classes.
12148
12149 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12150
12151 * gdb.base/completion.exp: Tab-complete "complet" instead of
12152 "compl".
12153 * gdb.base/complex.exp, gdb.base/complex.c: New files.
12154
12155 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12156
12157 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12158 * gdb.base/volatile.exp: Likewise.
12159
12160 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
12161
12162 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12163 gdb/1265.
12164
12165 2003-06-28 Michael Chastain <mec@shout.net>
12166 Daniel Jacobowitz <drow@mvista.com>
12167
12168 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12169 initial line count of 'captured_main' from 26 to 32.
12170 (test_with_self): Allow xmalloc call to be interleaved with the
12171 preceding two lines.
12172
12173 2003-06-24 Joel Brobecker <brobecker@gnat.com>
12174
12175 * gdb.base/bang.exp: New testcase.
12176
12177 2003-06-23 Joel Brobecker <brobecker@gnat.com>
12178
12179 * gdb.base/langs.exp: Add some tests for the "minimal" language
12180 support.
12181
12182 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
12183
12184 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12185 the testcase.
12186
12187 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
12188
12189 * gdb.base/relocate.exp: Test add-symbol-file with a variable
12190 offset.
12191
12192 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
12193
12194 * gdb.c++/pr-1210.cc: New file.
12195 * gdb.c++/pr-1210.exp: New file.
12196
12197 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
12198
12199 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12200 000-exec-continue.
12201
12202 2003-06-15 Mark Kettenis <kettenis@gnu.org>
12203
12204 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12205 on *-*-*bsd* instead of *-*-freebsd*.
12206
12207 2003-06-14 Andrew Cagney <cagney@redhat.com>
12208
12209 * gdb.base/store.exp: Test longest and doublest. Test all
12210 parameters. Weaken return statement match.
12211 * gdb.base/store.c: Add longest and doublest - aka long long and
12212 long double functions. Put all parameters into local register
12213 variables. Use negative values.
12214
12215 2003-06-14 Andrew Cagney <cagney@redhat.com>
12216
12217 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
12218 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
12219 exit status.
12220 * gdb.base/fileio.exp: Disable target when nointerrupts and
12221 noinferiorio, instead of limiting it to remote. Use remote_exec
12222 instead of system.
12223
12224 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
12225
12226 * gdb.base/float.exp: Add ia64 support.
12227
12228 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
12229
12230 * gdb.base/fileio.exp: Run only on remote targets.
12231
12232 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
12233
12234 * gdb.base/fileio.c: New file, testing File-I/O.
12235 * gdb.base/fileio.exp: Ditto.
12236
12237 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
12238
12239 * gdb.base/shreloc.exp: New file, check symbol values obtained from
12240 shared objects after relocation at load time (gdb PR/1132).
12241 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12242 as above, part of the shared object relocation test.
12243
12244 2003-06-08 Mark Kettenis <kettenis@gnu.org>
12245
12246 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12247 fully filled history list.
12248 * gdb.base/gdb_history: New file.
12249
12250 * gdb.base/signals.exp: XFAIL "continue to func1" on
12251 i*86-*-freebsd*.
12252
12253 * gdb.base/attach.exp: When trying to attach to a nonexistent
12254 process, make it possible to specify the PID based on the target,
12255 and do so for *-*-freebsd*.
12256
12257 2003-06-02 Richard Henderson <rth@redhat.com>
12258
12259 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12260
12261 2003-06-02 Richard Henderson <rth@redhat.com>
12262
12263 * gdb.base/selftest.exp: Next over lim_at_start initialization.
12264
12265 2003-06-02 Richard Henderson <rth@redhat.com>
12266
12267 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12268
12269 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
12270
12271 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12272 of globalvar.
12273
12274 2003-06-01 Mark Kettenis <kettenis@gnu.org>
12275
12276 * gdb.asm/asm-source.exp: Check for memory read errors in
12277 disassembler test on *BSD too.
12278
12279 2003-06-01 Richard Henderson <rth@redhat.com>
12280
12281 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12282 for .frame.
12283 (gdbasm_call): Lose ldgp.
12284 (gdbasm_startup): Add frame information.
12285 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12286
12287 2003-05-31 Mark Kettenis <kettenis@gnu.org>
12288
12289 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12290 i?86-*-*.
12291
12292 2003-05-30 Mark Kettenis <kettenis@gnu.org>
12293
12294 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12295 FreeBSD.
12296
12297 2003-05-29 Richard Henderson <rth@redhat.com>
12298
12299 * gdb.asm/alpha.inc: New file.
12300 * gdb.asm/asm-source.exp: Use it.
12301
12302 2003-05-29 Jim Blandy <jimb@redhat.com>
12303
12304 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12305 'core.PID'.
12306
12307 2003-05-22 Jim Blandy <jimb@redhat.com>
12308
12309 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12310 backtrace.
12311
12312 2003-05-20 David Carlton <carlton@math.stanford.edu>
12313
12314 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12315 this time.
12316
12317 2003-05-19 David Carlton <carlton@bactrian.org>
12318
12319 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12320 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12321
12322 2003-05-19 David Carlton <carlton@bactrian.org>
12323
12324 * gdb.c++/namespace.exp: Add namespace scope and anonymous
12325 namespace tests.
12326 Bump copyright date.
12327 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12328 (main): Call C::D::marker2.
12329 * gdb.c++/namespace1.cc: New file.
12330
12331 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
12332
12333 Roland McGrath <roland@redhat.com>
12334 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12335 there is no manager thread.
12336
12337 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
12338
12339 * gdb.threads/schedlock.exp: Remove assumption that all threads
12340 will run in a particular small time slice. Also ensure we break
12341 in one of the child threads rather than the main thread.
12342
12343 2003-05-07 Jim Blandy <jimb@redhat.com>
12344
12345 Add support for assembly source testing on the s390x.
12346 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12347 architecture.
12348 * gdb.asm/s390x.inc: New file.
12349
12350 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12351 succession of 'if' statements.
12352
12353 2003-05-05 Andrew Cagney <cagney@redhat.com>
12354
12355 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12356
12357 2003-05-05 Andrew Cagney <cagney@redhat.com>
12358
12359 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12360 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12361
12362 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
12363
12364 * gdb.base/charset.exp: Update based on new behavior of set/show
12365 charset commands.
12366
12367 2003-05-01 Andrew Cagney <cagney@redhat.com>
12368
12369 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12370 variable do not give memory errors.
12371
12372 2003-04-30 Adam Fedor <fedor@gnu.org>
12373
12374 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12375 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12376 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12377 gdb.objc/basicclass.m: : New files
12378
12379 * lib/gdb.exp (gdb_compile_objc): New procedure.
12380
12381 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
12382
12383 * gdb.base/signals.exp: Make backtrace tests more specific.
12384
12385 2003-04-23 David Carlton <carlton@bactrian.org>
12386
12387 * gdb.c++/maint.exp (test_first_component): Add tests for
12388 'operator' in more locations.
12389
12390 2003-04-16 Kevin Buettner <kevinb@redhat.com>
12391
12392 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12393
12394 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
12395
12396 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12397 func marke' instead. Update test name.
12398
12399 2003-04-15 David Carlton <carlton@math.stanford.edu>
12400
12401 * gdb.c++/maint.exp: New file.
12402
12403 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12404
12405 * gdb.threads/schedlock.c: Change type of thread function argument
12406 to long, to avoid warnings on 64-bit platforms.
12407
12408 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12409
12410 * gdb.base/attach.exp: Add new message from ptrace in case of
12411 attaching to nonexistent process.
12412
12413 2003-04-11 Jim Blandy <jimb@redhat.com>
12414
12415 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12416 gdb.c++/userdef.cc: Place comments on the lines to which the
12417 marker function might return.
12418 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12419 gdb.c++/userdef.exp: Look for those comments to check that we've
12420 returned to the right place, instead of checking line numbers.
12421
12422 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
12423
12424 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12425 match on sourcefile name, instead of directory name.
12426
12427 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
12428
12429 * gdb.base/completion.exp: Use string_to_regexp to match the
12430 working directory name.
12431
12432 2003-04-09 Jim Blandy <jimb@redhat.com>
12433
12434 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12435 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12436 after an inferior function call, report the failure, but allow the
12437 test to continue.
12438
12439 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12440
12441 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12442 with -DPROTOTYPES.
12443
12444 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12445
12446 * gdb.base/break.exp: Revert last patch.
12447
12448 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
12449
12450 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12451 with -DPROTOTYPES.
12452
12453 2003-04-02 Andrew Cagney <cagney@redhat.com>
12454
12455 * gdb.base/callfuncs.exp: Make "print add" messages unique.
12456 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12457 matching directories by the name breakpoint.
12458 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12459 Make "continue to marker1" consistent.
12460 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12461 message consistent.
12462 * lib/gdb.exp: Put "the program is no longer running", and "the
12463 program exited" in parenthesis.
12464 * lib/mi-support.exp: Ditto.
12465
12466 2003-04-02 Bob Rossi <bob_rossi@cox.net>
12467
12468 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12469
12470 2003-03-29 Andrew Cagney <cagney@redhat.com>
12471
12472 * gdb.base/sizeof.c (main): Print the value of '\377'.
12473 * gdb.base/sizeof.exp: Check the sign of '\377'.
12474
12475 2003-03-27 Michael Chastain <mec@shout.net>
12476
12477 * gdb.base/gdb1090.exp: New file.
12478 * gdb.base/gdb1090.cc: New file.
12479
12480 2003-03-27 J. Brobecker <brobecker@gnat.com>
12481
12482 * gdb.gdb/observer.exp: New regression test.
12483
12484 2003-03-27 Michael Chastain <mec@shout.net>
12485
12486 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12487 * gdb.base/ptype.exp: Likewise.
12488
12489 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
12490
12491 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12492
12493 2003-03-26 Michael Chastain <mec@shout.net>
12494
12495 * gdb.base/ptype.exp: Actually use some typedef'd types.
12496
12497 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
12498
12499 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12500 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12501
12502 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12503
12504 * gdb.base/default.exp: Fix regular expression.
12505
12506 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12507
12508 * gdb.base/args.exp: Fix regular expression.
12509
12510 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12511
12512 * gdb.base/help.exp: Allow Win32 child process.
12513
12514 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12515
12516 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12517 when stepping out of main().
12518
12519 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12520
12521 * gdb.base/default.exp: Check for win32 specific message when calling
12522 "run" without executable.
12523
12524 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12525
12526 * gdb.base/args.exp: Expect .exe in output.
12527
12528 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12529
12530 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12531 Cygwin native.
12532
12533 2003-03-17 Andrew Cagney <cagney@redhat.com>
12534
12535 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
12536 vector registes.
12537 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12538 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12539
12540 2003-03-17 David Carlton <carlton@math.stanford.edu>
12541
12542 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12543 test, for PR breakpoints/38.
12544 Call test_watchpoint_and_breakpoint.
12545 * gdb.base/watchpoint.c (func3): New function.
12546 (main): Call func3.
12547
12548 2003-03-04 David Carlton <carlton@math.stanford.edu>
12549
12550 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12551 Garply<Garply<char> >:: garply".
12552 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12553 with respect to PR c++/1111; note also PR c++/1113.
12554 (test_template_breakpoints): KFAIL "constructor breakpoint" with
12555 respect to PR c++/1062.
12556 KFAIL "destructor breakpoint" with respect to PR c++/1112.
12557
12558 2003-03-03 David Carlton <carlton@math.stanford.edu>
12559
12560 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12561 with respect to PR c++/57.
12562 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12563 c++/826.
12564 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12565 respect to PR c++/57.
12566
12567 2003-03-03 David Carlton <carlton@math.stanford.edu>
12568
12569 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12570 respect to PR c++/33 into FAILs.
12571
12572 2003-03-03 Michael Chastain <mec@shout.net>
12573
12574 * configure.in: Update copyright years.
12575
12576 2003-03-03 Michael Chastain <mec@shout.net>
12577
12578 * Makefile.in: Update copyright years.
12579
12580 2003-02-28 David Carlton <carlton@math.stanford.edu>
12581
12582 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12583 print class instead of struct and/or superfluous protection
12584 specifiers, as long as the resulting output is equivalent to the
12585 source code.
12586 Delete FIXME from end of messages on tests that don't need
12587 fixing.
12588
12589 2003-02-28 David Carlton <carlton@math.stanford.edu>
12590
12591 * gdb.c++/templates.exp (do_tests): Allow const in the two
12592 Foo<volatile char *>::foo tests.
12593
12594 2003-02-27 Michael Snyder <msnyder@redhat.com>
12595
12596 * gdb.base/restore.c (main): Return zero, so exit code
12597 will be consistant.
12598
12599 2003-02-26 David Carlton <carlton@math.stanford.edu>
12600
12601 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12602 char *>::foo" test with respect to PR c++/33. Create a new test
12603 which is identical to that one except that it doesn't put the
12604 space between the "char" and the "*"; KFAIL it, too.
12605
12606 2003-02-26 David Carlton <carlton@math.stanford.edu>
12607
12608 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12609 template types into either PASSes or KFAILs (corresponding to PR
12610 c++/57). Tweak indentation. Update copyright.
12611
12612 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
12613
12614 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12615
12616 2003-02-13 Michael Chastain <mec@shout.net>
12617
12618 * gdb.base/exprs.exp: Remove i960 remnants.
12619 * gdb.base/funcargs.exp: Likewise.
12620 * gdb.base/list.exp: Likewise.
12621 * gdb.base/ptype.exp: Likewise.
12622
12623 2003-02-14 David Carlton <carlton@math.stanford.edu>
12624
12625 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12626 pEe->D::vg()" from XFAIL to KFAIL.
12627
12628 2003-02-13 Jason Molenda (jmolenda@apple.com)
12629
12630 * gdb.base/maint.exp: Update maint print statistics regexp to include
12631 new entries.
12632
12633 2003-02-13 Michael Chastain <mec@shout.net>
12634
12635 * gdb.c++/inherit.exp: Remove call to get_debug_format.
12636
12637 2003-02-12 Michael Chastain <mec@shout.net>
12638
12639 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12640 * gdb.c++/inherit.exp: Likewise.
12641 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12642 * gdb.c++/templates.exp: Likewise.
12643 * gdb.c++/virtfunc.exp: Likewise.
12644
12645 2003-02-06 Jason Molenda (jason-cl@molenda.com)
12646
12647 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12648 why the code is written that way.
12649
12650 2003-02-05 Michael Chastain <mec@shout.net>
12651
12652 * gdb.base/dump.exp: Add missing copyright line.
12653
12654 2003-02-05 Jason Molenda (jason-cl@molenda.com)
12655
12656 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12657 at the beginning so the breakpoint doesn't get set on the loop.
12658
12659 2003-02-05 Michael Chastain <mec@shout.net>
12660
12661 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12662 output for configurations with gcc 2.95.3.
12663
12664 2003-02-05 Keith Seitz <keiths@redhat.com>
12665 Andrew Cagney <ac131313@redhat.com>
12666
12667 * gdb.mi/mi-cli.exp: New file.
12668
12669 2003-02-04 Michael Chastain <mec@shout.net>
12670
12671 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12672 Call perror and then continue.
12673
12674 2003-02-03 Michael Chastain <mec@shout.net>
12675
12676 * gdb.c++/pr-1023.cc: New file.
12677 * gdb.c++/pr-1023.exp: New file.
12678
12679 2003-02-05 Jim Blandy <jimb@redhat.com>
12680
12681 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12682 it's local to foobar. Check for it there, and check that it's not
12683 present in main.
12684 * gdb.c++/local.cc (marker2): New function.
12685 (foobar): Call marker1.
12686 (main): Call marker2 instead of marker1.
12687
12688 2003-02-04 Andrew Cagney <ac131313@redhat.com>
12689
12690 * gdb.disasm/mn10200.exp: Obsolete file.
12691 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12692 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12693 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12694
12695 2003-02-04 David Carlton <carlton@math.stanford.edu>
12696
12697 * gdb.c++/overload.exp: Test intToChar(1).
12698 * gdb.c++/overload.cc (intToChar): New.
12699 (main): Call intToChar.
12700
12701 2003-02-03 David Carlton <carlton@math.stanford.edu>
12702
12703 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12704 'might_kfail' arg.
12705 KFAIL some of the continue_to_bp_overloaded calls, according to
12706 PR c++/1025.
12707
12708 2003-02-01 Michael Chastain <mec@shout.net>
12709
12710 * gdb.base/advance.c (marker1): New marker function.
12711 * gdb.base/advance.exp: When the 'advance' command lands on the
12712 return breakpoint, it can legitimately stop on either the
12713 current line or the next line. Accommodate both outcomes.
12714 * gdb.base/until.exp: Likewise.
12715
12716 2003-02-02 Andrew Cagney <ac131313@redhat.com>
12717
12718 2002-11-10 Jason Molenda (jason-cl@molenda.com):
12719 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12720 now a list, not a tuple.
12721 * gdb.mi/mi-var-display.exp: Ditto.
12722 * gdb.mi/gdb792.exp: Ditto.
12723
12724 2003-02-01 Andrew Cagney <ac131313@redhat.com>
12725
12726 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12727 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12728 stack backtraces.
12729 * gdb.mi/mi-syn-frame.c: Part of same.
12730
12731 2003-02-01 Mark Kettenis <kettenis@gnu.org>
12732
12733 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12734 gdb.mi/mi1-pthreads.exp: Return instead of calling
12735 gdb_suppress_entire_file.
12736
12737 2003-02-01 Mark Salter <msalter@redhat.com>
12738
12739 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12740
12741 2003-01-31 Mark Salter <msalter@redhat.com>
12742
12743 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12744 Support empty arg.
12745
12746 2003-01-30 Michael Chastain <mec@shout.net>
12747
12748 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12749 This was a workaround for a UTF-8 bug in readline 4.3. The bug
12750 has been fixed in gdb/readline on 2003-01-09.
12751
12752 2003-01-29 Michael Snyder <msnyder@redhat.com>
12753
12754 * gdb.base/maint.exp: Allow for leading underscore in symbol.
12755 * gdb.base/display.exp: Allow for leading underscore in symbol.
12756 * gdb.base/args.exp: Skip if target does not support args passing.
12757
12758 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
12759
12760 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12761 gdb_test. Accept a list of expect arguments as the third
12762 parameter.
12763 (gdb_test): Use it.
12764
12765 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
12766
12767 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12768 allow for different test tree configurations. Update some
12769 tescases accordingly.
12770 * gdb.arch/altivec-regs.exp: Ditto.
12771 * gdb.asm/asm-source.exp: Ditto.
12772 * gdb.base/advance.exp: Ditto.
12773 * gdb.base/display.exp: Ditto.
12774 * gdb.base/long_long.exp: Ditto.
12775 * gdb.base/mips_pro.exp: Ditto.
12776 * gdb.base/overlays.exp: Ditto.
12777 * gdb.base/relocate.exp: Ditto.
12778 * gdb.base/setshow.exp: Ditto.
12779 * gdb.base/step-line.exp: Ditto.
12780 * gdb.base/step-test.exp: Ditto.
12781 * gdb.base/until.exp: Ditto.
12782 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12783
12784 2003-01-17 David Carlton <carlton@math.stanford.edu>
12785
12786 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12787 corresponding to PR c++/945.
12788 Update copyright.
12789
12790 2003-01-17 David Carlton <carlton@math.stanford.edu>
12791
12792 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12793 corresponding to PR c++/68.
12794
12795 2003-01-17 David Carlton <carlton@math.stanford.edu>
12796
12797 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12798 (test_paddr_hairy_functions): Call print_addr_2_kfail for
12799 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
12800
12801 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12802
12803 * gdb.base/break.exp: Fix change of default location, because of
12804 removal of until tests.
12805 * gdb.base/help.exp: Update test for new 'until' help message.
12806 Add test for help on 'advance'.
12807 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12808
12809 2003-01-15 Mark Kettenis <kettenis@gnu.org>
12810
12811 * gdb.base/default.exp: Adapt "info float" test for recent changes
12812 to that command. Add test for "info vector".
12813 * gdb.base/float.exp: New file. Add test for "info float" that
12814 resembles the old test in gdb.base/default.exp.
12815
12816 2003-01-15 David Carlton <carlton@math.stanford.edu>
12817
12818 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12819
12820 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12821
12822 * gdb.base/break.exp: Move the tests of until command from here...
12823 * gdb.base/until.exp: ... to here. New file. Add other tests.
12824 * gdb.base/advance.c: New file.
12825 * gdb.base/advance.exp: New file.
12826
12827 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
12828
12829 * gdb.base/args.c: New file.
12830 * gdb.base/args.exp: New file.
12831
12832 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12833
12834 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12835
12836 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12837
12838 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12839
12840 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12841
12842 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
12843 dates.
12844
12845 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12846
12847 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12848
12849 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12850
12851 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12852 (ptype &*"foo").
12853 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12854
12855 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12856
12857 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12858 * gdb.mi/mi1-console.exp: Likewise.
12859
12860 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12861
12862 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12863 * gdb.mi/mi1-console.exp: Likewise.
12864
12865 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12866
12867 * gdb.c++/overload.exp: Remove some fixed XFAILs.
12868
12869 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12870
12871 * gdb.base/detach.exp: New test.
12872
12873 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12874
12875 * Makefile.in (ALL_SUBDIRS): New variable.
12876 (subdirs, clean, distclean): Use it.
12877 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
12878 regenerating Makefile, since it is generated from the top level.
12879 * gdb.asm/Makefile.in: Likewise.
12880 * gdb.base/Makefile.in: Likewise.
12881 * gdb.c++/Makefile.in: Likewise.
12882 * gdb.disasm/Makefile.in: Likewise.
12883 * gdb.java/Makefile.in: Likewise.
12884 * gdb.mi/Makefile.in: Likewise.
12885 * gdb.threads/Makefile.in: Likewise.
12886 * gdb.trace/Makefile.in: Likewise.
12887
12888 2003-01-09 David Carlton <carlton@math.stanford.edu>
12889
12890 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12891 Add copyright year 2003.
12892
12893 2003-01-06 Michael Chastain <mec@shout.net>
12894
12895 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12896 When selecting a thread, 'line' and 'file' are optional.
12897 * gdb.mi/mi1-pthreads.exp: Likewise.
12898
12899 2003-01-06 Andreas Schwab <schwab@suse.de>
12900
12901 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12902 failures.
12903
12904 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12905
12906 Fix PR gdb/844
12907 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12908 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12909
12910 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
12911 instead of calling gdb_suppress_entire_file.
12912 * gdb.threads/print-threads.exp: Likewise.
12913 * gdb.threads/schedlock.exp: Likewise.
12914
12915 * gdb.threads/killed.exp: Return instead of calling
12916 gdb_suppress_entire_file.
12917 * gdb.threads/linux-dp.exp: Likewise.
12918 * gdb.threads/pthreads.exp: Likewise.
12919
12920 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12921
12922 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12923 stabs.
12924 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12925 * gdb.base/whatis.exp: Always allow (void) after function names.
12926
12927 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12928
12929 * gdb.c++/casts.exp: Correct regexp.
12930
12931 2003-01-04 Mark Kettenis <kettenis@gnu.org>
12932
12933 * configure.in: Call AC_CONFIG_HEADER. Don't call
12934 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12935 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
12936 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
12937 aforementioned directories in the AC_OUPUT call.
12938 * config.hin: New file.
12939 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12940 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12941 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12942 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12943 pass -I$objdir instead of -I$objdir/$subdir in compilation.
12944 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12945 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12946 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12947 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12948 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12949 gdb.threads/configure.in, gdb.threads/configure,
12950 gdb.threads/config.in, gdb.trace/configure.in,
12951 gdb.trace/configure: Removed.
12952
12953 2003-01-03 Michael Chastain <mec@shout.net>
12954
12955 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12956 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12957
12958 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
12959
12960 * gdb.base/store.exp: Fix regular expressions.
12961
12962 2002-12-28 Mark Kettenis <kettenis@gnu.org>
12963
12964 * configure.in: Rewrite.
12965 * configure: Regenerated.
12966
12967 2003-01-03 David Carlton <carlton@math.stanford.edu>
12968
12969 * gdb.base/psymtab.exp: New file.
12970 * gdb.base/psymtab1.c: Ditto.
12971 * gdb.base/psymtab2.c: Ditto.
12972
12973 2002-12-23 Adam Fedor <fedor@gnu.org>
12974
12975 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12976
12977 2002-12-23 David Carlton <carlton@math.stanford.edu>
12978
12979 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12980 and current_directory initialization.
12981
12982 2002-12-22 Jim Blandy <jimb@redhat.com>
12983
12984 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12985 rather than as part of the output file name.
12986
12987 * gdb.base/attach.exp: There's no need to copy the test program to
12988 /tmp; that was only ever necessary on HP/UX, and this test is
12989 entirely disabled there anyway.
12990
12991 2002-12-21 Jim Blandy <jimb@redhat.com>
12992
12993 * gdb.c++/psmang.exp: Doc fix.
12994
12995 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12996 test.
12997
12998 2002-12-20 David Carlton <carlton@math.stanford.edu>
12999
13000 * gdb.c++/annota2.exp: KFAIL annotate-quit.
13001
13002 2002-12-18 Michael Chastain <mec@shout.net>
13003
13004 * gdb.c++/annota2.exp: Add copyright year 2002.
13005
13006 2002-12-17 David Carlton <carlton@math.stanford.edu>
13007
13008 * gdb.c++/try_catch.cc: Add marker comments.
13009 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
13010 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
13011 * gdb.c++/m-static.cc: Ditto.
13012 * gdb.c++/m-static1.cc: Ditto.
13013 * gdb.c++/try_catch.cc: Ditto.
13014
13015 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
13016
13017 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
13018 to see whether we are using the new -environment-directory
13019 command which resets via -r or the old version of the command
13020 which may prompt the user. Part of fix for gdb/741.
13021
13022 2002-12-13 Andrew Cagney <ac131313@redhat.com>
13023
13024 * gdb.fortran/types.exp: Update obsolete comment.
13025 * gdb.fortran/exprs.exp: Ditto.
13026 * lib/gdb.exp: Delete obsolete code.
13027 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
13028 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
13029 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
13030 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
13031 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
13032 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
13033 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
13034 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
13035 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
13036 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
13037 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
13038 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
13039 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
13040 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
13041 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
13042 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
13043 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
13044 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
13045 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
13046 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
13047 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
13048 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
13049 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
13050 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
13051 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
13052 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
13053 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
13054 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
13055 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
13056 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
13057 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
13058 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
13059 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
13060 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
13061 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
13062 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
13063 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
13064
13065 2002-12-11 David Carlton <carlton@math.stanford.edu>
13066
13067 * gdb.c++/m-data.exp: Add test for members that shadow global
13068 variables: see PR gdb/804.
13069 * gdb.c++/m-data.cc: Ditto.
13070
13071 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
13072
13073 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
13074
13075 2002-12-06 David Carlton <carlton@math.stanford.edu>
13076
13077 * gdb.base/store.c: Don't declare functions static.
13078
13079 2002-12-04 Andrew Cagney <ac131313@redhat.com>
13080
13081 * gdb.base/store.exp, gdb.base/store.c: New files.
13082
13083 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13084
13085 * gdb.base/selftest.exp: Update for current gdb.
13086
13087 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13088
13089 * gdb.base/maint.exp: Only dump symbols from one source file
13090 or objfile.
13091
13092 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
13093
13094 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
13095 function call.
13096
13097 2002-11-25 Jim Blandy <jimb@redhat.com>
13098
13099 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13100 function appearing in error message.
13101
13102 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
13103
13104 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13105
13106 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
13107
13108 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13109 for mi1 and current mi is in correct format. New mi startup message
13110 should be in mi console format. This is part of fix for PR gdb/604.
13111
13112 2002-09-18 Fernando Nasser <fnasser@redhat.com>
13113
13114 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13115 which explicitly prints the zero offset as "+0".
13116
13117 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
13118
13119 * gdb.threads/schedlock.c (args): Make unsigned.
13120
13121 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
13122
13123 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
13124 numbers. Allow "foo2|selected stack frame".
13125 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13126 * gdb.asm/asmsrc2.s: Likewise.
13127 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
13128 comments.
13129 * gdb.asm/mips.inc: New file.
13130
13131 2002-10-18 Adam Fedor <fedor@gnu.org>
13132
13133 * gdb.base/default.exp: Update expected output to include 'ObjC'.
13134 * gdb.base/help.exp: Likewise.
13135
13136 2002-10-17 Kevin Buettner <kevinb@redhat.com>
13137
13138 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13139 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13140
13141 2002-10-02 Jim Blandy <jimb@redhat.com>
13142
13143 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13144
13145 2002-10-01 Andrew Cagney <ac131313@redhat.com>
13146
13147 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13148 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13149 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13150 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13151 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13152 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13153 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13154
13155 2002-09-29 Andrew Cagney <ac131313@redhat.com>
13156
13157 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13158 * mi0-disassemble.exp, mi0-eval.exp: Delete.
13159 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13160 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13161 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13162 * mi0-var-block.exp, mi0-var-child.exp: Delete.
13163 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13164
13165 2002-09-27 Kevin Buettner <kevinb@redhat.com>
13166
13167 * gdb.base/annota1.exp (info break): Make directory components of
13168 path optional since not all compilers emit this debug information.
13169
13170 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13171 step ends up stepping out of the function instead of stopping on
13172 the epilogue.
13173
13174 2002-09-26 Keith Seitz <keiths@redhat.com>
13175
13176 * lib/insight-support.exp (gdbtk_start): Figure out where
13177 the insight executable is based on where gdb is. Use this
13178 executable to start insight instead of gdb.
13179
13180 2002-09-25 Andrew Cagney <cagney@redhat.com>
13181
13182 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13183
13184 2002-09-24 Andrew Cagney <ac131313@redhat.com>
13185
13186 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13187 test_isolated_complaints.
13188 (test_empty_complaint): New function.
13189 (test_empty_complaints): New function. Check no output when no
13190 complaints.
13191
13192 2002-09-19 Jim Blandy <jimb@redhat.com>
13193
13194 * gdb.base/charset.exp, gdb.base/charset.c: New files.
13195
13196 2002-09-19 Andrew Cagney <ac131313@redhat.com>
13197
13198 * gdb.gdb/complaints.exp: New file.
13199
13200 2002-09-18 Andrew Cagney <ac131313@redhat.com>
13201
13202 * gdb.base/maint.exp: Check `help maint internal-warning'.
13203
13204 2002-09-18 David Carlton <carlton@math.stanford.edu>
13205
13206 * gdb.c++/m-static.exp: Remove breakpoints depending on line
13207 numbers, and replace them by a single breakpoint after the
13208 constructors are all finished.
13209 Add test 4.
13210 * gdb.c++/m-static.cc: Add test 4.
13211 * gdb.c++/m-static.h: New file.
13212 * gdb.c++/m-static1.cc: New file.
13213
13214 * gdb.c++/printmethod.exp: New file.
13215 * gdb.c++/printmethod.cc: New file.
13216
13217 * gdb.c++/pr-574.exp: New file.
13218 * gdb.c++/pr-574.cc: New file.
13219
13220 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13221
13222 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13223 embedded targets which never actually exit.
13224
13225 2002-09-18 Fernando Nasser <fnasser@redhat.com>
13226
13227 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13228 "don't step after run" as unresolved or unsupported, instead of xfail.
13229
13230 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13231
13232 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13233 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13234 Add newline to expected string in "step out of main (status wrapper)"
13235 case.
13236
13237 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
13238
13239 * lib/gdb.exp (rerun_to_main): Allow restarting application.
13240 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13241
13242 2002-09-17 Tom Tromey <tromey@redhat.com>
13243
13244 * gdb.base/printcmds.exp (test_print_string_constants): Expect
13245 \000, not \0, in double-quoted string.
13246
13247 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
13248
13249 * gdb.base/commands.exp: Don't expect a "Program exited normally"
13250 string after running the commands execution on breakpoint tests.
13251
13252 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
13253
13254 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13255
13256 2002-09-12 Joel Brobecker <brobecker@gnat.com>
13257
13258 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13259
13260 2002-09-10 Keith Seitz <keiths@redhat.com>
13261
13262 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13263 runto proc.
13264 (mi_run_to_main): Use mi_runto.
13265 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13266
13267 2002-09-10 Keith Seitz <keiths@redhat.com>
13268
13269 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13270 regexp for stopping at main. Could have multiple event notifications.
13271 Don't assume that main was declared with no parameters.
13272 (mi_next): Use mi_step_to.
13273 (mi_step): Use mi_next_to.
13274
13275 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
13276
13277 * gdb.base/default.exp: Fix expected string in `info float' test.
13278
13279 2002-09-09 Ben Elliston <bje@redhat.com>
13280
13281 * config/mips.exp: Update comments.
13282 * config/mips-idt.exp: Likewise.
13283 * config/nind.exp: Likewise.
13284 * config/slite.exp: Likewise.
13285 * config/sparclet.exp: Likewise.
13286 * config/udi.exp: Likewise.
13287 * config/vx.exp: Likewise.
13288 * config/vxworks29k.exp: Likewise.
13289
13290 2002-09-05 Jim Blandy <jimb@redhat.com>
13291
13292 * gdb.threads/killed.exp: Fix test failure message.
13293
13294 2002-09-04 Keith Seitz <keiths@redhat.com>
13295
13296 * lib/mi-support.exp: Update copyright.
13297 (mi_gdb_test): Increase the priority of the expected pattern
13298 so that it matches gdb_test.
13299
13300 2002-09-03 Keith Seitz <keiths@redhat.com>
13301
13302 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13303 Use integer comparison instead of string comparison for testing
13304 whether binary was built.
13305
13306 2002-09-03 Jim Blandy <jimb@redhat.com>
13307
13308 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13309
13310 2002-08-29 Jim Blandy <jimb@redhat.com>
13311
13312 * gdb.threads/pthreads.exp: Move the portable thread compilation
13313 code into a function in lib/gdb.exp, and call that from here.
13314 * lib/gdb.exp (gdb_compile_pthreads): New function.
13315
13316 2002-08-29 Keith Seitz <keiths@redhat.com>
13317
13318 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13319 expect_out so that callers can get at it.
13320
13321 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
13322
13323 * gdb.threads/print-threads.c: New file.
13324 * gdb.threads/print-threads.exp: New file.
13325 * gdb.threads/schedlock.c: New file.
13326 * gdb.threads/schedlock.exp: New file.
13327
13328 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
13329
13330 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13331 not altivec.c.
13332
13333 2002-08-17 Mark Kettenis <kettenis@gnu.org>
13334
13335 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13336 targets. The problem should be fixed now.
13337
13338 2002-08-15 Mark Kettenis <kettenis@gnu.org>
13339
13340 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13341 2002-07-24 change that removes final dots from error messages.
13342
13343 2002-08-13 Tom Tromey <tromey@redhat.com>
13344
13345 * gdb.base/readline.exp: New file.
13346
13347 2002-08-01 Andrew Cagney <ac131313@redhat.com>
13348
13349 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13350 supress message.
13351
13352 2002-08-01 Andrew Cagney <cagney@redhat.com>
13353
13354 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13355 CHILL_FOR_TARGET and CHILL_LIB.
13356 * configure.in (configdirs): Remove gdb.chill.
13357 * configure: Regenerate.
13358 * lib/gdb.exp: Obsolete references to chill.
13359 * gdb.fortran/types.exp: Ditto.
13360 * gdb.fortran/exprs.exp: Ditto.
13361
13362 2002-07-30 Kevin Buettner <kevinb@redhat.com>
13363
13364 * gdb.base/shlib-call.exp (additional_flags): Conditionally
13365 set Irix-specific compile and link flags.
13366
13367 2002-07-29 Kevin Buettner <kevinb@redhat.com>
13368
13369 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13370 source files. The ``-o'' option doesn't work with the ``-E'' option
13371 when using the Irix compiler.
13372
13373 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
13374
13375 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13376 Improve support for reusing an exec file. Copy exec file
13377 to target, and run gdbserver on the target instead of on the host.
13378
13379 2002-07-18 Jim Blandy <jimb@redhat.com>
13380
13381 * gdb.base/ending-run.exp: Don't expect to see the program end in
13382 some orderly fashion when we're running on a real stand-alone
13383 board.
13384
13385 * gdb.base/interrupt.exp: Correct logic for skipping tests on
13386 targets that don't support interrupts.
13387
13388 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
13389
13390 * gdb.base/attach.exp: Add patterns to match output from /proc-based
13391 systems.
13392 Move comments in expect statements to inside the actions, so that they
13393 don't get matched against.
13394
13395 2002-07-10 Mark Kettenis <kettenis@gnu.org>
13396
13397 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13398 function when asleep" test.
13399
13400 2002-07-10 Andrew Cagney <ac131313@redhat.com>
13401
13402 * gdb.base/page.exp: Rewrite to handle problems with very long
13403 `info set' output. Update copyright.
13404
13405 2002-06-26 Andrew Cagney <ac131313@redhat.com>
13406
13407 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13408 gdb.threads-hp.
13409 * gdb.hp/configure: Regenerate.
13410 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13411 * gdb.hp/gdb.threads-hp/configure: Delete file.
13412 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13413
13414 2002-06-22 Andrew Cagney <ac131313@redhat.com>
13415
13416 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13417 setlocale, bindtextdomain and textdomain.
13418
13419 2002-06-11 Jim Blandy <jimb@redhat.com>
13420
13421 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13422 preprocessor macro information is present.
13423
13424 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13425 tests.
13426
13427 2002-06-06 Michael Snyder <msnyder@redhat.com>
13428
13429 * gdb.base/overlays.exp: Record addresses of overlay
13430 functions in TCL variables rather than in GDB variables,
13431 to avoid having GDB convert them to pointers (with loss
13432 of information).
13433
13434 * gdb.base/d10v.ld: Merge in several years worth of
13435 default linker script changes.
13436 * gdb.base/long_long.exp: Add check for sizeof (long double).
13437
13438 2002-06-06 Michal Ludvig <mludvig@suse.cz>
13439
13440 * gdb.asm/asm-source.exp: Add x86-64 target.
13441 * gdb.asm/x86_64.inc: New.
13442
13443 2002-05-30 Michael Chastain <mec@shout.net>
13444
13445 From Benjamin Kosnik <bkoz@redhat.com>:
13446 * gdb.c++/m-static.cc: New file.
13447 * gdb.c++/m-static.exp: New file.
13448
13449 2002-05-28 Michael Snyder <msnyder@redhat.com>
13450
13451 * gdb.base/call-ar-st.exp: Allow for reduced floating point
13452 precision.
13453
13454 2002-05-27 Michael Chastain <mec@shout.net>
13455
13456 From Benjamin Kosnik <bkoz@redhat.com>:
13457 * gdb.c++/m-data.cc: New file.
13458 * gdb.c++/m-data.exp: New file.
13459
13460 2002-05-27 Michael Chastain <mec@shout.net>
13461
13462 From Benjamin Kosnik <bkoz@redhat.com>:
13463 * gdb.c++/try_catch.cc: New file.
13464 * gdb.c++/try_catch.exp: New file.
13465
13466 2002-05-27 Michael Chastain <mec@shout.net>
13467
13468 * gdb.c++/local.exp: Accept more nested types in output.
13469
13470 2002-05-26 Michael Chastain <mec@shout.net>
13471
13472 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13473
13474 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
13475
13476 * lib/gdb.exp (gdb_wrapper_init): Just because
13477 gdb_wrapper_file exists, this does not mean that the file
13478 should not be rebuilt. That is what gdb_wrapper_initialized
13479 is for.
13480 (default_gdb_init): Reset gdb_wrapper_initialized.
13481
13482 2002-05-23 Michael Snyder <msnyder@redhat.com>
13483
13484 * gdb.base/all-bin.exp: Revise previous patch by just reducing
13485 the precision of the floating point test results.
13486 * gdb.base/call-rt-st.exp: Ditto.
13487
13488 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13489 * gdb.base/call-rt-st.exp: Ditto.
13490
13491 2002-05-19 Michael Chastain <mec@shout.net>
13492
13493 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13494
13495 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
13496
13497 * configure.in (configdirs): Add gdb.arch.
13498 * configure: Regenerate.
13499
13500 2002-05-17 Jim Blandy <jimb@redhat.com>
13501
13502 * gdb.base/completion.exp: Recognize the more detailed error
13503 messages produced by the macro expander's lexical analyzer.
13504
13505 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13506
13507 * gdb.arch/altivec-abi.c: New file.
13508 * gdb.arch/altivec-abi.exp: New file.
13509 * gdb.arch/altivec-regs.c: New file.
13510 * gdb.arch/altivec-regs.exp: New file.
13511
13512 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
13513
13514 * gdb.base/maint.exp (maint print type): Update for new type
13515 structure.
13516
13517 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13518
13519 * gdb.arch: New directory.
13520 * gdb.arch/configure.in: New file.
13521 * gdb.arch/configure: New file.
13522 * gdb.arch/Makefile.in: New file.
13523
13524 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
13525
13526 * gdb.asm/asm-source.exp: Add v850 as supported target.
13527 * gdb.asm/v850.inc: New file.
13528
13529 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
13530
13531 * gdb.c++/annota2.exp (annotate-quit): Add comment.
13532
13533 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
13534
13535 * gdb.base/break.exp: Check 'break "marker2"'.
13536
13537 2002-05-10 Michael Snyder <msnyder@redhat.com>
13538
13539 * gdb.base/long_long.exp: Fix typo.
13540
13541 2002-05-10 Jim Blandy <jimb@redhat.com>
13542
13543 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
13544 a bug.
13545
13546 * gdb.base/printcmds.exp (test_integer_literals_rejected):
13547 Recognize more detailed error message produced by the macro
13548 expander's lexical analyzer.
13549 * lib/gdb.exp (test_print_reject): Same.
13550
13551 2002-05-09 Mark Kettenis <kettenis@gnu.org>
13552
13553 * gdb.c++/method.exp: Fix typo.
13554
13555 2002-05-08 Michael Snyder <msnyder@redhat.com>
13556
13557 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13558 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13559 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13560 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13561 Add iftarget clause for strongarm.
13562
13563 2002-05-06 Michael Snyder <msnyder@redhat.com>
13564
13565 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13566 (gdb_continue_to_end): Accept output from status wrapper.
13567 * gdb.base/ending-run.exp: Add case for output from status wrapper.
13568 Clean up fail messages to match pass messages.
13569
13570 Enable the "needs_status_wrapper" testsuite feature.
13571 * lib/gdb.exp (gdb_wrapper_init): New procedure.
13572 (gdb_compile): Conditionally call gdb_wrapper_init.
13573 * gdb.base/a2-run.exp: Recognize output from status wrapper.
13574 * gdb.c++/method.exp: Recognize output from status wrapper.
13575
13576 2002-05-06 Ben Elliston <bje@redhat.com>
13577 From Graydon Hoare <graydon@redhat.com>
13578
13579 * config/sid.exp: Include support for "rawsid" protocol.
13580
13581 2002-05-03 Jim Blandy <jimb@redhat.com>
13582
13583 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13584 * gdb.c++/hang3.C: New file.
13585
13586 2002-05-04 Andrew Cagney <ac131313@redhat.com>
13587
13588 * gdb.base/default.exp: Remove obsolete code.
13589 * gdb.c++/misc.exp: Ditto. Update copyright.
13590 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
13591 * gdb.base/whatis.exp: Ditto. Update copyright.
13592 * gdb.base/scope.exp: Ditto. Update copyright.
13593 * gdb.base/ptype.exp: Ditto. Update copyright.
13594 * gdb.base/printcmds.exp: Ditto. Update copyright.
13595 * gdb.base/opaque.exp: Ditto. Update copyright.
13596 * gdb.base/list.exp: Ditto.
13597 * gdb.base/funcargs.exp: Ditto. Update copyright.
13598 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13599 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13600 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13601 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13602 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13603 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13604
13605 2002-05-02 Michael Snyder <msnyder@redhat.com>
13606
13607 * gdb.base/watchpoint.exp: Add xscale target.
13608 * gdb.base/long_long.exp: Add xscale target.
13609 * gdb.base/default.exp: Add xscale target.
13610
13611 2002-05-01 Jim Blandy <jimb@redhat.com>
13612
13613 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13614 gdb.c++/hang.exp: New test.
13615
13616 2002-05-01 Fred Fish <fnf@redhat.com>
13617
13618 * gdb.base/completion.exp: Handle completions of "./Make" for
13619 more than one completion possibility, as is the case when we
13620 build and test in the source tree.
13621
13622 2002-04-29 Anthony Green <green@redhat.com>
13623
13624 * gdb.java/jmisc1.exp: New file.
13625 * gdb.java/jmisc2.exp: New file.
13626
13627 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
13628
13629 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13630
13631 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
13632
13633 * gdb.base/help.exp: Change 'help status' to allow for target
13634 dependent output differences.
13635
13636 2002-04-22 Michael Chastain <mec@shout.net>
13637
13638 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13639
13640 2002-04-22 Michael Chastain <mec@shout.net>
13641
13642 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13643
13644 2002-04-17 David S. Miller <davem@redhat.com>
13645
13646 * gdb.asm/sparc64.inc: New file.
13647 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13648
13649 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
13650
13651 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13652 instruction file directly into the build tree. Clean up at end of
13653 test.
13654
13655 2002-04-18 David S. Miller <davem@redhat.com>
13656
13657 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13658 handle 64-bit platforms correctly.
13659 * gdb.base/maint.exp: Likewise.
13660
13661 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13662
13663 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13664 ``-fpic'' when compiling files comprising a shared library, but
13665 it does need additional linker flags in order to find shared
13666 libraries at run time.
13667
13668 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13669
13670 * gdb.base/cvexpr.c (use): New function.
13671 (main): Invoke use() on all global variables to prevent
13672 some linkers from deleting these otherwise unused symbols.
13673
13674 2002-04-17 Michael Chastain <mec@shout.net>
13675 From David S. Miller <davem@redhat.com>
13676
13677 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13678 handle 64-bit platforms correctly.
13679
13680 2002-04-12 Michael Snyder <msnyder@redhat.com>
13681 From Jim Blandy <jimb@redhat.com>
13682 * gdb.base/foo.c (foox): Remove section attribute; the linker
13683 script can handle this instead.
13684 * gdb.base/bar.c (barx): Same.
13685 * gdb.base/baz.c (bazx): Same.
13686 * gdb.base/grbx.c (grbxx): Same.
13687
13688 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13689 manager doesn't automatically unmap overlays unnecessarily.
13690
13691 2002-04-10 Martin M. Hunt <hunt@redhat.com>
13692
13693 * gdb.base/ending-run.exp: Fix pattern for Mips targets
13694 stepping out of main.
13695
13696 2002-04-09 Michael Chastain <mec@shout.net>
13697
13698 * gdb.c++/local.cc (main): Move call to marker1() inside nested
13699 scope so that the nested scope tests will make sense.
13700 * gdb.c++/local.exp: Write patterns that actually work with gcc
13701 (the HP patterns "were never known to work with gcc").
13702 Keep the old aCC patterns too.
13703
13704 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
13705
13706 * gdb.base/attach.exp: Correct target board test.
13707
13708 2002-04-08 Michael Chastain <mec@shout.net>
13709
13710 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13711 in a const method. Add some xfail and fail cases for configurations
13712 that do not emit the "const ...".
13713
13714 2002-04-07 Michael Chastain <mec@shout.net>
13715
13716 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13717 Accept "A * const" and "const A * const" as type of "this".
13718 Fix spelling of getFunky throughout. Make messages uniform.
13719
13720 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13721
13722 Work around for PR gdb/285:
13723 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13724
13725 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13726
13727 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13728 instructions file at run time instead of configure time.
13729 Sometimes we run the test in a directory that is not the one we
13730 configured in.
13731 * gdb.asm/configure.in: Delete creation of symlink.
13732 * gdb.asm/configure: Regenerate.
13733
13734 2002-04-05 J. Brobecker <brobecker@gnat.com>
13735
13736 * gdb.gdb/xfullpath.exp: New test, to exercise the new
13737 xfullpath () function.
13738
13739 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13740
13741 * gdb.asm/Makefile.in: Correct dependencies.
13742
13743 * gdb.asm/powerpc.inc: New file.
13744 * gdb.asm/asm-source.exp: Add PowerPC.
13745 * gdb.asm/configure.in: Likewise.
13746 * gdb.asm/configure: Regenerated.
13747
13748 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13749
13750 * gdb.base/relocate.exp: New file.
13751 * gdb.base/relocate.c: New file.
13752
13753 2002-04-04 Fred Fish <fnf@redhat.com>
13754
13755 * gdb.base/step-test.exp: Update comment regarding stopping in
13756 memcpy/bcopy calls inserted as part of the compiler runtime.
13757
13758 2002-04-04 Michael Snyder <msnyder@redhat.com>
13759
13760 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13761
13762 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
13763
13764 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13765 (gdb_expect): Remove $notransfer hack.
13766
13767 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
13768
13769 * gdb.c++/classes.exp ("calling method for small class"): Match
13770 updated register output.
13771
13772 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13773
13774 Fix PR gdb/452
13775 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13776 when finished. Make gdb_file_cmd send "exec-file" when
13777 appropriate.
13778
13779 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13780
13781 * gdb.base/attach.exp: Remove extra setup_xfail.
13782
13783 2002-03-26 Michael Snyder <msnyder@redhat.com>
13784
13785 * gdb.base/default.exp: Add tests for dump, append, and restore.
13786 * gdb.base/help.exp: Add tests for dump, append, and restore.
13787 * gdb.base/dump.exp: New file, test dump, append and restore.
13788 * gdb.base/dump.c: New file.
13789
13790 2002-03-27 Michael Snyder <msnyder@redhat.com>
13791
13792 * gdb.base/help.exp: Modify expect strings to reflect
13793 clean-ups in help messages.
13794
13795 2002-03-26 Fred Fish <fnf@redhat.com>
13796
13797 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13798 have debugging info for those functions and the compiler uses them
13799 internally to copy structs around.
13800
13801 2002-03-26 Fred Fish <fnf@redhat.com>
13802
13803 * gdb.base/list.exp: Revert the change made yesterday and add note
13804 about why we don't list the default lines for remote targets.
13805
13806 2002-03-25 Michael Snyder <msnyder@redhat.com>
13807
13808 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13809
13810 2002-03-25 Fred Fish <fnf@redhat.com>
13811
13812 * gdb.base/list.exp: This test works on remote targets so remove
13813 the short circuit for remote targets. Update copyright.
13814
13815 2002-03-25 Fred Fish <fnf@redhat.com>
13816
13817 * gdb.base/attach.exp: Fix logic error that was suppressing this
13818 test for all non hppa*-*-hpux* targets, instead of the hp target.
13819 Move comments closer to the suppression point. Also now need to
13820 check that we are running natively.
13821
13822 2002-03-22 Michael Snyder <msnyder@redhat.com>
13823
13824 * gdb.base/default.exp: Add test for gcore. Update copyright.
13825 * gdb.base/help.exp: Add test for gcore. Update copyright.
13826
13827 2002-03-06 Fred Fish <fnf@redhat.com>
13828
13829 * gdb.base/funcargs.c: Remove extraneous ';' character.
13830 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13831
13832 2002-03-04 Michael Chastain <mec@shout.net>
13833
13834 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13835 accommodate gcc v3 function signature.
13836 * gdb.mi/mi0-var-cmd-exp: Ditto.
13837
13838 2002-02-24 Andrew Cagney <ac131313@redhat.com>
13839
13840 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13841 ``GNU/Linux'' or ``Linux kernel''
13842 * testsuite/gdb.threads/pthreads.c: Ditto.
13843
13844 2002-02-24 Michael Chastain <mec@shout.net>
13845
13846 * gdb.threads/pthreads.c (thread1): Add a return statement.
13847 (thread2): Likewise.
13848 (foo): Likewise.
13849
13850 2002-02-23 Michael Chastain <mec@shout.net>
13851
13852 * gdb.threads/linux-dp.c (philosopher): Add a return statement
13853 to placate gcc.
13854
13855 2002-02-23 Michael Chastain <mec@shout.net>
13856
13857 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13858 test "ptype bint". The test passes on all my stabs configurations.
13859
13860 2002-02-21 Jim Blandy <jimb@redhat.com>
13861
13862 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13863 filename at a time, and watch for the ones we want to see.
13864
13865 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13866 types of pointers to prototyped functions.
13867
13868 2002-02-20 Andrew Cagney <ac131313@redhat.com>
13869
13870 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
13871 signed, unsigned and straight char.
13872 (padding_char, padding_short, padding_int, padding_long,
13873 padding_long_long, padding_float, padding_double,
13874 padding_long_double): New global variables.
13875 (fill, fill_structs): New functions.
13876
13877 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
13878 for correctly sized writes. Update copyright.
13879 (get_valueof): New procedure.
13880 (get_sizeof): Call get_valueof.
13881 (check_valueof): New procedure.
13882 (check_padding): New procedure.
13883
13884 2002-02-20 Michael Chastain <mec@shout.net>
13885
13886 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13887 to setup_xfail. Document some of the remaining calls.
13888
13889 2002-02-18 Michael Chastain <mec@shout.net>
13890
13891 * gdb.c++/userdef.exp: Update copyright year.
13892
13893 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
13894
13895 * gdb.c++/userdef.exp: Test overloaded operators properly.
13896 Remove xfails.
13897
13898 2002-02-14 Michael Snyder <msnyder@redhat.com>
13899
13900 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13901
13902 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
13903
13904 * gdb.base/a2-run.exp: Check for a remote target properly.
13905 * gdb.base/annota1.exp: Likewise.
13906 * gdb.base/list.exp: Likewise.
13907 * gdb.base/reread.exp: Likewise.
13908 * gdb.base/scope.exp: Likewise.
13909 * gdb.base/shlib-call.exp: Likewise.
13910 * gdb.base/term.exp: Likewise.
13911 * gdb.c++/annota2.exp: Likewise.
13912
13913 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
13914
13915 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13916
13917 2002-02-10 Michael Chastain <mec@shout.net>
13918
13919 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13920 (call_after_alloca): Ditto.
13921
13922 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
13923
13924 * gdb.base/ending-run.exp: Guard "cont" test with
13925 gdb_skip_stdio_test.
13926
13927 2002-02-06 Jim Blandy <jimb@redhat.com>
13928
13929 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13930 from here...
13931 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13932 To here. Disable this test on non-HP platforms. Add big comment.
13933
13934 2002-02-04 Michael Snyder <msnyder@redhat.com>
13935
13936 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
13937 other than d10v and m32r.
13938
13939 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
13940
13941 * gdb.base/default.exp: Rewrite test patterns to reduce time
13942 taken to match them.
13943
13944 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13945
13946 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13947 Allow a start function above main.
13948 * gdb.threads/linux-dp.exp: Fix copyright date.
13949
13950 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13951
13952 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13953 (check_philosopher_stack): Check for manager thread before checking
13954 for a just-starting thread.
13955
13956 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13957
13958 From Neil Booth <neil@daikokuya.demon.co.uk>:
13959 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13960 warnings.
13961
13962 2002-01-21 Fred Fish <fnf@redhat.com>
13963
13964 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13965 not caller.
13966
13967 2002-01-21 Jim Blandy <jimb@redhat.com>
13968
13969 * gdb.base/reread.exp: Check that GDB properly re-reads the
13970 executable file when it changes while no inferior is running.
13971
13972 2002-01-21 Fred Fish <fnf@redhat.com>
13973
13974 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13975 optionally accept the "shlib events" variation.
13976
13977 2002-01-21 Jim Blandy <jimb@redhat.com>
13978
13979 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13980 call `fflush' after every `printf', so that the output is produced
13981 at predictable points, regardless of whatever buffering does (or
13982 doesn't) take place.
13983 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13984 at different points.
13985
13986 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13987
13988 * gdb.c++/inherit.exp: Update copyright years.
13989 * gdb.c++/method.exp: Likewise.
13990
13991 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13992
13993 * gdb.c++/classes.exp: Update for improved v3 support and skipping
13994 artificial methods/arguments.
13995 * gdb.c++/derivation.exp: Likewise.
13996 * gdb.c++/inherit.exp: Likewise.
13997 * gdb.c++/method.exp: Likewise.
13998 * gdb.c++/virtfunc.exp: Likewise.
13999
14000 2002-01-18 Andrew Cagney <ac131313@redhat.com>
14001
14002 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
14003 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
14004 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
14005 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
14006 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
14007 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
14008
14009 2002-01-17 Jim Blandy <jimb@redhat.com>
14010
14011 * gdb.asm/asm-source.exp (info symbol): Take another shot at
14012 anchoring the pattern matching the entry point symbol's name.
14013
14014 2002-01-17 Andrew Cagney <ac131313@redhat.com>
14015
14016 * gdb.base/maint.exp: Update ``maint internal-error'' to match
14017 continue/quit query. Update copyright.
14018
14019 2002-01-14 Michael Snyder <msnyder@redhat.com>
14020
14021 * gdb.base/gcore.exp: Remove extra debugging output.
14022
14023 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
14024
14025 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
14026 for slightly dubious v2 mangled string.
14027
14028 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
14029
14030 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
14031
14032 2002-01-10 Jason Merrill <jason@redhat.com>
14033
14034 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
14035
14036 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
14037 constructors.
14038 * gdb.c++/derivation.exp: Likewise.
14039 * gdb.c++/templates.exp: Likewise.
14040 * gdb.c++/virtfunc.exp: Likewise.
14041
14042 2002-01-10 Michael Snyder <msnyder@redhat.com>
14043
14044 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
14045
14046 2002-01-08 Michael Snyder <msnyder@redhat.com>
14047
14048 * gdb.base/gcore.exp: New test for generate-core-file command.
14049 * gdb.base/gcore.c: Testcase for above.
14050 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
14051
14052 2002-01-08 Jason Merrill <jason@redhat.com>
14053
14054 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
14055
14056 2002-01-07 Fred Fish <fnf@redhat.com>
14057
14058 * gdb.c++/overload.exp: Remove unconditional xfails for:
14059 print foo_instance1.overloadargs(1)
14060 print foo_instance1.overloadargs(1, 2)
14061 print foo_instance1.overloadargs(1, 2, 3)
14062 print foo_instance1.overloadargs(1, 2, 3, 4)
14063 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
14064 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
14065 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
14066 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
14067 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
14068 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
14069 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
14070 print foo_instance1.overload1arg()
14071 print foo_instance1.overload1arg((char)arg2)
14072 print foo_instance1.overload1arg((signed char)arg3)
14073 print foo_instance1.overload1arg((unsigned char)arg4)
14074 print foo_instance1.overload1arg((int)arg7)
14075 print foo_instance1.overload1arg((unsigned int)arg8)
14076 print foo_instance1.overload1arg((float)arg11)
14077 print foo_instance1.overload1arg((double)arg12)
14078
14079 2002-01-07 Michael Snyder <msnyder@redhat.com>
14080
14081 * gdb.base/huge.exp: New test. Print a very large target data object.
14082 (skip_huge_test): New test variable. Define if you want to skip this
14083 test. The test reads an 8 megabyte data object from the target, so it
14084 might be very time consuming on remote targets with a slow connection.
14085 * gdb.base/huge.c: New file. Test case for above.
14086
14087 2002-01-07 Fred Fish <fnf@redhat.com>
14088
14089 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
14090 g_instance.bfoo, and g_instance.cfoo.
14091
14092 2002-01-07 Jeffrey A Law <law@redhat.com>
14093
14094 * gdb.base/break.c (multi_line_if_conditional): New function.
14095 (multi_ilne_while_conditional): Likewise.
14096 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14097 IF or WHILE condition puts the breakpoint at the start of
14098 the condition.
14099
14100 * gdb.base/selftest.exp (backtrace through signal handler): Remove
14101 hppa*-*-hpux* expected failure.
14102 * gdb.base/structs.exp (do_function_calls): Similarly.
14103
14104 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14105 watchpoints.
14106
14107 2002-01-06 Andrew Cagney <ac131313@redhat.com>
14108
14109 Fix PR gdb/66.
14110 * gdb.base/structs.exp: Replace skip for a29k with skip for
14111 gdb,cannot_call_functions.
14112 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14113 * gdb.base/callfuncs.exp: Ditto.
14114 * gdb.base/call-rt-st.exp: Ditto.
14115 * gdb.base/call-strs.exp: Ditto.
14116 * gdb.base/callfwmall.exp: Ditto.
14117 * gdb.base/scope.exp: Obsolete xfail a29k.
14118 * gdb.c++/misc.exp: Ditto.
14119 * gdb.c++/cplusfuncs.exp: Ditto.
14120 * gdb.base/ptype.exp: Ditto.
14121 * gdb.base/printcmds.exp: Ditto.
14122 * gdb.base/opaque.exp: Ditto.
14123 * gdb.base/list.exp: Ditto.
14124 * gdb.base/funcargs.exp: Ditto.
14125 * gdb.base/default.exp: Ditto.
14126
14127 2002-01-04 Michael Snyder <msnyder@redhat.com>
14128
14129 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14130 * gdb.base/maint.exp: Add tests for maint info sections options.
14131
14132 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
14133
14134 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14135
14136 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
14137
14138 * gdb.asm/arm.inc: New file.
14139 * gdb.asm/asm-source.exp: Add arm targets.
14140 * gdb.asm/configure.in: Ditto.
14141 * gdb.asm/configure: Recreated from configure.in.
14142
14143 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
14144
14145 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14146 with HP's compiler.
14147 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14148 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14149 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14150 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14151
14152 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14153 either HP's compilers or GCC.
14154
14155 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14156 a SIGBUS or SIGSEGV.
14157
14158 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14159
14160 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14161 can be compiled with either HP's compiler or GCC.
14162
14163 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14164 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14165 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14166
14167 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14168 to match current gdb output. Update due to using auto-solib-limit
14169 for limiting instead of overloading auto-solib-add.
14170 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14171 test program.
14172
14173 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14174 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14175 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14176 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14177 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14178 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14179 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14180 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14181 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14182 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14183 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14184 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14185 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14186
14187 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14188 a SIGTRAP to the inferior.
14189
14190 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
14191
14192 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14193 Substitute call to target_link by call to gdb_compile.
14194
14195 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
14196
14197 * gdb.base/break.exp: Fix HP specific search string when testing
14198 backtracing in a called function.
14199
14200 * gdb.base/constvars.exp: Only set lang to C++ if we're
14201 compiling the test with HP's compilers.
14202 * gdb.base/volatile.exp: Similarly.
14203
14204 2001-12-19 Jim Blandy <jimb@redhat.com>
14205
14206 * gdb.base/printcmds.exp: Expect the null character to be printed
14207 as '\0', and the '\013' to be printed as '\v'.
14208 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14209 * gdb.base/setvar.exp: Same.
14210
14211 2001-12-17 Jim Blandy <jimb@redhat.com>
14212
14213 * gdb.base/completion.exp: Rather than completing very long
14214 filenames, which can make the readline library produce output we
14215 don't recognize, cd to the directory first, and then complete
14216 using nice, short relative paths.
14217
14218 * gdb.base/completion.exp: On some systems, there is, in fact, a
14219 variable named `b' in scope, since GDB treats all static
14220 variables as being in scope. So use `no_var_named_this'
14221 instead of `b'.
14222
14223 * gdb.base/corefile.exp: Recognize the message saying that GDB
14224 can't find the core file's registers as a failure.
14225
14226 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
14227
14228 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14229 test expect string more specific.
14230
14231 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
14232
14233 * gdb.asm/asm-source.exp: Add support for xstormy16.
14234 * gdb.asm/configure.in: Ditto.
14235 * gdb.asm/configure: Rebuild.
14236 * gdb.asm/xstormy16.inc: New file.
14237
14238 2001-12-10 Fred Fish <fnf@redhat.com>
14239
14240 * gdb.base/maint.exp: Update to match changes in type dumping code.
14241
14242 2001-12-10 Jim Blandy <jimb@redhat.com>
14243
14244 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14245 matching the entry point symbol's name at the beginning of the
14246 line.
14247
14248 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
14249
14250 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14251 gdb.c++/inherit.exp, gdb.c++/method.exp,
14252 gdb.c++/namespace.exp, gdb.c++/templates.exp,
14253 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14254 and class layout support.
14255
14256 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
14257
14258 * gdb.c++/classes.exp: Add test for static member function.
14259 * gdb.c++/misc.cc: Add class with static member function.
14260
14261 2001-12-07 Jim Blandy <jimb@redhat.com>
14262
14263 If GDB says it can't find the struct the function returned, report
14264 those tests as `unsupported'.
14265 * gdb.base/call-rt-st.exp (print_struct_call): New function.
14266 Rewrite subsequent tests to use it.
14267
14268 If GDB says it can't find the struct the function returned, report
14269 those tests as `unsupported'.
14270 * gdb.base/structs.exp (call_struct_func): New function.
14271 (do_function_calls): Use call_struct_func to call the functions
14272 returning structs.
14273
14274 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14275 whether functions are prototyped or not, so we can't possibly pass
14276 arguments to t_float_values2 properly.
14277
14278 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14279 value of `timeout' for targets other than the mips*tx39-*.
14280
14281 2001-12-06 Michael Snyder <msnyder@redhat.com>
14282
14283 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14284 and detect whether the start symbol has a leading underscore.
14285
14286 2001-12-04 Jim Blandy <jimb@redhat.com>
14287
14288 * gdb.base/completion.exp: Clarify indentation.
14289
14290 2001-12-03 Jim Blandy <jimb@redhat.com>
14291
14292 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14293 variables on the S/390, not `.word'.
14294
14295 2001-11-30 Jim Blandy <jimb@redhat.com>
14296
14297 Add assembly-source tests for s390-ibm-linux.
14298 * gdb.asm/s390.inc: New file.
14299 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14300 the S/390 architecture.
14301 * gdb.asm/configure: Regenerated.
14302
14303 2001-11-30 Michael Snyder <msnyder@redhat.com>
14304
14305 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14306 next, info source, info sources, info line, global and static
14307 variables, and static functions.
14308 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14309 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14310 * gdb.asm/asmsrc1.s: Add a static function and some variables.
14311 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14312 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14313 (gdbasm_leave): Restore frame pointer.
14314 (gdbasm_startup): Copy stack set-up from crt0.S.
14315
14316 2001-11-26 Fernando Nasser <fnasser@redhat.com>
14317
14318 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
14319 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14320 to a local (non-static) variable. Copy tstruct.a to a static buffer
14321 and return a pointer to that buffer.
14322 * gdb.base/callfwmall.c (t_structs_a): Ditto.
14323
14324 2001-11-24 Mark Kettenis <kettenis@gnu.org>
14325
14326 * gdb.asm/configure.in: Fix recognition of ix86 target.
14327 * gdb.asm/configure: Regenerate.
14328
14329 2001-11-21 Michael Snyder <msnyder@redhat.com>
14330
14331 * gdb.asm/sparc.inc: New file.
14332 * gdb.asm/asm-source.exp: Recognize sparc target.
14333 * gdb.asm/configure.in: Recognize sparc target.
14334 * gdb.asm/configure: Regenerate.
14335
14336 2001-11-21 Michael Snyder <msnyder@redhat.com>
14337
14338 * gdb.asm/m32r.inc: New file.
14339 * gdb.asm/asm-source.exp: Recognize m32r target.
14340 * gdb.asm/configure.in: Recognize m32r target.
14341 * gdb.asm/configure: Regenerate.
14342
14343 2001-11-20 Michael Snyder <msnyder@redhat.com>
14344
14345 * gdb.asm/i386.inc: New file.
14346 * gdb.asm/asm-source.exp: Recognize ix86 target.
14347 * gdb.asm/configure.in: Recognize ix86 target.
14348 * gdb.asm/configure: Regenerate.
14349
14350 * gdb.c++/namespace.exp: Fix quotes in output messages.
14351
14352 2001-11-14 Michael Snyder <msnyder@redhat.com>
14353
14354 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
14355 qualifier in a type cast expression, to designate an address
14356 in the instruction space (Harvard architecture).
14357
14358 2001-11-13 Michael Snyder <msnyder@redhat.com>
14359
14360 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14361 Tests for expressions using 'const' and 'volatile'.
14362
14363 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
14364
14365 * gdb.asm/asm-sources.exp: Allow defining linker flags.
14366
14367 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
14368
14369 * lib/mi-support.exp (mi_run_to_helper): Move comments
14370 outside of gdb_expect.
14371
14372 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
14373
14374 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14375 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14376 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14377 mi0_run_to): New functions.
14378 * gdb.mi/mi-simplerun.exp: Use them.
14379 * gdb.mi/mi0-simplerun.exp: Likewise.
14380 * gdb.mi/mi-var-cmd.exp: Likewise.
14381 * gdb.mi/mi0-var-cmd.exp: Likewise.
14382
14383 2001-11-10 Andrew Cagney <ac131313@redhat.com>
14384
14385 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14386 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14387
14388 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14389
14390 * gdb.base/restore.exp: Include $expected value in restored test
14391 message.
14392
14393 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14394
14395 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14396 implemented.
14397
14398 2001-11-08 Michael Snyder <msnyder@redhat.com>
14399
14400 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14401 Add pass/fail message for stop at breakpoint in call dummy function.
14402
14403 2001-11-07 Michael Snyder <msnyder@redhat.com>
14404
14405 * gdb.c++/templates.exp (test_template_breakpoints):
14406 If we get an overload menu, but it does not match what
14407 we expect, we still need to issue the "cancel" command.
14408 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14409 making the whitespace optional. Argument for "new" may be
14410 "unsigned" as well as "unsigned int/long".
14411 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14412 making the whitespace optional. Also replace "(void) with
14413 "((void|)), making the keyword "void" optional.
14414 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14415 making the whitespace optional. Also replace "(void) with
14416 "((void|)), making the keyword "void" optional.
14417 * gdb.base/callfuncs.c (t_float_values): This function must
14418 _not_ be prototyped, and the following function (t_float_values2)
14419 must be prototyped (if the compiler supports it), so that GDB
14420 can be tested against both cases. Usually one case involves
14421 promotion of float to double, while the other does not.
14422 * gdb.base/callfwmall.c: Ditto.
14423 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14424 includes a stack frame for "start".
14425
14426 2001-11-05 Jim Blandy <jimb@redhat.com>
14427
14428 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
14429 pointers are 32 bits long, and that offsets of relocs are always
14430 stored in the data (REL-style), and not in the reloc entry itself
14431 (RELA-style).
14432 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14433 stabs.
14434
14435 2001-11-01 Michael Snyder <msnyder@redhat.com>
14436
14437 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14438 and regular expression operators by using quoting.
14439
14440 2001-10-31 Michael Snyder <msnyder@redhat.com>
14441
14442 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14443 depending on what the symbol table contains.
14444 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14445 the output of the ptype command. Similarly, accept both "const &"
14446 and "const&".
14447
14448 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
14449
14450 * gdb.base/miscexprs.c (main): Add usage of preprocessor
14451 symbol `STORAGE' to allow to choose the storage class of
14452 the local datastructures.
14453 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14454 compiler directive.
14455
14456 2001-10-30 Michael Snyder <msnyder@redhat.com>
14457
14458 * gdb.base/jump.exp: Allow it to run for all targets.
14459
14460 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14461
14462 * gdb.base/call-ar-st.c (print_double_array): Match for loop
14463 with new double_array size.
14464 (main): Change storage class of all local variables to static.
14465 Reduce size of double_array to 9.
14466 * gdb.base/call-ar-st.exp: Increase timeout value.
14467 Change expected output for double array to match new size in
14468 call-ar-st.c.
14469
14470 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14471
14472 * gdb.base/ending-run.exp: Create identical output when passing
14473 `step to end of run' case. Add regular expression branch satisfying
14474 Stormy16 target.
14475
14476 2001-10-28 Mark Kettenis <kettenis@gnu.org>
14477
14478 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14479 that we catch the expected failure under Linux/x86.
14480
14481 2001-10-29 Orjan Friberg <orjanf@axis.com>
14482
14483 * gdb.base/setvar.exp: Escape curly braces.
14484 * gdb.stabs/weird.exp: Ditto.
14485
14486 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
14487
14488 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14489 * gdm.mi/mi0-hack-cli.exp: Likewise.
14490
14491 2001-10-25 Andrew Cagney <ac131313@redhat.com>
14492
14493 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14494 messages.
14495
14496 2001-10-21 Andrew Cagney <ac131313@redhat.com>
14497
14498 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14499 checking MI enabled.
14500
14501 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
14502
14503 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14504
14505 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
14506
14507 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14508 if gdb child process crashes, just signal an error.
14509
14510 2001-10-02 Jim Blandy <jimb@redhat.com>
14511
14512 * lib/gdb.exp (test_xfail_format): Simplify.
14513
14514 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14515 front of the variable name `format'. Simplify `if'.
14516
14517 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14518
14519 * gdb.threads/pthreads.exp: Wait for output and delay
14520 before sending ^C.
14521
14522 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14523
14524 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
14525 some incorrect output instead of timing out.
14526 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
14527
14528 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
14529
14530 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14531 check to allow additional `int'.
14532
14533 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
14534
14535 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14536 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14537
14538 2001-09-27 Michael Snyder <msnyder@redhat.com>
14539
14540 * lib/gdb.exp (test_debug_format): New proc.
14541 (setup_xfail_format): Use new proc test_debug_format.
14542 * gdb.base/constvars.exp (local_compiler_xfail_check): New
14543 proc; use new service proc test_debug_format.
14544 Replace all other "gcc_compiled" tests with this test.
14545 * gdb.base/volatile.exp (local_compiler_xfail_check): New
14546 proc; use new service proc test_debug_format.
14547 Replace all other "gcc_compiled" tests with this test.
14548
14549 2001-09-27 Michael Snyder <msnyder@redhat.com>
14550
14551 * gdb.base/cvexpr.exp: New file.
14552 * gdb.base/cvexpr.c: New file
14553 Test for expressions using const and volatile keywords.
14554
14555 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
14556
14557 * gdb.base/constvars.exp: Check for different orders of keywords
14558 and additional "int" strings in output.
14559
14560 2001-09-22 Andrew Cagney <ac131313@redhat.com>
14561
14562 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14563 responses from "help maint".
14564
14565 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
14566
14567 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14568 to localhost:NNN instead of :NNN, in case Xvfb is listening
14569 only on TCP.
14570
14571 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
14572
14573 * gdb.base/recurse.exp: When checking leaving the watchpoint
14574 scope, recognize when gdb is in function's epilogue and pass.
14575
14576 2001-09-18 Keith Seitz <keiths@redhat.com>
14577
14578 * lib/insight-support.exp (_gdbtk_export_target_info): Add
14579 support for running tests against sid targets.
14580 (gdbtk_done): Ditto.
14581
14582 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
14583
14584 * gdb.base/ending-run.c (main): Set stdout buffersize
14585 to the same reasonable value for any target.
14586 * gdb.base/ending-run.exp: Add a regular expression
14587 to make testsuite happy on Sanyo Stormy16 target.
14588
14589 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
14590
14591 * gdb.base/display.c (do_loops): Add float variable `f'.
14592 Increment f in loop.
14593 * gdb.base/display.exp: Increment timeout by 60 seconds.
14594 Change float display test to use variable `f'.
14595
14596 2001-09-17 Jim Blandy <jimb@redhat.com>
14597
14598 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14599 overflowing the limited breakpoint tables on some ROM monitors
14600 (like the ROM68K).
14601
14602 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
14603
14604 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14605 the "-ac" (disable access control) flag.
14606
14607 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
14608
14609 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14610 ints.
14611
14612 2001-08-30 Keith Seitz <keiths@redhat.com>
14613
14614 * lib/gdb.exp: Move all insight-related functionality into
14615 separate file.
14616 * lib/insight-support.exp: New file.
14617
14618 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
14619
14620 * config/sid.exp (sid_start): Never set sid verbosity; disable
14621 expect_background {} that consumed its stdout; tolerate </dev/null.
14622 Attempt to set endianness override in "sid" protocol mode. Cleanup.
14623
14624 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14625
14626 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14627 CLI jump command to start it.
14628 (mi_run_to_main): Fail immediatly when unexpected output.
14629
14630 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14631
14632 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14633 beginning of function. Fix PR gdb/191.
14634
14635 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
14636
14637 * config/sid.exp (sid_start): Don't warn if we cannot figure out
14638 what to force sid endianness to.
14639
14640 2001-08-15 Keith Seitz <keiths@redhat.com>
14641
14642 * lib/gdb.exp (gdbtk_start): Don't set environment
14643 variables for TCL_LIBRARY and friends. Insight will
14644 now figure these out for itself.
14645
14646 2001-08-02 Michael Snyder <msnyder@redhat.com>
14647
14648 * gdb.base/completion.exp: Remove the symbol "a64l" from
14649 the expect string; this is target-specific, and not related
14650 to what is being tested.
14651
14652 2001-08-02 Dave Brolley <brolley@redhat.com>
14653
14654 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14655
14656 2001-07-25 Michael Snyder <msnyder@redhat.com>
14657
14658 * gdb.base/consecutive.exp: New file. Test stepping over
14659 breakpoints on consecutive instructions.
14660 * gdb.base/consecutive.c: New file.
14661
14662 * gdb.base/call-rt-st.exp: Use double-backslash to quote
14663 curly braces in regular expressions.
14664
14665 2001-07-25 Michael Snyder <msnyder@redhat.com>
14666
14667 * gdb.base/ending-run.exp: Accept "Program exited normally" as
14668 legitimate output from stepping out of main.
14669
14670 2001-07-22 Keith Seitz <keiths@redhat.com>
14671
14672 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14673 the empty string, do not run the tests.
14674
14675 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14676
14677 * gdb.base/long_long.exp: Detect size of pointer. Take into
14678 account 2-byte pointers when testing for p/a results.
14679
14680 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14681
14682 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14683 and defined to 1K for m68hc11.
14684 (random_data): Reduce table to 1K for embedded platforms (68hc11).
14685 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14686 (sizeof_random_data): New variable to tell the size of the data table;
14687 don't test past this size; always run to main.
14688
14689 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14690
14691 * gdb.base/return2.exp: return of long long and double fails for
14692 68HC11; don't execute these tests on that platform.
14693 * gdb.base/return.exp: Return of a double fails for 68hc11.
14694
14695 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14696
14697 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14698 tests that print a float.
14699 * call-rt-st.exp: Likewise.
14700
14701 2001-07-12 Mark Kettenis <kettenis@gnu.org>
14702
14703 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14704 running this test on Linux.
14705
14706 2001-06-24 Michael Chastain <chastain@redhat.com>
14707
14708 * gdb.base/arithmet.exp: Remove some tests to make all test names
14709 unique.
14710
14711 2001-07-03 Michael Snyder <msnyder@redhat.com>
14712
14713 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14714 the output of the ptype command.
14715
14716 2001-07-02 Michael Snyder <msnyder@redhat.com>
14717
14718 * gdb.base/completion.exp: Don't assume that break.c is the only
14719 source file that may contain functions named "marker".
14720 * gdb.base/corefile.exp: Quote the curly braces in regexp.
14721
14722 2001-06-28 Andrew Cagney <ac131313@redhat.com>
14723
14724 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14725 of files to delete.
14726
14727 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14728 * gdb.disasm/h8300s.exp: New file.
14729 gdb.disasm/h8300s.s: Likewise.
14730
14731 2001-06-27 Andrew Cagney <ac131313@redhat.com>
14732
14733 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14734 empty breakpoint tables.
14735
14736 2001-06-25 Andrew Cagney <ac131313@redhat.com>
14737
14738 * lib/mi-support.exp: Update args=... part of stop-reason
14739 patterns. Accept either a list or a tuple.
14740
14741 2001-06-23 Andrew Cagney <ac131313@redhat.com>
14742
14743 * lib/mi-support.exp: Remove local emacs variable defining
14744 change-log-default-name.
14745
14746 2001-06-22 Michael Chastain <chastain@redhat.com>
14747
14748 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14749 This is operationally compatible with the previous version.
14750
14751 2001-06-13 Jim Blandy <jimb@redhat.com>
14752
14753 * lib/gdb.exp (gdb_test): Doc fix.
14754
14755 2001-06-10 Michael Chastain <chastain@redhat.com>
14756
14757 * gdb.base/exprs.exp: Remove a duplicate test.
14758
14759 2001-06-06 Jim Blandy <jimb@redhat.com>
14760
14761 * gdb.base/return2.exp (main): Use values to test float and double
14762 returns that are not NaN's, to avoid being confused by IEEE
14763 comparison rules.
14764
14765 2001-06-04 Michael Snyder <msnyder@redhat.com>
14766
14767 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14768 non-zero if control_c fails. Terminate the test on failure,
14769 rather than wait for 12 more tests to time out.
14770
14771 2001-06-06 Jim Blandy <jimb@redhat.com>
14772
14773 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14774 Don't forget to match the GDB prompt.
14775
14776 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14777
14778 2001-06-04 Jim Blandy <jimb@redhat.com>
14779
14780 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14781 command.
14782
14783 2001-05-31 Kevin Buettner <kevinb@redhat.com>
14784
14785 * gdb.base/annota1.exp (info break): Match four or more spaces
14786 after "Address".
14787
14788 2001-05-31 Michael Chastain <chastain@redhat.com>
14789
14790 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14791 (dm_type_int_star): Likewise.
14792 (dm_type_long_star): Likewise.
14793 (dm_type_void_star): Likewise.
14794
14795 2001-05-29 Kevin Buettner <kevinb@redhat.com>
14796
14797 * gdb.base/completion.exp (INPUTRC): Set this environment variable
14798 to a known value in order to get consistent results regardless
14799 of the setting of INPUTRC or the presence or contents of .inputrc.
14800
14801 2001-05-24 Michael Snyder <msnyder@redhat.com>
14802
14803 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14804 Don't require that the main thread and the manager thread are the
14805 first in the list.
14806
14807 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14808 debugging. If test fails, issue an "unsupported" not a "fail".
14809
14810 2001-05-24 Jim Blandy <jimb@redhat.com>
14811
14812 Don't assume that short is shorter than int.
14813 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14814 assume that shorts are smaller than ints. On a 16-bit machine,
14815 this isn't true.
14816 ("print unsigned char == (~0)"): Add test that verifies that ~0,
14817 an int, is not equal to ~0 stored in an unsigned char. This tests
14818 the same thing that the previous test meant to, but works on
14819 16-bit machines, too.
14820 ("print unsigned char != (~0)"): Same test, complemented.
14821
14822 2001-05-24 Michael Snyder <msnyder@redhat.com>
14823
14824 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14825 test for (full_coverage == 0). This makes the test run faster,
14826 and prevents dejagnu getting out of step.
14827
14828 2001-05-23 Kevin Buettner <kevinb@redhat.com>
14829
14830 * gdb.base/finish.exp (finish_void): Revise pattern for
14831 stopping on the call statement to not permit stopping at
14832 the start of the instructions comprising the call sequence.
14833
14834 2001-05-19 Michael Chastain <chastain@redhat.com>
14835
14836 * gdb.base/callfuncs.exp: Make all test names unique.
14837 * gdb.base/commands.exp: Make all test names unique.
14838 * gdb.base/condbreak.exp: Make all test names unique.
14839 * gdb.base/dbx.exp: Make all test names unique.
14840 * gdb.base/default.exp: Make all test names unique.
14841 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
14842 and TIMEOUT messages to their corresponding PASS message.
14843 * gdb.base/ending-run.exp: Make all test names unique.
14844 * gdb.base/long_long.exp: Remove duplicate test.
14845
14846 2001-05-21 Kevin Buettner <kevinb@redhat.com>
14847
14848 * gdb.base/finish.exp (finish_void): Allow "finish" command to
14849 stop on the call statement as well as the statement after the
14850 call.
14851
14852 2001-05-21 Michael Snyder <msnyder@redhat.com>
14853
14854 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14855
14856 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14857
14858 * gdb.base/completion.exp: Revamp test. Make it execute on all
14859 platforms.
14860
14861 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14862
14863 * config/gdbserver.exp (gdb_load): Handle the case
14864 in which the arguments to gdbserver are given in the
14865 baseboard configuration file.
14866 Also handle the case in which the server needs to do a
14867 load.
14868
14869 2001-05-07 Keith Seitz <keiths@cygnus.com>
14870
14871 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14872 set up the display for testing.
14873 (gdbtk_start): Convert all paths to paths that tcl will like.
14874 Export target information to environment.
14875 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14876 necessary.
14877 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14878 (to_tcl_path): New proc to convert a given pathname into
14879 a path acceptible as an argument to a tcl command.
14880 (_gdbtk_export_target_info): New proc to export target info
14881 into the environment for gdbtk testing.
14882 (gdbtk_done): New proc to signal end-of-test.
14883
14884 2001-05-06 Jim Blandy <jimb@redhat.com>
14885
14886 * restore.c: Make the code of caller0 correspond to its comment.
14887
14888 2001-05-03 Michael Snyder <msnyder@redhat.com>
14889
14890 * config/sid.exp (gdb_target_sid): Check for error messages.
14891 On error or timeout, don't make expect exit (which will terminate
14892 all subsequent tests); instead just make gdb exit.
14893 (gdb_load): Check for error messages. On error or timeout,
14894 return a negative value.
14895
14896 2001-04-24 Jim Blandy <jimb@redhat.com>
14897
14898 * gdb.c++/templates.exp: If we see the prompt for the overload
14899 list, but we haven't recognized any of the longer patterns,
14900 arrange for this test to fail, not hang.
14901
14902 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14903 variations.
14904
14905 2001-04-22 Michael Chastain <chastain@redhat.com>
14906
14907 * gdb.c++/local.exp: Use the 'runto' library function.
14908 * gdb.c++/namespace.exp: Likewise.
14909 * gdb.c++/overload.exp: Likewise.
14910
14911 2001-03-26 Kevin Buettner <kevinb@redhat.com>
14912
14913 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14914 * gdb.base/step-line.exp: New file. Test step/next in presence of
14915 #line directives.
14916 * gdb.base/step-line.c: New file. Test program for the above.
14917 * gdb.base/step-line.inp: New file. We pretend that this file has
14918 been transformed by some other tool into step-line.c.
14919
14920 2001-03-21 Jim Blandy <jimb@redhat.com>
14921
14922 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14923 unmangled operator names.
14924
14925 2001-03-20 Jim Blandy <jimb@redhat.com>
14926
14927 * gdb.threads/linux-dp.exp: Recognize an additional message
14928 generated by GDB when it doesn't understand how to debug threads
14929 on the target system.
14930
14931 2001-03-19 Andrew Cagney <ac131313@redhat.com>
14932
14933 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14934
14935 2001-03-12 Michael Chastain <chastain@redhat.com>
14936
14937 * gdb.c++/derivation.exp: Use the 'runto' library function.
14938
14939 2001-03-12 Michael Chastain <chastain@redhat.com>
14940
14941 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14942
14943 2001-02-24 Michael Chastain <chastain@redhat.com>
14944
14945 * gdb.c++/ref-types.exp: Change handwritten code to library
14946 function 'runto'.
14947
14948 2001-03-16 Orjan Friberg <orjanf@axis.com>
14949
14950 * gdb.base/signals.exp: Set count to 0 explicitly.
14951
14952 2001-03-15 Mark Salter <msalter@redhat.com>
14953
14954 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14955 (gdb_target_monitor): Add check of gdb_target_cmd return value.
14956 (gdb_load): Add support for additional target_info: gdb_download_size
14957 and gdb_load_timeout.
14958
14959 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
14960
14961 * gdb.base/annota1.exp: Move test of isnative to earlier in the
14962 file -- to prevent failing when the compile fails but we have no
14963 intention of running the tests anyway.
14964
14965 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14966 tests if set.
14967
14968 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14969 integers.
14970
14971 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14972 * gdb.c++/namespace.exp: Ditto.
14973
14974 2001-03-07 Orjan Friberg <orjanf@axis.com>
14975
14976 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14977 * gdb.base/pointers.exp: Relax pattern match of decimals.
14978
14979 2001-03-06 Kevin Buettner <kevinb@redhat.com>
14980
14981 * Makefile.in, config/abug.exp, config/cfdbug.exp,
14982 config/cpu32bug.exp, config/dve.exp, config/est.exp,
14983 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14984 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14985 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14986 config/sh.exp, config/sid.exp, config/slite.exp,
14987 config/sparclet.exp, config/udi.exp, config/unknown.exp,
14988 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14989 config/vxworks.exp, config/vxworks29k.exp,
14990 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14991 gdb.base/all-bin.exp, gdb.base/annota1.exp,
14992 gdb.base/arithmet.exp, gdb.base/assign.exp,
14993 gdb.base/async.exp, gdb.base/attach.exp,
14994 gdb.base/bitfields.exp, gdb.base/bitops.exp,
14995 gdb.base/break.exp, gdb.base/call-ar-st.exp,
14996 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14997 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14998 gdb.base/commands.exp, gdb.base/completion.exp,
14999 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15000 gdb.base/constvars.exp, gdb.base/corefile.exp,
15001 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
15002 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
15003 gdb.base/ending-run.exp, gdb.base/environ.exp,
15004 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15005 gdb.base/finish.exp, gdb.base/foll-exec.exp,
15006 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
15007 gdb.base/funcargs.exp, gdb.base/help.exp,
15008 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
15009 gdb.base/logical.exp, gdb.base/long_long.exp,
15010 gdb.base/maint.exp, gdb.base/mips_pro.exp,
15011 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
15012 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
15013 gdb.base/pointers.exp, gdb.base/printcmds.exp,
15014 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
15015 gdb.base/regs.exp, gdb.base/relational.exp,
15016 gdb.base/remote.exp, gdb.base/reread.exp,
15017 gdb.base/restore.exp, gdb.base/return2.exp,
15018 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
15019 gdb.base/selftest.exp, gdb.base/setshow.exp,
15020 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
15021 gdb.base/sigall.exp, gdb.base/signals.exp,
15022 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
15023 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15024 gdb.base/step-test.exp, gdb.base/structs.c,
15025 gdb.base/structs.exp, gdb.base/structs2.exp,
15026 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
15027 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
15028 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
15029 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15030 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
15031 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
15032 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
15033 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
15034 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
15035 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
15036 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
15037 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
15038 gdb.fortran/types.exp, gdb.java/jmisc.exp,
15039 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15040 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
15041 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15042 gdb.trace/circ.exp, gdb.trace/collection.exp,
15043 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15044 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15045 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
15046 gdb.trace/report.exp, gdb.trace/save-trace.exp,
15047 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15048 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15049 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
15050 notices.
15051
15052 2001-02-27 Michael Snyder <msnyder@cygnus.com>
15053
15054 * gdb.base/varargs.c (find_max_double): Fix printf format string:
15055 first arg is int not float.
15056
15057 2001-02-22 Michael Snyder <msnyder@cygnus.com>
15058
15059 * gdb.base/reread.exp: Unsupported for non-native targets;
15060 doesn't work for remote debugging.
15061
15062 2001-02-19 Fernando Nasser <fnasser@redhat.com>
15063
15064 From Drew Moseley <dmoseley@redhat.com>
15065 * gdb.base/ending-run.exp: Properly handle the BSP state when
15066 stepping past the end of main.
15067
15068 2001-02-19 John Moore <jmoore@redhat.com>
15069
15070 * gdb.base/commands.exp (infrun_breakpoint_command_test):
15071 Converted HPUX fix for non-expected items following multiple
15072 step commands into general solution for all platforms.
15073
15074 2001-02-18 Michael Chastain <chastain@redhat.com>
15075
15076 * gdb.c++/classes.exp (do_tests): Change runto statements
15077 from "runto 'foo(void)'" to "runto 'foo'". This makes the
15078 statements demangler agnostic.
15079 * gdb.c++/virtfunc.exp (do_tests): Likewise.
15080 (gdb_virtfunc_restart): Likewise.
15081
15082 2001-02-14 Michael Chastain <chastain@redhat.com>
15083
15084 * gdb.c++/inherit.exp (do_tests): Change runto statements
15085 from "runto 'foo(void)'" to "runto 'foo'". This makes the
15086 statements demangler agnostic.
15087
15088 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
15089
15090 * gdb.threads/pthreads.exp: Unify pass/fail messages for
15091 ``continue to bkpt at common_routine in thread 2'' and ``stopped
15092 before calling common_routine 15 times'' tests.
15093
15094 2001-02-11 Michael Chastain <chastain@redhat.com>
15095
15096 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15097 Helps the test script figure out which demangler is in use.
15098 (dm_type_foo_ref): Ditto.
15099 (dm_type_int_star): Ditto.
15100 (dm_type_long_star): Ditto.
15101 (dm_type_unsigned_int): Ditto.
15102 (dm_type_void): Ditto.
15103 (dm_type_void_star): Ditto.
15104 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15105 Probe the gdb demangler and set variables to accommodate
15106 formatting differences.
15107 (info_func_regexp): New function. Same as info_func, but
15108 matches against a regexp.
15109 (info_func): Match against a literal string.
15110 (print_addr_2): New function. Match against a literal string,
15111 which can be different from the input to gdb.
15112 (print_addr): Simply call print_addr_2 with the same argument twice.
15113 (test_lookup_operator_functions): Use demangler formatting variables.
15114 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
15115 the tests in the same order as the C++ class declaration.
15116 (test_paddr_operator_functions): Ditto.
15117 (test_paddr_overloaded_functions): Ditto.
15118 (test_paddr_hairy_functions): Use demangler formatting variables.
15119 Add reference to gdb/19 for related tests.
15120 (do_tests): Call probe_demangler.
15121
15122 2001-01-30 Kevin Buettner <kevinb@redhat.com>
15123
15124 * gdb.c++/templates.cc (printf): Remove unused function definition.
15125
15126 2001-01-26 Felix Lee <flee@redhat.com>
15127
15128 * sid.exp (sid_exit): Pass host, not target, to remote_close.
15129
15130 2001-01-25 matthew green <mrg@redhat.com>
15131
15132 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15133 up sid.
15134 (sid_exit): Call `remote_pop_conn' after GDB is gone.
15135
15136 2001-01-25 matthew green <mrg@redhat.com>
15137
15138 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15139 Deprecate $sid_spawn_id.
15140 (sid_exit): Remove code necessary only for `spawn.'
15141
15142 2001-01-25 matthew green <mrg@redhat.com>
15143
15144 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15145
15146 2001-01-28 Michael Chastain <chastain@redhat.com>
15147
15148 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15149 to call when tests fail. It takes gdb out of the overloaded
15150 function choice menu back to the main prompt, so that the test
15151 program stays synchronized.
15152 (set_bp_overloaded): New proc to collect all the common
15153 code for setting a breakpoint on an overloaded name. Calls
15154 take_gdb_out_of_choice_menu when needed.
15155 (menu_overload1arg): New variable to collect the repeated
15156 instances of the expected menu for an overloaded name. Change
15157 the regular expression to handle changes in g++ type encoding:
15158 "void" can be either "void" or "", and "unsigned int" can be
15159 either "unsigned int" or "unsigned".
15160 (continue_to_bp_overloaded): Change regular expressions to handle
15161 changes in g++ type encoding.
15162 (no proc): Call take_gdb_out_of_choice_menu when needed.
15163 Remove redundant calls to "info break". Accept either "canceled"
15164 or "cancelled". Change regular expressions in "info break"
15165 calls to handle changes in g++ type encoding. Give all tests
15166 unique strings.
15167
15168 2001-01-17 Ben Elliston <bje@redhat.com>
15169
15170 * config/sid.exp: New file.
15171
15172 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
15173
15174 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15175
15176 2000-12-21 Michael Snyder <msnyder@cygnus.com>
15177
15178 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15179 Add a RE to accept a non-ascii char if one is ever presented.
15180
15181 2000-12-20 Fernando Nasser <fnasser@redhat.com>
15182
15183 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15184
15185 2000-12-18 Michael Snyder <msnyder@cygnus.com>
15186
15187 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15188 in regexp. One '\' does not suffice on Linux.
15189
15190 2000-12-09 Michael Chastain <chastain@redhat.com>
15191
15192 * gdb.base/break.exp (test_clear_command): Use a marker function
15193 rather than 'main' for the test function. Also move this
15194 test to an execution point where the marker function names are
15195 guaranteed to be bound to functions. (Executing tests after a
15196 'finish' from main runs into name conflicts with local names
15197 in __libc_start_main).
15198
15199 2000-12-07 Michael Snyder <msnyder@cygnus.com>
15200
15201 * gdb.base/finish.exp: New test for gdb's "finish" command.
15202 * gdb.base/return2.exp: New test for gdb's "return" command.
15203 * gdb.base/return2.c: New source file for above.
15204
15205 2000-12-05 Michael Snyder <msnyder@cygnus.com>
15206
15207 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15208 * gdb.base/miscexprs.exp: Ditto.
15209 * gdb.base/pointers.exp: Ditto.
15210 * gdb.c++/derivation.exp: Ditto.
15211 * gdb.c++/local.exp: Ditto.
15212 * gdb.c++/namespace.exp: Ditto.
15213 * gdb.c++/overload.exp: Ditto.
15214 * gdb.c++/ref-types.exp: Ditto.
15215
15216 2000-12-05 Michael Snyder <msnyder@cygnus.com>
15217
15218 * gdb.base/constvars.exp: Test result of "up" command.
15219 * gdb.base/miscexprs.exp: Ditto.
15220 * gdb.base/pointers.exp: Ditto.
15221 * gdb.base/scope.exp: Ditto.
15222 * gdb.c++/derivation.exp: Ditto.
15223 * gdb.c++/local.exp: Ditto.
15224 * gdb.c++/namespace.exp: Ditto.
15225 * gdb.c++/overload.exp: Ditto.
15226 * gdb.c++/ref-types.exp: Ditto.
15227
15228 2000-11-22 Michael Chastain <chastain@redhat.com>
15229
15230 * mips_pro.exp: Accept either "middle -> top -> main" or
15231 "middle -> main" in the backtrace, because gcc can optimize
15232 tail calls to jumps. Remove setup_xfail for the hppa case.
15233 Add a comment with the original warning messages from PR 3016,
15234 which was filed in 1993, to preserve them for posterity.
15235
15236 2000-11-17 Nick Duffek <nsd@redhat.com>
15237
15238 * lib/gdb.exp (gdb_test): Override timeout with board info.
15239
15240 2000-11-17 Nick Duffek <nsd@redhat.com>
15241
15242 * gdb.base/display.exp: Don't kill running stub. Add "again" to
15243 the second kill and detach messages.
15244
15245 2000-11-17 Nick Duffek <nsd@redhat.com>
15246
15247 * configure.in: Add AC_EXEEXT.
15248 * configure: Regenerate.
15249 * Makefile.in (just-check): Export EXEEXT.
15250 * lib/gdb.exp ($EXEEXT): Import from environment.
15251 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
15252 expect "maint dump-me" on Cygwin.
15253 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15254 $EXEEXT.
15255
15256 2000-11-17 Nick Duffek <nsd@redhat.com>
15257
15258 * gdb.base/break.exp: Test backtrace and finish from called
15259 function on all platforms, not just HP-UX.
15260
15261 2000-11-03 Michael Snyder <msnyder@cygnus.com>
15262
15263 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15264 code from gdb_target_monitor, so it can be used independantly
15265 for gdbserver. Also comment out an unnecessary PUTS.
15266
15267 2000-11-03 Michael Snyder <msnyder@cygnus.com>
15268
15269 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15270 * gdb.base/corefile.exp: Expect the message "Program is being
15271 debugged already" when we send the "corefile" command, since
15272 the preceeding gdb_load may have connected gdb to a remote target.
15273 * gdb.base/display.exp: Disable hardware watchpoints if new
15274 board info variable "no_hardware_watchpoints" is true.
15275 Replace single-letter commands with more readable ones.
15276 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15277 if new board info variable "no_hardware_watchpoints" is true.
15278 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15279 to see if stdio (printf) testing is possible.
15280 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15281 board info variable "no_hardware_watchpoints" is true. Use new
15282 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15283
15284 2000-11-13 Fernando Nasser <fnasser@redhat.com>
15285
15286 From Orjan Friberg <orjanf@axis.com>:
15287 * gdb.base/printcmds.exp: Escape curly braces followed by a number
15288 in array print pattern match.
15289
15290 2000-11-09 Fernando Nasser <fnasser@redhat.com>
15291
15292 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15293 spelling "cancelled" to U.S. spelling "canceled" to match changes
15294 made to gdb.
15295 * gdb.c++/ovldbreak.exp: Ditto.
15296
15297 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
15298
15299 * gdb.base/callfuncs.c (main): Moved to end of file, call
15300 t_double_values to initialize the FPU before inferior calls are made.
15301 * gdb.base/callfuncs.exp: Test for register preservation after calling
15302 inferior functions. Add tests for continuining, finishing and
15303 returning from a stop in a call dummy.
15304
15305 2000-10-24 Michael Snyder <msnyder@cygnus.com>
15306
15307 * gdb.base/commands.exp: Break up long lines, and re-indent.
15308
15309 2000-10-19 Michael Snyder <msnyder@cygnus.com>
15310
15311 * config/gdbserver.exp: Rewritten from the ground up, to make it
15312 compatible with the current dejagnu tree, and to make it work with
15313 the new "gdbserver" in libremote.
15314
15315 2000-10-16 Michael Snyder <msnyder@cygnus.com>
15316
15317 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15318 * gdb.base/varargs.exp: Skip entire test if no printf support.
15319 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15320 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15321
15322 2000-10-13 Michael Snyder <msnyder@cygnus.com>
15323
15324 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
15325 no floating point support.
15326 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
15327 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15328 * gdb.base/call-rt-st.exp: Ditto.
15329 * gdb.base/call-strs.exp: Ditto.
15330
15331 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
15332
15333 * gdb.base/sizeof.c: include <stdio.h>.
15334
15335 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15336 'finish', otherwise uncaptured gdb_prompt would potentially
15337 throw remaining test points out of sync.
15338
15339 2000-07-26 Scott Bambrough <scottb@netwinder.org>
15340
15341 * gdb.base/recurse.exp: Run tests for all targets.
15342 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15343 gnu-oldld case on ARM.
15344 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15345 for ARM targets.
15346
15347 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
15348
15349 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15350 * gdb.java/configure: Rebuild.
15351
15352 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
15353
15354 * gdb.java/jv-exp.exp: New file.
15355
15356 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
15357
15358 * configure: Rebuilt.
15359 * configure.in (configdirs): Add gdb.java.
15360 * gdb.java/jmisc.java: New file.
15361 * gdb.java/jmisc.exp: New file.
15362 * gdb.java/Makefile.in: New file.
15363 * gdb.java/configure: Rebuilt.
15364 * gdb.java/configure.in: New file.
15365 * lib/java.exp: New file.
15366
15367 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
15368
15369 * gdb.base/exprs.exp: Test casts to a pointer including over and
15370 underflow.
15371
15372 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
15373
15374 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
15375 and the compilers sizes.
15376
15377 2000-07-09 Nick Duffek <nsd@redhat.com>
15378
15379 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15380 (use_methods): New function.
15381 (main): Call use_methods().
15382 * gdb.c++/classes.exp (test_method_param_class): New procedure.
15383 (do_tests): Call test_method_param_class.
15384
15385 2000-07-09 Nick Duffek <nsd@redhat.com>
15386
15387 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15388 spelling.
15389 (test_enums): New procedure. Move enum tests from end of script
15390 to here. Set breakpoint on function name instead of line number.
15391 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15392 (enums2): New marker function.
15393 (enums1): New function.
15394 (main): Call enums1(). Move enum tests to enums1().
15395
15396 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
15397
15398 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15399 compile/link program. Update line numbers.
15400 * gdb.asm/d10v.inc: Define ``startup''.
15401 * gdb.asm/asmsrc1.s: Add definition of _start.
15402
15403 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
15404
15405 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15406
15407 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15408
15409 * gdb.base/maint.exp: Add 'maint print architecture' item to output
15410 of 'help maint print' command.
15411
15412 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
15413
15414 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15415 they use gdb_expect_list.
15416
15417 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
15418
15419 * gdb.base/commands.exp: Use ``set remote
15420 memory-read-packet-size'' instead of ``set endian big'' to test
15421 long commands.
15422
15423 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
15424
15425 * gdb.c++/templates.exp (do_tests): Make all of these work under
15426 g++, and stop skipping them.
15427
15428 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15429 work under g++.
15430
15431 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15432 initialization.
15433
15434 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15435
15436 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15437 the regular expression: accept an (almost) arbitrary sequence of
15438 "frames-invalid" and "breakpoints-invalid" messages both before
15439 and after the "starting" message.
15440
15441 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15442
15443 * gdb.c++/local.exp: This test has never been known to work with g++.
15444
15445 2000-05-18 Michael Snyder <msnyder@cygnus.com>
15446
15447 * gdb.base/annota1.exp (annotate-signal-handler-caller):
15448 Relax the regular expression a little, make it pass on Solaris 8.
15449
15450 2000-05-12 Kevin Buettner <kevinb@redhat.com>
15451
15452 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15453 a call, do not require that gdb stop on the line after the call.
15454 Instead, it is permissible for gdb to stop on the line of the
15455 call itself.
15456
15457 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
15458
15459 * gdb.base/break.exp (bp on small function, optimized file):
15460 Add a second pass pattern. The behavior differs here between stabs
15461 and dwarf for one-line functions. Stabs preserves two line symbols
15462 (one before the prologue and one after) with the same line number,
15463 but dwarf regards these as duplicates and discards one of them.
15464 Therefore the address after the prologue (where the breakpoint is)
15465 has no exactly matching line symbol, and GDB reports the breakpoint
15466 as if it were in the middle of a line rather than at the beginning.
15467
15468 2000-05-08 Michael Snyder <msnyder@cygnus.com>
15469
15470 * gdb.base/interrupt.exp: Make "pass" message say "send"
15471 rather than "send_gdb" (for consistancy).
15472
15473 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
15474
15475 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
15476 * gdb.c++/templates.cc: Properly check for GCC version number.
15477 * lib/compiler.cc: Likewise
15478
15479 2000-04-28 Michael Snyder <msnyder@cygnus.com>
15480
15481 * gdb.base/break.exp: When compiled with -O2 optimization,
15482 gdb may not stop at the first line of main, due to code motion.
15483
15484 2000-04-26 Michael Snyder <msnyder@cygnus.com>
15485
15486 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15487 This test depends on parsing the printf output from the target.
15488 Since the sparclet stub doesn't do stdio, this will never work.
15489 * gdb.base/call-rt-st.exp: ditto.
15490 * gdb.base/call-strs: ditto.
15491
15492 2000-04-24 Michael Snyder <msnyder@cygnus.com>
15493
15494 * gdb.base/miscexprs.exp: make sizeof long array test portable.
15495
15496 * gdb.base/ending-run.exp: After connecting to a remote target,
15497 but before running, the target will appear to be in a random
15498 location. Specify both a file and a line for breakpoints.
15499 Also, the function that calls main may be called 'init'
15500 rather than 'start'.
15501
15502 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15503
15504 * gdb.base/help.exp: Update output for add-symbol-file command.
15505
15506 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
15507
15508 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15509 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15510
15511 2000-04-07 J.T. Conklin <jtc@redback.com>
15512
15513 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15514
15515 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15516
15517 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
15518
15519 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15520 values that can be represented exactly.
15521 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15522 above change, and to not check against the directory part of the source
15523 file name.
15524 (step into print_long_arg_list): Likewise.
15525 (print print_small_structs from print_long_arg_list): Likewise.
15526 (print print_long_arg_list): Likewise.
15527
15528 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15529
15530 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15531
15532 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
15533
15534 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15535
15536 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
15537
15538 * gdb.base/commands.exp (deprecated_command_test): Add test for
15539 deprecate with no arguments.
15540
15541 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
15542
15543 * gdb.base/break.exp: Add new test for setting breakpoints on
15544 optimized code so we can test breakpoints work even when function
15545 prologues may be optimized away
15546
15547 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
15548
15549 From David Whedon <dwhedon@gordian.com>
15550 * gdb.base/commands.exp : Added command deprecator tests.
15551
15552 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
15553
15554 * gdb.base/help.exp: Added test for new apropos command.
15555
15556 2000-03-21 Kevin Buettner <kevinb@redhat.com>
15557
15558 * gdb.base/pointers.c (usevar): New function.
15559 (main): Make sure that global variables v_int_pointer2, rptr,
15560 and y are all referenced someplace in the program by calling
15561 usevar() on them. [Some linkers delete symbols which are
15562 never referenced. The space remains, but there's no way to
15563 get a (symbolic) handle on the variable from the debugger.]
15564
15565 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15566
15567 * gdb.base/printcmds.c: Add typedeffed arrays.
15568
15569 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15570 procedure to test arrays that are typedef'd.
15571
15572 2000-03-13 James Ingham <jingham@leda.cygnus.com>
15573
15574 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15575 the library directories.
15576
15577 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
15578
15579 * configure.in (configdirs): Add sub directory gdb.mi.
15580 * configure: Re-generate.
15581
15582 * gdb.mi: New directory.
15583
15584 2000-02-25 Scott Bambrough <scottb@netwinder.org>
15585
15586 * gdb.base/long_long.exp: Correct test suite failure when printing
15587 a long long value as a double on ARM platforms.
15588
15589 2000-02-16 Jim Blandy <jimb@redhat.com>
15590
15591 * gdb.base/break.exp ("breakpoint line number"): Make sure the
15592 default source file is set properly before running this test.
15593
15594 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15595
15596 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15597 gdbtk/library directory, not in gdbtcl2.
15598
15599 2000-02-04 Jim Blandy <jimb@redhat.com>
15600
15601 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15602 backslash from regexp pattern.
15603
15604 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15605 procedure. Use it to run all the "continue to bp overloaded"
15606 tests. Note that this changes the names of the tests slightly.
15607 If the breakpoint hit message includes a hex PC value, because
15608 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15609 from the real source code, still consider that a pass.
15610
15611 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15612 XFAIL here if the breakpoint message contains a hex address. Note
15613 similar change on 1999-11-02.
15614
15615 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15616
15617 * gdb.base/ptype.exp: Establish a default source file before
15618 calling get_debug_format.
15619
15620 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
15621
15622 * gdb.base/watchpoint.exp: Remove duplication of test messages.
15623
15624 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15625
15626 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15627 of successive stepi commands -- while in the prologue we should see
15628 the function entry bracket.
15629
15630 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15631
15632 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15633 reach __change_mode() when stepping through the end of main().
15634
15635 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
15636
15637 * gdb.base/default.exp: Fix expected pattern.
15638 * gdb.base/help.exp: Same.
15639
15640 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15641
15642 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15643 Don't use xfail's because that affects only the following test.
15644
15645 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15646 solaris or linux.
15647
15648 * gdb.base/selftest.exp: Update to reflect changes to main.c.
15649
15650 2000-01-07 Michael Snyder <msnyder@cygnus.com>
15651
15652 * gdb.base/display.exp: Some yacc parsers like to say
15653 "A syntax error" rather than "A parse error". Accept both.
15654
15655 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
15656
15657 * gdb.base/default.exp: Remove OS dependent string from "target
15658 remote" test.
15659 * gdb.base/help.exp: Same for "help target remote" test.
15660
15661 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15662
15663 From Jim Kingdon <kingdon@redhat.com>:
15664
15665 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15666 prompt (cleanup rather than necessity, but still might keep output
15667 from spilling to next test).
15668
15669 2000-01-02 Fred Fish <fnf@cygnus.com>
15670
15671 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15672 AIX, which defines them in <sys/types.h>.
15673
15674 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
15675
15676 * gdb.base/default.exp: Match arm* etc instead of arm in "info
15677 float" test.
15678
15679 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
15680
15681 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15682
15683 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15684 outermost frame disallowed".
15685
15686 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
15687
15688 * gdb.base/setvar.exp: New tests for setting the value of a struct
15689 with a constant list.
15690
15691 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
15692
15693 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15694 require the user to type a cast before setting the value of a struct.
15695
15696 1999-12-06 Jim Blandy <jimb@cygnus.com>
15697
15698 * gdb.base/default.exp: Expect the new 'info float' command on
15699 all i386 platforms.
15700
15701 * gdb.threads/linux-dp.exp: Expand our ability to recognize
15702 LinuxThreads libraries that don't support debugging.
15703
15704 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15705
15706 * gdb.base/remote.c: Fill the buffer with truely random data.
15707 Change the buffer type to ``unsigned char'' to simplify size
15708 arithmetic.
15709
15710 * gdb.base/remote.exp: Reduce download numbers by one. Typical
15711 stub only handles 400-1 byte packets. Verify that the download
15712 worked.
15713
15714 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
15715
15716 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15717 tests, using UNRESOLVED for the untested cases. Also, does not wait
15718 for a timeout if the prompt was received before a recognizable pattern.
15719
15720 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
15721
15722 * lib/gdb.exp (gdb_expect_list): Fix spelling.
15723
15724 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15725
15726 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15727 watchpoints.
15728
15729 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
15730
15731 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15732
15733 * gdb.c++/local.exp: Be more flexible in recognizing local class
15734 name mangling. Don't allow horribly truncated method names.
15735 * gdb.c++/derivation.exp: Expect protected inheritance.
15736 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15737 * gdb.c++/virtfunc.exp: Likewise.
15738 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
15739 when printing a nested enum.
15740
15741 1999-11-22 Jim Blandy <jimb@cygnus.com>
15742
15743 * gdb.base/step-test.exp: Properly await GDB's response to setting
15744 a breakpoint on the call to large_struct_by_value.
15745
15746 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15747 just because we have debug info for the `start' function.
15748
15749 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
15750
15751 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15752 "Unknown signal" messages, which indicate (on LinuxThreads) that
15753 GDB doesn't know how to debug threads on this system. This is
15754 better than hanging while philosopher 0 dumps chatter into gdb.log.
15755
15756 1999-11-18 Tom Tromey <tromey@cygnus.com>
15757
15758 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15759
15760 1999-11-18 Fred Fish <fnf@cygnus.com>
15761
15762 * gdb.base/coremaker2.c: Add sample program for generating
15763 cores that is more self contained than coremaker.c. Eventually
15764 I'll add more code to this and tie it into the testsuite.
15765
15766 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
15767
15768 * gdb.base/dollar.exp: Remove, now in gdb.hp.
15769
15770 1999-11-10 Jimmy Guo <guo@cup.hp.com>
15771
15772 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15773 from $srcdir/lib/.
15774 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15775 and gdb.c++/.
15776
15777 * gdb.c++/derivation.exp: remove redundant get compiler info code.
15778
15779 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15780 'continue with watch' test point.
15781
15782 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
15783
15784 Merged from p2linux-990323-branch:
15785
15786 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15787
15788 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
15789
15790 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15791 {limit,fixed}''. Test ``set download-write-size''.
15792
15793 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
15794
15795 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15796 gdb_expect_list.
15797
15798 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
15799
15800 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15801
15802 1999-11-03 Mark Salter <msalter@cygnus.com>
15803
15804 * gdb.base/break.exp: Fix "stub continue" pattern.
15805
15806 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
15807
15808 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15809
15810 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
15811
15812 * gdb.base/display.exp ("finish"): Add timeout clause.
15813
15814 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15815 plain prompt clause, so this doesn't have to time out in order to
15816 fail.
15817
15818 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15819 breakpoint hit messages include an address.
15820
15821 * gdb.base/display.exp: Don't forget to escape parens in regular
15822 expressions. Unix regexp notatation sucks.
15823
15824 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15825
15826 * gdb.base/annota1.exp: Test for annotate-signalled: change output
15827 order for 'signalled' message.
15828
15829 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
15830
15831 From Jimmy Guo <guo@cup.hp.com>:
15832 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15833 * gdb.base/annota1.c: Add code for tests to work with.
15834
15835 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
15836
15837 * gdb.base/remote.exp: New test for remote downloading settings.
15838 * gdb.base/remote.c: New file with large .data.
15839
15840 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
15841
15842 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15843 for LinuxThreads support, merged from the Code Fusion branch.
15844
15845 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
15846
15847 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15848 containing exp_continue into a while within an expect. Don't
15849 attempt a start more than three times. Check return value from
15850 gdb_load.
15851
15852 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
15853
15854 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15855 a pass case.
15856
15857 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
15858
15859 * gdb.base/break.c (main): Added a statement that we can step
15860 off of.
15861 * gdb.base/break.exp: Added tests for setting a breakpoint
15862 at an offset and stepping onto a breakpoint.
15863
15864 1999-10-01 Fred Fish <fnf@cygnus.com>
15865
15866 * gdb.base/help.exp (help add-symbol-file): Update to match current
15867 gdb output.
15868
15869 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
15870
15871 * gdb.base/break.exp: Code locations are in hex, don't forget!
15872 (For HP-UX.)
15873
15874 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
15875
15876 * condbreak.exp: Use break.c as test program.
15877 * condbreak.c: Remove, redundant with break.c.
15878
15879 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
15880
15881 * config/monitor.exp (gdb_target_monitor): Disable X- and
15882 Z-packets if the target needs it.
15883
15884 1999-09-13 James Ingham <jingham@leda.cygnus.com>
15885
15886 * gdb.c++/overload.exp: Added tests for listing overloaded
15887 functions with function pointers in the arg, explicitly calling
15888 out the version you want.
15889
15890 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
15891
15892 * long_long.exp: Add variations of test cases that work for
15893 targets with 16-bit ints and 32-bit doubles.
15894
15895 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
15896
15897 * break.c (main): Compare a possibly-uninitialized argc with an
15898 unlikely value that fits in 16 bits.
15899
15900 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
15901
15902 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15903 0xfeeb, don't want negative numbers if ints are 16 bits.
15904
15905 * lib/gdb.exp (skip_cplus_tests): New proc.
15906 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15907 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15908 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15909 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15910 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15911 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15912 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15913 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15914
15915 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15916
15917 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
15918
15919 * gdb.base/corefile.exp (up): Allow a parameter to appear
15920 in the frame that we're going up to.
15921
15922 From Jim Blandy <jimb@cygnus.com>:
15923
15924 * gdb.base/default.exp (info float): Expect some output now.
15925
15926 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15927 returning floating-point values to fail on the x86.
15928 * gdb.base/callfwmall.exp (do_function_calls): Same.
15929
15930 * gdb.base/list.exp (test_listsize): Correct expectations for
15931 listing line 1 with listsize 2. Also, listing a single line
15932 works now, as does listing three lines. [Kevin's note: There
15933 were a number of other cases fixed too where the expectations
15934 differed...]
15935
15936 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
15937
15938 * gdb.base/selftest.exp: Add case for when version prints as
15939 constant string instead of char pointer.
15940
15941 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
15942
15943 * gdb.base/ending-run.exp: Add Solaris case for what happens when
15944 stepping out of main.
15945
15946 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15947 G++ used.
15948
15949 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15950 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15951
15952 * gdb.c++/ovldbreak.exp: Update match string in test that
15953 includes a warning of multiple breakpoints.
15954
15955 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
15956
15957 * gdb.base/display.exp: Improve precision of step-after-finish
15958 added yesterday.
15959
15960 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15961 test.
15962
15963 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15964 configs when using G++, not just hppa*.
15965
15966 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15967
15968 * gdb.base/async.c: New file.
15969 * gdb.base/async.exp: New file.
15970
15971 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
15972
15973 * gdb.base/break.exp: Tweak PA specific tests to properly handle
15974 PA64.
15975
15976 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
15977
15978 * gdb.base/display.exp: "finish" can leave us mid-line on many
15979 targets, deal with it. Add a small constant to main, instead of
15980 1000 since main+1000 may not be a valid address in the target.
15981
15982 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15983 on hpux11.
15984
15985 * gdb.base/attach.exp: Handle another hpux11 error message variant
15986 when attaching to a process that does not exist.
15987
15988 1999-08-19 J.T. Conklin <jtc@redback.com>
15989
15990 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15991 characters in 'continue to 1241' test.
15992
15993 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
15994
15995 * gdb.base/call-ar-st.exp: Add a shorter match case for the
15996 stop in print_long_arg_list, define and use a whitespace
15997 variable in print_small_structs test, add an XFAIL for Solaris.
15998 * gdb.base/dbx.exp: XFAIL func commands until somebody is
15999 interested enough to fix.
16000
16001 1999-08-13 Keith Seitz <keiths@cygnus.com>
16002
16003 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
16004 (dbx_gdb_load): Remove. Use gdb_load instead, since that
16005 proc knows about targets other than the natives.
16006 (test_assign): Use "gdb_run_cmd" to "run" the target.
16007 Check that we've actually hit the breakpoint at main.
16008 When we attempt to assign a value to a local variable, check
16009 that the variable is in the current scope, i.e., don't use
16010 a test with an empty result.
16011
16012 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
16013
16014 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
16015 command.
16016
16017 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
16018
16019 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16020 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
16021 gdb.compat, gdb.threads-hp.
16022 gdb.hp/configure, gdb.hp/configure.in: New files.
16023 gdb.hp/Makefile.in: Recurse into new subdirs.
16024 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
16025 gdb.hp/gdb.objdbg: New directory, tests for debugging info
16026 in object files.
16027 gdb.hp/tools: New directory, aux tools for HP-specific tests.
16028
16029 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
16030
16031 * gdb.base/display.exp: Help expect by putting a newline in the
16032 funky printf, remove a bogus p/a test.
16033
16034 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16035
16036 * gdb.base/display.exp: Make sure that when we say 'run', we are
16037 connected to the target. This is necessary when running not
16038 natively.
16039
16040 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
16041
16042 * gdb.base/step-test.exp: Removed some extraneous messages.
16043
16044 * gdb.base/long_long.exp: Don't run memory examination tests
16045 on little-endian targets (they will need a different set of
16046 results to match).
16047
16048 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
16049
16050 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
16051 until somebody decides to fix GDB.
16052
16053 * gdb.base/long_long.c: Stop compiler complaint by specifying long
16054 constant as "ULL".
16055 * gdb.base/long_long.exp: Loosen x/c test, add partial result
16056 matches for a couple x/2 commands.
16057
16058 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
16059
16060 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
16061 by merging in ref-types2 tests.
16062 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
16063
16064 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16065 * gdb.c++/Makefile.in: Add standard actions.
16066 (EXECUTABLES): Rename from PROGS, update list.
16067 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
16068 from gdb.hp.
16069 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
16070 foo and bar locals.
16071 * gdb.c++/anon-union.exp: Fix tests to match.
16072 * gdb.c++/classes.exp: Run if HP compiler used, add extra
16073 expect matches to handle output variations.
16074 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
16075 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
16076 output, add HP alternatives for new and delete prints.
16077 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
16078 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
16079 * gdb.c++/demangle.exp: Use $style when reporting failure.
16080 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
16081 * gdb.c++/inherit.exp: Run if HP compiler used, add some
16082 match alternatives.
16083 * gdb.c++/local.exp: Add match alternatives or xfails for HP
16084 compilers.
16085 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
16086 * gdb.c++/method.exp: Add match alternatives.
16087 * gdb.c++/misc.cc: Add bool types.
16088 * gdb.c++/misc.exp: Add tests for bool types.
16089 * gdb.c++/overload.exp: Add xfails.
16090 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
16091 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
16092 add some more template parameter tests (only for HP currently).
16093 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
16094 * gdb.c++/virtfunc.cc: Add return type and value for main.
16095 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16096 match alternatives.
16097
16098 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16099
16100 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16101
16102 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
16103
16104 * gdb.base/signals.exp: Don't expect getting a backtrace from
16105 within a signal handler to fail on Linux.
16106
16107 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
16108
16109 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16110 * lib/gdb.exp: Remove some gratuitious semicolons.
16111 (delete_breakpoints): Increase timeout.
16112 (gdb_expect): Add -notransfer option.
16113 (gdb_test): Use -notransfer option.
16114 (get_compiler_info): Add f77 case.
16115 (get_compiler): New proc, split out from gdb_preprocess, add f77
16116 case.
16117 (gdb_preprocess): Call get_compiler.
16118
16119 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16120 * gdb.base/attach.exp, gdb.base/display.exp,
16121 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16122 gdb.base/long_long.exp, gdb.base/printcmds.exp,
16123 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16124 third arg to gdb_test.
16125 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16126 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16127 HP-UX xfails, add others.
16128 * gdb.base/completion.exp: Reflect name change of self-test.
16129 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16130 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16131 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16132 HP failure number.
16133 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16134 useless HP-UX 10.30 references.
16135 * gdb.base/maint.exp: Loosen matches.
16136 * gdb.base/pointers.c (main): Declare more_code.
16137 * gdb.base/pointers.exp: Match on output of a `next'.
16138 * gdb.base/structs.c: Add prototypes.
16139 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16140 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16141
16142 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16143
16144 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16145 command.
16146
16147 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16148
16149 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16150 Fix run to main failures. Watchpoint can be hardware watchpoint.
16151
16152 * gdb.base/annota1.exp: Clean up some more, in case printf has
16153 debug info. Deal with lack of signal hanlder info in stack.
16154
16155 From Jim Kingdon <kingdon@redhat.com>:
16156 * gdb.base/annota1.exp: If printf has debug info, deal with it.
16157
16158 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
16159
16160 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16161 gdb.base/foll-vfork.exp: Don't run for crosses.
16162
16163 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
16164
16165 * gdb.base/configure.in: Check for gdbvars.exp instead of
16166 a1-selftest.exp.
16167 * gdb.base/configure: Re-generate.
16168
16169 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
16170
16171 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16172 in trying to run first and name is too long.
16173
16174 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16175 pointers2.c and pointers2.exp, respectively.
16176 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16177 doschk happier.
16178
16179 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
16180
16181 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16182 callfuncs2.c and callfuncs2.exp.
16183
16184 * gdb.base/list.exp: Remove mistaken xfails.
16185 * gdb.base/list0.h: Add optional prototypes.
16186
16187 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
16188
16189 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16190 calling malloc.
16191 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16192 * ptype.exp: Move test for get_debug_format to before its first
16193 use.
16194
16195 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16196
16197 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16198 * gdb.base/annota2.cc, annota2.exp: Move from here.
16199 * gdb.c++/annota2.cc, annota2.exp: To here.
16200 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16201
16202 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
16203
16204 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16205 a consistent format.
16206
16207 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
16208
16209 From Jimmy Guo <guo@cup.hp.com> and others at HP:
16210 * lib/gdb.exp (get_compiler_info): Add detection for assorted
16211 HP compilers, also set the globals $true and $false.
16212
16213 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16214 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16215 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16216 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16217 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16218 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16219 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16220 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16221 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16222 whatis.c} Add C++ compatible function definitions and return
16223 types, add includes for library functions.
16224 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16225 * gdb.base/step-test.c (myglob): Rename from glob.
16226 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16227 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16228 files, move here from gdb.hp.
16229 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16230 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16231 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16232 Adjust line numbers in regexps.
16233
16234 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16235 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16236 instead of 0/1.
16237
16238 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16239 foll-vfork.exp: New files, move here from gdb.hp.
16240 * gdb.base/page.exp: New file, test of pagination command.
16241
16242 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16243 recursion test.
16244 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16245
16246 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16247 gdb.base/solib.exp: Fix compiler invocation process.
16248
16249 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16250 HP-UX 11, turn off overload resolution explicitly.
16251 * gdb.base/commands.exp: Set argument list explicitly, add
16252 watchpoint test.
16253 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16254 them work.
16255 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16256 expressions properly.
16257 * gdb.base/corefile.exp: Loosen the match slightly.
16258 * gdb.base/default.exp: Allow "Error accessing memory" message
16259 also.
16260 * gdb.base/display.exp: Skip over x/0 j if PA64.
16261 * gdb.base/funcargs.exp: Add xfails for HP-UX.
16262 * gdb.base/interrupt.exp: Ditto.
16263 * gdb.base/langs.exp: Add symbolic matches governed by compiler
16264 in use.
16265 * gdb.base/list.exp: Add xfails for HP-UX.
16266 * gdb.base/long_long.exp: Refine some of the numeric matches.
16267 * gdb.base/mips_pro.exp: Xfail on HP-UX.
16268 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16269 * gdb.base/nodebug.exp: Succeed on more varieties of output.
16270 * gdb.base/opaque.exp: Remove some HP-UX xfails.
16271 * gdb.base/ptype.exp: Succeed on more varieties of output.
16272 * gdb.base/scope.exp: Add xfails for HP-UX.
16273 * gdb.base/sect-cmd.exp: Add more cases.
16274 * gdb.base/setvar.exp: Add xfails for HP-UX.
16275 * gdb.base/shlib-call.exp: Loosen some matches slightly.
16276 * gdb.base/signals.exp: Match on void symbolically.
16277 * gdb.base/step-test.exp: Add case for PA64.
16278 * gdb.base/term.exp: Add exit and restart.
16279 * gdb.base/twice.exp: Clean up after self.
16280 * gdb.base/varargs.exp: Disable overload resolution explicitly.
16281 * gdb.base/whatis.exp: Allow more ways to pass tests.
16282
16283 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16284 no longer useful.
16285
16286 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
16287
16288 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
16289 list of patterns.
16290 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16291 print_double_array(double_array)", "continuing to breakpoint
16292 1018", "print print_double_array(array_d)" and "continuing to
16293 1034" tests.
16294
16295 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
16296
16297 * Makefile.in: Add empty html and install-html targets.
16298
16299 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
16300
16301 * config/mt-*: Remove, these haven't been used since 1996.
16302
16303 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
16304
16305 * gdb.base/call-strs.c, gdb.base/ending-run.c,
16306 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16307 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16308
16309 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
16310
16311 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16312 simpler match case for the ptype of the big class.
16313
16314 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16315
16316 * gdb.exp: Fix test for gdb_prompt existence.
16317
16318 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16319
16320 * gdb.exp (gdb_test): Add fail after calls to perror.
16321
16322 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16323
16324 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16325
16326 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
16327
16328 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16329
16330 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
16331
16332 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
16333 malloc() is linked in.
16334
16335 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
16336
16337 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16338 step at end.
16339
16340 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16341
16342 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
16343
16344 * gdb.java/jv-print.exp: New file. (Our first Java test!)
16345
16346 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
16347
16348 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16349 * gdb.base/mips_pro.exp: Likewise.
16350
16351 1999-06-02 Keith Seitz <keiths@cygnus.com>
16352
16353 * gdb.c++/templates.cc: Change all "new" operators to throw
16354 an exception.
16355 * gdb.c++/cplusfuncs.cc: Likewise.
16356
16357 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16358
16359 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
16360
16361 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16362 * gdb.base/ending-run.exp: When stepping out of main, accept a
16363 step into an arbitrary assembler file.
16364
16365 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16366
16367 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16368 "breakpoint-invalid" to be printed.
16369 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16370 number of "frames-invalid" and "breakpoint-invalid" to be printed.
16371 * gdb.base/annota2.cc: Initialize a.x to 0.
16372
16373 1999-05-17 Keith Seitz <keiths@cygnus.com>
16374
16375 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16376 when "skip_float_tests" set.
16377 Ditto for "print print_double_array(array_d)", "print print_small_structs",
16378 "print print_ten_doubles", and "step into print_long_arg_list".
16379 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16380 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16381 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16382 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16383 "skip_float_tests" is set.
16384 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16385 when "skip_float_tests" set.
16386
16387 1999-05-06 Keith Seitz <keiths@cygnus.com>
16388
16389 * gdb.base/annota2.cc: Include stdio.h.
16390
16391 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
16392
16393 * gdb.base/crossload.exp: Remove, this has been disabled ever
16394 since BFD stopped including all targets, and cross-GDB gets
16395 plenty of testing anyway.
16396 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16397 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16398 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16399 * gdb.base/README: Remove, was doc for this.
16400 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16401 needed.
16402
16403 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16404
16405 * gdb.base/call-ar-st.exp: Fix one regular expression in test
16406 output.
16407
16408 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16409 * gdb.base/annota2.exp: New file. More annotation tests.
16410 * gdb.base/annota1.c: New file. Source file for annota1.exp.
16411 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16412
16413 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
16414
16415 * config/cfdbug.exp: New file.
16416
16417 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
16418
16419 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16420 Marcus Daniel's and Dale Hawkins's demangler crashes.
16421
16422 * gdb.c++/demangle.exp (test_gnu_style_demangling,
16423 test_lucid_style_demangling, test_arm_style_demangling,
16424 test_hp_style_demangling): Try Tom Tromey's core-dumping
16425 identifier under each demangling style.
16426
16427 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
16428
16429 * gdb.c++/demangle.exp: Include the current demangling style
16430 in all test names.
16431 (current_demangling_style): New global variable.
16432 (set_demangling_style, test_demangling_core, test_demangling,
16433 test_demangling_exact): New functions.
16434 (test_gnu_style_demangling, test_lucid_style_demangling,
16435 test_arm_style_demangling, test_hp_style_demangling): Use those,
16436 instead of calling gdb_test and gdb_test_exact directly.
16437 (catch_demangling_errors): New function, which reports errors
16438 signalled by the demangling test functions in an orderly way.
16439 (do_tests): Use catch_demangling_errors.
16440
16441 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
16442
16443 * gdb.base/signals.exp (test_handle_all_print): Use () for
16444 grouping in expressions, not {}.
16445
16446 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
16447 initialized yet.
16448
16449 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
16450
16451 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16452 are listed.
16453
16454 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
16455
16456 * gdb.stabs/weird.exp: Test for CC being defined before
16457 looking at its value.
16458
16459 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
16460
16461 * gdb.base/call-ar-st.exp: Remove stray '#'.
16462 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16463 "short int" and "long int".
16464 * gdb.c++/overload.cc: Cast the string added in the previous
16465 change, to mollify finicky HP compiler.
16466 * gdb.hp/reg-test.exp (testfile): Fix file name.
16467 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16468
16469 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16470 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16471 alternate form of enum ptype.
16472
16473 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
16474
16475 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16476 * gdb.hp/*.exp: Change all to run compiler probe only after
16477 passing skip_hp_tests, so as not to waste time on guaranteed
16478 failure.
16479
16480 * gdb.c++/overload.cc: Pass string instead of char addr, always
16481 init ccpfoo.
16482 * gdb.c++/templates.cc: Fix syntax error.
16483
16484 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16485
16486 * gdb.base/commands.exp: Add test for correct position of '>'
16487 when issuing the 'commands' command after a 'while' or 'if'
16488 command.
16489
16490 1999-03-18 James Ingham <jingham@cygnus.com>
16491
16492 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16493
16494 * gdb.c++/method.exp: It was testing an uninitialized int on the
16495 stack and assuming it was positive.
16496
16497 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16498
16499 * gdb.base/step-test.exp: Catch a case where finish is broken and
16500 keep it from killing the rest of the tests.
16501 Use gdb_continue_to_end.
16502
16503 * gdb.base/sigall.exp: use gdb_continue_to_end.
16504
16505 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16506
16507 * gdb.base/display.exp: use runto_main, not run.
16508
16509 * gdb.base/default.exp: Check for the current error message in the
16510 r abbreviation test.
16511 Add strongarm to the targets that know info float.
16512
16513 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16514 run which doesn't work with monitors.
16515
16516 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16517
16518 * gdb.base/break.exp: use the gdb_continue_to_end proc.
16519
16520 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16521 program. Traps the case (in Cygmon) when the program never really
16522 exits. Same as Mark's continue_to_exit, but I had put it in a lot
16523 more places, so I used my name. Sorry Mark...
16524
16525 * config/monitor.exp (gdb_target_monitor): added another
16526 target_info parameter: remotebinarydownload. This will set the
16527 remotebinarydownload flag if this is causing some boards trouble.
16528
16529 1999-03-18 Mark Salter <msalter@cygnus.com>
16530
16531 * lib/gdb.exp (continue_to_exit): New function.
16532
16533 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16534 * gdb.base/ending-run.exp: Ditto.
16535 * gdb.base/step-test.exp: Ditto.
16536
16537 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
16538
16539 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16540 (suggested by Art Haas <ahaas@neosoft.com>).
16541
16542 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
16543
16544 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16545
16546 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
16547
16548 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16549 descriptions of types (short unsigned int vs unsigned short, etc).
16550
16551 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
16552
16553 * gdb.base/call-strs.exp: Don't assume that `step' will step over
16554 a call to strlen; sometimes we do have sources.
16555
16556 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16557
16558 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16559 character, so GDB won't print garbage after its end.
16560
16561 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16562 breakpoint there instead. Sometimes GCC emits memcpy to handle
16563 the large structures being passed by value, so we step into that
16564 instead of sum_array_print, which obscures what we're really testing.
16565 * gdb.base/step-test.exp: However, we do want a test that notices
16566 the bizarre steps into memcpy, so do that here. Add check for
16567 stepping into function calls that pass large structures by value.
16568 ("Is that a noun clause, or are you just happy to see me?")
16569 Remove all references to specific line numbers.
16570 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16571 New type and function.
16572 (main): Call large_struct_by_value, passing it a large struct by value.
16573 * lib/gdb.exp (gdb_get_line_number): New function.
16574
16575 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16576 more portable.
16577
16578 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16579
16580 * lib/gdb.exp: Doc fixes.
16581
16582 1999-03-05 Nick Clifton <nickc@cygnus.com>
16583
16584 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16585
16586 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
16587
16588 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16589 commands. They're not germane to this test, and they don't work
16590 that way on remote targets.
16591
16592 1999-03-01 James Ingham <jingham@cygnus.com>
16593
16594 * Changelog entries merged over from gdb development branch.
16595
16596 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
16597
16598 * lib/gdb.exp (gdbtk_analyze_results): Generic function
16599 for outputting results of test run.
16600
16601 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
16602
16603 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16604
16605 1999-02-25 Felix Lee <flee@cygnus.com>
16606
16607 * lib/gdb.exp (debug_format): initialize
16608
16609 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
16610
16611 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16612 * gdb.base/call-rt-st.c: Ditto.
16613
16614 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
16615
16616 * gdb.threads/pthreads.exp (horiz): New variable.
16617 (test_startup): Fix regexps that capture thread numbers.
16618
16619 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
16620
16621 * gdb.base/smoke.exp: Disambiguate two test case names (both
16622 called ``print'').
16623
16624 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16625
16626 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16627 compilation.
16628
16629 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16630
16631 * gdb.base/miscexprs.exp: Change patterns to match GDB's
16632 actual output formatting.
16633 * gdb.base/smoke.exp: GDB removes leading 0's.
16634 * gdb.base/volatile.exp: Don't check type of remuneration;
16635 that variable is no longer defined in constvars.c.
16636 * gdb.base/step-test.c (main): Exit with explicit exit code.
16637 * gdb.base/step-test.exp: Remove two nexti checks--they are
16638 not portable.
16639
16640 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16641
16642 * gdb.base/help.exp ("help delete display"): Fix test to match
16643 gdb's output.
16644
16645 * gdb.base/long_long.c (known_types): Initialize values to zero.
16646 * gdb.base/long_long.exp: Step one more line
16647 so 'dec' is initialized in "get to known place". GDB removes
16648 leading zeros. Explicitly ask for hex formatting. Use
16649 unique test case names.
16650
16651 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16652
16653 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16654
16655 * gdb.c++/method.exp: Add missing close brace.
16656
16657 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
16658
16659 * gdb.base/maint.exp: Use 'set height 0' to disable page
16660 prompting, not 'set height 400'.
16661
16662 Fix a bunch of timeouts.
16663 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16664 four separate tests, so expect doesn't take forever to match a ton
16665 of text against a regexp with lots of .* forms.
16666 ("maint print psymbols", "maint print symbols"): Make some of
16667 these greps more selective, so that expect doesn't try to wade
16668 through huge piles of output and time out.
16669
16670 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16671
16672 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16673 tests: one which doesn't expect shlib events to be reported, and
16674 another which does, but is XFAIL for all platforms other than
16675 HP/UX.
16676
16677 * gdb.base/break.exp: Teach the test suite that the `catch
16678 fork', `catch vfork', and `catch exec' commands produce error
16679 messages on platforms that don't provide these features.
16680
16681 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16682
16683 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16684 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16685 (shortening names from solib_threshold.exp etc), won't run on
16686 anything but HP-UX for the foreseeable future.
16687 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16688 reflect move.
16689
16690 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
16691
16692 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16693 gdb.trace/Makefile.in (clean): Remove all test executables.
16694
16695 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
16696
16697 * gdb.base/shlib-call.exp: add test cases to verify that gdb
16698 successfully re-sets breakpoints in shared libraries.
16699 * gdb.base/shmain.c (main): return 0, don't fall off the end.
16700
16701 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16702
16703 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16704 and compiled w/o GCC.
16705
16706 * gdb.hp/watch-cmd.exp: ditto.
16707
16708 * gdb.hp/watch-hp.exp: ditto.
16709
16710 * gdb.hp/xdb1.exp: ditto.
16711
16712 * gdb.hp/xdb2.exp: ditto.
16713
16714 * gdb.hp/dbx.exp: ditto.
16715
16716 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
16717
16718 * constvars.c: Remove C++-isms.
16719 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16720 with GCC.
16721
16722 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
16723
16724 The following changes are part of the HP merge.
16725
16726 * gdb.base/break.exp: new tests to verify that catchpoints for
16727 fork, vfork, and exec don't trigger inappropriately.
16728
16729 * gdb.base/opaque.exp: compile one file at a time, then link.
16730
16731 * gdb.base/signals.exp: be more restrictive about which hppa
16732 systems receive a setup_xfail. new tests.
16733
16734 * gdb.base/solib_threshold.build: new file.
16735 * gdb.base/solib_threshold.exp: new file.
16736 * gdb.base/solib_threshold.link_opts: new file.
16737 * gdb.base/solib_threshold.mk: new file.
16738 * gdb.base/gen_solib_threshold.c: new file.
16739
16740 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16741 tests. New tests for enums inside classes.
16742
16743 * gdb.c++/compiler.cc: indicate support of template debugging.
16744
16745 * gdb.c++/demangle.exp: run hp style demangling tests.
16746
16747 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16748 tests.
16749
16750 * gdb.c++/misc.cc: changes to support new tests.
16751
16752 * gdb.c++/templates.cc: changes to support HP's compiler; changes
16753 to support new tests.
16754
16755 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16756 gcc, then skip these tests.
16757
16758 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
16759
16760 The following files are part of the HP merge; some had longer
16761 names at HP, but have been renamed to be no more than 14
16762 characters in length.
16763
16764 * gdb.hp/ambiguous.cc: new file.
16765 * gdb.hp/ambiguous.exp: new file.
16766 * gdb.hp/attach.exp: new file.
16767 * gdb.hp/attach2.exp: new file.
16768 * gdb.hp/classes-hp.exp: new file.
16769 * gdb.hp/ctti.exp: new file.
16770 * gdb.hp/ctti-add.cc: new file.
16771 * gdb.hp/ctti-add1.cc: new file.
16772 * gdb.hp/ctti-add2.cc: new file.
16773 * gdb.hp/ctti-add3.cc: new file.
16774 * gdb.hp/dbx.exp: new file.
16775 * gdb.hp/exception.cc: new file.
16776 * gdb.hp/exception.exp: new file.
16777 * gdb.hp/foll-exec.c: new file.
16778 * gdb.hp/foll-exec.exp: new file.
16779 * gdb.hp/foll-fork.c: new file.
16780 * gdb.hp/foll-fork.exp: new file.
16781 * gdb.hp/foll-vfork.c: new file.
16782 * gdb.hp/foll-vfork.exp: new file.
16783 * gdb.hp/inherit-hp.exp: new file.
16784 * gdb.hp/more-steps.exp: new file.
16785 * gdb.hp/namespace.cc: new file.
16786 * gdb.hp/namespace.exp: new file.
16787 * gdb.hp/optimize.exp: new file.
16788 * gdb.hp/pxdb.c: new file.
16789 * gdb.hp/pxdb.exp: new file.
16790 * gdb.hp/quicksort.exp: new file.
16791 * gdb.hp/reg-test.exp: new file.
16792 * gdb.hp/reg-test.s: new file.
16793 * gdb.hp/sized-enum.c: new file.
16794 * gdb.hp/sized-enum.exp: new file.
16795 * gdb.hp/start-stop.exp: new file.
16796 * gdb.hp/templ-hp.cc: new file.
16797 * gdb.hp/templ-hp.exp: new file.
16798 * gdb.hp/thr-lib.c: new file.
16799 * gdb.hp/thr-lib.exp: new file.
16800 * gdb.hp/thr-lib.h: new file.
16801 * gdb.hp/thr-liblib.c: new file.
16802 * gdb.hp/virtfun-hp.c: new file.
16803 * gdb.hp/virtfun-hp.exp: new file.
16804 * gdb.hp/watch-cmd.exp: new file.
16805 * gdb.hp/watch-hp.exp: new file.
16806 * gdb.hp/xdb1.exp: new file.
16807 * gdb.hp/xdb2.exp: new file.
16808 * gdb.hp/xdb3.exp: new file.
16809
16810 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
16811
16812 The following files are part of the HP merge; some had longer
16813 names at HP, but have been renamed to be no more than 14
16814 characters in length.
16815
16816 * gdb.base/ss.h: new file.
16817 * gdb.base/call-ar-st.c: new file.
16818 * gdb.base/call-ar-st.exp: new file.
16819 * gdb.base/call-rt-st.c: new file.
16820 * gdb.base/call-rt-st-exp: new file.
16821 * gdb.base/call-strs.exp: new file.
16822 * gdb.base/ena-dis-br.exp: new file.
16823 * gdb.base/environ.exp: new file.
16824 * gdb.base/long_long.exp: new file.
16825 * gdb.base/sect-cmd.exp: new file.
16826 * gdb.base/shlib-cl2.exp: new file.
16827 * gdb.base/smoke.exp: new file.
16828 * gdb.base/so-impl-ld.c: new file.
16829 * gdb.base/so-impl-ld.exp: new file.
16830 * gdb.base/so-indr-cl.c: new file.
16831 * gdb.base/so-indr-cl.exp: new file.
16832 * gdb.base/varargs.exp: new file.
16833 * gdb.base/volatile.exp: new file.
16834 * gdb.base/whatis-exp.exp: new file.
16835 * gdb.base/display.exp: new file.
16836 * gdb.c++/derivation.exp: new file.
16837 * gdb.c++/local.exp: new file.
16838 * gdb.c++/member-ptr.exp: new file.
16839 * gdb.c++/overload.exp: new file.
16840 * gdb.c++/ovldbreak.exp: new file.
16841 * gdb.c++/ref-types.exp: new file.
16842 * gdb.c++/ref-types2.exp: new file.
16843 * gdb.c++/userdef.exp: new file.
16844
16845 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
16846
16847 * gdb.base/default.exp: Reflect wording change in remote.c.
16848
16849 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
16850
16851 * gdb.base/help.exp: Update to reflect current text.
16852
16853 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
16854
16855 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16856 they're stack variables and contain garbage.
16857 * gdb.c++/anon-union.exp: new file.
16858
16859 The following changes were made by David Taylor
16860 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16861 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16862 in changes by HP.
16863
16864 * gdb.base/bitops.exp: new file.
16865 * gdb.base/default.exp: change expected messages for catch and
16866 info catch tests to reflect HP merge changes.
16867 * gdb.base/enable-disable-break.exp
16868 * gdb.base/ending-run.c: new file.
16869 * gdb.base/long_long.c: new file.
16870 * gdb.base/maint.exp: new file.
16871 * gdb.base/pointers2.exp: new file.
16872 * gdb.base/shlib-call2.exp: new file.
16873 * gdb.base/solib.exp: new file.
16874 * gdb.base/step-test.c: new file.
16875 * gdb.c++/anon-union.cc: new file.
16876 * gdb.c++/local.cc: new file.
16877 * gdb.c++/member-pointer.cc: new file.
16878 * gdb.c++/method.cc: new file.
16879 * gdb.c++/ref-types.cc: new file.
16880 * gdb.c++/ref-types2.cc: new file.
16881 * gdb.c++/userdef.cc: new file.
16882
16883 * gdb.base/scope.exp: compile one file at a time, then link.
16884 * gdb.base/langs.exp: ditto.
16885 * gdb.base/list.exp: ditto.
16886
16887 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
16888
16889 The following changes were made by David Taylor
16890 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16891 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16892 in changes by HP.
16893
16894 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16895 skip tests. When compiling pass c++ flag to gdb_compile.
16896 * gdb.c++/
16897
16898 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16899 test for on hppa*-*-hpux*; use args to see if c++ was specified.
16900 (skip_hp_tests): new function.
16901 (gdb_preprocess): new function.
16902
16903 * configure.in (hpdir): decide whether to configure gdb.hp.
16904 * configure: regenerated.
16905
16906 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16907 to delete on clean.
16908 (EXECUTABLES): update to reflect new additions.
16909 * gdb.base/commands.exp: update message expected.
16910 * gdb.base/default.exp: add copyright notice.
16911 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16912 * gdb.base/help.exp: update messages to reflect current text.
16913 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16914 targets for recurse tests.
16915 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16916 skip this file.
16917
16918 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16919 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16920 compilation.
16921 * gdb.c++/misc.exp: ditto.
16922 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16923 run the tests. tell gdb_compile that it's a c++ compilation.
16924
16925 * gdb.threads/pthreads.exp: fix typo in message.
16926
16927 * gdb.base/all-bin.exp: new file.
16928 * gdb.base/arithmet.exp: new file.
16929 * gdb.base/assign.exp: new file.
16930 * gdb.base/completion.exp: new file.
16931 * gdb.base/cond-expr.exp: new file.
16932 * gdb.base/condbreak.exp: new file.
16933 * gdb.base/define.exp: new file.
16934 * gdb.base/dollar.exp: new file.
16935 * gdb.base/environment.exp: new file.
16936 * gdb.base/eval-skip.exp: new file.
16937 * gdb.base/jump.exp: new file.
16938 * gdb.base/logical.exp: new file.
16939 * gdb.base/pointers.exp: new file.
16940 * gdb.base/relational.exp: new file.
16941 * gdb.base/section_command.exp: new file.
16942 * gdb.base/whatis-expr.exp: new file.
16943
16944 * gdb.base/all-types.c: new file.
16945 * gdb.base/call-array-struct.c: new file.
16946 * gdb.base/call-return-struct.c: new file.
16947 * gdb.base/call-strings.c: new file.
16948 * gdb.base/callfuncs2.c: new file.
16949 * gdb.base/condbreak.c: new file.
16950 * gdb.base/constvars.c: new file.
16951 * gdb.base/display.c: new file.
16952 * gdb.base/int-type.c: new file.
16953 * gdb.base/jump.c: new file.
16954 * gdb.base/miscexprs.c: new file.
16955 * gdb.base/pointers.c: new file.
16956 * gdb.base/pointers2.c: new file.
16957 * gdb.base/shmain.c: new file.
16958 * gdb.base/shr1.c: new file.
16959 * gdb.base/shr2.c: new file.
16960 * gdb.base/solib.c: new file.
16961 * gdb.base/solib1.c: new file.
16962 * gdb.base/solib2.c: new file.
16963 * gdb.base/varargs.c: new file.
16964 * gdb.c++/derivation.cc: new file.
16965 * gdb.c++/overload.cc: new file.
16966 * gdb.c++/ovldbreak.cc: new file.
16967 * gdb.hp/attach.c: new file.
16968 * gdb.hp/attach2.c: new file.
16969 * gdb.hp/average.c: new file.
16970 * gdb.hp/compiler.c: new file.
16971 * gdb.hp/compiler.cc: new file.
16972 * gdb.hp/execd-program.c: new file.
16973 * gdb.hp/follow-exec.c: new file.
16974 * gdb.hp/follow-fork.c: new file.
16975 * gdb.hp/follow-vfork-and-exec.c: new file.
16976 * gdb.hp/misc-hp.cc: new file.
16977 * gdb.hp/more-steps.c: new file.
16978 * gdb.hp/optimize.c: new file.
16979 * gdb.hp/quicksort.c: new file.
16980 * gdb.hp/run-hp.c: new file.
16981 * gdb.hp/start-stop.c: new file.
16982 * gdb.hp/sum.c: new file.
16983 * gdb.hp/templates-hp.cc: new file.
16984 * gdb.hp/thread-local-in-lib.c: new file.
16985 * gdb.hp/thread-local-in-lib.h: new file.
16986 * gdb.hp/thread-local-in-lib.lib.c: new file.
16987 * gdb.hp/vforked-program.c: new file.
16988 * gdb.hp/virtfunc-hp.cc: new file.
16989 * gdb.hp/watchpoint-hp.c: new file.
16990 * gdb.hp/xdb.c: new file.
16991 * gdb.hp/xdb0.c: new file.
16992 * gdb.hp/xdb0.h: new file.
16993 * gdb.hp/xdb1.c: new file.
16994
16995 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
16996
16997 The following change was made by Edith Epstein
16998 <eepstein@cygnus.com> as part of a project to merge in changes
16999 originally made by HP; HP did not create ChangeLog entries.
17000
17001 * gdb.c++/demangle.exp: changed the expected output for some
17002 ARM-style mangling -- removed second reference to datatype.
17003 For example, maint demangle __dt__11T1__pt__2_cFv
17004 T1<char>::~T1<char>(void)
17005 becomes,
17006 maint demangle __dt__11T1__pt__2_cFv
17007 T1<char>::~T1(void)
17008
17009 (test_hp_style_demangling): new hp specific demangling test cases.
17010
17011 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
17012
17013 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
17014 * gdb.trace/backtrace.exp: Likewise.
17015 * gdb.trace/circ.exp: Likewise.
17016 * gdb.trace/collection.exp: Likewise.
17017 * gdb.trace/deltrace.exp: Likewise.
17018 * gdb.trace/infotrace.exp: Likewise.
17019 * gdb.trace/limits.exp: Likewise.
17020 * gdb.trace/packetlen.exp: Likewise.
17021 * gdb.trace/passc-dyn.exp: Likewise.
17022 * gdb.trace/passcount.exp: Likewise.
17023 * gdb.trace/report.exp: Likewise.
17024 * gdb.trace/save-trace.exp: Likewise.
17025 * gdb.trace/tfind.exp: Likewise.
17026 * gdb.trace/tracecmd.exp: Likewise.
17027 * gdb.trace/while-dyn.exp: Likewise.
17028 * gdb.trace/while-stepping.exp: Likewise.
17029
17030 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
17031
17032 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
17033
17034 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
17035
17036 From Brendan Kehoe:
17037 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
17038 int return types.
17039
17040 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
17041
17042 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
17043 remote dos host testing right.
17044
17045 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
17046
17047 * gdb.base/corefile.exp: remove some xfails.
17048
17049 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
17050
17051 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
17052 have different timestamps.
17053
17054 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
17055
17056 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
17057 gdb.base/default.exp: Replace "exec" with "executable".
17058
17059 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
17060
17061 * gdb.base/default.exp: Change else if to elseif from previous
17062 delta.
17063
17064 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
17065
17066 * gdb.base/default.exp: Add brace missing from previous delta.
17067
17068 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
17069
17070 * gdb.base/default.exp: Support test for info float for all
17071 varieties of arm toolchain.
17072
17073 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
17074
17075 * gdb.trace/*.exp: remove "remote_download" command.
17076
17077 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
17078
17079 * gdb.trace/*.exp: remove -gdwarf from compile.
17080
17081 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
17082
17083 * gdb.trace/configure.in(AC_INIT): typo
17084 * gdb.trace/configure: regenerated
17085
17086 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
17087
17088 * config/m68k-emc.exp: New file.
17089 * lib/<emc-support.exp trace-support.exp}: New files.
17090 * configure.in: add new test directory gdb.trace.
17091 * gdb.trace/{configure configure.in Makefile.in}: New files.
17092 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
17093 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
17094 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
17095 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17096 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17097 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17098 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17099
17100 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
17101
17102 * gdb.c++/classes.exp: Change all regular expressions to match
17103 arbitrary combinations of newline/carriage-return, so that they
17104 will work equally well on Unix and Windows.
17105 * gdb.c++/inherit.exp: ditto.
17106 * gdb.c++/virtfunc.exp: ditto.
17107
17108 1998-08-11 Dawn Perchik <dawn@cygnus.com>
17109
17110 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17111
17112 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
17113
17114 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17115 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
17116 to use a0-a3/d0-d3 as needed.
17117
17118 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
17119
17120 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17121 * gdb.disasm/am33.exp: Corresponding changes.
17122
17123 1998-07-11 Felix Lee <flee@cygnus.com>
17124
17125 * gdb.base/callfuncs.exp: add cmp10 test.
17126 * gdb.base/callfuncs.c (cmp10): new function.
17127
17128 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
17129
17130 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17131 into two parts to get around a synchronization problem in expect.
17132
17133 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
17134
17135 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17136
17137 * configure.in: Add options for gdbtk testsuite.
17138
17139 * configure: Regenerate.
17140
17141 * gdb.gdbtk: New directory to hold gdbtk tests.
17142
17143 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
17144
17145 * gdb.fortran/types.exp: Escape brackets in expect patterns
17146 for test_float_literal_types_accepted tests.
17147 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
17148 before run test.
17149
17150 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
17151
17152 * am33.exp: Just compile, do not link the testcase.
17153 * am33.s: Add ".am33" pseudoop to force am33 mode.
17154
17155 1998-06-25 Felix Lee <flee@cygnus.com>
17156
17157 * gdb.base/setshow.exp: make sure $pc is sane.
17158
17159 * gdb.stabs/weird.exp: split expect patterns properly.
17160
17161 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
17162
17163 * gdb.disasm/am33.s: New disassembler testfile for the am33.
17164 * gdb.disasm/am33.exp: Run it.
17165
17166 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
17167
17168 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17169 match processing (and eliminate spurious timeouts when running).
17170
17171 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
17172
17173 * gdb.base/signals.exp (test_handle_all_print): put back Mach
17174 exception test, but conditionalize it on target [mach | gnu].
17175
17176 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
17177
17178 * gdb.base/overlays.exp: fixup compile line for linker script.
17179
17180 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
17181
17182 * gdb.fortran/types.exp: don't guess at float size.
17183
17184 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
17185
17186 * gdb.base/exprs.exp: delete test that depends on int size.
17187
17188 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
17189
17190 * config/sim.exp: Removed checks for target triplets.
17191 (gdb_target_sim): Use gdb,target_sim_options.
17192
17193 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
17194
17195 * gdb.base/reread.exp: New file.
17196 * gdb.base/reread1.c: New file.
17197 * gdb.base/reread2.c: New file.
17198
17199 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
17200
17201 * config/sim.exp: Use 'target sim -sparclite' when running
17202 SPARClite programs.
17203
17204 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
17205
17206 * gdb.base/structs2.exp: New file.
17207 * gdb.base/structs2.c: New file.
17208
17209 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
17210
17211 * gdb.asm/common.inc: New file.
17212 * gdb.asm/d10v.inc: New file.
17213 * asm-source.exp: Pass -I's to gas to find .inc files.
17214 Update line numbers in expected output.
17215 * asmsrc1.s: Rewrite.
17216 * asmsrc2.s: Rewrite.
17217 * configure.in: Create arch.inc symlink.
17218 * configure: Regenerate.
17219 * Makefile.in (distclean): Delete arch.inc.
17220
17221 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
17222
17223 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
17224 (t_enum_value2): ditto
17225 (t_enum_value3): ditto
17226 (main): ditto
17227 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
17228
17229 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
17230 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17231 change.
17232 Use gdb_test instead of send_gdb/gdb_expect sequences.
17233
17234 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
17235
17236 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17237 not void.
17238
17239 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
17240
17241 * gdb.base/branches.c: Code with lots of loops and
17242 subroutines. Used to test gdbs ability to single step through PC
17243 changes, especially to test mips-tdep.c:mips_next_pc
17244
17245 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17246
17247 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17248 more rigorous EGCS C++ error checking.
17249
17250 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17251
17252 * gdb.base/help.exp: Clean up `help set args' and `help show args'
17253 tests.
17254 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
17255 function when asleep.
17256 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
17257 for i*86 Linux and SVR4 signal handling problems.
17258 Remove linux xfail for `next to handler in signals_tests_1', fixed
17259 by recent infrun.c change.
17260 Limit backtrace to 10 frames to avoid timeout problems with infinite
17261 stack backtraces.
17262 Adjust expect pattern in `handle all print' test to match Apr 28 1997
17263 target.[ch] change.
17264
17265 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
17266
17267 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17268 for a newline from gdb before continuing.
17269 (default_gdb_exit): Just look for y or n.
17270 (gdb_test): Detect abnormal exit from GDB running on DOS; if
17271 it does, fail the rests of the tests in the file.
17272
17273 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
17274
17275 * config/cygmon.exp: New file.
17276
17277 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
17278
17279 * gdb.base/list.exp: Fix problem with "list default lines around
17280 main" test on remote targets.
17281
17282 * gdb.base/scope.exp: Fix problem with filelocal_bss before
17283 run test on remote targets.
17284
17285 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
17286
17287 * gdb.asm: New directory.
17288 * configure.in: Configure it.
17289 * configure: Regenerate.
17290 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17291 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17292
17293 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
17294
17295 * config/mn10300-eval.exp: New file to support MN10300 eval board.
17296
17297 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
17298
17299 * gdb.base/overlays (several files): Merge the two overlay
17300 managers into one. Change variables (foox, barx, bazx, grbxx)
17301 back into ints but force them to load in their proper sections.
17302
17303 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
17304
17305 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17306 on-chip insn memory and IMAP1 to upper 128k.
17307 (D10VCopy): Handle memory regions crossing 16k boundaries.
17308 (D10VCopy): Transfer data in 32 bit chunks.
17309
17310 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
17311
17312 * gdb.base/overlays.c (main): Exit normally when result is
17313 correct.
17314
17315 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17316 map. Include space for printf in .text segment.
17317
17318 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17319 updated d10v memory VMA/LMA map.
17320 (D10VCopy): Call D10VTranslate.
17321
17322 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
17323
17324 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17325
17326 * gdb.base/bar.c (barx, bar): Change variable to small array so
17327 that it won't be put into the .sdata - small data -
17328 section. Update reference.
17329 * gdb.base/baz.c (bazx, baz): Ditto.
17330 * gdb.base/foo.c (foox, foo): Ditto.
17331 * gdb.base/grbx.c (grbxx, grbx): Ditto.
17332
17333 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17334 to be arrays.
17335
17336 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
17337
17338 * gdb.base/overlays.exp: fix up and get working again.
17339 Add tests for backtraces from an overlay function.
17340
17341 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
17342
17343 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17344 "calling function with watchpoint enabled".
17345
17346 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
17347
17348 * gdb.base/break.exp (test_next_with_recursion): Remove
17349 gdb_suppress_tests for d10v-*-*.
17350 * lib/gdb.exp (gdb_suppress_tests): Disable this function
17351 pending review of whether it is useful or not.
17352
17353 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
17354
17355 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17356
17357 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
17358
17359 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17360 * config/dve.exp: New file to support Densan boards.
17361
17362 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
17363
17364 * gdb.base/interrupt.exp: Document problem of simulators, signals,
17365 reads and BSD.
17366
17367 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
17368
17369 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17370 response.
17371
17372 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17373
17374 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
17375
17376 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17377 test.
17378
17379 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17380 target_sizeof_long and target_bigendian_p.
17381 (structs_by_value, structs_by_reference): Check values according
17382 to targets word size and endianess.
17383
17384 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
17385
17386 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17387 output.
17388
17389 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
17390
17391 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17392 Update test of set args help to match source change.
17393
17394 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
17395
17396 * gdb.base/default.exp: Expect help system output to be in
17397 alphabetical order.
17398 * gdb.base/help.exp: Ditto.
17399
17400 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
17401
17402 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17403 "i*86-pc-linux-gnu*".
17404 * gdb.base/interrupt.exp: Ditto.
17405 * gdb.base/corefile.exp: Ditto.
17406
17407 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17408 define vxworks when building the testcase.
17409
17410 * gdb.base/ptype.exp: Fix testnames to be unique.
17411 * gdb.base/radix.exp: Ditto.
17412 * gdb.base/term.exp: Ditto.
17413 * gdb.base/whatis.exp: Ditto.
17414 * gdb.c++/classes.exp: Ditto.
17415
17416 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
17417
17418 * gdb.base/callfuncs.exp: Fix indentation.
17419
17420 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17421 suppress_flag has been set.
17422 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17423 target feature.
17424
17425 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
17426
17427 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17428 the testcase.
17429
17430 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17431 set_debug_traps() and breakpoint().
17432 * gdb.c++/misc.cc (main): Ditto.
17433 * gdb.c++/templates.cc (main): Ditto.
17434 * gdb.c++/virtfunc.cc (main): Ditto.
17435
17436 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
17437
17438 * lib/gdb.exp(gdb_step_for_stub): New function.
17439 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17440 exists, reload the executable and do a "continue" instead of
17441 doing a jump.
17442 (runto_main): Use gdb_step_for_stub.
17443
17444 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17445 tests to have unique names.
17446 * gdb.base/callfuncs.exp: Ditto.
17447 * gdb.base/commands.exp: Ditto.
17448 * gdb.base/default.exp: Ditto.
17449 * gdb.base/help.exp: Ditto.
17450 * gdb.base/list.exp: Ditto.
17451 * gdb.base/opaque.exp: Ditto.
17452 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17453 similar tests.
17454
17455 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17456 * gdb.c++/cplusfuncs.cc: Ditto.
17457 * gdb.c++/virtfunc.cc: Ditto.
17458
17459 * config/monitor.exp: Keep track of the last file we saw, rather
17460 than trying to get the info from gdb.
17461
17462 * gdb.fortran/types.exp: Move comment to previous line.
17463
17464 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
17465
17466 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17467 target mode.
17468
17469 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
17470
17471 From Bob Manson:
17472 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17473 string from GDB when it connects.
17474
17475 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17476
17477 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
17478
17479 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17480 if we can't get a debug format from GDB (we may be testing an
17481 older GDB). Use a 10 second timeout when checking for the format.
17482
17483 * gdb.stabs/weird.exp: Fix quoting.
17484
17485 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17486
17487 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
17488
17489 * config/arm-ice.exp: New file.
17490
17491 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
17492
17493 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17494 until it has been modified to work with the new testsuite.
17495
17496 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17497 testcase won't compile, cause all of the testcases in the file to
17498 fail instead.
17499
17500 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17501 (gdb_clear_suppressed): New procedure.
17502 (gdb_stop_suppressing_tests): Only clear suppress_flag if
17503 it contains a positive value.
17504
17505 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
17506
17507 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17508
17509 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17510
17511 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
17512
17513 * lib/gdb.exp (setup_xfail_format): New function.
17514 (get_debug_format): New function to get debug format.
17515 (debug_format): New global variable to hold last value set
17516 by get_debug_format.
17517 * gdb.base/list.exp: Call get_debug_format and expect some
17518 tests to fail for DWARF 1 and COFF formats.
17519 * gdb.c++/ptype.exp: Ditto.
17520 * gdb.c++/classes.exp: Ditto.
17521 * gdb.c++/cplusfuncs.exp: Ditto.
17522 * gdb.c++/inherit.exp: Ditto.
17523 * gdb.c++/templates.exp: Ditto.
17524 * gdb.c++/virtfunc.exp: Ditto.
17525
17526 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
17527
17528 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17529 host doesn't have a currently-open connection.
17530
17531 * config/sparclet.exp: Cleanups and fixes to make it generic for
17532 any gdb stub target. Handle cases where gdb doesn't respond when
17533 interrupted in a sane fashion.
17534
17535 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17536 same thing in a totally different way.
17537
17538 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17539 setting "timeout".
17540 (gdb_start): We set the global gdb_prompt variable in
17541 default_gdb_init now.
17542
17543 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
17544
17545 * gdb.base/printcmds.exp: Fix "check for floating addition"
17546 regexp to accept results within approx +/- .01 of exact value.
17547 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17548
17549 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
17550
17551 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17552 properly.
17553 (gdb_expect): Add optional timeout parameter, and add timeout
17554 value to various calls.
17555 (gdb_suppress_tests): Only give one warning message per group.
17556
17557 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
17558
17559 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17560 global variables. Handle getting a value for $timeout more
17561 gracefully.
17562
17563 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17564
17565 * lib/gdb.exp: Close connection to remote host if gdb doesn't
17566 initialize.
17567 (default_gdb_init): New procedure; allow gdb_init to be overridden
17568 by a target configuration file.
17569 (gdb_expect): Pass the timeout to remote_expect.
17570
17571 * config/monitor.exp(gdb_load): Fix typo in regexp.
17572
17573 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
17574
17575 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17576
17577 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
17578
17579 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17580 here. Call gdb_target_exec before rebooting the target, to make
17581 sure the connection to the target is closed.
17582 (gdb_load): Pass the name of the executable to gdb_target_monitor.
17583 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17584 Also detect "Timeout reading from remote" error.
17585
17586 * config/gdbserver.exp: Pass the executable being loaded to
17587 gdb_target_monitor. Don't call gdb_file_cmd here; let
17588 gdb_target_monitor do it.
17589
17590 * gdb.disasm/hppa.exp: Don't use exec_output.
17591
17592 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
17593
17594 * gdb.base/list.exp: If we're debugging a non-native target,
17595 try to set the pc register to point to the start of the
17596 program before doing the first list command.
17597
17598 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17599 test_calls after restarting.
17600
17601 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17602 reloading.
17603
17604 * gdb.base/watchpoint.exp: Fix typo.
17605
17606 * gdb.base/setshow.exp: Check for use_gdb_stub.
17607
17608 * gdb.base/break.exp: Fix continue until exit test for the gdb
17609 stub case.
17610 * gdb.base/langs.exp: Ditto.
17611
17612 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17613 gdb_load_offset. If we weren't given a file to load, figure out
17614 what the current file is and use it.
17615
17616 * config/i386-bozo.exp: New file.
17617
17618 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
17619
17620 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17621 feature.
17622
17623 * config/proelf.exp: New entry.
17624
17625 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
17626
17627 * lib/gdb.exp: Remove spurious .* patterns at the beginning
17628 of regexps.
17629
17630 * gdb.base/watchpoint.exp: Don't run the test_stepping
17631 tests if gdb can't call functions on the target.
17632
17633 * gdb.base/setshow.exp: Don't run the set prompt tests if
17634 the board has gdb_prompt set.
17635
17636 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
17637
17638 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17639 * gdb.base/commands.exp: Likewise.
17640 * gdb.base/setshow.exp: Likewise.
17641
17642 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
17643
17644 * config/monitor.exp(gdb_start): Look for gdb_prompt target
17645 feature.
17646
17647 * config/i960.exp: New file.
17648
17649 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
17650
17651 * gdb.base/funcargs.exp: Check for gdb,short_int target
17652 feature instead of looking for explicit target triplets.
17653
17654 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
17655
17656 * gdb.base/printcmds.exp: add a couple more tests a la
17657 "p 123DEADBEEF", to check parse_number.
17658 * top.c: change "to enable to enable" to "to enable" in a couple
17659 of help strings.
17660
17661 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
17662
17663 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17664 on the mn10300.
17665
17666 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
17667
17668 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17669 where the test executable is run with explicit args.
17670 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17671
17672 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
17673
17674 * gdb.base/run.c: Use FAKEARGV to build test executable that
17675 does not require a command line arg, since most simulators
17676 don't currently support passing such an arg into the simulated
17677 program.
17678 * gdb.base/commands.exp: Change tests to insert the proper
17679 value as the arg to the first recursive factorial call. Change
17680 compilation line to define FAKEARGV at compile time.
17681
17682 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
17683
17684 * gdb.base/recurse.exp: Enable these tests for the mn10300.
17685 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17686 function with watchpoint enabled" test.
17687
17688 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
17689
17690 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17691 Don't call gdb_test when the command doesn't return to a gdb prompt.
17692
17693 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17694 "Tests restarted" messages.
17695
17696 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
17697
17698 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17699
17700 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
17701
17702 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17703 for INFO SYMBOL; add help tests for OVERLAY commands.
17704 * gdb.base/default.exp: add tests for INFO SYMBOL command;
17705 add tests for OVERLAY commands
17706 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17707 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17708 * gdb.base/sigall.c: add usestubs code frag
17709 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17710
17711 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
17712
17713 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17714 failures.
17715 (gdb_stop_suppressing_tests): Note that tests have restarted.
17716
17717 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
17718
17719 * config/h8300.exp: New file.
17720
17721 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
17722
17723 * gdb.base/setshow.exp: Check for the existence of a
17724 feature, not its value.
17725
17726 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
17727
17728 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17729
17730 * gdb.base/scope.exp: It's now init0(), not init().
17731
17732 * gdb.base/scope0.c: For now, change init() to be init0().
17733
17734 * config/monitor.exp: Use gdb_serial in preference to serial
17735 or netport.
17736
17737 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17738 and it's not already set.
17739
17740 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
17741
17742 * gdb.base/setshow.exp: Only test the run command if the target
17743 isn't using a stub and if it supports argument passing.
17744
17745 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
17746
17747 * config/udi.exp(gdb_start): Make sure UDICONF is set
17748 properly before starting gdb.
17749
17750 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
17751
17752 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17753 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17754 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17755
17756 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
17757
17758 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17759 specialized code to reboot the board, use remote_reboot instead.
17760
17761 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17762
17763 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17764
17765 * config/monitor.exp: Make sure we disconnect from the target.
17766 Also, try a reboot/reload cycle instead of failing if the
17767 load fails.
17768
17769 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
17770
17771 * gdb.base/default.exp: Don't set match_max.
17772 * gdb.base/help.exp: Ditto.
17773 * gdb.base/list.exp: Ditto.
17774 * gdb.base/signals.exp: Ditto.
17775
17776 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17777 set, use remote_ld to download the testcase instead of
17778 the GDB loader.
17779
17780 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
17781
17782 * config/vr5000.exp: New file.
17783
17784 * config/monitor.exp(gdb_target_monitor): Add pattern for
17785 "Ending remote" to detect errors in connecting.
17786
17787 * gdb.base/setshow.exp: Add .* within auto language test.
17788
17789 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17790 target feature.
17791
17792 * config/monitor.exp(gdb_load): Check for a failure when loading,
17793 and reboot the board if necessary.
17794
17795 * gdb.base/setvar.exp(test_set): Handle multiple prints within
17796 a set of tests. Remove print.* from the patterns being checked.
17797
17798 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
17799
17800 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17801 refer to gdb_spawn_id.
17802
17803 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17804 longer used.
17805 * config/sparclet.exp: Ditto.
17806 * config/sparclet-old.exp: Ditto.
17807 * config/slite.exp: Ditto.
17808 * config/sim.exp: Ditto.
17809 * gdb.base/funcargs.exp: Ditto.
17810
17811 * lib/gdb.exp:Remove references to gdb_spawn_id.
17812 (gdb_expect): Move to remote.exp.
17813
17814 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
17815
17816 * config/monitor.exp: Detect the "Couldn't establish connection"
17817 message from GDB.
17818
17819 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
17820
17821 * gdb.base/bitfields.exp: Use runto instead of explicit
17822 gdb_run_cmd/gdb_expect sequences.
17823
17824 * gdb.base/break.exp(text_next_with_recursion): Add match for
17825 gdb_expect call.
17826
17827 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17828 We also need to handle the "A program is being debugged already"
17829 prompt from gdb. Use gdb_test to set the baud rate.
17830
17831 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17832 to 20000. Really. I mean it.
17833
17834 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17835
17836 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17837 fails. If suppress_flag is set, skip perror message about not
17838 being able to send to GDB.
17839 (send_gdb): If suppress_flag is set, don't try to send commands to
17840 GDB.
17841 (gdb_expect): If suppress_flag is set, always fail immediately.
17842 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17843 (gdb_init): Call gdb_stop_suppressing_tests.
17844 (default_gdb_exit): Ditto.
17845 (default_gdb_start): Ditto.
17846
17847 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17848 gdb_stop_suppressing_tests as appropriate.
17849 * gdb.base/break.exp: Ditto.
17850 * gdb.base/callfuncs.exp: Ditto.
17851 * gdb.base/commands.exp: Ditto.
17852 * gdb.base/exprs.exp: Ditto.
17853 * gdb.base/funcargs.exp: Ditto.
17854 * gdb.base/list.exp: Ditto.
17855 * gdb.base/recurse.exp: Ditto.
17856 * gdb.base/scope.exp: Ditto.
17857 * gdb.base/structs.exp: Ditto.
17858 * gdb.c++/inherit.exp: Ditto.
17859
17860 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
17861
17862 * config/vr4300.exp: New file.
17863
17864 * gdb.*/*.exp: Call gdb_expect instead of expect.
17865
17866 * lib/gdb.exp(gdb_expect): New function.
17867
17868 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
17869
17870 * lib/gdb.exp(gdb_init): New function.
17871
17872 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17873 for each individual variable set.
17874
17875 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17876 name.
17877
17878 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17879
17880 * gdb.base/scope.exp: Use gdb_test.
17881
17882 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17883 aborting; the testsuite driver will do that for us (see
17884 gdb_finish). Also, use gdb_test in a few more places.
17885
17886 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
17887
17888 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17889
17890 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
17891
17892 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17893 and "add_tests" are not at the same address.
17894
17895 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
17896
17897 * gdb.base/ptype.exp: Use gdb_test.
17898
17899 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
17900
17901 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17902 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17903 left in. No longer expect them to fail.
17904
17905 * gdb.stabs/*.mt; Deleted, no longer used.
17906 * gdb.stabs/configure.in: Remove references to target makefile
17907 frags.
17908 * gdb.stabs/configure: Rebuilt.
17909
17910 * gdb.disasm/*.mt: Deleted, no longer used.
17911 * gdb.disasm/configure.in: Remove references to target makefile
17912 frags. Use "sh3.s" as the unique filename for this directory.
17913 * gdb.disasm/configure: Rebuilt.
17914
17915 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17916 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17917 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17918
17919 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
17920
17921 * config/udi.exp: Use mondfe,name instead of remote_host.
17922
17923 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
17924
17925 * gdb.base/watchpoint.exp: Don't expect a failure when calling
17926 a function with a watchpoint enabled on the mn10200.
17927
17928 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17929 before trying to create it!
17930
17931 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
17932
17933 * config/vx.exp: Use hostname instead of netport.
17934
17935 * config/vxworks.exp: New file.
17936
17937 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17938
17939 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17940 gdb before assuming everything worked. Send a ^C if a timeout
17941 occurs.
17942
17943 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17944 $gdb_spawn_id directly.
17945 (gdb_run_cmd): Try _start as well as start. Use the target feature
17946 gdb,start_symbol as the symbol to start from when jumping.
17947
17948 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
17949
17950 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17951 redundant) test.
17952
17953 * gdb.base/recurse.exp: Relax final value test for 'b' so that
17954 it doesn't lose for 16bit integer systems.
17955
17956 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
17957
17958 * gdb.fortran/types.exp: If the target doesn't support "double"
17959 data types, then expect "real" types to only be 4 bytes.
17960
17961 * gdb.c++/virtfunc.exp: Expect failure for virtual function
17962 call tests if the target doesn't support inferior function calls.
17963
17964 * gdb.base/printcmds.exp: Allow minor deviation in FP values
17965 in printf tests.
17966
17967 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
17968
17969 * gdb.base/help.exp: Disable "help set", "help show", and
17970 "help support". Simplify regexp for "help stack".
17971
17972 * gdb.base/default.exp: Set match_max to 5000 and the timeout
17973 to 60 seconds. Temporarily set match_max to 15000 around the
17974 "info copying" test.
17975
17976 * gdb.base/nodebug.exp: Don't try to do an inferior function
17977 call if the target doesn't support them.
17978 * gdb.base/printcmds.exp: Likewise.
17979 * gdb.base/setvar.exp: Likewise.
17980 * gdb.base/structs.exp: Likewise.
17981 * gdb.c++/templates.exp: Likewise.
17982 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
17983
17984 * gdb.base/recurse.exp: Enable for the mn10200.
17985
17986 * configure.in: Do configure gdb.stabs directory for *-*-elf
17987 targets.
17988 * configure: Rebuilt.
17989
17990 * gdb.base/break.exp: Check for gdb,noresults before testing
17991 exit status and/or results from the target.
17992 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17993 * lib/gdb.exp: Remove old (now bogus) initialization of
17994 noinferior, noargs, noresults and nosignals.
17995
17996 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
17997
17998 * config/sh.exp: New file.
17999
18000 * config/slite.exp: Try to connect multiple times to the board
18001 before rebooting. Only send a "monitor run" if need_monitor_run
18002 is set.
18003
18004 * gdb.base/break.exp: Don't do the "stub continue" test if
18005 the target has gdb_stub set.
18006
18007 * gdb.base/callfuncs.exp: Increase the timeout.
18008
18009 * gdb.base/interrupt.exp: Don't even try to compile the testcase
18010 if the target has gdb,noinferiorio set.
18011
18012 * gdb.base/list.exp: Increase match_max to 10000 characters.
18013
18014 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
18015
18016 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
18017 target.
18018
18019 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
18020
18021 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
18022
18023 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
18024 trying to delete the copy of gdb. Catch the file delete so we
18025 don't die if the delete fails; also, the file should be copied to
18026 the host, not to the build.
18027
18028 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
18029
18030 * lib/gdb.exp(gdb_test): Surround the result pattern with
18031 parenthesis in case it contains multiple regexps separated
18032 with |.
18033
18034 * gdb.base/watchpoint.exp: Use gdb_test.
18035 * gdb.base/default.exp: Ditto.
18036
18037 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
18038
18039 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
18040
18041 * gdb.base/scope.exp: Use gdb_test.
18042 * gdb.c++/classes.exp: Ditto.
18043 * gdb.c++/inherit.exp: Ditto.
18044
18045 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
18046
18047 * gdb.base/crossload.exp: Don't use execute_anywhere, use
18048 remote_exec instead.
18049 * gdb.base/corefile.exp: Don't be ridiculous.
18050 * gdb.base/*.c: Add missing stub invocations.
18051
18052 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
18053
18054 * config/slite.exp: Miscellaneous fixes.
18055
18056 * lib/gdb.exp: Fix runto.
18057
18058 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
18059 the target.
18060
18061 * gdb.base/watchpoint.exp: Fix regexp.
18062
18063 * lib/gdb.exp(default_gdb_exit): Add a catch to the
18064 close and wait commands, as the descriptor may now be
18065 invalid. Always call "remote_close host".
18066
18067 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
18068
18069 Major rewrite for testsuite revision.
18070
18071 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
18072 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
18073 instead of relying on spawn_id to always contain a valid
18074 spawn id.
18075 (get_compiler_info): New procedure to build the ${binfile}.ci
18076 file, instead of replicating this in N different places.
18077 (gdb_compile): New procedure.
18078
18079 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
18080 appropriate arguments) instead of compile. Use gdb_test in a lot
18081 more places. Use send_gdb instead of send. Always run gdb_start
18082 at the start of a testcase, as this is no longer done magically.
18083
18084 config/*-gdb.exp: Rename without the -gdb suffix.
18085
18086 config/mips.exp: Use remote_close instead of exit_remote_shell.
18087 config/monitor.exp: Use target_info instead of looking at
18088 baud, timeout, etc.
18089 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
18090
18091 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18092
18093 * gdb.c++/templates.exp (test_ptype_of_templates),
18094 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
18095 Update expect patterns for destructors and assignment operators
18096 to match corresponding c-typeprint.c changes.
18097 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
18098 to destructor breakpoint test, GDB should be able to set the
18099 destructor breakpoint without specifying arguments.
18100
18101 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
18102
18103 * gdb.threads/pthreads.exp: Change result for failure to compile due
18104 to lack of pthreads runtime support from an error to simply an
18105 unsupported test, per dejagnu standards.
18106
18107 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18108
18109 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
18110 where GDB exits to reduce pattern match time.
18111 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
18112
18113 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
18114
18115 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
18116
18117 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18118 * gdb.base/default.exp: ditto.
18119 * gdb.base/nodebug.exp: ditto.
18120 * gdb.base/printcmds.exp: ditto.
18121 * gdb.base/ptype.exp: ditto.
18122 * gdb.base/setvar.exp: ditto.
18123 * gdb.base/structs.exp: ditto.
18124 * gdb.base/setshow.c: Guard against uninitialized values of argc.
18125
18126 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
18127
18128 * configure, */configure: Rebuild with autoconf 2.12.
18129
18130 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
18131
18132 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18133 use new i*86-pc-linux*-gnu quads.
18134 * gdb.base/corefile.exp: Ditto.
18135 * gdb.base/signals.exp: Ditto.
18136 * gdb.base/sigall.exp: Ditto.
18137 * gdb.base/interrupt.exp: Ditto.
18138
18139 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18140 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
18141 RedHat 4.0.
18142
18143 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18144 linux. This allows the test case to at least compile on latest
18145 linux, but still not run due to missing the threads runtime library.
18146
18147 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18148
18149 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
18150 directory to search gdb directory. Accept and step over conditional
18151 stack alignment code. Consume $prompt in failure cases.
18152 Reset timeout to $oldtimeout instead of some arbitrary value.
18153 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
18154 timeout problems with infinite stack backtraces.
18155 * gdb.base/ptype.exp (ptype struct link, union tu_link):
18156 Accept function parameters for linkfunc member.
18157
18158 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
18159
18160 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18161 (CXXFLAGS): Remove, unreferenced.
18162 (B_OPTIONS): Add for -B options and add code to initialize with
18163 previous -B options and also add -B option to pick up cross compiled
18164 runtime.
18165 (TARGET_INCLUDES): Add for -I options and add code to initialize when
18166 doing cross compiles.
18167 (target_alias): Declare global.
18168 (xgcc): Set variable to full path of gcc in build tree. Use findfile
18169 to verify that gcc exists in build tree, and if so set CC to that
18170 gcc and to use B_OPTIONS and TARGET_INCLUDES.
18171
18172 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
18173
18174 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18175 ptype test for anonymous union. Fixup testcase to match
18176 current gcc debug output.
18177
18178 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
18179
18180 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18181 force argument to an unsigned long type.
18182
18183 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
18184
18185 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18186 tests and anonymous union print/ptype tests.
18187 * gdb.base/list.exp (test_forward-search): Increase timeout by
18188 5 minutes for the "search extremely long line" case.
18189 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18190 completely optional and that the pass/fail messages use the command as
18191 the message if that third arg is a null string.
18192 (gdb_test_exact): Arrange that a null string pattern means match a
18193 null string output rather than any output, which might include random
18194 errors.
18195 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18196 backtrace test.
18197 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18198 always failing and failure is now exposed by gdb.exp changes.
18199
18200 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
18201
18202 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18203 weren't being noted.
18204
18205 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18206
18207 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
18208 * gdb.stabs/weird.exp: Remove v_comb xfails.
18209
18210 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
18211
18212 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18213 list.exp scope.exp watchpoint.exp]
18214 Make all timeout error msgs explicitly say "(timeout)".
18215
18216 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
18217
18218 * config/monitor.exp: Increase download timeout to 1000 seconds.
18219
18220 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
18221
18222 * config/m32r.exp: Increase timeout to 120 seconds.
18223
18224 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
18225
18226 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18227 and accept older ordering as obsolescent gcc or gdb.
18228 * gdb.c++/templates.exp: Ditto.
18229 * gdb.c++/virtfunc.exp: Ditto.
18230
18231 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
18232
18233 * gdb.base/coremaker.c: Add code to mmap some data so we
18234 can check that it ends up in the core file.
18235 * gdb.base/corefile.exp: Add test to read mmapped data
18236 from core file.
18237
18238 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
18239
18240 * config/m32r.exp: New file.
18241
18242 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
18243
18244 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
18245 that cflags can contains -gstabs, and work correctly for other tests.
18246
18247 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
18248
18249 * gdb.base/setshow.exp: New file, tests show and set.
18250 * gdb.base/setshow.c: New file, tests show and set.
18251 * gdb.base/help.exp: Add test for help set|show annotate.
18252 * gdb.base/default.exp: Add test for set|show annotate.
18253
18254 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
18255
18256 * testsuite/gdb.base/break.exp: Make backtrace from factorial
18257 errors unique.
18258 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
18259 explicitly.
18260
18261 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
18262
18263 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
18264 and width commands. This is done elsewhere.
18265 * (gdb_start): Don't call gdb_start_sim here. That's already
18266 done in gdb_load. This fixes lots of failures in default.exp.
18267
18268 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
18269
18270 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18271 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18272 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18273 in the same we we treat other failures (since it may be an expected
18274 condition), rather than as an error.
18275 * gdb.base/signals.exp (test_handle_all_print): Revert back to
18276 old test format.
18277
18278 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
18279
18280 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18281 (distclean maintainer-clean realclean): No need to remove files
18282 twice. Nuke the duplicates.
18283 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18284 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18285 Remove config.h along with other config files.
18286
18287 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
18288
18289 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18290 "p func1 ()" and note that rests of tests are skipped.
18291 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18292 setup_xfails for "print func2::coremaker_local".
18293 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18294 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18295 affected by the previous run test.
18296 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18297 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18298 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18299 "pass int powerset tuple" and "pass modeless int powerset tuple".
18300 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18301 "real write 4" and "real write 8".
18302 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18303 setup_xfails for "print vs1 after tuple assign 2",
18304 "print \$i after tuple assign 2", and
18305 "print vs2 after tuple assign 2".
18306 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18307 meaningful error message and return -1 so the caller can
18308 suppress further tests and avoid a cascade of errors.
18309
18310 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
18311
18312 * gdb.base/a1-selftest.exp: Tweak tests to account for new
18313 format for printing version.
18314 * gdb.base/default.exp: Ditto.
18315 * gdb.base/interrupt.exp: Fix problem with cascade of
18316 errors if child process dies while calling a function.
18317
18318 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
18319
18320 * Makefile.in (VPATH): Add
18321 * Makefile.in (Makefile, config.status): Fix rules so things get
18322 remade when necessary.
18323
18324 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
18325
18326 * Makefile.in (just-check): Add path to sibling expect dir
18327 to environment variable specified by RPATH_ENVVAR.
18328
18329 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
18330
18331 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18332 (just-check): Add shared library paths for libstdc++, tk,
18333 tcl, bfd, and opcodes to the environment variable specified
18334 in RPATH_ENVVAR.
18335 * configure.in: Add support to recognize --enable-shared flag
18336 and generate correct value for RPATH_ENVVAR.
18337 * configure: Regenerated with autoconf.
18338
18339 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
18340
18341 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18342 include all osf versions.
18343 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18344 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
18345 when target is linux. When failing to build pthreads test
18346 executable, give more meaningful message.
18347 * gdb.threads/pthreads.c: Hpux also uses old definition of second
18348 arg for pthread_create.
18349
18350 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
18351
18352 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18353 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18354 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18355 and -lpthreads (everybody else).
18356 (test_startup): Fail gracefully if threads are not supported.
18357 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18358 "p/c array_index("abcdef",2)" when not gcc compiled.
18359 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18360 "print func2::coremaker_local" when not gcc compiled.
18361 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18362 "ptype on opaque struct tagname (statically)",
18363 "ptype on opaque struct tagname (dynamically) 1", and
18364 "ptype on opaque struct tagname (dynamically) 2"
18365 for not compiled with gcc.
18366 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18367 backtrace when compiled with gcc.
18368 * lib/gdb.exp (runto_main): Return result of "runto main" rather
18369 than always return success.
18370
18371 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
18372
18373 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18374
18375 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
18376
18377 * gdb.base/structs.exp: Undo last change.
18378
18379 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
18380
18381 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18382 encapsulate all the steps/nexts done during self test, starting
18383 at main, and makes them less sensitive to optimization issues.
18384 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18385 signal handler" test.
18386 * gdb.threads/pthreads.exp: Only run this for native configs.
18387 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18388 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18389 tests.
18390 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18391 for "runto test_calls(void)" test.
18392
18393 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
18394
18395 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18396 and don't expect address info in breakpoint confirmations.
18397
18398 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
18399
18400 * gdb.base/list.exp (test_forward_search): Increase timeout
18401 temporarily by 60 seconds for searching extremely long line,
18402 and then reset to old value when done. Increase expect input
18403 buffer to 10000.
18404
18405 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
18406
18407 * gdb.base/list.exp (test_forward_search): Fix to handle very
18408 long source line without overflowing expect's input buffer.
18409
18410 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
18411
18412 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18413 "buffer_full".
18414
18415 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18416 "buffer_full".
18417
18418 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18419 "buffer_full".
18420
18421 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18422 "buffer_full".
18423
18424 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
18425
18426 * configure.in (configdirs): Add gdb.threads.
18427 * configure: Regenerated with autoconf.
18428 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18429 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18430 * gdb.threads/configure: New, generated with autoconf.
18431
18432 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
18433
18434 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18435
18436 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
18437
18438 * gdb.base/signals.exp (test_handle_all_print): Test separately for
18439 each signal's status in the output of "handle all print".
18440 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18441 the \r\n sequence that immediately precedes the gdb prompt.
18442 * gdb.base/a1-selftest.exp: Save original timeout and restore
18443 after test.
18444
18445 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
18446
18447 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18448 symbol.
18449
18450 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
18451
18452 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18453
18454 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
18455
18456 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18457 timeout by 60 seconds.
18458
18459 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
18460
18461 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18462 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18463 error return.
18464
18465 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
18466
18467 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18468 gdb initialization, also report how long dejagnu waited. Restore
18469 old timeout before doing error return. Temporarily increase timeout
18470 by 3 minutes to allow for slow startups over heavy NFS use.
18471
18472 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
18473
18474 * lib/gdb.exp: Report timeout value for verbosity level 2.
18475 * config/gdbserver.exp: Ditto.
18476 * config/hppro.exp: Ditto.
18477 * config/mips-gdb.exp: Ditto.
18478 * config/monitor.exp: Ditto.
18479 * config/netware.exp: Ditto.
18480 * config/sim-gdb.exp: Ditto.
18481 * config/slite-gdb.exp: Ditto.
18482 * config/udi-gdb.exp: Ditto.
18483 * config/unix-gdb.exp: Ditto.
18484 * config/vx-gdb.exp: Ditto.
18485 * gdb.base/a1-selftest.exp: Ditto.
18486 * gdb.base/a2-run.exp: Ditto.
18487 * gdb.base/break.exp: Ditto.
18488 * gdb.base/corefile.exp: Ditto.
18489 * gdb.base/list.exp: Ditto.
18490 * gdb.base/recurse.exp: Ditto.
18491 * gdb.base/scope.exp: Ditto.
18492 * gdb.base/signals.exp: Ditto.
18493
18494 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18495
18496 * gdb.threads/Makefile.in (docdir): Removed.
18497
18498 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18499
18500 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18501 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18502 @srcdir@.
18503 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18504 autoconf 2.5 or higher.
18505 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18506
18507 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
18508
18509 * configure: Regenerated.
18510 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18511 avoid name clashes with SunOS headers.
18512
18513 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
18514
18515 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18516
18517 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
18518
18519 * gdb.base/callfuncs.exp: Finish last change -- make sure the
18520 prototype information ends up in the compiler info file.
18521
18522 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
18523
18524 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18525 attempting to regenerate it. Eliminate use of a temporary file
18526 and just generate the info file directly. Source it immediately,
18527 for consistency of use.
18528 * gdb.base/corefile.exp: Ditto
18529 * gdb.base/exprs.exp: Ditto.
18530 * gdb.base/funcargs.exp: Ditto.
18531 * gdb.base/langs.exp: Ditto.
18532 * gdb.base/list.exp: Ditto.
18533 * gdb.base/mips_pro.exp: Ditto.
18534 * gdb.base/nodebug.exp: Ditto.
18535 * gdb.base/opaque.exp: Ditto.
18536 * gdb.base/ptype.exp: Ditto.
18537 * gdb.base/scope.exp: Ditto.
18538 * gdb.base/setvar.exp: Ditto.
18539 * gdb.base/signals.exp: Ditto.
18540 * gdb.base/whatis.exp: Ditto.
18541 * gdb.c++/templates.exp: Ditto.
18542 * gdb.c++/virtfunc.exp: Ditto.
18543 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18544 whether or not to add -lstdc++ to the compile command line args.
18545
18546 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18547
18548 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
18549 it got fixed by the recent lookup_minimal_symbol_by_pc change.
18550 Increase timeout, a lot of single stepping might be needed if the
18551 target has no hardware watchpoints.
18552
18553 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
18554
18555 * gdb.base/break.exp: Ignore compiler warnings when compiling
18556 break.c.
18557 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18558 * gdb.base/default.exp: Add h8300 xfails. Handle messages
18559 from remote-sim.
18560 * gdb.base/exprs.exp: Add h8300 xfails.
18561 * gdb.base/funcargs.exp: Likewise.
18562 * gdb.base/nodebug.exp: Likewise.
18563 * gdb.base/printcmds.exp: Likewise.
18564 * gdb.base/ptype.exp: Likewise.
18565 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
18566 h8300 xfails.
18567 * gdb.base/return.exp: Handle float/double precision problems
18568 on the h8300.
18569 * gdb.base/funcargs.c: Explicitly make last constant argument to
18570 call_after_alloca_subr an unsigned long type.
18571 * gdb.base/return.c: Include stdio.h.
18572
18573 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
18574
18575 * config/abug.exp: New file for the older Motorola Bug monitor
18576 that runs on the mvme13x series VME boards.
18577 * config/monitor.exp: Use the new config array for target settings
18578 if they exist.
18579
18580 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
18581
18582 * sim-gdb.exp: Make the SH simulator allocate less space when
18583 it is targeted.
18584
18585 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
18586
18587 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18588 test.
18589
18590 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
18591
18592 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18593 "rs6000-*-*" for "list function in include file" when gcc compiled.
18594 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18595 for "p ctable1[120]".
18596 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18597 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18598 Remove setup_xfail for "rs6000-*-*" for
18599 "print 'scope0.c'::filelocal before run".
18600 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18601 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18602 since some compilers don't allow both options to be given
18603 on the same command line. Create object file and move it.
18604
18605 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
18606
18607 * gdb.base/corefile.exp: Always regenerate the core file, since
18608 we always regenerate the coremaker program. Detect special case
18609 where registers cannot be read from core file.
18610
18611 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
18612
18613 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18614 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18615 * gdb.c++/templates.exp: Only match on basename of file since
18616 some formats like xcoff don't encode directory information.
18617 * gdb.stabs/weird.exp: Use the right sed script for powerpc
18618 and rs6000 AIX xcoff targets.
18619 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18620 * configure: Regenerate.
18621 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18622 here, rather than in distclean.
18623
18624 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
18625
18626 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18627 defined, and use it to compile the test case with -O2. The
18628 native compilation still uses no optimization.
18629 * gdb.base/mips_pro.c: Remove inline assembly code since
18630 it is compiled PIC by default, which results in assembler
18631 warnings that make the testsuite think the compilation
18632 was unsuccessful.
18633
18634 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
18635
18636 * gdb.c++/misc.exp: Add note to message for
18637 "print s.a for foo struct" that this is a known gcc 2.7.2
18638 and earlier bug.
18639
18640 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
18641
18642 * gdb.base/break.exp: Fix pattern for matching "Delete all
18643 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
18644 setup_xfail for deleting all breakpoints test. Fix various
18645 timeout messages to include "(timeout)".
18646 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18647 for "p t_float_values2(3.14159,float_val2)".
18648 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18649 for "continue to call2g" when gcc compiled.
18650 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18651 "up to foo in langs.exp", "show language at foo in langs.exp",
18652 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18653 and "show language at fsub in langs.exp".
18654 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18655 "list line 1 in include file", "list message for lines past EOF",
18656 "list function in include file", "list list0.h:foo", and
18657 "list filename:function; nonexistant function".
18658 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18659 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18660 and "ptype t_char_array" to be for native cc only.
18661
18662 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
18663
18664 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18665 setup_xfail for "print coremaker_bss", "print coremaker_ro",
18666 "print func2::coremaker_local", and "backtrace in corefile.exp".
18667
18668 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
18669
18670 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18671 "bt in signals.exp". This problem only appears when running
18672 the testsuite, and then only intermittently.
18673
18674 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
18675
18676 * gdb.base/return.exp (return_tests): Differentiate between
18677 two tests of continuing.
18678
18679 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
18680
18681 * */Makefile.in (maintainer-clean): Remove config.log.
18682 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18683 * gdb.c++/Makefile.in (PROGS): Add inherit.
18684 (clean): Remove *.ci.
18685
18686 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
18687
18688 * gdb.c++/misc.cc: Add test code from Mike Stump.
18689 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18690
18691 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
18692
18693 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18694 to "alpha-*-osf2*" and add comment.
18695 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18696 setup_xfail for "step over execarg initialization" and
18697 "step over corearg initialization".
18698 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18699 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18700 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18701 gcc compiled for "print coremaker_bss", "print coremaker_ro",
18702 "print func2::coremaker_local", and "backtrace in corefile.exp".
18703 * gdb.base/signals.exp: Build and source signals.ci.
18704 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18705 to be for gcc only.
18706 * lib/gdb.exp: Move verbose statements outside conditionals.
18707
18708 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18709
18710 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
18711 Feb 3 procfs.c change.
18712
18713 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
18714
18715 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18716
18717 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
18718
18719 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18720 from dejagnu's apparent default of 10 seconds, which gives random
18721 results when running the tests over NFS on moderately loaded systems.
18722 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18723
18724 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
18725
18726 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
18727 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18728 result reports.
18729
18730 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
18731
18732 * configure.in (CY_AC_PATH_TCLH): Remove.
18733 * configure: Regenerate.
18734
18735 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
18736
18737 * gdb.c++/Makefile.in (clean): Add missing '{'.
18738
18739 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
18740
18741 * lib/gdb.exp: Provide a default value for noinferior.
18742
18743 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18744 Load libgloss.exp.
18745
18746 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
18747
18748 * gdb.disasm/hppa.exp: Compile directly into an executable, use
18749 the executable, not the .o to run the tests from.
18750
18751 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
18752
18753 * gdb.base/break.exp: Don't test for program exit or exit status
18754 if $noresults if nonzero.
18755 * gdb.base/langs.exp: Likewise.
18756 * gdb.base/watchpoint.exp: Likewise.
18757
18758 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18759 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18760 trying to compile the testcase.
18761
18762 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
18763
18764 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18765 * gdb.base/signals.exp (continue to handler): Likewise.
18766
18767 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
18768
18769 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
18770
18771 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
18772
18773 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
18774
18775 * gdb.base/corefile.exp: Recognize "not found" as failure
18776 when trying to determine if a core file was generated.
18777 If no core file was generate the first time, try again without
18778 the ulimit -c to work around braindamaged shells.
18779
18780 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
18781
18782 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18783 [] tests with "test" and enclose string in quotes.
18784 * gdb.stabs/configure: Rebuild
18785
18786 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
18787
18788 Changes in sync with expect:
18789 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18790 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18791 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18792 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
18793 argument to AC_REQUIRE.
18794 * configure: Regenerated.
18795
18796 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
18797
18798 * gdb.base/corefile.exp: When generating a core, discard any
18799 error messages about ulimit not found and the "core dumped"
18800 message from the shell that runs the coredumper.
18801
18802 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
18803
18804 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18805
18806 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18807 which sed script to run. Expect failure for v_comb test
18808 on PA targets too.
18809
18810 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
18811
18812 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18813 "print func2::coremaker_local" and for "backtrace in corefile.exp"
18814
18815 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
18816
18817 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18818 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18819 "sparc-sun-solaris*" xfails for "p v_comb".
18820 * lib/gdb.exp (default_gdb_start): Fix typo.
18821 * gdb.base/corefile.exp: Allow "Core was generated by ..."
18822 messages to not include the full program name that caused
18823 the core dump since some systems (such as solaris) apparently
18824 truncate this path to about 80 characters.
18825 When generating a core file first try increasing the core file
18826 size limit to unlimited since some systems may default it to
18827 zero, and it is harmless to try it. Move the test for failing
18828 to generate a core file to where it will actually get executed.
18829 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18830 new gdb result from g++ debug info improvements and make old
18831 pattern obsolescent. Also account for size_t differences
18832 (may be int or long).
18833 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18834 initialization before function call is placed in the delay slot
18835 and thus appears to be skipped over by commands such as "next".
18836
18837 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
18838
18839 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18840
18841 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
18842
18843 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18844 input source file; fix code to compile test to deal with this
18845 convention.
18846 * gdb.c++/*.exp: Likewise.
18847
18848 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
18849
18850 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18851 "bt in signals.exp".
18852
18853 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
18854
18855 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18856 "step over execarg initialization" and
18857 "step over corearg initialization".
18858
18859 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
18860
18861 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18862 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
18863
18864 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
18865
18866 From Rob Savoye (rob@poseidon.cygnus.com)
18867 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18868 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18869 configure.in}, gdb.disasm/{Makefile.in, configure.in},
18870 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18871 configure.in}: Major reworking for autoconfig.
18872 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18873 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18874 New files.
18875 * config/unix-gdb.exp: Make GDB global.
18876 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18877 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18878 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18879 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18880 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18881 term.exp, twice.exp, watchpoint.exp, whatis.exp},
18882 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18883 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18884 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18885 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18886 pr-8136.exp, result.exp, string.exp, tuples.exp},
18887 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18888 to returns as necessary, arrange for test to compile own testcase
18889 executable.
18890 * lib/gdb.exp: Changes for testsuite to compile own test cases.
18891
18892 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
18893
18894 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18895 clear_xfail at end of test which might not call either pass or fail.
18896 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18897 "backtrace through signal handler".
18898
18899 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18900
18901 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
18902 continuing from a job control stop signal.
18903 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
18904
18905 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
18906
18907 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18908 * gdb.base/corefile.exp: Likewise.
18909 * gdb.base/funcargs.exp: Likewise.
18910
18911 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
18912
18913 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
18914 * config/monitor.exp: Add support for setting baud rate.
18915
18916 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
18917
18918 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18919 i*86-*-linux* xfails for "backtrace through signal handler".
18920 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18921 "print func2::coremaker_local".
18922 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18923 alpha-dec-osf2* xfail for
18924 "delete all breakpoints when none".
18925
18926 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
18927
18928 * gdb.base/break.exp: Change test that deletes all breakpoints
18929 when no user breakpoints are installed. A post 4.15 change
18930 causes gdb to no longer prompt in this case.
18931
18932 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
18933
18934 * gdb.base/return.exp (return_tests): Change xfail for test
18935 "correct value returned double test" to stop xfailing at
18936 Solaris 2.5. Apparently the bug has been fixed.
18937
18938 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
18939
18940 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18941 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18942
18943 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
18944
18945 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18946 * gdb.disasm/hppa.s: Corresponding changes.
18947
18948 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
18949
18950 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18951 makefile fragment.
18952 * config/mt-hpux: Deleted.
18953
18954 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
18955
18956 * Many files: When warning about suppressed tests due to a
18957 nonexistant test binary, avoid incrementing the warning count.
18958
18959 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
18960
18961 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
18962
18963 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18964
18965 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
18966 "sparc-*-solaris2*".
18967
18968 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18969
18970 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
18971 Add global and local variables and initialize them.
18972 * gdb.base/corefile.exp: Test correct mapping of corefile sections
18973 by printing variables. Remove rs6000 and powerpc xfails, BFD now
18974 extracts the file name and terminating signal from the core file.
18975 * TODO: Remove note about tests for correct mapping of corefile.
18976 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
18977 from optimizing it away.
18978 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
18979 handles common blocks.
18980
18981 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
18982
18983 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18984 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18985
18986 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
18987
18988 * Makefile.in (maintainer-clean): New target, synonym for
18989 realclean.
18990 * gdb.base/Makefile.in (maintainer-clean): Likewise.
18991 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18992 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18993 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18994 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18995 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18996
18997 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
18998
18999 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
19000 xfails when not gcc compiled for "print foo::funclocal".
19001 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
19002 "print foo::funclocal at foo",
19003 "print 'scope1.c'::foo::funclocal at foo",
19004 "print foo::funclocal_bss at foo",
19005 "print 'scope1.c'::foo::funclocal_bss at foo",
19006 "print foo::funclocal_ro at foo",
19007 "print 'scope1.c'::foo::funclocal_ro at foo",
19008 "print bar::funclocal at foo" and
19009 "print 'scope1.c'::bar::funclocal at foo".
19010 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
19011 gcc compiled for "print foo::funclocal at bar".
19012 Expand all messages to ensure that they identify that
19013 the test is at bar().
19014 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
19015 gcc compiled for:
19016 "ptype on opaque struct pointer (statically)",
19017 "ptype on opaque struct tagname (statically)",
19018 "ptype on opaque struct pointer (dynamically) 1",
19019 "ptype on opaque struct tagname (dynamically) 1",
19020 "ptype on opaque struct pointer (dynamically) 2" and
19021 "ptype on opaque struct tagname (dynamically) 2
19022 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
19023 gcc compiled for:
19024 "p datalocal"
19025 "whatis datalocal",
19026 "ptype datalocal",
19027 "p bsslocal",
19028 "whatis bsslocal", and
19029 "ptype bsslocal".
19030 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
19031 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
19032 when not gcc compiled.
19033 * gdb.base/funcargs.exp (float_and_integral_args): Add
19034 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
19035 compiled.
19036 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
19037 "backtrace from call6a" when not gcc compiled.
19038 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
19039 "backtrace from call7a" when not gcc compiled.
19040 * gdb.base/callfuncs.exp (do_function_calls):
19041 Add "hppa*-*-hpux*" xfail when not gcc compiled for
19042 "p t_char_array_values(char_array_val2,char_array_val1)",
19043 "p t_char_array_values(char_array_val1,char_array_val2)",
19044 "p t_char_array_values("carray 1","carray 2")",
19045 "p t_char_array_values("carray 1",char_array_val2)",
19046 "p t_char_array_values(char_array_val1,"carray 2")",
19047 "p sum_args(1,{2})",
19048 "p sum_args(2,{2,3})",
19049 "p sum_args(3,{2,3,4})",
19050 "p sum_args(4,{2,3,4,5})"
19051 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
19052 "backtrace in corefile.exp" when not gcc compiled.
19053
19054 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19055
19056 * gdb.base/signals.exp: Rewrite `handle all print' test as
19057 a procedure. Accept blanks or TABs as whitespace, increase
19058 timeout and expect input buffer size for the large output
19059 from the command. Remove "i*86-*-bsdi2.0" xfail.
19060
19061 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19062
19063 * gdb.base/setvar.exp: Add new testcases for truncation when
19064 assigning invalid values to bitfields.
19065
19066 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
19067
19068 * gdb.base/callfuncs.exp (do_function_calls): Remove
19069 mips-sgi-irix* xfail for
19070 "call inferior func with struct - returns char *"
19071 and fix test so that an optional (unsigned char *) cast is
19072 accepted in the result.
19073
19074 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
19075
19076 * gdb.base/funcargs.exp (float_and_integral_args): Remove
19077 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19078 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
19079 * gdb.base/signals.exp: Remove duplicate "handle all print" test
19080 that accidentally got checked in.
19081
19082 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
19083
19084 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
19085 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
19086 compiled test.
19087 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
19088 Add mips-sgi-irix5* xfail for not gcc compiled.
19089 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
19090 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
19091 "p top", "whatis top", "p middle", and "whatis middle".
19092 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
19093 "whatis signed char" for not gcc compiled.
19094 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
19095 "set variable signed char=-1 (-1)" and
19096 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19097 * gdb.base/funcargs.exp (float_and_integral_args):
19098 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19099 Add mips-sgi-irix* xfail when not gcc compiled for
19100 "continue to call2b".
19101 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19102 "continue to call2g".
19103 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19104 "backtrace from call6a"
19105 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19106 "backtrace from call7k".
19107 Add mips-sgi-irix5* xfail when not gcc compiled for
19108 "backtrace from call7a".
19109 (localvars_after_alloca): Fix gdb_test cmds for
19110 "print * after runto ...".
19111 Remove rs6000-*-* xfails for
19112 "print i after runto localvars_after_alloca" and
19113 "print l after runto localvars_after_alloca"
19114 for all compilers.
19115 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19116 when not compiled with gcc, for:
19117 "print signed char == (minus)",
19118 "print signed char != (minus)",
19119 "print signed char < (minus)",
19120 "print signed char > (minus)".
19121 * gdb.base/callfuncs.exp (do_function_calls):
19122 Add mips-sgi-irix* xfail, when compiled with native compiler, for
19123 "call inferior func with struct - returns char *".
19124 * gdb.base/return.exp (return_tests): Change xfail for
19125 "correct value returned double test" to include Solaris 2.4.
19126 * gdb.base/funcargs.exp (float_and_integral_args):
19127 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19128
19129 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19130
19131 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
19132 enumeration bitfields if compiling with GNU C.
19133 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
19134 to empty' prompt.
19135
19136 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
19137
19138 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19139 test for PRO targets.
19140
19141 * gdb.base/funcargs.exp: Avoid ever setting more than 8
19142 breakpoints in the inferior at any given time by making
19143 two groups of breakpoints for call2*, call6* and call7*
19144 tests.
19145
19146 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19147
19148 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
19149 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
19150 from optimizing it away.
19151 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
19152 "call inferior func with struct".
19153
19154 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
19155
19156 * configure.in: Only configure gdb.chill for particular targets.
19157
19158 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
19159
19160 * gdb.base/Makefile.in: Add action to .c.o transformation
19161 rule that generates a .ci file for each .o file and remove
19162 explicit .c.o rules except for callfuncs.o.
19163 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
19164 generates a .ci file for each .o file and remove explicit
19165 .cc.o rules.
19166 (clean): Remove *.tmp *.ci files.
19167 (EXECUTABLES): Remove templ-info.exp.
19168 * gdb.base/compiler.c: New file.
19169 * gdb.c++/compiler.cc: New file
19170 * gdb.base/scope.exp: Source gdb.base/scope.ci.
19171 Change rs6000-*-* xfail for
19172 "print 'scope0.c'::filelocal_ro" and
19173 "print 'scope1.c'::filelocal" and
19174 "print 'scope1.c'::filelocal_bss" and
19175 "print 'scope1.c'::filelocal_ro" and
19176 "print 'scope1.c'::foo::funclocal" and
19177 "print 'scope1.c'::foo::funclocal_ro" and
19178 "print 'scope1.c'::bar::funclocal" and
19179 "print 'scope0.c'::filelocal_ro" and
19180 "print 'scope1.c'::filelocal at foo" and
19181 "print 'scope1.c'::filelocal_bss at foo" and
19182 "print 'scope1.c'::filelocal_ro at foo" and
19183 "print 'scope1.c'::foo::funclocal at foo" and
19184 "print 'scope1.c'::foo::funclocal_bss at foo" and
19185 "print 'scope1.c'::foo::funclocal_ro at foo" and
19186 "print 'scope1.c'::bar::funclocal at foo" and
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_bss" and
19193 "print 'scope1.c'::foo::funclocal_ro" and
19194 "print 'scope1.c'::bar::funclocal" and
19195 "print 'scope1.c'::bar::funclocal_bss"
19196 to only be xfail'd when not compiled with gcc.
19197 Add rs6000-*-* xfail for
19198 "print 'scope0.c'::filelocal_bss before run"
19199 when compiled with gcc.
19200 (test_at_main): Add rs6000-*-* xfail for
19201 "print filelocal_ro in test_at_main"
19202 when compiled with gcc.
19203 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19204 Add rs6000-*-aix* xfail for
19205 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19206 "ptype t_char_array", not compiled with gcc.
19207 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
19208 xfail for "list foo (in include file)" when gcc compiled.
19209 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19210 (integral_args): Add rs6000-*-* xfail for
19211 "run to call0a" if not compiled with gcc.
19212 (unsigned_integral_args): Add rs6000-*-* xfail for
19213 "run to call1a" if not compiled with gcc.
19214 (float_and_integral_args): Add rs6000-*-* xfail for
19215 "run to call2a" if not compiled with gcc and for
19216 "continue to call2b" for any compiler.
19217 Add rs6000-*-* xfail to
19218 "print f1 after run to call2a" for gcc compiled.
19219 (discard_and_shuffle): Add rs6000-*-* xfail for
19220 "run to call6a".
19221 (shuffle_round_robin): Add rs6000-*-* xfail for
19222 "backtrace from call7a" if not compiled with gcc.
19223 Add rs6000-*-* xfail for
19224 "backtrace from call7b" if compiled with gcc.
19225 (call_after_alloca): Add rs6000-*-* xfail for
19226 "print c in call_after_alloca" and
19227 "print s in call_after_alloca" and
19228 "backtrace from call_after_alloca_subr"
19229 if not compiled with gcc.
19230 (localvars_in_indirect_call): Add rs6000-*-* xfail for
19231 "print c in localvars_in_indirect_call" and
19232 "print c in localvars_in_indirect_call" and
19233 "backtrace in indirectly called function" and
19234 "stepping into indirectly called function"
19235 if not compiled with gcc.
19236 (localvars_after_alloca): Add rs6000-*-* xfail for
19237 "print c after runto localvars_after_alloca" and
19238 "print s after runto localvars_after_alloca" and
19239 "print i after runto localvars_after_alloca" and
19240 "print l after runto localvars_after_alloca"
19241 for all compilers.
19242 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19243 than whatis-info.exp.
19244 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19245 than opaque-info.exp.
19246 Setup rs6000-*-* xfail for
19247 "ptype on opaque struct pointer (statically)" and
19248 "ptype on opaque struct pointer (dynamically)" when
19249 not compiled with gcc.
19250 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19251 rather than callf-info.exp.
19252 (do_function_calls): Add clear_xfail for rs6000-*-* for
19253 "p t_float_values2(3.14159,float_val2)". Seems to work
19254 fine there, both with xlc and gcc. Need to find out what
19255 it is doing right and fix other platforms.
19256 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19257 "call inferior func with struct - returns int",
19258 "call inferior func with struct - returns long",
19259 "call inferior func with struct - returns float",
19260 "call inferior func with struct - returns double",
19261 "call inferior func with struct - returns char *",
19262 but only if not gcc compiled (presumes xlc compiled).
19263 Change rs6000-*-* xfails for
19264 "call inferior func with struct - returns char" and
19265 " call inferior func with struct - returns short" to only
19266 xfail if not using gcc.
19267 (clean mostlyclean): Remove *.ci and *.tmp files.
19268 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19269 than templ-info.exp.
19270 * gdb.base/langs.exp: Source gdb.base/langs.ci.
19271 Add rs6000-*-* xfail for "up to foo in langs.exp"
19272 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19273 when not gcc compiled.
19274
19275 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19276
19277 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19278 * gdb.base/corefile.exp: Likewise.
19279 * gdb.base/list.exp: Likewise.
19280 * gdb.base/scope.exp: Likewise.
19281 * gdb.base/siganls.exp: Likewise.
19282
19283 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
19284 compiler output.
19285 * gdb.base/whatis.exp: Likewise.
19286
19287 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
19288
19289 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19290 failure (opcode table has been fixed to match reality).
19291
19292 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
19293
19294 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19295 "call inferior func with struct - returns char",
19296 "call inferior func with struct - returns short"
19297
19298 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19299 "print 'scope0.c'::filelocal at main",
19300 "print 'scope0.c'::filelocal_bss in test_at_main",
19301 "print 'scope0.c'::filelocal at foo",
19302 "print 'scope0.c'::filelocal_bss in test_at_foo",
19303 "print 'scope0.c'::filelocal at bar",
19304 "print 'scope0.c'::filelocal_bss in test_at_bar"
19305
19306 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19307 in source file 1". This bug seems to have been fixed with both
19308 gcc and native cc (was native assembler bug?).
19309
19310 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
19311
19312 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19313 "backtrace through signal handler" to "i*86-*-sysv4*".
19314 * gdb.base/signals.exp: Add xfail for "'next' behaved as
19315 continue" case. Add "known SVR4 bug" to fail message.
19316 Add "i*86-*-bsdi2.0" xfail for "handle all print".
19317 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19318 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19319 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19320 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19321 "up to foo in langs.exp", "show language at foo in
19322 langs.exp", "up to cppsub_ in langs.exp", "show
19323 language at cppsub_ in langs.exp", "up to fsub in
19324 langs.exp", and "show language at fsub in langs.exp".
19325 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19326 "bactrace in corefile.exp".
19327 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19328 "call inferior function with struct - returns float" and
19329 "call inferior function with struct - returns double".
19330
19331 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
19332
19333 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19334 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19335 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19336 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19337
19338 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
19339
19340 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19341 (or overriden) "CHILL" macro rather then bare "gcc".
19342 Also look for ../../gcc/xgcc since that is what we will
19343 actually need, not "Makefile". Remove following assignment
19344 of CHILL to CHILL_FOR_TARGET because that results in
19345 recursive definition.
19346
19347 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
19348
19349 * gdb.base/corefile.exp: Change xfail for backtrace in
19350 corefile.exp from linuxaout to all linux.
19351 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
19352 cases where we miss the breakpoint at the signal handler
19353 for some reason. Setup xfail for linuxoldld/linuxaout and
19354 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
19355 hitting SIGURG breakpoint.
19356 * gdb.base/signals.exp: Setup xfail for "next" acting like
19357 continue to add linuxoldld. Setup xfail for all linux for
19358 "next to handler in signals_tests_1", "backtrace in
19359 signals_tests_1", "continue to func1", "pass SIGUSR1",
19360 and continue to handler".
19361
19362 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
19363
19364 * Update all FSF addresses except those in COPYING* files.
19365
19366 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
19367
19368 * gdb.base/a2-run.exp: Change messages to be more explicit about
19369 the status of args, and quote binfile in results.
19370
19371 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
19372
19373 * gdb.base/callfuncs.exp: Add tests for passing structs to
19374 inferior functions and return various types.
19375 * gdb.base/callfuncs.c: Add functions to receive a struct
19376 and return a member of the struct, in various types.
19377
19378 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19379
19380 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
19381
19382 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
19383
19384 * config/vxworks29k.exp: New file, sources vxworks.exp.
19385
19386 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19387
19388 * config/gdbremote.exp: New file. Testing framework using
19389 gdbserver.
19390
19391 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
19392
19393 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19394 "call function when asleep" and "send end of file".
19395 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19396 for "backtrace in corefile.exp".
19397 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19398 for "backtrace through signal handler".
19399 * gdb.base/corefile.exp: Make sure we actually generate a core file
19400 before trying the core tests. Some systems allow the user to suppress
19401 generation of core files and default to that (linux for example).
19402 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19403 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
19404
19405 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19406
19407 * gdb.threads: New directory with some crude multi-threaded
19408 gdb tests (step.exp and step2.exp).
19409 * config/mt-lynx (STEP_EXECUTABLE): Define.
19410 (THREADFLAGS): Define.
19411
19412 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
19413
19414 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19415
19416 * gdb.base/signals.exp: Disable whole file for lynx until
19417 further notice.
19418
19419 * gdb.base/signals.exp: xfail test where "next" acts like
19420 "continue" for lynx.
19421
19422 * gdb.base/interrupt.exp: xfail test for calling function while
19423 inferior is asleep for lynx.
19424
19425 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19426 than one cr-lf after each command.
19427
19428 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19429
19430 * configure.in: Reinstate setting of stabsdirs variable, fix
19431 typo in setting up configdirs for native builds.
19432
19433 * gdb.base/return.exp: Fix typo in return double test.
19434 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
19435 compiler from optimizing them away.
19436
19437 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
19438
19439 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19440 sequences to be echo'd by gdb when using gdb_test.
19441 * gdb.chill/chexp.exp: Likewise.
19442 * gdb.fortran/exprs.exp: Likewise
19443
19444 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19445
19446 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19447 after the inferior gdb has started.
19448
19449 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19450 after each command.
19451 * gdb.base/funcargs.exp: Likewise.
19452 * gdb.base/gdbvars.exp: Likewise.
19453 * gdb.base/interrupt.exp: Likewise.
19454 * gdb.base/list.exp: Likewise.
19455 * gdb.base/watchpoint.exp: Likewise.
19456 * gdb.c++/demangle.exp: Likewise.
19457 * gdb.c++/inherit.exp: Likewise.
19458 * gdb.chill/chexp.exp: Likewise.
19459 * gdb.fortran/exprs.exp: Likewise.
19460
19461 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19462 test if we can't handle IO to/from the inferior.
19463
19464 * gdb.c++/misc.exp: Always check for a program already being
19465 started after sending a "run" command to gdb.
19466
19467 * gdb.base/twice.exp: Start with a fresh gdb.
19468
19469 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19470 only depend on gdb's expression code, not the chill runtime.
19471
19472 * gdb.base/return.c: Put return values into variables so we
19473 can have gdb print them rather than depending on the program
19474 to print them.
19475 * gdb.base/return.exp: Corresponding changes.
19476
19477 * lib/gdb.exp: Provide default value for noinferiorio.
19478 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19479 the inferior.
19480
19481 * gdb.base/break.exp: Always check for a program already being
19482 started after sending a "run" command to gdb.
19483 (text_next_with_recursion): Don't check the output from the
19484 program's printf statement. Instead just make sure the program
19485 exited.
19486
19487 * gdb.base/commands.exp: Protect tests which need arguments with
19488 $noargs conditionals.
19489
19490 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19491
19492 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
19493 of structure member arrays to match gdb/valops.c:value_addr change.
19494
19495 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
19496
19497 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19498 cases.
19499
19500 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
19501
19502 * configure.in (configdirs): Remove gdb.chill from default list
19503 of subdirs and then add it back in only if doing a native build.
19504 The current chill compiler does not yet work in any cross build.
19505 * Revert all signal changes from Jul 6.
19506 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
19507 for sh-hms targets, allowing these tests to link, with no other
19508 changes. Testing is suppressed by setting "nosignals" in site.exp.
19509
19510 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
19511
19512 * configure.in (signaldirs): Define and add to configdirs for all
19513 targets except some specific ones that are known to not support signals.
19514 Also clean up formatting.
19515 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
19516 (signals, sigall): Remove rules to build.
19517 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19518 Moved to new gdb.signals directory.
19519 * gdb.signals: New test directory.
19520 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19521 signals.c signals.exp}: New or moved files.
19522
19523 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
19524
19525 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19526
19527 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
19528
19529 * gdb.base/return.exp: Xfail `return double' test failure
19530 on at least Solaris 2.3 and handle future/past versions on
19531 a case by case basis as appropriate. Also update message
19532 to include i*86 failures.
19533
19534 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19535
19536 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19537
19538 * lib/gdb.exp: Fix comment which erroneously identified
19539 gdb_file_cmd as gdb_load (the 19 May change was in fact to
19540 gdb_file_cmd not gdb_load).
19541 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19542
19543 * gdb.base/setvar.exp: Make test names consistent between pass and
19544 fail cases. Use gdb_test more.
19545
19546 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19547
19548 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19549
19550 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19551
19552 * gdb.base/help.exp: Fix expected help string for `show commands'.
19553
19554 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
19555
19556 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19557
19558 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19559 of a text section.
19560
19561 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
19562
19563 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
19564 that loop eventually terminates. Fix Connection refused logic so
19565 that testsuite will expire nicely.
19566
19567 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
19568
19569 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19570 config/rom68k.exp: New tcl glue for the appropriate monitors.
19571 These all just end up calling monitor.exp.
19572 * config/monitor.exp (gdb_target_monitor): Handle `Connection
19573 refused' by retrying. Cleanup some timeout issues.
19574 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
19575 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
19576 callers don't have to set/restore global timeout variable.
19577
19578 * The following set of changes centralizes management of the global
19579 timeout variable. This way, it can be set in one target dependent
19580 place instead of dozens of places scattered throughout the test suite.
19581 If you need to lengthen a timeout, then you should either set timeout
19582 in one of the config/{target}.exp files, or multiply it by a factor.
19583 Setting it to an absolute value is always going to lose for some
19584 targets.
19585 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
19586 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
19587 * gdb.base/funcargs.exp: Don't set timeout.
19588 * gdb.base/list.exp (test_forward_search): Only use local timeout.
19589 * gdb.base/printcmds.exp (test_print_string_constants
19590 test_print_array_constants): Don't set timeout.
19591 * gdb.base/ptype.exp: Don't set timeout.
19592 * gdb.base/recurse.exp: Don't set timeout.
19593 * gdb.base/return.exp: Don't set timeout.
19594 * gdb.base/watchpoint.exp: Don't set timeout.
19595 * gdb.c++/classes.exp (do_tests): Don't set timeout.
19596 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
19597
19598 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
19599
19600 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19601
19602 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19603
19604 * lib/gdb.exp: Disable chill tests for irix5.
19605
19606 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19607
19608 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
19609 each test pass or fail.
19610
19611 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19612
19613 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19614 xlc not gcc.
19615
19616 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
19617
19618 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
19619
19620 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
19621
19622 * config/est.exp: Fix copyright and comments. Remove dead code.
19623 Use targetname, serialport and baud variables instead of fixed
19624 constants.
19625 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
19626 * config/cpu32bug.exp: New file to support cpu32bug monitors.
19627
19628 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19629
19630 * gdb.base/watchpoint.exp: Don't run
19631 test_watchpoint_triggered_in_syscall for sunos.
19632
19633 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19634
19635 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19636 they don't seem to exist. Do include stdio.h.
19637
19638 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19639
19640 * gdb.base/a1-selftest.exp: Add alpha xfail.
19641
19642 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19643
19644 * gdb.base/watchpoint.c (main): Prompt before calling read().
19645 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19646 Revise accordingly. Remove cruft about sending "123" several
19647 times, until it gets noticed. Clean up the "print buf[0]" stuff
19648 so that it passes or fails, and waits for prompts in the usual way.
19649
19650 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19651
19652 * gdb.base/recurse.exp: Fix comment.
19653
19654 * TODO: Remove item about printing variables in nodebug.exp. Add
19655 item about enabling tests which are only run on some targets.
19656
19657 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19658 fail, make test names unique, use new gdb_test convention
19659 regarding pattern, use gdb_test more, etc.).
19660
19661 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19662 fail, make test names unique, etc.).
19663
19664 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19665
19666 * gdb.base/nodebug.c: Change return type of top and middle to
19667 short.
19668 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
19669 are fixed by the recent mdebugread.c changes. Allow `short ()'
19670 as type for top and middle.
19671
19672 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19673
19674 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
19675 nearly as I can tell, the whole thing was an accident in Stu's
19676 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19677 to replace a send/expect pair with gdb_test, but ended up only
19678 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
19679 of 30 Mar 1995 took care of it, but left this vestigial comment
19680 which I am now nuking.
19681
19682 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19683
19684 * gdb.base/break.exp: Look for different line number for
19685 breakpoint at main depending on usestubs.
19686
19687 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19688
19689 * gdb.base/list.exp: Adjust some alternate expect patterns to
19690 match recent list0.c change. Add alternate expect pattern for
19691 output from `list default lines around main' for optimizing
19692 compilers.
19693
19694 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19695
19696 * lib/gdb.exp: If nosignals is not set, set it to 0.
19697
19698 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
19699
19700 * config/slite-gdb.exp: Responds to load symbol table prompt.
19701 * gdb.base/break.exp: Adjust line number, fix rerun.
19702 * gdb.base/langs0.c: Add #ifdef usestubs.
19703
19704 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
19705
19706 * gdb.base/list.exp: Adjust line contents after adding new lines in
19707 list0.c. Also fix a syntax error.
19708
19709 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19710 * gdb.base/break.exp: ditto.
19711 * gdb.base/list.exp: ditto.
19712 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19713 * gdb.base/run.c: ditto.
19714 * gdb.base/list0.c: ditto.
19715 * gdb.base/funcargs.c: ditto.
19716
19717 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
19718
19719 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
19720 $targetname, $serialport and $baud instead of hardwired variables.
19721 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
19722 target doesn't support signals.
19723
19724 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
19725
19726 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19727
19728 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19729
19730 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
19731 Don't rely on the value of an auto variable before it has been
19732 initialized. Use gdb_test more.
19733
19734 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19735
19736 * lib/gdb.exp (default_gdb_version): A version number must start
19737 with a digit, but other than that contains all characters up to
19738 the first whitespace character.
19739
19740 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19741
19742 * gdb.base/commands.exp (breakpoint_command_test): New tests.
19743
19744 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19745
19746 * gdb.c++/*.exp: Warn if executable does not exist. The original
19747 reason for skipping the warning was that configure.in sometimes
19748 intentionally skipped building the executables but the tcl code
19749 had no way of knowing. That (a) was always bogus with respect to
19750 error handling, (b) is no longer true (right now there is no way
19751 to skip C++ tests).
19752
19753 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19754
19755 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19756
19757 * gdb.base/list.exp: Add expect patterns for output from
19758 SunPRO compiled executables.
19759 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
19760 types.
19761
19762 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19763
19764 * gdb.base/break.exp (test_next_with_recursion): Accept any line
19765 number (we are already testing that the correct source line text
19766 gets printed).
19767
19768 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
19769 that is what is intended, but something needed to be done to get
19770 sunos4 native working again.
19771
19772 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19773
19774 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19775 apparently went with a (very) old xfail.
19776
19777 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
19778
19779 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19780 runto_main is a proc in gdb.exp that will do 'step' for target use
19781 stubs.
19782 * gdb.base/exprs.exp: ditto.
19783 * gdb.base/interrupt.exp: ditto.
19784 * gdb.base/opaque.exp: ditto.
19785 * gdb.base/printcmds.exp: ditto.
19786 * gdb.base/ptype.exp: ditto.
19787 * gdb.base/scope.exp: ditto.
19788 * gdb.base/setvar.exp: ditto.
19789 * gdb.base/signals.exp: ditto.
19790 * gdb.base/twice.exp: ditto.
19791 * gdb.c++/classes.exp: ditto.
19792 * gdb.c++/inherit.exp: ditto.
19793 * gdb.c++/templates.exp: ditto.
19794 * gdb.base/break.exp: no run and hit main for stubs. Change line
19795 numbers for breakpoints and info breakpoint.
19796 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19797 breakpoint().
19798 * gdb.base/callfuncs.c: ditto.
19799 * gdb.base/exprs: ditto.
19800 * gdb.base/interrupt.c: ditto.
19801 * gdb.base/opaque0.c: ditto.
19802 * gdb.base/printcmds.c: ditto.
19803 * gdb.base/ptype.c: ditto.
19804 * gdb.base/scope0.c: ditto.
19805 * gdb.base/setvar.c: ditto.
19806 * gdb.base/signals.c: ditto.
19807 * gdb.base/twice.c: ditto.
19808 * gdb.c++/misc.cc: ditto.
19809 * gdb.c++/templates.cc: ditto.
19810
19811 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19812
19813 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19814
19815 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19816 somewhere between `read' and `main.c'. I'm pretty sure the
19817 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19818 and it isn't particularly useful.
19819
19820 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
19821
19822 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19823
19824 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19825
19826 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
19827
19828 * config/mt-slite: add LIBS and -nostdlib.
19829 * config/slite-gdb.exp: add this new file to support sparclite target.
19830
19831 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
19832
19833 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19834
19835 * gdb.base/a2-run.exp: Change argument to istarget from
19836 "*-*-vxworks" to "*-*-vxworks*".
19837 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19838
19839 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
19840
19841 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19842 will not runto main but do a 'step' to step out of breakpoint().
19843 * config/mt-slite: add -Dusestubs.
19844
19845 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19846
19847 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19848 instead of just @.
19849
19850 * gdb.base/signals.exp: Add test for "handle all print".
19851 * TODO: Remove "handle all print". Also remove item about
19852 checking copyright date (I don't like the idea of a spurious FAIL
19853 based on when we run the tests).
19854
19855 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
19856 for SunOS4 (reason for failure not investigated). Remove
19857 redundant test for $binfile.
19858
19859 * gdb.base/nodebug.c (array_index): Call malloc.
19860
19861 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19862
19863 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
19864
19865 * gdb.base/recurse.exp: Update gdb_test invocation to use new
19866 conventions and slightly simplify the matching regexp.
19867
19868 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19869
19870 * gdb.base/break.exp: Update gdb_test invocation to use new
19871 convention.
19872
19873 * lib/gdb.exp: If noargs is not set, set it to 0.
19874
19875 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
19876 tests unique.
19877
19878 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19879
19880 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19881
19882 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19883 one argument of type "<non-float parameter>".
19884
19885 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
19886
19887 * config/rom68k.exp: New file to support Motorola IDP board.
19888 * gdb.base/a2-run.exp: Skip this file if noargs is set.
19889 * gdb.base/break.c: Change things around so that this program
19890 doesn't depend upon args. This is necessary to make remote
19891 targets work (in general, they can't take args).
19892 * gdb.base/break.exp: Don't try to send args to program. Don't
19893 expect output. Also, replace lots of code with gdb_test.
19894
19895 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19896
19897 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19898 printing of '\'' (which is what the comment says we are testing,
19899 even though we were not), not '''.
19900 (test_integer_literals_rejected): Test that printing ''' is an error.
19901
19902 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19903 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19904 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19905 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19906 Use gdb_test not test_print_accept.
19907 * lib/gdb.exp: Remove test_print_accept.
19908
19909 * gdb.base/signals.exp (signal_tests_1): Make pass message
19910 consistent with fail message.
19911
19912 * gdb.base/whatis.exp: Remove xfails for printing char vs.
19913 unsigned char; the bug (PR 1821) is fixed.
19914
19915 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19916
19917 * gdb.base/scope.exp (test_at_localscopes): Call pass for
19918 successful tests--makes xfailing them work right.
19919
19920 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19921
19922 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19923 only \r\n, not .*. The test can pass .* as the last thing in
19924 $pattern if that is what it wants. In addition to providing this
19925 flexibility, this change should speed up pattern matching in cases
19926 where the pattern already ended with .* (there were a number of
19927 them). This change also helps catch bad patterns--in the old
19928 scheme the typo "char \*" instead of "char \\*" would pass. Now
19929 it is caught.
19930 * Many .exp files: Update callers.
19931
19932 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
19933 clearer and does not spuriously match multiple ('s. Likewise for
19934 ) and *.
19935
19936 * gdb.base/nodebug.exp: Test ability to call a function and pass
19937 it a string (even with no debugging info).
19938
19939 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19940 "p '\'", which is the same as "p ''" once tcl gets done with
19941 quoting, to "p '\\'", which I suspect is what is intended (one
19942 backslash gets sent to GDB).
19943
19944 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19945
19946 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19947
19948 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
19949 1817) was fixed literally years ago.
19950
19951 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19952
19953 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
19954 test, it causes stepping out of call_after_alloca_subr with
19955 optimizing compilers.
19956 (localvars_in_indirect_call): Consume GDB prompt if `finish'
19957 fails.
19958
19959 * gdb.c++/templates.exp: Source templ-info.exp only if
19960 the templates executable exists.
19961
19962 * gdb.c++/misc.cc (class Contains_static_instance,
19963 class Contains_nested_static_instance),
19964 gdb.c++/classes.exp (test_static_members): Test printing of
19965 a class that contains a static instance of the class.
19966
19967 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19968
19969 * gdb.base/langs2.c (cppsub_): Don't prototype.
19970 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19971 only, I believe).
19972
19973 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19974
19975 * lib/gdb.exp (skip_chill_tests): New procedure.
19976
19977 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19978
19979 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
19980
19981 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19982 each expect pattern. Cuts runtime from 12 to about 4 seconds.
19983
19984 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19985
19986 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19987
19988 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19989 disassemble 8, not 16, instructions for part 4.
19990
19991 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
19992 support the latter anymore.
19993
19994 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19995 -DNO_PROTOTYPES.
19996 * gdb.base/callfuncs.c: Control use of prototypes based on
19997 NO_PROTOTYPES, not __STDC__.
19998 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19999 t_float_values2 tests if prototypes in use.
20000
20001 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
20002 t_double_values): When checking differences against DELTA, check
20003 that difference is within the range (-DELTA,DELTA), not just
20004 (-infinity,DELTA).
20005
20006 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
20007
20008 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
20009 'file' command firts, then 'target', then 'load', this is due to gdb
20010 target set up.
20011 * config/mips-gdb.exp: Fix a couple regular exp bugs.
20012
20013 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
20014
20015 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
20016 FP load/store variants.
20017 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
20018
20019 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
20020
20021 * gdb.base/term.exp: Do not give a warning if not native, it is
20022 not an abnormal condition.
20023
20024 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
20025
20026 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
20027 t_char_array".
20028
20029 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
20030
20031 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
20032 are getting the version number.
20033
20034 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
20035 if not native, it is not an abnormal condition.
20036
20037 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20038
20039 * lib/gdb.exp: Just use "file exists", rather than undocumented
20040 dejagnu procedure "findfile".
20041
20042 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
20043
20044 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
20045 (LDFLAGS): Set to -Xlinker -Ur.
20046
20047 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
20048 Removed, these values are set by lib/gdb.exp.
20049
20050 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
20051
20052 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
20053
20054 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
20055 of replicating gdb startup code.
20056
20057 * config/mt-vxworks (LDFLAGS): Set to -r.
20058 (CFLAGS_FOR_TARGET): Removed.
20059
20060 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
20061 (gdb) and gdb for vxworks uses (vxgdb).
20062
20063 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
20064 executable is not in the tree and host != target, use sed and
20065 program_transform_name to determine the gdb name used by the
20066 target.
20067
20068 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
20069 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
20070
20071 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20072
20073 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
20074 floats, chars, and shorts where there are ANSI-style function
20075 definitions.
20076
20077 * gdb.base/langs.exp, gdb.base/langs*: New test.
20078 * gdb.base/Makefile.in: Build it.
20079 * TODO: Remove item about checking that C names don't get C++
20080 demangling applied; this test tests it.
20081
20082 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20083
20084 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
20085 went with the const70 xfail. The xfail went away a year ago.
20086
20087 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
20088
20089 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
20090 for hp300.
20091
20092 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
20093
20094 * gdb.base/a1-selftest.exp: Don't run on hp300.
20095
20096 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20097
20098 * Makefile.in (site.exp): Set host_alias and target_alias as well
20099 as host_triplet and target_triplet.
20100
20101 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20102
20103 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20104
20105 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20106 places as other ecoff systems).
20107
20108 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20109 ultrix.
20110
20111 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20112
20113 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20114 remove them.
20115 * gdb.base/nodebug.exp: Accept "function" in addition to "text
20116 variable and "variable" in addition to "data variable".
20117 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20118
20119 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20120 2.
20121 * gdb.base/list1.c (long_line): Add additional statement at start
20122 of function.
20123 * gdb.base/list.exp (test_forward_search): Update line number to
20124 reflect new statement.
20125
20126 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20127
20128 * gdb.base/signals.exp: Reinitialize searched source directories
20129 after gdb_start call.
20130
20131 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
20132
20133 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20134 * gdb.stabs/Makefile.in: Likewise.
20135
20136 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20137 change. Instead split the tests into smaller pieces.
20138 * gdb.disasm/hppa.s: Corresponding changes.
20139
20140 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20141
20142 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20143 Quote ^C when passing it to stty. For some shells ^ is a pipe.
20144
20145 * gdb.base/funcargs.exp: Modify many tests so that every test
20146 either passes or fails. Make some test names unique.
20147
20148 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20149
20150 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20151 Call stty to set interrupt character.
20152
20153 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20154 for HP assembler versus GNU assembler based on actual behavior of
20155 $(CC), rather than assuming that $(AS) is always the GNU assembler.
20156
20157 * TODO: Suggest a few more stepping tests.
20158
20159 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
20160
20161 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20162 restart GDB for h8300 after a continue.
20163 (return): Add pattern to match a29k-udi behavior.
20164 * gdb.base/nodebug.exp: Remove obsolete comment.
20165 * gdb.base/regs.exp: New file, testing of register displays.
20166 * gdb.base/return.exp: Fix typo in reference to $objdir.
20167 * gdb.base/whatis.exp: Always start with a fresh GDB.
20168
20169 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20170
20171 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20172 higher, these tests generate a lot of output.
20173
20174 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20175
20176 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
20177 code following the catch silently ignored some errors; without the
20178 catch they should be thrown like any other tcl error. Also, the
20179 catch used "" instead of {} which meant all the callers who wanted
20180 to include one of the characters "[]$ had to quote it an extra time.
20181 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20182 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20183 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20184 Remove extra quoting.
20185
20186 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
20187
20188 * gdb.base/commands.exp: Make test names unique; every test either
20189 passes or fails. Update some comments.
20190
20191 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20192
20193 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20194
20195 The following fixes a FAIL caused by the fact that the alpha stabs
20196 configuration didn't use the ".if alpha" code in weird.def.
20197 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20198 bit pointer, so the 32 bit version works even on the alpha.
20199 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20200 Remove the stuff which allowed us to have separate versions for
20201 alpha and everything else.
20202
20203 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20204 regexp which "info func operator\[\](" is supposed to match. Fix
20205 string to send to GDB. Note that GDB still doesn't work right. Add a
20206 new test for "info func .perator\[\](" which GDB does handle correctly.
20207
20208 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20209
20210 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20211
20212 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20213 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20214 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20215 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20216 it makes the tests harder to understand and confuses test-o-matic.
20217 The preferred style is that each test provides a PASS or a FAIL,
20218 and has a unique message (e.g. "continue #54" not just "continue")
20219 which is the same for the pass and the fail.
20220 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20221 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20222 to lib/gdb.exp.
20223 * gdb.base/printcmds.exp: Use test_print_accept. Remove
20224 prt_accept which was basically the same thing. Likewise for
20225 test_print_reject and prt_reject.
20226 * lib/gdb.exp (test_print_reject): Add some more error message
20227 patterns to match from the former printcmds.exp (prt_reject).
20228 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20229 One defect of the passcount stuff is that some of it failed to
20230 report XPASS where appropriate.
20231 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20232 stuff before and after arg in expected pattern.
20233 (test_paddr_operator_functions): Re-do test without print_addr_of;
20234 this is the only test which seems to want extra stuff there.
20235
20236 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20237
20238 * gdb.base/nodebug.exp: Update new tests to reflect improved
20239 wording of gdb output.
20240
20241 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20242 and "ptype" work on variables in files compiled without -g.
20243 Replaces commented out "maint print msymbol" tests.
20244
20245 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20246
20247 * gdb.base/setvar.c (dummy): Call malloc.
20248
20249 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20250 losing with the irix4 sed.
20251
20252 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20253 ALRM" on irix4.
20254
20255 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20256
20257 * TODO: Remove items about corefile.exp testing new exec-file and
20258 backtrace; both are now done. Add items about printing enums.
20259
20260 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20261
20262 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20263 "get signal $thissig" test fails.
20264
20265 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20266
20267 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20268
20269 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20270 compiler warning with dec alpha compiler.
20271
20272 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20273 extra \n from gdb_test call (this explains why the prompt test
20274 that I removed yesterday was there).
20275 (user_defined_command_test): Remove extra \n and prompt test.
20276
20277 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20278 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20279 doesn't exist.
20280 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20281 Also remove alpha workaround, which turns out to be because
20282 SIGABRT == SIGLOST.
20283
20284 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20285
20286 * gdb.base/help.exp: Don't test "help show".
20287
20288 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20289
20290 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20291 "set print address" is on.
20292 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20293 pass prompt to gdb_test; gdb_test already looks for the prompt.
20294
20295 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20296
20297 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
20298 was a vestige of the manual TESTSTRATEGY, and the purpose of it
20299 was to make sure that gdb can read a core file. But (a) the "read
20300 the corefile" part didn't make it to a1-selftest.exp, we just
20301 delete the corefile after creating it, and (b) we test reading
20302 corefiles in corefile.exp anyway. Also, this test left around a
20303 xgdb process on Solaris.
20304
20305 * gdb.base/corefile.exp: Also test backtrace.
20306
20307 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
20308
20309 * gdb.base/commands.exp: Test a simple user defined command with
20310 arguments and if/while statements; verify the full user command is
20311 printed by "show user".
20312
20313 * gdb.base/commands.exp: Test if/while commands as part of a
20314 breakpoint command list; verify they appear in breakpoint
20315 information.
20316
20317 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20318
20319 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20320 than by dividing by zero.
20321
20322 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
20323
20324 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20325 performing an inferior call with watchpoints enabled.
20326 * gdb.base/watchpoint.c (main): Delete second unnecessary read
20327 call.
20328
20329 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20330
20331 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20332 of "file" command.
20333
20334 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20335 Add additional pattern for when "int operator int(void);" appears
20336 in a different order.
20337
20338 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20339
20340 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20341
20342 * gdb.base/help.exp: Replace most of docstrings for "info signals"
20343 and "signal" with ".*".
20344
20345 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20346
20347 * TODO: Add note about "handle all nostop".
20348
20349 * gdb.base/{sigall.c, sigall.exp}: New test.
20350 * gdb.base/Makefile.in: Add it.
20351
20352 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
20353
20354 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20355 when invoking GDB, suppresses any windowing interface.
20356
20357 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
20358
20359 * config/sim-gdb: New file, simulator testing support.
20360
20361 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
20362
20363 * gdb.base/interrupt.exp: Test calling func1 twice.
20364
20365 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
20366
20367 * gdb.base/list.exp (test_forward_search): Set timeout higher
20368 when we'll be getting lots of output from gdb.
20369
20370 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20371 "init_malloc" to after the expect statement. Run it if that
20372 regexp is taken, but also for two others which happen if source
20373 cannot be found.
20374
20375 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20376
20377 * gdb.base/printcmds.exp: New test, for printing register before
20378 program is running.
20379
20380 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20381
20382 * gdb.base/list.exp: Correct some alternate expect patterns
20383 to reflect changes in list1.c.
20384
20385 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20386
20387 * TODO: Add item regarding large frames.
20388
20389 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20390
20391 * TODO: Remove item about enabling return.exp; it
20392 is enabled. Suggest a few more "return" tests.
20393
20394 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20395
20396 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
20397 anonymous unions.
20398
20399 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20400
20401 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20402 and pr-5646.o, so "make" is the same as "make all", not "make
20403 pr-4975.o".
20404
20405 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
20406
20407 * gdb.base/list.exp: Adjust expectations to reflect changes in
20408 list1.c.
20409 (test_forward_search): New test proc.
20410 * gdb.base/list1.c (long_line): New function, has long source line.
20411
20412 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
20413
20414 * gdb.base/a1-selftest.exp: Change initial stepping to know about
20415 additional line of code that was added.
20416
20417 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
20418
20419 * gdb.disasm/hppa.s: Break the large branching tests into smaller
20420 tests so as not to overflow expect's input buffers.
20421 * gdb.disasm/hppa.exp: Corresponding changes.
20422
20423 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20424
20425 Beginnings of template debugging tests.
20426 * gdb.c++/templ-info.cc: New file to test for template
20427 debugging capability of the compiler.
20428 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
20429 templ-info.cc.
20430 * gdb.c++/templates.cc: Add explicit template instantiations
20431 to enable compiling with -fno-implicit-templates. Add destructor
20432 and 'value' method to T5 class for template tests.
20433 * gdb.c++/templates.exp: Add testcases for printing of template
20434 types, setting breakpoints on template methods and calling a
20435 template method.
20436
20437 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
20438
20439 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20440 branch target since some assemblers (gas-2.5) may emit a
20441 relocation for the branch instead of resolving it in the
20442 assembler.
20443
20444 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20445
20446 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
20447 through signal handler.
20448
20449 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20450
20451 * configure.in (*-*-netware): Use config/mt-netware.
20452
20453 * config/mt-netware: New file.
20454 * config/mt-i386-netware: Removed, separate configs for different
20455 netware architectures are no longer needed now that we have
20456 --with-headers.
20457
20458 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20459
20460 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
20461 by the recent changes to use ANSI C arithmetic conversions.
20462
20463 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20464
20465 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20466 bug involving using inferior_pid to figure out whether to select a
20467 frame.
20468
20469 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
20470
20471 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20472 match the current disassembler output.
20473
20474 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
20475
20476 * gdb.fortran/exprs.exp: Expect VOID instead of void.
20477 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20478 types, expect "int" as type of integer values (for now).
20479
20480 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
20481
20482 * gdb.base/commands.exp: New tests for if/while commands.
20483
20484 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
20485
20486 * lib/gdb.exp (runto): Replace sub-pattern for hex value
20487 by .*, since hex values have different syntax in Chill mode.
20488
20489 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20490
20491 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
20492 linefeed from expect pattern for repeated types with indices > 9.
20493
20494 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
20495
20496 First part of Fortran test suite.
20497 * gdb.fortran: New directory.
20498 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20499
20500 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20501
20502 * gdb.base/default.exp: Update expect pattern for load command
20503 without arguments.
20504
20505 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
20506
20507 * configure.in: Change i386 to i[345]86.
20508 * gdb.base/configure.in: Likewise.
20509 * gdb.c++/configure.in: Likewise.
20510 * gdb.chill/configure.in: Likewise.
20511
20512 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
20513
20514 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20515 patterns, since that is not a valid context for comments.
20516
20517 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
20518
20519 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20520 repeated types and repeated types with indices > 9.
20521
20522 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
20523
20524 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20525 2417; old bug has been fixed.
20526
20527 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
20528
20529 * gdb.base/interrupt.exp: When trying to wake up the inferior,
20530 send the newline ourselves instead of assuming gdb_test will do
20531 so when passed an empty input string.
20532
20533 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20534 stabs testcode.
20535
20536 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20537
20538 * lib/gdb.exp (gdb_test): Don't send anything if the first
20539 argument is an empty string. This makes cases where we want to
20540 match output that is already in expect's buffers (for example,
20541 matching a breakpoint after gdb_run_cmd has been called) work
20542 reliably.
20543
20544 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20545
20546 * config/netware.exp: New file.
20547
20548 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20549
20550 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20551 the -B and -L prefixes so we can find the debugging stub.
20552
20553 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20554 there and we are using the gcc from the tree.
20555
20556 * gdb.base/types.c: Removed.
20557
20558 * gdb.base/configure.in: Look for makefile fragments in ../config.
20559 Recognize i386-*-netware.
20560 * gdb.c++/configure.in: Likewise.
20561
20562 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20563
20564 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
20565 the correct TCL syntax.
20566
20567 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20568
20569 * gdb.base/opaque.exp: use runto instead of messing around with
20570 breakpoints. Simplify by using gdb_test.
20571
20572 * gdb.base/bitfields.exp: restart between tests on netware targets
20573 because breakpoints aren't relocated after target death. Run
20574 processes to completion.
20575
20576 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20577
20578 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
20579
20580 * Makefile.in: Remove extra tabs that confuse some versions
20581 of "make". Use the newly built gdb to test with by default,
20582 rather than the first one in the tester's search path.
20583
20584 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
20585
20586 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20587
20588 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20589 condition help.
20590
20591 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20592
20593 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20594
20595 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20596 running.
20597 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20598 * gdb.base/funcargs.exp: Likewise.
20599
20600 * gdb.base/bitfields.exp: Simplify by using gdb_test.
20601 * gdb.base/funcargs.exp: Likewise.
20602
20603 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20604 message is "".
20605
20606 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20607
20608 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20609 return,signals,twice}.exp: Handle non-existant binaries
20610 consistantly.
20611
20612 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20613 * gdb.base/Makefile.in: Don't try to generate a core dump, we
20614 might testing a cross development system.
20615
20616 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20617
20618 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20619 runtest script is relative to ${srcdir}, not ${rootdir}.
20620
20621 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
20622
20623 * gdb.base/signals.exp: Allow for optionality of breakpoint
20624 address.
20625
20626 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20627
20628 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20629
20630 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20631
20632 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20633 for size_t definition.
20634 * gdb.c++/templates.cc: Likewise
20635
20636 * config/mt-i386-netware: New file.
20637
20638 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20639 defined.
20640
20641 * gdb.base/Makefile.in: Added support for systems that name core
20642 files by appending "core" to the program name.
20643 * gdb.base/a1-selftest.exp: Likewise.
20644
20645 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20646
20647 * gdb.base/return.exp: Add comment and message for `return double'
20648 test failure on Sparc Solaris.
20649
20650 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
20651
20652 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20653
20654 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20655
20656 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
20657 from optimizing them away.
20658 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
20659 patterns to include default constructors and assignment operators,
20660 to match gcc versions beyond 2.5.8. Accept any cplus demangling
20661 character in the output of the virtual base pointer.
20662
20663 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20664
20665 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
20666 expression match in print_addr_of to avoid unintented matches.
20667 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
20668 versions up to 2.5.8.
20669
20670 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20671
20672 * gdb.base/list.exp: Tweak alternate pattern for listing of an
20673 included file to run under newer versions of expect.
20674 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
20675 consecutive >'s in templates to accomodate recent cplus-dem.c change.
20676 Remove xfail for the virtual table of BDDHookV.
20677
20678 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
20679
20680 * lib/gdb.exp (string_to_regexp): Set a default result.
20681 (default_gdb_start): Fix misleading message.
20682
20683 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
20684
20685 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20686 Remove all CC, etc definitions.
20687 * config/mt-hpux: New file.
20688 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20689 (CFLAGS, LDFLAGS): Define.
20690 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20691
20692 * Makefile.in (site.exp): Don't insert host_os, etc.
20693 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20694 (distclean): Check existence of subdir.
20695 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20696 * gdb.base/Makefile.in: General cleanup and simplification.
20697 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20698 to build executables. Use default rule to build .o files.
20699 (EXPECT, RUNTEST, CC): Fix relative pathname.
20700 (site.exp): Don't insert host_os, etc.
20701 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20702 and/or SIGUSR1 defined.
20703 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20704 * gdb.c++/Makefile.in: General cleanup and simplification.
20705 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20706 (CFLAGS): Remove.
20707 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20708
20709 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
20710
20711 * gdb.base/recurse.exp: Misc changes to get tests running again
20712 after Kung's changes to the watchpoint code.
20713 * gdb.base/watchpoint.exp: Likewise.
20714
20715 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
20716
20717 * lib/gdb.exp (string_to_regexp): Convert {\} also.
20718
20719 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
20720
20721 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20722 * lib/gdb.exp (default_gdb_start): Define.
20723 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20724 gdb.base/funcargs.exp, gdb.base/opaque.exp,
20725 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20726 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20727 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20728 Don't call gdb_target_udi in between tests.
20729
20730 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20731
20732 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20733 (which was basically just a local version of the same thing). In
20734 addition to avoiding duplication, gdb_test_exact is faster.
20735 * lib/gdb.exp (gdb_test_exact): Fix typo.
20736
20737 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20738 don't give an error.
20739
20740 * gdb.base/term.exp: Call delete_breakpoints before starting.
20741
20742 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20743 (t10): Add comment.
20744
20745 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20746
20747 Reorganization of the GDB Test Suite.
20748
20749 * gdb.base: New directory, contains all the basic tests.
20750 * gdb.c++: New directory, tests specific to C++.
20751 * gdb.chill: New directory, tests specific to Chill.
20752 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20753 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20754 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20755 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20756 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20757 t30-31 to chill).
20758 * */gdbme.*: Rename to match appropriate expect scripts.
20759 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20760 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20761 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20762 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20763 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20764 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20765 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20766 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20767 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20768 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20769 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20770 gdb.c++/virtfunc.cc: New names of C++ files.
20771 * gdb.chill/chillvars.ch: New name of Chill file.
20772 * gdb.base/configure.in, gdb.c++/configure.in,
20773 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20774 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20775 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20776 * configure.in (configdirs): Update to reflect directory changes.
20777 (target_abbrev): No longer define for any configuration.
20778 * Makefile.in: Cosmetic improvements to header comments.
20779
20780 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
20781
20782 Various changes to gdb.t31:
20783
20784 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
20785 * gdbme.ch: Make all key-words and predefineds be upper-case.
20786 * chillvars.exp: Expect key-words and predefinds in upper-case.
20787
20788 * chillvars.exp: Use gdb_test_exact many places.
20789 Change expected output for arrays (which now includes index labels).
20790
20791 * pr-5020.exp, gdme.ch (module PR_5020):
20792 New test, for PR-5020.
20793
20794 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
20795
20796 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
20797 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
20798
20799 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
20800
20801 * Makefile.in: Fix bit-rot in definitions of CHILL,
20802 CHILL_FOR_TARGET and Chill_LIB.
20803 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
20804 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
20805 CHILL, and CHILL_LIB.
20806
20807 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
20808
20809 * Revert the previous changes. Please see Rob's directory
20810 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20811
20812 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
20813
20814 * Makefile.in, configure.in, config/mips-gdb.exp,
20815 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20816 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20817 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20818 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20819 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20820 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20821 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20822 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20823 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20824 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20825 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20826 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20827 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20828 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20829 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
20830 changes from 94Q1.
20831
20832 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
20833
20834 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20835 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20836 Rob's new testing fragments.
20837
20838 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
20839
20840 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20841 lib/gdb.exp: Replace error proc calls with perror.
20842
20843 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20844
20845 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20846 version also, match on casted version strings, and match on
20847 gdb startup case where the line numbers might be messed up.
20848
20849 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
20850
20851 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20852 (CFLAGS): Delete it from here.
20853
20854 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
20855
20856 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20857
20858 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
20859
20860 * Makefile.in (RUNTEST): Default to just "runtest".
20861
20862 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20863
20864 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20865 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20866 the code has been restructured.
20867
20868 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20869
20870 * gdb.t00/default.exp (set write): Allow any number of \r and/or
20871 \n, not just one of each.
20872
20873 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20874 /bin/cc gives a warning if you do.
20875
20876 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
20877
20878 * gdb.t24/demangle.exp: change expect pattern of
20879 __t10ListS_link1ZUiRCUiPT0
20880
20881 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20882
20883 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20884 on local variables in recursive functions.
20885
20886 * gdb.t07/Makefile.in: Build the new test.
20887
20888 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20889
20890 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20891 directly. Instead compare the return values from actual calls.
20892
20893 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
20894
20895 * Makefile.in (check): Set TCL_LIBRARY for runtest.
20896
20897 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20898
20899 * From Peter Schauer with minor modifications.
20900 * gdb.t15/return.exp (return_tests): Handle targets where "return"
20901 stops in mid-line in the caller. Add xfail for returning a float
20902 value on X86 targets.
20903
20904 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20905
20906 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20907 to avoid expect lossage.
20908 (fmem_LRbug_tests): Likewise.
20909 * gdb.disasm/hppa.s: Corresponding changes.
20910
20911 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20912 conditions to work with latest dejagnu/expect.
20913
20914 * gdb.t15/funcargs.exp (finish from indirect call): No longer
20915 expected to fail on the PA.
20916 (backtrace in call with trampolines): Explicitly require main
20917 to be frame #1 (no trampolines should show up in backtrace).
20918
20919 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20920 "continue -expect".
20921 * gdb.t06/break.exp: Likewise.
20922 * gdb.t07/watchpoint.exp: Likewise.
20923 * gdb.t13/bitfields.exp: Likewise.
20924 * gdb.t15/{funcargs,return}.exp: Likewise.
20925 * gdb.stabs/weird.exp: Likewise.
20926 * config/{mips,udi}-gdb.exp: Likewise.
20927
20928 * hppa.sed: Enclose comments within a sed command to avoid
20929 losing with the old OSF1 sed.
20930
20931 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20932
20933 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
20934 sequent dynix.
20935 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
20936 * gdb.t15/funcargs.exp: Conditionally step again to really
20937 finish from marker_call_with_trampolines. Handle the case where
20938 the first step from within call_with_trampolines already steps
20939 us back to main.
20940 * gdb.t15/gdbme.c: Add comment to closing brace of
20941 call_with_trampolines for funcargs.exp.
20942
20943 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20944
20945 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20946 Fix typo(s).
20947
20948 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20949
20950 * gdb.t07/gdbme.c: More code for watchpoint testing.
20951
20952 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20953 "Hardware watchpoint" throughout file.
20954 (test_watchpoint_triggered_in_syscall): New test.
20955 (test_complex_watchpoint): New test.
20956
20957 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20958
20959 * gdbme.c (call_with_trampolines): New function to try and step
20960 into. Tests trampoline problems on the PA.
20961
20962 * funcargs.exp (localvars_in_indirect_call): No longer expect
20963 stepping into indirect call to fail on PAs.
20964 (test_stepping_over_trampolines): New test.
20965
20966 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20967
20968 * TODO: Add suggestions for static member function tests, and
20969 completion tests.
20970
20971 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20972
20973 * TODO: Add suggestions for "p/a" tests.
20974
20975 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20976 (default_gdb_exit): Replace all the hair with sending "quit" to
20977 the process with a simple close.
20978
20979 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20980
20981 * TODO: Add suggestions for shared library tests.
20982
20983 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20984
20985 * TODO: Add suggestions for x/s tests.
20986
20987 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20988
20989 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20990 "enable once", and "enable breakpoints once" with ".*".
20991
20992 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20993
20994 * TODO: Add suggestions about structure passing tests.
20995
20996 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20997
20998 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
20999 the primary1 test, use work around if __GNUC__ < 2.
21000 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
21001 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
21002 Test for bad output rather than waiting for timeout. Issue
21003 second continue only if first continue failed.
21004
21005 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21006
21007 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
21008 operator[] test with gdb_test because the old code didn't seem to
21009 be getting the quoting right with the new dejagnu.
21010
21011 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
21012
21013 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
21014 one from the path.
21015 * Makefile.in: Use a fresh expect if there is one, use runtest
21016 from the src tree if there is one.
21017
21018 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21019
21020 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
21021 next over recursive call. Revise the tests from that point on
21022 (which had been skipped) to match GDB's actual (correct) output.
21023
21024 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
21025 with next over a breakpoint whose condition is false.
21026
21027 * gdb.t00/help.exp: Comment out "help set print" tests just like
21028 (and for same reason as) "help set" test.
21029
21030 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21031
21032 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
21033 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
21034
21035 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21036
21037 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
21038 necessary gdb_target_udi.
21039
21040 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
21041
21042 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
21043 1838 and 2417; they are fixed.
21044
21045 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
21046 gdb.t03/ptype.exp (ptype structure, ptype union):
21047 Remove xfails; the test is looser than when the xfails were added.
21048
21049 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
21050 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
21051
21052 * gdb.t01/run.exp: Only run shell test if isnative.
21053
21054 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
21055 since "run" automatically loads if necessary. Call gdb_target_udi
21056 after the "file" since "file" kills any execution target.
21057
21058 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
21059 GDB. GDB doesn't work that way (not anymore at least) on UDI.
21060 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
21061 argument for UDI.
21062
21063 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
21064
21065 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
21066
21067 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
21068
21069 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21070
21071 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
21072 properly quoting regexps. This makes the second argument to
21073 demangle a fixed string, which matches the callers, instead of a
21074 shell-style pattern which is what the previous implementation
21075 used. Update some of the callers.
21076
21077 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21078
21079 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
21080 (comib_nullified_tests): Fix typo.
21081 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
21082 strings. No longer expected to fail.
21083
21084 * gdb.disasm/hppa.s (addib_tests): Fix typo.
21085 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
21086 strings. No longer expected to fail.
21087
21088 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
21089 string. No longer expected to fail.
21090
21091 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21092
21093 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
21094 No longer expected to fail.
21095
21096 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21097 string. No longer expected to fail.
21098
21099 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21100
21101 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21102 only in the names (I probably got most of them). I was even
21103 generous with some which differed in underscores in names, and
21104 probably missed a few, and I *still* was able to remove almost a
21105 third of the file with almost no impact on testsuite coverage.
21106
21107 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21108
21109 * gdb.t00/default.exp: Match udi_attach error message as well as
21110 the one from child_attach.
21111
21112 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21113
21114 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21115
21116 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21117 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21118
21119 * Move test with enums and partial symbols back to
21120 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21121 Reverts the change of 26 May 93. Per today's change to
21122 stabs.texinfo, the behavior that weird.exp was expecting was
21123 unreasonable; what is important is that the compiler+gdb get
21124 things right, which happens with a recent gcc. Also fix the test
21125 to deal with native compilers which put out the stab gdb can't
21126 deal with.
21127
21128 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21129
21130 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21131 in the names. The main thing these accomplish is to slow things down.
21132 Many more such duplicates surely remain.
21133
21134 * gdb.t00/help.exp: Comment out "help support" test just like
21135 (and for same reason as) "help set" test.
21136
21137 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
21138
21139 * gdb.t06/break.exp: Remove setup_xfails for
21140 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21141 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
21142 about known bug in gcc to include up through 2.5.8.
21143 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
21144 well as "_vb$".
21145 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21146 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21147 with latest gcc and gdb.
21148 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
21149 well as "_vb$".
21150
21151 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21152
21153 * configure.in (hppa*-*-*): Also configure and build stabs-only
21154 tests.
21155
21156 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21157
21158 * gdb.t10/hppa.mt: A makefile fragment for the PA.
21159 * gdb.t10/configure.in (hppa*-*-*): Use it.
21160
21161 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21162
21163 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
21164
21165 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21166
21167 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
21168 versions prior to 1.13.5.
21169
21170 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21171
21172 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21173 the prompt is at the start of a line.
21174
21175 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
21176
21177 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21178 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
21179 in the copr tests now.
21180 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
21181 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
21182 expected to fail.
21183
21184 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
21185
21186 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21187 gdb.t31/chillvars.exp, lib/gdb.exp:
21188 Tweak to run under either version of expect.
21189 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21190 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21191 * gdb.t11/list.exp: Remove extraneous whitespace.
21192
21193 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21194
21195 * gdb.t16/printcmds.exp (test_print_strings): Accept
21196 "(unsigned char *) " before the string.
21197
21198 * TODO: Add notes about printing of fancy types and GDB expressions.
21199
21200 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
21201
21202 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21203 * gdb.t06/configure.in: Don't try to compile signals test program
21204 if doing mips-idt-ecoff.
21205
21206 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
21207
21208 * Most .exp files: Tweak to run under either version of expect.
21209
21210 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21211
21212 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
21213 xfails; I'm not sure why they are failing, but not because of PR 1806.
21214
21215 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
21216
21217 * config/unix-gdb.exp: Remove gdb_unload cause it's already
21218 defined in lib/gdb.exp.
21219
21220 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21221
21222 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
21223 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21224 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
21225 have to be typeless.
21226
21227 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
21228
21229 * TODO: Add suggestion for copyright year test.
21230
21231 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
21232
21233 * configure.in (*-*-lynxos*): Add stabs tests.
21234
21235 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
21236
21237 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21238 so insert a tab before any assembler directive in column zero.
21239
21240 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21241 stores.
21242 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21243 stores.
21244 (fpu_short_memory_tests): Likewise.
21245
21246 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21247
21248 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
21249 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
21250 .stabs directives in comments.
21251
21252 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21253
21254 * TODO: New file, describing tests we could write.
21255 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21256
21257 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21258
21259 * gdb.t06/signals.exp: Add kludge to force re-sync.
21260
21261 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21262 to xgdb instead of gdb, get out of gdb.
21263
21264 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
21265
21266 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21267 for info.
21268
21269 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
21270
21271 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21272 * gdb.stabs/configure.in (hppa*-*-*): Use it.
21273 * gdb.stabs/hppa.sed: New sed script for the PA.
21274
21275 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21276
21277 * gdb.stabs: Re-write weird.def and configuration to use sed
21278 instead of cpp. sed is portable and POSIX; cpp is neither.
21279
21280 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21281
21282 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21283
21284 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21285
21286 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21287
21288 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21289
21290 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21291 "_vb$".
21292 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21293 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21294
21295 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21296
21297 * lib/gdb.exp: Comment out code which depends on non-existent
21298 `transform' procedure.
21299
21300 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
21301
21302 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21303 * lib/gdb.exp: Transform tool name.
21304 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21305 1.1's new error handling system.
21306
21307 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21308
21309 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21310
21311 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21312
21313 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21314 They made pattern matching so slow that timeouts happened on
21315 heavily loaded systems. Now any output from "show print" which
21316 gets us back to the GDB prompt is a PASS.
21317
21318 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
21319
21320 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
21321
21322 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21323
21324 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21325
21326 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21327 It is not from PR 3220.
21328
21329 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21330
21331 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21332 just started failing because they depended on the order the
21333 subcommands are presented, or exact docstring text. This kind of
21334 test is a pain and has minimal benefit.
21335
21336 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21337
21338 * gdb.t09/corefile.exp: At end of test, use "core" command with
21339 no arguments.
21340
21341 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
21342
21343 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21344 17}/Makefile.in: Make it possible to run the testsuite with Sun
21345 make and CC = cross gcc by adding explicit build rules for .o
21346 files.
21347
21348 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21349
21350 * gdb.t15/funcargs.exp: Don't put comments on same line as
21351 setup_xfail (@#$*%& tcl braindamage!).
21352
21353 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21354
21355 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21356
21357 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
21358
21359 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21360 * gdb.t20/inherit.exp: remove three dumplicate entries.
21361
21362 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21363
21364 * gdb.t06/break.exp: For "next over recursive call", fail on any
21365 incorrect output, not just on "factorial (value=2)".
21366
21367 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21368
21369 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
21370 working now. Add an xfail if accesing a bss variable causes
21371 a memory error if the target is not yet run.
21372
21373 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21374
21375 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21376 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21377 name of __st* demangling (2 strings). Did Kung really get the
21378 more than 95 others right without testing them?
21379
21380 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
21381
21382 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21383
21384 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
21385
21386 * configure.in (configdirs): Add gdb.disasm
21387 * gdb.disasm: New directory for GDB disassembler tests.
21388 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21389
21390 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21391
21392 * gdb.t00/help.exp: Don't test "help set".
21393
21394 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21395 from within expect statements. None of these happen anymore and
21396 they cause regressions to be silently unnoticed.
21397
21398 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21399 messages) about known failures with gcc cygnus-2.4.5-930417.
21400
21401 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21402 comp-info.exp so it gets built if it doesn't exist.
21403
21404 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21405 it is no longer used.
21406 * gdb.t13/comp-info.c: Removed.
21407
21408 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21409
21410 * gdb.t06/signals.exp: Add xfail for sun3.
21411
21412 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21413
21414 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21415 relevant because ^C doesn't get sent but failure can be reproduced
21416 interactively).
21417
21418 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21419
21420 * gdb.stabs/alpha.mt: New configuration file for alpha.
21421 * gdb.stabs/configure.in: Use it.
21422 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
21423 sharing with alpha.mt, redefine long to word via preprocessor.
21424 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
21425 for alpha.
21426 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
21427 native cc.
21428 * gdb.t00/teststrategy.exp: Change expect string so that we
21429 consume the `(xgdb)' from the command echo and from the gdb prompt.
21430 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
21431 gdb currently compares all values as long, so this failure probably
21432 applies to any configuration where LONGEST is bigger than a target int.
21433 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
21434 with gcc.
21435 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
21436 to handle opaque pointers, gcc is.
21437 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
21438 as first argument. Include <sys/types.h> and change all operator
21439 new definitions to use size_t.
21440 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
21441 now that we use size_t.
21442
21443 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21444
21445 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
21446 a long or float array cast all array members to the same type.
21447 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
21448 with 64 bit longs.
21449 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
21450 on alpha.
21451 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
21452
21453 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21454
21455 * gdb.t24 (demangle.exp): Constructors of templates have names like
21456 vector<int>::vector(int) not vector<int>::vector<int>(int). See
21457 section 14.6 of the ARM.
21458
21459 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21460 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21461 accomplish little and slow down the testsuite.
21462
21463 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21464 Accept spaces various places.
21465
21466 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21467
21468 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21469 with watchpoint enabled.
21470
21471 * Makefile.in: Remove definition of CC and remove the second
21472 definition of CXX (the "CXX = gcc" one remains). These definitions
21473 were causing backquotes to be expanded within backquotes, which
21474 doesn't work.
21475
21476 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
21477
21478 * gdb.t17/callfuncs.exp: Add "return 0" to end.
21479
21480 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21481
21482 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
21483 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
21484 by mips cc and contains no stabs entries.
21485
21486 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
21487
21488 * config/vx-gdb.exp: Use fake device to load files rather than
21489 NFS.
21490 * lib/gdb.exp: New proc to do "file" command.
21491 * config/unix-gdb.exp: Use new "file" proc.
21492
21493 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
21494
21495 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21496 Rework board rebooting slightly.
21497 (gdb_exit): Don't exit from the remote shell; there isn't one.
21498 * gdb.stabs/weird.exp: If a program is being debugged already,
21499 kill it.
21500 * gdb.t04/setvar.exp: Stop and restart gdb.
21501 * gdb.t05/expr.exp: Likewise.
21502 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21503 restart gdb and reload the program.
21504 * gdb.t08/opaque.exp: Likewise.
21505 * gdb.t12/scope.exp: Likewise.
21506 * gdb.t13/bitfields.exp: Likewise.
21507 * gdb.t15/funcargs.exp: Likewise.
21508 * gdb.t20/classes.exp: Likewise.
21509 * gdb.t03/ptype.exp: Increase timeout.
21510 * gdb.t16/printcmds.exp (test_print_string_constants,
21511 test_print_array_constants): Likewise.
21512 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21513 * gdb.t20/classes.exp (do_tests): Likewise.
21514 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21515
21516 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
21517
21518 * gdb.stabs: Renamed *wierd* to *weird*.
21519
21520 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21521
21522 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21523 for timeout. Add "known gcc 2.4.5 bug" to failure message.
21524
21525 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21526
21527 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21528 (do_tests): Remove xfail for whatis on one_var and two_var.
21529
21530 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
21531
21532 * Makefile.in: Made cross building work better by adding
21533 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21534
21535 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21536
21537 * gdb.t15/{return.c,return.exp,Makefile.in}:
21538 New test, currently commented out.
21539
21540 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
21541
21542 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21543 still running and removes the leftover named socket so GDb can do
21544 clean restarts.
21545
21546 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
21547
21548 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21549 console, not GDB.
21550 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21551 cross testing works better with "make check"
21552 * config/unix-gdb: Use default procedures for exit and version.
21553 * config/vx-gdb.exp: Cleaned up and massaged back to working order
21554 with the newest VxWorks.
21555
21556 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21557
21558 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21559 old form.
21560
21561 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21562 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21563
21564 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21565
21566 * config/unix-gdb.exp: Remove this version of gdb_exit
21567 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21568 Rob says he'll look at it when he gets back to testing boards.
21569
21570 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
21571
21572 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
21573 an expected fail for certain ptype commands.
21574
21575 * gdb.t20/classes.exp: Update expected results of "ptype class
21576 Base1" to account for the constructor that now appears in the type.
21577
21578 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
21579
21580 * configure.in (configdirs): Restore gdb.t04, which mysteriously
21581 disappeared from list.
21582 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
21583 "alldone" proc with call to cleanup and exit.
21584 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21585 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21586 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21587 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21588 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
21589 "alldone" proc with simple returns that suppress remaining
21590 tests. The alldone proc went away many months ago.
21591
21592 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21593
21594 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21595
21596 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21597
21598 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21599
21600 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
21601 as vax gdb will display them.
21602
21603 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21604
21605 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21606 optimizers.
21607
21608 * scope.exp: Change "bad value for localval" messages so each one
21609 is unique.
21610
21611 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21612 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21613
21614 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21615
21616 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21617
21618 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21619 doesn't exist (due to optimization).
21620
21621 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21622
21623 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21624 contains \r because the filename is long.
21625
21626 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21627 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21628
21629 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21630
21631 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21632 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
21633 Ultrix.
21634 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
21635 int tests.
21636 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
21637
21638 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
21639
21640 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
21641
21642 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
21643 to match does not match the passing case but still matches the
21644 failing case.
21645
21646 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21647
21648 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21649
21650 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
21651
21652 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
21653 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21654 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21655 Remove various versions of gdb_exit.
21656 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
21657 gdb_exit.
21658 * config/unix-gdb.exp: gdb_exit remains here, and should override
21659 the generic version, since it's doing a lot of wierd stuff that
21660 the other versions aren't. FIXME, fold it in, or abandon this
21661 version.
21662
21663 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21664
21665 * gdb.t24/demangle.exp: Add tests for PR 3220.
21666
21667 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21668
21669 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21670
21671 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
21672
21673 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
21674 "i386-*-*". Works for i486 as well.
21675
21676 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
21677 bug, and expand domain of xfail to all SVR4 systems, since the
21678 actual problem is likely to be in generic SVR4 /proc support.
21679
21680 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21681
21682 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21683
21684 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
21685
21686 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
21687 xfails for other systems. Match a missing 'Continuing.' as an
21688 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21689
21690 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21691 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21692 Only issue warning for missing executables if -all option is used.
21693
21694 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
21695 file if -all option is used. It's like an unpredictable XFAIL.
21696
21697 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21698
21699 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21700 for dynamically linked binaries.
21701
21702 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21703
21704 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21705
21706 * gdb.t20/inherit.exp: Change message for "print tagless struct"
21707 to state that this is a known bug in old versions of g++.
21708
21709 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21710
21711 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
21712 while waiting for `Continuing'.
21713
21714 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
21715
21716 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
21717 in text, data, and bss.
21718 * gdb.t10/nodebug.c: Add local and global test variables for
21719 initialized and uninitialized data.
21720
21721 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21722
21723 * config/unix-gdb.exp (gdb_exit): Add "wait".
21724
21725 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21726
21727 * gdb.t06/signals.exp: xfail the continue from the handler for all
21728 targets.
21729
21730 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
21731 function with watchpoints enabled, the i386 call dummy starts with
21732 a call.
21733
21734 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
21735 386 bsd names its corefiles.
21736
21737 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
21738
21739 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
21740 compilers don't grok it.
21741 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
21742 with small octal ints rather than character constants, which
21743 are signed and might not fit if first promoted to int.
21744
21745 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
21746
21747 * gdb.t09/Makefile.in (clean): Remove corefile.
21748
21749 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21750
21751 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21752
21753 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21754 and Jim Kingdon (kingdon@cygnus.com)
21755
21756 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21757 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
21758 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21759
21760 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21761
21762 * gdb.t17/interrupt.exp: Add xfail for hppa.
21763
21764 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21765
21766 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21767 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
21768 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
21769 to determine signed-ness of bitfields and use the result to setup
21770 the xfail.
21771 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
21772 * gdb.t15/funcargs.exp: Use them to step until the second indirect
21773 call line is reached if necessary.
21774
21775 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21776
21777 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21778
21779 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21780
21781 * gdb.t06/break.exp: Also test `clear' command.
21782
21783 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21784
21785 * gdb.t00/teststrategy.exp: Remove extra quote.
21786
21787 * gdb.t07/watchpoint.exp: Change xfail for calling function with
21788 watchpoint enabled to be for all non-68k machines.
21789
21790 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21791
21792 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21793
21794 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21795 targets use aout.mt instead of ecoff.mt as gas understands
21796 standard aout format.
21797
21798 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21799
21800 * lib/gdb.exp (runto): Don't insist that function we are running to
21801 was compiled with -g.
21802
21803 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21804
21805 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21806 to get back into the read system call.
21807 Accept leading newline in case where we woke it up.
21808
21809 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21810
21811 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
21812 to make the stabs test work on ecoff systems using gcc and -with-stabs.
21813 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
21814 enable ecoff configuration.
21815
21816 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21817
21818 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21819
21820 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21821
21822 * gdb.t16/printcmds.exp: Add another printf test.
21823
21824 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
21825
21826 * configure.in: If configured -with-stabs on any target, add
21827 stabsdirs to configdirs.
21828
21829 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21830
21831 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21832 fun" so pattern does not match the command itself.
21833
21834 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21835
21836 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21837
21838 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21839
21840 * gdb.t17/interrupt.exp: Test for more things.
21841
21842 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21843
21844 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21845 compiler arranges the code and line numbers.
21846
21847 * gdb.t17/interrupt.exp: Don't send \n after ^C.
21848
21849 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21850
21851 * gdb.t00/help.exp: Increase expect input buffer size.
21852
21853 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21854
21855 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21856
21857 * gdb.t07/watchpoint.exp: Add xfail for hppa.
21858
21859 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21860
21861 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21862 [0-9]*, not just [0-9].
21863
21864 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21865
21866 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21867
21868 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21869
21870 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21871
21872 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21873
21874 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21875
21876 * gdb.t06/signals.c: Add xfails for sun3.
21877
21878 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21879
21880 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
21881 test_stepping tests.
21882
21883 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21884
21885 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21886
21887 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21888
21889 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21890 rather than actually putting it through cpp twice.
21891
21892 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21893
21894 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
21895
21896 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21897 no longer needed.
21898
21899 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21900
21901 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21902
21903 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21904 C++ features prints as "struct", make it a pass, not an xfail.
21905
21906 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21907
21908 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21909 Don't require VA to print as "class" rather than "struct".
21910
21911 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
21912
21913 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21914
21915 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21916
21917 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21918
21919 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21920
21921 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
21922 order.
21923
21924 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21925
21926 * gdb.t16/printcmds.exp: Add printf tests.
21927
21928 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21929
21930 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21931
21932 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
21933
21934 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
21935 pass counts, to counteract any existing or future setup_xfails.
21936
21937 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21938
21939 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21940 {BEGIN,END}_COMMON for common block instead of STAB.
21941 * gdb.stabs/wierd.exp: Add xfail for rs6000.
21942
21943 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21944 intp_var should be N_GSYM not N_LSYM.
21945 wierd-aout.S: Use a label for the value of the N_SO.
21946 wierd.def: Remove all backslashes.
21947 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21948
21949 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21950
21951 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21952 get the expected next to inheritance3.
21953
21954 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21955
21956 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21957 now that gcc-2.4 gets it right.
21958
21959 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21960
21961 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21962
21963 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21964 generating comp-info.exp which works for cross-compilation.
21965
21966 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
21967
21968 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
21969 "*-*-sysv4.*".
21970
21971 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
21972
21973 * gdb.t01/run.exp: Start with a fresh gdb.
21974 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
21975 SVR4.x.
21976
21977 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
21978
21979 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21980 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21981 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21982 Makefile.in (distclean, realclean): Remove gdbme.c from list of
21983 things to remove.
21984
21985 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
21986
21987 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
21988 test cases from bug reports.
21989
21990 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
21991
21992 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
21993 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
21994 avoid spurious xfails.
21995 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
21996 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
21997 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
21998
21999 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
22000
22001 * gdb.t00/teststrategy.exp: Rework to provide more useful
22002 description of each test, fix problem with systems that define
22003 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
22004 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
22005 results for "next over recursive call" so timeouts aren't taken
22006 by error.
22007
22008 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
22009
22010 * gdb.t12/scope.exp: Test printing of variables before run.
22011
22012 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
22013 printed in wrong order due to sorting.
22014
22015 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
22016
22017 * gdb.t00/teststrategy.exp: Fix expected results for printing
22018 user entered string constant. Is array of char, prints with no
22019 address.
22020
22021 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
22022 commands.
22023 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
22024 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
22025 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
22026 of struct of char arrays.
22027 * gdb.t00/radix.exp: New tests for radix commands.
22028
22029 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
22030
22031 * gdb.t16/printcmd.exp: Print a variable before running program
22032 (with xfail for AIX).
22033
22034 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
22035
22036 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
22037
22038 * gdb.t16/printcmd.exp: Don't print variables before running program.
22039
22040 * gdb.t06/break.exp: Don't require envp argument to main.
22041
22042 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
22043
22044 * gdb.t02/whatis.exp, gdb.t11/list.exp:
22045 Add xfails for rs6000.
22046
22047 * gdb.t02/whatis.exp: Change other tests not to re-test something
22048 we already tested.
22049
22050 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
22051 each type used has a variable of that type.
22052
22053 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
22054
22055 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
22056
22057 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
22058
22059 * configure.in: change srctrigger to be a file, not a directory
22060
22061 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
22062
22063 * configure.in (mips-idt-ecoff*): Added trailing '*'.
22064
22065 * gdb.t11/list.exp: Fixed a couple of typos.
22066
22067 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
22068
22069 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
22070 is fixed and PR is closed.
22071 * gdb.t16 (gdbme.c): Add simple test string variable.
22072 * gdb.t16 (printcmds.exp): Add tests with simple test string
22073 variable, primarily for boundaries on "set print elements".
22074
22075 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
22076
22077 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
22078 Make leading 0's optional and don't expect a tab in the middle
22079 of the number.
22080
22081 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
22082
22083 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
22084 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
22085 don't end command passed to gdb_test with newline.
22086
22087 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
22088 signed keyword away, don't expect signed bitfields to be signed.
22089
22090 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
22091 printing with only as many 1's as are in the field as well as printing
22092 with 32 1's (see comment).
22093
22094 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
22095
22096 * gdb.t00/default.exp: Start with a fresh gdb.
22097 * configure.in (configdirs): Remove gdb.t31 until the chill
22098 compiler works again. It no longer is able to find chillrt0
22099 since it isn't in libchill.a anymore.
22100 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
22101 wierd.o, make more modular.
22102 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
22103 spurious newlines that caused problems.
22104
22105 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22106
22107 * Move test with enums and partial symbols from gdb.t03/ptype.exp
22108 to gdb.stabs/wierd.exp since GCC has worked around the bug.
22109 gdb.stabs/wierd.{exp,def}: Many new tests.
22110
22111 * gdb.t00/default.exp: update info line for new message.
22112
22113 * gdb.t02/{whatis.exp,gdbme.c}:
22114 Test that "char *" doesn't print as "caddr_t".
22115
22116 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22117
22118 * gdb.t00/help.exp: Use .* in place of some help messages which
22119 just changed.
22120 gdb.t00/default.exp: Update "info frame" test for new message.
22121 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22122 Remove some xfails
22123
22124 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22125
22126 * gdb.t03/{gdbme.c,ptype.exp}:
22127 Add tests for typedef'd struct and union without tags.
22128 Also check "whatis" on a variable of a typedef'd enum without a tag.
22129
22130 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22131 PRMS 1823; the bug still exists but isn't reproduced by this test
22132 anymore), and remove rs6000 XFAIL (the bug is fixed).
22133
22134 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22135 duplicated from whatis.exp. For those that are left, accept
22136 "long", "long int", or "int" for long variables (whatis.exp already
22137 has an XFAIL for "int", so no need to fail it here).
22138
22139 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22140 Deal with GCC's names for types now that GDB uses the compiler's names.
22141
22142 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
22143 setup_xfail's for sunos4. If we #defined the signed keyword away,
22144 don't expect GDB to know that char it is signed.
22145
22146 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22147
22148 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
22149
22150 * configure.in (configdirs): Add gdb.t24 for C++ tests that
22151 should work on any system, regardless of debugging format.
22152 * gdb.t21/demangle.exp: Move to gdb.t24.
22153 * gdb.t24/demangle.exp: Move from gdb.t21.
22154 * gdb.t24/{Makefile.in, configure.in}: New files.
22155
22156 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22157
22158 * configure.in: Do gdb.stabs and C++ tests only for stabs.
22159 * gdb.stabs: New directory.
22160
22161 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
22162
22163 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22164 not just "Quit anyway?".
22165
22166 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
22167
22168 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
22169 that all setup_xfails are immediately followed by clear_xfails.
22170
22171 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
22172
22173 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22174 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22175 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22176 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22177 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22178 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22179 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22180 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22181 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22182 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22183 gdb.t31/chillvars.exp, lib/gdb.exp:
22184 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22185 bug-gdb@prep.ai.mit.edu.
22186
22187 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
22188
22189 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
22190 with 0.0, not integer 0.
22191
22192 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
22193
22194 * gdb.t06/break.exp: Update for "Kill the program" message change.
22195
22196 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
22197
22198 * Makefile.in (GDBFLAGS): Set to -nx.
22199 * Makefile.in (site.exp): Use GDBFLAGS.
22200
22201 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
22202
22203 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22204 Makefiles.
22205 (check): depend on just-check.
22206 (just-check): added so that tests can be run without a noop
22207 build pass.
22208
22209 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
22210
22211 Switch to using configure's configdirs.
22212 * Makefile.in (Makefile): add configure.in dependency.
22213 (SUBDIRS): removed redundant assignment.
22214 * configure.in: switch subdirs assignment to configdirs.
22215 * gdb.t*/configure.in: new files.
22216
22217 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
22218
22219 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22220 works.
22221
22222 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
22223
22224 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
22225 in explicit rules. Apparently this is not supported by some makes.
22226
22227 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
22228
22229 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
22230
22231 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22232
22233 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
22234 disappeared.
22235
22236 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
22237
22238 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
22239
22240 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
22241
22242 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
22243 watchpoint problem that is now fixed.
22244 * gdb.t30/chexp.exp: Remove setup_xfail for printing
22245 uninitialized convenience variables.
22246 * gdb.t31/chillvars.exp: Fix expected patterns for printing
22247 structures.
22248
22249 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22250
22251 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22252 which causes expect to get out of sync with gdb on long output
22253 from help set.
22254 * gdb.t09/corefile.exp: Make expected pattern for core file
22255 failing signal and frame output format less sun specific.
22256
22257 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
22258
22259 * gdb.t31/chillvars.exp: Add and remove initial dummy
22260 breakpoint, so that symbol table is forced in.
22261 (Needed at least on Sunos4, though it seems not SVR4.)
22262 * gdb.t31/chillvars.exp: Update for changed output format.
22263
22264 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
22265
22266 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22267
22268 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
22269
22270 * Makefile.in: Added --srcdir when invoking runtest, removed the
22271 need for a local config file. (optional now)
22272
22273 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
22274
22275 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
22276 failure count used to force early termination. Add some more
22277 expected failures for gnu style demangling.
22278
22279 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22280
22281 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22282 pmi variable from gdb.t20/gdbme to get optimized away.
22283 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22284 Check for written corefile upon timeout _and_ eof.
22285
22286 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22287
22288 * config/unix-gdb.exp: Add missing return 0.
22289
22290 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
22291
22292 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
22293 test termination.
22294
22295 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
22296
22297 * configure.in (subdirs): Put back gdb.t17 which mysteriously
22298 disappeared.
22299
22300 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
22301
22302 * gdb.t10/crossload.exp: Disable the i860-elf test until such
22303 time as i860 support works.
22304
22305 * gdb.t15/funcargs.exp: Fix expected outputs to include
22306 "backtrace 100\r" rather than just "backtrace\r", to match last
22307 change.
22308
22309 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
22310
22311 * config/udi-gdb.exp (gdb_exit): Remove close command.
22312 (gdb_target_udi): New procedure to set the UDI target.
22313 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
22314 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22315 Added waits for prompts after several question responses. Added
22316 some more responses used by a29k-amd-udi-gdb.
22317 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22318 pass different arguments, restart UDI connection after program
22319 completion.
22320 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22321 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22322 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22323 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22324 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22325 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22326 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22327 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22328 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22329 after program completion.
22330 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22331 compiled with a SELECT_VECS setting.
22332 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22333 infinite recursion.
22334
22335 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22336 Added checks for COFF results, and made them expected failures for
22337 all targets. It would be better to make them expected failures
22338 for COFF targets only.
22339
22340 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
22341
22342 * Makefile.in: add null dvi target, don't bother to recurse
22343 through test directories for info and install-info; rename
22344 $(datadir) to be dejagnu instead of deja-gnu
22345
22346 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
22347
22348 * gdb.t31/gdbme.ch: Re-enable code that previously caused
22349 compiler to coredump.
22350 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
22351 code.
22352
22353 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
22354
22355 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
22356 coredump.
22357 * gdb.t31/chillvars.exp: Comment out tests that depend on that
22358 code.
22359
22360 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
22361
22362 * gdb.t03/ptype.exp: tests for return code from gdb_test.
22363 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22364 which in a shell. Deletes xgdb when done.
22365 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22366 Tests the return from the "set height" or "set width" commands.
22367 Added a few return codes where needed.
22368
22369 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
22370
22371 * Makefile.in (SUBDIRS): Add gdb.t17.
22372 * configure.in (subdirs): Add gdb.t17.
22373 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
22374 files to test gdb's calling of functions in the inferior with
22375 the correct arguments and gdb's ability to retrieve any
22376 result returned.
22377
22378 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
22379
22380 * config/unix-gdb.exp (gdb_exit): Remove close commands that
22381 may be called after gdb goes away. Previous versions of expect
22382 needed these to avoid file descriptor leaks, but they cause
22383 errors with the current revision of expect.
22384 * gdb.t00/gdbvars.exp: Use -re on expected output after
22385 setting sevenbit-strings.
22386 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
22387 to set sevenbit-strings consistent across tests.
22388 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
22389 set sevenbit-strings consistent across tests.
22390
22391 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
22392
22393 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
22394 expected output to match current "expect" expectations.
22395
22396 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
22397
22398 * gdb.t00/default.exp: Change expected output for default "source"
22399 command, to match new gdb behavior which requires a filename to
22400 source.
22401
22402 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
22403
22404 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
22405 expected fail for i486-*-* that misses the marker2 function.
22406 * gdb.t10/crossload.exp (bfddefault): Allow successful
22407 recognition of a format to pass even if no symbols are found.
22408 Explicitly catch failures where the format is not recognized
22409 or is ambiguous, and add the reason to the fail message.
22410 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
22411 the cause is and invalid target and add reason to failure message.
22412 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
22413 elf32-i386, elf32-sparc, and elf32-i860.
22414 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22415 Set up expected failure for 'filename'::variable scope resolution,
22416 which is now apparently broken on all targets.
22417 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22418 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22419 gdb.t23/templates.exp: Change failure for missing binfile into
22420 just a warning.
22421 gdb.t21/demangle.exp: Change all cfront references to 'arm'
22422 references.
22423
22424 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
22425
22426 * gdb.t00/default.exp: Add expected output for default "source"
22427 command, to match new gdb behavior.
22428 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
22429
22430 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
22431
22432 * config/*-gdb.exp: returns an error, rather than exiting on
22433 internal errors.
22434
22435 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
22436
22437 * gdb.t03/gdbme.c: Add pointer to struct variable.
22438 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
22439 referencing struct members.
22440
22441 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
22442
22443 * configure.in (mips-idt-ecoff): New target.
22444 * config/mips-gdb.exp: New file for remote board using MIPS remote
22445 debugging protocol.
22446
22447 * Redid configuration scheme. Removed gdb.t*/configure.in.
22448 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
22449 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
22450 distclean targets. Built executables via .o files. Adjusted
22451 tests to account for source files in $(srcdir) rather than
22452 $(objdir).
22453 * lib/gdb.exp (runto): Don't expect () after the function name,
22454 because it may have arguments.
22455
22456 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
22457
22458 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22459 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22460 expected failures for mips-idt-* and mips-sgi-*.
22461 * gdb.t00/default.exp (attach): Kill process if requested.
22462 * gdb.t00/help.exp (help target core, help target): Accept a gdb
22463 that does not read core files.
22464 * gdb.t01/run.exp: Removed checks for exit status code.
22465 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22466 it is linked in.
22467 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22468 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22469 appropriate, rather than doing it by hand.
22470 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22471 execution.
22472 * gdb.t10/crossload.exp: Kill existing program if needed.
22473 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22474 appropriate, rather than doing it by hand. Always increase
22475 timeout for this test, not just for VxWorks.
22476
22477 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
22478
22479 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
22480 of Chill STRUCT types and STRUCT values.
22481 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
22482 than "char".
22483 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22484 struct2): New struct definitions and initializations to test
22485 simple Chill STRUCT types.
22486
22487 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
22488
22489 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
22490 the null byte at the end of strings.
22491 * gdb.t00/default.exp: Make show version insensitive to copyright
22492 date.
22493 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
22494 to avoid dependencies on target char signedness.
22495 * gdb.t16/printcmds.exp: Update expected results for explicitly
22496 unsigned char.
22497 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
22498 now work.
22499 * gdb.t21/demangle.exp: Add many more patterns for template
22500 demangling, most of them being expected failures.
22501 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
22502 string we are matching for, to match on the whole string.
22503 * gdb.t21/demangle.exp: Add many new test strings to demangle,
22504 and fix a whole bunch that had incorrect expected output but were
22505 passing anyway because of the bug in "proc demangle".
22506 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
22507 type.
22508 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
22509
22510 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
22511
22512 * gdb/testsuite: made modifications to testcases, etc., to allow
22513 them to work properly given the reorganization of deja-gnu and the
22514 relocation of the testcases from deja-gnu to a "tool" subdirectory.
22515
22516 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
22517
22518 * gdb/testsuite: Initial creation of gdb/testsuite.
22519 Migrated dejagnu testcases and support files for testing nm to
22520 gdb/testsuite from deja-gnu. These files were moved "as is"
22521 with no modifications. This migration is part of a major overhaul
22522 of dejagnu. The modifications to these testcases, etc., which
22523 will allow them to work with the new version of dejagnu will be
22524 made in a future update.
22525
22526 For additional changes see gdb.mi/ChangeLog-1999-2003.
22527 \f
22528 ;; Local Variables:
22529 ;; mode: change-log
22530 ;; left-margin: 8
22531 ;; fill-column: 74
22532 ;; version-control: never
22533 ;; End:
22534
22535 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22536 2003, 2004, 2005 Free Software Foundation, Inc.
22537 Copying and distribution of this file, with or without modification,
22538 are permitted provided the copyright notice and this notice are preserved.
This page took 0.541831 seconds and 3 git commands to generate.