revert back to previous revision
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-08-18 Yao Qi <yao@codesourcery.com>
2
3 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
4 to reflect latest c source file.
5
6 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7
8 * gdb.cp/infcall-dlopen.exp: New file.
9 * gdb.cp/infcall-dlopen.cc: New file.
10 * gdb.cp/infcall-dlopen-lib.cc: New file.
11
12 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
13 Pedro Alves <pedro@codesourcery.com>
14
15 PR breakpoints/11371
16
17 * gdb.base/watch-cond-infcall.exp: New file.
18 * gdb.base/watch-cond-infcall.c: New file.
19
20 2010-08-16 Tom Tromey <tromey@redhat.com>
21
22 * gdb.base/help.exp: Update.
23 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
24 watchpoint.
25 (test_watch_location): New proc.
26 (test_watchpoint_in_big_blob): Delete watchpoint.
27 * gdb.base/watchpoint.c (func5): New function.
28 (main): Call it.
29
30 2010-08-16 Doug Evans <dje@google.com>
31
32 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
33
34 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
35
36 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
37 tests.
38
39 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
40
41 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
42 * gdb.base/gnu_vector.c: New File.
43 * gdb.base/gnu_vector.exp: Likewise.
44
45 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
46
47 * gdb.python/python.c: New File.
48 * gdb.python/python-sl.c: New File.
49 * gdb.python/python.exp: Test solib_address and decode_line
50 * functions.
51
52 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
53
54 * gdb.python/python.exp (show height, set height 10)
55 (verify pagination beforehand, verify pagination beforehand: q)
56 (gdb.execute does not page, verify pagination afterwards)
57 (verify pagination afterwards: q): New.
58
59 2010-08-02 Doug Evans <dje@google.com>
60
61 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
62 because of an older gcc, change test2
63 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
64 to unsupported.
65
66 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
67
68 * gdb.base/break-always.exp: Do not expect full paths to file
69 names.
70 * gdb.base/commands.exp: Likewise.
71
72 2010-07-30 Doug Evans <dje@google.com>
73
74 * gdb.cp/temargs.exp: For new tests that require newer gccs,
75 xfail them when run with older gccs.
76
77 * lib/gdb.exp (build_executable): Forward "c++" option to
78 get_compiler_info.
79
80 * gdb.python/py-type.exp (test_template): Mark as xfail tests
81 "python print ttype.template_argument(1)" and
82 "python print isinstance(ttype.template_argument(1), gdb.Value)"
83 if using gcc 4.4 or earlier.
84
85 * gdb.base/valgrind-db-attach.exp: Use unique test name for
86 attach-to-debugger handling.
87
88 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
89
90 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
91 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
92 (main): Use copyreloc.
93 * gdb.base/prelink.exp (split debug of executable)
94 (.dynbss vs. .bss address shift): New tests.
95
96 2010-07-29 Pedro Alves <pedro@codesourcery.com>
97
98 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
99 in gdb_test_multiple.
100
101 2010-07-29 Pedro Alves <pedro@codesourcery.com>
102
103 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
104 environment.
105
106 2010-07-28 Tom Tromey <tromey@redhat.com>
107
108 PR python/11060:
109 * gdb.python/py-type.c (Temargs): New template.
110 (temvar): New variable.
111 * gdb.python/py-type.exp (test_template): New proc.
112
113 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
114
115 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
116 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
117
118 2010-07-28 Tom Tromey <tromey@redhat.com>
119
120 PR c++/9946:
121 * gdb.cp/temargs.exp: New file.
122 * gdb.cp/temargs.cc: New file.
123
124 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
125
126 * gdb.base/help.exp (help disassemble): Update the content.
127
128 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
129
130 * gdb.threads/ia64-sigill.exp: New file.
131 * gdb.threads/ia64-sigill.c: New file.
132
133 2010-07-27 Tom Tromey <tromey@redhat.com>
134
135 * gdb.opt/inline-cmds.c (ATTR): New define.
136 (func1): Use it.
137 (func2): Likewise.
138 (func3): Likewise.
139 (outer_inline1): Likewise.
140 (outer_inline2): Likewise.
141 * gdb.opt/inline-bt.c (ATTR): New define.
142 (func1): Use it.
143 (func2): Likewise.
144 * gdb.opt/inline-locals.c (ATTR): New define.
145 (func1): Use it.
146 (func2): Likewise.
147
148 2010-07-27 Tom Tromey <tromey@redhat.com>
149
150 * gdb.stabs/gdb11479.c (hack): New function.
151 (test): Use it.
152 (test2): Use it.
153 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
154 (int32_search_buf, int64_search_buf): No longer static.
155 (x): Remove.
156 * gdb.base/relocate.c (hack): New function.
157
158 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
159
160 * gdb.python/py-value.exp (test_inferior_function_call): New function.
161 * gdb.python/py-value.c (func1): New function.
162 (func2): Likewise.
163
164 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
165
166 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
167 as not to clash with .data section.
168
169 2010-07-26 Jerome Guitton <guitton@adacore.com>
170
171 * gdb.base/code_elim.exp: New file.
172 * gdb.base/code_elim1.c: New file.
173 * gdb.base/code_elim2.c: New file.
174
175 2010-07-21 Pedro Alves <pedro@codesourcery.com>
176
177 PR symtab/11827
178
179 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
180 (some_volatile_enum): New variable.
181 * gdb.base/printcmds.exp (test_print_enums): New.
182 <top level>: Call it.
183
184 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
185
186 * gdb.cp/fpointer.cc: New test.
187 * gdb.cp/fpointer.exp: New test.
188
189 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
190
191 * gdb.base/solib-nodir.exp: New file.
192 * lib/gdb.exp (runto): New case for a GDB internal error.
193
194 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
195 Ulrich Weigand <uweigand@de.ibm.com>
196 Tom Tromey <tromey@redhat.com>
197
198 * gdb.base/charset-malloc.c: New file.
199 * gdb.base/charset.c (malloc_stub): New prototype.
200 (main): Call it instead of malloc itself.
201 * gdb.base/charset.exp: Use only prepare_for_testing.
202 (binfile): Remove the variable.
203
204 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
205
206 Make core files the process_stratum.
207 * gdb.base/corefile.exp (run: load core again)
208 (run: sanity check we see the core file, run: with core)
209 (run: core file is cleared, attach: load core again)
210 (attach: sanity check we see the core file, attach: with core)
211 (attach: core file is cleared): New tests.
212 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
213
214 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
215
216 * gdb.arch/altivec-abi.exp: New tests.
217
218 2010-07-13 Tom Tromey <tromey@redhat.com>
219
220 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
221 (main): Use it.
222 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
223
224 2010-07-13 Tom Tromey <tromey@redhat.com>
225
226 * gdb.base/label.exp: New file.
227 * gdb.base/label.c: New file.
228
229 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
230 H.J. Lu <hongjiu.lu@intel.com>
231
232 * lib/gdb.exp (is_ilp32_target): New.
233 (is_lp64_target): Likewise.
234
235 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
236 target.
237 * gdb.arch/amd64-disp-step.exp: Likewise.
238 * gdb.arch/amd64-dword.exp: Likewise.
239 * gdb.arch/amd64-i386-address.exp: Likewise.
240 * gdb.arch/amd64-word.exp: Likewise.
241
242 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
243 target.
244 * gdb.arch/i386-bp_permanent.exp: Likewise.
245 * gdb.arch/i386-byte.exp: Likewise.
246 * gdb.arch/i386-disp-step.exp: Likewise.
247 * gdb.arch/i386-gnu-cfi.exp: Likewise.
248 * gdb.arch/i386-prologue.exp: Likewise.
249 * gdb.arch/i386-size-overlap.exp: Likewise.
250 * gdb.arch/i386-size.exp: Likewise.
251 * gdb.arch/i386-sse.exp: Likewise.
252 * gdb.arch/i386-unwind.exp: Likewise.
253 * gdb.arch/i386-word.exp: Likewise.
254
255 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
256 test only when building 64-bit executables. Do not hard-code
257 -m64 option.
258
259 2010-07-07 Doug Evans <dje@google.com>
260
261 * lib/gdb.exp (gdb_test_list_exact): New function.
262 * gdb.base/default.exp (show convenience): Call it, add tests for
263 $_sdata = void, $_thread = 0.
264
265 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
266 Joel Brobecker <brobecker@adacore.com>
267
268 Fix re-run of PIE executable, PR shlibs/11776.
269 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
270 Remove $displacement_main to match the solib-svr4.c change. New "kill"
271 and re-"run" of the inferior.
272
273 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
274 Joel Brobecker <brobecker@adacore.com>
275
276 Cope with missing /usr/sbin/prelink.
277 * lib/prelink-support.exp (prelink_no):
278 <result == 1 && $output is "no such file or directory">: New.
279 (prelink_yes): Likewise. Return on failed prelink_no.
280
281 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
282 Joel Brobecker <brobecker@adacore.com>
283
284 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
285 build_executable by build_executable_own_libs. Replace "prelink -R"
286 execution by a call of prelink_yes. Comment why "prelink -r" needs no
287 change.
288 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
289 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
290 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
291 Replace build_executable by build_executable_own_libs's function
292 build_executable_own_libs.
293 (prelinkNO): Create new stub to call prelink_no.
294 (prelinkYES): Create new stub to call prelink_yes.
295 (test_attach): Rename calls of copy to file_copy.
296 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
297 (copy): Move to ...
298 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
299 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
300 * gdb.base/prelink.exp: Disable testcase also for is_remote and
301 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
302 special flags by gdb_compile_shlib. Replace second gdb_compile by
303 build_executable_own_libs. Replace "prelink -R" execution by a call of
304 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
305 a second call of prelink_yes. Replace restart commands by
306 clean_restart.
307 (prelink): Rename to ...
308 (seen displacement message): ... this test. Extend its expectation
309 strictness.
310
311 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
312
313 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
314 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
315 displacement message exactly once.
316
317 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
318 Joel Brobecker <brobecker@adacore.com>
319
320 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
321 its restore after the <$relink_args != ""> loop. new comment.
322
323 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
324 Joel Brobecker <brobecker@adacore.com>
325
326 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
327 code for it. New variable relink_args.
328 (prelinkYES): Call prelinkNO.
329 (test_attach): Accept new parameter relink_args. Re-prelink the binary
330 in such case. Move the core code to ...
331 (test_attach_gdb): ... a new function. Send GDB command "file".
332 Extend expected "Attaching to " string.
333
334 2010-07-02 Tom Tromey <tromey@redhat.com>
335
336 * gdb.base/bitops.exp: Remove extraneous "pass".
337
338 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
339
340 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
341
342 2010-07-01 Pedro Alves <pedro@codesourcery.com>
343
344 * gdb.base/help.exp: Adjust expected output.
345
346 2010-07-01 Pedro Alves <pedro@codesourcery.com>
347
348 * gdb.base/help.exp: Adjust expected output.
349
350 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
351
352 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
353 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
354 c++/11702.
355
356 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
357 Doug Evans <dje@google.com>
358
359 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
360 add .dynamic entry'.
361
362 2010-06-29 Doug Evans <dje@google.com>
363
364 Test PR c++/11702.
365 * gdb.cp/m-static.exp: Add testcase.
366 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
367
368 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
369 Tom Tromey <tromey@redhat.com>
370 Thiago Jung Bauermann <bauerman@br.ibm.com>
371
372 * gdb.python/py-inferior.c: New File.
373 * gdb.python/py-infthread.c: New File.
374 * gdb.python/py-inferior.exp: New File.
375 * gdb.python/py-infthread.exp: New File.
376
377 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
378
379 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
380 (ptype ::C::OtherFileClass typedefs): New.
381 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
382 (C::OtherFileClass::cOtherFileClassVar2): New.
383 (C::OtherFileClass::cOtherFileClassVar_use): Use also
384 cOtherFileClassVar2.
385 (C::cOtherFileType2, C::cOtherFileVar2): New.
386 (C::cOtherFileVar_use): use also cOtherFileVar2.
387 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
388
389 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
390
391 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
392 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
393 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
394 (print ::C::cOtherFileVar)
395 (whatis C::OtherFileClass::cOtherFileClassType)
396 (whatis ::C::OtherFileClass::cOtherFileClassType)
397 (print C::OtherFileClass::cOtherFileClassVar)
398 (print ::cOtherFileClassVar)
399 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
400 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
401 trailing content.
402 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
403 (C::OtherFileClass::cOtherFileClassVar)
404 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
405 (C::cOtherFileVar, C::cOtherFileVar_use): New.
406
407 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
408
409 Test PR c++/11703 and PR gdb/1448.
410 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
411 gdb/1448.
412
413 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
414
415 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
416 (main) <rtti_data>: New.
417 * gdb.cp/virtbase.exp (print rtti_data): New.
418
419 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
420 Joel Brobecker <brobecker@adacore.com>
421
422 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
423
424 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
425
426 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
427
428 2010-06-28 Doug Evans <dje@google.com>
429
430 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
431
432 2010-06-27 Doug Evans <dje@google.com>
433
434 * gdb.cp/m-static.exp: Update expected test output.
435
436 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
437
438 * gdb.gdb/selftest.exp: Adjust expected message for
439 capturing start-up runtime.
440
441 2010-06-25 Tom Tromey <tromey@redhat.com>
442
443 PR python/10808:
444 * gdb.python/python.exp: Add new tests.
445
446 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
447
448 * gdb.cp/operator.cc: Created an import loop.
449 * gdb.cp/operator.exp: Added testcase for import loop.
450
451 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
452
453 Test PR python/11407.
454 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
455 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
456 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
457 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
458 executable_nofb and executable_fb. New variables srcsfile, objsfile,
459 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
460 binfile. Call gdb_compile with clean_restart twice.
461 (func_nofb print, func_nofb backtrace, func_loopfb print)
462 (func_loopfb backtrace): New.
463
464 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
465
466 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
467 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
468 by a hand made one.
469 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
470 i?86 requirement. Remove variables srcfile and binfile. New variable
471 sources, executable_nofb and executable_fb. Call prepare_for_testing.
472
473 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
474
475 * gdb.cell/dwarfaddr.exp: New file.
476 * gdb.cell/dwarfaddr.S: New file.
477
478 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
479
480 Test PR 9436.
481 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
482
483 2010-06-24 Hui Zhu <teawater@gmail.com>
484
485 * gdb.base/eval.exp: New file.
486
487 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
488
489 * gdb.cell/fork.exp: New file.
490 * gdb.cell/fork.c: Likewise.
491 * gdb.cell/fork-spu.c: Likewise.
492
493 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
494
495 * lib/gdb.exp (banned_variables_traced): New global variable.
496 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
497 (gdb_init): Use `trace add variable' instead of obsolete
498 `trace variable'.
499
500 2010-06-21 Doug Evans <dje@google.com>
501
502 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
503
504 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
505
506 * gdb.arch/spu-ls.exp: New file.
507 * gdb.arch/spu-ls.c: Likewise.
508
509 2010-06-18 Stan Shebs <stan@codesourcery.com>
510
511 * gdb.threads/thread-specific.exp: Add tests of $_thread.
512
513 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
514
515 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
516 * gdb.base/watch-cond.exp: Likewise.
517 * gdb.python/py-breakpoint.exp: Likewise.
518
519 2010-06-18 Pedro Alves <pedro@codesourcery.com>
520
521 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
522 clean_restart, make sure every test has a distinct message, and
523 that messages don't include the executable' full path.
524
525 2010-06-17 Doug Evans <dje@google.com>
526
527 * gdb.arch/i386-size.exp: Updated expected output for
528 DISASSEMBLY_OMIT_FNAME.
529
530 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
531 Sergio Durigan Junior <sergiodj@redhat.com>
532
533 * gdb.base/watch-notconst.c: New file.
534 * gdb.base/watch-notconst.S: New file.
535 * gdb.base/watch-notconst2.c: New file.
536 * gdb.base/watch-notconst2.S: New file.
537 * gdb.base/watch-notconst.exp: New file.
538 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
539 (func4): Add operations on `global_ptr_ptr'.
540 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
541 routine to test watchpoints created with a constant expression.
542 (test_inaccessible_watchpoint): Include tests for watchpoints
543 created with a constant expression.
544
545 2010-06-14 Kevin Buettner <kevinb@redhat.com>
546
547 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
548 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
549 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
550 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
551 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
552 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
553 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
554 of `_start'.
555
556 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
557
558 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
559 not supported on the target.
560 * gdb.mi/mi-nonstop-exit.exp: Likewise.
561 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
562 * gdb.mi/mi-nsintrall.exp: Likewise.
563 * gdb.mi/mi-nsmoribund.exp: Likewise.
564 * gdb.mi/mi-nsthrexec.exp: Likewise.
565
566 2010-06-11 Stan Shebs <stan@codesourcery.com>
567
568 * gdb.base/permissions.exp: New file.
569
570 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
571
572 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
573 does not support ELF executable class.
574
575 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
576
577 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
578
579 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
580
581 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
582 (runto): Catch "The target does not support running in non-stop mode.".
583
584 2010-06-11 Michael Snyder <msnyder@vmware.com>
585
586 * gdb.base/setshow.exp (set language asm): Don't use
587 gdb_test_no_output, fails on some targets.
588
589 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
590
591 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
592 * gdb.cp/pr9167.exp: Likewise.
593
594 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
595
596 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
597
598 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
599
600 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
601
602 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
603
604 * gdb.base/charset.c (main): Make sure malloc gets linked in.
605
606 2010-06-11 Tom Tromey <tromey@redhat.com>
607
608 PR gdb/9977, PR exp/11636::
609 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
610 (pieces_test_f6): Update expected output.
611
612 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
613
614 * gdb.base/moribund-step.exp: New.
615
616 2010-06-08 Michael Snyder <msnyder@vmware.com>
617
618 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
619 * gdb.ada/boolean_expr.exp:
620 * gdb.ada/frame_args.exp: Ditto.
621 * gdb.ada/lang_switch.exp: Ditto.
622 * gdb.ada/ptype_arith_binop.exp: Ditto.
623 * gdb.ada/ref_param.exp: Ditto.
624 * gdb.ada/type_coercion.exp:Ditto.
625
626 * gdb.asm/asm-source.exp: Ditto.
627
628 * gdb.base/attach.exp: Ditto.
629 * gdb.base/bitfields2.exp: Ditto.
630 * gdb.base/call-signal-resume.exp: Ditto.
631 * gdb.base/callfuncs.exp: Ditto.
632 * gdb.base/commands.exp: Ditto.
633 * gdb.base/dbx.exp: Ditto.
634 * gdb.base/default.exp: Ditto.
635 * gdb.base/dump.exp: Ditto.
636 * gdb.base/exprs.exp: Ditto.
637 * gdb.base/freebpcmd.exp: Ditto.
638 * gdb.base/interrupt.exp: Ditto.
639 * gdb.base/list.exp: Ditto.
640 * gdb.base/long_long.exp: Ditto.
641 * gdb.base/maint.exp: Ditto.
642 * gdb.base/ptype.exp: Ditto.
643 * gdb.base/return.exp: Ditto.
644 * gdb.base/setshow.exp: Ditto.
645 * gdb.base/sigbpt.exp: Ditto.
646 * gdb.base/sigrepeat.exp: Ditto.
647
648 * gdb.cp/classes.exp: Ditto.
649
650 * gdb.dwarf2/dw2-restore.exp: Ditto.
651
652 * gdb.gdb/selftest.exp: Ditto.
653
654 * gdb.multi/base.exp: Ditto.
655 * gdb.multi/bkpt-multi-exec.exp: Ditto.
656
657 * gdb.python/py-block.exp: Ditto.
658 * gdb.python/py-prettyprint.exp: Ditto.
659 * gdb.python/py-template.exp: Ditto.
660
661 * gdb.server/ext-attach.exp: Ditto.
662 * gdb.server/ext-run.exp: Ditto.
663 * gdb.server/server-mon.exp: Ditto.
664
665 * gdb.threads/fork-thread-pending.exp: Ditto.
666 * gdb.threads/hand-call-in-threads.exp: Ditto.
667 * gdb.threads/interrupted-hand-call.exp: Ditto.
668 * gdb.threads/linux-dp.exp: Ditto.
669 * gdb.threads/manythreads.exp: Ditto.
670 * gdb.threads/print-threads.exp: Ditto.
671 * gdb.threads/pthreads.exp: Ditto.
672 * gdb.threads/schedlock.exp: Ditto.
673 * gdb.threads/thread-unwindonsignal.exp: Ditto.
674 * gdb.threads/threadapply.exp: Ditto.
675
676 2010-06-08 Michael Snyder <msnyder@vmware.com>
677
678 * gdb.ada/exec_changed.exp:
679 Use ".*" instead of "" as wildcard regexp.
680
681 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
682 * gdb.base/call-ar-st.exp: Ditto.
683 * gdb.base/checkpoint.exp: Ditto.
684 * gdb.base/default.exp: Ditto.
685 * gdb.base/dump.exp: Ditto.
686 * gdb.base/ending-run.exp: Ditto.
687 * gdb.base/fileio.exp: Ditto.
688 * gdb.base/miscexprs.exp: Ditto.
689 * gdb.base/pointers.exp: Ditto.
690 * gdb.base/readline.exp: Ditto.
691 * gdb.base/reread.exp: Ditto.
692 * gdb.base/restore.exp: Ditto.
693 * gdb.base/shlib-call.exp: Ditto.
694 * gdb.base/valgrind-db-attach.exp: Ditto.
695 * gdb.base/volatile.exp: Ditto.
696 * gdb.base/watchpoints.exp: Ditto.
697
698 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
699
700 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
701 * gdb.python/py-value.exp: Ditto.
702
703 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
704 * gdb.trace/circ.exp: Ditto.
705 * gdb.trace/collection.exp: Ditto.
706 * gdb.trace/packetlen.exp: Ditto.
707 * gdb.trace/passc-dyn.exp: Ditto.
708 * gdb.trace/report.exp: Ditto.
709 * gdb.trace/tfile.exp: Ditto.
710 * gdb.trace/tfind.exp: Ditto.
711 * gdb.trace/while-dyn.exp: Ditto.
712
713 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
714
715 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
716
717 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
718
719 Test PR 10640.
720 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
721
722 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
723
724 * gdb.cp/koenig.exp: Test for ADL operators.
725 * gdb.cp/koenig.cc: Added ADL operators.
726 * gdb.cp/operator.exp: New test.
727 * gdb.cp/operator.cc: New test.
728
729 2010-06-04 Michael Snyder <msnyder@vmware.com>
730
731 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
732 * gdb.base/pending.exp: Ditto.
733
734 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
735
736 2010-06-04 Doug Evans <dje@google.com>
737
738 * gdb.python/py-prettyprint.exp: Add new test for enabled and
739 disabled printers.
740 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
741 (enable_lookup_function): New function.
742
743 2010-06-04 Tom Tromey <tromey@redhat.com>
744
745 * gdb.python/py-value.exp (test_value_hash): Don't test equality
746 of hash and id.
747
748 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
749
750 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
751 newline.
752 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
753 (empty verbose non-noisy clear, empty verbose noisy clear)
754 (empty non-verbose noisy clear): Likewise.
755
756 2010-06-03 Michael Snyder <msnyder@vmware.com>
757
758 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
759 * gdb.base/display.exp: Ditto.
760 * gdb.base/find.exp: Ditto.
761 * gdb.base/ifelse.exp: Ditto.
762 * gdb.base/multi-forks.exp: Ditto.
763 * gdb.base/recurse.exp: Ditto.
764 * gdb.base/setshow.exp: Ditto.
765 * gdb.base/value-double-free.exp: Ditto.
766 * gdb.base/watch-vfork.exp: Ditto.
767 * gdb.base/watch_thread_num.exp: Ditto.
768 * gdb.base/watchpoint-solib.exp: Ditto.
769 * gdb.base/watchpoint.exp: Ditto.
770 * gdb.base/watchpoints.exp: Ditto.
771
772 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
773 * gdb.cp/overload.exp: Ditto.
774 * gdb.cp/virtfunc.exp: Ditto.
775
776 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
777
778 * gdb.reverse/watch-precsave.exp:
779 Replace gdb_test with gdb_test_no_output.
780
781 * gdb.threads/attach-into-signal.exp:
782 Replace gdb_test with gdb_test_no_output.
783 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
784 * gdb.threads/watchthreads.exp: Ditto.
785 * gdb.threads/watchthreads2.exp: Ditto.
786
787 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
788 * gdb.trace/tfind.exp: Ditto.
789
790 2010-06-03 Joel Brobecker <brobecker@adacore.com>
791
792 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
793 successful test if message is the empty string.
794
795 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
796
797 * gdb.fortran/module.exp (stopped language detection): New test.
798
799 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
800
801 Support DW_TAG_module as separate namespaces.
802 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
803 gdb.fortran/library-module-lib.f90: New.
804 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
805 (print i): Remove.
806 (continue to breakpoint: i-is-1, print var_i value 1)
807 (continue to breakpoint: i-is-2, print var_i value 2)
808 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
809 (print var_d, print var_i value 14, ptype modmany, complete `modm)
810 (complete `modmany, complete `modmany`, complete `modmany`var)
811 (show language, setting breakpoint at module): New tests.
812 * gdb.fortran/module.f90 (module mod): Remove.
813 (module mod1, module mod2, module modmany, subroutine sub1)
814 (subroutine sub2, program module): New.
815
816 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
817
818 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
819 (print value of rUC, print value of rI, print value of UI): ... here.
820 * gdb.cp/anon-union.exp (pass): Rename to ...
821 (print z 2): ... here.
822
823 2010-06-02 Michael Snyder <msnyder@vmware.com>
824
825 * gdb.trace/actions.exp: Use gdb_test_no_output.
826 * gdb.trace/circ.exp: Ditto.
827 * gdb.trace/packetlen.exp: Ditto.
828 * gdb.trace/save-trace.exp: Ditto.
829 * gdb.trace/tracecmd.exp: Ditto.
830 * gdb.trace/tsv.exp: Ditto.
831
832 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
833 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
834 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
835 * gdb.threads/manythreads.exp: Ditto.
836 * gdb.threads/print-threads.exp: Ditto.
837 * gdb.threads/pthreads.exp: Ditto.
838 * gdb.threads/schedlock.exp: Ditto.
839 * gdb.threads/staticthreads.exp: Ditto.
840 * gdb.threads/thread-specific.exp: Ditto.
841 * gdb.threads/thread-unwindonsignal.exp: Ditto.
842 * gdb.threads/threadapply.exp: Ditto.
843 * gdb.threads/watchthreads.exp: Ditto.
844 * gdb.threads/watchthreads2.exp: Ditto.
845
846 * gdb.python/py-block.exp: Use gdb_test_no_output.
847 * gdb.python/py-prettyprint.exp: Ditto.
848 * gdb.python/py-template.exp: Ditto.
849 * gdb.python/py-value.exp: Ditto.
850
851 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
852 * gdb.reverse/watch-reverse.exp: Ditto.
853
854 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
855 * gdb.server/ext-run.exp: Ditto.
856
857 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
858 * gdb.dwarf2/dw2-compressed.exp: Ditto.
859 * gdb.dwarf2/dw2-intercu.exp: Ditto.
860 * gdb.dwarf2/dw2-intermix.exp: Ditto.
861 * gdb.dwarf2/dw2-producer.exp: Ditto.
862 * gdb.dwarf2/mac-fileno.exp: Ditto.
863
864 * gdb.gdb/observer.exp: Use gdb_test_no_output.
865 * gdb.gdb/selftest.exp: Ditto.
866
867 * gdb.multi/base.exp: Use gdb_test_no_output.
868
869 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
870
871 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
872
873 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
874
875 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
876
877 * gdb.cp/class2.exp: Use gdb_test_no_output.
878 * gdb.cp/classes.exp: Ditto.
879 * gdb.cp/extern-c.exp: Ditto.
880 * gdb.cp/inherit.exp: Ditto.
881 * gdb.cp/maint.exp: Ditto.
882 * gdb.cp/mb-inline.exp: Ditto.
883 * gdb.cp/mb-templates.exp: Ditto.
884 * gdb.cp/method2.exp: Ditto.
885 * gdb.cp/misc.exp: Ditto.
886 * gdb.cp/ovldbreak.exp: Ditto.
887 * gdb.cp/punctuator.exp: Ditto.
888 * gdb.cp/templates.exp: Ditto.
889 * gdb.cp/virtbase.exp: Ditto.
890
891 * gdb.threads/attach-stopped.exp:
892 Replace uses of send_gdb / gdb_expect.
893 * gdb.threads/attachstop-mt.exp:
894 Replace uses of send_gdb / gdb_expect.
895 * gdb.threads/gcore-thread.exp:
896 Replace uses of send_gdb / gdb_expect.
897 * gdb.threads/hand-call-in-threads.exp:
898 Replace uses of send_gdb / gdb_expect.
899 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
900 * gdb.threads/print-threads.exp:
901 Replace uses of send_gdb / gdb_expect.
902 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
903 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
904 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
905
906 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
907 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
908 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
909 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
910 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
911 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
912 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
913 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
914 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
915 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
916 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
917
918 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
919
920 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
921
922 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
923
924 * gdb.cp/koenig.exp: Added new test case.
925 * gdb.cp/koenig.cc: Ditto.
926
927 2010-06-01 Michael Snyder <msnyder@vmware.com>
928
929 * gdb.base/arithmet.exp: Use gdb_test_no_output.
930 * gdb.base/arrayidx.exp: Ditto.
931 * gdb.base/attach.exp: Ditto.
932 * gdb.base/auxv.exp: Ditto.
933 * gdb.base/bigcre.exp: Ditto.
934 * gdb.base/break-always.exp: Ditto.
935 * gdb.base/break-interp.exp: Ditto.
936 * gdb.base/break.exp: Ditto.
937 * gdb.base/breakpoint-shadow.exp: Ditto.
938 * gdb.base/call-ar-st.exp: Ditto.
939 * gdb.base/call-sc.exp: Ditto.
940 * gdb.base/call-signal-resume.exp: Ditto.
941 * gdb.base/callfuncs.exp: Ditto.
942 * gdb.base/catch-syscall.exp: Ditto.
943 * gdb.base/charset.exp: Ditto.
944 * gdb.base/code-expr.exp: Ditto.
945 * gdb.base/commands.exp: Ditto.
946 * gdb.base/cond-expr.exp: Ditto.
947 * gdb.base/condbreak.exp: Ditto.
948 * gdb.base/cursal.exp: Ditto.
949 * gdb.base/cvexpr.exp: Ditto.
950 * gdb.base/default.exp: Ditto.
951 * gdb.base/del.exp: Ditto.
952 * gdb.base/detach.exp: Ditto.
953 * gdb.base/display.exp: Ditto.
954 * gdb.base/ena-dis-br.exp: Ditto.
955 * gdb.base/eval-skip.exp: Ditto.
956 * gdb.base/foll-fork.exp: Ditto.
957 * gdb.base/foll-vfork.exp: Ditto.
958 * gdb.base/frame-args.exp: Ditto.
959 * gdb.base/funcargs.exp: Ditto.
960 * gdb.base/gcore-buffer-overflow.exp: Ditto.
961 * gdb.base/gdbvars.exp: Ditto.
962 * gdb.base/help.exp: Ditto.
963 * gdb.base/ifelse.exp: Ditto.
964 * gdb.base/included.exp: Ditto.
965 * gdb.base/list.exp: Ditto.
966 * gdb.base/macscp.exp: Ditto.
967 * gdb.base/maint.exp: Ditto.
968 * gdb.base/multi-fork.exp: Ditto.
969 * gdb.base/overlays.exp: Ditto.
970 * gdb.base/page.exp: Ditto.
971 * gdb.base/pending.exp: Ditto.
972 * gdb.base/pointers.exp: Ditto.
973 * gdb.base/pr11022.exp: Ditto.
974 * gdb.base/prelink.exp: Ditto.
975 * gdb.base/printcmds.exp: Ditto.
976 * gdb.base/psymtab.exp: Ditto.
977 * gdb.base/randomize.exp: Ditto.
978 * gdb.base/relational.exp: Ditto.
979 * gdb.base/relocate.exp: Ditto.
980 * gdb.base/remote.exp: Ditto.
981 * gdb.base/sepdebug.exp: Ditto.
982 * gdb.base/set-lang-auto.exp: Ditto.
983 * gdb.base/setshow.exp: Ditto.
984 * gdb.base/setvar.exp: Ditto.
985 * gdb.base/signals.exp: Ditto.
986 * gdb.base/signull.exp: Ditto.
987 * gdb.base/sigstep.exp: Ditto.
988 * gdb.base/sizeof.exp: Ditto.
989 * gdb.base/solib-disc.exp: Ditto.
990 * gdb.base/store.exp: Ditto.
991 * gdb.base/structs.exp: Ditto.
992 * gdb.base/structs2.exp: Ditto.
993 * gdb.base/subst.exp: Ditto.
994 * gdb.base/term.exp: Ditto.
995 * gdb.base/trace-commands.exp: Ditto.
996 * gdb.base/unwindonsignal.exp: Ditto.
997 * gdb.base/valgrind-db-attach.exp: Ditto.
998 * gdb.base/varargs.exp: Ditto.
999 * gdb.base/watch-cond.exp: Ditto.
1000 * gdb.base/watch_thread_num.exp: Ditto.
1001 * gdb.base/watchpoint-cond-gone.exp: Ditto.
1002 * gdb.base/watchpoint.exp: Ditto.
1003 * gdb.base/whatis-exp.exp: Ditto.
1004
1005 2010-06-01 Michael Snyder <msnyder@vmware.com>
1006
1007 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1008 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1009 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1010 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1011 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1012 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1013 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1014 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1015 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1016 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1017 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1018 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1019 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1020 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1021 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1022
1023 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1024
1025 * gdb.base/commands.exp (begin commands on watch): Remove excessive
1026 trailing newline.
1027 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1028 * gdb.java/jmisc.exp (p *args\n): Rename to ...
1029 (p *args): ... here and remove excessive trailing newline.
1030
1031 2010-05-31 Joel Brobecker <brobecker@adacore.com>
1032
1033 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1034
1035 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1036
1037 Accept the new Linux kernel "t (tracing stop)" string.
1038 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1039 Update comment.
1040 (state_wait) <T (tracing stop)>: New.
1041 (main): Update the state_wait expect string.
1042
1043 2010-05-28 Pedro Alves <pedro@codesourcery.com>
1044
1045 * limits.c, limits.exp: Delete files.
1046 * Makefile.in (clean mostlyclean): Adjust.
1047 * tracecmd.exp: Adjust.
1048
1049 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1050
1051 * gdb.base/tui-layout.exp: New.
1052
1053 2010-05-28 Michael Snyder <msnyder@vmware.com>
1054
1055 * gdb.reverse/break-precsave.exp:
1056 Replace uses of send_gdb / gdb_expect.
1057 * gdb.reverse/break-reverse.exp:
1058 Replace uses of send_gdb / gdb_expect.
1059 * gdb.reverse/consecutive-precsave.exp:
1060 Replace uses of send_gdb / gdb_expect.
1061 * gdb.reverse/consecutive-reverse.exp:
1062 Replace uses of send_gdb / gdb_expect.
1063 * gdb.reverse/finish-precsave.exp:
1064 Replace uses of send_gdb / gdb_expect.
1065 * gdb.reverse/finish-reverse.exp:
1066 Replace uses of send_gdb / gdb_expect.
1067 * gdb.reverse/i386-precsave.exp:
1068 Replace uses of send_gdb / gdb_expect.
1069 * gdb.reverse/i386-reverse.exp:
1070 Replace uses of send_gdb / gdb_expect.
1071 * gdb.reverse/i386-sse-reverse.exp:
1072 Replace uses of send_gdb / gdb_expect.
1073 * gdb.reverse/i387-env-reverse.exp:
1074 Replace uses of send_gdb / gdb_expect.
1075 * gdb.reverse/i387-stack-reverse.exp:
1076 Replace uses of send_gdb / gdb_expect.
1077 * gdb.reverse/machinestate-precsave.exp:
1078 Replace uses of send_gdb / gdb_expect.
1079 * gdb.reverse/machinestate.exp:
1080 Replace uses of send_gdb / gdb_expect.
1081 * gdb.reverse/sigall-precsave.exp:
1082 Replace uses of send_gdb / gdb_expect.
1083 * gdb.reverse/sigall-reverse.exp:
1084 Replace uses of send_gdb / gdb_expect.
1085 * gdb.reverse/solib-precsave.exp:
1086 Replace uses of send_gdb / gdb_expect.
1087 * gdb.reverse/solib-reverse.exp:
1088 Replace uses of send_gdb / gdb_expect.
1089 * gdb.reverse/step-precsave.exp:
1090 Replace uses of send_gdb / gdb_expect.
1091 * gdb.reverse/step-reverse.exp:
1092 Replace uses of send_gdb / gdb_expect.
1093 * gdb.reverse/until-precsave.exp:
1094 Replace uses of send_gdb / gdb_expect.
1095 * gdb.reverse/until-reverse.exp:
1096 Replace uses of send_gdb / gdb_expect.
1097 * gdb.reverse/watch-precsave.exp:
1098 Replace uses of send_gdb / gdb_expect.
1099 * gdb.reverse/watch-reverse.exp:
1100 Replace uses of send_gdb / gdb_expect.
1101
1102 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1103
1104 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1105 excessive newline.
1106
1107 2010-05-27 Michael Snyder <msnyder@vmware.com>
1108
1109 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1110 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1111 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1112 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1113 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1114 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1115 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1116 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1117 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1118 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1119 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1120 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1121 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1122 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1123 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1124 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1125 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1126 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1127 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1128
1129 2010-05-26 Michael Snyder <msnyder@vmware.com>
1130
1131 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1132 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1133
1134 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1135 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1136 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1137
1138 * gdb.reverse/consecutive-reverse.exp:
1139 Replace uses of send_gdb / gdb_expect.
1140 * gdb.reverse/consecutive-precsave.exp:
1141 Replace uses of send_gdb / gdb_expect.
1142
1143 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1144 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1145 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1146 * gdb.mi/mi-ns-stale-regcache.exp:
1147 Replace uses of send_gdb / gdb_expect.
1148 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1149 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1150 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1151 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1152 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1153 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1154 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1155 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1156 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1157
1158 2010-05-26 Michael Snyder <msnyder@vmware.com>
1159
1160 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1161
1162 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1163
1164 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1165 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1166 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1167 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1168 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1169 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1170 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1171 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1172 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1173
1174 2010-05-25 Tom Tromey <tromey@redhat.com>
1175
1176 * gdb.base/macscp.exp: Add missing space after setup_kfail.
1177
1178 2010-05-25 Tom Tromey <tromey@redhat.com>
1179
1180 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1181 argument order.
1182 * gdb.base/macscp.exp: Fix setup_kfail argument order.
1183 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1184 order.
1185 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1186 order.
1187 * gdb.base/call-sc.exp (setup_kfails): Remove.
1188 (setup_compiler_kfails): Remove.
1189 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1190 argument order.
1191 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1192 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1193 (advancei): Fix setup_kfail argument order.
1194 * gdb.base/radix.exp: Fix setup_kfail argument order.
1195 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1196 order.
1197 * gdb.base/structs.exp (setup_kfails): Remove.
1198 (setup_compiler_kfails): Fix setup_kfail argument order.
1199 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1200 order.
1201 * gdb.java/jmain.exp: Fix setup_kfail argument order.
1202 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1203 setup_kfail argument order.
1204 * gdb.cp/overload.exp: Fix setup_kfail argument order.
1205
1206 2010-05-25 Tom Tromey <tromey@redhat.com>
1207
1208 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1209
1210 2010-05-25 Michael Snyder <msnyder@vmware.com>
1211
1212 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1213 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1214 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1215 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1216 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1217 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1218 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1219 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1220 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1221 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1222 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1223 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1224 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1225 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1226 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1227 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1228 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1229 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1230 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1231 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1232 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1233 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1234 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1235 * gdb.base/default.exp: Replace send_gdb with gdb_test.
1236 * gdb.base/define.exp: Replace send_gdb with gdb_test.
1237 * gdb.base/display.exp: Replace send_gdb with gdb_test.
1238 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1239 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1240 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1241 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1242 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1243 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1244 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1245 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1246 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1247 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1248 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1249 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1250 * gdb.base/help.exp: Replace send_gdb with gdb_test.
1251 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1252 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1253 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1254 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1255 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1256 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1257 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1258 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1259 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1260
1261 2010-05-25 Doug Evans <dje@google.com>
1262
1263 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1264 gdb.string_to_argv.
1265
1266 2010-05-21 Tom Tromey <tromey@redhat.com>
1267
1268 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1269 Call it.
1270 * gdb.dwarf2/pieces.S: Update.
1271 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1272
1273 2010-05-21 Tom Tromey <tromey@redhat.com>
1274
1275 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1276 Call it.
1277 * gdb.dwarf2/pieces.c (struct C): New.
1278 (f6): New function.
1279 * gdb.dwarf2/pieces.S: Replace.
1280
1281 2010-05-21 Tom Tromey <tromey@redhat.com>
1282
1283 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1284 Call it.
1285
1286 2010-05-21 Tom Tromey <tromey@redhat.com>
1287
1288 * gdb.dwarf2.pieces.exp: New file.
1289 * gdb.dwarf2.pieces.S: New file.
1290 * gdb.dwarf2.pieces.c: New file.
1291
1292 2010-05-20 Pedro Alves <pedro@codesourcery.com>
1293 Joel Brobecker <brobecker@adacore.com>
1294
1295 * lib/gdb.exp (gdb_test_no_output): New function.
1296 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1297 when testing commands that should produce no output.
1298
1299 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1300
1301 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1302 parameter that we want to watch being a constant.
1303
1304 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1305
1306 * gdb.ada/cond_lang: New testcase.
1307
1308 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1309
1310 * lib/gdb.exp (banned_variables): New variable/constant.
1311 (gdb_init): Add write trace on variables listed in banned_variables.
1312 (gdb_finish): Remove write traces on variables listed in
1313 banned_variables.
1314
1315 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1316
1317 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1318 * gdb.cp/koenig.exp: Likewise.
1319
1320 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
1321
1322 PR python/11482
1323
1324 * gdb.python/py-value.exp (test_value_hash): New function.
1325
1326 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
1327
1328 PR exp/11530.
1329 * gdb.base/gdb11530.c: New file.
1330 * gdb.base/gdb11530.exp: New file.
1331
1332 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1333
1334 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1335 * gdb.dwarf2/dw2-modula2-self-type.S: New.
1336
1337 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
1338
1339 * gdb.cp/koenig.exp: New test.
1340 * gdb.cp/koenig.cc: New test program.
1341
1342 2010-05-05 Joel Brobecker <brobecker@adacore.com>
1343
1344 Remove the use of prms_id and bug_id throughout the testsuite.
1345
1346 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
1347
1348 PR exp/11349.
1349 * testsuite/gdb.cp/ref-types.exp: Add test to examine
1350 use a reference local variable.
1351
1352 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1353
1354 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1355 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
1356 variable different_dir. Move debugfile into a full directory pathname
1357 under DIFFERENT_DIR.
1358 * lib/gdb.exp (separate_debug_filename): Remove.
1359 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
1360 variable debug_dir and mkdir of it. Update function comments.
1361
1362 2010-04-29 Pedro Alves <pedro@codesourcery.com>
1363
1364 PR gdb/11557
1365
1366 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1367 files.
1368
1369 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
1370
1371 * gdb.python/py-param.exp: New File.
1372
1373 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
1374
1375 * gdb.base/default.exp: Fix "set language" test.
1376
1377 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
1378
1379 PR breakpoints/11531.
1380 * gdb.base/gdb11531.c: New file.
1381 * gdb.base/gdb11531.exp: New file.
1382
1383 2010-04-26 Tom Tromey <tromey@redhat.com>
1384
1385 * gdb.base/completion.exp: Add tests for completion and deprecated
1386 commands.
1387
1388 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1389
1390 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1391 (print /x char_array): Escape curly brackets.
1392
1393 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1394
1395 Fix deadlock on looped list of loaded shared objects.
1396 * gdb.base/solib-corrupted.exp: New.
1397
1398 2010-04-23 Doug Evans <dje@google.com>
1399
1400 * gdb.python/py-section-script.c: New file.
1401 * gdb.python/py-section-script.exp: New file.
1402 * gdb.python/py-section-script.py: New file.
1403
1404 2010-04-20 Chris Moller <cmoller@redhat.com>
1405
1406 PR 10179
1407
1408 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1409 * gdb.base/pr10179-a.c:
1410 * gdb.base/pr10179-b.c:
1411 * gdb.base/pr10179.exp: New files.
1412
1413 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1414
1415 Fix crashes on dangling display expressions.
1416 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1417 is SEP.
1418 (lib_flags): Remove the "debug" keyword.
1419 (libsepdebug): New variable for iterating new loop.
1420 (save_pf_prefix): New variable wrapping the loop.
1421 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
1422 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1423
1424 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1425
1426 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1427
1428 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1429
1430 PR stabs/11479.
1431 * gdb.stabs/gdb11479.exp: New file.
1432 * gdb.stabs/gdb11479.c: New file.
1433
1434 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1435
1436 * gdb.base/charset.c (Strin16, String32): New variables.
1437 * gdb.base/charset.exp (gdb_test): Test correct display
1438 of 16 or 32 bit strings.
1439
1440 2010-04-21 Chris Moller <cmoller@redhat.com>
1441
1442 PR 9167
1443 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1444 * gdb.cp/pr9167.cc: New file.
1445 * gdb.cp/pr9167.exp: New file.
1446
1447
1448 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
1449
1450 PR pascal/11492.
1451 * gdb.pascal/gdb11492.pas: New file.
1452 * gdb.pascal/gdb11492.exp: New file.
1453
1454 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1455
1456 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1457
1458 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1459
1460 * gdb.ada/dyn_loc: New testcase.
1461
1462 2010-04-20 Chris Moller <cmoller@redhat.com>
1463
1464 PR 10867
1465
1466 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
1467 * gdb.cp/pr10687.cc: New file.
1468 * gdb.cp/pr10687.exp: New file.
1469
1470
1471 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1472 Sergio Durigan Junior <sergiodj@redhat.com>
1473
1474 * gdb.fortran/logical.exp: New testcase.
1475 * gdb.fortran/logical.f90: New file.
1476
1477 2010-04-19 Doug Evans <dje@google.com>
1478
1479 * gdb.base/help.exp (help source): Update expected output.
1480
1481 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1482
1483 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1484 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
1485 gdb_exit and return.
1486 (executable): New variable.
1487 (binfile): Use it.
1488
1489 2010-04-19 Pedro Alves <pedro@codesourcery.com>
1490
1491 PR breakpoints/8554.
1492
1493 * gdb.trace/save-trace.exp: Adjust.
1494
1495 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
1496
1497 PR corefiles/11511
1498 * gdb.arch/system-gcore.exp: New.
1499 * gdb.arch/gcore.c: Likewise.
1500
1501 2010-04-15 Doug Evans <dje@google.com>
1502
1503 * gdb.python/py-progspace.c: New file.
1504 * gdb.python/py-progspace.exp: New file.
1505
1506 * gdb.base/source.exp: Add tests for "source -s".
1507
1508 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
1509
1510 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1511 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1512 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1513 * gdb.python/py-mi.exp: New test for to_string returning None.
1514
1515 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
1516
1517 * gdb.python/py-breakpoint.c: Make result global.
1518
1519 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1520
1521 Fix non-GNU make compatibility.
1522 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1523
1524 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
1525
1526 * gdb.python/py-breakpoint.exp: New File.
1527 * gdb.python/py-breakpoint.C: Ditto.
1528
1529 2010-04-08 Stan Shebs <stan@codesourcery.com>
1530
1531 * gdb.trace/actions.exp: Clear default-collect.
1532 * gdb.trace/save-trace.exp: Clear default-collect.
1533
1534 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
1535
1536 * gdb.python/py-value: Add null string variable.
1537 (test_lazy_string): Test zero length, NULL address lazy
1538 strings.
1539
1540 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
1541
1542 * gdb.arch/i386-avx.c: New.
1543 * gdb.arch/i386-avx.exp: Likewise.
1544
1545 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1546
1547 2010-04-06 Doug Evans <dje@google.com>
1548
1549 * gdb.base/source-test.gdb: New file.
1550 * gdb.base/source.exp: Test source -v.
1551
1552 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1553
1554 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1555
1556 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
1557
1558 * gdb.stabs/aout.sed: Convert all backslash to double backslash
1559 within one line, unless it is followed by a double quote.
1560 * gdb.stabs/hppa.sed: Idem.
1561 * gdb.stabs/weird.def: Add char and String constants
1562 * gdb.stabs/weird.exp: Check for correct parsing of
1563 chhar and string constants.
1564 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1565 in .stabs to .stabx substitution.
1566
1567 2010-04-05 Stan Shebs <stan@codesourcery.com>
1568
1569 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1570 constant global.
1571 * gdb.trace/tfile.exp: Try to print them.
1572
1573 2010-04-04 Stan Shebs <stan@codesourcery.com>
1574
1575 * gdb.base/completion.exp: Update for new "info watchpoints".
1576 * gdb.base/default.exp: Ditto.
1577 * gdb.base/help.exp: Ditto.
1578 * gdb.base/watchpoint.exp: Ditto.
1579 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1580
1581 2010-04-04 Stan Shebs <stan@codesourcery.com>
1582
1583 * gdb.trace/tfile.exp: Sharpen tfind test.
1584
1585 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1586
1587 * gdb.base/break-entry.exp: New.
1588
1589 2010-04-02 Hui Zhu <teawater@gmail.com>
1590 Michael Snyder <msnyder@vmware.com>
1591
1592 * gdb.reverse/i386-sse-reverse.exp: New file.
1593 * gdb.reverse/i386-sse-reverse.c: New file.
1594
1595 2010-04-02 Pedro Alves <pedro@codesourcery.com>
1596
1597 * gdb.trace/tfind.exp: Adjust expected disassembly output.
1598
1599 2010-04-01 Stan Shebs <stan@codesourcery.com>
1600
1601 * gdb.trace/actions.exp: Tweak expected output.
1602 * gdb.trace/while-stepping.exp: Tweak expected output.
1603
1604 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
1605
1606 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1607
1608 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1609
1610 * gdb.base/commands.exp: Adjust.
1611 * gdb.cp/extern-c.exp: Adjust.
1612
1613 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1614
1615 * gdb.trace/collection.c (local_test_func): Define a local struct,
1616 and instanciate it.
1617
1618 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1619
1620 * gdb.trace/collection.exp (gdb_collect_args_test)
1621 (gdb_collect_argarray_test): XFAIL the tests that assume the
1622 argarray argument's elements are collected.
1623
1624 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1625
1626 * gdb.dwarf2/dw2-bad-parameter-type.exp,
1627 gdb.dwarf2/dw2-bad-parameter-type.S: New.
1628
1629 2010-03-31 Stan Shebs <stan@codesourcery.com>
1630
1631 * gdb.trace/save-trace.exp: Test save/restore of default-collect
1632 and tracepoint conditionals.
1633 (gdb_verify_tracepoints): Delete unused return.
1634
1635 2010-03-26 Keith Seitz <keiths@redhat.com>
1636
1637 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1638 appear in the output before main.
1639 Remove KFAIL for gdb/2215 aka bz 9320.
1640
1641 2010-03-30 Doug Evans <dje@google.com>
1642
1643 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1644 by dejagnu.
1645 * gdb.arch/amd64-dword.exp: Ditto.
1646
1647 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1648 match.
1649 (break printf): Ditto.
1650
1651 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
1652
1653 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1654 gcc < 4.4.
1655 * gdb.cp/shadow.exp: Ditto.
1656
1657 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1658
1659 * gdb.trace/collection.exp (run_trace_experiment): Make sure
1660 "tstart" is silent.
1661
1662 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1663
1664 * gdb.trace/collection.exp (executable): New.
1665 (binfile): Use it.
1666 (fpreg, spreg, pcreg): New.
1667 (test_register): Use gdb_test_multiple. Pass /x to print.
1668 (prepare_for_trace_test): New.
1669 (run_trace_experiment): Use "continue", not gdb_run_cmd.
1670 (gdb_collect_args_test, gdb_collect_argstruct_test)
1671 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1672 prepare_for_trace_test.
1673 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
1674 fpreg, spreg and pcreg.
1675 (gdb_collect_expression_test, gdb_collect_globals_test): Use
1676 prepare_for_trace_test.
1677 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
1678 try to detect tracing support here. Don't set breakpoints at
1679 `begin' or `end' here.
1680 <global scope>: Use clean_restart. Run to main before checking
1681 for tracing support. Check for for tracing support here.
1682
1683 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1684
1685 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1686 " as $displacement" to "seen displacement message".
1687
1688 2010-03-28 Pedro Alves <pedro@codesourcery.com>
1689
1690 * gdb.trace/while-dyn.exp (executable): New variable.
1691 (binfile): Use it.
1692 (test_while_stepping): New function. Move most tests here. Call
1693 it once for each of the while-stepping, stepping and ws aliases.
1694
1695 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1696
1697 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1698 that do not provide the tagless_struct type name at all.
1699 (test_print_anon_union): Do not check value of uninitialized
1700 union member. Do not use cp_test_ptype_class, so we can accept
1701 "long" as well as "long int".
1702
1703 2010-03-26 Pedro Alves <pedro@codesourcery.com>
1704
1705 * gdb.trace/tfile.c (tohex, bin2hex): New.
1706 (write_error_trace_file): Hexify error description.
1707
1708 2010-03-25 Stan Shebs <stan@codesourcery.com>
1709
1710 * gdb.trace/tfile.c: Generate an additional trace file, improve
1711 portability.
1712 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1713 files in a better way.
1714
1715 2010-03-25 Keith Seitz <keiths@redhat.com>
1716
1717 * gdb.java/jprint.exp: XFAIL printing of static class members
1718 because of GCC debuginfo problem.
1719
1720 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1721
1722 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1723
1724 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1725
1726 * gdb.base/completion.exp: Allow long instead of long int.
1727 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1728 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
1729 variable p.
1730 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1731 * gdb.base/pointers.exp: Allow long instead of long int.
1732 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1733 * gdb.base/step-line.exp: Allow a directory before the source file name.
1734
1735 2010-03-24 Tom Tromey <tromey@redhat.com>
1736
1737 PR breakpoints/9352:
1738 * gdb.base/default.exp: Update.
1739 * gdb.base/commands.exp: Update.
1740 * gdb.cp/extern-c.exp: Test setting commands on multiple
1741 breakpoints at once.
1742
1743 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1744
1745 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1746 if gdb,nosignals.
1747 * gdb.base/watchpoints.c: Do not include unnecessary headers.
1748 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1749 exited".
1750
1751 2010-03-24 Stan Shebs <stan@codesourcery.com>
1752
1753 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1754
1755 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1756
1757 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1758 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1759 argument. Handle "short" and "long".
1760 (Top level): Pass overprototyped output for old_fptr and xptr.
1761
1762 2010-03-23 Pedro Alves <pedro@codesourcery.com>
1763
1764 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1765 format strings and add casts to avoid compiler warnings.
1766
1767 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
1768
1769 * lib/trace-support.exp (gdb_trace_setactions):
1770 Don't expect whitespace after ">" prompt.
1771 * gdb.trace/actions.exp: Adjust for output changes.
1772 * gdb.trace/while-stepping.exp: Likewise.
1773
1774 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1775
1776 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1777 and r157645).
1778
1779 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1780
1781 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1782 New.
1783
1784 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
1785
1786 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1787 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1788
1789 2010-03-19 Stan Shebs <stan@codesourcery.com>
1790
1791 * gdb.trace/ax.exp: New file.
1792
1793 2010-03-19 Doug Evans <dje@google.com>
1794
1795 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1796 output from gcc.
1797
1798 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1799 named /usr/sbin/prelink<foo>.
1800
1801 2010-03-18 Stan Shebs <stan@codesourcery.com>
1802
1803 * gdb.trace/circ.exp: Test circular-trace-buffer.
1804 * gdb.trace/tfile.exp: Update tstatus test.
1805
1806 2010-03-18 Joel Brobecker <brobecker@adacore.com>
1807
1808 * gdb.dwarf2/dw2-anonymous-func.S: New file.
1809 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1810
1811 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1812
1813 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1814
1815 2010-03-18 Pedro Alves <pedro@codesourcery.com>
1816
1817 * gdb.base/default.exp: Adjust the expected output of the finish
1818 and until commands when the inferior is not being run.
1819
1820 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
1821
1822 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1823 * gdb.cp/nsusing.exp: Ditto.
1824
1825 2010-03-15 Tom Tromey <tromey@redhat.com>
1826
1827 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1828 * gdb.cp/userdef.cc (operator==): New function.
1829 (main): New locals mem1, mem2.
1830
1831 2010-03-15 Jie Zhang <jie@codesourcery.com>
1832
1833 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1834 Declare and use new loadtimeout variable.
1835
1836 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
1837
1838 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1839 Use gdb_load later.
1840
1841 2010-03-14 Pedro Alves <pedro@codesourcery.com>
1842
1843 * gdb.base/solib-disc.c (main): Make format of fprintf a string
1844 literal. Add missing endlines to prints to stderr.
1845
1846 2010-03-12 Tom Tromey <tromey@redhat.com>
1847
1848 PR c++/9708:
1849 * gdb.cp/m-static.exp: Add regression test.
1850 * gdb.cp/m-static.cc (method): New method.
1851 (main): Call it.
1852
1853 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
1854
1855 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1856 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1857
1858 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
1859
1860 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1861
1862 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
1863
1864 * lib/gdb.exp (skip_stl_tests): New.
1865 (gdb_compile): Symbian needs -ldl.
1866 (shlib_target_file): New.
1867 (shlib_symbol_file): New.
1868 (gdb_load_shlibs): Use shlib_target_file.
1869 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1870 * gdb.cp/exception.exp: Use skip_stl_tests.
1871 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
1872 * gdb.cp/try_catch.exp: Use skip_stl_tests.
1873 * gdb.cp/mb-templates.exp: Ditto.
1874 * gdb.base/commands.exp: Relax regexes.
1875 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
1876 shlib_target_file and shlib_symbol_file.
1877 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
1878 sections.
1879 * gdb.base/ending-run.exp: Accept E32Main for symbian.
1880 * gdb.base/solib-disc.exp: Use
1881 shlib_target_file and shlib_symbol_file.
1882 * gdb.base/unload.exp: Don't skip on symbian. Use
1883 shlib_target_file and shlib_symbol_file.
1884 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1885
1886 2010-03-12 Pedro Alves <pedro@codesourcery.com>
1887
1888 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1889 * gdb.trace/report.exp: Adjust for x86 and x86_64.
1890 Issue a tfind end before looking for a tracepoint frame.
1891 * gdb.trace/tfind.exp: Adjust tstatus output.
1892 Adjust disassembly output.
1893 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1894
1895 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1896
1897 * gdb.base/break-interp.exp: Create new displacement parameter value
1898 for the test_ld calls.
1899 (reach): New parameter displacement, verify its content. New push of
1900 pf_prefix "reach-$func:". Import global expect_out.
1901 (test_core): New parameter displacement, verify its content. New push
1902 of pf_prefix "core:". New command "set verbose on". Import global
1903 expect_out.
1904 (test_attach): New parameter displacement, verify its content. New
1905 push of pf_prefix "attach:". New command "set verbose on". Import
1906 global expect_out.
1907 (test_ld): New parameter displacement, pass it to the reach, test_core
1908 and test_attach calls and verify its content in the "ld.so exit" test.
1909 * gdb.base/prelink.exp: Remove gdb_exit and final return.
1910 (prelink): Update expected text, use gdb_test.
1911
1912 2010-03-10 Doug Evans <dje@google.com>
1913
1914 * gdb.base/checkpoint.exp: Fix comment.
1915 Lengthen timeout while doing >600 checkpoints test.
1916 Rename duplicate "kill all one" test to keep test names unique.
1917
1918 2010-03-10 Pedro Alves <pedro@codesourcery.com>
1919
1920 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1921
1922 2010-03-08 Keith Seitz <keiths@redhat.com>
1923
1924 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1925 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1926 (dm_type_long): New function.
1927 (dm_type_unsigned_short): New function.
1928 (dm_type_unsigned_long): New function.
1929 (myint): New typedef.
1930 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1931 long, unsigned shor and long, operator char*, and typedef.
1932 (test_lookup_operator_functions): Add operator char* test.
1933 (test_paddr_operator_functions): Likewise.
1934 (test_paddr_overloaded_functions): Use probe values for
1935 short, long, and unsigned short and long.
1936 (test_paddr_hairy_functions): If the demangler probe detected
1937 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1938 demangler.
1939 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1940 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1941 and "print null_pmf".
1942 Add test "ptype a.*pmf".
1943 * gdb.cp/overload.exp: Allow optional "int" to appear with
1944 "short" and "long".
1945 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1946 long expect value for men_overload1arg.
1947 Allow "int" to appear with "short" and "long".
1948 When testing "info break", add argument for main (void).
1949 Also allow "int" to appear with "short" and "long".
1950 Ditto with "unsigned" and "long long".
1951 * gdb.java/jmain.exp: Do not enclose methods names in single
1952 quotes.
1953 * gdb.java/jmisc.exp: Likewise.
1954 * gdb.java/jprint.exp: Likewise.
1955 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1956
1957 From Jan Kratochvil <jan.kratochvil@redhat.com>:
1958 * gdb.cp/exception.exp (backtrace after first throw)
1959 (backtrace after second throw): Allow a namespace before __cxa_throw.
1960 (backtrace after first catch, backtrace after second catch): Allow
1961 a namespace before __cxa_begin_catch.
1962
1963 * gdb.cp/cpexprs.exp: New file.
1964 * gdb.cp/cpexprs.cc: New file.
1965
1966 From Daniel Jacobowitz <dan@codesourcery.com>
1967 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
1968 to use string_to_regexp.
1969 (ctor, dtor): New functions. Use them to match constructor
1970 and destructor function types.
1971 (Top level): Use runto_main.
1972
1973 2010-03-05 Tom Tromey <tromey@redhat.com>
1974
1975 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1976 gdb.target_charset.
1977 (pp_ns.to_string): Likewise.
1978
1979 2010-03-04 Keith Seitz <keiths@redhat.com>
1980
1981 * gdb.cp/overload.exp: Test that the filename portion of a linespec
1982 can be quoted. Test that both the filename and function/line
1983 portions can be quoted at the same time.
1984
1985 2010-03-04 Pedro Alves <pedro@codesourcery.com>
1986
1987 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1988
1989 2010-03-03 Doug Evans <dje@google.com>
1990
1991 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1992 libc contains libpthread.
1993
1994 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1995 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1996 of gdb_compile. Add another pattern to match android backtrace.
1997
1998 2010-03-03 Tom Tromey <tromey@redhat.com>
1999
2000 PR gdb/11345:
2001 * gdb.base/printcmds.exp (test_printf): Add test.
2002
2003 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
2004
2005 * gdb.arch/amd64-byte.exp: New.
2006 * gdb.arch/amd64-dword.exp: Likewise.
2007 * gdb.arch/amd64-pseudo.c: Likewise.
2008 * gdb.arch/amd64-word.exp: Likewise.
2009 * gdb.arch/i386-byte.exp: Likewise.
2010 * gdb.arch/i386-pseudo.c: Likewise.
2011 * gdb.arch/i386-word.exp: Likewise.
2012
2013 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
2014
2015 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2016 types. Add structreg, bitfields, and flags registers.
2017 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2018 registers.
2019
2020 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
2021
2022 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
2023 (load_description): Set architecture if defined.
2024
2025 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
2026
2027 * gdb.python/py-frame.exp: Add read_var block tests.
2028 * gdb.python/py-frame.c (block): New function.
2029
2030 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2031 Daniel Jacobowitz <dan@codesourcery.com>
2032
2033 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
2034
2035 2010-02-25 David S. Miller <davem@davemloft.net>
2036
2037 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2038 fix logic for setting all_syscalls_numbers.
2039
2040 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2041
2042 * Makefile.in: Add py-block and py-symbol.
2043 * gdb.python/py-symbol.exp: New File.
2044 * gdb.python/py-symtab.exp: New File.
2045 * gdb.python/py-block.exp: New File.
2046 * gdb.python/py-symbol.c: New File.
2047 * gdb.python/py-block.c: New File.
2048
2049 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2050
2051 PR python/11314
2052 * lib/gdb.exp (skip_python_tests): New function.
2053 * gdb.python/py-cmd.exp: Use skip_python_tests.
2054 * gdb.python/py-frame.exp: Likewise.
2055 * gdb.python/py-function.exp: Likewise.
2056 * gdb.python/py-prettyprint.exp: Likewise.
2057 * gdb.python/py-template.exp: Likewise.
2058 * gdb.python/py-type.exp: Likewise.
2059 * gdb.python/py-value.exp: Likewise.
2060
2061 2010-02-22 Pedro Alves <pedro@codesourcery.com>
2062
2063 PR9605
2064
2065 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2066
2067 2010-02-19 Tom Tromey <tromey@redhat.com>
2068
2069 PR c++/8693, PR c++/9496:
2070 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
2071 regression tests.
2072
2073 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2074
2075 Fix compatibility with m68k as.
2076 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
2077 Use only /* comments */.
2078
2079 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2080
2081 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2082 * configure: Regenerate.
2083
2084 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
2085
2086 * gdb.python/py-type.exp: Check for Python support.
2087
2088 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2089
2090 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2091 `regsub' syntax available.
2092
2093 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2094
2095 * gdb.base/shmain.c (main): Remove printf call.
2096 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2097 * gdb.base/unload.c (main): Make format of fprintf a string
2098 literal. Add missing endlines to prints to stderr.
2099 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2100
2101 2010-02-17 Tom Tromey <tromey@redhat.com>
2102
2103 * gdb.java/jprint.java (jprint.props): New field.
2104 * gdb.java/jprint.exp (set_lang_java): Add regression test.
2105
2106 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2107
2108 * gdb.base/charset.exp: Don't assume new `regsub' syntax
2109 available.
2110
2111 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2112
2113 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2114 creation to support remote host testing.
2115
2116 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2117
2118 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2119 Recognize "command not found".
2120
2121 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2122
2123 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2124 single-stepping.
2125
2126 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2127
2128 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2129 if arguments are not supported.
2130
2131 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2132
2133 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2134 be const or non-const.
2135
2136 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2137
2138 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2139 mi_send_resuming_command to send -exec-continue.
2140
2141 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2142
2143 * gdb.base/list.exp (test_list_filename_and_function): Add test
2144 with single quotes.
2145 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2146 matching.
2147 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2148 Add KFAIL'd tests for PR gdb/11289.
2149
2150 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2151
2152 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2153
2154 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2155
2156 * gdb.base/comp-dir/subdir/dummy.txt: New file.
2157 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2158 a temporary directory.
2159
2160 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2161
2162 * gdb.base/charset.exp: Use a single regular expression to match
2163 show host-charset and show target-charset output.
2164
2165 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2166
2167 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2168 "Illegal process-id" expect string more exact.
2169 (attach to digits-starting nonsense is prohibited): New.
2170
2171 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2172
2173 * gdb.base/prelink.exp (set verbose on): New.
2174
2175 2010-02-12 Tomas Holmberg <th@virtutech.com>
2176
2177 * mi-reverse.exp: New file. Test for reverse option to the
2178 following MI commands: exec-continue, exec-finish, exec-next,
2179 exec-step, exec-next-instruction, exec-step-instruction.
2180
2181 2010-02-09 Joel Brobecker <brobecker@adacore.com>
2182
2183 * gdb.ada/ptype_tagged_param: New testcase.
2184
2185 2010-02-08 Tom Tromey <tromey@redhat.com>
2186
2187 PR c++/8017:
2188 * gdb.cp/overload.exp: Add tests.
2189 * gdb.cp/overload.cc (struct K): New.
2190 (namespace N): New.
2191 (main): Call new functions.
2192 (K::staticoverload): Define.
2193
2194 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
2195
2196 PR gdb/10728
2197 * gdb.cp/pr10728-x.h: New file.
2198 * gdb.cp/pr10728-x.cc: New file.
2199 * gdb.cp/pr10728-y.cc: New file.
2200 * gdb.cp/pr10728.exp: New file.
2201 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2202
2203 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
2204
2205 PR gdb/9067
2206 * gdb.cp/pr9067.exp: New
2207 * gdb.cp/pr9067.cc: New
2208 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2209
2210 2010-02-08 Joel Brobecker <brobecker@adacore.com>
2211
2212 * lib/gdb.exp (gdb_test_timeout): New global variable.
2213 Set it to timeout if not already set.
2214 (gdb_init): Reset the value of timeout to gdb_test_timeout.
2215
2216 2010-02-05 Doug Evans <dje@google.com>
2217
2218 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2219 user.
2220
2221 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
2222
2223 PR c++/7935:
2224 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2225
2226 2010-02-04 Tom Tromey <tromey@redhat.com>
2227
2228 * gdb.cp/virtbase.exp: Make test case names unique.
2229
2230 2010-02-02 Tom Tromey <tromey@redhat.com>
2231
2232 * gdb.cp/virtbase.exp: Add regression tests.
2233 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2234 (main): Instantiate RHC.
2235
2236 2010-02-02 Tom Tromey <tromey@redhat.com>
2237
2238 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2239 type-printing change.
2240
2241 2010-02-02 Tom Tromey <tromey@redhat.com>
2242
2243 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2244 * gdb.cp/virtbase.cc: New file.
2245 * gdb.cp/virtbase.exp: New file.
2246 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2247
2248 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2249
2250 PR libc/11214:
2251 * gdb.threads/current-lwp-dead.c: Include features.h.
2252 (HAS_NOMMU): New.
2253 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2254
2255 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2256
2257 * gdb.base/symbol-without-target_section.exp,
2258 gdb.base/symbol-without-target_section.c: New.
2259
2260 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2261
2262 * gdb.base/bigcore.exp: Reset increased timeout.
2263 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2264
2265 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2266
2267 * gdb.base/gcore.exp (capture_command_output): Use
2268 gdb_test_multiple.
2269
2270 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2271
2272 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2273 * gdb.arch/thumb2-it.exp (test_it_break): New function.
2274 (Top level): Call it.
2275
2276 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2277
2278 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2279
2280 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2281
2282 * gdb.base/call-strs.exp, gdb.base/default.exp,
2283 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2284 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2285 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2286 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2287 gdb.base/watchpoint-solib.exp: Save and restore timeout.
2288 * gdb.base/ending-run.exp: Correct restore of timeout.
2289 * gdb.base/page.exp: Remove unnecessary timeout setting.
2290
2291 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2292
2293 * gdb.ada/rec_return: New testcase.
2294
2295 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2296
2297 * gdb.ada/call_pn: New testcase.
2298
2299 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
2300
2301 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2302 (Top level): Use it to resume.
2303 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2304 the Thumb mode displaced stepping error as unsupported.
2305
2306 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
2307
2308 * gdb.cp/nsusing.exp: Added more tests.
2309 * gdb.cp/nsrecurs.exp: Ditto.
2310 * gdb.cp/nsusing.cc: Added test functions.
2311 * gdb.cp/nsrecurs.cc: Ditto.
2312
2313 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2314
2315 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2316 absolute directory pathnames in gdb.sum file.
2317
2318 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
2319
2320 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2321 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2322
2323 2010-01-26 Tom Tromey <tromey@redhat.com>
2324
2325 PR exp/7643:
2326 * gdb.base/printcmds.exp (test_print_string_constants): Remove
2327 setup_kfail.
2328
2329 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
2330
2331 * gdb.cp/nsrecurs.exp: New test.
2332 * gdb.cp/nsrecurs.cc: New test program.
2333 * gdb.cp/nsstress.exp: New test.
2334 * gdb.cp/nsstress.cc: New test program.
2335 * gdb.cp/nsdecl.exp: New test.
2336 * gdb.cp/nsdecl.cc: New test program.
2337
2338 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
2339
2340 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2341 imported into file scope.
2342 Marked test as xfail.
2343 * gdb.cp/namespace-using.cc (marker5): New function.
2344 * gdb.cp/shadow.exp: New test.
2345 * gdb.cp/shadow.cc: New test program.
2346 * gdb.cp/nsimport.exp: New test.
2347 * gdb.cp/nsimport.cc: New test program.
2348
2349 2010-01-25 Tom Tromey <tromey@redhat.com>
2350
2351 PR gdb/11049:
2352 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2353 with "set print null-stop on".
2354
2355 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2356
2357 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2358 Adjust it for DISASSEMBLY_OMIT_FNAME.
2359
2360 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2361
2362 PR symtab/11199:
2363 * gdb.dwarf2/member-ptr-forwardref.exp,
2364 gdb.dwarf2/member-ptr-forwardref.S: New.
2365
2366 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2367
2368 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2369 (thread1_func): Protect thread1_tid with thread1_tid_cond by
2370 thread1_tid_mutex. Remove gdbstop_mutex handling.
2371 (thread2_func): Protect thread2_tid with thread2_tid_cond by
2372 thread2_tid_mutex. Remove gdbstop_mutex handling.
2373 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2374 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
2375 pthread_cond_wait conditionalizations by while loops.
2376
2377 2010-01-20 Tom Tromey <tromey@redhat.com>
2378
2379 PR backtrace/10770:
2380 * gdb.dwarf2/pr10770.exp: New file.
2381 * gdb.dwarf2/pr10770.c: New file.
2382 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2383
2384 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
2385
2386 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2387 that target was removed, and the test always runs native anyway.
2388
2389 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2390
2391 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2392 gdb.base/watchpoint-cond-gone-stripped.c: New.
2393
2394 2010-01-19 Tom Tromey <tromey@redhat.com>
2395
2396 PR c++/8000:
2397 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
2398 existing tests.
2399 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2400 (main): Use AAA::SomeEnum.
2401
2402 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2403
2404 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2405 (test_ignore_count): Declare line_callme_body global.
2406 (run to breakpoint with ignore count): Use line_callme_body.
2407 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2408 (set line_main_hello, set line_main_return): Reindent.
2409 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2410 New.
2411 (continue to callee4): Use line_callee4_body.
2412 (check *stopped from CLI command): Use line_callee4_next.
2413 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2414 (set line_main_hello, set line_main_return): Reindent.
2415 (set line_callee4_head, set line_callee4_body): New.
2416 (continue to callee4): Use line_callee4_body.
2417
2418 2010-01-18 Tom Tromey <tromey@redhat.com>
2419
2420 PR c++/9680:
2421 * gdb.cp/casts.cc: Add new classes and variables.
2422 * gdb.cp/casts.exp: Test new operators.
2423
2424 2010-01-18 Tom Tromey <tromey@redhat.com>
2425 Thiago Jung Bauermann <bauerman@br.ibm.com>
2426
2427 * gdb.python/source2.py: New file.
2428 * gdb.python/source1: New file.
2429 * gdb.python/python.exp: Test "source" command.
2430
2431 2010-01-15 Stan Shebs <stan@codesourcery.com>
2432
2433 * gdb.trace/tfile.c: New file.
2434 * gdb.trace/tfile.exp: New file.
2435
2436 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2437
2438 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2439
2440 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2441
2442 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2443
2444 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2445
2446 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2447 (libfunc): New parameter action. Implement also selectable "sleep".
2448 * gdb.base/break-interp-main.c: Include assert.h.
2449 (libfunc): New parameter action.
2450 (main): New parameters argc and argv. Assert argc. Pass argv.
2451 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2452 (test_attach): New proc.
2453 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
2454 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
2455
2456 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2457
2458 * gdb.base/break-interp.exp (test_core): New proc.
2459 (test_ld): Call it.
2460
2461 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2462
2463 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2464 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
2465 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
2466 and gdb_compile_shlib. Use new -Wl compiler options.
2467 (dl bt, main bt): New tests.
2468
2469 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2470
2471 Support PIEs with no symfile_objfile.
2472 * gdb.base/break-interp.exp: New argument at the test_ld calls.
2473 (test_ld): New parameter trynosym.
2474 (test_ld <$trynosym>): New block.
2475
2476 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2477
2478 * gdb.base/break-interp.exp: New file.
2479
2480 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
2481
2482 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2483 * gdb.python/py-prettyprint.py (pp_ls): New printer.
2484 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2485 test.
2486 * gdb.python/py-prettyprint.c: Define lazystring test structure.
2487 * gdb.python/py-mi.exp: Add lazy string test.
2488
2489 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
2490
2491 * lib/mi-support.exp (mi_check_thread_states): Handle
2492 core number in thread listing.
2493
2494 2010-01-12 Joel Brobecker <brobecker@adacore.com>
2495
2496 * gdb.base/maint.exp: Adjust the expected output for the
2497 "maint print type" test. Use gdb_test_multiple instead of
2498 gdb_sent/gdb_expect.
2499
2500 2010-01-11 Doug Evans <dje@google.com>
2501
2502 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2503 from gdbserver_download. All callers updated.
2504
2505 * gdb.server/ext-run.exp: "info os processes" requires xml support.
2506
2507 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2508
2509 Implement binary numbers parsing.
2510 * gdb.base/printcmds.exp (test_integer_literals_accepted)
2511 (test_integer_literals_rejected): New binary tests.
2512
2513 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2514
2515 * gdb.cell/configure: Regenerate.
2516
2517 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2518
2519 * gdb.base/corefile.exp: Move the core finding block out and call it as
2520 core_find, new variable $corefile, replace corefile by $corefile and
2521 [file tail $corefile] for usage vs. test names resp.
2522 * lib/gdb.exp (core_find): Move it as a new function here. New
2523 parameter binfile and deletefiles. New variable $destcore. Pre-delete
2524 $destcore. Return "" on error.
2525
2526 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2527
2528 Workaround PR binutils/10802.
2529 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2530 (twice).
2531
2532 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2533
2534 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2535
2536 2010-01-08 Joel Brobecker <brobecker@adacore.com>
2537
2538 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2539 call, to avoid interruption.
2540
2541 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2542
2543 * gdb.stabs/weird.def (args93): New.
2544
2545 2010-01-07 Doug Evans <dje@google.com>
2546
2547 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2548
2549 2010-01-07 Tom Tromey <tromey@redhat.com>
2550
2551 * gdb.base/source.exp: Use correct line number.
2552
2553 2010-01-05 Stan Shebs <stan@codesourcery.com>
2554
2555 * gdb.trace/tracecmd.exp: Test ftrace.
2556
2557 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2558
2559 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2560
2561 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2562
2563 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2564 "uint_for_mi_testing".
2565
2566 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2567
2568 Test indented comment in file being sourced.
2569 * gdb.base/commands.exp: Test indented comment in file being sourced.
2570
2571 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2572
2573 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2574 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2575 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2576 notice.
2577
2578 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2579
2580 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2581 notice.
2582
2583 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2584
2585 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2586 missing $after_stopped and comma (,) expectation.
2587
2588 2009-12-31 Stan Shebs <stan@codesourcery.com>
2589
2590 * gdb.trace/actions.exp: Test teval action.
2591
2592 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2593
2594 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2595 (top level): Call test_watchpoint_in_big_blob.
2596 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2597 watchpoints.
2598 (func3): Write to buf.
2599
2600 2009-12-29 Stan Shebs <stan@codesourcery.com>
2601
2602 * gdb.trace/actions.exp: Test default-collect.
2603
2604 2009-12-28 Stan Shebs <stan@codesourcery.com>
2605
2606 * gdb.trace/tsv.exp: New file.
2607 * gdb.base/completion.exp: Update ambiguous info output.
2608
2609 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
2610
2611 * gdb.base/find.c (main): Reference search buffers.
2612 * gdb.base/included.c (main): Reference integer.
2613 * gdb.base/ptype.c (charfoo): Declare.
2614 (intfoo): Call charfoo.
2615 * gdb.base/scope0.c (useitp): New function.
2616 (usestatics): Use useitp.
2617 (useit): Add a type for val.
2618 * gdb.base/scope1.c (useit1): Take a pointer argument.
2619 (usestatics1): Update calls to useit1.
2620 * gdb.cp/call-c.cc: Declare foo.
2621 (main): Call foo.
2622 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2623 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2624 (main): Call C::ensureRefs and ensureOtherRefs.
2625 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2626 variables.
2627 (ensureOtherRefs): New function.
2628 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2629 * gdb.cp/templates.cc (main): Call t5i.value.
2630
2631 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2632
2633 Fix compatibility with G++-4.5.
2634 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2635 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2636 (uncaught return): Remove.
2637
2638 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2639 Phil Muldoon <pmuldoon@redhat.com>
2640
2641 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2642 (bp_location13, bp_location14, bp_location17, bp_location18)
2643 (marker3_proto, marker4_proto): New variables.
2644 (breakpoint info): Update output.
2645 (run until breakpoint at marker3, run until breakpoint at marker4): New
2646 tests.
2647
2648 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2649
2650 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2651 Replace the printf call of Y by provided "y-set-1" label. New block
2652 for the second shared library.
2653 * gdb.base/unload.exp: Compile also the second library, call
2654 gdb_load_shlibs also for it. Use now gdb_breakpoint.
2655 (single pending breakpoint info): Rename to ...
2656 (pending breakpoint info before run): ... this extended test.
2657 (libfile2, libname2, libsrcfile2, libsrc2)
2658 (lib_sl2): New variables.
2659 (exec_opts): Set also SHLIB_NAME2.
2660 (pending breakpoint info on first run at shrfunc1)
2661 (pending breakpoint info on second run at shrfunc1)
2662 (pending breakpoint info on second run at shrfunc2)
2663 (print y from libfile, print y from libfile2): New tests.
2664 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2665 * gdb.base/unloadshr2.c: New.
2666
2667 2009-12-22 Hui Zhu <teawater@gmail.com>
2668
2669 * gdb.reverse/sigall-reverse.exp: Adjust.
2670
2671 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
2672
2673 PR gdb/10884
2674
2675 * gdb.mi/var-cmd.c (do_bitfield_tests): New
2676 (main): Call do_bitfield_tests.
2677 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2678
2679 2009-12-20 Joel Brobecker <brobecker@adacore.com>
2680
2681 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2682 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2683 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2684 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2685 gdb.modula2/unbounded1.c: Update copyright header.
2686
2687 2009-12-10 Chris Moller <moller@mollerware.com>
2688
2689 PR gdb/9399
2690 * gdb.cp/virtfunc2.exp: New tests
2691 * gdb.cp/virtfunc2.cc: New tests
2692 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2693
2694 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
2695
2696 * gdb.reverse/i387-env-reverse.c: New file.
2697 * gdb.reverse/i387-env-reverse.exp: New file.
2698 * gdb.reverse/i387-stack-reverse.c: New file.
2699 * gdb.reverse/i387-stack-reverse.exp: New file.
2700
2701 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
2702
2703 * gdb.python/py-type.exp (test_range): New test.
2704
2705 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
2706
2707 PR python/10805
2708
2709 * gdb.python/py-type.exp: New file.
2710 * gdb.python/py-type.c: New file.
2711 * Makefile.in: Add py-type.
2712
2713 2009-12-03 Tom Tromey <tromey@redhat.com>
2714
2715 * gdb.python/py-value.exp (test_parse_and_eval): New
2716 function.
2717
2718 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
2719
2720 PR gdb/11022
2721
2722 * gdb.base/pr11022.exp: New test.
2723 * gdb.base/pr11022.c: New test.
2724
2725 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2726
2727 Fix spurious false FAILs.
2728 * gdb.base/structs.c (chartest): New.
2729 (main): Fill-in chartest.
2730 * gdb.base/structs.exp (anychar_re, first): New.
2731 (start_structs_test): Import global anychar_re and first.
2732 New gdb_test call "set print elements 300; ${testfile}"
2733 (start_structs_test <$first>): New block.
2734 (any): Import global anychar_re. New variable ac. Use ${ac}.
2735
2736 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2737
2738 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2739
2740 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2741
2742 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2743 Force $srcfile file.
2744 * gdb.base/foll-fork.c (callee): Comment out the printf call.
2745
2746 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2747
2748 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2749 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2750 * gdb.threads/watchthreads-reorder.exp: Likewise.
2751
2752 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
2753
2754 PR gdb/8704
2755
2756 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2757 "if", and "thread". Correct matching in the previous test.
2758
2759 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
2760
2761 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2762
2763 2009-11-23 Michael Snyder <msnyder@vmware.com>
2764
2765 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2766 * gdb.reverse-watch-precsave.exp: Ditto.
2767
2768 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
2769
2770 * gdb.asm/asm-source.exp: Adjust.
2771 * gdb.base/help.exp: Adjust.
2772
2773 2009-11-22 Pedro Alves <pedro@codesourcery.com>
2774
2775 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2776 (do_syscall_tests_without_xml): Set data-directory to
2777 /the/path/to/nowhere.
2778
2779 2009-11-21 Pedro Alves <pedro@codesourcery.com>
2780
2781 * gdb.threads/local-watch-wrong-thread.c,
2782 gdb.threads/local-watch-wrong-thread.exp: New files.
2783
2784 2009-11-21 Pedro Alves <pedro@codesourcery.com>
2785
2786 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2787 assume new `regsub' syntax available.
2788
2789 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2790
2791 * gdb.base/watchpoint-hw-hit-once.exp,
2792 gdb.base/watchpoint-hw-hit-once.c: New.
2793
2794 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2795
2796 * gdb.threads/watchthreads-reorder.exp,
2797 gdb.threads/watchthreads-reorder.c: New.
2798
2799 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
2800
2801 * gdb.xml/tdesc-regs.exp: Use for m68k.
2802
2803 2009-11-15 Pedro Alves <pedro@codesourcery.com>
2804
2805 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2806
2807 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2808
2809 * lib/gdb.exp (current_target_name): New procedure.
2810 (gdb_wrapper_target): New variable.
2811 (gdb_wrapper_init): Set gdb_wrapper_target.
2812 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2813 wrapper.
2814
2815 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2816
2817 * gdb.base/remote.exp: Delete the slowest load test.
2818 Do not load with fixed packet sizes.
2819
2820 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2821
2822 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2823
2824 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2825
2826 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
2827 srcfile when setting a breakpoint.
2828
2829 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
2830
2831 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2832 macros.
2833
2834 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2835
2836 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2837 to be in memory.
2838 * gdb.base/display.c (force_mem): New.
2839 (do_loops): Use it. Add breakpoint comments.
2840 (do_vars): Add a breakpoint comment.
2841 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
2842 line numbers.
2843
2844 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
2845
2846 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2847 instead of a bare "run".
2848
2849 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
2850
2851 * gdb.python/py-prettyprint.exp: Adjust.
2852
2853 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2854
2855 * lib/cell.exp (skip_cell_tests): Clean up test files before
2856 returning.
2857
2858 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2859
2860 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2861 and the breakpoint menu. Do not call perror if a prompt is seen.
2862 Consume the following GDB prompt.
2863 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2864 * gdb.cp/namespace.exp: Use gdb_test.
2865 * gdb.cp/templates.exp: Use gdb_test.
2866 (test_template_breakpoints): Use gdb_test_multiple.
2867
2868 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2869
2870 * gdb.base/break1.c (struct some_struct, values): Move earlier.
2871 (marker4): Reference values.
2872
2873 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2874
2875 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2876 is missing.
2877
2878 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2879
2880 * gdb.base/break.c (need_malloc): New.
2881 * gdb.base/constvars.c (main): Reference crass and crisp.
2882 * gdb.base/gdb1821.c (main): Reference bar.
2883 * gdb.cp/gdb1355.cc (main): Reference s1.
2884 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2885 (main): Call them.
2886 * gdb.cp/hang2.cc (dummy2): Define.
2887 * gdb.cp/hang3.cc (dummy3): Define.
2888 * gdb.cp/m-data.cc (main): Reference shadow.
2889
2890 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2891 Nathan Froyd <froydnj@codesourcery.com>
2892
2893 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2894 remote host.
2895
2896 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
2897
2898 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2899 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2900 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2901 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2902 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2903 * gdb.dwarf2/dw2-producer.exp: Likewise.
2904 * gdb.dwarf2/mac-fileno.exp: Likewise.
2905 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2906 py-prettyprint.py to the remote host.
2907 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2908
2909 2009-11-11 Keith Seitz <keiths@redhat.com>
2910
2911 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2912 use it instead of "Foo".
2913 * gdb.cp/classes.exp (do_tests): Add a test to access
2914 a method through a typedef'd class name.
2915
2916 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
2917
2918 * gdb.base/long_long.exp: Permit leading zeros on floating-point
2919 exponents.
2920 * gdb.base/pointers.exp: Likewise.
2921 * gdb.cp/ref-types.exp: Likewise.
2922
2923 2009-11-11 Keith Seitz <keiths@redhat.com>
2924
2925 * gdb.cp/cplusfuncs.cc (class foo): Add operators
2926 new[] and delete[].
2927 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2928 "void".
2929 (probe_demangler): Remove all single-quoting of
2930 method and variable names.
2931 (info_func_regexp): Remove the word "void" from any
2932 occurrence of "(void)".
2933 (print_addr_2): Remove all single-quoting of
2934 method names.
2935 (print_addr_2_kfail): Likewise.
2936 (print_addr): Single-quote C function names before
2937 passing to print_addr_2.
2938 (test_paddr_operator_functions): Remove single-quoting
2939 for method names.
2940 Add tests for operator new[] and operator delete[].
2941
2942 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2943
2944 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2945
2946 2009-11-09 Keith Seitz <keiths@redhat.com>
2947
2948 * gdb.cp/overload.exp: Add tests for resolving overloaded
2949 methods in expression parsing/evaluation.
2950
2951 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
2952
2953 * lib/gdb.exp (default_gdb_version): Use --version instead of
2954 --command.
2955
2956 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
2957
2958 * lib/gdb.exp (gdb_compile_test): New.
2959 (skip_ada_tests, skip_java_tests): New.
2960 (gdb_compile): Use gdb_compile_test for f77.
2961 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2962 * lib/java.exp (compile_java_from_source): Remove runtests check,
2963 use gdb_compile_test to record result.
2964 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2965 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2966 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2967 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2968 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2969 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2970 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2971 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2972 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2973 adjust gdb_compile invocations.
2974
2975 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2976
2977 * Makefile.in (abs_builddir): New.
2978 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
2979 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2980 `$(abs_builddir)/site.exp'.
2981
2982 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
2983
2984 * config/m68k-emc.exp, lib/emc-support.exp,
2985 gdb.trace/gdb_c_test.c: Delete.
2986 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2987 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2988 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2989 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2990 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2991 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2992 casing for m68k-*-elf.
2993
2994 2009-11-03 Pedro Alves <pedro@codesourcery.com>
2995
2996 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2997 * gdb.arch/i386-prologue.exp: Likewise.
2998 * gdb.arch/i386-unwind.exp: Likewise.
2999
3000 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3001
3002 * lib/gdb.exp (gdb_expect): Fix timeout typo.
3003
3004 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3005
3006 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3007
3008 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3009
3010 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3011
3012 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3013
3014 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3015
3016 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3017
3018 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3019 * gdb.base/sepdebug2.c: New file.
3020
3021 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3022
3023 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3024 the modified warnings for catch syscall. Verify if GDB was compiled
3025 with support for lib expat, and choose which tests to run depending
3026 on this.
3027
3028 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
3029
3030 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3031 that composite commands are parsed OK. And also test
3032 that breakpoint commands do work.
3033
3034 2009-10-23 Michael Snyder <msnyder@vmware.com>
3035
3036 gdb.reverse/consecutive-precsave.exp: Change expect pattern
3037 to allow for new disassembly style.
3038
3039 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
3040
3041 * gdb.asm/asm-source.exp: Adjust.
3042
3043 2009-10-22 Michael Snyder <msnyder@vmware.com>
3044
3045 * gdb.reverse/break-precsave.exp: New test.
3046 * gdb.reverse/consecutive-precsave.exp: Ditto.
3047 * gdb.reverse/finish-precsave.exp: Ditto.
3048 * gdb.reverse/i386-precsave.exp: Ditto.
3049 * gdb.reverse/machinestate-precsave.exp: Ditto.
3050 * gdb.reverse/sigall-precsave.exp: Ditto.
3051 * gdb.reverse/solilb-precsave.exp: Ditto.
3052 * gdb.reverse/step-precsave.exp: Ditto.
3053 * gdb.reverse/until-precsave.exp: Ditto.
3054 * gdb.reverse/watch-precsave.exp: Ditto.
3055
3056 2009-10-22 Michael Snyder <msnyder@vmware.com>
3057
3058 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3059 for gdb_expect. Adjust one test's expect strings for the new
3060 format of disassemble.
3061 * gdb.reverse/finish-reverse.exp: Delete 'return'.
3062 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3063 gdb_test_multiple.
3064 * gdb.reverse/step-reverse.exp: Delete 'return'.
3065 * gdb.reverse/until-reverse.exp: Delete blank lines.
3066 * gdb.reverse/watch-reverse.exp: Delete blank lines.
3067
3068 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
3069
3070 * gdb.base/consecutive.exp: Adjust.
3071 * gdb.base/display.exp: Likewise.
3072 * gdb.base/pc-fp.exp: Likewise.
3073 * gdb.base/sigbpt.exp: Likewise.
3074
3075 2009-10-19 Michael Snyder <msnyder@vmware.com>
3076
3077 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3078 * gdb.reverse/finish-reverse.c: Ditto.
3079 * gdb.reverse/sigall-reverse.c: Ditto.
3080 * gdb.reverse/solib-reverse.c: Ditto.
3081 * gdb.reverse/step-reverse.c: Ditto.
3082 * gdb.reverse/watch-reverse.c: Ditto.
3083
3084 2009-10-19 Pedro Alves <pedro@codesourcery.com>
3085 Stan Shebs <stan@codesourcery.com>
3086
3087 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3088 * gdb.base/foll-exec.exp: Adjust to expect a process id before
3089 "Executing new program".
3090 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3091 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
3092 left listed after having been killed.
3093 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3094 * gdb.base/maint.exp: Adjust test.
3095
3096 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3097 * gdb.multi/Makefile.in: New.
3098 * gdb.multi/base.exp: New.
3099 * gdb.multi/goodbye.c: New.
3100 * gdb.multi/hangout.c: New.
3101 * gdb.multi/hello.c: New.
3102 * gdb.multi/bkpt-multi-exec.c: New.
3103 * gdb.multi/bkpt-multi-exec.exp: New.
3104 * gdb.multi/crashme.c: New.
3105
3106 2009-10-13 Tristan Gingold <gingold@adacore.com>
3107
3108 * gdb.base/sepdebug.exp: Check debug info are found.
3109
3110 2009-10-08 Pedro Alves <pedro@codesourcery.com>
3111
3112 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3113 bits.
3114
3115 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3116
3117 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3118
3119 2009-10-07 Joel Brobecker <brobecker@adacore.com>
3120
3121 * gdb.base/watchpoints.c: Add copyright header. Reformat one
3122 of the comments.
3123
3124 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
3125
3126 * gdb.base/annota1.exp: Remove obsolete match_max increase.
3127 * gdb.base/annota3.exp: Idem.
3128 * gdb.base/maint.exp: Idem.
3129
3130 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
3131
3132 * lib/gdb.exp (default_gdb_init): Set current value of match_max
3133 to default.
3134
3135 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3136
3137 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3138 mingw and cygwin targets.
3139
3140 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3141 Pedro Alves <pedro@codesourcery.com>
3142
3143 * lib/gdb.exp (gdb_compile): Avoid adding
3144 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3145
3146 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3147
3148 * gdb.base/shr1.c: Use %p in format string.
3149 * gdb.base/unload.c: Avoid warning in fprintf.
3150 * gdb.base/watchpoint-solib.c: Idem.
3151
3152 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3153
3154 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3155 long type.
3156 (test_unlink): Correct printf string.
3157 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3158 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3159
3160 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3161
3162 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3163 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3164 * gdb.arch/ia64-breakpoint-shadow.S: New file.
3165
3166 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3167
3168 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3169 * gdb.objc/nondebug.exp: Likewise.
3170
3171 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3172
3173 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3174 target_info setting.
3175
3176 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3177 that detect new threads during "info threads".
3178
3179 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3180
3181 * gdb.threads/manythreads.c (main): Increase thread stack size
3182 to 2*PTHREAD_STACK_MIN.
3183 * gdb.threads/multi-create.c (main): Likewise.
3184 (create_function): Likewise.
3185
3186 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3187
3188 * gdb.base/dump.exp: Pass difference of pointer types instead
3189 of integer types as offset to restore in intarr3.srec case.
3190
3191 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3192
3193 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3194
3195 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3196
3197 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3198
3199 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
3200
3201 New test for two watchpoints, with disabling of
3202 the first inserted.
3203 * testsuite/gdb.base/watchpoints.c: New file.
3204 * testsuite/gdb.base/watchpoints.exp: New file.
3205
3206 2009-09-25 Tom Tromey <tromey@redhat.com>
3207
3208 * gdb.base/charset.exp: Test utf-16 strings with Python.
3209
3210 2009-09-25 Tom Tromey <tromey@redhat.com>
3211
3212 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3213 UCS-4.
3214 * gdb.base/charset.c (utf_32_string): Rename.
3215 (init_utf32): Rename.
3216 (main): Update.
3217
3218 2009-09-22 Tom Tromey <tromey@redhat.com>
3219
3220 * gdb.python/py-function.exp: Add regression tests.
3221
3222 2009-09-21 Keith Seitz <keiths@redhat.com>
3223
3224 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3225 with invalid operator.
3226
3227 2009-09-21 Keith Seitz <keiths@redhat.com>
3228
3229 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3230 and destructor using typedef name of class.
3231 * gdb.cp/classes.cc (class Base1): Add a destructor.
3232 (base1): New typedef.
3233 (use_methods): Instanitate an object of type base1.
3234 * gdb.cp/templates.exp (test_template_typedef): New procedure.
3235 (do_tests): Call test_template_typedef.
3236 * gdb.cp/templates.cc (Baz::~Baz): New method.
3237 (intBazOne): New typedef.
3238 (main): Instantiate intBazOne.
3239
3240 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3241
3242 PR python/10633
3243
3244 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3245 Function.
3246 (run_lang_tests): Add print elements test.
3247
3248 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3249
3250 * gdb.python/py-value.exp (test_subscript_regression): New
3251 function. Test for invalid subscripts.
3252 * gdb.python/py-value.c (main): Add test array, and pointer to it.
3253 (ptr_ref): New function.
3254
3255 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3256
3257 * gdb.base/default.exp: Fix "show convenience".
3258
3259 2009-09-15 Tom Tromey <tromey@redhat.com>
3260
3261 * lib/mi-support.exp (mi_create_varobj): Update.
3262 (mi_create_floating_varobj): Likewise.
3263 (mi_create_dynamic_varobj): New proc.
3264 (mi_varobj_update): Update.
3265 (mi_varobj_update_with_type_change): Likewise.
3266 (mi_varobj_update_kv_helper): New proc.
3267 (mi_varobj_update_dynamic_helper): Rewrite.
3268 (mi_varobj_update_dynamic): New proc.
3269 (mi_list_varobj_children): Update.
3270 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3271 * gdb.python/python-prettyprint.py (pp_outer): New class.
3272 (pp_nullstr): Likewise.
3273 (lookup_function): Register new printers.
3274 * gdb.python/python-prettyprint.c (struct substruct): New type.
3275 (struct outerstruct): Likewise.
3276 (substruct_test): New function.
3277 (struct nullstr): New type.
3278 (string_1, string_2): New globals.
3279 (main): Add new tests.
3280 * gdb.python/python-mi.exp: Added regression tests.
3281 * gdb.mi/mi2-var-display.exp: Update.
3282 * gdb.mi/mi2-var-cmd.exp: Update.
3283 * gdb.mi/mi2-var-child.exp: Update.
3284 * gdb.mi/mi2-var-block.exp: Update.
3285 * gdb.mi/mi-var-invalidate.exp: Update.
3286 * gdb.mi/mi-var-display.exp: Update.
3287 * gdb.mi/mi-var-cmd.exp: Update.
3288 * gdb.mi/mi-var-child.exp: Update.
3289 * gdb.mi/mi-var-block.exp: Update.
3290 * gdb.mi/mi-break.exp: Update.
3291 * gdb.mi/gdb701.exp: Update.
3292
3293 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3294
3295 * Makefile.in: Inclusion of catch-syscall object.
3296 * gdb.base/catch-syscall.c: New file.
3297 * gdb.base/catch-syscall.exp: New file.
3298
3299 2009-09-12 Michael Snyder <msnyder@vmware.com>
3300
3301 * gdb.reverse/step-reverse.exp: Explicitly check for targets
3302 that can support reverse debuggnig.
3303
3304 2009-09-11 Tom Tromey <tromey@redhat.com>
3305
3306 * gdb.dwarf2/valop.S: New file.
3307 * gdb.dwarf2/valop.exp: New file.
3308
3309 2009-09-11 Mark Kettenis <kettenis@gnu.org>
3310
3311 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3312
3313 2009-09-10 Doug Evans <dje@google.com>
3314
3315 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3316 Add $gdb_prompt to second breakpoint regexp.
3317
3318 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
3319
3320 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3321 names, add missing ones.
3322 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3323 * gdb.python/py-frame.c: Rename from python-frame.c.
3324 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
3325 testfile name.
3326 * gdb.python/py-function.exp: Rename from python-function.exp.
3327 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
3328 testfile name.
3329 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3330 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3331 Adjust testfile name.
3332 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3333 * gdb.python/py-template.cc: Rename from python-template.cc.
3334 * gdb.python/py-template.exp: Rename from python-template.exp.
3335 Adjust testfile name.
3336 * gdb.python/py-value.c: Rename from python-value.c.
3337 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
3338 testfile name.
3339
3340 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3341
3342 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3343 $bpt2address.
3344 (Second breakpoint address is valid on ia64)
3345 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3346
3347 2009-09-03 Joseph Myers <joseph@codesourcery.com>
3348
3349 * gdb.base/ending-run.exp: Restrict regular expression matching
3350 line number to require closing brace following.
3351
3352 2009-09-03 Doug Evans <dje@google.com>
3353
3354 * gdb.base/store.exp (check_set): Fix typo in expected value message.
3355
3356 2009-09-02 Tom Tromey <tromey@redhat.com>
3357
3358 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3359
3360 2009-09-02 Tom Tromey <tromey@redhat.com>
3361
3362 * gdb.dwarf2/callframecfa.exp: New file.
3363 * gdb.dwarf2/callframecfa.S: New file.
3364
3365 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3366
3367 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3368 gdb.base/solib-overlap-main.c: New.
3369
3370 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
3371
3372 PR gdb/10565
3373
3374 * gdb.base/bitfields.c (struct container, container): New.
3375 (main): Initialize it and call break5.
3376 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3377
3378 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3379
3380 Support constant DW_AT_data_member_location by GCC PR debug/40659.
3381 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3382
3383 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3384
3385 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3386
3387 2009-08-26 Michael Snyder <msnyder@vmware.com>
3388
3389 * gdb.base/i386-reverse.c: New file.
3390 * gdb.base/i386-reverse.exp: New file.
3391 * gdb.base/Makefile.in: Add new files to be removed.
3392
3393 2009-08-26 Joseph Myers <joseph@codesourcery.com>
3394
3395 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3396 environment-pwd for remote host.
3397 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3398
3399 2009-08-24 Keith Seitz <keiths@redhat.com>
3400
3401 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3402 Add two new C++ completer tests which limit the output to a
3403 given class.
3404
3405 2009-08-24 Michael Snyder <msnyder@vmware.com>
3406
3407 * gdb.base/del.exp: Fix typo in comment.
3408 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3409
3410 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3411
3412 * configure: Regenerate.
3413 * gdb.hp/configure: Likewise.
3414 * gdb.hp/gdb.aCC/configure: Likewise.
3415 * gdb.hp/gdb.base-hp/configure: Likewise.
3416 * gdb.hp/gdb.compat/configure: Likewise.
3417 * gdb.hp/gdb.defects/configure: Likewise.
3418 * gdb.hp/gdb.objdbg/configure: Likewise.
3419 * gdb.stabs/configure: Likewise.
3420
3421 2009-08-19 Doug Evans <dje@google.com>
3422
3423 * gdb.base/gdbvars.c: New file.
3424 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3425
3426 2009-08-14 Pedro Alves <pedro@codesourcery.com>
3427
3428 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3429 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3430
3431 2009-08-13 Pedro Alves <pedro@codesourcery.com>
3432
3433 * gdb.base/default.exp: Adjust "set language test": it's now an
3434 enum command. Larger help string moved to "help set language".
3435 * gdb.base/help.exp: Adjust "help set language" expected output,
3436 now lists all known languages.
3437
3438 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
3439
3440 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3441 all frame arguments.
3442 * gdb.arch/altivec-regs.exp: Likewise.
3443
3444 2009-08-07 Tom Tromey <tromey@redhat.com>
3445
3446 * gdb.base/setshow.exp: Add tests for changes to set language, set
3447 check range, and set check type.
3448
3449 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
3450
3451 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3452 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3453 Call it.
3454
3455 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3456
3457 * configure.ac: Run gdb.cell tests when appropriate.
3458 * configure: Regenerate.
3459 * lib/cell.exp: New file.
3460 * gdb.cell: New directory.
3461 * gdb.cell/configure.ac: New file.
3462 * gdb.cell/configure: New file.
3463 * gdb.cell/Makefile.in: New file.
3464 * gdb.cell/arch.exp: New file.
3465 * gdb.cell/break.c: New file.
3466 * gdb.cell/break.exp: New file.
3467 * gdb.cell/break-spu.c: New file.
3468 * gdb.cell/bt.c: New file.
3469 * gdb.cell/bt2-spu.c: New file.
3470 * gdb.cell/bt-spu.c: New file.
3471 * gdb.cell/bt.exp: New file.
3472 * gdb.cell/coremaker.c: New file.
3473 * gdb.cell/coremaker-spu.c: New file.
3474 * gdb.cell/core.exp: New file.
3475 * gdb.cell/gcore.exp: New file.
3476 * gdb.cell/data.c: New file.
3477 * gdb.cell/data.exp: New file.
3478 * gdb.cell/data-spu.c: New file.
3479 * gdb.cell/ea-cache.exp: New file.
3480 * gdb.cell/ea-cache.c: New file.
3481 * gdb.cell/ea-cache-spu.c: New file.
3482 * gdb.cell/ea-standalone.c: New file.
3483 * gdb.cell/ea-standalone.exp: New file.
3484 * gdb.cell/ea-test.c: New file.
3485 * gdb.cell/ea-test.exp: New file.
3486 * gdb.cell/f-regs.exp: New file.
3487 * gdb.cell/mem-access.c: New file.
3488 * gdb.cell/mem-access.exp: New file.
3489 * gdb.cell/mem-access-spu.c: New file.
3490 * gdb.cell/ptype.exp: New file.
3491 * gdb.cell/registers.exp: New file.
3492 * gdb.cell/size.c: New file.
3493 * gdb.cell/sizeof.exp: New file.
3494 * gdb.cell/size-spu.c: New file.
3495 * gdb.cell/solib.exp: New file.
3496 * gdb.cell/solib-symbol.exp: New file.
3497
3498 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3499
3500 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3501
3502 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
3503
3504 * gdb.base/float.exp: Handle VFP registers.
3505
3506 2009-07-14 Michael Snyder <msnyder@vmware.com>
3507
3508 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3509 to bring gdb to the beginning of the calling line.
3510
3511 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3512 confusing the i386 epilogue unwinder.
3513
3514 2009-07-14 Stan Shebs <stan@codesourcery.com>
3515
3516 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3517
3518 2009-07-14 Michael Snyder <msnyder@vmware.com>
3519
3520 * gdb.reverse/step-reverse.exp (stepi into function call):
3521 Call instruction may not be first instruction in the line.
3522 (reverse stepi from a function call): Used wrong line number.
3523
3524 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3525
3526 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3527
3528 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3529
3530 Fix gdb.base/macscp.exp when using custom inputrc.
3531 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3532 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
3533 env(TERM) set.
3534 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3535 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3536
3537 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3538
3539 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3540 * gdb.base/annota1.exp (thread_test): Import global $testfile.
3541 Change the compilation target to match the testcase name.
3542 * gdb.base/sect-cmd.exp: Change the compilation target to match the
3543 testcase name.
3544 * a2-run.exp: Use for setup prepare_for_testing. Change the
3545 compilation target to match the testcase name.
3546 * gdb.base/commands.exp: Likewise.
3547 * gdb.base/finish.exp: Likewise.
3548 * gdb.base/float.exp: Likewise.
3549 * gdb.base/info-target.exp: Likewise.
3550 * gdb.base/relational.exp: Likewise.
3551 * gdb.base/term.exp: Likewise.
3552 * gdb.base/until.exp: Likewise.
3553 * gdb.base/volatile.exp: Likewise.
3554 * gdb.base/whatis-exp.exp: Likewise.
3555
3556 2009-07-11 Hui Zhu <teawater@gmail.com>
3557
3558 * gdb.base/help.exp (disassemble): Update expected help text.
3559
3560 2009-07-09 Tom Tromey <tromey@redhat.com>
3561
3562 * lib/gdb.exp: Handle TRANSCRIPT.
3563 (remote_spawn, remote_close, send_gdb): New procs.
3564
3565 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
3566
3567 * gdb.python/python-prettyprint.c: Add counted null string
3568 structure.
3569 * gdb.python/python-prettyprint.exp: Print null string. Test for
3570 embedded nulls.
3571 * gdb.python/python-prettyprint.py (pp_ns): New Function.
3572 * gdb.python/python-value.exp (test_value_in_inferior): Add
3573 variable length string fetch tests.
3574 * gdb.python/python-value.c (main): Add strings for string fetch tests.
3575
3576 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3577
3578 * gdb.base/dump.exp (inaccessible memory is reported): New test.
3579
3580 2009-07-07 Tom Tromey <tromey@redhat.com>
3581
3582 * gdb.base/call-rt-st.exp: Update for change to escape output.
3583 * gdb.base/callfuncs.exp: Likewise.
3584 * gdb.base/charset.exp: Likewise.
3585 * gdb.base/constvars.exp: Likewise.
3586 * gdb.base/long_long.exp: Likewise.
3587 * gdb.base/pointers.exp: Likewise.
3588 * gdb.base/printcmds.exp: Likewise.
3589 * gdb.base/setvar.exp: Likewise.
3590 * gdb.base/store.exp: Likewise.
3591 * gdb.cp/ref-types.exp: Likewise.
3592 * gdb.mi/mi-var-child.exp: Likewise.
3593 * gdb.mi/mi-var-display.exp: Likewise.
3594 * gdb.mi/mi2-var-display.exp: Likewise.
3595 * gdb.base/charset.exp: Test octal escape sequence length.
3596 Update for change to escape output.
3597
3598 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3599
3600 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3601
3602 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
3603
3604 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3605
3606 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3607
3608 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3609 gdbserver increasing $portnum if "Can't bind address" has been seen.
3610
3611 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3612
3613 * gdb.base/ending-run.exp: Add "step out of main" pattern for
3614 mingw32ce.
3615
3616 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3617
3618 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3619 VFP format.
3620
3621 2009-07-02 Pedro Alves <pedro@codesourcery.com>
3622
3623 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3624 linux. Adjust to use "inferior", "info inferiors", "detach
3625 inferior" and "kill inferior" instead of "restart", "info fork",
3626 "detach fork" and "delete fork".
3627 * gdb.base/ending-run.exp: Spell out "info".
3628 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3629 the "kill" command.
3630
3631 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3632
3633 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3634 change to prefix TLS offset in hex with 0x.
3635
3636 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3637
3638 * gdb.base/default.exp: Update test case for "x" changes.
3639
3640 2009-07-01 Tristan Gingold <gingold@adacore.com>
3641
3642 * gdb.base/bigcore.exp: Make darwin untested.
3643
3644 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3645
3646 * gdb.base/completion.exp (directory completion): Create the directory.
3647 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3648 escapeuniquesub.
3649 (directory completion 2): Expect now ${escapeuniquesub}.
3650 (Glob remaining of directory test): Remove one excessive newline.
3651 Expect the real output.
3652
3653 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3654
3655 Fix `make check//%' target after `make check' has been ran.
3656 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
3657 a mkdir call.
3658 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3659 (%/.dir): Remove.
3660
3661 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3662
3663 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3664 the expected result record.
3665
3666 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3667
3668 Remove racy FAILs relying just on the timeouts.
3669 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3670 (annotation_level 2): Remove racy FAILs.
3671
3672 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
3673
3674 gdb/10275
3675 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3676
3677 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
3678
3679 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3680
3681 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
3682
3683 * gdb.mi/mi-stack.exp: Testing symbolic options
3684 to -stack-list-locals and -stack-list-arguments.
3685
3686 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3687
3688 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3689
3690 2009-06-29 Tom Tromey <tromey@redhat.com>
3691
3692 * dg-extract-results.sh: New file.
3693 * Makefile.in (FORCE_PARALLEL): New variable.
3694 (CHECK_TARGET): New conditional variable.
3695 (check): Use CHECK_TARGET.
3696 (DO_RUNTEST): New variable.
3697 (check-single): New target.
3698 (TEST_DIRS): New variable.
3699 (TEST_TARGETS): Likewise.
3700 (check-parallel): New target.
3701 (check-gdb.%): New pattern.
3702 (BASE1_FILES): New variable.
3703 (BASE2_FILES): Likewise.
3704 (check-gdb.base%): New pattern.
3705 (%/.dir): New pattern.
3706 * configure: Rebuild.
3707 * aclocal.m4 (AM_CONDITIONAL): New defun.
3708 * configure.ac: Check whether user is using GNU make.
3709 (GMAKE): New conditional.
3710
3711 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
3712
3713 * gdb.cp/namespace-nested-import.cc: New test.
3714 * gdb.cp/namespace-nested-import.exp: New test.
3715
3716 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
3717
3718 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3719 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3720 * gdb.opt/Makefile.in (EXECUTABLES): Update.
3721 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3722 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3723 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3724 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3725 gdb.opt/inline-markers.c: New files.
3726 * lib/gdb.exp (skip_inline_frame_tests): New function.
3727 (skip_inline_var_tests): New function.
3728
3729 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
3730
3731 * gdb.cp/exception.exp: Don't require $hex before inner frame in
3732 backtrace.
3733
3734 2009-06-27 Michael Snyder <msnyder@vmware.com>
3735
3736 * gdb.reverse: New directory.
3737 * gdb.reverse/break-reverse.c: New test.
3738 * gdb.reverse/break-reverse.exp: New test.
3739 * gdb.reverse/consecutive-reverse.c: New test.
3740 * gdb.reverse/consecutive-reverse.exp: New test.
3741 * gdb.reverse/finish-reverse.c: New test.
3742 * gdb.reverse/finish-reverse.exp: New test.
3743 * gdb.reverse/machinestate.c: New test.
3744 * gdb.reverse/ms1.c: New test.
3745 * gdb.reverse/machinestate.exp: New test.
3746 * gdb.reverse/Makefile.in: New file.
3747 * gdb.reverse/shr2.c: New test.
3748 * gdb.reverse/solib-reverse.c: New test.
3749 * gdb.reverse/solib-reverse.exp: New test.
3750 * gdb.reverse/step-reverse.c: New test.
3751 * gdb.reverse/step-reverse.exp: New test.
3752 * gdb.reverse/until-reverse.c: New test.
3753 * gdb.reverse/ur1.c: New test.
3754 * gdb.reverse/until-reverse.exp: New test.
3755 * gdb.reverse/watch-reverse.c: New test.
3756 * gdb.reverse/watch-reverse.exp: New test.
3757 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3758 * configure: Regenerate.
3759
3760 2009-06-26 Doug Evans <dje@google.com>
3761
3762 * gdb.base/psymtab.exp: Turn off pending breakpoints.
3763
3764 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
3765
3766 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3767 windows problem for 'file delete $binfile'.
3768
3769 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
3770
3771 * gdb.cp/namespace-using.exp: New test.
3772 * gdb.cp/namespace-using.cc: New test.
3773
3774 2009-05-20 Joel Brobecker <brobecker@adacore.com>
3775
3776 * gdb.ada/variant_record_packed_array: New testcase.
3777
3778 2009-06-23 Tom Tromey <tromey@redhat.com>
3779
3780 * gdb.base/charset.exp (test_combination): Regression test.
3781 * gdb.base/charset.c (my_wchar_t): New typedef.
3782 (myvar): New global.
3783 (main): Set myvar.
3784
3785 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
3786
3787 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3788 target.
3789
3790 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3791
3792 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3793
3794 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3795
3796 * gdb.mi/gdb680.exp: Update test for error message.
3797
3798 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3799
3800 * gdb.base/annota1.exp: Allow multiple occurrences of the
3801 frames-invalid annotation.
3802 * gdb.cp/annota2.exp: Likewise.
3803
3804 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
3805
3806 * gdb.cp/gdb2495.cc: New file.
3807 * gdb.cp/gdb2495.exp: New file.
3808
3809 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3810
3811 Report error on GDB crash during runto.
3812 * lib/gdb.exp (runto <eof>): New.
3813
3814 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
3815
3816 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3817 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3818 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3819 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3820 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3821 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3822 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3823 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3824 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3825 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3826 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3827 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3828 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3829 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3830 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3831 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3832 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3833 gdb.server/server-mon.exp, gdb.server/server-run.exp,
3834 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3835 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3836 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3837 gdb.trace/passcount.exp, gdb.trace/report.exp,
3838 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3839 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3840 gdb.trace/while-stepping.exp: Use a unique name for the compiled
3841 executable.
3842
3843 2009-06-07 Pedro Alves <pedro@codesourcery.com>
3844
3845 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3846 defined before referencing it.
3847
3848 2009-06-03 Doug Evans <dje@google.com>
3849
3850 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3851 * gdb.arch/i386-see.c: Ditto.
3852
3853 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
3854
3855 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3856 (check_macro): Return 1 if undefined.
3857 If first test fails, check if macro debug information is available,
3858 and report unsupported test if no macro information is found.
3859
3860 2009-05-29 Doug Evans <dje@google.com>
3861
3862 * gdb.threads/hand-call-in-threads.exp: New.
3863 * gdb.threads/hand-call-in-threads.c: New.
3864
3865 2009-05-29 Michael Snyder <msnyder@vmware.com>
3866
3867 * gdb.base/break-always.exp: Change "1" to "on".
3868 Add confirmation check.
3869
3870 2009-05-28 Pedro Alves <pedro@codesourcery.com>
3871
3872 * gdb.threads/threxit-hop-specific.c: New.
3873 * gdb.threads/threxit-hop-specific.exp: New.
3874 * gdb.threads/thread-execl.c: New.
3875 * gdb.threads/thread-execl.exp: New.
3876
3877 2009-05-27 Tom Tromey <tromey@redhat.com>
3878 Thiago Jung Bauermann <bauerman@br.ibm.com>
3879
3880 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3881 (mi_child_regexp): Likewise.
3882 (mi_list_varobj_children_range): Likewise.
3883 (mi_get_features): Likewise.
3884 (mi_list_varobj_children): Rewrite.
3885 * gdb.python/python-mi.exp: New file.
3886
3887 2009-05-27 Tom Tromey <tromey@redhat.com>
3888 Thiago Jung Bauermann <bauerman@br.ibm.com>
3889 Phil Muldoon <pmuldoon@redhat.com>
3890 Paul Pluzhnikov <ppluzhnikov@google.com>
3891
3892 * gdb.python/python-prettyprint.exp: New file.
3893 * gdb.python/python-prettyprint.c: New file.
3894 * gdb.python/python-prettyprint.py: New file.
3895 * gdb.base/display.exp: print/r is now valid.
3896
3897 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
3898 Tom Tromey <tromey@redhat.com>
3899 Pedro Alves <pedro@codesourcery.com>
3900 Paul Pluzhnikov <ppluzhnikov@google.com>
3901
3902 * gdb.python/python-template.exp: New file.
3903 * gdb.python/python-template.cc: New file.
3904 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3905 tests.
3906 * gdb.python/python-value.exp (py_objfile_tests): New proc.
3907 Call it.
3908 (test_value_after_death): New proc.
3909 * gdb.python/python-value.c (PTR): New typedef.
3910 (main): New variable 'x'.
3911
3912 2009-05-27 Tom Tromey <tromey@redhat.com>
3913
3914 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3915 tests.
3916 * gdb.python/python-value.exp (py_objfile_tests): New proc.
3917 Call it.
3918
3919 2009-05-27 Pedro Alves <pedro@codesourcery.com>
3920
3921 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3922
3923 2009-05-24 Pedro Alves <pedro@codesourcery.com>
3924
3925 * gdb.threads/fork-thread-pending.c: New.
3926 * gdb.threads/fork-thread-pending.exp: New.
3927
3928 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3929
3930 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3931 * gdb.dwarf2/dw2-strp.S (a_string2): New.
3932
3933 2009-05-18 Jon Beniston <jon@beniston.com>
3934
3935 * gdb.asm/asm-source.exp: Add lm32 target.
3936
3937 2009-05-17 Pedro Alves <pedro@codesourcery.com>
3938
3939 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
3940 `gdb_get_line_number'. Call `callee' in both parent and child.
3941 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3942 `gdb_get_line_number' instead of hardcoding line numbers.
3943 (catch_fork_unpatch_child): New procedure to test detaching
3944 breakpoints from child fork.
3945 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3946 hardcoding line numbers.
3947 (do_fork_tests): Run `catch_fork_unpatch_child'.
3948
3949 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
3950
3951 * gdb.mi/mi-cmd-var.exp: Check that when varobj
3952 of structure type enters or leaves the scope, it
3953 is reported by -var-update.
3954
3955 2009-05-11 Doug Evans <dje@sebabeach.org>
3956
3957 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3958 * gdb.threads/pending-step.c (main): Fix off-by-one error.
3959 * gdb.threads/schedlock.c (main): Fix off-by-one error.
3960
3961 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3962
3963 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3964
3965 2009-04-30 Doug Evans <dje@google.com>
3966
3967 * gdb.threads/watchthreads2.exp: New testcase.
3968 * gdb.threads/watchthreads2.c: New testcase.
3969
3970 2009-04-29 Doug Evans <dje@google.com>
3971
3972 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3973 * gdb.cp/mb-ctor.cc: Ditto.
3974 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3975 * gdb.cp/mb-inline.h (multi_line_foo): New function.
3976 * gdb.cp/mb-inline1.cc: Call it.
3977 * gdb.cp/mb-inline2.cc: Ditto.
3978 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3979 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3980
3981 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3982
3983 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3984 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
3985 Replace all uses of `decimal' by `nonzero'.
3986 (info macro FROM_COMMANDLINE): New test.
3987
3988 2009-04-27 Tom Tromey <tromey@redhat.com>
3989
3990 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3991
3992 2009-04-27 Doug Evans <dje@google.com>
3993
3994 * gdb.threads/watchthreads.c (main): Initialize args before starting
3995 the threads. Plus formatting cleanup.
3996 * gdb.threads/watchthreads.exp: Avoid errant failures due to
3997 biased scheduling of one thread.
3998
3999 2009-04-27 Jerome Guitton <guitton@adacore.com>
4000
4001 * gdb.cp/templates.cc (GetMax): New template.
4002 (main): Declare two instances of GetMax.
4003 * gdb.cp/templates.exp: Add new test.
4004
4005 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4006
4007 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4008
4009 2009-04-22 Joseph Myers <joseph@codesourcery.com>
4010
4011 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4012
4013 2009-04-15 Tom Tromey <tromey@redhat.com>
4014
4015 * gdb.base/charset.exp: Add regression test.
4016
4017 2009-04-14 Joel Brobecker <brobecker@adacore.com>
4018
4019 * gdb.base/exe-lock.exp: New testcase.
4020
4021 2009-04-13 Tom Tromey <tromey@redhat.com>
4022
4023 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4024 operator on Frame.
4025
4026 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4027
4028 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4029 * gdb.server/ext-attach.exp: Likewise.
4030
4031 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
4032
4033 Eliminate some sleep usage.
4034
4035 * gdb.mi/basics.c (do_nothing): New.
4036 (main): Use do_nothing instead of printf, so that
4037 not to introduce race condition between output of
4038 inferiour and output of gdb. Do not use sleep as it
4039 is not generally available on embedded targets.
4040
4041 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4042
4043 * gdb.server/ext-attach.exp: Expect an optional process id after
4044 "Detached from remote process".
4045
4046 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4047
4048 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4049 gdb.dwarf2/dw2-unresolved.exp: New.
4050
4051 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4052
4053 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
4054 mi_run_to_main.
4055
4056 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4057
4058 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
4059 mi_run_to_main. Skip thread exit test on remote targets.
4060 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
4061 mi_run_to_main.
4062 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
4063 mi_run_to_main.
4064 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4065 when expecting ^connected. Detect when the target doesn't support
4066 non-stop mode.
4067 (mi_run_cmd): Detect if non-stop mode was requested by isn't
4068 supported. Return -1 on error, 0 on success.
4069 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4070 (mi_runto): Return mi_runto_helper's result explicitly.
4071
4072 2009-04-01 Pedro Alves <pedro@codesourcery.com>
4073
4074 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4075
4076 2009-04-01 Tom Tromey <tromey@redhat.com>
4077
4078 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4079 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4080 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4081 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4082
4083 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
4084 Jan Kratochvil <jan.kratochvil@redhat.com>
4085
4086 PR gdb/931
4087 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4088 output.
4089 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
4090 for gdb/931.
4091 * dw2-strp.S (DW_AT_language): Change to C++.
4092 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4093
4094 2009-03-31 Joel Brobecker <brobecker@adacore.com>
4095
4096 * gdb.ada/tasks: New testcase.
4097
4098 2009-03-30 Stan Shebs <stan@codesourcery.com>
4099
4100 * gdb.trace/actions.exp: Update to match new info trace format.
4101 * gdb.trace/deltrace.exp: Ditto.
4102 * gdb.trace/infotrace.exp: Ditto.
4103 * gdb.trace/passcount.exp: Ditto.
4104 * gdb.trace/save-trace.exp: Ditto.
4105 * gdb.trace/while-stepping.exp: Ditto.
4106 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4107
4108 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4109
4110 * gdb.python/python-frame.c: New file.
4111 * gdb.python/python-frame.exp: New file.
4112
4113 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
4114
4115 * gdb.python/python-value.exp: Add tests for the address
4116 attribute.
4117
4118 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
4119
4120 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4121
4122 2009-03-26 Doug Evans <dje@google.com>
4123
4124 * gdb.mi/mi-nonstop-exit.exp: New file.
4125 * gdb.mi/non-stop-exit.c: New file.
4126
4127 2009-03-26 Tom Tromey <tromey@redhat.com>
4128
4129 Update for change to prologue skipping:
4130 * gdb.mi/mi2-simplerun.exp: Update.
4131 * gdb.mi/mi2-break.exp: Update.
4132 * gdb.mi/mi-simplerun.exp: Update.
4133 * gdb.mi/mi-break.exp: Update.
4134 * gdb.base/ending-run.exp: Update.
4135
4136 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
4137
4138 * gdb.python/python-value.exp (test_value_in_inferior): Test
4139 gdb.Value.is_optimized_out attribute.
4140
4141 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4142
4143 * gdb.dwarf2/dw2-noloc-main.c: New file.
4144 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4145 (.text): Remove.
4146 (.data): New.
4147 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4148 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4149 (DW_TAG_subprogram func_cu1, noloc): Remove.
4150 (main): New.
4151 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4152 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
4153 (file_symbols): New procedure.
4154
4155 2009-03-25 Tom Tromey <tromey@redhat.com>
4156
4157 * gdb.base/charset.exp (valid_target_charset): New proc.
4158 Use it to skip tests on invalid charsets.
4159
4160 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
4161
4162 * gdb.base/completion.exp: Add a test for directory completion.
4163
4164 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4165
4166 Fix a racy FAIL.
4167 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4168 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4169
4170 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
4171
4172 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4173 * gdb.python/python-function.exp: Add test for function returning
4174 a GDB value.
4175
4176 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
4177
4178 * gdb.python/python-function.exp: New file.
4179
4180 2009-03-20 Tom Tromey <tromey@redhat.com>
4181
4182 * gdb.base/store.exp: Update for change to escape output.
4183 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4184 to escape output.
4185 * gdb.base/pointers.exp: Update for change to escape output.
4186 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4187 to escape output.
4188 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4189 escape output.
4190 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4191 to escape output.
4192 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4193 escape output.
4194 * gdb.base/setvar.exp: Update for change to escape output.
4195 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4196 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4197 to escape output.
4198 (test_print_string_constants): Likewise.
4199 * gdb.base/charset.exp (valid_host_charset): Check size of
4200 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
4201 cases. Handle "auto"-related output.
4202 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4203 (uvar, Uvar): New globals.
4204
4205 2009-03-19 Jerome Guitton <guitton@adacore.com>
4206
4207 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4208 deltas.
4209 * gdb.ada/fixed_points.exp: Ditto.
4210
4211 2009-03-18 Pedro Alves <pedro@codesourcery.com>
4212
4213 * return-nodebug.c: Don't include stdio.h.
4214 (init): Delete.
4215 (func): Delete definition and provide extern declaration.
4216 (t): New.
4217 (main): Don't call printf. Call func and store its result in t.
4218 * return-nodebug1.c: New.
4219 * return-nodebug.exp: Don't expect stdio output. Instead, print
4220 the global variable t. Drop printf formatters and cast types from
4221 foreach loop. Don't use prepare_for_testing. Compile
4222 return-nodebug.c and return-nodebug1.c in separate steps. Don't
4223 define FORMAT or CAST.
4224
4225 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
4226
4227 * gdb.base/solib-display.exp: Disable test for remote targers.
4228
4229 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4230
4231 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4232
4233 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4234
4235 Fix a racy FAIL.
4236 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4237 code from `follow parent, print pids'.
4238 (`follow child, print pids', `follow parent, print pids'): Call it.
4239 Replace `gdb_test "break..."' by gdb_breakpoint.
4240
4241 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
4242
4243 * gdb.mi/mi-cli.exp: Adjust for output difference in
4244 sync and async modes.
4245
4246 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4247
4248 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4249 that was checked in by mistake. Remove loading of ada.exp, since
4250 this is not necessary in this case.
4251
4252 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4253
4254 * gdb.ada/ptype_arith_binop.exp: New testcase.
4255
4256 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4257
4258 * gdb.ada/mod_from_name: New testcase.
4259
4260 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4261
4262 * gdb.ada/tick_last_segv: New testcase.
4263
4264 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4265
4266 * gdb.mi/mi-cli.exp: Remove debug print.
4267
4268 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4269
4270 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4271 include the token in ^running and frame info in *stopped.
4272
4273 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4274
4275 * solib-display.exp: New file.
4276 * solib-display-main.c: New file.
4277 * solib-display-lib.c: New file.
4278
4279 2009-03-05 Pedro Alves <pedro@codesourcery.com>
4280
4281 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4282
4283 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4284
4285 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4286 (list_and_check_macro): Use more specific test name.
4287 (next to definition): Make the test names unique.
4288
4289 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
4290
4291 * gdb.pascal/floats.exp: Accept approximate results everywhere.
4292
4293 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4294
4295 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4296 notifications.
4297 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4298 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4299 * lib/mi-support.exp (library_loaded_re): New.
4300 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4301
4302 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4303
4304 * gdb.gdb/observer.exp: Use test_notification observer, not
4305 normal_stop, everywhere.
4306 (test_normal_stop_notifications): Rename to...
4307 (test_notifications): ...this.
4308 (test_observer_normal_stop): Rename to...
4309 (test_observer): ...this.
4310
4311 2009-02-16 Doug Evans <dje@google.com>
4312
4313 * gdb.arch/amd64-disp-step.S (test_int3): New test.
4314 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4315 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4316 (test_prefixed_syscall,test_int3): New tests.
4317 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4318 (test_prefixed_syscall,test_int3): New tests.
4319
4320 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
4321
4322 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4323 (mi_expect_interrupt): Likewise.
4324 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4325 response.
4326
4327 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4328
4329 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4330 * gdb.base/pc-fp.exp (get_valueofx): Remove.
4331 Replace calls to get_valueofx by get_hexadecimal_valueof.
4332
4333 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4334
4335 * lib/gdb.exp (get_valueof): Accept anything as a return value.
4336 (get_integer_valueof): New procedure.
4337 (get_sizeof): Use new get_integer_value_of.
4338 * gdb.base/sizeof.exp: Replace all uses of get_valueof
4339 by get_integer_valueof.
4340
4341 2009-02-13 Tom Tromey <tromey@redhat.com>
4342
4343 * gdb.base/remote.exp (get_sizeof): Remove.
4344 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4345 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4346 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4347 * lib/gdb.exp (get_valueof): Move from long_long.exp.
4348 (get_sizeof): Likewise.
4349
4350 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4351
4352 PR fortran/9806
4353 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4354
4355 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
4356
4357 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4358
4359 2009-02-06 Pedro Alves <pedro@codesourcery.com>
4360
4361 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4362
4363 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
4364
4365 * gdb.python/python-cmd.exp: New file.
4366
4367 2009-02-06 Tristan Gingold <gingold@adacore.com>
4368
4369 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4370
4371 2009-02-05 Tristan Gingold <gingold@adacore.com>
4372
4373 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4374 pointer is dereferenced and use this signal name in regexp.
4375 * gdb.base/signull.exp: Ditto.
4376 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4377 * gdb.base/signull.c (main): Ditto.
4378
4379 2009-02-04 Tom Tromey <tromey@redhat.com>
4380 Thiago Jung Bauermann <bauerman@br.ibm.com>
4381
4382 * gdb.python/python-value.exp: Use `gdb.history' instead of
4383 `gdb.value_from_history'.
4384 (test_value_numeric_ops): Add test for conversion of enum constant.
4385 * gdb.python/python-value.c (enum e): New type.
4386 (evalue): New global.
4387 (main): Use argv.
4388
4389 2009-02-04 Jerome Guitton <guitton@adacore.com>
4390
4391 * gdb.ada/uninitialized_vars: New test program.
4392 * gdb.ada/uninitialized_vars.exp: New testcase.
4393
4394 2009-02-02 Tom Tromey <tromey@redhat.com>
4395
4396 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4397 * gdb.cp/pr2489.cc: Rename...
4398 * gdb.cp/pr9594.cc: ... to this.
4399
4400 2009-02-02 Tom Tromey <tromey@redhat.com>
4401
4402 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4403 * gdb.cp/pr2489.cc: New file.
4404 * gdb.cp/cpcompletion.exp: New file.
4405
4406 2009-02-02 Tom Tromey <tromey@redhat.com>
4407
4408 PR exp/9059:
4409 * gdb.cp/call-c.exp: Add regression test.
4410 * gdb.cp/call-c.cc (FooHandle): New typedef.
4411 (main): New variable 'handle'.
4412
4413 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4414
4415 * lib/mi-support.exp (et_mi_thread_list)
4416 (check_mi_and_console_threads): Adjust for current thread in
4417 -thread-list-ids output.
4418
4419 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4420
4421 * gdb.mi/mi-break.exp (test_disabled_creation): New.
4422 Call it.
4423
4424 2009-01-28 Doug Evans <dje@google.com>
4425
4426 * gdb.arch/amd64-disp-step.S: New file.
4427 * gdb.arch/amd64-disp-step.exp: New file.
4428 * gdb.arch/i386-disp-step.S: New file.
4429 * gdb.arch/i386-disp-step.exp: New file.
4430
4431 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
4432
4433 * gdb.base/find.exp: Set newline variable
4434 using quotes instead of braces to fix cygwin failures.
4435
4436 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4437
4438 * gdb.base/radix.exp: Add tests to ensure that that set
4439 input-radix 0 and set output-radix 0 are really rejected.
4440
4441 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4442
4443 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4444 copyright years.
4445
4446 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4447
4448 PR gdb/9664:
4449 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4450
4451 2009-01-22 Pedro Alves <pedro@codesourcery.com>
4452
4453 PR c++/9631:
4454 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4455
4456 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
4457
4458 * gdb.server/file-transfer.exp: Use EXEEXT variable for
4459 binfile definition to fix Windows OS failure.
4460
4461 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
4462
4463 PR gdb/9346
4464 * gdb.base/interrupt.c (sigint_handler): New.
4465 (main): Install a SIGINT handler if SIGNALS is defined. Exit
4466 on error.
4467 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4468 Test "signal SIGINT".
4469
4470 2009-01-19 Doug Evans <dje@google.com>
4471
4472 * gdb.base/break.exp: Update expected gdb output.
4473 * gdb.base/sepdebug.exp: Ditto.
4474 * gdb.mi/mi-syn-frame.exp: Ditto.
4475 * gdb.mi/mi2-syn-frame.exp: Ditto.
4476 * gdb.base/call-signal-resume.exp: New file.
4477 * gdb.base/call-signals.c: New file.
4478 * gdb.base/unwindonsignal.exp: New file.
4479 * gdb.base/unwindonsignal.c: New file.
4480 * gdb.threads/interrupted-hand-call.exp: New file.
4481 * gdb.threads/interrupted-hand-call.c: New file.
4482 * gdb.threads/thread-unwindonsignal.exp: New file.
4483
4484 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
4485
4486 * gdb.base/define.exp: Test defining and hooking prefix commands.
4487 * gdb.python/python.exp: Update test for "show user" output.
4488
4489 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4490
4491 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
4492 now the output exactly, using less wildcards. Expect also the output
4493 of gfortran-4.3. Update for the f-valprint.c modification from
4494 2008-04-22.
4495 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4496 Remove gdb_test test names where matching the command.
4497
4498 2009-01-01 Pedro Alves <pedro@codesourcery.com>
4499
4500 PR breakpoints/9681:
4501 * gdb.base/watchpoint.exp: Add regression test.
4502
4503 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4504
4505 * gdb.threads/attach-into-signal.exp: Don't use
4506 gdb_suppress_entire_file.
4507 * gdb.threads/attach-stopped.exp: Ditto.
4508 * gdb.threads/attachstop-mt.exp: Ditto.
4509
4510 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4511
4512 PR gdb/8812:
4513 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4514
4515 2008-12-29 Pedro Alves <pedro@codesourcery.com>
4516
4517 PR gdb/7536:
4518 * gdb.base/radix.exp: Add tests to ensure invalid input radices
4519 and unsupported output radices are really rejected.
4520
4521 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4522
4523 * gdb.cp/punctuator.exp: Backslash the '$' signs.
4524
4525 2008-12-22 Tom Tromey <tromey@redhat.com>
4526
4527 * gdb.cp/punctuator.exp: New file.
4528
4529 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4530
4531 * gdb.base/completion.exp (Completing non-existing component): New test.
4532
4533 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4534
4535 Fix for PR gdb/8648.
4536 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4537 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4538 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4539 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4540
4541 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4542
4543 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4544
4545 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
4546
4547 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4548 compiler actually generate code at the expected line number.
4549
4550 2008-12-15 Jie Zhang <jie.zhang@analog.com>
4551
4552 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4553
4554 2008-12-12 Tom Tromey <tromey@redhat.com>
4555
4556 * gdb.base/commands.exp (redefine_hook_test): New proc.
4557 Call it.
4558
4559 2008-12-11 Tom Tromey <tromey@redhat.com>
4560
4561 * gdb.base/macscp.exp: New regression test.
4562
4563 2008-12-11 Tom Tromey <tromey@redhat.com>
4564
4565 * gdb.base/macscp.exp: Print "address.addr".
4566 * gdb.base/macscp1.c (struct outer): New struct.
4567 (address): New global.
4568
4569 2008-12-09 Tom Tromey <tromey@redhat.com>
4570
4571 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4572 Call it.
4573
4574 2008-12-04 Doug Evans <dje@google.com>
4575
4576 * gdb.server/ext-run.exp: Relax regexp for init program.
4577
4578 2008-12-03 Tristan Gingold <gingold@adacore.com>
4579
4580 * gdb.base/macscp.exp: Generate an object file during compilation
4581 to work around Darwin dsymutil limitations.
4582
4583 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4584
4585 Test resolving external references to TLS variables.
4586 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4587 FILE2_THREAD_LOCAL.
4588 (testfile2, srcfile2): New variables.
4589 * gdb.threads/tls.c (file2_thread_local)
4590 (function_referencing_file2_thread_local): New.
4591 * gdb.threads/tls2.c: New file.
4592
4593 2008-11-28 Joel Brobecker <brobecker@adacore.com>
4594
4595 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4596 rather than integer, as integer might not be big enough when
4597 on 64bit targets.
4598
4599 2008-11-27 Jerome Guitton <guitton@adacore.com>
4600
4601 * gdb.cp/formatted-ref.exp: Add equality test.
4602 * gdb.ada/formatted_ref.exp: Ditto.
4603
4604 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4605
4606 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4607 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4608
4609 2008-11-20 Andreas Schwab <schwab@suse.de>
4610
4611 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4612 matching syscall entry point.
4613 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4614 (tcatch_vfork_then_child_follow): Likewise. Finish through
4615 vfork even if we stopped at the syscall trampoline.
4616
4617 2008-11-20 Doug Evans <dje@google.com>
4618
4619 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4620
4621 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
4622
4623 * gdb.arch/ppc-dfp.exp: New file.
4624 * gdb.arch/ppc-dfp.c: New file.
4625
4626 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4627
4628 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4629
4630 2008-11-17 Doug Evans <dje@google.com>
4631
4632 * gdb.mi/mi-syn-frame.exp: Update expected output.
4633 * gdb.mi/mi2-syn-frame.exp: Update expected output.
4634
4635 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4636
4637 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4638 "thread N" results in =thread-selected.
4639 * lib/mi-support (mi_run_cmd, mi_expect_stop)
4640 (mi_send_resuming_command_raw): Be prepared for
4641 =thread-selected.
4642
4643 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4644
4645 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4646 * lib/mi-support.exp: Likewise.
4647
4648 2008-11-16 Joel Brobecker <brobecker@adacore.com>
4649
4650 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4651 commands from the expected output for "help catch".
4652
4653 2008-11-15 Joel Brobecker <brobecker@adacore.com>
4654
4655 * gdb.ada/int_deref.exp: New testcase.
4656
4657 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
4658
4659 * gdb.mi/gdb2549.exp: New file.
4660
4661 2008-11-11 Doug Evans <dje@google.com>
4662
4663 * gdb.base/callexit.exp: New file.
4664 * gdb.base/callexit.c: New file.
4665
4666 2008-11-10 Doug Evans <dje@google.com>
4667
4668 * lib/gdb.exp (GDBFLAGS): Move -nx ...
4669 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
4670 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4671 (default_gdb_start,default_gdb_exit): Ditto.
4672 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4673 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4674 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4675 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4676 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4677 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4678
4679 2008-11-03 Andreas Schwab <schwab@suse.de>
4680
4681 * gdb.base/hashline2.exp: Fix typo.
4682 * gdb.base/hashline3.exp: Likewise.
4683
4684 2008-10-30 Tom Tromey <tromey@redhat.com>
4685
4686 * gdb.base/pointers.exp: Add test.
4687 * gdb.base/pointers.c (k, S): New typedefs.
4688 (instance): New global.
4689
4690 2008-10-30 Andreas Schwab <schwab@suse.de>
4691
4692 * gdb.base/args.exp: Add tests for newlines.
4693
4694 2008-10-30 Joel Brobecker <brobecker@adacore.com>
4695
4696 gdb.base/foll-exec.exp: Update the expected output of a couple
4697 of "info breakpoints" tests.
4698
4699 2008-10-28 Tom Tromey <tromey@redhat.com>
4700
4701 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4702
4703 2008-10-24 Pedro Alves <pedro@codesourcery.com>
4704
4705 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4706 gdb_start_cmd.
4707 Use runto_main before any test that requires execution.
4708
4709 2008-10-23 Pedro Alves <pedro@codesourcery.com>
4710
4711 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4712 instead of SIGINT.
4713
4714 2008-10-22 Joel Brobecker <brobecker@adacore.com>
4715
4716 * gdb.base/completion.exp: Update expected output following
4717 the addition of the "info tasks" command.
4718
4719 2008-10-22 Tom Tromey <tromey@redhat.com>
4720
4721 * gdb.base/exprs.exp (test_expr): Add test for string
4722 concatenation.
4723
4724 2008-10-19 Pedro Alves <pedro@codesourcery.com>
4725
4726 * configure.ac: Output gdb.python/Makefile.
4727 * configure: Regenerate.
4728 * gdb.python/Makefile.in: New.
4729
4730 2008-10-16 Joel Brobecker <brobecker@adacore.com>
4731
4732 * gdb.base/foll-fork.exp: Adjust the expected output to match
4733 the new description for fork/vfork catchpoints in the "info
4734 breakpoints" output.
4735
4736 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
4737
4738 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4739
4740 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
4741
4742 * gdb.python/python-value.c: New file.
4743 * gdb.python/python-value.exp: New file.
4744
4745 2008-10-15 Pedro Alves <pedro@codesourcery.com>
4746
4747 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4748
4749 2008-10-15 Denis Pilat <denis.pilat@st.com>
4750
4751 * gdb.cp/mb-ctor.exp: Fix a typo.
4752
4753 2008-10-09 Tom Tromey <tromey@redhat.com>
4754
4755 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4756 'fprintf' and 'stderr'.
4757
4758 2008-10-07 Joel Brobecker <brobecker@adacore.com>
4759
4760 * gdb.ada/ref_tick_size.exp: New testcase.
4761
4762 2008-10-06 Doug Evans <dje@google.com>
4763
4764 * gdb.dwarf2/dw2-cu-size.exp: New file.
4765 * gdb.dwarf2/dw2-cu-size.S: New file.
4766
4767 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4768 .Ltype_int for clarity.
4769
4770 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
4771
4772 PR gdb/2384:
4773 * gdb.cp/gdb2384.exp: Extended to test more cases.
4774 * gdb.cp/gdb2384.cc: Likewise.
4775 * gdb.cp/gdb2384-base.h: Likewise.
4776 * gdb.cp/gdb2384-base.cc: Likewise.
4777
4778 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4779
4780 * gdb.base/maint.exp (maint print type): Remove printing
4781 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4782
4783 2008-09-30 Tom Tromey <tromey@redhat.com>
4784
4785 * gdb.base/macscp.exp: Add completion tests.
4786 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4787 (TWENTY_THREE): Likewise.
4788 (FORTY_EIGHT): Likewise.
4789
4790 2008-09-30 Tom Tromey <tromey@redhat.com>
4791
4792 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4793 everywhere.
4794 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4795
4796 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4797
4798 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4799 testcase is derived from. Fix racy dependency on an expected PID
4800 number. No longer support the testcase on Linux kernel 2.4.x.
4801
4802 2008-09-27 Tom Tromey <tromey@redhat.com>
4803
4804 * gdb.base/macscp.exp: Add tests for stringification, splicing,
4805 and varargs.
4806
4807 2008-09-22 Pedro Alves <pedro@codesourcery.com>
4808
4809 * lib/mi-support.exp (mi_expect_interrupt): New.
4810 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4811 from gdb.mi/mi-nonstop.exp.
4812 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4813 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4814 lib/mi-support.exp.
4815 Use mi_check_thread_states throughout. Avoid ".*" and do not
4816 require an anchor after -exec-run.
4817
4818 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
4819
4820 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4821 stop is pending. Avoid ".*" when two stops are pending.
4822 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4823 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4824 newlines in fullnames.
4825 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4826 (mi_expect_stop): Update comments. Only anchor in sync mode.
4827 Do not match newlines.
4828 (mi_send_resuming_command_raw): Always return status.
4829 (mi_get_stop_line): Do not match more than one line by accident.
4830 Only anchor in sync mode.
4831 (mi_run_inline_test): If -exec-next fails, give up.
4832
4833 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4834
4835 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4836 on SPU.
4837
4838 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4839
4840 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4841
4842 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4843
4844 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4845 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4846 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4847 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4848 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4849 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4850 gdb.ada/interface.exp, gdb.ada/null_array.exp,
4851 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4852 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4853 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4854 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4855 Include the "= " sequence in the expected output of print tests.
4856
4857 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4858
4859 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4860 description for boolean types.
4861
4862 2008-09-09 Pedro Alves <pedro@codesourcery.com>
4863
4864 * gdb.base/hook-stop-continue.c: New.
4865 * gdb.base/hook-stop-continue.exp: New.
4866
4867 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
4868
4869 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4870
4871 2008-09-08 Jerome Guitton <guitton@adacore.com>
4872
4873 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4874 (stack_check_probe_2, stack_check_probe_loop_1)
4875 (stack_check_probe_loop_2): New functions.
4876 (main): Add call to these new functions.
4877 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4878 functions, check that the breakpoint is inserted at the appropriate
4879 location.
4880 (insert_breakpoint): Slightly refine this procedure so that it can
4881 be called several times in the test.
4882
4883 2008-09-08 Jerome Guitton <guitton@adacore.com>
4884
4885 * gdb.base/stack-checking.c: New file.
4886 * gdb.base/stack-checking.exp: New file.
4887
4888 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
4889
4890 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4891 * gdb.arch/altivec-regs.exp: Likewise.
4892 * gdb.arch/vsx-regs.exp: Likewise.
4893
4894 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
4895
4896 * gdb.arch/ppc-fp.exp: New file.
4897 * gdb.arch/ppc-fp.c: New file.
4898
4899 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4900
4901 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4902 lest gcc-4.3.1 optimizes the whole thing away.
4903
4904 2008-09-04 Michael Snyder <msnyder@vmware.com>
4905
4906 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4907 as "at" (for non-debug functions such as _start).
4908
4909 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4910
4911 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4912 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
4913 software watchpoints.
4914 * gdb.base/watch_thread_num.exp: Likewise.
4915
4916 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
4917
4918 * gdb.arch/i386-bp_permanent.exp: New test.
4919
4920 2008-08-24 Tom Tromey <tromey@redhat.com>
4921
4922 * gdb.base/maint.exp: Update "maint print type".
4923
4924 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
4925
4926 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4927 support. Adjust the order of "*running" notifications.
4928 * gdb.mi/non-stop.c: Don't cast from int to void* and
4929 back.
4930
4931 2008-08-20 Mark Kettenis <kettenis@gnu.org>
4932
4933 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4934 expect to find it in the "info frame" output.
4935
4936 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
4937
4938 * gdb.base/interp.exp: Always consume both prompts.
4939
4940 2008-08-20 Pedro Alves <pedro@codesourcery.com>
4941
4942 * gdb.base/pending.exp: Test pending breakpoints without symbols
4943 loaded.
4944
4945 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
4946
4947 * lib/mi-support.exp (mi_expect_stop): Produce
4948 more details on failures.
4949 * gdb.mi/mi-nonstop.exp: New.
4950 * gdb.mi/non-stop.c: New.
4951
4952 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
4953
4954 * gdb.mi/mi-async.exp: Use 'set target-async'.
4955 * lib/mi-support.exp: Use 'set/show target-async'.
4956
4957 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
4958
4959 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4960
4961 2008-08-17 Tom Tromey <tromey@redhat.com>
4962
4963 * gdb.base/help.exp (help catch): Rewrite.
4964
4965 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
4966
4967 * gdb.base/define.exp: Test indented command documentation.
4968 * gdb.python/python.exp: Test indented multi-line command.
4969
4970 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
4971
4972 * testsuite/gdb.arch/vsx-regs.c: New source file.
4973 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4974 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4975
4976 2008-08-14 Tom Tromey <tromey@redhat.com>
4977
4978 * gdb.base/macscp.exp: Add regression test for "macro define" or
4979 "macro undef" with no arguments.
4980
4981 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
4982
4983 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4984
4985 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4986
4987 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4988
4989 2008-08-06 Tom Tromey <tromey@redhat.com>
4990
4991 * gdb.python/python.exp: New file.
4992
4993 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4994
4995 Fix for PR gdb/1543.
4996 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4997 $LOCATION.
4998 (location): New variable.
4999 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5000 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5001 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5002 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5003 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5004 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5005 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5006 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5007 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5008 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5009 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5010 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5011 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5012 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5013 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5014 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5015 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5016 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5017 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5018 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5019 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5020 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5021 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5022 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5023 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5024 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5025 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5026 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5027 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5028 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5029 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5030 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5031 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5032 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5033 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5034 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5035 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5036 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5037 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5038 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5039 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5040 gdb.base/type-opaque.exp, gdb.base/until.exp,
5041 gdb.base/value-double-free.c, gdb.base/varargs.exp,
5042 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5043 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5044 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5045 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5046 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5047 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5048 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5049 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5050 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5051 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5052 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5053 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5054 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5055 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5056 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5057 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5058 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5059 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5060 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5061 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5062 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5063 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5064 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5065 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5066 gdb.pascal/types.exp, gdb.stabs/weird.exp,
5067 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5068 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5069 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5070 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5071 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5072 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5073 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5074 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5075 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5076 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5077 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5078 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5079 lib/mi-support.exp, lib/trace-support.exp: Remove reference
5080 to bug-gdb@prep.ai.mit.edu .
5081
5082 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
5083
5084 * lib/mi-support.exp (mi_load_shlibs): New.
5085 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5086
5087 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
5088
5089 * lib/mi-support.exp (get_mi_thread_list)
5090 (check_mi_and_console_threads): New, moved from ...
5091 * gdb.mi/mi-pthread.exp: ...here.
5092 * gdb.mi/gdb669.exp (get_mi_thread_list)
5093 (check_mi_and_console_threads): Delete.
5094 * gdb.mi/mi2-pthread.exp: Likewise.
5095
5096 2008-07-28 Tom Tromey <tromey@redhat.com>
5097
5098 * Makefile.in (just-check): Remove. Move body to...
5099 (check): ... here.
5100
5101 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5102
5103 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5104 Add a test for duplicated SIGINTs.
5105
5106 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5107
5108 * gdb.threads/schedlock.exp (get_args): Update to work for any
5109 value of NUM.
5110 (Top level): Report the number of threads that did not resume.
5111
5112 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5113
5114 * gdb.dwarf2/dw2-compressed.S: Also define __start.
5115
5116 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5117
5118 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5119 non-MI prompt.
5120
5121 2008-07-26 Tom Tromey <tromey@redhat.com>
5122
5123 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5124 (function_struct, function_struct_ptr): New globals.
5125 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5126 function pointer in a struct.
5127
5128 2008-07-26 Tom Tromey <tromey@redhat.com>
5129
5130 * gdb.base/macscp.exp: Add test for macro lexing bug.
5131
5132 2008-07-18 Tom Tromey <tromey@redhat.com>
5133
5134 * gdb.base/macscp.exp: Add macro tests.
5135
5136 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5137
5138 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5139
5140 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5141
5142 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5143
5144 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
5145
5146 * gdb.cp/class2.exp: fix for failure on spu-elf
5147
5148 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
5149
5150 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5151
5152 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5153
5154 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5155
5156 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
5157
5158 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5159
5160 2008-07-11 Kevin Buettner <kevinb@redhat.com>
5161
5162 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5163 of regexp to account for changes made to GDB in the printing of
5164 byte vectors.
5165
5166 2008-07-11 Tom Tromey <tromey@redhat.com>
5167
5168 * gdb.base/completion.exp: Add 'help' completion test.
5169
5170 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5171
5172 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5173
5174 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5175
5176 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5177
5178 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5179
5180 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5181
5182 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5183
5184 * gdb.base/fullname.exp: Restore pwd if compiling failed.
5185
5186 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5187
5188 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5189
5190 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5191
5192 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5193 previous commit. Add a comment.
5194
5195 2008-06-28 Pedro Alves <pedro@codesourcery.com>
5196
5197 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5198
5199 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5200
5201 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5202
5203 2008-06-27 Pedro Alves <pedro@codesourcery.com>
5204
5205 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5206 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5207 compiling an executable, link in an object that forces unbuffered
5208 output.
5209 * lib/set_unbuffered_mode.c: New file.
5210
5211 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5212
5213 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5214
5215 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
5216
5217 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5218 mi_expect_stop.
5219 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5220 Demand that *running is output.
5221 (detect_async): Perform checking every time.
5222 (mi_send_resuming_command): Extract everything into...
5223 (mi_send_resuming_command_raw): ...this.
5224 (mi_expect_stop): Don't accept any output before *stopped.
5225
5226 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
5227
5228 Robustify mi-simplerun.
5229 * gdb.mi/basics.c (main): Add a call to sleep.
5230 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5231 * gdb.mi/mi2-cli.exp: Likewise.
5232 * gdb.mi/mi-break.exp: Likewise.
5233
5234 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
5235
5236 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5237
5238 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5239
5240 * gdb.mi/mi-console.exp: Adjust.
5241 * gdb.mi/mi-syn-frame.exp: Adjust.
5242 * gdb.mi/mi2-console.exp: Adjust.
5243 * gdb.mi/mi2-syn-frame.exp: Adjust.
5244 * lib/mi-support.exp (mi_run_cmd): Adjust.
5245 (mi_send_resuming_command): Adjust.
5246
5247 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5248
5249 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5250 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5251 testing of stopped.
5252 * gdb.mi/mi2-syn-frame.exp: Likewise.
5253 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5254 (async, detect_async): New.
5255 (mi_expect_stop, mi_continue_to_line): Adjust expectation
5256 depending on if we're running in sync or async mode.
5257
5258 2008-06-09 Tom Tromey <tromey@redhat.com>
5259
5260 * gdb.base/completion.exp: New tests for field name completion
5261 with spaces, and field name completion with '->'.
5262
5263 2008-06-06 Tom Tromey <tromey@redhat.com>
5264
5265 * gdb.base/break1.c (struct some_struct): New struct.
5266 (values): New global.
5267 * gdb.base/completion.exp: Add field name completion test.
5268
5269 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
5270
5271 * gdb.cp/call-c.exp: Test for incorrect handling of reference
5272 to pointer.
5273 * gdb.cp/call-c.cc: Likewise.
5274
5275 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
5276
5277 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5278 annotation.
5279
5280 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5281 Pedro Alves <pedro@codesourcery.com>
5282
5283 * gdb.threads/execl.c, gdb.threads/execl1.c,
5284 gdb.threads/execl.exp: New tests.
5285
5286 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
5287 Daniel Jacobowitz <dan@codesourcery.com>
5288
5289 * gdb.cp/exception.exp: Activate test, make it work with pending
5290 catchpoints.
5291
5292 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5293
5294 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5295
5296 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
5297
5298 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5299 now printed.
5300 * gdb.mi/mi2-var-cmd.exp: Likewise.
5301
5302 2008-05-27 Andreas Schwab <schwab@suse.de>
5303
5304 * gdb.base/frame-args.exp: Handle arguments that are optimized
5305 out.
5306
5307 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
5308
5309 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5310 quiet for ppc32 and group options into a single variable.
5311
5312 2008-05-23 Joel Brobecker <brobecker@adacore.com>
5313
5314 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5315 of zero-size elements.
5316 * gdb.ada/null_array.exp: Test printing this new array.
5317
5318 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5319
5320 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5321
5322 2008-05-21 Joel Brobecker <brobecker@adacore.com>
5323
5324 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5325 of the "finish" command.
5326
5327 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
5328
5329 * gdb.base/annota1.exp: Test for new annotation.
5330
5331 2008-05-16 Pedro Alves <pedro@codesourcery.com>
5332
5333 * gdb.base/fixsection.exp: New file.
5334 * gdb.base/fixsection0.c: New file.
5335 * gdb.base/fixsection1.c: New file.
5336
5337 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5338
5339 * gdb.base/annota1.exp: Accept printf@... in place of printf.
5340 * gdb.base/annota3.exp: Likewise.
5341
5342 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
5343
5344 * gdb.base/watch_thread_num.exp: Don't run tests that require
5345 watchpoints if the target doesn't support them.
5346
5347 2008-05-12 Doug Evans <dje@google.com>
5348
5349 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5350
5351 2008-05-09 Joel Brobecker <brobecker@adacore.com>
5352
5353 * gdb.ada/assign_1.exp: New testcase.
5354
5355 2008-05-09 Doug Evans <dje@google.com>
5356
5357 * gdb.base/find.exp: New file.
5358 * gdb.base/find.c: New file.
5359
5360 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
5361
5362 * gdb.base/commands.exp (watchpoint_command_test): Handle
5363 gdb,no_hardware_watchpoints.
5364 * gdb.base/float.exp: Allow ARM targets without floating point.
5365 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5366
5367 2008-05-06 Jerome Guitton <guitton@adacore.com>
5368 Joel Brobecker <brobecker@adacore.com>
5369
5370 * gdb.ada/lang_switch: New test program.
5371 * gdb.ada/lang_switch.exp: New testcase.
5372
5373 2008-05-05 Doug Evans <dje@google.com>
5374
5375 * gdb.base/help.exp (disassemble): Update expected help text.
5376
5377 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5378
5379 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5380
5381 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5382
5383 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5384 different times.
5385
5386 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5387
5388 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5389 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5390 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5391 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5392
5393 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
5394
5395 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5396 notification to appear.
5397
5398 2008-05-04 Daniel Jacobowitz <dan@debian.org>
5399
5400 * gdb.base/fullname.c: New file.
5401 * gdb.base/fullname.exp: New file.
5402 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5403
5404 2008-05-03 Pedro Alves <pedro@codesourcery.com>
5405
5406 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5407 expressions with macros.
5408
5409 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5410
5411 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5412
5413 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
5414
5415 * gdb.base/completion.exp: Handle lack of other symbols beginning
5416 with "a".
5417
5418 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5419
5420 2008-05-02 Jim Blandy <jimb@codesourcery.com>
5421
5422 * gdb.asm/asmsrc1.s: Add scratch space.
5423
5424 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5425 Daniel Jacobowitz <dan@codesourcery.com>
5426
5427 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5428 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5429 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5430
5431 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
5432
5433 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5434
5435 2008-05-01 Joel Brobecker <brobecker@adacore.com>
5436
5437 * gdb.base/info-target.exp: New testcase.
5438
5439 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5440
5441 * gdb.cp/hang.exp: Use .cc instead of .C.
5442 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5443 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5444
5445 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5446
5447 * gdb.base/gdb1250.exp: Remove perror.
5448 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5449
5450 2008-04-30 Pedro Alves <pedro@codesourcery.com>
5451
5452 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5453 .2byte.
5454
5455 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
5456
5457 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
5458 (maybe_kfail): New.
5459
5460 2008-04-25 Pedro Alves <pedro@codesourcery.com>
5461
5462 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5463
5464 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5465
5466 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5467 * gdb.mi/mi2-syn-frame.exp: Likewise.
5468 * lib/mi-support.exp: Likewise.
5469
5470 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5471
5472 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5473 to specify regexp for the location to stop at.
5474 * gdb.base/break-always.c: New.
5475 * gdb.base/break-always.exp: New.
5476
5477 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5478
5479 * lib/mi-support.exp (mi_runto_helper): Adjust
5480 for the original-location field.
5481 (mi_create_breakpoint, mi_list_breakpoints): New.
5482 * gdb.mi/mi-break.exp: Adjust.
5483 * gdb.mi/mi2-break.exp: Adjust.
5484 * gdb.mi/mi-pending.exp: Adjust.
5485 * gdb.mi/mi-simplerun.exp: Adjust.
5486 * gdb.mi/mi2-simplerun.exp: Adjust.
5487 * gdb.mi/mi-syn-frame.exp: Adjust.
5488 * gdb.mi/mi2-syn-frame.exp: Adjust.
5489 * gdb.mi/mi-until.exp: Adjust.
5490 * gdb.mi/mi2-until.exp: Adjust.
5491 * gdb.mi/mi-var-display.exp: Adjust.
5492 * gdb.mi/mi2-var-display.exp: Adjust.
5493 * gdb.mi/mi-watch.exp: Adjust.
5494 * gdb.mi/mi2-watch.exp: Adjust.
5495
5496 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
5497
5498 * aclocal.m4: Add override.m4.
5499 * configure: Regenerate.
5500
5501 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
5502
5503 * gdb.mi/var-cmd.c (do_at_tests): Verify that
5504 '-var-update --all-values' reports new value even the type
5505 of a variable object has changed.
5506
5507 2008-04-18 Craig Silverstein <csilvers@google.com>
5508
5509 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5510 files.
5511
5512 2008-04-18 Joel Brobecker <brobecker@adacore.com>
5513
5514 * gdb.ada/atomic_enum: New test program.
5515 * gdb.ada/atomic_enum.exp: New testcase.
5516
5517 2008-04-17 Doug Evans <dje@google.com>
5518
5519 * gdb.opt/Makefile.in: Fix whitespace.
5520
5521 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
5522
5523 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5524
5525 2008-04-17 Doug Evans <dje@google.com>
5526
5527 * gdb.base/hashline1.exp: New testcase.
5528 * gdb.base/hashline2.exp: New testcase.
5529 * gdb.base/hashline2.exp: New testcase.
5530
5531 2008-04-17 Pedro Alves <pedro@codesourcery.com>
5532
5533 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5534
5535 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
5536
5537 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5538 temporary breakpoint to match "Temporary breakpoint".
5539 * gdb.base/break.exp (delete_breakpoints): Likewise.
5540 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5541 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5542 * gdb.base/display.exp: Likewise.
5543 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5544 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5545 * gdb.base/restore.exp (restore_tests): Likewise.
5546 * gdb.base/sepdebug.exp: Likewise.
5547 * gdb.base/watchpoint.exp: Likewise.
5548 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5549 * gdb.mi/mi-pending.exp: Likewise.
5550 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5551 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5552 * gdb.mi/mi-var-cmd.exp: Likewise.
5553 * gdb.mi/mi-var-display.exp: Likewise.
5554 * gdb.mi/mi2-cli.exp: Likewise.
5555 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5556 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5557 * gdb.mi/mi2-var-display.exp: Likewise.
5558 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5559 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5560 new "disp" field.
5561 (mi_expect_stop): Move after_reason argument to be really after
5562 reason. This is to support fix for PR2424.
5563
5564 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5565
5566 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5567
5568 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
5569
5570 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5571 field. Add more floating varobj tests.
5572 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5573 field.
5574 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5575 (main): Call do_at_tests.
5576 * lib/mi-support.exp (mi_create_floating_varobj)
5577 (mi_varobj_update_with_type_change): New.
5578
5579 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
5580
5581 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5582 option of -var-evaluate-expression.
5583 * gdb.mi/mi2-var-display.exp: Likewise.
5584
5585 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
5586
5587 Introduce test setup helpers.
5588 * lib/gdb.exp (build_executable, clean_restart)
5589 (prepare_for_testing): New.
5590 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5591 * gdb.base/return.exp: Likewise.
5592 * gdb.base/ending-run.exp: Likewise.
5593
5594 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
5595
5596 * gdb.mi/mi-async.exp: New test for asynchronous Machine
5597 Interface (MI) responses.
5598
5599 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
5600
5601 * gdb.cp/breakpoint.cc: New code to test conditions involving
5602 member variables.
5603 * gdb.cp/breakpoint.exp: Test condition involving member
5604 variables.
5605
5606 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
5607
5608 * lib/mi-support.exp (mi_expect_stop): New.
5609 (mi_run_cmd): Change the
5610 token. Use mi_send_resuming_command, use
5611 mi_expect_stop.
5612 (mi_execute_to_helper): Rename to mi_execute_to.
5613 (mi_send_resuming_command): Add more error patterns.
5614 (mi_wait_for_stop): Renamed to...
5615 (mi_get_stop_line): ...this.
5616 (mi_run_inline_test): Adjust.
5617
5618 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5619 * gdb.mi/mi-console.exp: Likewise.
5620 * gdb.mi/mi-pending.exp: Likewise.
5621 * gdb.mi/mi-simplerun.exp: Likewise.
5622 * gdb.mi/mi-stack.exp: Likewise.
5623 * gdb.mi/mi-stepi.exp: Likewise.
5624 * gdb.mi/mi-syn-frame.exp: Add comment.
5625 * gdb.mi/mi-until.exp: Likewise.
5626 * gdb.mi/mi-var-display.exp: Likewise.
5627 * gdb.mi/mi-watch.exp: Likewise.
5628 * gdb.mi/mi2-cli.exp: Likewise.
5629 * gdb.mi/mi2-console.exp: Likewise.
5630 * gdb.mi/mi2-simplerun.exp: Likewise.
5631 * gdb.mi/mi2-stack.exp: Likewise.
5632 * gdb.mi/mi2-stepi.exp: Likewise.
5633 * gdb.mi/mi2-until.exp: Likewise.
5634 * gdb.mi/mi2-var-display.exp: Likewise.
5635 * gdb.mi/mi2-watch.exp: Likewise.
5636
5637 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5638
5639 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5640
5641 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5642
5643 2008-04-04 Pedro Alves <pedro@codesourcery.com>
5644
5645 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5646 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5647 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5648 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5649 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5650 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5651 expect an mi error duplicated in stderr.
5652
5653 2008-04-03 Joel Brobecker <brobecker@adacore.com>
5654
5655 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5656 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5657 Add a couple of tests that verify the behavior when the new setting
5658 is set to "cancel" and "all".
5659 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5660 "ask" before we start the testing.
5661
5662 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
5663
5664 * gdb.cp/casts.cc: Add class reference variables.
5665 * gdb.cp/casts.exp: New test cases for up/down casting references.
5666
5667 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
5668
5669 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5670 instead of beginning to make an extra test pass.
5671 * gdb.mi/mi2-var-display.exp: Likewise.
5672
5673 2008-03-31 Maciej W. Rozycki <macro@mips.com>
5674
5675 * gdb.base/break.exp: Mark failures as such. Fix formatting.
5676
5677 2008-03-31 Markus Deuling <deuling@de.ibm.com>
5678 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5679
5680 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5681 value. Add xfail for older kernels.
5682
5683 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
5684
5685 Bring mi-support in line with gdb.exp.
5686 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5687 (mi_gdb_start): New function.
5688
5689 2008-03-28 Maciej W. Rozycki <macro@mips.com>
5690
5691 * gdb.mi/mi-var-cmd.exp: Fix a typo.
5692
5693 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
5694
5695 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5696 * gdb.mi/mi2-var-display.exp: Likewise.
5697
5698 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
5699
5700 * lib/mi-support.exp (mi_create_varobj_checked): New.
5701 (mi_list_varobj_children): Allow to check for a
5702 value.
5703 (mi_list_array_varobj_children): New.
5704
5705 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5706 and mi_list_varobj_children, as opposed to hardcoding
5707 expected strings.
5708 * gdb.mi/gdb701.exp: Likewise.
5709 * gdb.mi/gdb792.exp: Likewise.
5710 * gdb.mi/mi-var-block.exp: Likewise.
5711 * gdb.mi/mi-var-cmd.exp: Likewise.
5712 * gdb.mi/mi-var-invalidate.exp: Likewise.
5713 * gdb.mi/mi2-var-block.exp: Likewise.
5714 * gdb.mi/mi2-var-child.exp: Likewise.
5715 * gdb.mi/mi2-var-cmd.exp: Likewise.
5716 * gdb.mi/mi2-var-display.exp: Likewise.
5717
5718 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5719
5720 Fix random false FAILs on i386.
5721 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5722
5723 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
5724
5725 PR gdb/544
5726 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5727
5728 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
5729
5730 PR gdb/544
5731 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5732
5733 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5734
5735 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5736 fixed PR gdb/544.
5737
5738 2008-03-21 Pedro Alves <pedro@codesourcery.com>
5739
5740 * gdb.threads/fork-child-threads.exp: Test next over fork.
5741
5742 2008-03-21 Chris Demetriou <cgd@google.com>
5743
5744 * gdb.base/break.exp (rbreak junk): New test for rbreak
5745 "Junk at end of arguments" issue.
5746
5747 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5748
5749 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5750 *& to work on created array elements.
5751 (Top level): Test print $pc with a file. Test string operations
5752 without a target.
5753 * gdb.base/ptype.exp: Do not expect *& to work on created array
5754 elements.
5755
5756 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5757
5758 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5759 gdb.threads/staticthreads.exp: Update exit query.
5760
5761 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
5762
5763 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5764
5765 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
5766
5767 * gdb.base/watchpoint.c (global_ptr, func4): New.
5768 (main): Call func4.
5769 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5770 (test_inaccessible_watchpoint): New.
5771
5772 2008-02-29 Maciej W. Rozycki <macro@mips.com>
5773
5774 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5775 select the largest.
5776
5777 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
5778
5779 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5780 frames-invalid annotations.
5781
5782 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
5783
5784 * gdb.base/assign.exp: avoid same output for different tests.
5785
5786 2008-02-27 Doug Evans <dje@google.com>
5787
5788 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5789 for bug 1738.
5790 (breakpoint_to_handler_entry): Ditto.
5791
5792 2008-02-27 Joel Brobecker <brobecker@adacore.com>
5793
5794 * gdb.base/ending-run.exp: Use the first line of code inside
5795 function body to test breakpoints.
5796 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5797 location where the breakpoint is inserted when using the line
5798 where a function is declared. Fix typo in the description of
5799 one of the tests.
5800 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5801
5802 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
5803
5804 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5805 tests.
5806
5807 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
5808
5809 * gdb.base/args.exp: avoid same output for tests
5810 with single quotes.
5811
5812 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
5813
5814 * gdb.base/annota1.exp: Adjust for 'info break'
5815 format changes.
5816 * gdb.base/annota3.exp: Likewise.
5817 * gdb.base/break.exp: Likewise.
5818 * gdb.base/condbreak.exp: Likewise.
5819 * gdb.base/pending.exp: Likewise.
5820 * gdb.base/sepdebug.exp: Likewise.
5821 * gdb.base/unload.exp: Likewise.
5822 * gdb.cp/ovldbreak.exp: Likewise.
5823 * gdb.mi/mi-pending.exp: Likewise.
5824
5825 2008-02-07 Doug Evans <dje@google.com>
5826
5827 * gdb.cp/mb-inline.exp: New.
5828 * gdb.cp/mb-inline.h: New.
5829 * gdb.cp/mb-inline1.cc: New.
5830 * gdb.cp/mb-inline2.cc: New.
5831
5832 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
5833
5834 * gdb.pascal/floats.pas: New test program.
5835 * gdb.pascal/floats.exp: New testcase.
5836
5837 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
5838
5839 * gdb.base/callfuncs.c (t_float_many_args): New function.
5840 (t_double_many_args): New function.
5841 * gdb.base/callfuncs.exp: Add tests for exceeding float
5842 and double parameters passed through the stack.
5843
5844 2008-02-05 Joel Brobecker <brobecker@adacore.com>
5845
5846 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5847 gdb.ada/complete/foo.adb: New files.
5848 * gdb.ada/complete.exp: New testcase.
5849
5850 2008-02-03 Doug Evans <dje@google.com>
5851
5852 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5853
5854 * gdb.cp/gdb2384.exp: New file.
5855 * gdb.cp/gdb2384.cc: New file.
5856 * gdb.cp/gdb2384-base.h: New file.
5857 * gdb.cp/gdb2384-base.cc: New file.
5858
5859 2008-02-02 Doug Evans <dje@google.com>
5860
5861 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5862
5863 2007-02-01 Joel Brobecker <brobecker@adacore.com>
5864
5865 * gdb.ada/sym_print_name: New test program.
5866 * gdb.ada/sym_print_name.exp: New testcase.
5867
5868 2007-02-01 Joel Brobecker <brobecker@adacore.com>
5869
5870 * gdb.ada/nested/hello.adb: New file.
5871 * gdb.ada/nested.exp: New testcase.
5872 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5873
5874 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
5875
5876 * gdb.mi/basic.c (return_1): New function.
5877 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5878 don't cause future evaluations of function to report
5879 creation of internal breakpoints.
5880
5881 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
5882
5883 * gdb.mi/mi-break.exp (test_error): New.
5884 Call it.
5885
5886 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
5887
5888 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5889 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5890
5891 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
5892
5893 * gdb.pascal/integers.pas: New test program.
5894 * gdb.pascal/integers.exp: New testcase.
5895
5896 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
5897
5898 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5899
5900 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
5901
5902 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5903 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5904
5905 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
5906
5907 * gdb.ada/formatted_ref: New test program.
5908 * gdb.ada/formatted_ref.exp: New testcase.
5909
5910 * gdb.cp/formatted-ref.cc: New file.
5911 * gdb.cp/formatted-ref.exp: New testcase.
5912
5913 2008-01-30 Joel Brobecker <brobecker@adacore.com>
5914
5915 * gdb.base/ptype.exp: Add testing of "ptype $pc".
5916
5917 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
5918
5919 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5920 (test_file_list_exec_source_file): Update to new macro-info field.
5921
5922 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
5923
5924 * gdb.ada/exprs: New test program.
5925 * gdb.ada/exprs.exp: New testcase.
5926
5927 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
5928
5929 * dfp-test.c (DELTA, DELTA_B): New definitions.
5930 (double_val1, double_val2, double_val3, double_val4, double_val5,
5931 double_val6, double_val7, double_val8, double_val9, double_val10,
5932 double_val11, double_val12, double_val13, double_val14, dec32_val1,
5933 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5934 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5935 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5936 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5937 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5938 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5939 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5940 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5941 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5942 dec128_val16): New global variables.
5943 (decimal_dec128_align): New function.
5944 (decimal_mixed): Likewise.
5945 (decimal_many_args_dec32): Likewise.
5946 (decimal_many_args_dec64): Likewise.
5947 (decimal_many_args_dec128): Likewise.
5948 (decimal_many_args_mixed): Likewise.
5949 * dfp-test.exp: Add tests calling new inferior functions.
5950
5951 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5952
5953 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5954 gdb.server/ext-run.exp: New files.
5955 * lib/gdbserver-support.exp (gdbserver_download): New.
5956 (gdbserver_start): New. Update gdbserver expected
5957 output.
5958 (gdbserver_spawn): Use them.
5959 (gdbserver_start_extended): New.
5960
5961 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5962
5963 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
5964 Run on GNU/Linux.
5965 (do_exec_tests): Check for systems which do not support catchpoints.
5966 Do not match START.
5967 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
5968 Run on GNU/Linux. Enable verbose output.
5969 (check_fork_catchpoints): New.
5970 (explicit_fork_child_follow, catch_fork_child_follow)
5971 (tcatch_fork_parent_follow): Update expected messages.
5972 (do_fork_tests): Use check_fork_catchpoints.
5973 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
5974 Run on GNU/Linux. Enable verbose output.
5975 (check_vfork_catchpoints): New.
5976 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5977 expected messages.
5978 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5979
5980 2008-01-29 Jim Blandy <jimb@red-bean.com>
5981
5982 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5983 host' errors.
5984 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5985
5986 2008-01-29 Jim Blandy <jimb@red-bean.com>
5987
5988 * gdb.threads/sigthread.c: Use barriers to ensure that
5989 child_thread and child_thread_two are always initialized before we
5990 start to use them.
5991
5992 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
5993
5994 * gdb.base/watchpoint-solib.exp: New.
5995 * gdb.base/watchpoint-solib.c: New.
5996 * gdb.base/watchpoint-solib-shr.c: New.
5997
5998 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
5999
6000 * gdb.base/gdb1056.exp: Add unsigned integer test.
6001
6002 2008-01-28 Doug Evans <dje@google.com>
6003
6004 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6005
6006 2008-01-27 Jim Blandy <jimb@codesourcery.com>
6007
6008 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6009
6010 * gdb.base/expand-psymtabs.exp: Doc fix.
6011
6012 2008-01-26 Mark Kettenis <kettenis@gnu.org>
6013
6014 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6015
6016 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
6017
6018 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6019 -var-set-format.
6020
6021 2008-01-23 Chris Demetriou <cgd@google.com>
6022
6023 * gdb.threads/thread_events.c: New testcase source file.
6024 * gdb.threads/thread_events.exp: New testcase expect file.
6025
6026 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
6027
6028 * lib/gdb.exp: Add the variable octal.
6029
6030 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6031 -var-set-format.
6032
6033 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
6034 Vladimir Prus <vladimir@codesourcery.com>
6035
6036 * gdb.base/float.exp: Allow missing floating point for m68k and
6037 PowerPC.
6038
6039 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
6040
6041 * gdb.mi/basics.c: Setup for testing breakpoints
6042 ignore count.
6043 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6044 * gdb.mi/mi-cli.exp: Adjust.
6045 * gdb.mi/mi2-cli.exp: Adjust.
6046
6047 2008-01-17 Pedro Alves <pedro@codesourcery.com>
6048
6049 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6050 and 'dummy_ptr' integer pointer. Initialize struct_declarations
6051 with dummy_ptr's address.
6052 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6053 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6054 all targets.
6055 * gdb.mi/mi2-var-child.exp: Likewise.
6056
6057 2008-01-09 Joel Brobecker <brobecker@adacore.com>
6058
6059 * gdb.ada/null_array: New test program.
6060 * gdb.ada/null_array.exp: New testcase.
6061
6062 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
6063
6064 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6065 with required float modifiers.
6066
6067 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6068
6069 * gdb.ada/funcall_param: New test program.
6070 * gdb.ada/funcall_param.exp: New testcase.
6071
6072 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6073
6074 * gdb.ada/arrayparam: New test program.
6075 * gdb.ada/arrayparam.exp: New testcase.
6076
6077 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6078
6079 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6080 landed. Should also fix random failures in the test following it.
6081
6082 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
6083
6084 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6085 for expressions with decimal float values.
6086 (test_dfp_conversions): New function to test casts to and from
6087 decimal float types.
6088 Call test_dfp_conversions.
6089 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6090 elements.
6091 (main): Initialize ds.float4 and ds.double8 elements.
6092 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
6093 string to new error message.
6094 (d64_set_tests): Likewise.
6095 (d128_set_tests): Likewise.
6096 Add tests for expressions with decimal float variables. Add tests for
6097 conversions to and from decimal float types.
6098
6099 2008-01-05 Joel Brobecker <brobecker@adacore.com>
6100
6101 * gdb.ada/packed_tagged/comp_bug.adb: New file.
6102 * gdb.ada/packed_tagged.exp: New testcase.
6103
6104 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6105
6106 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6107 gdb.ada/homonym/homonym_main.adb: New files.
6108 * gdb.ada/homonym.exp: New testcase.
6109
6110 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6111
6112 * gdb.ada/packed_array.exp: Add testing of references to
6113 a packed array.
6114
6115 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6116
6117 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6118 New files.
6119 * gdb.ada/type_coercion.exp: New testcase.
6120
6121 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6122
6123 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6124 gdb.ada/tagged/foo.adb: New file.
6125 * gdb.ada/tagged.exp: New testcase.
6126
6127 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6128
6129 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6130 gdb.ada/ptype_field/foo.adb: New files.
6131 * gdb.ada/ptype_field.exp: New testcase.
6132
6133 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6134
6135 * gdb.ada/print_pc.exp: New testcase.
6136
6137 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6138
6139 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6140 gdb.ada/taft_type/p.adb: New files.
6141 * gdb.ada/taft_type.exp: New testcase.
6142
6143 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6144
6145 * gdb.ada/array_bounds/bar.adb: New file.
6146 * gdb.ada/array_bounds.exp: New testcase.
6147
6148 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6149
6150 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6151 gdb.ada/arrayptr/foo.adb: New files.
6152 * gdb.ada/arrayptr.exp: New testcase.
6153
6154 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6155
6156 * gdb.base/set-lang-auto.exp: New testcase.
6157
6158 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6159
6160 * gdb.ada/fun_addr/foo.adb: New file.
6161 * gdb.ada/fun_addr.exp: New testcase.
6162
6163 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6164
6165 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6166 New files
6167
6168 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6169
6170 * array_subscript_addr/p.adb: New file.
6171 * array_subscript_addr.exp: New testcase.
6172
6173 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6174
6175 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6176 New files.
6177 * gdb.ada/str_cmp_ref.exp: New testcase.
6178
6179 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6180
6181 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6182 gdb.ada/fun_in_declare/foo.adb: New files.
6183 * gdb.ada/fun_in_declare.exp: New testcase.
6184
6185 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6186
6187 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6188 gdb.ada/ref_param/pck.ads: New files.
6189 * gdb.ada/ref_param.exp: New testcase.
6190
6191 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6192
6193 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6194 gdb.ada/interface/foo.adb: New files.
6195 * gdb.ada/interface.exp: New testcase.
6196
6197 2007-12-31 Jim Blandy <jimb@codesourcery.com>
6198
6199 * gdb.base/multi-forks.exp: Consume all output from child
6200 processes before proceeding to next test.
6201
6202 2007-12-29 Jim Blandy <jimb@codesourcery.com>
6203
6204 * configure: Regenerated.
6205
6206 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6207
6208 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6209 gdb.ada/fixed_cmp/fixed.adb: New files.
6210 * gdb.ada/fixed_cmp.exp: New testcase.
6211
6212 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6213
6214 * gdb.ada/boolean_expr.exp: New testcase.
6215
6216 2007-12-26 Jim Blandy <jimb@codesourcery.com>
6217
6218 * gdb.base/multi-forks.exp: Doc fix.
6219
6220 2007-12-26 Joel Brobecker <brobecker@adacore.com>
6221
6222 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6223 * gdb.ada/char_param.exp: Do not compile our test program with
6224 -gnata, this is unnecessary.
6225 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6226
6227 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6228
6229 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6230 gdb.ada/print_chars/foo.adb: New files.
6231 * gdb.ada/print_chars.exp: New testcase.
6232
6233 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6234
6235 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6236 gdb.ada/char_param/foo.adb: New files.
6237 * gdb.ada/char_param.exp: New testcase.
6238
6239 2007-12-22 Jim Blandy <jimb@codesourcery.com>
6240
6241 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6242 hard-coding source line numbers into the test.
6243 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6244 gdb_get_line_number to find.
6245
6246 2007-12-22 Joel Brobecker <brobecker@adacore.com>
6247
6248 * gdb.base/ptype.c (highest): New struct type.
6249 (the_highest): New variable of that type.
6250 (main): Add dummy assignment to a field of variable the_highest.
6251 * gdb.base/ptype.exp: Test type printing of our new variable.
6252
6253 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
6254
6255 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6256 and record first explicitly generated thread number.
6257 Use that thread number for thread specific watchpoint test.
6258 Add iteration number to repetitive tests.
6259
6260 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
6261 Jim Blandy <jimb@codesourcery.com>
6262
6263 * gdb.base/expand-psymtabs.c: New testcase
6264 source file.
6265 * gdb.base/expand-psymtabs.exp: New testcase
6266 expect file.
6267
6268 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
6269
6270 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6271 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6272
6273 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6274
6275 * gdb.ada/frame_args/foo.adb: New file.
6276 * gdb.ada/frame_args/pck.ads: New file.
6277 * gdb.ada/frame_args/pck.adb: New file.
6278 * gdb.ada/frame_args.exp: New testcase.
6279
6280 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6281
6282 * gdb.base/frame-args.c: New file.
6283 * gdb.base/frame-args.exp: New testcase.
6284
6285 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
6286 Joseph Myers <joseph@codesourcery.com>
6287
6288 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6289
6290 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
6291
6292 * gdb.mi/mi-pending.exp: New.
6293 * gdb.mi/mi-pending.c: New.
6294 * gdb.mi/mi-pendshr.c: New.
6295
6296 2007-12-06 Jim Blandy <jimb@codesourcery.com>
6297
6298 * gdb.base/default.exp: Update expected output for 'info catch'.
6299
6300 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6301
6302 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6303 must be set to binary.
6304
6305 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
6306
6307 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6308
6309 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
6310
6311 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6312 gdb.mi/mi-file-transfer.exp: New.
6313
6314 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6315
6316 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6317
6318 2007-11-22 Maciej W. Rozycki <macro@mips.com>
6319
6320 * gdb.trace/backtrace.exp: Fix a typo.
6321 * gdb.trace/circ.exp: Likewise.
6322 * gdb.trace/collection.exp: Likewise.
6323 * gdb.trace/limits.exp: Likewise.
6324 * gdb.trace/report.exp: Likewise.
6325 * gdb.trace/tfind.exp: Likewise.
6326 * gdb.trace/while-dyn.exp: Likewise.
6327
6328 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
6329
6330 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6331 objects of pointers that can't be dereferenced are now
6332 "noneditable".
6333
6334 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6335
6336 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6337 (target_cpu): Remove.
6338
6339 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
6340
6341 * gdb.base/ending-run.exp: Expect the list of cleared
6342 breakpoint to come in natural order, not the reversed one.
6343
6344 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
6345
6346 * gdb.mi/mi-var-child.c (do_child_deletion): New.
6347 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6348
6349 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
6350
6351 * gdb.base/printcmds.exp: New function
6352 test_printf_with_dfp.
6353
6354 2007-11-02 Doug Evans <dje@google.com>
6355
6356 * gdb.disasm/t01_mov.s: Remove carriage returns.
6357 * gdb.disasm/t02_mova.s: Ditto.
6358 * gdb.disasm/t03_add.s: Ditto.
6359 * gdb.disasm/t04_sub.s: Ditto.
6360 * gdb.disasm/t05_cmp.s: Ditto.
6361 * gdb.disasm/t06_ari2.s: Ditto.
6362 * gdb.disasm/t07_ari3.s: Ditto.
6363 * gdb.disasm/t08_or.s: Ditto.
6364 * gdb.disasm/t09_xor.s: Ditto.
6365 * gdb.disasm/t10_and.s: Ditto.
6366 * gdb.disasm/t11_logs.s: Ditto.
6367 * gdb.disasm/t12_bit.s: Ditto.
6368 * gdb.disasm/t13_otr.s: Ditto.
6369
6370 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6371
6372 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6373
6374 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6375
6376 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6377 provide DFP support.
6378
6379 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
6380
6381 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6382 Test "set powerpc vector-abi". Skip auto-detection tests for old
6383 toolchains.
6384
6385 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6386
6387 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6388 with [string compare].
6389
6390 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6391
6392 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6393 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6394
6395 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
6396
6397 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6398 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6399 * gdb.opt/Makefile.in: New makefile.
6400 * Makefile.in: Create new directory "gdb.opt".
6401 * configure.ac: Add "gdb.opt" directory.
6402 * configure: Regenerated.
6403
6404 2007-10-25 Doug Evans <dje@google.com>
6405
6406 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6407 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6408
6409 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
6410 Thiago Jung Bauermann <bauerman@br.ibm.com>
6411
6412 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6413 Floating Point expressions.
6414 * gdb.base/dfp-test.exp: new file adding tests for Decimal
6415 Floating Point variables.
6416 * gdb.base/dfp-test.c: new file containing program with Decimal
6417 Floating variables, used by gdb.base/dfp-test.exp.
6418
6419 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
6420
6421 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6422
6423 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6424
6425 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6426 compiling test case with GCC.
6427 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6428
6429 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6430
6431 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6432 format changes.
6433
6434 2007-10-18 Michael Snyder <msnyder@specifix.com>
6435
6436 * gdb.base/dbx.exp: Add missing "-re " operator.
6437
6438 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
6439
6440 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6441 * configure.ac: Removed trailing spaces after backslash.
6442 * gdb.modula2: New directory.
6443 * gdb.modula2/Makefile.in: New file.
6444 * gdb.modula2/unbounded-array.exp: New file.
6445 * gdb.modula2/unbounded1.c: New file.
6446
6447 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
6448
6449 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6450
6451 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
6452
6453 * gdb.base/sigstep.c (main): Add checks for
6454 return values for setitimer call.
6455 Call setitimer again with itimer = ITIMER_REAL
6456 if first call to setitimer fails.
6457
6458 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
6459
6460 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6461 of $timeout.
6462
6463 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
6464
6465 * gdb.server/server-run.exp: Test for dynamic linker symbols.
6466
6467 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
6468
6469 * lib/gdb.exp (gdb_run_cmd): Move comment outside
6470 of gdb_expect call, to avoid interruption.
6471
6472 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
6473
6474 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6475 (v_unsigned_long_long, v_long_long_array)
6476 (v_signed_long_long_array, v_unsigned_long_long_array)
6477 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6478 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6479 [!NO_LONG_LONG]: New.
6480 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6481 v_long_long_member.
6482
6483 (v_long_long_func, v_signed_long_long_func)
6484 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6485 (main) [!NO_LONG_LONG]: Initialize long long variants.
6486
6487 * gdb.base/whatis.exp: If board file requests no_long_long, build
6488 test with NO_LONG_LONG defined. Test long long, signed long long,
6489 and unsigned long long variants but only if board file doesn't
6490 disable it.
6491
6492 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
6493 Daniel Jacobowitz <dan@codesourcery.com>
6494
6495 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6496 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6497 * configure: Regenerated.
6498 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6499 gdb.pascal/types.exp, lib/pascal.exp: New files.
6500
6501 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
6502
6503 * gdb.cp/classes.exp (do_tests): Always step to the line after the
6504 call.
6505 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6506 to return to the call.
6507 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6508 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6509 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6510 * gdb.mi/mi-until.exp (test_until): Likewise.
6511 * gdb.mi/mi2-until.exp (test_until): Likewise.
6512
6513 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
6514
6515 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6516 two-char array.
6517 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6518
6519 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
6520
6521 * gdb.threads/watchthreads.c (thread_function): Sleep between
6522 iterations.
6523 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6524 at once for S/390. Generate matching fails and passes.
6525
6526 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
6527
6528 * gdb.mi/var-cmd.c (do_children_tests): Initialize
6529 the 'struct_declarations' variable to zeros.
6530
6531 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
6532
6533 * gdb.cp/mb-ctor.cc: New.
6534 * gdb.cp/mb-ctor.exp: New.
6535 * gdb.cp/mb-templates.cc: New.
6536 * gdb.cp/mb-templates.exp: New.
6537
6538 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
6539
6540 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6541
6542 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
6543
6544 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6545 targets.
6546 * configure: Regenerate.
6547
6548 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
6549
6550 * gdb.base/annota1.exp: Adjust for 'info break'
6551 format changes.
6552 * gdb.base/annota3.exp: Likewise.
6553 * gdb.base/break.exp: Likewise.
6554 * gdb.base/condbreak.exp: Likewise.
6555 * gdb.base/pending.exp: Likewise.
6556 * gdb.base/sepdebug.exp: Likewise.
6557 * gdb.base/unload.exp: Likewise.
6558 * gdb.base/ovldbreak.exp: Likewise.
6559
6560 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
6561
6562 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6563 messages.
6564 * gdb.base/chng-syms.exp: Likewise.
6565 * gdb.base/unload.exp: Likewise.
6566
6567 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
6568
6569 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6570
6571 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
6572
6573 * schedlock.c (NUM): Change to 1.
6574 (main): Use args[0] for the main thread.
6575 * schedlock.exp: Only expect two threads. Only issue one pass or fail
6576 regardless of the number of threads.
6577
6578 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6579
6580 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6581 type down.
6582 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6583 test.
6584 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6585 watchpoint type down.
6586 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6587 test.
6588
6589 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6590
6591 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6592 Move all the tests here and run them twice, once using software
6593 watchpoints and once using hardware watchpoints.
6594 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6595
6596 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
6597
6598 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6599 test.
6600
6601 2007-09-10 Mark Kettenis <kettenis@gnu.org>
6602
6603 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6604 build-id.
6605
6606 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6607 know about $ORIGIN. Calculate output dir from $dest instead of
6608 using ${objdir}/{$subdir}.
6609
6610 2007-09-09 Mark Kettenis <kettenis@gnu.org>
6611
6612 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6613 gcore, before continuing with the test.
6614
6615 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
6616
6617 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6618 * gdb.mi/mi-watch.exp: Likewise.
6619
6620 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6621 Jim Blandy <jimb@codesourcery.com>
6622
6623 * gdb.arch/i386-sse.exp: Do not expect character constants.
6624 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6625 * gdb.base/display.exp: Allow print/s.
6626 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6627 and unsigned char array changes.
6628
6629 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6630
6631 * gdb.base/display.exp: Add tests for printf %p.
6632
6633 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
6634
6635 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6636 the dll name to unicode.
6637
6638 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6639
6640 * gdb.base/default.exp (show version): Update the version text.
6641 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6642
6643 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6644
6645 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6646 New files.
6647
6648 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6649
6650 * lib/gdb.exp (build_id_debug_filename_get): New function.
6651 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6652 Remove the generate DEBUG file for the future testcase runs.
6653 New testcase for the NT_GNU_BUILD_ID retrieval.
6654 Move the final testing step to ...
6655 (test_different_dir): ... a new function.
6656 New parameter XFAIL to XFAIL all the tests performed.
6657 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6658 New parameter TYPE to PF_PREFIX all the tests performed.
6659
6660 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
6661
6662 * gdb.mi/mi-var-cp.cc (path_expression): New
6663 function.
6664 * gdb.mi/mi-var-cp.exp: Run path exression tests.
6665
6666 2007-08-27 Markus Deuling <deuling@de.ibm.com>
6667
6668 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6669 to fit into SPU Local Store memory.
6670
6671 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6672
6673 * gdb.base/default.exp: Adjust the expected output of "info
6674 warranty" after the switch to GPLv3.
6675
6676 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6677
6678 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6679 to 30000 (from 20000).
6680
6681 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6682
6683 Switch the license of all .exp files to GPLv3.
6684 Switch the license of all .f and .f90 files to GPLv3.
6685 Switch the license of all .s and .S files to GPLv3.
6686
6687 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6688
6689 * configure.ac: Switch license to GPLv3.
6690
6691 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6692
6693 Switch the licensing to GPLv3 for all .ads and .adb files.
6694
6695 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
6696
6697 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6698 and t_int_double.
6699 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6700
6701 2007-08-17 Joel Brobecker <brobecker@adacore.com>
6702
6703 * gdb.base/step-line.c: Switch license to GPL version 3, and
6704 update copyright year.
6705 * gdb.base/step-line.inp: Likewise.
6706
6707 2007-08-17 Joel Brobecker <brobecker@adacore.com>
6708
6709 * gdb.base/gdb1555.exp: Make expected output immune to formatting
6710 changes inside gdb1555.c.
6711 * gdb.base/pending.exp: Likewise.
6712
6713 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
6714
6715 * config/default.exp: New file.
6716
6717 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6718
6719 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6720 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6721
6722 2007-07-30 Maciej W. Rozycki <macro@mips.com>
6723
6724 * gdb.base/dump.exp: Force the correct endianness for binary
6725 formats not carrying this information.
6726
6727 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
6728
6729 * gdb.threads/staticthreads.exp: Match .*sem_post.
6730
6731 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
6732
6733 * gdb.base/readline.exp (operate_and_get_next): Match the final
6734 prompt.
6735
6736 2007-07-23 Kevin Buettner <kevinb@redhat.com>
6737
6738 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6739 to restarting SID.
6740
6741 2007-07-18 Kevin Buettner <kevinb@redhat.com>
6742
6743 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6744 prior to `gdb_start'.
6745
6746 2007-07-18 Kevin Buettner <kevinb@redhat.com>
6747
6748 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
6749 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6750 Remove call to gdb_unload.
6751
6752 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
6753 Daniel Jacobowitz <dan@codesourcery.com>
6754
6755 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6756 for __WIN32__.
6757 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
6758 * gdb.base/unload.exp: Use shared library test routines.
6759
6760 2007-07-03 Markus Deuling <deuling@de.ibm.com>
6761
6762 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6763 * gdb.base/solib-symbol-lib.c: Likewise.
6764 * gdb.base/solib-symbol-main.c: Likewise.
6765
6766 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
6767
6768 * config/gdbserver.exp (gdb_reconnect): New.
6769 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6770 gdb.base/solib-disc.exp: New files.
6771 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6772 remote debugging".
6773 (gdb_compile): Add shlib_load flag.
6774 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6775 port.
6776 (gdbserver_reconnect): New.
6777
6778 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
6779 Daniel Jacobowitz <dan@codesourcery.com>
6780
6781 * gdb.base/annota3.exp: Test for if construct.
6782
6783 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
6784
6785 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6786
6787 2007-06-21 Chris Dearman <chris@mips.com>
6788 Maciej W. Rozycki <macro@mips.com>
6789
6790 * gdb.base/display.exp: Allow a newline after display/i.
6791 * gdb.base/pc-fp.exp: Likewise.
6792 * gdb.base/sigbpt.exp: Likewise.
6793
6794 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6795
6796 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
6797 required features to be included.
6798
6799 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
6800
6801 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6802 in info threads output.
6803
6804 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6805 Markus Deuling <deuling@de.ibm.com>
6806
6807 * gdb.arch/spu-info.exp: New testcase.
6808 * gdb.arch/spu-info.c: New file.
6809
6810 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
6811
6812 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6813 tpcs_offset. Restore lr after the call.
6814 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6815
6816 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
6817
6818 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6819 (gdbserver_run): Kill any running gdbserver.
6820 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6821
6822 2007-05-17 Maciej W. Rozycki <macro@mips.com>
6823
6824 * gdb.base/sigbpt.exp: Preset segv_addr.
6825
6826 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
6827
6828 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6829 (gdb_compile_shlib): Likewise.
6830 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6831 (default_gdb_init): Clear cleanfiles.
6832 (gdb_finish): Delete recorded cleanfiles.
6833 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6834
6835 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6836 Do not use isnative.
6837 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6838 gdb.base/so-impl-ld.exp: Likewise.
6839 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
6840 * gdb.base/unload.exp: Likewise. Do not pass empty option to
6841 gdb_compile.
6842
6843 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
6844
6845 * config/unknown.exp: Remove.
6846
6847 2007-05-15 Markus Deuling <deuling@de.ibm.com>
6848
6849 * gdb.base/info-proc.exp: Check is_remote.
6850
6851 2007-05-14 Markus Deuling <deuling@de.ibm.com>
6852
6853 * gdb.base/gcore.exp: Initialize variable core_supported.
6854
6855 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6856
6857 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6858
6859 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6860
6861 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6862 * gdb.threads/print-threads.exp (test_all_threads): Allow
6863 negative and hexadecimal thread IDs.
6864
6865 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6866
6867 * gdb.java/jprint.java (public): Avoid invalid call to static
6868 method.
6869
6870 2007-05-14 Denis Pilat <denis.pilat@st.com>
6871
6872 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6873 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6874 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6875 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6876 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6877
6878 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6879
6880 * gdb.base/overlays.exp: Add support for targets with only code
6881 overlay support, not data overlay. Support spu-*-* target in
6882 this mode.
6883 * gdb.base/ovlymgr.c: Provide stubs for spu target.
6884 * gdb.base/spu.ld: New file.
6885
6886 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
6887
6888 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6889
6890 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
6891
6892 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6893
6894 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
6895
6896 * gdb.java/jmain.exp: Handle demangled names with and without method
6897 signatures.
6898
6899 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
6900
6901 * gdb.mi/mi-syn-frame.c (main, foo, bar)
6902 (have_a_very_merry_interrupt): Remove calls to puts.
6903 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6904 inferior output.
6905 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
6906 test names.
6907
6908 2007-04-29 Markus Deuling <deuling@de.ibm.com>
6909 Daniel Jacobowitz <dan@codesourcery.com>
6910
6911 * gdb.base/auxv.exp (core_works): Also check is_remote.
6912 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6913
6914 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
6915
6916 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6917 message, not the undefined 'module' variable.
6918 * gdb.base/siginfo.exp: Likewise.
6919 * gdb.base/sigstep.exp: Likewise.
6920 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6921 serialport.
6922 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6923
6924 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
6925
6926 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6927 target sim fails. Return 0 otherwise.
6928 (gdb_load): Return prematurely if gdb_target_sim fails.
6929
6930 2007-04-16 Denis Pilat <denis.pilat@st.com>
6931
6932 * gdb.base/setshow.exp: Reset height after having set it to 100.
6933
6934 2007-04-16 Denis Pilat <denis.pilat@st.com>
6935
6936 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6937
6938 2007-04-16 Denis Pilat <denis.pilat@st.com>
6939
6940 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6941
6942 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
6943
6944 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6945 tests. Run the frozen varobjs test.
6946 * gdb.mi/var-cmd.c (do_frozen_tests): New.
6947 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6948
6949 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6950
6951 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6952 gdb.base/type-opaque.exp: New files.
6953
6954 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
6955
6956 * gdb.mi/mi-var-child.c
6957 (do_children_tests): User char[2] instead of
6958 char so that automatic printing of pointers to char
6959 don't give unpredicable result.
6960 * gdb.mi/var-cmd.c (do_locals_test): Initialize
6961 local variables.
6962 * gdb.mi/mi-var-child.exp: Step to right line
6963 of do_children_tests.
6964 * gdb.mi/mi2-var-child.exp: Likewise.
6965 * gdb.mi/mi-var-cmd.exp: Step to right line of
6966 do_locals_tests.
6967 (do_children_tests): User char[2] instead of
6968 char so that automatic printing of pointers to char
6969 don't give unpredicable result.
6970 * gdb.mi/mi2-var-cmd.exp: Likewise.
6971 * lib/mi-support.exp (mi_continue_to_line):
6972 Pass test name to mi_wait_for_stop.
6973
6974 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6975
6976 * gdb.asm/asm-source.exp: Remove d10v case.
6977 * lib/gdb.exp (skip_cplus_tests): Likewise.
6978 * gdb.asm/d10v.inc: Deleted.
6979
6980 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6981
6982 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6983
6984 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6985
6986 * config/netware.exp: Delete file.
6987
6988 2007-03-29 Joel Brobecker <brobecker@adacore.com>
6989
6990 * gdb.dwarf2/dw2-noloc.S: New file.
6991 * gdb.dwarf2/dw2-noloc.exp: New file.
6992
6993 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
6994
6995 * gdb.cp/method2.cc: New test.
6996 * gdb.cp/method2.exp: New test.
6997 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6998
6999 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7000
7001 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7002
7003 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
7004
7005 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7006
7007 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
7008
7009 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7010 (gdb_load): Delete, replace with...
7011 (gdb_reload): ...this.
7012 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7013 * gdb.server/server-mon.exp: Likewise.
7014 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7015 (gdb_start_cmd): New.
7016 (gdb_file_cmd): Save the last loaded file.
7017 (gdb_reload): New.
7018 (gdb_gnu_strip_debug): Use transform.
7019 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7020 support here. Use new $last_loaded_file. Check mtime.
7021 (gdb_target_cmd): Handle ObjC failure case.
7022 (infer_host_exec): Delete.
7023 (gdbserver_load): Rename to...
7024 (gdbserver_run): ...this. Simplify.
7025 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7026 (mi_gdb_load): Move most contents to a new function...
7027 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
7028 (mi_run_cmd): Use mi_gdb_target_load.
7029 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7030 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7031 Use gdb_run_cmd.
7032 * gdb.base/charsign.exp: Remove incorrect comment.
7033 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7034 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7035 gdb.base/start.exp: Use gdb_start_cmd.
7036
7037 2007-03-23 Nigel Stephens <nigel@mips.com>
7038 Maciej W. Rozycki <macro@mips.com>
7039
7040 * gdb.base/sigbpt.exp: Fix the message when skipping test.
7041 * gdb.base/signull.exp: Similarly.
7042
7043 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7044
7045 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7046 messages available to test cases (like chng-sym.exp).
7047
7048 2007-03-14 Andreas Schwab <schwab@suse.de>
7049
7050 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7051 format changes.
7052
7053 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
7054
7055 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7056 (optimized_1): New.
7057 (main): Call optimized_1.
7058 (gdb2029): Correct typos. Call gdb2029_marker.
7059 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
7060 for gdb2029.
7061
7062 2007-03-12 Mark Kettenis <kettenis@gnu.org>
7063
7064 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7065 as tabs. Remove redundant test pattern.
7066
7067 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7068
7069 * gdb.base/long_long.exp: Accept optional symbol name in <...>
7070 for /a format output.
7071
7072 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
7073
7074 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7075 collect output incrementally.
7076
7077 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7078
7079 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7080 for -var-create lpcharacter test.
7081 * gdb.mi/mi2-var-cmd.exp: Likewise.
7082
7083 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7084
7085 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7086 pass on targets where address zero is readable.
7087
7088 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7089
7090 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7091 just a single architecture.
7092
7093 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7094
7095 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7096 (fetch_all_registers): New function, uses gdb_test_multiple and
7097 exp_continue to fetch inferior output line-by-line.
7098 Replace all uses of do_get_all_registers by fetch_all_registers.
7099
7100 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7101
7102 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7103 in target_info.
7104
7105 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7106
7107 * gdb.threads/manythreads.exp: Use $message string for
7108 consistancy; add a default (timeout) case.
7109
7110 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7111
7112 * gdb.base/watchpoint.exp: Fix truncated comment.
7113
7114 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7115
7116 * Makefile.in: Remove spurious single-quotes from sed command.
7117
7118 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
7119
7120 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
7121 func.
7122 * gdb.mi/mi2-var-cmd.exp: Likewise.
7123
7124 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7125
7126 * gdb.dwarf2/dw2-producer.S: New file.
7127 * gdb.dwarf2/dw2-producer.exp: New testcase.
7128
7129 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
7130
7131 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7132 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7133 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7134 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7135 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7136 Revert tests to use mi_gdb_test and include value field in output
7137 of -var-create.
7138
7139 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7140
7141 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7142
7143 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7144
7145 * gdb.base/maint.exp: Remove full paths from test names.
7146 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7147 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7148
7149 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7150
7151 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7152
7153 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7154
7155 * gdb.server/server-mon.exp: New test.
7156
7157 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7158
7159 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7160
7161 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7162
7163 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7164 register capitalization.
7165
7166 2007-02-13 Denis Pilat <denis.pilat@st.com>
7167
7168 * gdb.mi/mi-var-invalidate.exp: New file.
7169
7170 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7171
7172 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7173
7174 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7175
7176 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7177
7178 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7179
7180 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7181 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7182
7183 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
7184
7185 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7186 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7187 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7188 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7189 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7190 * gdb.mi/gdb792.exp, lib/mi-support.exp:
7191 Update tests to include value field in output of -var-create.
7192
7193 2007-02-08 Andreas Schwab <schwab@suse.de>
7194
7195 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7196
7197 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
7198
7199 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7200 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7201
7202 2007-02-02 Denis Pilat <denis.pilat@st.com>
7203
7204 * gdb.threads/threadapply.exp: check that frame is not changed by
7205 the thread apply all command.
7206
7207 2007-01-31 Andreas Schwab <schwab@suse.de>
7208
7209 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7210
7211 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7212 in the dwarf sections.
7213 * gdb.dwarf2/mac-fileno.S: Likewise.
7214
7215 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7216 bspstore register on ia64.
7217
7218 2007-01-29 Andreas Schwab <schwab@suse.de>
7219
7220 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7221 "frame-begin" annotation.
7222
7223 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7224 number of "frames-invalid" annotations.
7225
7226 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7227
7228 * gdb.base/commands.exp: Call if_commands_test.
7229 (gdb_test_no_prompt, if_commands_test): New.
7230
7231 2007-01-28 Mark Kettenis <kettenis@gnu.org>
7232
7233 * gdb.threads/sigthread.c (NSIGS): Make bigger.
7234
7235 2007-01-27 Andreas Schwab <schwab@suse.de>
7236
7237 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7238 .short/.int/.quad in the dwarf sections.
7239 * gdb.dwarf2/dw2-intercu.S: Likewise.
7240 * gdb.dwarf2/dw2-intermix.S: Likewise.
7241
7242 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7243
7244 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7245 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7246 array.
7247 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7248 * gdb.base/setvar.exp: Likewise.
7249
7250 2007-01-26 Andreas Schwab <schwab@suse.de>
7251
7252 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7253 test.
7254
7255 * gdb.base/multi-forks.exp ("restart $i"): Also match
7256 __kernel_syscall_via_break.
7257
7258 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
7259
7260 * lib/mi-support.exp (mi_delete_varobj): New.
7261 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7262 testcase.
7263 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7264 (main): Call the above.
7265 (reference_update_test, base_in_reference_test)
7266 (reference_to_pointer): Delete the created varobjs.
7267
7268 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
7269
7270 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7271 * configure: Regenerated.
7272 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7273 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7274 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7275 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7276 * lib/gdb.exp (gdb_skip_xml_test): New function.
7277
7278 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
7279
7280 * gdb.base/sigrepeat.exp: Correct error message.
7281
7282 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7283 Daniel Jacobowitz <dan@codesourcery.com>
7284
7285 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7286 gdb.arch/i386-gnu-cfi-asm.S: New files.
7287
7288 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7289
7290 * lib/gdb.exp: Abort on missing `site.exp'.
7291
7292 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7293 Daniel Jacobowitz <dan@codesourcery.com>
7294
7295 * gdb.base/included.c, gdb.base/included.exp,
7296 gdb.base/included.h: New files.
7297
7298 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
7299
7300 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7301 (maximize_rlimit): Reduce limits on 64-bit systems.
7302
7303 2007-01-19 Mark Kettenis <kettenis@gnu.org>
7304
7305 From Marcus Deuling <deuling@de.ibm.com>:
7306 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7307 every case.
7308
7309 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
7310
7311 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7312 (test_path_specification): Use objdir instead of srcdir to always
7313 get an absolute filename.
7314
7315 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
7316
7317 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7318
7319 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
7320
7321 * gdb.mi/mi-var-cp.cc (reference_update_tests):
7322 Make sure the variable we're using is in scope.
7323 (reference_to_pointer): Likewise.
7324
7325 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7326
7327 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7328 has no debug information.
7329
7330 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7331
7332 * gdb.base/annota1.exp: Remove extra send_gdb.
7333
7334 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7335
7336 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7337
7338 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7339
7340 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7341
7342 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
7343 Daniel Jacobowitz <dan@codesourcery.com>
7344
7345 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7346 lcharacter or linteger change. Correct duplicated test name.
7347 * gdb.mi/mi2-var-cmd.exp: Likewise.
7348
7349 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
7350
7351 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7352
7353 2007-01-05 Joel Brobecker <brobecker@adacore.com>
7354
7355 * gdb.base/nofield.c: New file.
7356 * gdb.base/nofield.exp: New testcase.
7357
7358 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
7359
7360 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7361
7362 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7363 test.
7364
7365 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7366
7367 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7368
7369 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7370
7371 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7372 when continuing.
7373
7374 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7375
7376 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7377 Expect ".exe" extension.
7378
7379 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7380
7381 * gdb.base/charset.exp: Add explicit filename to break.
7382 * gdb.base/dbx.exp: Add explicit filename to breaks.
7383
7384 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7385
7386 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7387 * gdb.mi/mi2-file.exp: Likewise.
7388
7389 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7390
7391 Implement specification of MI tests as comments
7392 in C and C++ sources.
7393 * lib/mi-support.exp (mi_autotest_data): New variable.
7394 (mi_autotest_source): New variable.
7395 (count_newlines, mi_prepare_inline_tests)
7396 (mi_get_inline_test, mi_continue_to_line)
7397 (mi_run_inline_test, mi_tbreak)
7398 (mi_send_resuming_command, mi_wait_for_stop): New functions.
7399 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7400 Run inline tests.
7401 * gdb.mi/mi-var-cp.cc: Define tests here.
7402
7403 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7404
7405 Simplify usage of mi_continue_to.
7406 * lib/mi-support.exp (mi_runto_helper): Renamed
7407 from mi_runto, added new parameter 'run_or_continue'.
7408 (mi_runto): Use mi_runto_helper.
7409 (mi_continue_to): Accept just function name as parameter.
7410 Use mi_runto_helper.
7411 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7412 * gdb.mi/mi2-var-cmd.exp: Likewise.
7413
7414 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7415
7416 Make this testcase a bit more realistic. The current code
7417 is too simplistic, and allows the compiler to optimize out
7418 some of the entities we need for this testcase.
7419 * gdb.ada/null_record/bar.ads (Void_Star): New type.
7420 (Do_Nothing): Add extra parameter.
7421 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7422 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7423 by using a variable of type Void_Star.
7424
7425 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7426
7427 * gdb.ada/catch_ex/foo.adb: New file.
7428 * gdb.ada/catch_ex.exp: New testcase.
7429
7430 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
7431
7432 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7433 pass --image-base to linker.
7434
7435 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7436 Daniel Jacobowitz <dan@codesourcery.com>
7437
7438 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
7439 secondary prompts.
7440
7441 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7442
7443 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7444 output. Test the types of members and member pointers.
7445 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7446 gdb/2092.
7447 * gdb.cp/member-ptr.exp: Search for a comment instead of a
7448 statement. Enable for GCC. Update expected output for some tests
7449 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
7450 layout.
7451 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7452 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7453 (Diamond::vget_base): New.
7454 (main): Add new tests.
7455 * gdb.cp/printmethod.exp: Update expected output for member functions.
7456 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7457 print pEe->D::vg().
7458
7459 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7460
7461 * gdb.threads/tls.exp: Allow stops in sem_post.
7462
7463 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
7464
7465 * gdb.base/annota1.exp: Allow .*printf in backtraces.
7466 * gdb.base/annota3.exp: Likewise.
7467 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7468 again (instead of timing out).
7469 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7470 GCC bug 26475.
7471 * gdb.java/jmisc.exp: Adjust to work with method signatures including
7472 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
7473 test from jmisc1.exp.
7474 * gdb.java/jmisc1.exp: Delete.
7475 * gdb.java/jprint.exp: Adjust to work with method signatures including
7476 return types.
7477 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7478 * gdb.threads/linux-dp.exp: Don't be confused by program output.
7479 * lib/java.exp (compile_java_from_source): Pass the correct type
7480 to target_compile.
7481
7482 2006-12-31 Joel Brobecker <brobecker@adacore.com>
7483
7484 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7485 (stack_align_edx): New function.
7486 (stack_align_eax): New function.
7487 (main): Add calls to stack_align_edx and stack_align_eax.
7488 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7489 Add testing for the cases where the register used during a stack
7490 realignment is edx. Same for eax.
7491
7492 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
7493
7494 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7495 and generic PE targets.
7496
7497 2006-12-29 Joel Brobecker <brobecker@adacore.com>
7498
7499 * gdb.ada/array_return.exp: Update copyright date list.
7500
7501 2006-12-27 Joel Brobecker <brobecker@adacore.com>
7502
7503 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7504 (Create_Small_Float_Vector): New function.
7505 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7506 function body.
7507 * gdb.ada/array_return/p.adb: Use new type and function from
7508 package Pck.
7509 * gdb.ada/array_return.exp: Add a test verifying that GDB is
7510 able to print the value returned by a function returning an
7511 array of float.
7512
7513 2006-12-20 Joel Brobecker <brobecker@adacore.com>
7514
7515 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7516 The associated tests should be PASSing.
7517
7518 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7519
7520 Test for base in references.
7521 * gdb.mi/mi-var-cp.cc: Add test code.
7522 * gdb.mi/mi-var-cp.exp: Test for bases in references.
7523 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7524 * gdb.mi/mi2-watch.exp: Likewise.
7525 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7526 (mi_list_varobj_children): New function.
7527
7528 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7529
7530 * lib/mi-support.exp
7531 (mi_runto): Accept "()" after function name.
7532 (mi_create_varobj): New function.
7533 (mi_varobj_update): New function.
7534 (mi_Check_varobj_value): New function.
7535 * gdb.mi/mi-var-cp.exp: New file.
7536 * gdb.mi/mi-var-cp.cc: New file.
7537
7538 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
7539
7540 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7541 gdb.base/weaklib2.c: New files.
7542
7543 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
7544
7545 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7546 info. Adjust test names.
7547
7548 * gdb.base/break.c (main): Move position of malloc.
7549 * gdb.base/break.exp: Revert mistaken checkin.
7550
7551 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
7552
7553 * gdb.mi/mi-var-cmd.exp: Check -var-update after
7554 assignement of arrays and function pointers.
7555 * gdb.mi/var-cmd.c: Add declaration necessary for above
7556 tests.
7557
7558 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7559
7560 * gdb.base/break.c (main): Call malloc.
7561
7562 * gdb.threads/linux-dp.exp: Read thread table before and after
7563 creating each philosopher and verify it.
7564
7565 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7566 Paul Brook <paul@codesourcery.com>
7567 Daniel Jacobowitz <dan@codesourcery.com>
7568
7569 * gdb.base/ending-run.exp: Flatten expect script stepping out of
7570 main to remove duplication. Add start function of the form
7571 '_*start[1-9]*'. Add RVDS start function.
7572
7573 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7574
7575 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7576
7577 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7578
7579 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7580 * gdb.asm/spu.inc: New file.
7581 * gdb.base/term.exp: Disable if [target_info exists noargs].
7582 * gdb.gdb/complaints.exp: Disable if ![isnative].
7583 * gdb.gdb/selftest.exp: Likewise.
7584 * gdb.gdb/observer.exp: Likewise.
7585 * gdb.gdb/xfullpath.exp: Likewise.
7586 * gdb.base/attach.exp: Disable on SPU target.
7587 * gdb.cp/bs145503.exp: Likewise.
7588 * gdb.cp/exception.exp: Likewise.
7589 * gdb.cp/userdef.exp: Likewise.
7590
7591 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7592
7593 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7594
7595 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
7596
7597 * gdb.base/completion.exp: Fix completion tests for
7598 'info' and 'info '.
7599 * gdb.base/help.exp (help_test_raw, test_class_help)
7600 (test_prefix_command_help): Move...
7601 * lib/gdb.exp: Here.
7602 * gdb.base/main.exp: Adjust.
7603 * gdb.cp/maint.exp: Adjust.
7604 * gdb.trace/tracecmd.exp: Use test_help_class.
7605
7606 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7607
7608 * gdb.stabs/weird.exp (print_weird_var): Use
7609 gdb_test_multiple instead of gdb_expect.
7610
7611 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7612
7613 * gdb.base/help.exp (help_test_raw): New.
7614 (test_class_help): New.
7615 (test_prefix_command_help): New.
7616 Adjust testcases.
7617
7618 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
7619
7620 * gdb.base/constvars.c (main): Write to crass and crips, so that
7621 they are allocated by the compiler.
7622
7623 2006-10-27 Andreas Schwab <schwab@suse.de>
7624
7625 * gdb.base/multi-forks.exp: Use "detach fork" instead of
7626 "detach-fork".
7627
7628 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
7629
7630 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7631 of patterns.
7632
7633 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7634
7635 * gdb.base/sepdebug.exp: Remove debug format test.
7636 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7637 Handle no-symtab.
7638 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7639
7640 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7641
7642 * gdb.threads/manythreads.c (thread_function, main): Don't cast
7643 int to pointer or pointer to int.
7644 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7645
7646 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
7647
7648 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7649
7650 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7651
7652 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7653
7654 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
7655
7656 PR c++/2116
7657 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7658
7659 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7660
7661 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7662 the corresponding bug has been fixed in GDB (PR/2018).
7663
7664 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7665
7666 * gdb.base/subst.exp: New testcase.
7667
7668 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7669
7670 * gdb.ada/array_return/pck.ads: Add copyright notice.
7671 * gdb.ada/array_return/pck.adb: Likewise.
7672 * gdb.ada/array_return/p.adb: Likewise.
7673 * gdb.ada/exec_changed/first.adb: Likewise.
7674 * gdb.ada/exec_changed/second.adb: Likewise.
7675
7676 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7677
7678 * gdb.ada/watch_arg/watch.adb: New file.
7679 * gdb.ada/watch_arg.exp: New testcase.
7680
7681 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
7682
7683 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7684 via string_to_regexp.
7685 * gdb.mi/mi2-basics.exp: Likewise.
7686
7687 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
7688
7689 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7690 Remove unused / obsolete files.
7691
7692 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
7693
7694 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7695
7696 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
7697
7698 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7699 HIGH_FRAME argument to -stack-list-arguments can be larger than
7700 the number of frames.
7701
7702 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
7703
7704 * gdb.base/args.c (main): Add breakpoint marker.
7705 * gdb.base/args.exp: Use args_test for tests. Add new tests which
7706 really test empty arguments.
7707 (args_load): Delete.
7708 (args_test): New.
7709
7710 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
7711
7712 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7713 check for one file.
7714
7715 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
7716
7717 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7718 HIGH_FRAME argument to -stack-list-locals can be larger than
7719 the number of frames.
7720
7721 2006-08-18 Fred Fish <fnf@specifix.com>
7722
7723 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7724 '$' in front of skip_vmx_tests_saved when setting that.
7725
7726 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
7727
7728 * gdb.base/trace-commands.exp: New file.
7729
7730 2006-08-10 Joel Brobecker <brobecker@adacore.com>
7731 Daniel Jacobowitz <dan@codesourcery.com>
7732
7733 * gdb.base/step-bt.exp: Make hexadecimal address optional in
7734 expected output of the backtrace commands.
7735
7736 2006-08-09 Joel Brobecker <brobecker@adacore.com>
7737
7738 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7739 untested followed by return combination.
7740 * gdb.arch/altivec-regs.exp: Likewise.
7741 * gdb.arch/e500-abi.exp: Likewise.
7742 * gdb.arch/e500-regs.exp: Likewise.
7743 * gdb.arch/gdb1291.exp: Likewise.
7744 * gdb.arch/gdb1431.exp: Likewise.
7745 * gdb.arch/gdb1558.exp: Likewise.
7746 * gdb.arch/i386-prologue.exp: Likewise.
7747 * gdb.arch/i386-unwind.exp: Likewise.
7748 * gdb.asm/asm-source.exp: Likewise.
7749 * gdb.base/a2-run.exp: Likewise.
7750 * gdb.base/advance.exp: Likewise.
7751 * gdb.base/all-bin.exp: Likewise.
7752 * gdb.base/annota1.exp: Likewise.
7753 * gdb.base/annota3.exp: Likewise.
7754 * gdb.base/args.exp: Likewise.
7755 * gdb.base/arithmet.exp: Likewise.
7756 * gdb.base/assign.exp: Likewise.
7757 * gdb.base/async.exp: Likewise.
7758 * gdb.base/attach.exp: Likewise.
7759 * gdb.base/bang.exp: Likewise.
7760 * gdb.base/bigcore.exp: Likewise.
7761 * gdb.base/bitfields.exp: Likewise.
7762 * gdb.base/bitfields2.exp: Likewise.
7763 * gdb.base/break.exp: Likewise.
7764 * gdb.base/call-sc.exp: Likewise.
7765 * gdb.base/call-strs.exp: Likewise.
7766 * gdb.base/callfuncs.exp: Likewise.
7767 * gdb.base/checkpoint.exp: Likewise.
7768 * gdb.base/chng-syms.exp: Likewise.
7769 * gdb.base/code-expr.exp: Likewise.
7770 * gdb.base/commands.exp: Likewise.
7771 * gdb.base/completion.exp: Likewise.
7772 * gdb.base/cond-expr.exp: Likewise.
7773 * gdb.base/condbreak.exp: Likewise.
7774 * gdb.base/consecutive.exp: Likewise.
7775 * gdb.base/constvars.exp: Likewise.
7776 * gdb.base/corefile.exp: Likewise.
7777 * gdb.base/cvexpr.exp: Likewise.
7778 * gdb.base/dbx.exp: Likewise.
7779 * gdb.base/define.exp: Likewise.
7780 * gdb.base/detach.exp: Likewise.
7781 * gdb.base/display.exp: Likewise.
7782 * gdb.base/dump.exp: Likewise.
7783 * gdb.base/ena-dis-br.exp: Likewise.
7784 * gdb.base/ending-run.exp: Likewise.
7785 * gdb.base/environ.exp: Likewise.
7786 * gdb.base/eval-skip.exp: Likewise.
7787 * gdb.base/exprs.exp: Likewise.
7788 * gdb.base/fileio.exp: Likewise.
7789 * gdb.base/finish.exp: Likewise.
7790 * gdb.base/float.exp: Likewise.
7791 * gdb.base/foll-exec.exp: Likewise.
7792 * gdb.base/foll-fork.exp: Likewise.
7793 * gdb.base/foll-vfork.exp: Likewise.
7794 * gdb.base/freebpcmd.exp: Likewise.
7795 * gdb.base/funcargs.exp: Likewise.
7796 * gdb.base/gcore.exp: Likewise.
7797 * gdb.base/gdb1090.exp: Likewise.
7798 * gdb.base/gdb1250.exp: Likewise.
7799 * gdb.base/huge.exp: Likewise.
7800 * gdb.base/info-proc.exp: Likewise.
7801 * gdb.base/interrupt.exp: Likewise.
7802 * gdb.base/jump.exp: Likewise.
7803 * gdb.base/langs.exp: Likewise.
7804 * gdb.base/lineinc.exp: Likewise.
7805 * gdb.base/list.exp: Likewise.
7806 * gdb.base/logical.exp: Likewise.
7807 * gdb.base/long_long.exp: Likewise.
7808 * gdb.base/macscp.exp: Likewise.
7809 * gdb.base/maint.exp: Likewise.
7810 * gdb.base/mips_pro.exp: Likewise.
7811 * gdb.base/miscexprs.exp: Likewise.
7812 * gdb.base/multi-forks.exp: Likewise.
7813 * gdb.base/opaque.exp: Likewise.
7814 * gdb.base/overlays.exp: Likewise.
7815 * gdb.base/pc-fp.exp: Likewise.
7816 * gdb.base/pointers.exp: Likewise.
7817 * gdb.base/printcmds.exp: Likewise.
7818 * gdb.base/psymtab.exp: Likewise.
7819 * gdb.base/ptype.exp: Likewise.
7820 * gdb.base/recurse.exp: Likewise.
7821 * gdb.base/relational.exp: Likewise.
7822 * gdb.base/relocate.exp: Likewise.
7823 * gdb.base/remote.exp: Likewise.
7824 * gdb.base/reread.exp: Likewise.
7825 * gdb.base/restore.exp: Likewise.
7826 * gdb.base/return.exp: Likewise.
7827 * gdb.base/return2.exp: Likewise.
7828 * gdb.base/scope.exp: Likewise.
7829 * gdb.base/sect-cmd.exp: Likewise.
7830 * gdb.base/sep.exp: Likewise.
7831 * gdb.base/sepdebug.exp: Likewise.
7832 * gdb.base/setshow.exp: Likewise.
7833 * gdb.base/setvar.exp: Likewise.
7834 * gdb.base/sigall.exp: Likewise.
7835 * gdb.base/sigbpt.exp: Likewise.
7836 * gdb.base/signals.exp: Likewise.
7837 * gdb.base/signull.exp: Likewise.
7838 * gdb.base/sizeof.exp: Likewise.
7839 * gdb.base/solib.exp: Likewise.
7840 * gdb.base/step-line.exp: Likewise.
7841 * gdb.base/step-test.exp: Likewise.
7842 * gdb.base/structs.exp: Likewise.
7843 * gdb.base/structs2.exp: Likewise.
7844 * gdb.base/term.exp: Likewise.
7845 * gdb.base/twice.exp: Likewise.
7846 * gdb.base/until.exp: Likewise.
7847 * gdb.base/varargs.exp: Likewise.
7848 * gdb.base/volatile.exp: Likewise.
7849 * gdb.base/watchpoint.exp: Likewise.
7850 * gdb.base/whatis-exp.exp: Likewise.
7851 * gdb.base/whatis.exp: Likewise.
7852 * gdb.cp/ambiguous.exp: Likewise.
7853 * gdb.cp/annota2.exp: Likewise.
7854 * gdb.cp/annota3.exp: Likewise.
7855 * gdb.cp/bool.exp: Likewise.
7856 * gdb.cp/breakpoint.exp: Likewise.
7857 * gdb.cp/casts.exp: Likewise.
7858 * gdb.cp/class2.exp: Likewise.
7859 * gdb.cp/classes.exp: Likewise.
7860 * gdb.cp/cplusfuncs.exp: Likewise.
7861 * gdb.cp/ctti.exp: Likewise.
7862 * gdb.cp/derivation.exp: Likewise.
7863 * gdb.cp/exception.exp: Likewise.
7864 * gdb.cp/gdb1355.exp: Likewise.
7865 * gdb.cp/hang.exp: Likewise.
7866 * gdb.cp/inherit.exp: Likewise.
7867 * gdb.cp/local.exp: Likewise.
7868 * gdb.cp/m-data.exp: Likewise.
7869 * gdb.cp/m-static.exp: Likewise.
7870 * gdb.cp/member-ptr.exp: Likewise.
7871 * gdb.cp/method.exp: Likewise.
7872 * gdb.cp/misc.exp: Likewise.
7873 * gdb.cp/namespace.exp: Likewise.
7874 * gdb.cp/overload.exp: Likewise.
7875 * gdb.cp/ovldbreak.exp: Likewise.
7876 * gdb.cp/pr-1023.exp: Likewise.
7877 * gdb.cp/pr-1210.exp: Likewise.
7878 * gdb.cp/pr-574.exp: Likewise.
7879 * gdb.cp/printmethod.exp: Likewise.
7880 * gdb.cp/psmang.exp: Likewise.
7881 * gdb.cp/ref-params.exp: Likewise.
7882 * gdb.cp/ref-types.exp: Likewise.
7883 * gdb.cp/rtti.exp: Likewise.
7884 * gdb.cp/templates.exp: Likewise.
7885 * gdb.cp/try_catch.exp: Likewise.
7886 * gdb.cp/userdef.exp: Likewise.
7887 * gdb.cp/virtfunc.exp: Likewise.
7888 * gdb.disasm/am33.exp: Likewise.
7889 * gdb.disasm/h8300s.exp: Likewise.
7890 * gdb.disasm/mn10300.exp: Likewise.
7891 * gdb.disasm/sh3.exp: Likewise.
7892 * gdb.disasm/t01_mov.exp: Likewise.
7893 * gdb.disasm/t02_mova.exp: Likewise.
7894 * gdb.disasm/t03_add.exp: Likewise.
7895 * gdb.disasm/t04_sub.exp: Likewise.
7896 * gdb.disasm/t05_cmp.exp: Likewise.
7897 * gdb.disasm/t06_ari2.exp: Likewise.
7898 * gdb.disasm/t07_ari3.exp: Likewise.
7899 * gdb.disasm/t08_or.exp: Likewise.
7900 * gdb.disasm/t09_xor.exp: Likewise.
7901 * gdb.disasm/t10_and.exp: Likewise.
7902 * gdb.disasm/t11_logs.exp: Likewise.
7903 * gdb.disasm/t12_bit.exp: Likewise.
7904 * gdb.disasm/t13_otr.exp: Likewise.
7905 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7906 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7907 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7908 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7909 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7910 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7911 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7912 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7913 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7914 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7915 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7916 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7917 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7918 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7919 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7920 * gdb.mi/gdb701.exp: Likewise.
7921 * gdb.mi/gdb792.exp: Likewise.
7922 * gdb.mi/mi-basics.exp: Likewise.
7923 * gdb.mi/mi-break.exp: Likewise.
7924 * gdb.mi/mi-cli.exp: Likewise.
7925 * gdb.mi/mi-console.exp: Likewise.
7926 * gdb.mi/mi-disassemble.exp: Likewise.
7927 * gdb.mi/mi-eval.exp: Likewise.
7928 * gdb.mi/mi-file.exp: Likewise.
7929 * gdb.mi/mi-read-memory.exp: Likewise.
7930 * gdb.mi/mi-regs.exp: Likewise.
7931 * gdb.mi/mi-return.exp: Likewise.
7932 * gdb.mi/mi-simplerun.exp: Likewise.
7933 * gdb.mi/mi-stack.exp: Likewise.
7934 * gdb.mi/mi-stepi.exp: Likewise.
7935 * gdb.mi/mi-syn-frame.exp: Likewise.
7936 * gdb.mi/mi-until.exp: Likewise.
7937 * gdb.mi/mi-var-block.exp: Likewise.
7938 * gdb.mi/mi-var-child.exp: Likewise.
7939 * gdb.mi/mi-var-cmd.exp: Likewise.
7940 * gdb.mi/mi-var-display.exp: Likewise.
7941 * gdb.mi/mi-watch.exp: Likewise.
7942 * gdb.mi/mi2-basics.exp: Likewise.
7943 * gdb.mi/mi2-break.exp: Likewise.
7944 * gdb.mi/mi2-cli.exp: Likewise.
7945 * gdb.mi/mi2-console.exp: Likewise.
7946 * gdb.mi/mi2-disassemble.exp: Likewise.
7947 * gdb.mi/mi2-eval.exp: Likewise.
7948 * gdb.mi/mi2-file.exp: Likewise.
7949 * gdb.mi/mi2-read-memory.exp: Likewise.
7950 * gdb.mi/mi2-regs.exp: Likewise.
7951 * gdb.mi/mi2-return.exp: Likewise.
7952 * gdb.mi/mi2-simplerun.exp: Likewise.
7953 * gdb.mi/mi2-stack.exp: Likewise.
7954 * gdb.mi/mi2-stepi.exp: Likewise.
7955 * gdb.mi/mi2-syn-frame.exp: Likewise.
7956 * gdb.mi/mi2-until.exp: Likewise.
7957 * gdb.mi/mi2-var-block.exp: Likewise.
7958 * gdb.mi/mi2-var-child.exp: Likewise.
7959 * gdb.mi/mi2-var-cmd.exp: Likewise.
7960 * gdb.mi/mi2-var-display.exp: Likewise.
7961 * gdb.mi/mi2-watch.exp: Likewise.
7962 * gdb.stabs/exclfwd.exp: Likewise.
7963 * gdb.stabs/weird.exp: Likewise.
7964 * gdb.threads/gcore-thread.exp: Likewise.
7965 * gdb.trace/actions.exp: Likewise.
7966 * gdb.trace/backtrace.exp: Likewise.
7967 * gdb.trace/circ.exp: Likewise.
7968 * gdb.trace/collection.exp: Likewise.
7969 * gdb.trace/deltrace.exp: Likewise.
7970 * gdb.trace/infotrace.exp: Likewise.
7971 * gdb.trace/limits.exp: Likewise.
7972 * gdb.trace/packetlen.exp: Likewise.
7973 * gdb.trace/passc-dyn.exp: Likewise.
7974 * gdb.trace/passcount.exp: Likewise.
7975 * gdb.trace/report.exp: Likewise.
7976 * gdb.trace/save-trace.exp: Likewise.
7977 * gdb.trace/tfind.exp: Likewise.
7978 * gdb.trace/tracecmd.exp: Likewise.
7979 * gdb.trace/while-dyn.exp: Likewise.
7980 * gdb.trace/while-stepping.exp: Likewise.
7981
7982 2006-08-08 Joel Brobecker <brobecker@adacore.com>
7983
7984 * gdb.base/step-bt.c: New file.
7985 * gdb.base/step-bt.exp: New testcase.
7986
7987 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
7988
7989 * config/monitor.exp (gdb_load): Remove support for obsolete
7990 download-write-size.
7991 * gdb.base/remote.exp: Likewise. Update all callers of
7992 gdb_timed_load.
7993
7994 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
7995
7996 * cursal.exp: Pass binfile to gdb_load.
7997
7998 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
7999
8000 * gdb.base/cursal.exp: Add "" to gdb_load call.
8001
8002 2006-07-29 Mark Kettenis <kettenis@gnu.org>
8003
8004 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8005 NetBSD/ELF targets.
8006
8007 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
8008
8009 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8010 operator*.
8011
8012 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
8013
8014 * gdb.base/completion.exp: Update for change in "file" behavior.
8015 * gdb.stabs/weird.exp: Likewise.
8016 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8017 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
8018
8019 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
8020
8021 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8022 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8023
8024 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
8025
8026 * gdb.base/default.exp: Update source command error message.
8027 * gdb.base/help.exp: Update 'help source' message.
8028
8029 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
8030
8031 * gdb.cp/bs15503.exp: Update comment for no longer crashing
8032 test.
8033
8034 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
8035
8036 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8037
8038 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8039
8040 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8041
8042 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
8043
8044 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8045
8046 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8047
8048 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8049 *-*-openbsd* from targets for wich we expect ARM FPA floating
8050 point format.
8051
8052 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
8053
8054 * gdb.cp/annota3.exp: Expect frame-begin annotation.
8055
8056 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8057
8058 * gdb.base/annota3.exp: Expect frame-begin annotation.
8059
8060 2006-07-14 Joel Brobecker <brobecker@adacore.com>
8061
8062 * gdb.base/help.exp: Adjust "help unset" test to accept
8063 any list of unset commands.
8064
8065 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
8066 Daniel Jacobowitz <dan@codesourcery.com>
8067
8068 * gdb.cp/ref-params.exp: New test.
8069 * gdb.cp/ref-params.cc: New source file.
8070 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8071
8072 2006-07-08 Mark Kettenis <kettenis@gnu.org>
8073
8074 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8075 spaces/tabs in regular expressions since they might not be there.
8076
8077 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
8078
8079 * gdb.base/ifelse.exp: New file.
8080
8081 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
8082
8083 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8084 line.
8085 * gdb.base/huge.exp: Loop over compilation to find a size that
8086 is acceptable.
8087 * gdb.base/remote.exp: Correct expected strings.
8088 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8089
8090 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8091
8092 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8093
8094 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8095
8096 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
8097 native.
8098
8099 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8100
8101 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8102 enable stabs testing.
8103
8104 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8105
8106 * gdb.base/auxv.exp: Intercept undefined command messages before
8107 gdb_test_multiple does.
8108
8109 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8110
8111 * Makefile.in (host_alias): Remove.
8112 (target_alias): Use @target_noncanonical@.
8113 (site.exp): Don't set host_alias.
8114 * aclocal.m4: Remove contents. Include acx.m4.
8115 * configure: Regenerated.
8116 * configure.ac: Use ACX_NONCANONICAL_TARGET.
8117
8118 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
8119
8120 * lib/gdb.exp (gdb_load_cmd): New.
8121
8122 * gdb.base/fileio.c: Add system(NULL) test.
8123 * gdb.base/fileio.exp: Check it.
8124
8125 * gdb.base/break.c: Add 10a breakpoint at }
8126 * gdb.base/break.exp: Add test for breakpoint at }
8127 * gdb.cp/anon-union.cc: Add code at end of function.
8128 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8129 * gdb.mi/var-cmd.c: Add code at end of function.
8130 * gdb.mi/mi-var-display.exp: Adjust end of next.
8131 * gdb.mi/mi2-var-display.exp: Likewise.
8132 * gdb.base/fileio.c: Add stop function and insert calls at
8133 stopping places.
8134 * gdb.base/fileio.exp: Breakpoint stop function and remove
8135 explicit line number references.
8136
8137 2006-05-19 Joel Brobecker <brobecker@adacore.com>
8138
8139 * gdb.base/del.exp (test_delete_alias): New function.
8140 Now check that both "del" and "d" work as aliases for "delete".
8141
8142 2006-05-18 Fred Fish <fnf@specifix.com>
8143
8144 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8145 required. Check for spurious output after program exits normally.
8146
8147 2006-05-17 Fred Fish <fnf@specifix.com>
8148
8149 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8150 gdb_load, so it works in the simulator.
8151
8152 2006-05-11 Fred Fish <fnf@specifix.com>
8153
8154 * gdb.base/bang.exp: Ignore unexpected output between the
8155 "program exited normally" and the gdb prompt, as many other
8156 tests do.
8157
8158 2006-05-07 Mark Kettenis <kettenis@gnu.org>
8159
8160 * gdb.base/help.exp: Make "delete checkpoint" part option for
8161 "help d" and "help delete" tests.
8162
8163 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8164
8165 * gdb.mi/mi-basics.exp: Add missing serial number to
8166 expected output in some mi_gdb_test statements.
8167 * gdb.mi/mi2-basics.exp: Likewise.
8168
8169 2006-05-05 Joel Brobecker <brobecker@adacore.com>
8170
8171 * gdb.base/del.c: New file.
8172 * gdb.base/del.exp: New testcase.
8173
8174 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
8175
8176 * gdb.base/break.exp: Do not assume a breakpoint on
8177 main will actually be in $srcfile when optimizing.
8178 * gdb.base/savedregs.exp: Do not require that the dummy
8179 frame location match up to a symbol and source file location.
8180 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8181 will get printed without a mi_cmd_data_list_register_values prefix.
8182 (*-data-list-register-*): Correct regular expressions to expect the new
8183 pseudo d? floating point registers.
8184 * gdb.mi/mi2-regs.exp: Likewise.
8185
8186 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
8187
8188 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8189 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8190 is allocated by the compiler.
8191 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8192 anons, e, anone to force their allocation by the compiler.
8193
8194 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
8195
8196 * gdb.base/help.exp: Update expected text for help d and
8197 help delete.
8198
8199 2006-05-02 Mark Kettenis <kettenis@gnu.org>
8200
8201 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8202 NetBSD/ELF targets.
8203
8204 2006-04-30 Mark Kettenis <kettenis@gnu.org>
8205
8206 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8207 single-step breakpoint fails; make this a KFAIL on
8208 sparc*-*-openbsd*.
8209 * gdb.base/siginfo.exp: Likewise.
8210 * gdb.base/sigstep.exp (advance, advancei): Likewise.
8211
8212 2006-04-26 Michael Snyder <msnyder@redhat.com>
8213
8214 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8215 which may have to consume output from other forks.
8216 Add tests to make sure that "delete fork" succeeded.
8217
8218 2006-04-20 Michael Snyder <msnyder@redhat.com>
8219
8220 * 2006-03-22 Jim Blandy <jimb@redhat.com>
8221 Add support for the Renesas M32C and M16C.
8222
8223 * gdb.asm/asm-source.exp: Add m32c target.
8224 * gdb.asm/m32c.inc: Support for m32c target.
8225
8226 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
8227
8228 * gdb.base/commands.exp (recursive_source_test): New test.
8229
8230 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
8231
8232 * gdb.base/float.exp: Add pattern for sparc targets.
8233
8234 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8235
8236 * gdb.base/commands.exp (stray_arg0_test): New test.
8237
8238 2006-03-30 Paul Brook <paul@codesourcery.com>
8239
8240 * gdb.mi/mi-until.exp: kfail broken until command.
8241 * gdb.mi/mi2-until.exp: Ditto.
8242
8243 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8244
8245 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8246
8247 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
8248
8249 * gdb.base/prelink.exp: Anchor tested-for regular expression
8250 on gdb prompt.
8251
8252 2006-03-07 Paul Brook <paul@codesourcery.com>
8253
8254 * gdb.base/assign.exp: Correct fail message.
8255
8256 2006-03-07 Paul Brook <paul@codesourcery.com>
8257
8258 * lib/compiler.c: Extract armcc version number.
8259 * lib/compiler.cc: Ditto.
8260
8261 2006-03-07 Paul Brook <paul@codesourcery.com>
8262
8263 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8264 additional_flags=-w.
8265 * gdb.arch/altivec-regs.exp: Ditto.
8266 * gdb.arch/e500-abi.exp: Ditto.
8267 * gdb.arch/e500-regs.exp: Ditto.
8268 * gdb.base/all-bin.exp: Ditto.
8269 * gdb.base/annota1.exp: Ditto.
8270 * gdb.base/annota3.exp: Ditto.
8271 * gdb.base/args.exp: Ditto.
8272 * gdb.base/arithmet.exp: Ditto.
8273 * gdb.base/assign.exp: Ditto.
8274 * gdb.base/async.exp: Ditto.
8275 * gdb.base/bang.exp: Ditto.
8276 * gdb.base/break.exp: Ditto.
8277 * gdb.base/call-rt-st.exp: Ditto.
8278 * gdb.base/completion.exp: Ditto.
8279 * gdb.base/cond-expr.exp: Ditto.
8280 * gdb.base/condbreak.exp: Ditto.
8281 * gdb.base/consecutive.exp: Ditto.
8282 * gdb.base/define.exp: Ditto.
8283 * gdb.base/display.exp: Ditto.
8284 * gdb.base/ena-dis-br.exp: Ditto.
8285 * gdb.base/environ.exp: Ditto.
8286 * gdb.base/eval-skip.exp: Ditto.
8287 * gdb.base/info-proc.exp: Ditto.
8288 * gdb.base/jump.exp: Ditto.
8289 * gdb.base/logical.exp: Ditto.
8290 * gdb.base/long_long.exp: Ditto.
8291 * gdb.base/maint.exp: Ditto.
8292 * gdb.base/miscexprs.exp: Ditto.
8293 * gdb.base/pc-fp.exp: Ditto.
8294 * gdb.base/pointers.exp: Ditto.
8295 * gdb.base/relational.exp: Ditto.
8296 * gdb.base/reread.exp: Ditto.
8297 * gdb.base/sect-cmd.exp: Ditto.
8298 * gdb.base/sep.exp: Ditto.
8299 * gdb.base/sepdebug.exp: Ditto.
8300 * gdb.base/until.exp: Ditto.
8301 * gdb.base/whatis-exp.exp: Ditto.
8302 * gdb.cp/annota2.exp: Ditto.
8303 * gdb.cp/annota3.exp: Ditto.
8304 * gdb.trace/actions.exp: Ditto.
8305 * gdb.trace/backtrace.exp: Ditto.
8306 * gdb.trace/circ.exp: Ditto.
8307 * gdb.trace/collection.exp: Ditto.
8308 * gdb.trace/deltrace.exp: Ditto.
8309 * gdb.trace/infotrace.exp: Ditto.
8310 * gdb.trace/limits.exp: Ditto.
8311 * gdb.trace/packetlen.exp: Ditto.
8312 * gdb.trace/passc-dyn.exp: Ditto.
8313 * gdb.trace/passcount.exp: Ditto.
8314 * gdb.trace/report.exp: Ditto.
8315 * gdb.trace/save-trace.exp: Ditto.
8316 * gdb.trace/tfind.exp: Ditto.
8317 * gdb.trace/tracecmd.exp: Ditto.
8318 * gdb.trace/while-dyn.exp: Ditto.
8319 * gdb.trace/while-stepping.exp: Ditto.
8320 * lib/gdb.exp: Ditto.
8321 (gdb_compile): Handle nowarning option.
8322
8323 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
8324
8325 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8326 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
8327 Rename executable to prelinkt. Don't re-prelink if we didn't
8328 get a core file. Test prelink -u exit status to tell whether
8329 prelinking failed. Use gdb_test_multiple.
8330
8331 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
8332
8333 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8334 (do_tests): Call it.
8335
8336 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
8337
8338 * gdb.base/prelink.exp: New test.
8339 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8340
8341 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
8342
8343 * gdb.fortran/derived-type.f90: New file.
8344 * gdb.fortran/derived-type.exp: New testcase.
8345
8346 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
8347
8348 * gdb.base/default.exp: Allow ';' as a directory separator.
8349
8350 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8351
8352 * gdb.base/help.exp (help add-symbol-file): Update.
8353
8354 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8355
8356 * gdb.base/help.exp (help load): Update expected results.
8357
8358 2006-02-19 Fred Fish <fnf@specifix.com>
8359
8360 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8361 specifix hex value as part of results.
8362 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8363
8364 2006-02-16 Fred Fish <fnf@specifix.com>
8365
8366 * gdb.base/whatis.c: Define variables using typedefs char_addr,
8367 ushort_addr, and slong_addr, so the typedefs are not optimized
8368 away.
8369 * gdb.base/whatis.exp: Add tests using type name for struct type,
8370 union type, enum type, and typedef.
8371
8372 2006-02-13 Mark Kettenis <kettenis@gnu.org>
8373
8374 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8375
8376 2006-02-13 Jim Blandy <jimb@redhat.com>
8377
8378 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8379 case where it takes two "next" commands to skip past the init
8380 call.
8381
8382 2006-02-12 Fred Fish <fnf@specifix.com>
8383
8384 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8385 to handle cases where it takes two "next" commands to skip
8386 past the init call.
8387
8388 2006-02-07 Joel Brobecker <brobecker@adacore.com>
8389
8390 * gdb.ada/array_return.exp: Mark the last test as expected to fail
8391 on hppa32 targets.
8392
8393 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
8394
8395 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8396 field.
8397
8398 2006-01-29 Mark Kettenis <kettenis@gnu.org>
8399
8400 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8401
8402 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
8403
8404 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8405 files.
8406
8407 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
8408
8409 * gdb.cp/maint.exp: Set complaints to a positive value.
8410
8411 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8412
8413 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
8414 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
8415 function name.
8416
8417 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8418
8419 * gdb.base/checkpoint.c: Update copyright notice. Include
8420 <stdlib.h>.
8421
8422 2006-01-04 Jim Blandy <jimb@redhat.com>
8423
8424 * gdb.asm/asm-source.exp: Independently provide default values for
8425 asm-flags and debug-flags. Use 'string equal' to do the
8426 comparison, not the implicit expr's '==' operator. Remove
8427 now-unneeded assignments to asm-flags. In h8300 case, place
8428 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8429
8430 2006-01-04 Michael Snyder <msnyder@redhat.com>
8431
8432 * gdb.base/checkpoint.c: New file.
8433 * gdb.base/checkpoint.exp: New file.
8434 * gdb.base/multi-fork.c: New file.
8435 * gdb.base/multi-fork.exp: New file.
8436 * gdb.base/pi.txt: New file (data for checkpoint.c test).
8437
8438 2006-01-04 Fred Fish <fnf@specifix.com>
8439
8440 * gdb.base/ptype.c (foo): Add typedef.
8441 (intfoo): Add function.
8442 * gdb.base/ptype1.c: New file.
8443 * gdb.base/ptype.exp: Handle compilation and linking with two
8444 source files. Test that proper type for "foo" is found based
8445 on source context rather than first match found in symtabs.
8446
8447 2005-12-28 Mark Kettenis <kettenis@gnu.org>
8448
8449 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8450 * gdb.asm/openbsd.inc: Indent commands.
8451
8452 2005-12-26 Mark Kettenis <kettenis@gnu.org>
8453
8454 * gdb.base/freebpcmd.exp: Increase timeout.
8455
8456 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8457
8458 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
8459
8460 * gdb.base/default.exp: Update check for "show version".
8461
8462 2005-12-09 Randolph Chung <tausq@debian.org>
8463
8464 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8465 * gdb.asm/pa64.inc: New file.
8466
8467 2005-12-09 Randolph Chung <tausq@debian.org>
8468
8469 * gdb.asm/common.inc: Indent commands.
8470 * gdb.asm/asmsrc1.s: Likewise.
8471 * gdb.asm/asmsrc2.s: Likewise.
8472
8473 2005-12-09 Randolph Chung <tausq@debian.org>
8474
8475 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8476 (get_addr_of_sym): Remove duplicate print.
8477 (gen_core): xfail hppa*-*-hpux*, update expected output.
8478 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8479 * gdb.arch/pa64-nullify.s: New file.
8480
8481 2005-12-09 Randolph Chung <tausq@debian.org>
8482
8483 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8484
8485 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
8486
8487 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8488 code generation for these functions.
8489 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8490 error message.
8491
8492 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
8493
8494 * gdb.base/help.exp (help b, help br, help bre, help brea)
8495 (help break): Update the expected message.
8496
8497 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
8498
8499 * gdb.asm/m68hc11.inc: Setup the data section.
8500 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8501 script for this test.
8502 (m6812-*-*): Likewise.
8503
8504 2005-11-09 Randolph Chung <tausq@debian.org>
8505
8506 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8507
8508 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
8509
8510 * gdb.base/break.exp: Fix a comment typo.
8511
8512 2005-11-03 Jim Blandy <jimb@redhat.com>
8513
8514 Checked in by Elena Zannoni <ezannoni@redhat.com>
8515
8516 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8517
8518 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
8519
8520 * gdb.arch/gdb1558.c: Include stdio.h.
8521
8522 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8523
8524 * gdb.asm/asm-source.exp: Use -e instead of --entry.
8525
8526 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8527
8528 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8529
8530 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
8531
8532 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8533 vscr" tests to better match output.
8534
8535 2005-10-12 Jim Blandy <jimb@redhat.com>
8536
8537 * gdb.base/structs.exp (any): New function.
8538 (test_struct_returns): Don't make any assumptions at all about
8539 what value the function returns when GDB can't set the return
8540 value.
8541
8542 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8543
8544 * gdb.ada/arrayidx/p.adb: New file.
8545 * gdb.ada/arrayidx.exp: New testcase
8546
8547 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8548
8549 * gdb.ada/array_return/pck.ads: New file.
8550 * gdb.ada/array_return/pck.adb: New file.
8551 * gdb.ada/array_return/p.adb: New file.
8552 * gdb.ada/array_return.exp: New testcase.
8553
8554 2005-10-03 Joel Brobecker <brobecker@adacore.com>
8555
8556 * gdb.base/arrayidx.c: New file.
8557 * gdb.base/arrayidx.exp: New testcase.
8558
8559 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
8560
8561 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8562 frames-invalid and breakpoints-invalid are no longer generated
8563 with level 3 so don't expect them in the output.
8564
8565 2005-09-27 Bob Rossi <bob@brasko.net>
8566
8567 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8568 from test. Escape the | in mi_gdb_test call.
8569 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8570 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8571 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8572 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8573 expected regex's in mi_gdb_test calls.
8574 * lib/mi-support.exp: Remove arbitrary .* from tests.
8575 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8576 Fully anchor GDB/MI expected results in mi_gdb_test.
8577 * lib/gdb.exp (string_to_regexp): Escape the ] character.
8578 * gdb.base/sizeof.exp: Remove escape character. Correct test.
8579
8580 2005-09-26 Paul Brook <paul@codesourcery.com>
8581
8582 * long_long.exp: Exclude eabi targets from arm FPA float format test.
8583
8584 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8585
8586 * bfp-test.c: New file.
8587 * bfp-test.exp: New testcase.
8588
8589 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8590
8591 * gdb.fortran/subarray.exp: New testcase to test the evaluation
8592 of subarray and substring variable.
8593 * gdb.fortran/subarray.f: New source file for the test of subarray
8594 and substring variable evaluation.
8595 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8596 of string constant.
8597
8598 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
8599
8600 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8601 copyright dates.
8602
8603 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
8604
8605 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8606 powerpc altivec' test with an almost identical 'info vector' test.
8607
8608 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8609
8610 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8611 vscr" tests to match output.
8612
8613 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8614
8615 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8616 output.
8617
8618 2005-09-11 Bob Rossi <bob@brasko.net>
8619
8620 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8621 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8622 commands that return an MI output command and an asyncronous MI output
8623 command.
8624 * gdb.mi/mi-console.exp: Ditto.
8625
8626 2005-09-11 Bob Rossi <bob@brasko.net>
8627
8628 * gdb.mi/mi-var-child.c: Include <string.h>.
8629
8630 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
8631
8632 * killed.exp: Correct gdb_expect syntax.
8633
8634 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
8635
8636 * lib/mi-support.exp (mi_gdb_load): Fix typo.
8637
8638 2005-08-02 Bob Rossi <bob@brasko.net>
8639
8640 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8641 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8642 Change tests to inferior-tty-set/show.
8643 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8644 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8645 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8646 inferior. Use mi_gdb_test to get GDB and Inferior output.
8647 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8648 descriptor.
8649 (mi_inferior_tty_name): Add inferior PTY file name.
8650 (mi_gdb_start): Add INFERIOR_PTY parameter.
8651 (mi_gdb_test): Add IPATTERN parameter.
8652
8653 2005-08-02 Bob Rossi <bob@brasko.net>
8654
8655 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8656 parameter to mi_gdb_test.
8657 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8658
8659 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8660
8661 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8662 struct_declarations.
8663 * gdb.mi/mi-var-child.exp: Step over the initialization of
8664 struct_declarations.
8665
8666 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8667
8668 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8669 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8670 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8671 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8672 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8673 file.
8674
8675 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
8676
8677 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8678 (do_children_tests): Assign values to the extra elements.
8679
8680 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8681 them for tests for "-var-update --no-values" and
8682 "-var-update --all-values".
8683 Add test for "-var-list-children --simple-values".
8684
8685 * gdb.mi/basics.c (callee4): Add integer array D[3]...
8686
8687 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8688 "-stack-list-locals --simple-values" Improve doc strings and
8689 comments.
8690
8691 2005-07-18 Mark Kettenis <kettenis@gnu.org>
8692
8693 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8694 *-*-openbsd*.
8695 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8696
8697 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8698 sigaltsatck'.
8699
8700 2005-07-14 Bob Rossi <bob@brasko.net>
8701
8702 * gdb.base/default.exp (tty): Changed output of command.
8703 * gdb.base/help.exp (help tty): Ditto.
8704
8705 2005-07-12 Mark Kettenis <kettenis@gnu.org>
8706
8707 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8708
8709 2005-07-10 Mark Kettenis <kettenis@gnu.org>
8710
8711 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8712 -stack-select-frame without arguments.
8713 (test_stack_frame_listing): Add test for newly implemented command
8714 -stack-info-frame.
8715
8716 2005-07-06 Bob Rossi <bob@brasko.net>
8717
8718 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8719 command.
8720 (Copyright): Update copyright.
8721
8722 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
8723
8724 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8725 tests to evaluate exponentiation expression.
8726
8727 2005-06-29 Andreas Schwab <schwab@suse.de>
8728
8729 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8730 main to avoid warnings.
8731
8732 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8733
8734 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
8735
8736 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8737 -stack-select-frame without arguments.
8738 (test_stack_frame_listing): Add test for newly implemented command
8739 -stack-info-frame.
8740
8741 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
8742
8743 * gdb.fortran/array-element.f: New file.
8744 * gdb.fortran/array-element.exp: New testcase.
8745
8746 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
8747
8748 * gdb.base/bigcore.exp: Correct checks for systems which can
8749 not dump a large core file.
8750
8751 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
8752
8753 * gdb.base/relocate.c: Add a copyright notice.
8754 (dummy): Remove.
8755 * gdb.base/relocate.exp: Test printing the values of variables
8756 from a relocatable file.
8757
8758 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
8759
8760 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8761 excess MI output after an error.
8762
8763 2005-05-29 Joel Brobecker <brobecker@adacore.com>
8764
8765 * gdb.arch/alpha-step.c: New file.
8766 * gdb.arch/alpha-step.exp: New testcase.
8767
8768 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
8769 Dennis Brueni <dennis@slickedit.com>
8770
8771 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8772 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8773 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8774 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8775 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8776 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8777 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8778
8779 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
8780 Wu Zhou <woodzltc@cn.ibm.com>
8781
8782 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
8783 IBM's xlc compiler.
8784 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8785 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8786
8787 2005-05-13 Jim Blandy <jimb@redhat.com>
8788
8789 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8790 calling gdb_suppress_entire_file.
8791 * gdb.base/charset.exp: Same.
8792 * gdb.base/call-rt-st.exp: Same.
8793
8794 2005-05-05 Bob Rossi <bob_rossi@cox.net>
8795
8796 * lib/gdb.exp (fullname_syntax): Added global regex.
8797 (fullname_syntax_POSIX): Ditto.
8798 (fullname_syntax_UNC): Ditto.
8799 (fullname_syntax_DOS_CASE): Ditto.
8800 (fullname_syntax_DOS): Ditto.
8801 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8802 fullname_syntax variable to scope and use it.
8803 (test_file_list_exec_source_files): Ditto.
8804 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8805
8806 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
8807
8808 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8809
8810 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
8811
8812 * lib/gdb.exp (skip_altivec_tests): New function, based on
8813 check_vmx_hw_available from the GCC testsuite.
8814 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8815 * lib/gdb.arch/altivec-regs.exp: Likewise.
8816
8817 2005-05-02 Jim Blandy <jimb@redhat.com>
8818
8819 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8820 calling gdb_suppress_entire_file.
8821
8822 2005-04-30 Randolph Chung <tausq@debian.org>
8823
8824 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8825 Slightly relax "sem_post" name checking.
8826
8827 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
8828
8829 * gdb.base/unload.exp: Use new shared library infrastructure.
8830
8831 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
8832
8833 * gdb.base/so-impl-ld.exp: Use new shared library
8834 infrastructure.
8835
8836 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
8837
8838 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8839 * gdb.asm/h8300.inc: New file.
8840
8841 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8842
8843 * gdb.base/shlib-call.exp: Change to use new shared library
8844 infrastructure.
8845
8846 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8847
8848 * gdb.base/pending.exp: Change to use new shared library
8849 infrastructure.
8850
8851 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8852
8853 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8854 use test_compiler_info instead of gcc_compiled, and update copyright.
8855
8856 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
8857
8858 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8859 shared objects being adjusted and update copyright years.
8860
8861 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
8862
8863 * ChangeLog: Correct some 2003-01-13 dates.
8864 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8865 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8866 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8867 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8868 gdb.trace/tfind.exp: Update copyright years.
8869
8870 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
8871 Daniel Jacobowitz <dan@codesourcery.com>
8872
8873 * lib/gdb.exp (gdb_compile): Handle shlib=.
8874 (gdb_compile_shlib): New function.
8875
8876 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
8877
8878 * lib/gdb.exp (test_compiler_info): Give argument a default value.
8879
8880 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
8881
8882 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8883 gdb.server.
8884 * configure.ac: Likewise.
8885 * configure: Regenerated.
8886 * gdb.gdbserver/Makefile.in: Moved to...
8887 * gdb.server/Makefile.in: ... here.
8888 * gdb.gdbserver/server.c: Moved to...
8889 * gdb.server/server.c: ... here.
8890 * gdb.gdbserver/server-run.exp: Moved to...
8891 * gdb.server/server-run.exp: ... here.
8892
8893 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
8894
8895 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8896 * configure.ac: Create gdb.gdbserver/Makefile.
8897 * configure: Regenerated.
8898 * lib/gdbserver-support.exp: New file, derived from
8899 config/gdbserver.exp.
8900 * config/gdbserver.exp: Use gdbserver-support.exp.
8901 * gdb.gdbserver/Makefile.in: New file.
8902 * gdb.gdbserver/server.c: New file.
8903 * gdb.gdbserver/server-run.exp: New file.
8904
8905 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
8906
8907 * lib/gdb.exp (test_compiler_info): Return compiler_info
8908 if no arguments are given.
8909
8910 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
8911
8912 * gdb.arch/altivec-abi.exp: Check for compiler and set
8913 use altivec' flag accordingly.
8914 * gdb.arch/altivec-regs.exp: Likewise.
8915
8916 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
8917
8918 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8919
8920 2005-03-27 Andreas Schwab <schwab@suse.de>
8921
8922 * gdb.base/bigcore.c (main): Add missing mode argument in open
8923 call.
8924
8925 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
8926
8927 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8928 downloads.
8929 * config/gdbserver.exp (gdb_load): Likewise.
8930
8931 2005-03-14 Paul Brook <paul@codesourcery.com>
8932
8933 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8934 targets.
8935
8936 2005-03-09 Joel Brobecker <brobecker@adacore.com>
8937
8938 * gdb.dwarf2/dup-psym.S: New file.
8939 * gdb.dwarf2/dup-psym.exp: New testcase.
8940
8941 2005-03-09 Joel Brobecker <brobecker@adacore.com>
8942
8943 * gdb.ada/exec_changed/first.adb: New file.
8944 * gdb.ada/exec_changed/second.adb: New file.
8945 * gdb.ada/exec_changed.exp: New testcase.
8946
8947 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
8948
8949 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8950 (A2): New class.
8951 (main): Test operator+.
8952 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
8953 breakpoint test.
8954
8955 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8956 * gdb.base/signull.exp: Disable if gdb,nosignals.
8957 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8958 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8959 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8960 * gdb.mi/mi2-console.exp: Likewise.
8961 * gdb.trace/collection.exp (run_trace_experiment): Consume the
8962 continue output at start.
8963 (gdb_collect_locals_test): Robustify regexp.
8964 * gdb.trace/passc-dyn.exp: Fix comment typo.
8965 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8966
8967 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
8968
8969 * gdb.asm/asm-source.exp: Add iq2000 case.
8970 * gdb.asm/iq2000.inc: New file.
8971
8972 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
8973
8974 * gdb.base/command.exp: Change hardcoded value to regular expression.
8975 * gdb.base/float.exp: Add powerpc to the list of targets checked.
8976
8977 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
8978
8979 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8980 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8981 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8982 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8983 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8984
8985 2005-03-05 Mark Kettenis <kettenis@gnu.org>
8986
8987 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8988 changes.
8989
8990 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
8991
8992 * lib/compiler.c: Add test for IBM's xlc compiler.
8993 * lib/compiler.cc: Likewise.
8994
8995 2004-02-24 Joel Brobecker <brobecker@adacore.com>
8996
8997 * gdb.ada/fixed_points.exp: Create compilation object directory
8998 before running the test.
8999 * gdb.ada/null_record.exp: Likewise.
9000 * gdb.ada/packed_array.exp: Likewise.
9001 * gdb.ada/start.exp: Likewise.
9002
9003 2005-02-15 Joel Brobecker <brobecker@adacore.com>
9004
9005 * gdb.ada/packed_array/pa.adb: New file.
9006 * gdb.ada/packed_array.exp: New testcase.
9007
9008 2005-02-10 Mark Kettenis <kettenis@gnu.org>
9009
9010 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9011 files.
9012
9013 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9014 on *-*-openbsd*. Correctly match whitespace in regukar
9015 expressions.
9016
9017 2005-02-10 Daniel Jacobowitz <dan@debian.org>
9018
9019 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9020 PR exp/1821
9021 * gdb.base/gdb1821.c: New test file.
9022 * gdb.base/gdb1821.exp: New test file.
9023
9024 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9025
9026 * gdb.base/start.c: New file.
9027 * gdb.base/start.exp: New testcase.
9028
9029 2005-02-09 Joel Brobecker <brobecker@adacore.com>
9030
9031 * gdb.ada/start/dummy.adb: New file.
9032 * gdb.ada/start.exp: New testcase.
9033
9034 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
9035
9036 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9037 for printing symbols and statistics.
9038 Add test for using relative pathnames in "maint print msymbols" test.
9039 Mark "maint info sections DATA" XFAIL on Cygwin.
9040 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9041 tests.
9042
9043 2005-02-09 Andreas Schwab <schwab@suse.de>
9044
9045 Committed by Andrew Cagney <cagney@gnu.org>
9046 * gdb.base/remotetimeout.exp: New file.
9047
9048 2005-02-07 Mark Kettenis <kettenis@gnu.org>
9049
9050 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9051
9052 2005-02-03 Joel Brobecker <brobecker@adacore.com>
9053
9054 * gdb.ada/gnat_ada.gpr: New file.
9055 * gdb.ada/gnat_ada.gin: Delete, no longer used.
9056 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9057 * configure.ac: No longer generate gnat_ada.gpr.
9058 * configure: Regenerate.
9059 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9060 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9061 * gdb.ada/null_record/bar.ads: Likewise.
9062 * gdb.ada/null_record/bar.adb: Likewise.
9063 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9064 * gdb.ada/null_record.exp (testdir): New variable.
9065 (testfile): executable is now in testdir subdirectory.
9066 (srcfile): Use full path to the main compilation unit.
9067 * gdb.ada/fixed_points.exp: Same changes as above.
9068
9069 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
9070
9071 * gdb.base/interp.exp: New test.
9072
9073 2005-01-24 Andrew Cagney <cagney@gnu.org>
9074
9075 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9076
9077 2005-01-19 Andrew Cagney <cagney@gnu.org>
9078
9079 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9080 configure.ac not configure.in.
9081
9082 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9083 of powerpc*-*-*.
9084 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9085 * gdb.base/list.exp (test_list_function)
9086 (test_list_filename_and_function): Ditto.
9087 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9088
9089 2005-01-16 Andrew Cagney <cagney@gnu.org>
9090
9091 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9092
9093 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9094
9095 2005-01-14 Andrew Cagney <cagney@gnu.org>
9096
9097 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9098 * gdb.mi/mi2-var-cmd.exp: Ditto.
9099
9100 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
9101
9102 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9103
9104 2005-01-07 Andrew Cagney <cagney@gnu.org>
9105
9106 * configure.ac: Rename configure.in, require autoconf 2.59.
9107 * configure: Re-generate.
9108 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9109 * gdb.stabs/configure: Re-generate.
9110 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9111 * gdb.hp/configure: Re-generate.
9112 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9113 autoconf 2.59.
9114 * gdb.hp/gdb.objdbg/configure: Re-generate.
9115 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9116 autoconf 2.59.
9117 * gdb.hp/gdb.defects/configure: Re-generate.
9118 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9119 autoconf 2.59.
9120 * gdb.hp/gdb.compat/configure: Re-generate.
9121 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9122 autoconf 2.59.
9123 * gdb.hp/gdb.base-hp/configure: Re-generate.
9124 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9125 autoconf 2.59.
9126 * gdb.hp/gdb.aCC/configure: Re-generate.
9127
9128 2004-12-15 Jim Blandy <jimb@redhat.com>
9129
9130 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9131 under NPTL when there is debugging info available for libpthread.
9132
9133 2004-12-13 Jerome Guitton <guitton@gnat.com>
9134
9135 * gdb.ada/fixed_points.c: New file.
9136 * gdb.ada/fixed_points.exp: New file.
9137
9138 2004-12-03 Randolph Chung <tausq@debian.org>
9139
9140 * gdb.arch/pa-nullify.exp: New file.
9141 * gdb.arch/pa-nullify.s: New file.
9142
9143 2004-11-30 Randolph Chung <tausq@debian.org>
9144
9145 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9146 instead of "tbug". Fix regexp to work properly with gdb_test.
9147
9148 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
9149
9150 * gdb.base/bitfields2.exp: New test.
9151 * gdb.base/bitfields2.c: New file.
9152
9153 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
9154
9155 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9156
9157 2004-11-16 Randolph Chung <tausq@debian.org>
9158
9159 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9160
9161 2004-11-14 Daniel Jacobowitz <dan@debian.org>
9162
9163 * gdb.threads/threadapply.exp: Correct "macro details" test.
9164
9165 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
9166
9167 * gdb.threads/threadapply.exp: New test.
9168 * gdb.threads/threadapply.c: New file.
9169
9170 2004-11-07 Mark Kettenis <kettenis@gnu.org>
9171
9172 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9173 frames.
9174
9175 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
9176
9177 * gdb.base/cursal.exp: New file.
9178 * gdb.base/cursal.c: New file.
9179
9180 2004-11-03 Andrew Cagney <cagney@gnu.org>
9181
9182 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9183
9184 2004-10-30 Mark Kettenis <kettenis@gnu.org>
9185
9186 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9187 NetBSD/ELF targets.
9188
9189 2004-10-29 Joel Brobecker <brobecker@gnat.com>
9190
9191 * gdb.threads/bp_in_thread.c: New file, copied from
9192 pthread_cond_wait.c.
9193 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9194 file, rather than reusing the .c file from another testcase.
9195
9196 2004-10-20 Joel Brobecker <brobecker@gnat.com>
9197
9198 * gdb.ada/null_record.exp: Check where we stopped after
9199 sending the start command, instead of where the associated
9200 temporary breakpoint was inserted.
9201
9202 2004-10-14 Andrew Cagney <cagney@gnu.org>
9203
9204 * gdb.mi/gdb701.c (main): Return 0.
9205
9206 2004-10-13 Daniel Jacobowitz <dan@debian.org>
9207
9208 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9209
9210 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
9211
9212 * gdb.threads/schedlock.c: Add comment markers to use to find
9213 line numbers.
9214 * gdb.threads/schedlock.exp: Adjust regex to handle the new
9215 comments.
9216 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9217 breakpoint lines.
9218
9219 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9220
9221 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9222
9223 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9224
9225 * configure.in: Add gdb.dwarf2.
9226 * configure: Regenerated.
9227 * Makefile.in: Add gdb.dwarf2.
9228 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9229 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9230 gdb.dwarf2/file1.txt: New files.
9231
9232 2004-10-11 Orjan Friberg <orjanf@axis.com>
9233
9234 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9235 of "run", since the latter doesn't work with remote targets. Adjust
9236 the breakpoint numbering accordingly.
9237 * gdb.threads/pthread_cond_wait.exp: Ditto.
9238
9239 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
9240
9241 * gdb.base/overlays.exp: Update copyright years.
9242
9243 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
9244
9245 * gdb.base/overlays.exp: Disable if target is Linux.
9246
9247 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
9248
9249 * config/gdbserver.exp (gdb_load): Use right filename on remote.
9250
9251 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
9252
9253 * gdb.asm/asm-source.exp: Add m32r-linux target.
9254 * gdb.asm/m32r-linux.inc: New file.
9255
9256 2004-09-24 Andrew Cagney <cagney@redhat.com>
9257 David Anderson <anderson@redhat.com>
9258
9259 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9260 command fails, assume things will work.
9261 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9262 (_GNU_SOURCE): Define.
9263 (print_unsigned, print_hex): Change parameter to "long long".
9264 (print_byte_count): New function, use to print byte counts.
9265 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9266 O_LARGEFILE.
9267 (main): Compute an upper bound on a corefile in max_core_size.
9268 Limit memory chunk size to max_core_size. Limit total memory
9269 allocated to max_core_size.
9270
9271 2004-09-23 Andrew Cagney <cagney@gnu.org>
9272
9273 * gdb.base/bigcore.exp: Replace the code that creates a corefile
9274 from a separate process with code that creates a corefile by
9275 making the inferior dump core.
9276
9277 2004-09-23 Mark Kettenis <kettenis@gnu.org>
9278
9279 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9280 block.
9281
9282 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
9283
9284 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9285 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
9286 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9287 Likewise.
9288
9289 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
9290
9291 * gdb.java/jprint.exp: New test case for java inferior call.
9292 * gdb.java/jprint.java: Ditto.
9293
9294 2004-09-15 Joel Brobecker <brobecker@gnat.com>
9295
9296 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9297
9298 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9299
9300 * gdb.threads/killed.c: Include <stdlib.h>.
9301 * gdb.threads/pthreads.c: Likewise.
9302
9303 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9304
9305 * gdb.threads/killed.c: Add copyright notice.
9306
9307 2004-09-10 Jason Molenda (jmolenda@apple.com)
9308
9309 * gdb.base/define.exp: Two new tests to verify zero space chars
9310 after 'if' and 'while' commands in a user-defined command is correctly
9311 parsed.
9312
9313 2004-09-08 Andrew Cagney <cagney@gnu.org>
9314
9315 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
9316 delivery test with duplicate at end of file.
9317
9318 2004-09-06 Mark Kettenis <kettenis@jive.nl>
9319
9320 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9321
9322 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9323
9324 * config/hppro.exp: Removed.
9325
9326 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9327
9328 * config/sparclet.exp: Removed.
9329
9330 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9331
9332 * config/udi.exp: Removed.
9333
9334 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
9335
9336 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9337 of "exp_continue".
9338 (advancei): Likewise.
9339
9340 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9341
9342 * gdb.base/unload.exp: Fix so messages aren't duplicated.
9343
9344 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
9345
9346 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9347 to check for nodebug in executable.
9348 * gdb.gdb/observer.exp (setup_test): Likewise.
9349 * gdb.gdb/selftest.exp (test_with_self): Likewise.
9350 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9351
9352 2004-09-01 Andrew Cagney <cagney@gnu.org>
9353
9354 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9355 files.
9356
9357 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9358
9359 * gdb.base/unload.exp: Fix expected warning message to match
9360 latest format.
9361
9362 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
9363
9364 * gdb.base/call-rt-st.exp: Fix typos.
9365
9366 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
9367
9368 * gdb.threads/thread_check.exp: New testcase.
9369 * gdb.threads/thread_check.c: New testcase.
9370
9371 2004-08-31 Andrew Cagney <cagney@gnu.org>
9372
9373 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9374 (skip_to_handler_entry): New procedures. Test stepping into a
9375 handler when the breakpoint is at the handler's entry point.
9376
9377 2004-08-30 Andrew Cagney <cagney@gnu.org>
9378
9379 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9380 gdb/1757.
9381
9382 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9383
9384 With code from Manoj Iyer <manjo@austin.ibm.com>:
9385 * lib/gdb.exp (gdb_file_cmd): Return more information in the
9386 return value. Add an arm for "no debugging symbols found".
9387 Change a stray "error" to "perror".
9388 (gdb_run_cmd): Adapt to new return value.
9389 * gdb.base/remote.exp: Adapt to new return value.
9390 * gdb.gdb/complaints.exp: Likewise.
9391 * gdb.gdb/observer.exp: Likewise.
9392 * gdb.gdb/selftest.exp: Likewise.
9393 * gdb.gdb/xfullpath.exp: Likewise.
9394
9395 2004-08-27 Joel Brobecker <brobecker@gnat.com>
9396
9397 * gdb.threads/bp_in_thread.exp: New testcase.
9398
9399 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9400
9401 Fix PR testsuite/1735.
9402 * gdb.threads/schedlock.c (thread_function): Add a cast
9403 to suppress a gcc warning.
9404 * gdb.threads/thread-specific.c (thread_function): Likewise.
9405
9406 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9407
9408 * gdb.base/unload.c: Include <stdlib.h>.
9409
9410 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9411
9412 From Paul Gilliam <pgilliam@us.ibm.com>:
9413 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9414 synchronized after the "return".
9415
9416 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9417
9418 * gdb.mi/basics.c: Include <stdio.h>.
9419 * gdb.mi/pthreads.c: Include <stdlib.h>.
9420 * gdb.mi/var-cmd.c: Include <stdlib.h>.
9421
9422 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9423
9424 * gdb.threads/schedlock.c: Add copyright notice.
9425
9426 2004-08-25 Andrew Cagney <cagney@gnu.org>
9427
9428 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9429 (skip_over_handler, breakpoint_over_hander): New test procedures.
9430 (advance, advancei): Add a proper prefix, do not use
9431 rerun_to_main.
9432 * gdb.base/sigstep.c (main): Change to use an infinite loop.
9433
9434 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
9435
9436 * gdb.mi/basics.c: Add copyright notice.
9437 * gdb.mi/var-cmd.c: Add copyright notice.
9438
9439 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9440
9441 * lib/gdb.exp: Remove signed_keyword_not_used.
9442 * lib/compiler.c: Likewise.
9443 * lib/compiler.cc: Likewise.
9444
9445 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9446
9447 * gdb.base/whatis.c: Remove conditional disabling of "signed".
9448 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9449
9450 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9451
9452 * gdb.base/whatis.c: Add copyright notice.
9453
9454 2004-08-20 Mark Kettenis <kettenis@gnu.org>
9455
9456 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
9457 it to skip the breakpoints encoded in the inline assembly.
9458
9459 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9460
9461 * Makefile.in: Add gdb.fortran.
9462
9463 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9464
9465 * gdb.base/call-sc.exp (test_scalar_returns):
9466 Fix cut-and-paste glitch in "Make fun return now".
9467
9468 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9469
9470 * configure.in: Add gdb.fortran.
9471 * configure: Regenerate.
9472 * gdb.fortran/Makefile.in: New file.
9473 * lib/gdb.exp (skip_fortran_tests): New procedure.
9474
9475 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9476
9477 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
9478 reference to bug-gnu@prep.ai.mit.edu.
9479 * gdb.mi/mi-var-child.exp: Likewise.
9480 * gdb.mi/mi-var-cmd.exp: Likewise.
9481 * gdb.mi/mi-var-display.exp: Likewise.
9482 * gdb.mi/mi2-var-block.exp: Likewise.
9483 * gdb.mi/mi2-var-child.exp: Likewise.
9484 * gdb.mi/mi2-var-cmd.exp: Likewise.
9485 * gdb.mi/mi2-var-display.exp: Likewise.
9486
9487 2004-08-15 Mark Kettenis <kettenis@gnu.org>
9488
9489 * gdb.base/unload.c (main): Make local variable msg const.
9490
9491 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9492
9493 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
9494 to bug-gnu@prep.ai.mit.edu.
9495 * gdb.mi/mi-disassemble.exp: Likewise.
9496 * gdb.mi/mi-eval.exp: Likewise.
9497 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
9498 default line number.
9499 * gdb.mi/mi-return.exp: Likewise.
9500 * gdb.mi/mi-simplerun.exp: Likewise.
9501 * gdb.mi/mi-stack.exp: Likewise.
9502 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
9503 number with explicit range test.
9504 * gdb.mi/mi-watch.exp: Likewise.
9505 * gdb.mi/mi2-break.exp: Likewise.
9506 * gdb.mi/mi2-cli.exp: Likewise.
9507 * gdb.mi/mi2-disassemble.exp: Likewise.
9508 * gdb.mi/mi2-eval.exp: Likewise.
9509 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
9510 default line number.
9511 * gdb.mi/mi2-return.exp: Likewise.
9512 * gdb.mi/mi2-simplerun.exp: Likewise.
9513 * gdb.mi/mi2-stack.exp: Likewise.
9514 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
9515 number with explicit range test.
9516 * gdb.mi/mi2-watch.exp: Likewise.
9517
9518 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9519
9520 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9521 * gdb.cp/m-static.exp: Likewise.
9522 * gdb.cp/rtti.exp: Likewise.
9523
9524 2004-08-14 Mark Kettenis <kettenis@gnu.org>
9525
9526 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9527
9528 2004-08-14 Eli Zaretskii <eliz@gnu.org>
9529
9530 * ChangeLog: Prefix Local Variables with semi-colons and indent
9531 the reference to older ChangeLog files, to fix fontification in
9532 Emacs.
9533
9534 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9535
9536 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9537 * gdb.mi/mi2-break.exp: Likewise.
9538
9539 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9540
9541 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9542
9543 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9544
9545 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9546
9547 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9548
9549 * gdb.cp/classes.exp: Remove unused declarations. Just let
9550 test names default instead of providing special names. Remove
9551 extraneous demangler test.
9552
9553 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
9554
9555 * gdb.base/unload.exp: New test for breakpoints in dynamically
9556 loaded libraries.
9557 * gdb.base/unload.c: Ditto.
9558 * gdb.base/unloadshr.c: Ditto.
9559
9560 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
9561
9562 * gdb.cp/classes.exp (test_ptype_class_objects): Call
9563 cp_test_ptype_class.
9564 (test_enums): Likewise.
9565
9566 2004-08-10 Andrew Cagney <cagney@gnu.org>
9567
9568 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9569 files.
9570
9571 2004-08-10 Andrew Cagney <cagney@gnu.org>
9572
9573 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9574 init_malloc call.
9575
9576 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
9577
9578 * ChangeLog: Add copyright notice. The notice is copied
9579 from emacs 21.3 top level ChangeLog.
9580
9581 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9582
9583 * lib/cp-support.exp: New file.
9584 * lib/cp-support.exp (cp_test_type_class): New function.
9585 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9586 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9587 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9588 cp_test_ptype_class.
9589
9590 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9591
9592 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9593 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9594 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9595 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9596 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9597 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9598 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9599 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9600 gdb.mi/mi2-watch.exp: Update copyright years.
9601
9602 2004-08-09 Mark Kettenis <kettenis@gnu.org>
9603
9604 * gdb.base/sigaltstack.exp: Provide proper anchoring.
9605
9606 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9607
9608 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9609 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9610 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9611 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9612 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9613 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9614 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9615 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9616 gdb.mi/mi-watch.exp: Update copyright years.
9617
9618 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9619
9620 PR gdb/1738
9621 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9622 from a breakpoint with a pending signal.
9623
9624 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9625
9626 PR gdb/1736
9627 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9628 * gdb.base/sigaltstack.exp (finish_test): Consume output until
9629 the prompt.
9630 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9631
9632 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9633
9634 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9635
9636 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9637
9638 PR gdb/1736
9639 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
9640 for i?86-*-linux*.
9641
9642 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9643
9644 * gdb.arch/i386-prologue.exp: Compile without debug information.
9645
9646 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
9647
9648 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9649 rather than asking gdb to search.
9650
9651 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9652
9653 * gdb.base/gcore.c: Include <string.h>.
9654
9655 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9656
9657 * gdb.base/gcore.c: Add copyright notice.
9658
9659 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9660
9661 * gdb.base/freebpcmd.c: Include <stdio.h>.
9662 * gdb.base/long_long.c: Include <string.h>.
9663 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9664 * gdb.base/siginfo.c: Include <string.h>.
9665 * gdb.base/sigstep.c: Include <string.h>.
9666
9667 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9668
9669 * gdb.base/complex.c: Include <stdlib.h>.
9670
9671 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9672
9673 * gdb.base/complex.c: Add copyright notice.
9674
9675 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9676
9677 * gdb.base/charset.c: Include <stdlib.h>.
9678
9679 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9680
9681 * gdb.base/auxv.c: Include <stdlib.h>.
9682
9683 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9684
9685 * gdb.base/auxv.c: Add copyright notice.
9686
9687 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9688
9689 * gdb.base/coremaker.c: Add copyright notice.
9690 * gdb.base/coremaker2.c: Add copyright notice.
9691
9692 2004-08-04 Andrew Cagney <cagney@gnu.org>
9693
9694 * gdb.base/store.exp: Update copyright.
9695 (check_set, up_set, check_struct, up_struct): Add a prefix to test
9696 names, do not import gdb_prompt.
9697
9698 2004-08-01 Andrew Cagney <cagney@gnu.org>
9699
9700 Fix PR testsuite/1729.
9701 * gdb.base/dump.exp: Add test name to callers of capture_value, do
9702 not use capture_value with value 4.
9703 (capture_value): Add optional test name parameter.
9704 (test_reload_saved_value, test_restore_saved_value): Use $msg as
9705 the prefix, pass to capture_value.
9706
9707 2004-08-01 Mark Kettenis <kettenis@gnu.org>
9708
9709 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9710 * gdb.arch/i386-prologue.c (standard): New prototype and function.
9711 (main): Call new function.
9712
9713 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9714
9715 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9716
9717 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9718
9719 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9720
9721 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9722
9723 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9724 Accept more values of vtbl pointer. Remove some messages
9725 about "obsolete gcc or gdb".
9726
9727 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
9728
9729 * gdb.cp/classes.exp: Accept more varieties of ptype output.
9730
9731 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
9732
9733 * gdb.base/asm-source.exp: Properly convert target board
9734 debug flags from gcc format to binutils format.
9735
9736 2004-07-28 Mark Kettenis <kettenis@gnu.org>
9737
9738 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9739 gdb1718". PR backtrace/1718 partially fixed.
9740
9741 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
9742
9743 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9744
9745 2004-07-26 Nick Clifton <nickc@redhat.com>
9746
9747 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
9748 good default value for a specific architecture is available then
9749 set it to that value. Otherwise default to the -gstabs switch.
9750 Remove the -g... switches from the asm-flags variable. Allow the
9751 target board info to override the value if it wants to. Pass the
9752 switch on the assembler command line.
9753
9754 2004-07-23 Mark Kettenis <kettenis@gnu.org>
9755
9756 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9757 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9758 (main): Call new function.
9759
9760 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
9761
9762 Test for PR exp/1715.
9763 * gdb.base/radix.exp: Refactor common procedures. Make all
9764 test names unique. Change XFAIL to KFAIL.
9765
9766 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
9767
9768 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9769 * gdb.ada/gnat_ada.gin: ... to here.
9770 * configure.in: Use gnat_ada.gin.
9771 * configure: Regenerate.
9772
9773 2004-07-20 Andrew Cagney <cagney@gnu.org>
9774
9775 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9776 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
9777 XFAILs. Clean up test messages and comments. Check backtraces.
9778 Delete re-sync code.
9779
9780 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
9781
9782 Fix PR cli/740.
9783 * gdb.base/annota1.exp: Honor gdb,nosignals.
9784 * gdb.base/annota3.exp: Likewise.
9785
9786 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
9787
9788 * lib/java.exp: Update copyright notice.
9789
9790 2004-07-19 Andrew Cagney <cagney@gnu.org>
9791
9792 * gdb.base/selftest.exp: Copy file from here ...
9793 * gdb.gdb/selftest.exp: ... to here.
9794
9795 2004-07-16 Andrew Cagney <cagney@redhat.com>
9796
9797 * lib/insight-support.exp: Delete file.
9798 * lib/java.exp (java_init): Fix copyright.
9799
9800 2004-07-16 Andrew Cagney <cagney@gnu.org>
9801
9802 * gdb.base/restore.c: Append "prologue" to comments marking the a
9803 function's prologue.
9804 * gdb.base/restore.exp: Update copyright, re-indent.
9805 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
9806 callerN" prefix where needed. Update patterns that match a
9807 function's prologue.
9808
9809 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
9810
9811 * gdb.base/restore.c: Add copyright notice.
9812
9813 2004-07-16 Andrew Cagney <cagney@gnu.org>
9814
9815 * gdb.base/logical.exp: Update copyright.
9816 (evaluate): New procedure. Use to re-implement tests using
9817 several tables.
9818
9819 2004-07-14 Martin Hunt <hunt@redhat.com>
9820
9821 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9822 which fixes some problems where init.tcl was not found.
9823
9824 2004-07-13 Andrew Cagney <cagney@gnu.org>
9825
9826 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9827 (check_sizeof, check_valueof): Do not include the output in the
9828 test name. Use gdb_test.
9829 (get_valueof): Use gdb_test_multiple.
9830
9831 * gdb.base/step-test.exp: Update copyright. Use
9832 gdb_test_multiple. Ensure that test names do not include
9833 architecture dependent output.
9834
9835 * gdb.gdb/observer.exp: Update copyright.
9836 (setup_test): Use gdb_test_multiple.
9837 (attach_first_observer, attach_second_observer)
9838 (attach_third_observer, detach_first_observer)
9839 (detach_second_observer, detach_third_observer)
9840 (reset_counters, check_counters): Make $message a prefix.
9841 (test_normal_stop_notifications): Add "args" parameter - a list of
9842 init functions to be called. Make $message a prefix,
9843 (test_observer_normal_stop): Change the message prefixes so that
9844 they are unique, pass the attach / detach procedures to
9845 test_normal_stop_notifications.
9846
9847 * gdb.base/signull.exp (test_segv): Prefix all tests with
9848 "${name}". Clean up test messages.
9849
9850 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9851
9852 * gdb.base/ena-dis-br.exp: Update copyright.
9853 (break_at): New function. Replace send_gdb with gdb_test,
9854 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
9855 ignore count, not stopped at bpt", with KFAIL.
9856
9857 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
9858
9859 * gdb.base/attach.exp: Remove cleanupfile handling.
9860
9861 2004-07-12 Andrew Cagney <cagney@gnu.org>
9862
9863 * gdb.base/annota1.exp: Cleanup corefile test name.
9864 * gdb.base/annota3.exp: Ditto.
9865
9866 2004-07-12 Andrew Cagney <cagney@gnu.org>
9867
9868 * gdb.base/signals.exp: Clean up copyright, re-indent.
9869
9870 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9871 gdb_test and gdb_test_multiple.
9872
9873 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
9874
9875 * gdb.java/jmain.exp: Fix expected line number for main to
9876 break at. Set XFAIL for break at main test since gcj does not
9877 provide line number info for first statement in main.
9878
9879 2004-07-08 Andrew Cagney <cagney@gnu.org>
9880
9881 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
9882
9883 * gdb.base/sigbpt.exp: Make the common part of each test name a
9884 prefix instead of suffix.
9885
9886 2004-07-07 Bob Rossi <bob_rossi@cox.net>
9887
9888 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9889 test from test_tbreak_creation_and_listing to
9890 test_file_list_exec_source_file
9891 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9892 Changed name of test from test_tbreak_creation_and_listing to
9893 test_file_list_exec_source_file
9894
9895 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
9896
9897 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9898 the jmisc() constructor instead of <init>.
9899 * gdb.java/jmisc1.exp: Ditto.
9900
9901 2004-07-07 Andrew Cagney <cagney@gnu.org>
9902
9903 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9904 corrupting the PC.
9905
9906 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
9907
9908 * gdb.cp/templates.exp: Accept whitespace change in demangler
9909 output.
9910
9911 2004-07-06 Andrew Cagney <cagney@gnu.org>
9912
9913 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9914
9915 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
9916
9917 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9918 * lib/compiler.cc: Likewise.
9919
9920 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
9921
9922 * lib/compiler.cc: Work around string preprocessing problem
9923 with old hp c++ compiler.
9924 * lib/compiler.c: Likewise.
9925
9926 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
9927
9928 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
9929 directives to conditionalize symbol prefixing.
9930 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9931 additional_flags handling. Add underscore prefix for Cygwin.
9932 * gdb.arch/i386-unwind.c: Use preprocessor directives to
9933 conditionalize symbol prefixing.
9934 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9935 additional_flags handling. Add underscore prefix for Cygwin.
9936
9937 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
9938
9939 * gdb.base/bigcore.exp: Skip test on Cygwin.
9940
9941 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
9942
9943 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9944 formats for "info register". Use gdb_test_multiple. Fix
9945 the "invalid register" test.
9946
9947 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
9948
9949 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
9950 PID for Cygwin. Add Cygwin specific strings to check for in some
9951 tests.
9952 (do_attach_tests): Add a test for user interaction when attaching
9953 to a process with no matching symbol table already loaded.
9954
9955 2004-06-26 Andrew Cagney <cagney@gnu.org>
9956
9957 Test PR java/1567 and PR java/1565.
9958 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9959 * gdb.java/jmisc2.exp: Delete file.
9960
9961 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
9962
9963 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9964
9965 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
9966
9967 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9968 attach process.
9969
9970 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
9971
9972 * gdb.cp/pr-1553.exp: Remove.
9973
9974 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
9975
9976 * gdb.cp/pr-1553.cc: Remove.
9977 * gdb.cp/pr-1553.exp: Disable this test.
9978
9979 2004-06-20 Jim Blandy <jimb@redhat.com>
9980
9981 Fix PR testsuite/1680.
9982 * gdb.arch/i386-sse.exp: Properly quote curly braces in
9983 regular expressions.
9984
9985 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
9986
9987 Fix PR testsuite/1679.
9988 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9989 Issue an UNSUPPORTED result instead.
9990
9991 2004-06-18 Jim Blandy <jimb@redhat.com>
9992
9993 * gdb.base/charset.exp: Only send a control-C if we see a new
9994 prompt and incomplete command.
9995
9996 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
9997
9998 * gdb.cp/pr-574.cc: Add copyright notice.
9999
10000 2004-06-17 Jim Blandy <jimb@redhat.com>
10001
10002 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10003 cases where the regexp has no groups; this grabs random text from
10004 the previous test suite, whatever that was.
10005
10006 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
10007
10008 * gdb.cp/printmethod.cc: Add copyright notice.
10009
10010 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
10011
10012 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10013
10014 2004-06-16 Andrew Cagney <cagney@gnu.org>
10015
10016 * gdb.base/signull.c: Update copyright. Include <string.h>.
10017 (bowler): Replace data_pointer with data_read
10018 and data_write cases. Add code_descriptor case.
10019 (zero, desc): New array and pointer.
10020 (data, code): Change to simple pointers.
10021 * gdb.base/signull.exp: Fix probe pattern matching a function
10022 descriptor SIGSEGV. Replace data_pointer with data_read and
10023 data_write tests.
10024
10025 2004-06-16 Andrew Cagney <cagney@gnu.org>
10026
10027 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10028
10029 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10030
10031 * gdb.base/long_long.c: Add copyright notice.
10032
10033 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
10034
10035 * gdb.base/long_long.exp: Remove reference to
10036 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
10037 to gdb_breakpoint and gdb_continue_to_breakpoint.
10038
10039 2004-06-14 Jim Blandy <jimb@redhat.com>
10040
10041 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10042 endian case.
10043
10044 2004-06-14 Andrew Cagney <cagney@gnu.org>
10045
10046 * gdb.base/gcore.exp (capture_command_output): Delete the always
10047 passing tests containing inferior values.
10048 * gdb.base/ending-run.exp: Do not include the breakpoint address
10049 in the test message. Update copyright.
10050 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10051 size in the test name, use gdb_test_multiple. Update copyright.
10052
10053 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10054
10055 * gdb.cp/ref-types.cc: Add copyright notice.
10056
10057 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10058
10059 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10060 hp_aCC_compiler.
10061 * lib/compiler.cc: Likewise.
10062 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10063 'set' commands. Log diagnostics for other lines. Set
10064 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10065
10066 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
10067
10068 * gdb.cp/try_catch.cc: Add copyright notice.
10069
10070 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
10071
10072 * gdb.cp/userdef.cc: Add copyright notice.
10073
10074 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
10075
10076 * gdb.cp/virtfunc.cc: Add copyright notice.
10077
10078 2004-06-11 Randolph Chung <tausq@debian.org>
10079
10080 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10081 problem.
10082
10083 2004-06-10 Andrew Cagney <cagney@gnu.org>
10084
10085 * lib/compiler.cc, lib/compiler.c: Append either
10086 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10087 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10088 instead of gcc-3-3.
10089
10090 2004-06-09 Andrew Cagney <cagney@gnu.org>
10091
10092 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10093 gdb/1455, bug is specific to "long long" and "double".
10094
10095 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10096 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10097 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
10098 fixed.
10099
10100 2004-06-09 Andrew Cagney <cagney@gnu.org>
10101
10102 * gdb.base/structs.exp (test_struct_returns): Replace
10103 "return_value_unknown" and "finish_value_unknown" by
10104 "return_value_known" and "finish_value_known". Instead of
10105 "return_value_unknown" iff "finish_value_unknown", check
10106 "return_value_known" implies "finish_value_known".
10107
10108 2004-06-08 Martin Hunt <hunt@redhat.com>
10109
10110 * gdb.base/float.exp: Add pattern for mips targets.
10111
10112 2004-06-08 Randolph Chung <tausq@debian.org>
10113
10114 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10115 message for unknown architectures more clear.
10116
10117 2004-06-08 Joel Brobecker <brobecker@gnat.com>
10118
10119 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10120 start the execution of the program.
10121
10122 2004-06-07 Jim Blandy <jimb@redhat.com>
10123
10124 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10125 * gdb.arch/i386-cpuid.h: New helper file.
10126
10127 2004-06-07 Randolph Chung <tausq@debian.org>
10128
10129 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10130 has started.
10131
10132 2004-06-04 Roland McGrath <roland@redhat.com>
10133
10134 Fix PR gdb/1647.
10135 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10136 differently to be robust to output buffering differences.
10137
10138 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
10139
10140 * gdb.threads/pthreads.exp: Update copyright years.
10141 (check_control_c): Change asynchronous 'after' to synchronous.
10142
10143 2004-06-04 Roland McGrath <roland@redhat.com>
10144
10145 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10146 next gdb prompt.
10147
10148 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
10149
10150 Fix PR gdb/1636.
10151 * gdb.threads/manythreads.exp: Change asynchronous 'after'
10152 calls to synchronous.
10153
10154 2004-05-26 Jim Blandy <jimb@redhat.com>
10155
10156 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10157
10158 2004-05-24 Randolph Chung <tausq@debian.org>
10159
10160 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10161 * gdb.asm/pa.inc: New file.
10162
10163 2004-05-22 Mark Kettenis <kettenis@gnu.org>
10164
10165 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10166
10167 2004-05-21 Joel Brobecker <brobecker@gnat.com>
10168 Daniel Jacobowitz <drow@mvista.com>
10169
10170 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10171 GDB prompt.
10172
10173 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10174
10175 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10176 setjmp/longjmp. Use sigaction instead of signal.
10177
10178 2004-05-19 J. Brobecker <brobecker@gnat.com>
10179 Michael Snyder <msnyder@redhat.com>
10180
10181 * gdb.threads/pthread_cond_wait.c: New file.
10182 * gdb.threads/pthread_cond_wait.exp: New testcase.
10183
10184 2004-05-13 Andrew Cagney <cagney@redhat.com>
10185
10186 * gdb.base/signull.exp, gdb.base/signull.c: New files.
10187 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10188
10189 2004-05-11 Andrew Cagney <cagney@redhat.com>
10190
10191 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
10192 fixed but revealed gdb/1639.
10193
10194 2004-05-10 Andrew Cagney <cagney@redhat.com>
10195
10196 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10197 func1" and "next to 2nd alarm", kernel bug avoided.
10198
10199 2004-05-10 Daniel Jacobowitz <dan@debian.org>
10200
10201 PR external/1568
10202 * gdb.base/bigcore.exp: Check the size of the dumped core file.
10203 XFAIL if it is smaller than bytes_allocated.
10204 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10205 (main): Make chunks_allocated unsigned. Correct comment.
10206
10207 2004-05-07 Joel Brobecker <brobecker@gnat.com>
10208
10209 * gdb.arch/powerpc-aix-prologue.c: New file.
10210 * gdb.arch/powerpc-aix-prologue.exp: New file.
10211
10212 2004-05-07 Jim Blandy <jimb@redhat.com>
10213
10214 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10215 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10216
10217 2004-05-06 Joel Brobecker <brobecker@gnat.com>
10218
10219 * gdb.base/sep.exp: No longer setup_kfail when the program was
10220 built with dwarf2.
10221
10222 2004-05-05 Jim Ingham <jingham@apple.com>
10223
10224 * gdb.base/pending.exp: Make sure pending breakpoints
10225 preserve the ignore count.
10226
10227 2004-04-27 Jerome Guitton <guitton@gnat.com>
10228
10229 * i386-prologue.exp: Add testcase for jump instruction as first
10230 instruction of the real code.
10231 * i386-prologue.c (jump_at_beginning): New function.
10232
10233 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10234
10235 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10236 x86_64-*-*.
10237
10238 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10239
10240 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10241 i*86-*-*.
10242
10243 2004-04-25 Mark Kettenis <kettenis@gnu.org>
10244
10245 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10246 expression that checks the return type.
10247
10248 2004-04-23 Andrew Cagney <cagney@redhat.com>
10249
10250 * gdb.base/call-sc.exp: New test of scalar call/return values.
10251 * gdb.base/call-sc.c: Ditto.
10252
10253 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10254
10255 * gdb.threads/manythreads.c: Reduce thread stack size.
10256
10257 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
10258
10259 * gdb.threads/manythreads.c: Add copyright notice.
10260
10261 2004-04-23 Andrew Cagney <cagney@redhat.com>
10262
10263 * gdb.base/siginfo.exp: Better handle step out of signal.
10264 * gdb.base/sigstep.exp: Ditto.
10265
10266 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
10267 Daniel Jacobowitz <drow@mvista.com>
10268
10269 * gdb.threads/manythreads.c: New testcase.
10270 * gdb.threads/manythreads.exp: Ditto.
10271
10272 2004-04-22 Jim Blandy <jimb@redhat.com>
10273
10274 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10275 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10276
10277 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
10278
10279 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10280
10281 2004-04-21 Andrew Cagney <cagney@redhat.com>
10282
10283 * gdb.base/sigstep.c: New file.
10284 * gdb.base/sigstep.exp: New file.
10285
10286 2004-04-16 Joel Brobecker <brobecker@gnat.com>
10287
10288 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10289 call to observer_notify_normal_stop.
10290
10291 2004-04-15 Andrew Cagney <cagney@redhat.com>
10292
10293 * gdb.base/siginfo.c: New file.
10294 * gdb.base/siginfo.exp: New file.
10295
10296 2004-04-12 J. Brobecker <brobecker@gnat.com>
10297
10298 * gdb.base/sep.exp: Fix typo in comment.
10299
10300 2004-04-12 J. Brobecker <brobecker@gnat.com>
10301
10302 * gdb.base/sep.c: New file.
10303 * gdb.base/sep-proc.c: New file.
10304 * gdb.base/sep.exp: New testcase.
10305
10306 2004-04-09 Mark Kettenis <kettenis@gnu.org>
10307
10308 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10309 support.
10310
10311 2004-04-05 Andrew Cagney <cagney@redhat.com>
10312
10313 * gdb.base/sigaltstack.c: New file.
10314 * gdb.base/sigaltstack.exp: New file.
10315
10316 2004-04-04 Joel Brobecker <brobecker@gnat.com>
10317
10318 * gdb.base/foll-fork.exp: Update the expected output for
10319 "help set follow-fork-mode", to match a change that was made
10320 to the help of this variable on 2004-01-13.
10321
10322 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10323
10324 * lib/ada.exp: Add copyright notice.
10325 * bar.ads: Likewise.
10326 * bar.adb: Likewise.
10327 * null_record.adb: Likewise.
10328 * null_record.exp: Likewise.
10329 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10330
10331 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10332
10333 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10334 * configure: Regenerate.
10335
10336 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10337
10338 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10339 to build the application. Remove the message printed when in
10340 verbose mode, redundant with the UNSUPPORTED message above.
10341
10342 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10343
10344 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10345 * gdb.ada (null_record.exp): New testcase.
10346
10347 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10348
10349 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10350
10351 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10352
10353 * gdb.ada: New subdirectory.
10354 * gdb.ada/Makefile.in: New file.
10355 * gdb.ada/gnat_ada.gpr.in: New file.
10356
10357 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10358
10359 * lib/ada.exp: New file.
10360
10361 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
10362
10363 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10364 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10365
10366 2004-03-22 Andrew Cagney <cagney@redhat.com>
10367
10368 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10369 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10370 Problem identified by Ulrich Weigand.
10371
10372 2004-03-17 David Carlton <carlton@kealia.com>
10373
10374 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10375 PR c++/826.
10376
10377 2004-03-16 Roland McGrath <roland@redhat.com>
10378
10379 * gdb.base/auxv.exp: New file.
10380 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10381
10382 2004-03-12 David Carlton <carlton@kealia.com>
10383
10384 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
10385 * gdb.cp/pr-1553.cc: Ditto.
10386 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10387 pass branch.
10388
10389 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
10390
10391 * gdb.cp/templates.exp: Accept more template types.
10392
10393 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10394
10395 From Corinna Vinschen with modifications.
10396 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10397 local variable obj_with_enum.
10398 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10399 results with obj_with_enum.
10400
10401 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10402
10403 * gdb.cp/classes.cc: New file, copied from misc.cc.
10404 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10405
10406 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10407
10408 * gdb.cp/misc.cc: Add copyright notice.
10409
10410 2004-03-05 David Carlton <carlton@kealia.com>
10411
10412 * gdb.cp/rtti.exp: Add 'print *obj3' test.
10413 * gdb.cp/rtti.h: Update copyright.
10414 (namespace n2::n3): New.
10415 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10416 (n2::n3::func3): New.
10417 (main): Call n2::n3::func3.
10418 * gdb.cp/rtti2.cc: Update copyright.
10419 (n2::create3): New.
10420
10421 2004-03-04 Mark Kettenis <kettenis@gnu.org>
10422
10423 * gdb.asm/openbsd.inc: Fix typo.
10424
10425 2004-03-03 Fred Fish <fnf@redhat.com>
10426
10427 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10428 "val" instead of unused "size". Update copyright year.
10429
10430 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10431
10432 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
10433 to use unsigned char.
10434 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10435 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10436
10437 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10438
10439 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10440 line of output.
10441
10442 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10443
10444 * gdb.base/relocate.c (dummy): Initialize.
10445
10446 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10447
10448 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
10449 a breakpoint at exit.
10450
10451 2004-02-27 Fred Fish <fnf@redhat.com>
10452
10453 * gdb.base/chng-syms.exp: Add expect condition to match failing
10454 case that isn't a timeout.
10455
10456 2004-02-27 Andrew Cagney <cagney@redhat.com>
10457
10458 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10459 support.
10460
10461 2004-02-26 Fred Fish <fnf@redhat.com>
10462
10463 * gdb.arch/gdb1431.c: Remove.
10464 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10465 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10466 of "until" incorrectly.
10467
10468 2004-02-26 J. Brobecker <brobecker@gnat.com>
10469
10470 * gdb.cp/class2.cc (empty): New class.
10471 (refer): New function.
10472 (main): Declare an object of type empty and use it.
10473 * gdb.cp/class2.exp: Print the value of an object of type empty.
10474
10475 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
10476
10477 * gdb.base/langs.exp: Update query string to match the
10478 new nquery format used for pending breakpoints.
10479
10480 2004-02-26 Andrew Cagney <cagney@redhat.com>
10481
10482 Fix PR i18n/1570.
10483 * gdb.base/charset.c: Update copyright notice.
10484 (main, init_string): Remove the escape character '\e' tests.
10485 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10486 * gdb.base/charset.exp (valid_host_charset): Ditto.
10487 * gdb.base/setvar.exp: Ditto.
10488
10489 2004-02-24 Andrew Cagney <cagney@redhat.com>
10490
10491 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10492 mmapped data in core file" PASS and FAIL messages consistent.
10493
10494 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10495 setting a breakpoint. Work around PR java/1565.
10496
10497 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
10498
10499 * lib/gdb.exp (gdb_breakpoint): Update query string to match
10500 new nquery format.
10501 * gdb.base/pending.exp: Ditto.
10502
10503 2004-02-22 Mark Kettenis <kettenis@gnu.org>
10504
10505 * configure.in: Run stabs tests on *BSD.
10506 * configure: Regenerated.
10507
10508 2004-02-21 Mark Kettenis <kettenis@gnu.org>
10509
10510 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10511
10512 2004-02-20 Fred Fish <fnf@redhat.com>
10513
10514 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10515 blank in test for "returns short", for consistency with other
10516 "returns xxx" tests. Update copyright year.
10517
10518 2004-02-19 Fred Fish <fnf@redhat.com>
10519
10520 New testcase for PR breakpoint/1558.
10521 * gdb.arch/gdb1558.exp: New file.
10522 * gdb.arch/gdb1558.c: New file.
10523
10524 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
10525
10526 * gdb.base/nodebug.exp: Fix typo.
10527
10528 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10529
10530 Committed by Jim Blandy <jimb@redhat.com>.
10531
10532 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10533
10534 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10535
10536 * gdb.base/float.exp: Support s390*-*-* targets.
10537
10538 2004-02-17 Adam Fedor <fedor@gnu.org>
10539
10540 * gdb.base/gdb1555.exp: New file.
10541 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10542
10543 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
10544
10545 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10546
10547 2004-02-16 Fred Fish <fnf@redhat.com>
10548
10549 * gdb.arch/gdb1291.c: Remove
10550 * gdb.arch/gdb1291.s: New test input file.
10551 * gdb.arch/gdb1291.exp: Expand test to check case that should not
10552 fail. Test for correct result, known incorrect result, other
10553 failures and timeouts.
10554
10555 2004-02-16 Andrew Cagney <cagney@redhat.com>
10556
10557 * gdb.base/bigcore.exp: New file.
10558 * gdb.base/bigcore.c: New file.
10559
10560 2004-02-13 Andrew Cagney <cagney@redhat.com>
10561
10562 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10563 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10564 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10565 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10566 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10567 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10568 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10569 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10570 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10571 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10572
10573 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
10574
10575 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10576 executed is an alloc instruction.
10577
10578 2004-02-11 David Carlton <carlton@kealia.com>
10579
10580 * gdb.cp/breakpoint.exp: New.
10581 * gdb.cp/breakpoint.cc: New.
10582
10583 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
10584
10585 Partial fix for PR gdb/1543.
10586 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10587 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10588 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10589 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10590 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10591 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10592 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10593 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10594 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10595 to bug-gdb@prep.ai.mit.edu .
10596 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10597 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10598 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10599 Likewise.
10600
10601 2004-02-10 Andrew Cagney <cagney@redhat.com>
10602
10603 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10604 using gdb_internal_error_resync.
10605
10606 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
10607
10608 * gdb.threads/thread-specific.exp: Stop early if no threads are
10609 found.
10610
10611 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
10612
10613 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10614
10615 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
10616
10617 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10618 breakpoints.
10619
10620 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
10621
10622 * config/sim.exp (gdb_load): Handle $arg == "".
10623 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10624 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10625
10626 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
10627
10628 * gdb.base/maint.exp: Update test to reflect
10629 obstack changes.
10630
10631 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
10632
10633 * gdb.base/pendshr.c (pendfunc): New function that calls
10634 pendfunc1.
10635 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10636
10637 2004-02-04 Fred Fish <fnf@redhat.com>
10638
10639 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10640 function symbols and update copyright years.
10641 * gdb.arch/gdb1291.c: Ditto.
10642
10643 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10644
10645 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10646
10647 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10648
10649 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10650
10651 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10652
10653 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10654
10655 2004-02-02 Fred Fish <fnf@redhat.com>
10656
10657 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10658 remote targets. Update copyright years.
10659
10660 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
10661
10662 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10663 support.
10664 * gdb.base/langs.exp: Fix test which attempts to create
10665 breakpoint on non-existent function to handle new pending
10666 support.
10667 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10668 a breakpoint.
10669 * gdb.base/pending.exp: New test.
10670 * gdb.base/pending.c: New file.
10671 * gdb.base/pendshr.c: Ditto.
10672
10673 2004-02-02 David Carlton <carlton@kealia.com>
10674
10675 * gdb.cp/overload.exp: Add overloadNamespace tests.
10676 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10677 (overloadNamespace, XXX): New.
10678 (main): Call XXX::marker2.
10679
10680 2004-02-01 Fred Fish <fnf@redhat.com>
10681
10682 * gdb.base/dump.exp: Use runto_main instead of "runto main".
10683 * gdb.base/finish.exp: Ditto.
10684 * gdb.base/gcore.exp: Ditto.
10685 * gdb.base/huge.exp: Ditto.
10686 * gdb.base/info-proc.exp: Ditto.
10687 * gdb.base/return2.exp: Ditto.
10688 * gdb.threads/gcore-thread.exp: Ditto.
10689
10690 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10691
10692 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10693
10694 2004-02-01 Mark Kettenis <kettenis@gnu.org>
10695
10696 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10697 that opening the file succeeds on OpenBSD.
10698
10699 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10700
10701 * gdb.threads/thread-specific.c: New file.
10702 * gdb.threads/threads-specific.exp: New test script.
10703 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10704 to expect_out.
10705
10706 2004-02-01 Mark Kettenis <kettenis@gnu.org>
10707
10708 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
10709 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10710 only on the "print_small_structs from print_long_arg_list" test.
10711
10712 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10713
10714 * gdb.base/completion.exp: Kill a stray backslash.
10715
10716 From Jim Ingham <jingham@apple.com>:
10717 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10718 agrees with the result from sending a tab.
10719
10720 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
10721
10722 * gdb.base/chng-syms.exp: Remove stray newline.
10723
10724 2004-01-31 Mark Kettenis <kettenis@gnu.org>
10725
10726 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10727 *-*-openbsd*.
10728 * gdb.asm/openbsd.inc: New file.
10729
10730 2004-01-30 Mark Kettenis <kettenis@gnu.org>
10731
10732 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
10733 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10734 *-*solaris2*. Remove commented out default settings for
10735 asm-flags. Replace gdb_compile with target_link.
10736
10737 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
10738
10739 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
10740 for all tests. Remove old hp-ux and cygnus xfail cases.
10741
10742 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
10743
10744 * gdb.base/chng-syms.exp: New file.
10745 * gdb.base/chng-syms.c: New file.
10746
10747 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
10748
10749 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
10750 Provide arms for current output in all my configurations.
10751
10752 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
10753
10754 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10755 * lib/compiler.cc: Likewise.
10756 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10757 get the right preprocessor. Eval the output directly. Remove
10758 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
10759 hp_f77_compiler and hp_f90_compiler completely.
10760 (gdb_preprocess): Delete.
10761 (get_compiler): Delete.
10762
10763 2004-01-24 Mark Kettenis <kettenis@gnu.org>
10764
10765 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10766 <string.h>.
10767
10768 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
10769
10770 * gdb.mi/mi-stack.exp: Update copyright.
10771
10772 2004-01-23 David Carlton <carlton@kealia.com>
10773
10774 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
10775 test for cp_lookup_transparent_type.
10776 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
10777 call them.
10778
10779 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
10780
10781 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
10782 after -var-update.
10783
10784 2004-01-23 David Carlton <carlton@kealia.com>
10785
10786 * gdb.cp/namespace.cc (C::ensureRefs): New.
10787 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10788
10789 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
10790
10791 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10792 case "-stack-list-locals 2".
10793 * gdb.mi/mi-var-child.exp: Test for case
10794 "-var-list-children --all-values NAME".
10795
10796 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
10797
10798 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10799
10800 2004-01-18 Mark Kettenis <kettenis@gnu.org>
10801
10802 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10803 used with gdb_test_multiple.
10804
10805 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10806 read at address 0. This fixes PR testsuite/1504.
10807
10808 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
10809
10810 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10811 Remove downloading, guessing the host executable, the calls to
10812 gdb_file_cmd and gdb_target_cmd, and "load" support.
10813 (infer_host_exec): New function broken out from gdb_load.
10814 (gdb_load): New wrapper for gdbserver_gdb_load.
10815 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10816 gdb_target_cmd. Use -target-select.
10817 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10818 Download binaries to the host. Clear last_mi_remote_file when
10819 we load a new binary.
10820 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
10821 call gdbserver_gdb_load and mi_gdb_target_cmd.
10822
10823 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
10824
10825 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10826 type patterns.
10827
10828 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
10829
10830 * gdb.cp/templates.exp: Fix typo in test name of
10831 "print Foo<volatile char*>::foo".
10832
10833 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
10834
10835 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10836
10837 2004-01-16 Ben Elliston <bje@wasabisystems.com>
10838
10839 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10840 (clean mostlyclean): Remove empty rm.
10841
10842 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
10843
10844 * gdb.base/setvar.exp: Add copyright years.
10845
10846 2004-01-14 David Carlton <carlton@bactrian.org>
10847
10848 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
10849 PR c++/1511 and update coment.
10850 * gdb.cp/templates.exp: Update patterns to match current output.
10851 If changes involve something other than whitespace, KFAIL
10852 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10853
10854 2004-01-14 David Carlton <carlton@kealia.com>
10855
10856 * gdb.cp/namespace.exp: Add tests involving classes defined within
10857 namespaces.
10858 * gdb.cp/namespace.cc (C::CClass): New.
10859 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10860
10861 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
10862
10863 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10864 what debug info we have. Print a better message if something goes
10865 wrong while producing the separate debug info file.
10866
10867 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
10868
10869 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10870
10871 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
10872
10873 * gdb.base/callfuncs.c: Add copyright notice.
10874
10875 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
10876
10877 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10878 inheritance. PR gdb/1498, PR gcc/13539.
10879
10880 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
10881
10882 * gdb.threads/gcore-thread.exp: Prefix name of binary with
10883 test specific name.
10884 * gdb.mi/gdb669.exp: Ditto.
10885 * gdb.mi/mi-pthreads.exp: Ditto.
10886 * gdb.mi/mi1-pthreads.exp: Ditto.
10887 * gdb.mi/mi2-pthreads.exp: Ditto.
10888
10889 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
10890
10891 * gdb.cp/member-ptr.cc: Add copyright notice.
10892
10893 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
10894
10895 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
10896 some patterns for recent versions of gcc and hpacc. Delete
10897 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
10898 Delete tests that access a NULL pointer-to-member-data. This
10899 script is still disabled for gcc.
10900
10901 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
10902
10903 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10904 escaped correctly.
10905
10906 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
10907
10908 * gdb.base/sepdebug.exp: New file.
10909 * gdb.base/sepdebug.c: New file.
10910 * lib/gdb.exp (separate_debug_filename): New procedure.
10911 (gdb_gnu_strip_debug): New procedure.
10912
10913 2004-01-12 Andrew Cagney <cagney@redhat.com>
10914
10915 * gdb.mi/ChangeLog: Delete file. Renamed to ...
10916 * gdb.mi/ChangeLog-1999-2003: New file.
10917
10918 2004-01-12 Andrew Cagney <cagney@redhat.com>
10919
10920 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
10921 "Renaming a directory to a non-empty directory returns ENOTEMPTY
10922 or EEXIST", treat EBUSY as an XFAIL.
10923
10924 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
10925
10926 * gdb.base/scope.exp: Remove obsolete setup_xfail for
10927 hp_cc_compiler.
10928
10929 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
10930
10931 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10932 decorations.
10933
10934 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
10935
10936 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10937 and "(aCC)" decorations. Remove obsolete doco about old
10938 test results.
10939
10940 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10941
10942 * gdb.cp/exception.exp: Fix typo in doco.
10943
10944 2004-01-09 Mark Kettenis <kettenis@gnu.org>
10945
10946 * gdb.base/gdb1476.exp: Fix typo.
10947
10948 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10949
10950 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10951 file.
10952
10953 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10954
10955 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10956 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10957 Use gdb_compile. Remove restriction on gcc. Add some patterns
10958 for recent version of gdb. Delete second half, which was a copy
10959 of the first half with different build flags. This test is
10960 still disabled because it is still not ready for production.
10961
10962 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10963
10964 * gdb.cp/exception.cc: Add copyright notice.
10965 * gdb.cp/exception.exp: Add a notice that this file is broken
10966 because of line number changes caused by addition of copyright
10967 notice.
10968
10969 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10970
10971 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10972 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10973
10974 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10975
10976 * gdb.cp/classes.exp: Accept gnu abi 2.
10977 * gdb.cp/derivation.exp: Likewise.
10978 * gdb.cp/overload.exp: Likewise.
10979 * gdb.cp/virtfunc.exp: Likewise.
10980
10981 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10982
10983 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10984 semicolon after end of function.
10985
10986 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10987
10988 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10989 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
10990 boilerplate code for compiling and running the program under
10991 test. Add some string method tests.
10992
10993 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10994
10995 * gdb.cp/bs15503.cc: Add copyright notice.
10996 * gdb.cp/bs15503.exp: Adjust line number.
10997
10998 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10999
11000 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11001 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11002
11003 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11004
11005 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11006 hp_cc_compiler.
11007
11008 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11009
11010 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11011 * gdb.cp/ctti.exp: Use the marker instead of "next".
11012 With gcc, run further before bailing.
11013
11014 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11015
11016 * gdb.cp/cttiadd.cc: Add copyright notice.
11017 * gdb.cp/cttiadd1.cc: Likewise.
11018 * gdb.cp/cttiadd2.cc: Likewise.
11019 * gdb.cp/cttiadd3.cc: Likewise.
11020
11021 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11022
11023 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
11024 Use gdb_test, gdb_test_multiple. Use floating-point values that
11025 have exact representations in IEEE-ish formats.
11026
11027 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11028
11029 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11030 compilers. Delete duplicate call to get_compiler_info.
11031 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11032 * gdb.base/volatile.exp: Likewise.
11033
11034 2004-01-07 Mark Kettenis <kettenis@gnu.org>
11035
11036 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11037 memory at address 0.
11038
11039 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
11040
11041 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11042 to test for hp-ux assembler. Fix copyright years.
11043
11044 2004-01-07 Andrew Cagney <cagney@redhat.com>
11045
11046 * gdb.base/fileio.c (strerrno): Add "EBUSY".
11047
11048 2004-01-07 Andrew Cagney <cagney@redhat.com>
11049
11050 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11051 when creating the read-only file. From analysis by Roland McGrath
11052 and Elena Zannoni.
11053
11054 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11055
11056 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11057
11058 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11059
11060 * gdb.base/cvexpr.c: Be type-safe with function pointers and
11061 data pointers.
11062
11063 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11064
11065 * gdb.cp/m-static.exp: Compile one source file at a time.
11066 Delete unused call to get_compiler_info.
11067
11068 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11069
11070 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11071 * gdb.base/call-rt-st.exp: Likewise.
11072 * gdb.base/nodebug.exp: Likewise.
11073 * gdb.base/volatile.exp: Likewise.
11074 * gdb.cp/ref-types.exp: Likewise.
11075 * gdb.cp/templates.exp: Likewise.
11076
11077 2004-01-05 Mark Kettenis <kettenis@gnu.org>
11078
11079 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11080
11081 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
11082
11083 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11084 hppa*-hp-hpux*.
11085
11086 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11087
11088 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11089 x86_64-*-*.
11090
11091 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11092 sparc64-*-* and sparc*-solaris2*.
11093
11094 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11095
11096 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11097 return ${tests}" test. The ${tests} already mentions the
11098 filename.
11099
11100 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11101
11102 * gdb.cp/local.exp: Accept gcc abi 2.
11103
11104 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11105
11106 * gdb.cp/templates.exp: Accept gcc abi 2.
11107
11108 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11109
11110 * lib/compiler.cc: Remove supports_template_debugging.
11111 * gdb.cp/templates.exp: Do not test supports_template_debugging.
11112
11113 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11114
11115 * gdb.cp/namespace.exp: Accept gcc abi 2.
11116
11117 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11118
11119 * gdb.cp/method.exp: Accept gcc abi 2.
11120
11121 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11122
11123 * gdb.cp/classes.exp: Generate identical results as old version.
11124 * gdb.cp/derivation.exp: Likewise.
11125 * gdb.cp/overload.exp: Likewise.
11126 * gdb.cp/virtfunc.exp: Likewise.
11127
11128 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11129
11130 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11131 mysterious bug with sourceware version of expect.
11132
11133 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11134
11135 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
11136 current versions of gcc, including gcc abi 2. Remove gratuitous
11137 restart of test program. Use gdb_test_multiple and gdb_test for
11138 all tests. Add patterns to xfail missing "const" in "const char *"
11139 and kfail PR gdb/1155.
11140
11141 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11142
11143 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
11144 current versions of gcc, including gcc abi 2. Remove gratuitous
11145 restart of test program. Use gdb_test_multiple and gdb_test for
11146 all tests. Add patterns to kfail PR gdb/1498.
11147
11148 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11149
11150 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
11151 current versions of gcc, including gcc abi 2. Use "breakpoint"
11152 and "continue" instead of restarting the target program. Use
11153 gdb_test_multiple and gdb_test for all tests.
11154
11155 2004-01-01 Mark Kettenis <kettenis@gnu.org>
11156
11157 * gdb.asm/asm-source.exp: Update copyright year. Link statically
11158 for *-*-solaris2*.
11159
11160 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11161
11162 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
11163 current versions of gcc, including gcc abi 2. Use "breakpoint"
11164 and "continue" instead of restarting the target program several
11165 times. Use gdb_test_multiple and gdb_test for all tests.
11166
11167 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
11168
11169 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11170 source files.
11171
11172 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11173
11174 * gdb.base/environ.exp: Handle compiling test case from multiple
11175 source files.
11176
11177 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11178
11179 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11180
11181 2003-12-17 Jim Blandy <jimb@redhat.com>
11182
11183 * gdb.base/freebpcmd.c: Add copyright notice.
11184
11185 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11186
11187 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11188
11189 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11190
11191 2003-12-13 Jim Blandy <jimb@redhat.com>
11192
11193 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11194
11195 2003-12-12 Kevin Buettner <kevinb@redhat.com>
11196
11197 * gdb.asm/frv.inc: New file.
11198 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11199
11200 2003-12-09 Fred Fish <fnf@redhat.com>
11201
11202 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11203 functions to break1.c and leave prototypes behind. Add more
11204 "set breakpoint NN here" comments.
11205 * gdb.base/break1.c: New file.
11206
11207 * gdb.base/break.exp: Handle compiling test case from multiple
11208 source files and change source file references as needed.
11209 * gdb.base/completion.exp: Ditto.
11210 * gdb.base/condbreak.exp: Ditto.
11211 * gdb.base/define.exp: Ditto.
11212 * gdb.base/ena-dis-br.exp: Ditto.
11213 * gdb.base/info-proc.exp: Ditto.
11214 * gdb.base/maint.exp: Ditto.
11215 * gdb.base/until.exp: Ditto.
11216
11217 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11218 hardcoded line numbers.
11219 * gdb.base/define.exp: Ditto.
11220 * gdb.base/ena-dis-br.exp: Ditto.
11221 * gdb.base/maint.exp: Ditto.
11222 * gdb.base/until.exp: Ditto.
11223
11224 * gdb.base/completion.exp: Use "break1" for completion tests since
11225 "break" is no longer a unique prefix.
11226
11227 2003-12-06 Andrew Cagney <cagney@redhat.com>
11228
11229 * gdb.base/structs.exp (test_struct_returns): When applicable, set
11230 "return_value_unimplemented". When an unimplemented struct return
11231 architecture, report incorrect values as a KFAIL
11232
11233 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11234
11235 * gdb.cp/rtti.exp: Accept new wording of warning from
11236 cp_lookup_rtti_type.
11237
11238 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11239
11240 Partial fix for PR testsuite/1456.
11241 * gdb.base/scope.exp (test_at_main): Replace references to
11242 gcc_compiled with calls to test_compiler_info.
11243 (test_at_foo): Likewise.
11244 (test_at_bar): Likewise.
11245
11246 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
11247
11248 Partial fix for PR testsuite/1456.
11249 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11250 to test_compiler_info.
11251
11252 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
11253
11254 * gdb.base/so-impl-ld.exp: Update copyright notice.
11255
11256 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
11257
11258 Partial fix for PR testsuite/1456.
11259 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11260 to test_compiler_info.
11261
11262 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11263
11264 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11265 from current versions of gdb. Clean up regular expressions.
11266 Delete redundant timeout case.
11267
11268 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11269
11270 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11271 from current versions of gdb. Clean up regular expressions.
11272 Delete redundant timeout case.
11273
11274 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
11275
11276 Partial fix for PR testsuite/1456.
11277 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11278 gcc_compiled with call to test_compiler_info.
11279
11280 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
11281
11282 Partial fix for PR testsuite/1456.
11283 * gdb.base/list.exp (test_list_function): Delete unused declaration
11284 of gcc_compiled.
11285
11286 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
11287
11288 Partial fix for PR testsuite/1456.
11289 * gdb.base/complex.exp: Replace reference to gcc_compiled with
11290 call to test_compiler_info.
11291
11292 2003-11-29 Mark Kettenis <kettenis@gnu.org>
11293
11294 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
11295 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
11296 it to create the appropriate note.inc.
11297 * gdb.asm/asmsrc1.s: Include "note.inc".
11298 * gdb.asm/netbsd.inc: New file.
11299 * gdb.asm/empty.inc: New file.
11300
11301 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11302
11303 Partial fix for PR testsuite/1456.
11304 * gdb.base/constvars.exp: Replace references to gcc_compiled with
11305 calls to test_compiler_info.
11306
11307 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
11308
11309 Partial fix for PR testsuite/1456.
11310 * gdb.base/volatile.exp: Replace references to gcc_compiled with
11311 calls to test_compiler_info.
11312
11313 2003-11-27 Mark Kettenis <kettenis@gnu.org>
11314
11315 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11316 pattern for the KFAILs.
11317
11318 2003-11-25 Adam Fedor <fedor@gnu.org>
11319
11320 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11321 * gdb.objc/objcdecode.m: New file.
11322
11323 2003-11-25 Adam Fedor <fedor@gnu.org>
11324
11325 * gdb.objc/nondebug.exp: Test for PR objc/1236.
11326 * gdb.objc/nondebug.m: New file.
11327
11328 2003-11-26 Ben Elliston <bje@wasabisystems.com>
11329
11330 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11331 NetBSD as it does on FreeBSD. Modelled on a similar change by
11332 Mark Kettenis on 2003-05-30.
11333 (link-flags): Set to "--entry _start" regardless of target.
11334 Special linker flags are to be appended to $link-flags.
11335 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11336
11337 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11338
11339 * gdb.cp/method.exp: Accept output of new demangler.
11340
11341 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11342
11343 * gdb/class2.exp: New file.
11344 * gdb/class2.cc: New file.
11345
11346 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11347
11348 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11349 of new demangler.
11350
11351 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11352
11353 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11354 of gdb_test "run".
11355
11356 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11357
11358 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
11359 "continue" into "run".
11360
11361 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11362
11363 Partial fix for PR testsuite/1456.
11364 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11365 call to test_compiler_info.
11366 * gdb.cp/ctti.exp: Likewise.
11367 * gdb.cp/derivation.exp: Likewise.
11368 * gdb.cp/member-ptr.exp: Likewise.
11369 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11370 reference to gcc_compiled.
11371
11372 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11373
11374 Fix PR testsuite/1463.
11375 * gdb.base/structs.exp (start_structs_test): Call
11376 get_debug_format before using the debug format.
11377
11378 2003-11-22 Andrew Cagney <cagney@redhat.com>
11379
11380 * lib/gdb.exp (gdb_test_multiple): Add simple example.
11381 * gdb.base/structs.exp: Use gdb_test_multiple.
11382
11383 2003-11-20 Andrew Cagney <cagney@redhat.com>
11384
11385 * gdb.base/structs.exp: Handle and recover from internal errors.
11386 Replace "foo${n}" with "foo<n>" in test messages.
11387
11388 * gdb.base/structs.exp: Update copyright. Rewrite.
11389 * gdb.base/structs.c: Update copyright. Rewrite.
11390
11391 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11392 resync count exceeded.
11393
11394 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11395 from the internal error.
11396 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11397 Original from Jim Blandy.
11398 (gdb_test_multiple): Use gdb_internal_error_resync.
11399
11400 2003-11-19 Andrew Cagney <cagney@redhat.com>
11401
11402 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11403 KFAIL.
11404
11405 2003-11-17 Mark Kettenis <kettenis@gnu.org>
11406
11407 New testcase for PR backtrace/1435.
11408 * gdb.arch/i386-unwind.exp: New file.
11409 * gdb.arch/i386-unwind.c: New file.
11410
11411 2003-11-17 Andrew Cagney <cagney@redhat.com>
11412
11413 * lib/gdb.exp (compiler_info): New global.
11414 (test_compiler_info): New function.
11415 (get_compiler_info): Set compiler_info.
11416 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
11417 "compiler_info" to gcc-<major>-<minor>.
11418
11419 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
11420
11421 * gdb.trace/configure: Remove.
11422
11423 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
11424
11425 * gdb.base/break.c: Add comments to aid finding line numbers for
11426 breakpoints.
11427 * gdb.base/break.exp: Remove all references to explicit line
11428 numbers.
11429
11430 2003-11-11 Nick Clifton <nickc@redhat.com>
11431
11432 * gdb.base/shreloc.exp: Do not run for targets which do not
11433 support shared objects.
11434
11435 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
11436
11437 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11438 Don't run tests if nofileio flag is given.
11439
11440 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
11441
11442 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11443 as well as 'Watchpoint'.
11444
11445 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11446
11447 Reported by Jim Ingham <jingham@apple.com>:
11448 * gdb.base/annota1.exp: Match at least one occurrence of the
11449 signal handler annotation.
11450
11451 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11452
11453 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11454 as well as 'Watchpoint'.
11455
11456 2003-11-05 Michael Chastain <mec@shout.net>
11457
11458 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11459
11460 2003-11-03 Kris Warkentin <kewarken@qnx.com>
11461
11462 * gdb.arch/gdb1291.c: New test file.
11463 * gdb.arch/gdb1291.exp: New test script.
11464 * gdb.arch/gdb1431.c: New test file.
11465 * gdb.arch/gdb1431.exp: New test script.
11466
11467 2003-10-22 Michael Chastain <mec@shout.net>
11468
11469 * gdb.mi/pthreads.c: Add copyright notice.
11470
11471 2003-10-22 Michael Chastain <mec@shout.net>
11472
11473 * gdb.threads/pthreads.c: Add copyright notice.
11474
11475 2003-10-20 Michael Chastain <mec@shout.net>
11476
11477 * gdb.base/gdb1056.exp: New test script.
11478
11479 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11480
11481 * gdb.threads/killed.exp: Use gdb_run_cmd.
11482
11483 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11484
11485 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11486 create a core file.
11487 * gdb.threads/gcore-thread.exp: Likewise.
11488
11489 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
11490
11491 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11492 type, based on char type.
11493 (struct bit_flags_short_t): New bitfield type, based on short type.
11494 (init_bit_flags_char): New fuction.
11495 (init_bit_flags_short): Ditto.
11496 (print_bit_flags_char): Ditto.
11497 (print_bit_flags_short): Ditto.
11498 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11499
11500 2003-10-11 Michael Chastain <mec@shout.net>
11501
11502 * gdb.base/call-rt-st.exp: Update copyright year.
11503
11504 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
11505
11506 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11507 * gdb.disasm/sh3.s: Ditto.
11508
11509 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
11510
11511 * gdb.threads/switch-threads.exp: New test.
11512 * gdb.threads/switch-threads.c: New source file.
11513
11514 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
11515
11516 * gdb.base/ending-run.exp: Add sh specific case.
11517
11518 2003-10-06 Andrew Cagney <cagney@redhat.com>
11519
11520 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11521 * gdb.disasm/mn10200.exp: Delete obsolete file.
11522
11523 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
11524
11525 * ChangeLog: Correct an entry command.exp -> commands.exp.
11526 * gdb.base/commands.exp (bp_deleted_in_command_test)
11527 (temporary_breakpoint_commands): Check noargs.
11528
11529 2003-09-25 David Carlton <carlton@kealia.com>
11530
11531 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
11532 of some print tests, where appropriate. Add tests for C::D::cd,
11533 E::ce, F::cXfX, G::XgX.
11534 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11535
11536 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
11537
11538 * lib/java.exp (java_init): Import target_alias before using it.
11539
11540 2003-09-25 David Carlton <carlton@kealia.com>
11541
11542 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11543
11544 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
11545
11546 * gdb.base/selftest.exp: Accomodate more instruction reordering
11547 weirdness.
11548
11549 2003-09-17 Michael Chastain <mec@shout.net>
11550
11551 * gdb.cp/gdb1355.exp: New file.
11552 * gdb.cp/gdb1355.c: New file.
11553
11554 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
11555
11556 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11557 * gdb.asm/sh.inc: New file.
11558
11559 2003-09-11 David Carlton <carlton@kealia.com>
11560
11561 * gdb.cp/namespace.exp: Add tests for namespace types.
11562 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11563 (test_namespace): New.
11564
11565 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
11566
11567 * gdb.base/relocate.exp: Handle new gdb output at startup.
11568 * gdb.stabs/weird.exp: Ditto.
11569
11570 2003-09-08 Michael Chastain <mec@shout.net>
11571
11572 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11573
11574 2003-09-07 Michael Chastain <mec@shout.net>
11575
11576 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11577 'parse error'.
11578
11579 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
11580
11581 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11582
11583 2003-08-30 Michael Chastain <mec@shout.net>
11584
11585 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11586 * gdb.gdb/observer.exp: Ditto.
11587 * gdb.gdb/xfullpath.exp: Ditto.
11588
11589 2003-08-29 Mark Kettenis <kettenis@gnu.org>
11590
11591 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11592 *-*-*bsd*.
11593
11594 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
11595
11596 * gdb.base/dump.exp: Skip for ia64.
11597
11598 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
11599
11600 * gdb.asm/asm-source.exp: Add ia64 support.
11601 * gdb.asm/ia64.inc: New file.
11602
11603 2003-08-22 Michael Chastain <mec@shout.net>
11604
11605 * gdb.cp: New directory.
11606 * gdb.cp/*: Copy from gdb.c++/*.
11607 * gdb.c++/*: Remove.
11608 * Makefile.in: Change gdb.c++ to gdb.cp.
11609 * configure.in: Ditto.
11610 * configure: Regnerate.
11611
11612 2003-08-18 Mark Kettenis <kettenis@gnu.org>
11613
11614 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11615 * gdb.arch/i386-prologue.c (gdb1338): Add function.
11616
11617 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11618
11619 * mi-var-display.exp (-var-list-children weird): Accept function
11620 pointers with argument types.
11621 * mi1-var-display.exp (-var-list-children weird): Likewise.
11622 * mi2-var-display.exp (-var-list-children weird): Likewise.
11623
11624 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11625
11626 * gdb.base/annota3.exp: Add missing newline.
11627
11628 2003-08-06 Michael Chastain <mec@shout.net>
11629
11630 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11631
11632 2003-08-12 Michael Snyder <msnyder@redhat.com>
11633
11634 * gdb.base/float.exp: Add test for SH.
11635
11636 2003-08-10 Mark Kettenis <kettenis@gnu.org>
11637
11638 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11639
11640 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11641
11642 * gdb.base/completion.exp: Remove reduntant completion test
11643 on filename.
11644
11645 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11646
11647 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11648 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11649 gdb.trace/save-trace.exp: Make sure that full pathnames are
11650 escaped correctly.
11651
11652 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11653
11654 * configure.in: Don't generate config.h from config.hin.
11655 * configure: Regenerate.
11656 * config.hin: Remove file.
11657 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11658 * gdb.threads/pthreads.c: Ditto.
11659
11660 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
11661
11662 From Kei Sakamoto <sakamoto.kei@renesas.com>:
11663 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11664 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11665 Replace ld24 with seth/add3.
11666
11667 2003-08-02 Andrew Cagney <cagney@redhat.com>
11668
11669 * gdb.base/annota3.exp: New file.
11670 * gdb.base/annota3.c: New file.
11671 * gdb.c++/annota3.exp: New file.
11672 * gdb.c++/annota3.cc: New file.
11673
11674 2003-07-29 Michael Chastain <mec@shout.net>
11675
11676 * gdb.threads/tls.c (spin): Check errno only if sem_wait
11677 actually failed.
11678 (do_pass): Likewise.
11679 * gdb.threads/tls.exp: Always initialize no_of_threads.
11680
11681 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
11682
11683 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11684 pattern.
11685 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11686 * gdb.threads/tls.exp: Recognize one case of the host library not
11687 supporting TLS.
11688
11689 2003-07-27 Andrew Cagney <cagney@redhat.com>
11690
11691 * gdb.base/fileio.exp: Use SH when running commands using
11692 remote_exec.
11693
11694 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
11695
11696 From Kei Sakamoto <sakamoto.kei@renesas.com>:
11697 * gdb.base/relocate.c (dummy): New padding array.
11698
11699 2003-07-22 Michael Snyder <msnyder@redhat.com>
11700
11701 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11702
11703 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11704 patterns to be more general, accepting old and new output.
11705 Some output chars (such as '+') also must be quoted.
11706 Some addresses are displayed numerically instead of
11707 symbolically.
11708
11709 2003-07-23 Michael Snyder <msnyder@redhat.com>
11710
11711 * gdb.base/return2.exp: Don't test long-long return.
11712
11713 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11714 * gdb.disasm/t01_mov.exp: Ditto.
11715 * gdb.disasm/t02_mova.s: Ditto.
11716 * gdb.disasm/t02_mova.exp: Ditto.
11717 * gdb.disasm/t03_add.s: Ditto.
11718 * gdb.disasm/t03_add.exp: Ditto.
11719 * gdb.disasm/t04_sub.s: Ditto.
11720 * gdb.disasm/t04_sub.exp: Ditto.
11721 * gdb.disasm/t05_cmp.s: Ditto.
11722 * gdb.disasm/t05_cmp.exp: Ditto.
11723 * gdb.disasm/t06_ari2.s: Ditto.
11724 * gdb.disasm/t06_ari2.exp: Ditto.
11725 * gdb.disasm/t07_ari3.s: Ditto.
11726 * gdb.disasm/t07_ari3.exp: Ditto.
11727 * gdb.disasm/t08_or.s: Ditto.
11728 * gdb.disasm/t08_or.exp: Ditto.
11729 * gdb.disasm/t09_xor.s: Ditto.
11730 * gdb.disasm/t09_xor.exp: Ditto.
11731 * gdb.disasm/t10_and.s: Ditto.
11732 * gdb.disasm/t10_and.exp: Ditto.
11733 * gdb.disasm/t11_logs.s: Ditto.
11734 * gdb.disasm/t11_logs.exp: Ditto.
11735 * gdb.disasm/t12_bit.s: Ditto.
11736 * gdb.disasm/t12_bit.exp: Ditto.
11737 * gdb.disasm/t13_otr.s: Ditto.
11738 * gdb.disasm/t13_otr.exp: Ditto.
11739
11740 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
11741
11742 * gdb.threads/tls.exp :Add kfail for 'info address' case.
11743
11744 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
11745
11746 * gdb.threads/tls.c : New file.
11747 * gdb.threads/tls.exp : New file.
11748 * gdb.threads/tls-main.c : New file.
11749 * gdb.threads/tls-shared.c : New file.
11750 * gdb.threads/tls-shared.exp : New file.
11751
11752 2003-07-22 Andreas Schwab <schwab@suse.de>
11753
11754 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11755
11756 2003-07-20 Andreas Schwab <schwab@suse.de>
11757
11758 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11759 due to insn reordering.
11760
11761 2003-07-15 Andrew Cagney <cagney@redhat.com>
11762
11763 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11764
11765 2003-07-15 Michael Chastain <mec@shout.net>
11766
11767 * gdb.base/gdb1250.exp: New file.
11768 * gdb.base/gdb1250.c: New file.
11769
11770 2003-07-09 Michal Ludvig <mludvig@suse.cz>
11771
11772 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11773 expansion of size_t to 'unsigned long', not only to 'unsigned'.
11774
11775 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
11776
11777 * gdb.threads/tls.c: New file.
11778 * gdb.threads/tls.exp: New file.
11779 * gdb.threads/tls-main.c: New file.
11780 * gdb.threads/tls-shared.c: New file.
11781 * gdb.threads/tls-shared.exp: New file.
11782
11783 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
11784
11785 * gdb.base/annota1.exp: Make sure that we properly escape the
11786 full path of the source file. Xfail more permissive patterns,
11787 due to a compiler debug info problem.
11788
11789 2003-07-07 Andreas Schwab <schwab@suse.de>
11790
11791 * gdb.asm/m68k.inc: New file.
11792 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11793
11794 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11795 arguments"): Also match negative number.
11796
11797 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11798
11799 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
11800
11801 * gdb.base/store.c (charest): New typedef.
11802 (add_char): Rename to add_charest, update.
11803 (wack_char): Rename to wack_charest, update types. Return l + r
11804 to keep r live across the call.
11805 (wack_short, wack_int, wack_long, wack_longest, wack_float)
11806 (wack_double, wack_doublest): Return l + r to keep r live across
11807 the call.
11808 * gdb.base/store.exp: Accomodate store.c changes.
11809
11810 2003-06-30 David Carlton <carlton@kealia.com>
11811
11812 * gdb.c++/maint.exp (test_invalid_name): New.
11813 (test_first_component): Add tests for invalid names.
11814
11815 2003-06-29 Michael Chastain <mec@shout.net>
11816
11817 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11818 output of '<VTT for class>' for virtual base classes.
11819
11820 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11821
11822 * gdb.base/completion.exp: Tab-complete "complet" instead of
11823 "compl".
11824 * gdb.base/complex.exp, gdb.base/complex.c: New files.
11825
11826 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11827
11828 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11829 * gdb.base/volatile.exp: Likewise.
11830
11831 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11832
11833 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11834 gdb/1265.
11835
11836 2003-06-28 Michael Chastain <mec@shout.net>
11837 Daniel Jacobowitz <drow@mvista.com>
11838
11839 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11840 initial line count of 'captured_main' from 26 to 32.
11841 (test_with_self): Allow xmalloc call to be interleaved with the
11842 preceding two lines.
11843
11844 2003-06-24 Joel Brobecker <brobecker@gnat.com>
11845
11846 * gdb.base/bang.exp: New testcase.
11847
11848 2003-06-23 Joel Brobecker <brobecker@gnat.com>
11849
11850 * gdb.base/langs.exp: Add some tests for the "minimal" language
11851 support.
11852
11853 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
11854
11855 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11856 the testcase.
11857
11858 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
11859
11860 * gdb.base/relocate.exp: Test add-symbol-file with a variable
11861 offset.
11862
11863 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
11864
11865 * gdb.c++/pr-1210.cc: New file.
11866 * gdb.c++/pr-1210.exp: New file.
11867
11868 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
11869
11870 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11871 000-exec-continue.
11872
11873 2003-06-15 Mark Kettenis <kettenis@gnu.org>
11874
11875 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11876 on *-*-*bsd* instead of *-*-freebsd*.
11877
11878 2003-06-14 Andrew Cagney <cagney@redhat.com>
11879
11880 * gdb.base/store.exp: Test longest and doublest. Test all
11881 parameters. Weaken return statement match.
11882 * gdb.base/store.c: Add longest and doublest - aka long long and
11883 long double functions. Put all parameters into local register
11884 variables. Use negative values.
11885
11886 2003-06-14 Andrew Cagney <cagney@redhat.com>
11887
11888 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
11889 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
11890 exit status.
11891 * gdb.base/fileio.exp: Disable target when nointerrupts and
11892 noinferiorio, instead of limiting it to remote. Use remote_exec
11893 instead of system.
11894
11895 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
11896
11897 * gdb.base/float.exp: Add ia64 support.
11898
11899 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
11900
11901 * gdb.base/fileio.exp: Run only on remote targets.
11902
11903 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
11904
11905 * gdb.base/fileio.c: New file, testing File-I/O.
11906 * gdb.base/fileio.exp: Ditto.
11907
11908 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
11909
11910 * gdb.base/shreloc.exp: New file, check symbol values obtained from
11911 shared objects after relocation at load time (gdb PR/1132).
11912 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11913 as above, part of the shared object relocation test.
11914
11915 2003-06-08 Mark Kettenis <kettenis@gnu.org>
11916
11917 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11918 fully filled history list.
11919 * gdb.base/gdb_history: New file.
11920
11921 * gdb.base/signals.exp: XFAIL "continue to func1" on
11922 i*86-*-freebsd*.
11923
11924 * gdb.base/attach.exp: When trying to attach to a nonexistent
11925 process, make it possible to specify the PID based on the target,
11926 and do so for *-*-freebsd*.
11927
11928 2003-06-02 Richard Henderson <rth@redhat.com>
11929
11930 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11931
11932 2003-06-02 Richard Henderson <rth@redhat.com>
11933
11934 * gdb.base/selftest.exp: Next over lim_at_start initialization.
11935
11936 2003-06-02 Richard Henderson <rth@redhat.com>
11937
11938 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11939
11940 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
11941
11942 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11943 of globalvar.
11944
11945 2003-06-01 Mark Kettenis <kettenis@gnu.org>
11946
11947 * gdb.asm/asm-source.exp: Check for memory read errors in
11948 disassembler test on *BSD too.
11949
11950 2003-06-01 Richard Henderson <rth@redhat.com>
11951
11952 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11953 for .frame.
11954 (gdbasm_call): Lose ldgp.
11955 (gdbasm_startup): Add frame information.
11956 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11957
11958 2003-05-31 Mark Kettenis <kettenis@gnu.org>
11959
11960 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11961 i?86-*-*.
11962
11963 2003-05-30 Mark Kettenis <kettenis@gnu.org>
11964
11965 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11966 FreeBSD.
11967
11968 2003-05-29 Richard Henderson <rth@redhat.com>
11969
11970 * gdb.asm/alpha.inc: New file.
11971 * gdb.asm/asm-source.exp: Use it.
11972
11973 2003-05-29 Jim Blandy <jimb@redhat.com>
11974
11975 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11976 'core.PID'.
11977
11978 2003-05-22 Jim Blandy <jimb@redhat.com>
11979
11980 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11981 backtrace.
11982
11983 2003-05-20 David Carlton <carlton@math.stanford.edu>
11984
11985 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11986 this time.
11987
11988 2003-05-19 David Carlton <carlton@bactrian.org>
11989
11990 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11991 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11992
11993 2003-05-19 David Carlton <carlton@bactrian.org>
11994
11995 * gdb.c++/namespace.exp: Add namespace scope and anonymous
11996 namespace tests.
11997 Bump copyright date.
11998 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11999 (main): Call C::D::marker2.
12000 * gdb.c++/namespace1.cc: New file.
12001
12002 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
12003
12004 Roland McGrath <roland@redhat.com>
12005 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12006 there is no manager thread.
12007
12008 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
12009
12010 * gdb.threads/schedlock.exp: Remove assumption that all threads
12011 will run in a particular small time slice. Also ensure we break
12012 in one of the child threads rather than the main thread.
12013
12014 2003-05-07 Jim Blandy <jimb@redhat.com>
12015
12016 Add support for assembly source testing on the s390x.
12017 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12018 architecture.
12019 * gdb.asm/s390x.inc: New file.
12020
12021 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12022 succession of 'if' statements.
12023
12024 2003-05-05 Andrew Cagney <cagney@redhat.com>
12025
12026 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12027
12028 2003-05-05 Andrew Cagney <cagney@redhat.com>
12029
12030 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12031 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12032
12033 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
12034
12035 * gdb.base/charset.exp: Update based on new behavior of set/show
12036 charset commands.
12037
12038 2003-05-01 Andrew Cagney <cagney@redhat.com>
12039
12040 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12041 variable do not give memory errors.
12042
12043 2003-04-30 Adam Fedor <fedor@gnu.org>
12044
12045 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12046 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12047 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12048 gdb.objc/basicclass.m: : New files
12049
12050 * lib/gdb.exp (gdb_compile_objc): New procedure.
12051
12052 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
12053
12054 * gdb.base/signals.exp: Make backtrace tests more specific.
12055
12056 2003-04-23 David Carlton <carlton@bactrian.org>
12057
12058 * gdb.c++/maint.exp (test_first_component): Add tests for
12059 'operator' in more locations.
12060
12061 2003-04-16 Kevin Buettner <kevinb@redhat.com>
12062
12063 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12064
12065 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
12066
12067 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12068 func marke' instead. Update test name.
12069
12070 2003-04-15 David Carlton <carlton@math.stanford.edu>
12071
12072 * gdb.c++/maint.exp: New file.
12073
12074 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12075
12076 * gdb.threads/schedlock.c: Change type of thread function argument
12077 to long, to avoid warnings on 64-bit platforms.
12078
12079 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12080
12081 * gdb.base/attach.exp: Add new message from ptrace in case of
12082 attaching to nonexistent process.
12083
12084 2003-04-11 Jim Blandy <jimb@redhat.com>
12085
12086 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12087 gdb.c++/userdef.cc: Place comments on the lines to which the
12088 marker function might return.
12089 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12090 gdb.c++/userdef.exp: Look for those comments to check that we've
12091 returned to the right place, instead of checking line numbers.
12092
12093 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
12094
12095 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12096 match on sourcefile name, instead of directory name.
12097
12098 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
12099
12100 * gdb.base/completion.exp: Use string_to_regexp to match the
12101 working directory name.
12102
12103 2003-04-09 Jim Blandy <jimb@redhat.com>
12104
12105 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12106 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12107 after an inferior function call, report the failure, but allow the
12108 test to continue.
12109
12110 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12111
12112 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12113 with -DPROTOTYPES.
12114
12115 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12116
12117 * gdb.base/break.exp: Revert last patch.
12118
12119 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
12120
12121 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12122 with -DPROTOTYPES.
12123
12124 2003-04-02 Andrew Cagney <cagney@redhat.com>
12125
12126 * gdb.base/callfuncs.exp: Make "print add" messages unique.
12127 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12128 matching directories by the name breakpoint.
12129 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12130 Make "continue to marker1" consistent.
12131 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12132 message consistent.
12133 * lib/gdb.exp: Put "the program is no longer running", and "the
12134 program exited" in parenthesis.
12135 * lib/mi-support.exp: Ditto.
12136
12137 2003-04-02 Bob Rossi <bob_rossi@cox.net>
12138
12139 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12140
12141 2003-03-29 Andrew Cagney <cagney@redhat.com>
12142
12143 * gdb.base/sizeof.c (main): Print the value of '\377'.
12144 * gdb.base/sizeof.exp: Check the sign of '\377'.
12145
12146 2003-03-27 Michael Chastain <mec@shout.net>
12147
12148 * gdb.base/gdb1090.exp: New file.
12149 * gdb.base/gdb1090.cc: New file.
12150
12151 2003-03-27 J. Brobecker <brobecker@gnat.com>
12152
12153 * gdb.gdb/observer.exp: New regression test.
12154
12155 2003-03-27 Michael Chastain <mec@shout.net>
12156
12157 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12158 * gdb.base/ptype.exp: Likewise.
12159
12160 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
12161
12162 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12163
12164 2003-03-26 Michael Chastain <mec@shout.net>
12165
12166 * gdb.base/ptype.exp: Actually use some typedef'd types.
12167
12168 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
12169
12170 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12171 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12172
12173 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12174
12175 * gdb.base/default.exp: Fix regular expression.
12176
12177 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12178
12179 * gdb.base/args.exp: Fix regular expression.
12180
12181 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12182
12183 * gdb.base/help.exp: Allow Win32 child process.
12184
12185 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12186
12187 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12188 when stepping out of main().
12189
12190 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12191
12192 * gdb.base/default.exp: Check for win32 specific message when calling
12193 "run" without executable.
12194
12195 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12196
12197 * gdb.base/args.exp: Expect .exe in output.
12198
12199 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12200
12201 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12202 Cygwin native.
12203
12204 2003-03-17 Andrew Cagney <cagney@redhat.com>
12205
12206 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
12207 vector registes.
12208 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12209 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12210
12211 2003-03-17 David Carlton <carlton@math.stanford.edu>
12212
12213 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12214 test, for PR breakpoints/38.
12215 Call test_watchpoint_and_breakpoint.
12216 * gdb.base/watchpoint.c (func3): New function.
12217 (main): Call func3.
12218
12219 2003-03-04 David Carlton <carlton@math.stanford.edu>
12220
12221 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12222 Garply<Garply<char> >:: garply".
12223 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12224 with respect to PR c++/1111; note also PR c++/1113.
12225 (test_template_breakpoints): KFAIL "constructor breakpoint" with
12226 respect to PR c++/1062.
12227 KFAIL "destructor breakpoint" with respect to PR c++/1112.
12228
12229 2003-03-03 David Carlton <carlton@math.stanford.edu>
12230
12231 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12232 with respect to PR c++/57.
12233 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12234 c++/826.
12235 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12236 respect to PR c++/57.
12237
12238 2003-03-03 David Carlton <carlton@math.stanford.edu>
12239
12240 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12241 respect to PR c++/33 into FAILs.
12242
12243 2003-03-03 Michael Chastain <mec@shout.net>
12244
12245 * configure.in: Update copyright years.
12246
12247 2003-03-03 Michael Chastain <mec@shout.net>
12248
12249 * Makefile.in: Update copyright years.
12250
12251 2003-02-28 David Carlton <carlton@math.stanford.edu>
12252
12253 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12254 print class instead of struct and/or superfluous protection
12255 specifiers, as long as the resulting output is equivalent to the
12256 source code.
12257 Delete FIXME from end of messages on tests that don't need
12258 fixing.
12259
12260 2003-02-28 David Carlton <carlton@math.stanford.edu>
12261
12262 * gdb.c++/templates.exp (do_tests): Allow const in the two
12263 Foo<volatile char *>::foo tests.
12264
12265 2003-02-27 Michael Snyder <msnyder@redhat.com>
12266
12267 * gdb.base/restore.c (main): Return zero, so exit code
12268 will be consistant.
12269
12270 2003-02-26 David Carlton <carlton@math.stanford.edu>
12271
12272 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12273 char *>::foo" test with respect to PR c++/33. Create a new test
12274 which is identical to that one except that it doesn't put the
12275 space between the "char" and the "*"; KFAIL it, too.
12276
12277 2003-02-26 David Carlton <carlton@math.stanford.edu>
12278
12279 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12280 template types into either PASSes or KFAILs (corresponding to PR
12281 c++/57). Tweak indentation. Update copyright.
12282
12283 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
12284
12285 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12286
12287 2003-02-13 Michael Chastain <mec@shout.net>
12288
12289 * gdb.base/exprs.exp: Remove i960 remnants.
12290 * gdb.base/funcargs.exp: Likewise.
12291 * gdb.base/list.exp: Likewise.
12292 * gdb.base/ptype.exp: Likewise.
12293
12294 2003-02-14 David Carlton <carlton@math.stanford.edu>
12295
12296 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12297 pEe->D::vg()" from XFAIL to KFAIL.
12298
12299 2003-02-13 Jason Molenda (jmolenda@apple.com)
12300
12301 * gdb.base/maint.exp: Update maint print statistics regexp to include
12302 new entries.
12303
12304 2003-02-13 Michael Chastain <mec@shout.net>
12305
12306 * gdb.c++/inherit.exp: Remove call to get_debug_format.
12307
12308 2003-02-12 Michael Chastain <mec@shout.net>
12309
12310 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12311 * gdb.c++/inherit.exp: Likewise.
12312 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12313 * gdb.c++/templates.exp: Likewise.
12314 * gdb.c++/virtfunc.exp: Likewise.
12315
12316 2003-02-06 Jason Molenda (jason-cl@molenda.com)
12317
12318 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12319 why the code is written that way.
12320
12321 2003-02-05 Michael Chastain <mec@shout.net>
12322
12323 * gdb.base/dump.exp: Add missing copyright line.
12324
12325 2003-02-05 Jason Molenda (jason-cl@molenda.com)
12326
12327 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12328 at the beginning so the breakpoint doesn't get set on the loop.
12329
12330 2003-02-05 Michael Chastain <mec@shout.net>
12331
12332 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12333 output for configurations with gcc 2.95.3.
12334
12335 2003-02-05 Keith Seitz <keiths@redhat.com>
12336 Andrew Cagney <ac131313@redhat.com>
12337
12338 * gdb.mi/mi-cli.exp: New file.
12339
12340 2003-02-04 Michael Chastain <mec@shout.net>
12341
12342 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12343 Call perror and then continue.
12344
12345 2003-02-03 Michael Chastain <mec@shout.net>
12346
12347 * gdb.c++/pr-1023.cc: New file.
12348 * gdb.c++/pr-1023.exp: New file.
12349
12350 2003-02-05 Jim Blandy <jimb@redhat.com>
12351
12352 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12353 it's local to foobar. Check for it there, and check that it's not
12354 present in main.
12355 * gdb.c++/local.cc (marker2): New function.
12356 (foobar): Call marker1.
12357 (main): Call marker2 instead of marker1.
12358
12359 2003-02-04 Andrew Cagney <ac131313@redhat.com>
12360
12361 * gdb.disasm/mn10200.exp: Obsolete file.
12362 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12363 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12364 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12365
12366 2003-02-04 David Carlton <carlton@math.stanford.edu>
12367
12368 * gdb.c++/overload.exp: Test intToChar(1).
12369 * gdb.c++/overload.cc (intToChar): New.
12370 (main): Call intToChar.
12371
12372 2003-02-03 David Carlton <carlton@math.stanford.edu>
12373
12374 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12375 'might_kfail' arg.
12376 KFAIL some of the continue_to_bp_overloaded calls, according to
12377 PR c++/1025.
12378
12379 2003-02-01 Michael Chastain <mec@shout.net>
12380
12381 * gdb.base/advance.c (marker1): New marker function.
12382 * gdb.base/advance.exp: When the 'advance' command lands on the
12383 return breakpoint, it can legitimately stop on either the
12384 current line or the next line. Accommodate both outcomes.
12385 * gdb.base/until.exp: Likewise.
12386
12387 2003-02-02 Andrew Cagney <ac131313@redhat.com>
12388
12389 2002-11-10 Jason Molenda (jason-cl@molenda.com):
12390 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12391 now a list, not a tuple.
12392 * gdb.mi/mi-var-display.exp: Ditto.
12393 * gdb.mi/gdb792.exp: Ditto.
12394
12395 2003-02-01 Andrew Cagney <ac131313@redhat.com>
12396
12397 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12398 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12399 stack backtraces.
12400 * gdb.mi/mi-syn-frame.c: Part of same.
12401
12402 2003-02-01 Mark Kettenis <kettenis@gnu.org>
12403
12404 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12405 gdb.mi/mi1-pthreads.exp: Return instead of calling
12406 gdb_suppress_entire_file.
12407
12408 2003-02-01 Mark Salter <msalter@redhat.com>
12409
12410 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12411
12412 2003-01-31 Mark Salter <msalter@redhat.com>
12413
12414 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12415 Support empty arg.
12416
12417 2003-01-30 Michael Chastain <mec@shout.net>
12418
12419 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12420 This was a workaround for a UTF-8 bug in readline 4.3. The bug
12421 has been fixed in gdb/readline on 2003-01-09.
12422
12423 2003-01-29 Michael Snyder <msnyder@redhat.com>
12424
12425 * gdb.base/maint.exp: Allow for leading underscore in symbol.
12426 * gdb.base/display.exp: Allow for leading underscore in symbol.
12427 * gdb.base/args.exp: Skip if target does not support args passing.
12428
12429 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
12430
12431 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12432 gdb_test. Accept a list of expect arguments as the third
12433 parameter.
12434 (gdb_test): Use it.
12435
12436 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
12437
12438 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12439 allow for different test tree configurations. Update some
12440 tescases accordingly.
12441 * gdb.arch/altivec-regs.exp: Ditto.
12442 * gdb.asm/asm-source.exp: Ditto.
12443 * gdb.base/advance.exp: Ditto.
12444 * gdb.base/display.exp: Ditto.
12445 * gdb.base/long_long.exp: Ditto.
12446 * gdb.base/mips_pro.exp: Ditto.
12447 * gdb.base/overlays.exp: Ditto.
12448 * gdb.base/relocate.exp: Ditto.
12449 * gdb.base/setshow.exp: Ditto.
12450 * gdb.base/step-line.exp: Ditto.
12451 * gdb.base/step-test.exp: Ditto.
12452 * gdb.base/until.exp: Ditto.
12453 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12454
12455 2003-01-17 David Carlton <carlton@math.stanford.edu>
12456
12457 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12458 corresponding to PR c++/945.
12459 Update copyright.
12460
12461 2003-01-17 David Carlton <carlton@math.stanford.edu>
12462
12463 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12464 corresponding to PR c++/68.
12465
12466 2003-01-17 David Carlton <carlton@math.stanford.edu>
12467
12468 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12469 (test_paddr_hairy_functions): Call print_addr_2_kfail for
12470 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
12471
12472 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12473
12474 * gdb.base/break.exp: Fix change of default location, because of
12475 removal of until tests.
12476 * gdb.base/help.exp: Update test for new 'until' help message.
12477 Add test for help on 'advance'.
12478 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12479
12480 2003-01-15 Mark Kettenis <kettenis@gnu.org>
12481
12482 * gdb.base/default.exp: Adapt "info float" test for recent changes
12483 to that command. Add test for "info vector".
12484 * gdb.base/float.exp: New file. Add test for "info float" that
12485 resembles the old test in gdb.base/default.exp.
12486
12487 2003-01-15 David Carlton <carlton@math.stanford.edu>
12488
12489 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12490
12491 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12492
12493 * gdb.base/break.exp: Move the tests of until command from here...
12494 * gdb.base/until.exp: ... to here. New file. Add other tests.
12495 * gdb.base/advance.c: New file.
12496 * gdb.base/advance.exp: New file.
12497
12498 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
12499
12500 * gdb.base/args.c: New file.
12501 * gdb.base/args.exp: New file.
12502
12503 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12504
12505 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12506
12507 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12508
12509 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12510
12511 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12512
12513 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
12514 dates.
12515
12516 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12517
12518 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12519
12520 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12521
12522 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12523 (ptype &*"foo").
12524 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12525
12526 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12527
12528 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12529 * gdb.mi/mi1-console.exp: Likewise.
12530
12531 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12532
12533 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12534 * gdb.mi/mi1-console.exp: Likewise.
12535
12536 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12537
12538 * gdb.c++/overload.exp: Remove some fixed XFAILs.
12539
12540 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12541
12542 * gdb.base/detach.exp: New test.
12543
12544 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12545
12546 * Makefile.in (ALL_SUBDIRS): New variable.
12547 (subdirs, clean, distclean): Use it.
12548 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
12549 regenerating Makefile, since it is generated from the top level.
12550 * gdb.asm/Makefile.in: Likewise.
12551 * gdb.base/Makefile.in: Likewise.
12552 * gdb.c++/Makefile.in: Likewise.
12553 * gdb.disasm/Makefile.in: Likewise.
12554 * gdb.java/Makefile.in: Likewise.
12555 * gdb.mi/Makefile.in: Likewise.
12556 * gdb.threads/Makefile.in: Likewise.
12557 * gdb.trace/Makefile.in: Likewise.
12558
12559 2003-01-09 David Carlton <carlton@math.stanford.edu>
12560
12561 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12562 Add copyright year 2003.
12563
12564 2003-01-06 Michael Chastain <mec@shout.net>
12565
12566 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12567 When selecting a thread, 'line' and 'file' are optional.
12568 * gdb.mi/mi1-pthreads.exp: Likewise.
12569
12570 2003-01-06 Andreas Schwab <schwab@suse.de>
12571
12572 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12573 failures.
12574
12575 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12576
12577 Fix PR gdb/844
12578 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12579 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12580
12581 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
12582 instead of calling gdb_suppress_entire_file.
12583 * gdb.threads/print-threads.exp: Likewise.
12584 * gdb.threads/schedlock.exp: Likewise.
12585
12586 * gdb.threads/killed.exp: Return instead of calling
12587 gdb_suppress_entire_file.
12588 * gdb.threads/linux-dp.exp: Likewise.
12589 * gdb.threads/pthreads.exp: Likewise.
12590
12591 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12592
12593 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12594 stabs.
12595 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12596 * gdb.base/whatis.exp: Always allow (void) after function names.
12597
12598 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12599
12600 * gdb.c++/casts.exp: Correct regexp.
12601
12602 2003-01-04 Mark Kettenis <kettenis@gnu.org>
12603
12604 * configure.in: Call AC_CONFIG_HEADER. Don't call
12605 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12606 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
12607 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
12608 aforementioned directories in the AC_OUPUT call.
12609 * config.hin: New file.
12610 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12611 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12612 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12613 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12614 pass -I$objdir instead of -I$objdir/$subdir in compilation.
12615 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12616 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12617 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12618 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12619 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12620 gdb.threads/configure.in, gdb.threads/configure,
12621 gdb.threads/config.in, gdb.trace/configure.in,
12622 gdb.trace/configure: Removed.
12623
12624 2003-01-03 Michael Chastain <mec@shout.net>
12625
12626 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12627 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12628
12629 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
12630
12631 * gdb.base/store.exp: Fix regular expressions.
12632
12633 2002-12-28 Mark Kettenis <kettenis@gnu.org>
12634
12635 * configure.in: Rewrite.
12636 * configure: Regenerated.
12637
12638 2003-01-03 David Carlton <carlton@math.stanford.edu>
12639
12640 * gdb.base/psymtab.exp: New file.
12641 * gdb.base/psymtab1.c: Ditto.
12642 * gdb.base/psymtab2.c: Ditto.
12643
12644 2002-12-23 Adam Fedor <fedor@gnu.org>
12645
12646 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12647
12648 2002-12-23 David Carlton <carlton@math.stanford.edu>
12649
12650 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12651 and current_directory initialization.
12652
12653 2002-12-22 Jim Blandy <jimb@redhat.com>
12654
12655 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12656 rather than as part of the output file name.
12657
12658 * gdb.base/attach.exp: There's no need to copy the test program to
12659 /tmp; that was only ever necessary on HP/UX, and this test is
12660 entirely disabled there anyway.
12661
12662 2002-12-21 Jim Blandy <jimb@redhat.com>
12663
12664 * gdb.c++/psmang.exp: Doc fix.
12665
12666 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12667 test.
12668
12669 2002-12-20 David Carlton <carlton@math.stanford.edu>
12670
12671 * gdb.c++/annota2.exp: KFAIL annotate-quit.
12672
12673 2002-12-18 Michael Chastain <mec@shout.net>
12674
12675 * gdb.c++/annota2.exp: Add copyright year 2002.
12676
12677 2002-12-17 David Carlton <carlton@math.stanford.edu>
12678
12679 * gdb.c++/try_catch.cc: Add marker comments.
12680 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12681 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12682 * gdb.c++/m-static.cc: Ditto.
12683 * gdb.c++/m-static1.cc: Ditto.
12684 * gdb.c++/try_catch.cc: Ditto.
12685
12686 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
12687
12688 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12689 to see whether we are using the new -environment-directory
12690 command which resets via -r or the old version of the command
12691 which may prompt the user. Part of fix for gdb/741.
12692
12693 2002-12-13 Andrew Cagney <ac131313@redhat.com>
12694
12695 * gdb.fortran/types.exp: Update obsolete comment.
12696 * gdb.fortran/exprs.exp: Ditto.
12697 * lib/gdb.exp: Delete obsolete code.
12698 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12699 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12700 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12701 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12702 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12703 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12704 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12705 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12706 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12707 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12708 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12709 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12710 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12711 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12712 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12713 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12714 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12715 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12716 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12717 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12718 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12719 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12720 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12721 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12722 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12723 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12724 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12725 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12726 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12727 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12728 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12729 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12730 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12731 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12732 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12733 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12734 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12735
12736 2002-12-11 David Carlton <carlton@math.stanford.edu>
12737
12738 * gdb.c++/m-data.exp: Add test for members that shadow global
12739 variables: see PR gdb/804.
12740 * gdb.c++/m-data.cc: Ditto.
12741
12742 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
12743
12744 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12745
12746 2002-12-06 David Carlton <carlton@math.stanford.edu>
12747
12748 * gdb.base/store.c: Don't declare functions static.
12749
12750 2002-12-04 Andrew Cagney <ac131313@redhat.com>
12751
12752 * gdb.base/store.exp, gdb.base/store.c: New files.
12753
12754 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12755
12756 * gdb.base/selftest.exp: Update for current gdb.
12757
12758 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12759
12760 * gdb.base/maint.exp: Only dump symbols from one source file
12761 or objfile.
12762
12763 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12764
12765 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12766 function call.
12767
12768 2002-11-25 Jim Blandy <jimb@redhat.com>
12769
12770 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12771 function appearing in error message.
12772
12773 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
12774
12775 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12776
12777 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
12778
12779 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12780 for mi1 and current mi is in correct format. New mi startup message
12781 should be in mi console format. This is part of fix for PR gdb/604.
12782
12783 2002-09-18 Fernando Nasser <fnasser@redhat.com>
12784
12785 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12786 which explicitly prints the zero offset as "+0".
12787
12788 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
12789
12790 * gdb.threads/schedlock.c (args): Make unsigned.
12791
12792 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
12793
12794 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
12795 numbers. Allow "foo2|selected stack frame".
12796 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12797 * gdb.asm/asmsrc2.s: Likewise.
12798 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
12799 comments.
12800 * gdb.asm/mips.inc: New file.
12801
12802 2002-10-18 Adam Fedor <fedor@gnu.org>
12803
12804 * gdb.base/default.exp: Update expected output to include 'ObjC'.
12805 * gdb.base/help.exp: Likewise.
12806
12807 2002-10-17 Kevin Buettner <kevinb@redhat.com>
12808
12809 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12810 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12811
12812 2002-10-02 Jim Blandy <jimb@redhat.com>
12813
12814 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12815
12816 2002-10-01 Andrew Cagney <ac131313@redhat.com>
12817
12818 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12819 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12820 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12821 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12822 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12823 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12824 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12825
12826 2002-09-29 Andrew Cagney <ac131313@redhat.com>
12827
12828 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12829 * mi0-disassemble.exp, mi0-eval.exp: Delete.
12830 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12831 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12832 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12833 * mi0-var-block.exp, mi0-var-child.exp: Delete.
12834 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12835
12836 2002-09-27 Kevin Buettner <kevinb@redhat.com>
12837
12838 * gdb.base/annota1.exp (info break): Make directory components of
12839 path optional since not all compilers emit this debug information.
12840
12841 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12842 step ends up stepping out of the function instead of stopping on
12843 the epilogue.
12844
12845 2002-09-26 Keith Seitz <keiths@redhat.com>
12846
12847 * lib/insight-support.exp (gdbtk_start): Figure out where
12848 the insight executable is based on where gdb is. Use this
12849 executable to start insight instead of gdb.
12850
12851 2002-09-25 Andrew Cagney <cagney@redhat.com>
12852
12853 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12854
12855 2002-09-24 Andrew Cagney <ac131313@redhat.com>
12856
12857 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12858 test_isolated_complaints.
12859 (test_empty_complaint): New function.
12860 (test_empty_complaints): New function. Check no output when no
12861 complaints.
12862
12863 2002-09-19 Jim Blandy <jimb@redhat.com>
12864
12865 * gdb.base/charset.exp, gdb.base/charset.c: New files.
12866
12867 2002-09-19 Andrew Cagney <ac131313@redhat.com>
12868
12869 * gdb.gdb/complaints.exp: New file.
12870
12871 2002-09-18 Andrew Cagney <ac131313@redhat.com>
12872
12873 * gdb.base/maint.exp: Check `help maint internal-warning'.
12874
12875 2002-09-18 David Carlton <carlton@math.stanford.edu>
12876
12877 * gdb.c++/m-static.exp: Remove breakpoints depending on line
12878 numbers, and replace them by a single breakpoint after the
12879 constructors are all finished.
12880 Add test 4.
12881 * gdb.c++/m-static.cc: Add test 4.
12882 * gdb.c++/m-static.h: New file.
12883 * gdb.c++/m-static1.cc: New file.
12884
12885 * gdb.c++/printmethod.exp: New file.
12886 * gdb.c++/printmethod.cc: New file.
12887
12888 * gdb.c++/pr-574.exp: New file.
12889 * gdb.c++/pr-574.cc: New file.
12890
12891 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12892
12893 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12894 embedded targets which never actually exit.
12895
12896 2002-09-18 Fernando Nasser <fnasser@redhat.com>
12897
12898 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12899 "don't step after run" as unresolved or unsupported, instead of xfail.
12900
12901 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12902
12903 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12904 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12905 Add newline to expected string in "step out of main (status wrapper)"
12906 case.
12907
12908 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12909
12910 * lib/gdb.exp (rerun_to_main): Allow restarting application.
12911 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12912
12913 2002-09-17 Tom Tromey <tromey@redhat.com>
12914
12915 * gdb.base/printcmds.exp (test_print_string_constants): Expect
12916 \000, not \0, in double-quoted string.
12917
12918 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
12919
12920 * gdb.base/commands.exp: Don't expect a "Program exited normally"
12921 string after running the commands execution on breakpoint tests.
12922
12923 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
12924
12925 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12926
12927 2002-09-12 Joel Brobecker <brobecker@gnat.com>
12928
12929 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12930
12931 2002-09-10 Keith Seitz <keiths@redhat.com>
12932
12933 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12934 runto proc.
12935 (mi_run_to_main): Use mi_runto.
12936 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12937
12938 2002-09-10 Keith Seitz <keiths@redhat.com>
12939
12940 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12941 regexp for stopping at main. Could have multiple event notifications.
12942 Don't assume that main was declared with no parameters.
12943 (mi_next): Use mi_step_to.
12944 (mi_step): Use mi_next_to.
12945
12946 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
12947
12948 * gdb.base/default.exp: Fix expected string in `info float' test.
12949
12950 2002-09-09 Ben Elliston <bje@redhat.com>
12951
12952 * config/mips.exp: Update comments.
12953 * config/mips-idt.exp: Likewise.
12954 * config/nind.exp: Likewise.
12955 * config/slite.exp: Likewise.
12956 * config/sparclet.exp: Likewise.
12957 * config/udi.exp: Likewise.
12958 * config/vx.exp: Likewise.
12959 * config/vxworks29k.exp: Likewise.
12960
12961 2002-09-05 Jim Blandy <jimb@redhat.com>
12962
12963 * gdb.threads/killed.exp: Fix test failure message.
12964
12965 2002-09-04 Keith Seitz <keiths@redhat.com>
12966
12967 * lib/mi-support.exp: Update copyright.
12968 (mi_gdb_test): Increase the priority of the expected pattern
12969 so that it matches gdb_test.
12970
12971 2002-09-03 Keith Seitz <keiths@redhat.com>
12972
12973 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12974 Use integer comparison instead of string comparison for testing
12975 whether binary was built.
12976
12977 2002-09-03 Jim Blandy <jimb@redhat.com>
12978
12979 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12980
12981 2002-08-29 Jim Blandy <jimb@redhat.com>
12982
12983 * gdb.threads/pthreads.exp: Move the portable thread compilation
12984 code into a function in lib/gdb.exp, and call that from here.
12985 * lib/gdb.exp (gdb_compile_pthreads): New function.
12986
12987 2002-08-29 Keith Seitz <keiths@redhat.com>
12988
12989 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12990 expect_out so that callers can get at it.
12991
12992 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
12993
12994 * gdb.threads/print-threads.c: New file.
12995 * gdb.threads/print-threads.exp: New file.
12996 * gdb.threads/schedlock.c: New file.
12997 * gdb.threads/schedlock.exp: New file.
12998
12999 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
13000
13001 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13002 not altivec.c.
13003
13004 2002-08-17 Mark Kettenis <kettenis@gnu.org>
13005
13006 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13007 targets. The problem should be fixed now.
13008
13009 2002-08-15 Mark Kettenis <kettenis@gnu.org>
13010
13011 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13012 2002-07-24 change that removes final dots from error messages.
13013
13014 2002-08-13 Tom Tromey <tromey@redhat.com>
13015
13016 * gdb.base/readline.exp: New file.
13017
13018 2002-08-01 Andrew Cagney <ac131313@redhat.com>
13019
13020 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13021 supress message.
13022
13023 2002-08-01 Andrew Cagney <cagney@redhat.com>
13024
13025 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13026 CHILL_FOR_TARGET and CHILL_LIB.
13027 * configure.in (configdirs): Remove gdb.chill.
13028 * configure: Regenerate.
13029 * lib/gdb.exp: Obsolete references to chill.
13030 * gdb.fortran/types.exp: Ditto.
13031 * gdb.fortran/exprs.exp: Ditto.
13032
13033 2002-07-30 Kevin Buettner <kevinb@redhat.com>
13034
13035 * gdb.base/shlib-call.exp (additional_flags): Conditionally
13036 set Irix-specific compile and link flags.
13037
13038 2002-07-29 Kevin Buettner <kevinb@redhat.com>
13039
13040 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13041 source files. The ``-o'' option doesn't work with the ``-E'' option
13042 when using the Irix compiler.
13043
13044 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
13045
13046 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13047 Improve support for reusing an exec file. Copy exec file
13048 to target, and run gdbserver on the target instead of on the host.
13049
13050 2002-07-18 Jim Blandy <jimb@redhat.com>
13051
13052 * gdb.base/ending-run.exp: Don't expect to see the program end in
13053 some orderly fashion when we're running on a real stand-alone
13054 board.
13055
13056 * gdb.base/interrupt.exp: Correct logic for skipping tests on
13057 targets that don't support interrupts.
13058
13059 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
13060
13061 * gdb.base/attach.exp: Add patterns to match output from /proc-based
13062 systems.
13063 Move comments in expect statements to inside the actions, so that they
13064 don't get matched against.
13065
13066 2002-07-10 Mark Kettenis <kettenis@gnu.org>
13067
13068 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13069 function when asleep" test.
13070
13071 2002-07-10 Andrew Cagney <ac131313@redhat.com>
13072
13073 * gdb.base/page.exp: Rewrite to handle problems with very long
13074 `info set' output. Update copyright.
13075
13076 2002-06-26 Andrew Cagney <ac131313@redhat.com>
13077
13078 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13079 gdb.threads-hp.
13080 * gdb.hp/configure: Regenerate.
13081 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13082 * gdb.hp/gdb.threads-hp/configure: Delete file.
13083 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13084
13085 2002-06-22 Andrew Cagney <ac131313@redhat.com>
13086
13087 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13088 setlocale, bindtextdomain and textdomain.
13089
13090 2002-06-11 Jim Blandy <jimb@redhat.com>
13091
13092 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13093 preprocessor macro information is present.
13094
13095 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13096 tests.
13097
13098 2002-06-06 Michael Snyder <msnyder@redhat.com>
13099
13100 * gdb.base/overlays.exp: Record addresses of overlay
13101 functions in TCL variables rather than in GDB variables,
13102 to avoid having GDB convert them to pointers (with loss
13103 of information).
13104
13105 * gdb.base/d10v.ld: Merge in several years worth of
13106 default linker script changes.
13107 * gdb.base/long_long.exp: Add check for sizeof (long double).
13108
13109 2002-06-06 Michal Ludvig <mludvig@suse.cz>
13110
13111 * gdb.asm/asm-source.exp: Add x86-64 target.
13112 * gdb.asm/x86_64.inc: New.
13113
13114 2002-05-30 Michael Chastain <mec@shout.net>
13115
13116 From Benjamin Kosnik <bkoz@redhat.com>:
13117 * gdb.c++/m-static.cc: New file.
13118 * gdb.c++/m-static.exp: New file.
13119
13120 2002-05-28 Michael Snyder <msnyder@redhat.com>
13121
13122 * gdb.base/call-ar-st.exp: Allow for reduced floating point
13123 precision.
13124
13125 2002-05-27 Michael Chastain <mec@shout.net>
13126
13127 From Benjamin Kosnik <bkoz@redhat.com>:
13128 * gdb.c++/m-data.cc: New file.
13129 * gdb.c++/m-data.exp: New file.
13130
13131 2002-05-27 Michael Chastain <mec@shout.net>
13132
13133 From Benjamin Kosnik <bkoz@redhat.com>:
13134 * gdb.c++/try_catch.cc: New file.
13135 * gdb.c++/try_catch.exp: New file.
13136
13137 2002-05-27 Michael Chastain <mec@shout.net>
13138
13139 * gdb.c++/local.exp: Accept more nested types in output.
13140
13141 2002-05-26 Michael Chastain <mec@shout.net>
13142
13143 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13144
13145 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
13146
13147 * lib/gdb.exp (gdb_wrapper_init): Just because
13148 gdb_wrapper_file exists, this does not mean that the file
13149 should not be rebuilt. That is what gdb_wrapper_initialized
13150 is for.
13151 (default_gdb_init): Reset gdb_wrapper_initialized.
13152
13153 2002-05-23 Michael Snyder <msnyder@redhat.com>
13154
13155 * gdb.base/all-bin.exp: Revise previous patch by just reducing
13156 the precision of the floating point test results.
13157 * gdb.base/call-rt-st.exp: Ditto.
13158
13159 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13160 * gdb.base/call-rt-st.exp: Ditto.
13161
13162 2002-05-19 Michael Chastain <mec@shout.net>
13163
13164 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13165
13166 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
13167
13168 * configure.in (configdirs): Add gdb.arch.
13169 * configure: Regenerate.
13170
13171 2002-05-17 Jim Blandy <jimb@redhat.com>
13172
13173 * gdb.base/completion.exp: Recognize the more detailed error
13174 messages produced by the macro expander's lexical analyzer.
13175
13176 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13177
13178 * gdb.arch/altivec-abi.c: New file.
13179 * gdb.arch/altivec-abi.exp: New file.
13180 * gdb.arch/altivec-regs.c: New file.
13181 * gdb.arch/altivec-regs.exp: New file.
13182
13183 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
13184
13185 * gdb.base/maint.exp (maint print type): Update for new type
13186 structure.
13187
13188 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13189
13190 * gdb.arch: New directory.
13191 * gdb.arch/configure.in: New file.
13192 * gdb.arch/configure: New file.
13193 * gdb.arch/Makefile.in: New file.
13194
13195 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
13196
13197 * gdb.asm/asm-source.exp: Add v850 as supported target.
13198 * gdb.asm/v850.inc: New file.
13199
13200 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
13201
13202 * gdb.c++/annota2.exp (annotate-quit): Add comment.
13203
13204 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
13205
13206 * gdb.base/break.exp: Check 'break "marker2"'.
13207
13208 2002-05-10 Michael Snyder <msnyder@redhat.com>
13209
13210 * gdb.base/long_long.exp: Fix typo.
13211
13212 2002-05-10 Jim Blandy <jimb@redhat.com>
13213
13214 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
13215 a bug.
13216
13217 * gdb.base/printcmds.exp (test_integer_literals_rejected):
13218 Recognize more detailed error message produced by the macro
13219 expander's lexical analyzer.
13220 * lib/gdb.exp (test_print_reject): Same.
13221
13222 2002-05-09 Mark Kettenis <kettenis@gnu.org>
13223
13224 * gdb.c++/method.exp: Fix typo.
13225
13226 2002-05-08 Michael Snyder <msnyder@redhat.com>
13227
13228 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13229 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13230 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13231 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13232 Add iftarget clause for strongarm.
13233
13234 2002-05-06 Michael Snyder <msnyder@redhat.com>
13235
13236 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13237 (gdb_continue_to_end): Accept output from status wrapper.
13238 * gdb.base/ending-run.exp: Add case for output from status wrapper.
13239 Clean up fail messages to match pass messages.
13240
13241 Enable the "needs_status_wrapper" testsuite feature.
13242 * lib/gdb.exp (gdb_wrapper_init): New procedure.
13243 (gdb_compile): Conditionally call gdb_wrapper_init.
13244 * gdb.base/a2-run.exp: Recognize output from status wrapper.
13245 * gdb.c++/method.exp: Recognize output from status wrapper.
13246
13247 2002-05-06 Ben Elliston <bje@redhat.com>
13248 From Graydon Hoare <graydon@redhat.com>
13249
13250 * config/sid.exp: Include support for "rawsid" protocol.
13251
13252 2002-05-03 Jim Blandy <jimb@redhat.com>
13253
13254 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13255 * gdb.c++/hang3.C: New file.
13256
13257 2002-05-04 Andrew Cagney <ac131313@redhat.com>
13258
13259 * gdb.base/default.exp: Remove obsolete code.
13260 * gdb.c++/misc.exp: Ditto. Update copyright.
13261 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
13262 * gdb.base/whatis.exp: Ditto. Update copyright.
13263 * gdb.base/scope.exp: Ditto. Update copyright.
13264 * gdb.base/ptype.exp: Ditto. Update copyright.
13265 * gdb.base/printcmds.exp: Ditto. Update copyright.
13266 * gdb.base/opaque.exp: Ditto. Update copyright.
13267 * gdb.base/list.exp: Ditto.
13268 * gdb.base/funcargs.exp: Ditto. Update copyright.
13269 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13270 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13271 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13272 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13273 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13274 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13275
13276 2002-05-02 Michael Snyder <msnyder@redhat.com>
13277
13278 * gdb.base/watchpoint.exp: Add xscale target.
13279 * gdb.base/long_long.exp: Add xscale target.
13280 * gdb.base/default.exp: Add xscale target.
13281
13282 2002-05-01 Jim Blandy <jimb@redhat.com>
13283
13284 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13285 gdb.c++/hang.exp: New test.
13286
13287 2002-05-01 Fred Fish <fnf@redhat.com>
13288
13289 * gdb.base/completion.exp: Handle completions of "./Make" for
13290 more than one completion possibility, as is the case when we
13291 build and test in the source tree.
13292
13293 2002-04-29 Anthony Green <green@redhat.com>
13294
13295 * gdb.java/jmisc1.exp: New file.
13296 * gdb.java/jmisc2.exp: New file.
13297
13298 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
13299
13300 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13301
13302 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
13303
13304 * gdb.base/help.exp: Change 'help status' to allow for target
13305 dependent output differences.
13306
13307 2002-04-22 Michael Chastain <mec@shout.net>
13308
13309 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13310
13311 2002-04-22 Michael Chastain <mec@shout.net>
13312
13313 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13314
13315 2002-04-17 David S. Miller <davem@redhat.com>
13316
13317 * gdb.asm/sparc64.inc: New file.
13318 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13319
13320 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
13321
13322 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13323 instruction file directly into the build tree. Clean up at end of
13324 test.
13325
13326 2002-04-18 David S. Miller <davem@redhat.com>
13327
13328 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13329 handle 64-bit platforms correctly.
13330 * gdb.base/maint.exp: Likewise.
13331
13332 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13333
13334 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13335 ``-fpic'' when compiling files comprising a shared library, but
13336 it does need additional linker flags in order to find shared
13337 libraries at run time.
13338
13339 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13340
13341 * gdb.base/cvexpr.c (use): New function.
13342 (main): Invoke use() on all global variables to prevent
13343 some linkers from deleting these otherwise unused symbols.
13344
13345 2002-04-17 Michael Chastain <mec@shout.net>
13346 From David S. Miller <davem@redhat.com>
13347
13348 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13349 handle 64-bit platforms correctly.
13350
13351 2002-04-12 Michael Snyder <msnyder@redhat.com>
13352 From Jim Blandy <jimb@redhat.com>
13353 * gdb.base/foo.c (foox): Remove section attribute; the linker
13354 script can handle this instead.
13355 * gdb.base/bar.c (barx): Same.
13356 * gdb.base/baz.c (bazx): Same.
13357 * gdb.base/grbx.c (grbxx): Same.
13358
13359 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13360 manager doesn't automatically unmap overlays unnecessarily.
13361
13362 2002-04-10 Martin M. Hunt <hunt@redhat.com>
13363
13364 * gdb.base/ending-run.exp: Fix pattern for Mips targets
13365 stepping out of main.
13366
13367 2002-04-09 Michael Chastain <mec@shout.net>
13368
13369 * gdb.c++/local.cc (main): Move call to marker1() inside nested
13370 scope so that the nested scope tests will make sense.
13371 * gdb.c++/local.exp: Write patterns that actually work with gcc
13372 (the HP patterns "were never known to work with gcc").
13373 Keep the old aCC patterns too.
13374
13375 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
13376
13377 * gdb.base/attach.exp: Correct target board test.
13378
13379 2002-04-08 Michael Chastain <mec@shout.net>
13380
13381 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13382 in a const method. Add some xfail and fail cases for configurations
13383 that do not emit the "const ...".
13384
13385 2002-04-07 Michael Chastain <mec@shout.net>
13386
13387 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13388 Accept "A * const" and "const A * const" as type of "this".
13389 Fix spelling of getFunky throughout. Make messages uniform.
13390
13391 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13392
13393 Work around for PR gdb/285:
13394 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13395
13396 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13397
13398 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13399 instructions file at run time instead of configure time.
13400 Sometimes we run the test in a directory that is not the one we
13401 configured in.
13402 * gdb.asm/configure.in: Delete creation of symlink.
13403 * gdb.asm/configure: Regenerate.
13404
13405 2002-04-05 J. Brobecker <brobecker@gnat.com>
13406
13407 * gdb.gdb/xfullpath.exp: New test, to exercise the new
13408 xfullpath () function.
13409
13410 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13411
13412 * gdb.asm/Makefile.in: Correct dependencies.
13413
13414 * gdb.asm/powerpc.inc: New file.
13415 * gdb.asm/asm-source.exp: Add PowerPC.
13416 * gdb.asm/configure.in: Likewise.
13417 * gdb.asm/configure: Regenerated.
13418
13419 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13420
13421 * gdb.base/relocate.exp: New file.
13422 * gdb.base/relocate.c: New file.
13423
13424 2002-04-04 Fred Fish <fnf@redhat.com>
13425
13426 * gdb.base/step-test.exp: Update comment regarding stopping in
13427 memcpy/bcopy calls inserted as part of the compiler runtime.
13428
13429 2002-04-04 Michael Snyder <msnyder@redhat.com>
13430
13431 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13432
13433 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
13434
13435 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13436 (gdb_expect): Remove $notransfer hack.
13437
13438 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
13439
13440 * gdb.c++/classes.exp ("calling method for small class"): Match
13441 updated register output.
13442
13443 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13444
13445 Fix PR gdb/452
13446 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13447 when finished. Make gdb_file_cmd send "exec-file" when
13448 appropriate.
13449
13450 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13451
13452 * gdb.base/attach.exp: Remove extra setup_xfail.
13453
13454 2002-03-26 Michael Snyder <msnyder@redhat.com>
13455
13456 * gdb.base/default.exp: Add tests for dump, append, and restore.
13457 * gdb.base/help.exp: Add tests for dump, append, and restore.
13458 * gdb.base/dump.exp: New file, test dump, append and restore.
13459 * gdb.base/dump.c: New file.
13460
13461 2002-03-27 Michael Snyder <msnyder@redhat.com>
13462
13463 * gdb.base/help.exp: Modify expect strings to reflect
13464 clean-ups in help messages.
13465
13466 2002-03-26 Fred Fish <fnf@redhat.com>
13467
13468 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13469 have debugging info for those functions and the compiler uses them
13470 internally to copy structs around.
13471
13472 2002-03-26 Fred Fish <fnf@redhat.com>
13473
13474 * gdb.base/list.exp: Revert the change made yesterday and add note
13475 about why we don't list the default lines for remote targets.
13476
13477 2002-03-25 Michael Snyder <msnyder@redhat.com>
13478
13479 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13480
13481 2002-03-25 Fred Fish <fnf@redhat.com>
13482
13483 * gdb.base/list.exp: This test works on remote targets so remove
13484 the short circuit for remote targets. Update copyright.
13485
13486 2002-03-25 Fred Fish <fnf@redhat.com>
13487
13488 * gdb.base/attach.exp: Fix logic error that was suppressing this
13489 test for all non hppa*-*-hpux* targets, instead of the hp target.
13490 Move comments closer to the suppression point. Also now need to
13491 check that we are running natively.
13492
13493 2002-03-22 Michael Snyder <msnyder@redhat.com>
13494
13495 * gdb.base/default.exp: Add test for gcore. Update copyright.
13496 * gdb.base/help.exp: Add test for gcore. Update copyright.
13497
13498 2002-03-06 Fred Fish <fnf@redhat.com>
13499
13500 * gdb.base/funcargs.c: Remove extraneous ';' character.
13501 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13502
13503 2002-03-04 Michael Chastain <mec@shout.net>
13504
13505 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13506 accommodate gcc v3 function signature.
13507 * gdb.mi/mi0-var-cmd-exp: Ditto.
13508
13509 2002-02-24 Andrew Cagney <ac131313@redhat.com>
13510
13511 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13512 ``GNU/Linux'' or ``Linux kernel''
13513 * testsuite/gdb.threads/pthreads.c: Ditto.
13514
13515 2002-02-24 Michael Chastain <mec@shout.net>
13516
13517 * gdb.threads/pthreads.c (thread1): Add a return statement.
13518 (thread2): Likewise.
13519 (foo): Likewise.
13520
13521 2002-02-23 Michael Chastain <mec@shout.net>
13522
13523 * gdb.threads/linux-dp.c (philosopher): Add a return statement
13524 to placate gcc.
13525
13526 2002-02-23 Michael Chastain <mec@shout.net>
13527
13528 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13529 test "ptype bint". The test passes on all my stabs configurations.
13530
13531 2002-02-21 Jim Blandy <jimb@redhat.com>
13532
13533 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13534 filename at a time, and watch for the ones we want to see.
13535
13536 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13537 types of pointers to prototyped functions.
13538
13539 2002-02-20 Andrew Cagney <ac131313@redhat.com>
13540
13541 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
13542 signed, unsigned and straight char.
13543 (padding_char, padding_short, padding_int, padding_long,
13544 padding_long_long, padding_float, padding_double,
13545 padding_long_double): New global variables.
13546 (fill, fill_structs): New functions.
13547
13548 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
13549 for correctly sized writes. Update copyright.
13550 (get_valueof): New procedure.
13551 (get_sizeof): Call get_valueof.
13552 (check_valueof): New procedure.
13553 (check_padding): New procedure.
13554
13555 2002-02-20 Michael Chastain <mec@shout.net>
13556
13557 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13558 to setup_xfail. Document some of the remaining calls.
13559
13560 2002-02-18 Michael Chastain <mec@shout.net>
13561
13562 * gdb.c++/userdef.exp: Update copyright year.
13563
13564 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
13565
13566 * gdb.c++/userdef.exp: Test overloaded operators properly.
13567 Remove xfails.
13568
13569 2002-02-14 Michael Snyder <msnyder@redhat.com>
13570
13571 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13572
13573 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
13574
13575 * gdb.base/a2-run.exp: Check for a remote target properly.
13576 * gdb.base/annota1.exp: Likewise.
13577 * gdb.base/list.exp: Likewise.
13578 * gdb.base/reread.exp: Likewise.
13579 * gdb.base/scope.exp: Likewise.
13580 * gdb.base/shlib-call.exp: Likewise.
13581 * gdb.base/term.exp: Likewise.
13582 * gdb.c++/annota2.exp: Likewise.
13583
13584 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
13585
13586 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13587
13588 2002-02-10 Michael Chastain <mec@shout.net>
13589
13590 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13591 (call_after_alloca): Ditto.
13592
13593 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
13594
13595 * gdb.base/ending-run.exp: Guard "cont" test with
13596 gdb_skip_stdio_test.
13597
13598 2002-02-06 Jim Blandy <jimb@redhat.com>
13599
13600 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13601 from here...
13602 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13603 To here. Disable this test on non-HP platforms. Add big comment.
13604
13605 2002-02-04 Michael Snyder <msnyder@redhat.com>
13606
13607 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
13608 other than d10v and m32r.
13609
13610 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
13611
13612 * gdb.base/default.exp: Rewrite test patterns to reduce time
13613 taken to match them.
13614
13615 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13616
13617 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13618 Allow a start function above main.
13619 * gdb.threads/linux-dp.exp: Fix copyright date.
13620
13621 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13622
13623 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13624 (check_philosopher_stack): Check for manager thread before checking
13625 for a just-starting thread.
13626
13627 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13628
13629 From Neil Booth <neil@daikokuya.demon.co.uk>:
13630 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13631 warnings.
13632
13633 2002-01-21 Fred Fish <fnf@redhat.com>
13634
13635 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13636 not caller.
13637
13638 2002-01-21 Jim Blandy <jimb@redhat.com>
13639
13640 * gdb.base/reread.exp: Check that GDB properly re-reads the
13641 executable file when it changes while no inferior is running.
13642
13643 2002-01-21 Fred Fish <fnf@redhat.com>
13644
13645 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13646 optionally accept the "shlib events" variation.
13647
13648 2002-01-21 Jim Blandy <jimb@redhat.com>
13649
13650 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13651 call `fflush' after every `printf', so that the output is produced
13652 at predictable points, regardless of whatever buffering does (or
13653 doesn't) take place.
13654 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13655 at different points.
13656
13657 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13658
13659 * gdb.c++/inherit.exp: Update copyright years.
13660 * gdb.c++/method.exp: Likewise.
13661
13662 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13663
13664 * gdb.c++/classes.exp: Update for improved v3 support and skipping
13665 artificial methods/arguments.
13666 * gdb.c++/derivation.exp: Likewise.
13667 * gdb.c++/inherit.exp: Likewise.
13668 * gdb.c++/method.exp: Likewise.
13669 * gdb.c++/virtfunc.exp: Likewise.
13670
13671 2002-01-18 Andrew Cagney <ac131313@redhat.com>
13672
13673 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13674 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13675 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13676 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13677 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13678 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13679
13680 2002-01-17 Jim Blandy <jimb@redhat.com>
13681
13682 * gdb.asm/asm-source.exp (info symbol): Take another shot at
13683 anchoring the pattern matching the entry point symbol's name.
13684
13685 2002-01-17 Andrew Cagney <ac131313@redhat.com>
13686
13687 * gdb.base/maint.exp: Update ``maint internal-error'' to match
13688 continue/quit query. Update copyright.
13689
13690 2002-01-14 Michael Snyder <msnyder@redhat.com>
13691
13692 * gdb.base/gcore.exp: Remove extra debugging output.
13693
13694 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
13695
13696 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13697 for slightly dubious v2 mangled string.
13698
13699 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
13700
13701 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13702
13703 2002-01-10 Jason Merrill <jason@redhat.com>
13704
13705 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13706
13707 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13708 constructors.
13709 * gdb.c++/derivation.exp: Likewise.
13710 * gdb.c++/templates.exp: Likewise.
13711 * gdb.c++/virtfunc.exp: Likewise.
13712
13713 2002-01-10 Michael Snyder <msnyder@redhat.com>
13714
13715 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13716
13717 2002-01-08 Michael Snyder <msnyder@redhat.com>
13718
13719 * gdb.base/gcore.exp: New test for generate-core-file command.
13720 * gdb.base/gcore.c: Testcase for above.
13721 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13722
13723 2002-01-08 Jason Merrill <jason@redhat.com>
13724
13725 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13726
13727 2002-01-07 Fred Fish <fnf@redhat.com>
13728
13729 * gdb.c++/overload.exp: Remove unconditional xfails for:
13730 print foo_instance1.overloadargs(1)
13731 print foo_instance1.overloadargs(1, 2)
13732 print foo_instance1.overloadargs(1, 2, 3)
13733 print foo_instance1.overloadargs(1, 2, 3, 4)
13734 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13735 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13736 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13737 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13738 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13739 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13740 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13741 print foo_instance1.overload1arg()
13742 print foo_instance1.overload1arg((char)arg2)
13743 print foo_instance1.overload1arg((signed char)arg3)
13744 print foo_instance1.overload1arg((unsigned char)arg4)
13745 print foo_instance1.overload1arg((int)arg7)
13746 print foo_instance1.overload1arg((unsigned int)arg8)
13747 print foo_instance1.overload1arg((float)arg11)
13748 print foo_instance1.overload1arg((double)arg12)
13749
13750 2002-01-07 Michael Snyder <msnyder@redhat.com>
13751
13752 * gdb.base/huge.exp: New test. Print a very large target data object.
13753 (skip_huge_test): New test variable. Define if you want to skip this
13754 test. The test reads an 8 megabyte data object from the target, so it
13755 might be very time consuming on remote targets with a slow connection.
13756 * gdb.base/huge.c: New file. Test case for above.
13757
13758 2002-01-07 Fred Fish <fnf@redhat.com>
13759
13760 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13761 g_instance.bfoo, and g_instance.cfoo.
13762
13763 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
13764
13765 * gdb.base/break.c (multi_line_if_conditional): New function.
13766 (multi_ilne_while_conditional): Likewise.
13767 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13768 IF or WHILE condition puts the breakpoint at the start of
13769 the condition.
13770
13771 * gdb.base/selftest.exp (backtrace through signal handler): Remove
13772 hppa*-*-hpux* expected failure.
13773 * gdb.base/structs.exp (do_function_calls): Similarly.
13774
13775 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13776 watchpoints.
13777
13778 2002-01-06 Andrew Cagney <ac131313@redhat.com>
13779
13780 Fix PR gdb/66.
13781 * gdb.base/structs.exp: Replace skip for a29k with skip for
13782 gdb,cannot_call_functions.
13783 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13784 * gdb.base/callfuncs.exp: Ditto.
13785 * gdb.base/call-rt-st.exp: Ditto.
13786 * gdb.base/call-strs.exp: Ditto.
13787 * gdb.base/callfwmall.exp: Ditto.
13788 * gdb.base/scope.exp: Obsolete xfail a29k.
13789 * gdb.c++/misc.exp: Ditto.
13790 * gdb.c++/cplusfuncs.exp: Ditto.
13791 * gdb.base/ptype.exp: Ditto.
13792 * gdb.base/printcmds.exp: Ditto.
13793 * gdb.base/opaque.exp: Ditto.
13794 * gdb.base/list.exp: Ditto.
13795 * gdb.base/funcargs.exp: Ditto.
13796 * gdb.base/default.exp: Ditto.
13797
13798 2002-01-04 Michael Snyder <msnyder@redhat.com>
13799
13800 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13801 * gdb.base/maint.exp: Add tests for maint info sections options.
13802
13803 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
13804
13805 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13806
13807 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
13808
13809 * gdb.asm/arm.inc: New file.
13810 * gdb.asm/asm-source.exp: Add arm targets.
13811 * gdb.asm/configure.in: Ditto.
13812 * gdb.asm/configure: Recreated from configure.in.
13813
13814 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
13815
13816 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13817 with HP's compiler.
13818 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13819 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13820 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13821 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13822
13823 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13824 either HP's compilers or GCC.
13825
13826 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13827 a SIGBUS or SIGSEGV.
13828
13829 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13830
13831 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13832 can be compiled with either HP's compiler or GCC.
13833
13834 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13835 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13836 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13837
13838 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13839 to match current gdb output. Update due to using auto-solib-limit
13840 for limiting instead of overloading auto-solib-add.
13841 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13842 test program.
13843
13844 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13845 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13846 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13847 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13848 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13849 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13850 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13851 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13852 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13853 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13854 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13855 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13856 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13857
13858 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13859 a SIGTRAP to the inferior.
13860
13861 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
13862
13863 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13864 Substitute call to target_link by call to gdb_compile.
13865
13866 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
13867
13868 * gdb.base/break.exp: Fix HP specific search string when testing
13869 backtracing in a called function.
13870
13871 * gdb.base/constvars.exp: Only set lang to C++ if we're
13872 compiling the test with HP's compilers.
13873 * gdb.base/volatile.exp: Similarly.
13874
13875 2001-12-19 Jim Blandy <jimb@redhat.com>
13876
13877 * gdb.base/printcmds.exp: Expect the null character to be printed
13878 as '\0', and the '\013' to be printed as '\v'.
13879 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13880 * gdb.base/setvar.exp: Same.
13881
13882 2001-12-17 Jim Blandy <jimb@redhat.com>
13883
13884 * gdb.base/completion.exp: Rather than completing very long
13885 filenames, which can make the readline library produce output we
13886 don't recognize, cd to the directory first, and then complete
13887 using nice, short relative paths.
13888
13889 * gdb.base/completion.exp: On some systems, there is, in fact, a
13890 variable named `b' in scope, since GDB treats all static
13891 variables as being in scope. So use `no_var_named_this'
13892 instead of `b'.
13893
13894 * gdb.base/corefile.exp: Recognize the message saying that GDB
13895 can't find the core file's registers as a failure.
13896
13897 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
13898
13899 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13900 test expect string more specific.
13901
13902 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
13903
13904 * gdb.asm/asm-source.exp: Add support for xstormy16.
13905 * gdb.asm/configure.in: Ditto.
13906 * gdb.asm/configure: Rebuild.
13907 * gdb.asm/xstormy16.inc: New file.
13908
13909 2001-12-10 Fred Fish <fnf@redhat.com>
13910
13911 * gdb.base/maint.exp: Update to match changes in type dumping code.
13912
13913 2001-12-10 Jim Blandy <jimb@redhat.com>
13914
13915 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13916 matching the entry point symbol's name at the beginning of the
13917 line.
13918
13919 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
13920
13921 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13922 gdb.c++/inherit.exp, gdb.c++/method.exp,
13923 gdb.c++/namespace.exp, gdb.c++/templates.exp,
13924 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13925 and class layout support.
13926
13927 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
13928
13929 * gdb.c++/classes.exp: Add test for static member function.
13930 * gdb.c++/misc.cc: Add class with static member function.
13931
13932 2001-12-07 Jim Blandy <jimb@redhat.com>
13933
13934 If GDB says it can't find the struct the function returned, report
13935 those tests as `unsupported'.
13936 * gdb.base/call-rt-st.exp (print_struct_call): New function.
13937 Rewrite subsequent tests to use it.
13938
13939 If GDB says it can't find the struct the function returned, report
13940 those tests as `unsupported'.
13941 * gdb.base/structs.exp (call_struct_func): New function.
13942 (do_function_calls): Use call_struct_func to call the functions
13943 returning structs.
13944
13945 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13946 whether functions are prototyped or not, so we can't possibly pass
13947 arguments to t_float_values2 properly.
13948
13949 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13950 value of `timeout' for targets other than the mips*tx39-*.
13951
13952 2001-12-06 Michael Snyder <msnyder@redhat.com>
13953
13954 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13955 and detect whether the start symbol has a leading underscore.
13956
13957 2001-12-04 Jim Blandy <jimb@redhat.com>
13958
13959 * gdb.base/completion.exp: Clarify indentation.
13960
13961 2001-12-03 Jim Blandy <jimb@redhat.com>
13962
13963 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13964 variables on the S/390, not `.word'.
13965
13966 2001-11-30 Jim Blandy <jimb@redhat.com>
13967
13968 Add assembly-source tests for s390-ibm-linux.
13969 * gdb.asm/s390.inc: New file.
13970 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13971 the S/390 architecture.
13972 * gdb.asm/configure: Regenerated.
13973
13974 2001-11-30 Michael Snyder <msnyder@redhat.com>
13975
13976 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13977 next, info source, info sources, info line, global and static
13978 variables, and static functions.
13979 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13980 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13981 * gdb.asm/asmsrc1.s: Add a static function and some variables.
13982 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13983 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13984 (gdbasm_leave): Restore frame pointer.
13985 (gdbasm_startup): Copy stack set-up from crt0.S.
13986
13987 2001-11-26 Fernando Nasser <fnasser@redhat.com>
13988
13989 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
13990 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13991 to a local (non-static) variable. Copy tstruct.a to a static buffer
13992 and return a pointer to that buffer.
13993 * gdb.base/callfwmall.c (t_structs_a): Ditto.
13994
13995 2001-11-24 Mark Kettenis <kettenis@gnu.org>
13996
13997 * gdb.asm/configure.in: Fix recognition of ix86 target.
13998 * gdb.asm/configure: Regenerate.
13999
14000 2001-11-21 Michael Snyder <msnyder@redhat.com>
14001
14002 * gdb.asm/sparc.inc: New file.
14003 * gdb.asm/asm-source.exp: Recognize sparc target.
14004 * gdb.asm/configure.in: Recognize sparc target.
14005 * gdb.asm/configure: Regenerate.
14006
14007 2001-11-21 Michael Snyder <msnyder@redhat.com>
14008
14009 * gdb.asm/m32r.inc: New file.
14010 * gdb.asm/asm-source.exp: Recognize m32r target.
14011 * gdb.asm/configure.in: Recognize m32r target.
14012 * gdb.asm/configure: Regenerate.
14013
14014 2001-11-20 Michael Snyder <msnyder@redhat.com>
14015
14016 * gdb.asm/i386.inc: New file.
14017 * gdb.asm/asm-source.exp: Recognize ix86 target.
14018 * gdb.asm/configure.in: Recognize ix86 target.
14019 * gdb.asm/configure: Regenerate.
14020
14021 * gdb.c++/namespace.exp: Fix quotes in output messages.
14022
14023 2001-11-14 Michael Snyder <msnyder@redhat.com>
14024
14025 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
14026 qualifier in a type cast expression, to designate an address
14027 in the instruction space (Harvard architecture).
14028
14029 2001-11-13 Michael Snyder <msnyder@redhat.com>
14030
14031 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14032 Tests for expressions using 'const' and 'volatile'.
14033
14034 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
14035
14036 * gdb.asm/asm-sources.exp: Allow defining linker flags.
14037
14038 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
14039
14040 * lib/mi-support.exp (mi_run_to_helper): Move comments
14041 outside of gdb_expect.
14042
14043 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
14044
14045 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14046 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14047 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14048 mi0_run_to): New functions.
14049 * gdb.mi/mi-simplerun.exp: Use them.
14050 * gdb.mi/mi0-simplerun.exp: Likewise.
14051 * gdb.mi/mi-var-cmd.exp: Likewise.
14052 * gdb.mi/mi0-var-cmd.exp: Likewise.
14053
14054 2001-11-10 Andrew Cagney <ac131313@redhat.com>
14055
14056 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14057 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14058
14059 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14060
14061 * gdb.base/restore.exp: Include $expected value in restored test
14062 message.
14063
14064 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14065
14066 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14067 implemented.
14068
14069 2001-11-08 Michael Snyder <msnyder@redhat.com>
14070
14071 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14072 Add pass/fail message for stop at breakpoint in call dummy function.
14073
14074 2001-11-07 Michael Snyder <msnyder@redhat.com>
14075
14076 * gdb.c++/templates.exp (test_template_breakpoints):
14077 If we get an overload menu, but it does not match what
14078 we expect, we still need to issue the "cancel" command.
14079 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14080 making the whitespace optional. Argument for "new" may be
14081 "unsigned" as well as "unsigned int/long".
14082 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14083 making the whitespace optional. Also replace "(void) with
14084 "((void|)), making the keyword "void" optional.
14085 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14086 making the whitespace optional. Also replace "(void) with
14087 "((void|)), making the keyword "void" optional.
14088 * gdb.base/callfuncs.c (t_float_values): This function must
14089 _not_ be prototyped, and the following function (t_float_values2)
14090 must be prototyped (if the compiler supports it), so that GDB
14091 can be tested against both cases. Usually one case involves
14092 promotion of float to double, while the other does not.
14093 * gdb.base/callfwmall.c: Ditto.
14094 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14095 includes a stack frame for "start".
14096
14097 2001-11-05 Jim Blandy <jimb@redhat.com>
14098
14099 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
14100 pointers are 32 bits long, and that offsets of relocs are always
14101 stored in the data (REL-style), and not in the reloc entry itself
14102 (RELA-style).
14103 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14104 stabs.
14105
14106 2001-11-01 Michael Snyder <msnyder@redhat.com>
14107
14108 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14109 and regular expression operators by using quoting.
14110
14111 2001-10-31 Michael Snyder <msnyder@redhat.com>
14112
14113 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14114 depending on what the symbol table contains.
14115 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14116 the output of the ptype command. Similarly, accept both "const &"
14117 and "const&".
14118
14119 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
14120
14121 * gdb.base/miscexprs.c (main): Add usage of preprocessor
14122 symbol `STORAGE' to allow to choose the storage class of
14123 the local datastructures.
14124 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14125 compiler directive.
14126
14127 2001-10-30 Michael Snyder <msnyder@redhat.com>
14128
14129 * gdb.base/jump.exp: Allow it to run for all targets.
14130
14131 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14132
14133 * gdb.base/call-ar-st.c (print_double_array): Match for loop
14134 with new double_array size.
14135 (main): Change storage class of all local variables to static.
14136 Reduce size of double_array to 9.
14137 * gdb.base/call-ar-st.exp: Increase timeout value.
14138 Change expected output for double array to match new size in
14139 call-ar-st.c.
14140
14141 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14142
14143 * gdb.base/ending-run.exp: Create identical output when passing
14144 `step to end of run' case. Add regular expression branch satisfying
14145 Stormy16 target.
14146
14147 2001-10-28 Mark Kettenis <kettenis@gnu.org>
14148
14149 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14150 that we catch the expected failure under Linux/x86.
14151
14152 2001-10-29 Orjan Friberg <orjanf@axis.com>
14153
14154 * gdb.base/setvar.exp: Escape curly braces.
14155 * gdb.stabs/weird.exp: Ditto.
14156
14157 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
14158
14159 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14160 * gdm.mi/mi0-hack-cli.exp: Likewise.
14161
14162 2001-10-25 Andrew Cagney <ac131313@redhat.com>
14163
14164 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14165 messages.
14166
14167 2001-10-21 Andrew Cagney <ac131313@redhat.com>
14168
14169 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14170 checking MI enabled.
14171
14172 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
14173
14174 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14175
14176 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
14177
14178 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14179 if gdb child process crashes, just signal an error.
14180
14181 2001-10-02 Jim Blandy <jimb@redhat.com>
14182
14183 * lib/gdb.exp (test_xfail_format): Simplify.
14184
14185 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14186 front of the variable name `format'. Simplify `if'.
14187
14188 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14189
14190 * gdb.threads/pthreads.exp: Wait for output and delay
14191 before sending ^C.
14192
14193 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14194
14195 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
14196 some incorrect output instead of timing out.
14197 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
14198
14199 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
14200
14201 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14202 check to allow additional `int'.
14203
14204 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
14205
14206 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14207 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14208
14209 2001-09-27 Michael Snyder <msnyder@redhat.com>
14210
14211 * lib/gdb.exp (test_debug_format): New proc.
14212 (setup_xfail_format): Use new proc test_debug_format.
14213 * gdb.base/constvars.exp (local_compiler_xfail_check): New
14214 proc; use new service proc test_debug_format.
14215 Replace all other "gcc_compiled" tests with this test.
14216 * gdb.base/volatile.exp (local_compiler_xfail_check): New
14217 proc; use new service proc test_debug_format.
14218 Replace all other "gcc_compiled" tests with this test.
14219
14220 2001-09-27 Michael Snyder <msnyder@redhat.com>
14221
14222 * gdb.base/cvexpr.exp: New file.
14223 * gdb.base/cvexpr.c: New file
14224 Test for expressions using const and volatile keywords.
14225
14226 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
14227
14228 * gdb.base/constvars.exp: Check for different orders of keywords
14229 and additional "int" strings in output.
14230
14231 2001-09-22 Andrew Cagney <ac131313@redhat.com>
14232
14233 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14234 responses from "help maint".
14235
14236 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
14237
14238 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14239 to localhost:NNN instead of :NNN, in case Xvfb is listening
14240 only on TCP.
14241
14242 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
14243
14244 * gdb.base/recurse.exp: When checking leaving the watchpoint
14245 scope, recognize when gdb is in function's epilogue and pass.
14246
14247 2001-09-18 Keith Seitz <keiths@redhat.com>
14248
14249 * lib/insight-support.exp (_gdbtk_export_target_info): Add
14250 support for running tests against sid targets.
14251 (gdbtk_done): Ditto.
14252
14253 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
14254
14255 * gdb.base/ending-run.c (main): Set stdout buffersize
14256 to the same reasonable value for any target.
14257 * gdb.base/ending-run.exp: Add a regular expression
14258 to make testsuite happy on Sanyo Stormy16 target.
14259
14260 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
14261
14262 * gdb.base/display.c (do_loops): Add float variable `f'.
14263 Increment f in loop.
14264 * gdb.base/display.exp: Increment timeout by 60 seconds.
14265 Change float display test to use variable `f'.
14266
14267 2001-09-17 Jim Blandy <jimb@redhat.com>
14268
14269 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14270 overflowing the limited breakpoint tables on some ROM monitors
14271 (like the ROM68K).
14272
14273 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
14274
14275 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14276 the "-ac" (disable access control) flag.
14277
14278 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
14279
14280 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14281 ints.
14282
14283 2001-08-30 Keith Seitz <keiths@redhat.com>
14284
14285 * lib/gdb.exp: Move all insight-related functionality into
14286 separate file.
14287 * lib/insight-support.exp: New file.
14288
14289 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
14290
14291 * config/sid.exp (sid_start): Never set sid verbosity; disable
14292 expect_background {} that consumed its stdout; tolerate </dev/null.
14293 Attempt to set endianness override in "sid" protocol mode. Cleanup.
14294
14295 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14296
14297 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14298 CLI jump command to start it.
14299 (mi_run_to_main): Fail immediatly when unexpected output.
14300
14301 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14302
14303 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14304 beginning of function. Fix PR gdb/191.
14305
14306 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
14307
14308 * config/sid.exp (sid_start): Don't warn if we cannot figure out
14309 what to force sid endianness to.
14310
14311 2001-08-15 Keith Seitz <keiths@redhat.com>
14312
14313 * lib/gdb.exp (gdbtk_start): Don't set environment
14314 variables for TCL_LIBRARY and friends. Insight will
14315 now figure these out for itself.
14316
14317 2001-08-02 Michael Snyder <msnyder@redhat.com>
14318
14319 * gdb.base/completion.exp: Remove the symbol "a64l" from
14320 the expect string; this is target-specific, and not related
14321 to what is being tested.
14322
14323 2001-08-02 Dave Brolley <brolley@redhat.com>
14324
14325 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14326
14327 2001-07-25 Michael Snyder <msnyder@redhat.com>
14328
14329 * gdb.base/consecutive.exp: New file. Test stepping over
14330 breakpoints on consecutive instructions.
14331 * gdb.base/consecutive.c: New file.
14332
14333 * gdb.base/call-rt-st.exp: Use double-backslash to quote
14334 curly braces in regular expressions.
14335
14336 2001-07-25 Michael Snyder <msnyder@redhat.com>
14337
14338 * gdb.base/ending-run.exp: Accept "Program exited normally" as
14339 legitimate output from stepping out of main.
14340
14341 2001-07-22 Keith Seitz <keiths@redhat.com>
14342
14343 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14344 the empty string, do not run the tests.
14345
14346 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14347
14348 * gdb.base/long_long.exp: Detect size of pointer. Take into
14349 account 2-byte pointers when testing for p/a results.
14350
14351 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14352
14353 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14354 and defined to 1K for m68hc11.
14355 (random_data): Reduce table to 1K for embedded platforms (68hc11).
14356 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14357 (sizeof_random_data): New variable to tell the size of the data table;
14358 don't test past this size; always run to main.
14359
14360 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14361
14362 * gdb.base/return2.exp: return of long long and double fails for
14363 68HC11; don't execute these tests on that platform.
14364 * gdb.base/return.exp: Return of a double fails for 68hc11.
14365
14366 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14367
14368 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14369 tests that print a float.
14370 * call-rt-st.exp: Likewise.
14371
14372 2001-07-12 Mark Kettenis <kettenis@gnu.org>
14373
14374 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14375 running this test on Linux.
14376
14377 2001-06-24 Michael Chastain <chastain@redhat.com>
14378
14379 * gdb.base/arithmet.exp: Remove some tests to make all test names
14380 unique.
14381
14382 2001-07-03 Michael Snyder <msnyder@redhat.com>
14383
14384 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14385 the output of the ptype command.
14386
14387 2001-07-02 Michael Snyder <msnyder@redhat.com>
14388
14389 * gdb.base/completion.exp: Don't assume that break.c is the only
14390 source file that may contain functions named "marker".
14391 * gdb.base/corefile.exp: Quote the curly braces in regexp.
14392
14393 2001-06-28 Andrew Cagney <ac131313@redhat.com>
14394
14395 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14396 of files to delete.
14397
14398 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14399 * gdb.disasm/h8300s.exp: New file.
14400 gdb.disasm/h8300s.s: Likewise.
14401
14402 2001-06-27 Andrew Cagney <ac131313@redhat.com>
14403
14404 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14405 empty breakpoint tables.
14406
14407 2001-06-25 Andrew Cagney <ac131313@redhat.com>
14408
14409 * lib/mi-support.exp: Update args=... part of stop-reason
14410 patterns. Accept either a list or a tuple.
14411
14412 2001-06-23 Andrew Cagney <ac131313@redhat.com>
14413
14414 * lib/mi-support.exp: Remove local emacs variable defining
14415 change-log-default-name.
14416
14417 2001-06-22 Michael Chastain <chastain@redhat.com>
14418
14419 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14420 This is operationally compatible with the previous version.
14421
14422 2001-06-13 Jim Blandy <jimb@redhat.com>
14423
14424 * lib/gdb.exp (gdb_test): Doc fix.
14425
14426 2001-06-10 Michael Chastain <chastain@redhat.com>
14427
14428 * gdb.base/exprs.exp: Remove a duplicate test.
14429
14430 2001-06-06 Jim Blandy <jimb@redhat.com>
14431
14432 * gdb.base/return2.exp (main): Use values to test float and double
14433 returns that are not NaN's, to avoid being confused by IEEE
14434 comparison rules.
14435
14436 2001-06-04 Michael Snyder <msnyder@redhat.com>
14437
14438 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14439 non-zero if control_c fails. Terminate the test on failure,
14440 rather than wait for 12 more tests to time out.
14441
14442 2001-06-06 Jim Blandy <jimb@redhat.com>
14443
14444 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14445 Don't forget to match the GDB prompt.
14446
14447 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14448
14449 2001-06-04 Jim Blandy <jimb@redhat.com>
14450
14451 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14452 command.
14453
14454 2001-05-31 Kevin Buettner <kevinb@redhat.com>
14455
14456 * gdb.base/annota1.exp (info break): Match four or more spaces
14457 after "Address".
14458
14459 2001-05-31 Michael Chastain <chastain@redhat.com>
14460
14461 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14462 (dm_type_int_star): Likewise.
14463 (dm_type_long_star): Likewise.
14464 (dm_type_void_star): Likewise.
14465
14466 2001-05-29 Kevin Buettner <kevinb@redhat.com>
14467
14468 * gdb.base/completion.exp (INPUTRC): Set this environment variable
14469 to a known value in order to get consistent results regardless
14470 of the setting of INPUTRC or the presence or contents of .inputrc.
14471
14472 2001-05-24 Michael Snyder <msnyder@redhat.com>
14473
14474 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14475 Don't require that the main thread and the manager thread are the
14476 first in the list.
14477
14478 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14479 debugging. If test fails, issue an "unsupported" not a "fail".
14480
14481 2001-05-24 Jim Blandy <jimb@redhat.com>
14482
14483 Don't assume that short is shorter than int.
14484 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14485 assume that shorts are smaller than ints. On a 16-bit machine,
14486 this isn't true.
14487 ("print unsigned char == (~0)"): Add test that verifies that ~0,
14488 an int, is not equal to ~0 stored in an unsigned char. This tests
14489 the same thing that the previous test meant to, but works on
14490 16-bit machines, too.
14491 ("print unsigned char != (~0)"): Same test, complemented.
14492
14493 2001-05-24 Michael Snyder <msnyder@redhat.com>
14494
14495 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14496 test for (full_coverage == 0). This makes the test run faster,
14497 and prevents dejagnu getting out of step.
14498
14499 2001-05-23 Kevin Buettner <kevinb@redhat.com>
14500
14501 * gdb.base/finish.exp (finish_void): Revise pattern for
14502 stopping on the call statement to not permit stopping at
14503 the start of the instructions comprising the call sequence.
14504
14505 2001-05-19 Michael Chastain <chastain@redhat.com>
14506
14507 * gdb.base/callfuncs.exp: Make all test names unique.
14508 * gdb.base/commands.exp: Make all test names unique.
14509 * gdb.base/condbreak.exp: Make all test names unique.
14510 * gdb.base/dbx.exp: Make all test names unique.
14511 * gdb.base/default.exp: Make all test names unique.
14512 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
14513 and TIMEOUT messages to their corresponding PASS message.
14514 * gdb.base/ending-run.exp: Make all test names unique.
14515 * gdb.base/long_long.exp: Remove duplicate test.
14516
14517 2001-05-21 Kevin Buettner <kevinb@redhat.com>
14518
14519 * gdb.base/finish.exp (finish_void): Allow "finish" command to
14520 stop on the call statement as well as the statement after the
14521 call.
14522
14523 2001-05-21 Michael Snyder <msnyder@redhat.com>
14524
14525 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14526
14527 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14528
14529 * gdb.base/completion.exp: Revamp test. Make it execute on all
14530 platforms.
14531
14532 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14533
14534 * config/gdbserver.exp (gdb_load): Handle the case
14535 in which the arguments to gdbserver are given in the
14536 baseboard configuration file.
14537 Also handle the case in which the server needs to do a
14538 load.
14539
14540 2001-05-07 Keith Seitz <keiths@cygnus.com>
14541
14542 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14543 set up the display for testing.
14544 (gdbtk_start): Convert all paths to paths that tcl will like.
14545 Export target information to environment.
14546 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14547 necessary.
14548 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14549 (to_tcl_path): New proc to convert a given pathname into
14550 a path acceptible as an argument to a tcl command.
14551 (_gdbtk_export_target_info): New proc to export target info
14552 into the environment for gdbtk testing.
14553 (gdbtk_done): New proc to signal end-of-test.
14554
14555 2001-05-06 Jim Blandy <jimb@redhat.com>
14556
14557 * restore.c: Make the code of caller0 correspond to its comment.
14558
14559 2001-05-03 Michael Snyder <msnyder@redhat.com>
14560
14561 * config/sid.exp (gdb_target_sid): Check for error messages.
14562 On error or timeout, don't make expect exit (which will terminate
14563 all subsequent tests); instead just make gdb exit.
14564 (gdb_load): Check for error messages. On error or timeout,
14565 return a negative value.
14566
14567 2001-04-24 Jim Blandy <jimb@redhat.com>
14568
14569 * gdb.c++/templates.exp: If we see the prompt for the overload
14570 list, but we haven't recognized any of the longer patterns,
14571 arrange for this test to fail, not hang.
14572
14573 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14574 variations.
14575
14576 2001-04-22 Michael Chastain <chastain@redhat.com>
14577
14578 * gdb.c++/local.exp: Use the 'runto' library function.
14579 * gdb.c++/namespace.exp: Likewise.
14580 * gdb.c++/overload.exp: Likewise.
14581
14582 2001-03-26 Kevin Buettner <kevinb@redhat.com>
14583
14584 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14585 * gdb.base/step-line.exp: New file. Test step/next in presence of
14586 #line directives.
14587 * gdb.base/step-line.c: New file. Test program for the above.
14588 * gdb.base/step-line.inp: New file. We pretend that this file has
14589 been transformed by some other tool into step-line.c.
14590
14591 2001-03-21 Jim Blandy <jimb@redhat.com>
14592
14593 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14594 unmangled operator names.
14595
14596 2001-03-20 Jim Blandy <jimb@redhat.com>
14597
14598 * gdb.threads/linux-dp.exp: Recognize an additional message
14599 generated by GDB when it doesn't understand how to debug threads
14600 on the target system.
14601
14602 2001-03-19 Andrew Cagney <ac131313@redhat.com>
14603
14604 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14605
14606 2001-03-12 Michael Chastain <chastain@redhat.com>
14607
14608 * gdb.c++/derivation.exp: Use the 'runto' library function.
14609
14610 2001-03-12 Michael Chastain <chastain@redhat.com>
14611
14612 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14613
14614 2001-02-24 Michael Chastain <chastain@redhat.com>
14615
14616 * gdb.c++/ref-types.exp: Change handwritten code to library
14617 function 'runto'.
14618
14619 2001-03-16 Orjan Friberg <orjanf@axis.com>
14620
14621 * gdb.base/signals.exp: Set count to 0 explicitly.
14622
14623 2001-03-15 Mark Salter <msalter@redhat.com>
14624
14625 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14626 (gdb_target_monitor): Add check of gdb_target_cmd return value.
14627 (gdb_load): Add support for additional target_info: gdb_download_size
14628 and gdb_load_timeout.
14629
14630 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
14631
14632 * gdb.base/annota1.exp: Move test of isnative to earlier in the
14633 file -- to prevent failing when the compile fails but we have no
14634 intention of running the tests anyway.
14635
14636 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14637 tests if set.
14638
14639 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14640 integers.
14641
14642 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14643 * gdb.c++/namespace.exp: Ditto.
14644
14645 2001-03-07 Orjan Friberg <orjanf@axis.com>
14646
14647 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14648 * gdb.base/pointers.exp: Relax pattern match of decimals.
14649
14650 2001-03-06 Kevin Buettner <kevinb@redhat.com>
14651
14652 * Makefile.in, config/abug.exp, config/cfdbug.exp,
14653 config/cpu32bug.exp, config/dve.exp, config/est.exp,
14654 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14655 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14656 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14657 config/sh.exp, config/sid.exp, config/slite.exp,
14658 config/sparclet.exp, config/udi.exp, config/unknown.exp,
14659 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14660 config/vxworks.exp, config/vxworks29k.exp,
14661 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14662 gdb.base/all-bin.exp, gdb.base/annota1.exp,
14663 gdb.base/arithmet.exp, gdb.base/assign.exp,
14664 gdb.base/async.exp, gdb.base/attach.exp,
14665 gdb.base/bitfields.exp, gdb.base/bitops.exp,
14666 gdb.base/break.exp, gdb.base/call-ar-st.exp,
14667 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14668 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14669 gdb.base/commands.exp, gdb.base/completion.exp,
14670 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14671 gdb.base/constvars.exp, gdb.base/corefile.exp,
14672 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14673 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14674 gdb.base/ending-run.exp, gdb.base/environ.exp,
14675 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14676 gdb.base/finish.exp, gdb.base/foll-exec.exp,
14677 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14678 gdb.base/funcargs.exp, gdb.base/help.exp,
14679 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14680 gdb.base/logical.exp, gdb.base/long_long.exp,
14681 gdb.base/maint.exp, gdb.base/mips_pro.exp,
14682 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14683 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14684 gdb.base/pointers.exp, gdb.base/printcmds.exp,
14685 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14686 gdb.base/regs.exp, gdb.base/relational.exp,
14687 gdb.base/remote.exp, gdb.base/reread.exp,
14688 gdb.base/restore.exp, gdb.base/return2.exp,
14689 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14690 gdb.base/selftest.exp, gdb.base/setshow.exp,
14691 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14692 gdb.base/sigall.exp, gdb.base/signals.exp,
14693 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14694 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14695 gdb.base/step-test.exp, gdb.base/structs.c,
14696 gdb.base/structs.exp, gdb.base/structs2.exp,
14697 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14698 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14699 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14700 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14701 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14702 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14703 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14704 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14705 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14706 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14707 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14708 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14709 gdb.fortran/types.exp, gdb.java/jmisc.exp,
14710 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14711 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14712 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14713 gdb.trace/circ.exp, gdb.trace/collection.exp,
14714 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14715 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14716 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14717 gdb.trace/report.exp, gdb.trace/save-trace.exp,
14718 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14719 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14720 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14721 notices.
14722
14723 2001-02-27 Michael Snyder <msnyder@cygnus.com>
14724
14725 * gdb.base/varargs.c (find_max_double): Fix printf format string:
14726 first arg is int not float.
14727
14728 2001-02-22 Michael Snyder <msnyder@cygnus.com>
14729
14730 * gdb.base/reread.exp: Unsupported for non-native targets;
14731 doesn't work for remote debugging.
14732
14733 2001-02-19 Fernando Nasser <fnasser@redhat.com>
14734
14735 From Drew Moseley <dmoseley@redhat.com>
14736 * gdb.base/ending-run.exp: Properly handle the BSP state when
14737 stepping past the end of main.
14738
14739 2001-02-19 John Moore <jmoore@redhat.com>
14740
14741 * gdb.base/commands.exp (infrun_breakpoint_command_test):
14742 Converted HPUX fix for non-expected items following multiple
14743 step commands into general solution for all platforms.
14744
14745 2001-02-18 Michael Chastain <chastain@redhat.com>
14746
14747 * gdb.c++/classes.exp (do_tests): Change runto statements
14748 from "runto 'foo(void)'" to "runto 'foo'". This makes the
14749 statements demangler agnostic.
14750 * gdb.c++/virtfunc.exp (do_tests): Likewise.
14751 (gdb_virtfunc_restart): Likewise.
14752
14753 2001-02-14 Michael Chastain <chastain@redhat.com>
14754
14755 * gdb.c++/inherit.exp (do_tests): Change runto statements
14756 from "runto 'foo(void)'" to "runto 'foo'". This makes the
14757 statements demangler agnostic.
14758
14759 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
14760
14761 * gdb.threads/pthreads.exp: Unify pass/fail messages for
14762 ``continue to bkpt at common_routine in thread 2'' and ``stopped
14763 before calling common_routine 15 times'' tests.
14764
14765 2001-02-11 Michael Chastain <chastain@redhat.com>
14766
14767 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14768 Helps the test script figure out which demangler is in use.
14769 (dm_type_foo_ref): Ditto.
14770 (dm_type_int_star): Ditto.
14771 (dm_type_long_star): Ditto.
14772 (dm_type_unsigned_int): Ditto.
14773 (dm_type_void): Ditto.
14774 (dm_type_void_star): Ditto.
14775 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14776 Probe the gdb demangler and set variables to accommodate
14777 formatting differences.
14778 (info_func_regexp): New function. Same as info_func, but
14779 matches against a regexp.
14780 (info_func): Match against a literal string.
14781 (print_addr_2): New function. Match against a literal string,
14782 which can be different from the input to gdb.
14783 (print_addr): Simply call print_addr_2 with the same argument twice.
14784 (test_lookup_operator_functions): Use demangler formatting variables.
14785 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
14786 the tests in the same order as the C++ class declaration.
14787 (test_paddr_operator_functions): Ditto.
14788 (test_paddr_overloaded_functions): Ditto.
14789 (test_paddr_hairy_functions): Use demangler formatting variables.
14790 Add reference to gdb/19 for related tests.
14791 (do_tests): Call probe_demangler.
14792
14793 2001-01-30 Kevin Buettner <kevinb@redhat.com>
14794
14795 * gdb.c++/templates.cc (printf): Remove unused function definition.
14796
14797 2001-01-26 Felix Lee <flee@redhat.com>
14798
14799 * sid.exp (sid_exit): Pass host, not target, to remote_close.
14800
14801 2001-01-25 matthew green <mrg@redhat.com>
14802
14803 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14804 up sid.
14805 (sid_exit): Call `remote_pop_conn' after GDB is gone.
14806
14807 2001-01-25 matthew green <mrg@redhat.com>
14808
14809 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14810 Deprecate $sid_spawn_id.
14811 (sid_exit): Remove code necessary only for `spawn.'
14812
14813 2001-01-25 matthew green <mrg@redhat.com>
14814
14815 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14816
14817 2001-01-28 Michael Chastain <chastain@redhat.com>
14818
14819 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14820 to call when tests fail. It takes gdb out of the overloaded
14821 function choice menu back to the main prompt, so that the test
14822 program stays synchronized.
14823 (set_bp_overloaded): New proc to collect all the common
14824 code for setting a breakpoint on an overloaded name. Calls
14825 take_gdb_out_of_choice_menu when needed.
14826 (menu_overload1arg): New variable to collect the repeated
14827 instances of the expected menu for an overloaded name. Change
14828 the regular expression to handle changes in g++ type encoding:
14829 "void" can be either "void" or "", and "unsigned int" can be
14830 either "unsigned int" or "unsigned".
14831 (continue_to_bp_overloaded): Change regular expressions to handle
14832 changes in g++ type encoding.
14833 (no proc): Call take_gdb_out_of_choice_menu when needed.
14834 Remove redundant calls to "info break". Accept either "canceled"
14835 or "cancelled". Change regular expressions in "info break"
14836 calls to handle changes in g++ type encoding. Give all tests
14837 unique strings.
14838
14839 2001-01-17 Ben Elliston <bje@redhat.com>
14840
14841 * config/sid.exp: New file.
14842
14843 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
14844
14845 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14846
14847 2000-12-21 Michael Snyder <msnyder@cygnus.com>
14848
14849 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14850 Add a RE to accept a non-ascii char if one is ever presented.
14851
14852 2000-12-20 Fernando Nasser <fnasser@redhat.com>
14853
14854 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14855
14856 2000-12-18 Michael Snyder <msnyder@cygnus.com>
14857
14858 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14859 in regexp. One '\' does not suffice on Linux.
14860
14861 2000-12-09 Michael Chastain <chastain@redhat.com>
14862
14863 * gdb.base/break.exp (test_clear_command): Use a marker function
14864 rather than 'main' for the test function. Also move this
14865 test to an execution point where the marker function names are
14866 guaranteed to be bound to functions. (Executing tests after a
14867 'finish' from main runs into name conflicts with local names
14868 in __libc_start_main).
14869
14870 2000-12-07 Michael Snyder <msnyder@cygnus.com>
14871
14872 * gdb.base/finish.exp: New test for gdb's "finish" command.
14873 * gdb.base/return2.exp: New test for gdb's "return" command.
14874 * gdb.base/return2.c: New source file for above.
14875
14876 2000-12-05 Michael Snyder <msnyder@cygnus.com>
14877
14878 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14879 * gdb.base/miscexprs.exp: Ditto.
14880 * gdb.base/pointers.exp: Ditto.
14881 * gdb.c++/derivation.exp: Ditto.
14882 * gdb.c++/local.exp: Ditto.
14883 * gdb.c++/namespace.exp: Ditto.
14884 * gdb.c++/overload.exp: Ditto.
14885 * gdb.c++/ref-types.exp: Ditto.
14886
14887 2000-12-05 Michael Snyder <msnyder@cygnus.com>
14888
14889 * gdb.base/constvars.exp: Test result of "up" command.
14890 * gdb.base/miscexprs.exp: Ditto.
14891 * gdb.base/pointers.exp: Ditto.
14892 * gdb.base/scope.exp: Ditto.
14893 * gdb.c++/derivation.exp: Ditto.
14894 * gdb.c++/local.exp: Ditto.
14895 * gdb.c++/namespace.exp: Ditto.
14896 * gdb.c++/overload.exp: Ditto.
14897 * gdb.c++/ref-types.exp: Ditto.
14898
14899 2000-11-22 Michael Chastain <chastain@redhat.com>
14900
14901 * mips_pro.exp: Accept either "middle -> top -> main" or
14902 "middle -> main" in the backtrace, because gcc can optimize
14903 tail calls to jumps. Remove setup_xfail for the hppa case.
14904 Add a comment with the original warning messages from PR 3016,
14905 which was filed in 1993, to preserve them for posterity.
14906
14907 2000-11-17 Nick Duffek <nsd@redhat.com>
14908
14909 * lib/gdb.exp (gdb_test): Override timeout with board info.
14910
14911 2000-11-17 Nick Duffek <nsd@redhat.com>
14912
14913 * gdb.base/display.exp: Don't kill running stub. Add "again" to
14914 the second kill and detach messages.
14915
14916 2000-11-17 Nick Duffek <nsd@redhat.com>
14917
14918 * configure.in: Add AC_EXEEXT.
14919 * configure: Regenerate.
14920 * Makefile.in (just-check): Export EXEEXT.
14921 * lib/gdb.exp ($EXEEXT): Import from environment.
14922 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
14923 expect "maint dump-me" on Cygwin.
14924 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14925 $EXEEXT.
14926
14927 2000-11-17 Nick Duffek <nsd@redhat.com>
14928
14929 * gdb.base/break.exp: Test backtrace and finish from called
14930 function on all platforms, not just HP-UX.
14931
14932 2000-11-03 Michael Snyder <msnyder@cygnus.com>
14933
14934 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14935 code from gdb_target_monitor, so it can be used independantly
14936 for gdbserver. Also comment out an unnecessary PUTS.
14937
14938 2000-11-03 Michael Snyder <msnyder@cygnus.com>
14939
14940 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14941 * gdb.base/corefile.exp: Expect the message "Program is being
14942 debugged already" when we send the "corefile" command, since
14943 the preceeding gdb_load may have connected gdb to a remote target.
14944 * gdb.base/display.exp: Disable hardware watchpoints if new
14945 board info variable "no_hardware_watchpoints" is true.
14946 Replace single-letter commands with more readable ones.
14947 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14948 if new board info variable "no_hardware_watchpoints" is true.
14949 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14950 to see if stdio (printf) testing is possible.
14951 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14952 board info variable "no_hardware_watchpoints" is true. Use new
14953 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14954
14955 2000-11-13 Fernando Nasser <fnasser@redhat.com>
14956
14957 From Orjan Friberg <orjanf@axis.com>:
14958 * gdb.base/printcmds.exp: Escape curly braces followed by a number
14959 in array print pattern match.
14960
14961 2000-11-09 Fernando Nasser <fnasser@redhat.com>
14962
14963 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14964 spelling "cancelled" to U.S. spelling "canceled" to match changes
14965 made to gdb.
14966 * gdb.c++/ovldbreak.exp: Ditto.
14967
14968 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14969
14970 * gdb.base/callfuncs.c (main): Moved to end of file, call
14971 t_double_values to initialize the FPU before inferior calls are made.
14972 * gdb.base/callfuncs.exp: Test for register preservation after calling
14973 inferior functions. Add tests for continuining, finishing and
14974 returning from a stop in a call dummy.
14975
14976 2000-10-24 Michael Snyder <msnyder@cygnus.com>
14977
14978 * gdb.base/commands.exp: Break up long lines, and re-indent.
14979
14980 2000-10-19 Michael Snyder <msnyder@cygnus.com>
14981
14982 * config/gdbserver.exp: Rewritten from the ground up, to make it
14983 compatible with the current dejagnu tree, and to make it work with
14984 the new "gdbserver" in libremote.
14985
14986 2000-10-16 Michael Snyder <msnyder@cygnus.com>
14987
14988 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14989 * gdb.base/varargs.exp: Skip entire test if no printf support.
14990 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14991 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14992
14993 2000-10-13 Michael Snyder <msnyder@cygnus.com>
14994
14995 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
14996 no floating point support.
14997 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
14998 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14999 * gdb.base/call-rt-st.exp: Ditto.
15000 * gdb.base/call-strs.exp: Ditto.
15001
15002 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
15003
15004 * gdb.base/sizeof.c: include <stdio.h>.
15005
15006 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15007 'finish', otherwise uncaptured gdb_prompt would potentially
15008 throw remaining test points out of sync.
15009
15010 2000-07-26 Scott Bambrough <scottb@netwinder.org>
15011
15012 * gdb.base/recurse.exp: Run tests for all targets.
15013 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15014 gnu-oldld case on ARM.
15015 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15016 for ARM targets.
15017
15018 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
15019
15020 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15021 * gdb.java/configure: Rebuild.
15022
15023 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
15024
15025 * gdb.java/jv-exp.exp: New file.
15026
15027 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
15028
15029 * configure: Rebuilt.
15030 * configure.in (configdirs): Add gdb.java.
15031 * gdb.java/jmisc.java: New file.
15032 * gdb.java/jmisc.exp: New file.
15033 * gdb.java/Makefile.in: New file.
15034 * gdb.java/configure: Rebuilt.
15035 * gdb.java/configure.in: New file.
15036 * lib/java.exp: New file.
15037
15038 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
15039
15040 * gdb.base/exprs.exp: Test casts to a pointer including over and
15041 underflow.
15042
15043 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
15044
15045 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
15046 and the compilers sizes.
15047
15048 2000-07-09 Nick Duffek <nsd@redhat.com>
15049
15050 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15051 (use_methods): New function.
15052 (main): Call use_methods().
15053 * gdb.c++/classes.exp (test_method_param_class): New procedure.
15054 (do_tests): Call test_method_param_class.
15055
15056 2000-07-09 Nick Duffek <nsd@redhat.com>
15057
15058 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15059 spelling.
15060 (test_enums): New procedure. Move enum tests from end of script
15061 to here. Set breakpoint on function name instead of line number.
15062 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15063 (enums2): New marker function.
15064 (enums1): New function.
15065 (main): Call enums1(). Move enum tests to enums1().
15066
15067 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
15068
15069 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15070 compile/link program. Update line numbers.
15071 * gdb.asm/d10v.inc: Define ``startup''.
15072 * gdb.asm/asmsrc1.s: Add definition of _start.
15073
15074 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
15075
15076 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15077
15078 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15079
15080 * gdb.base/maint.exp: Add 'maint print architecture' item to output
15081 of 'help maint print' command.
15082
15083 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
15084
15085 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15086 they use gdb_expect_list.
15087
15088 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
15089
15090 * gdb.base/commands.exp: Use ``set remote
15091 memory-read-packet-size'' instead of ``set endian big'' to test
15092 long commands.
15093
15094 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
15095
15096 * gdb.c++/templates.exp (do_tests): Make all of these work under
15097 g++, and stop skipping them.
15098
15099 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15100 work under g++.
15101
15102 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15103 initialization.
15104
15105 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15106
15107 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15108 the regular expression: accept an (almost) arbitrary sequence of
15109 "frames-invalid" and "breakpoints-invalid" messages both before
15110 and after the "starting" message.
15111
15112 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15113
15114 * gdb.c++/local.exp: This test has never been known to work with g++.
15115
15116 2000-05-18 Michael Snyder <msnyder@cygnus.com>
15117
15118 * gdb.base/annota1.exp (annotate-signal-handler-caller):
15119 Relax the regular expression a little, make it pass on Solaris 8.
15120
15121 2000-05-12 Kevin Buettner <kevinb@redhat.com>
15122
15123 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15124 a call, do not require that gdb stop on the line after the call.
15125 Instead, it is permissible for gdb to stop on the line of the
15126 call itself.
15127
15128 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
15129
15130 * gdb.base/break.exp (bp on small function, optimized file):
15131 Add a second pass pattern. The behavior differs here between stabs
15132 and dwarf for one-line functions. Stabs preserves two line symbols
15133 (one before the prologue and one after) with the same line number,
15134 but dwarf regards these as duplicates and discards one of them.
15135 Therefore the address after the prologue (where the breakpoint is)
15136 has no exactly matching line symbol, and GDB reports the breakpoint
15137 as if it were in the middle of a line rather than at the beginning.
15138
15139 2000-05-08 Michael Snyder <msnyder@cygnus.com>
15140
15141 * gdb.base/interrupt.exp: Make "pass" message say "send"
15142 rather than "send_gdb" (for consistancy).
15143
15144 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
15145
15146 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
15147 * gdb.c++/templates.cc: Properly check for GCC version number.
15148 * lib/compiler.cc: Likewise
15149
15150 2000-04-28 Michael Snyder <msnyder@cygnus.com>
15151
15152 * gdb.base/break.exp: When compiled with -O2 optimization,
15153 gdb may not stop at the first line of main, due to code motion.
15154
15155 2000-04-26 Michael Snyder <msnyder@cygnus.com>
15156
15157 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15158 This test depends on parsing the printf output from the target.
15159 Since the sparclet stub doesn't do stdio, this will never work.
15160 * gdb.base/call-rt-st.exp: ditto.
15161 * gdb.base/call-strs: ditto.
15162
15163 2000-04-24 Michael Snyder <msnyder@cygnus.com>
15164
15165 * gdb.base/miscexprs.exp: make sizeof long array test portable.
15166
15167 * gdb.base/ending-run.exp: After connecting to a remote target,
15168 but before running, the target will appear to be in a random
15169 location. Specify both a file and a line for breakpoints.
15170 Also, the function that calls main may be called 'init'
15171 rather than 'start'.
15172
15173 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15174
15175 * gdb.base/help.exp: Update output for add-symbol-file command.
15176
15177 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
15178
15179 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15180 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15181
15182 2000-04-07 J.T. Conklin <jtc@redback.com>
15183
15184 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15185
15186 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15187
15188 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
15189
15190 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15191 values that can be represented exactly.
15192 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15193 above change, and to not check against the directory part of the source
15194 file name.
15195 (step into print_long_arg_list): Likewise.
15196 (print print_small_structs from print_long_arg_list): Likewise.
15197 (print print_long_arg_list): Likewise.
15198
15199 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15200
15201 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15202
15203 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
15204
15205 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15206
15207 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
15208
15209 * gdb.base/commands.exp (deprecated_command_test): Add test for
15210 deprecate with no arguments.
15211
15212 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
15213
15214 * gdb.base/break.exp: Add new test for setting breakpoints on
15215 optimized code so we can test breakpoints work even when function
15216 prologues may be optimized away
15217
15218 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
15219
15220 From David Whedon <dwhedon@gordian.com>
15221 * gdb.base/commands.exp : Added command deprecator tests.
15222
15223 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
15224
15225 * gdb.base/help.exp: Added test for new apropos command.
15226
15227 2000-03-21 Kevin Buettner <kevinb@redhat.com>
15228
15229 * gdb.base/pointers.c (usevar): New function.
15230 (main): Make sure that global variables v_int_pointer2, rptr,
15231 and y are all referenced someplace in the program by calling
15232 usevar() on them. [Some linkers delete symbols which are
15233 never referenced. The space remains, but there's no way to
15234 get a (symbolic) handle on the variable from the debugger.]
15235
15236 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15237
15238 * gdb.base/printcmds.c: Add typedeffed arrays.
15239
15240 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15241 procedure to test arrays that are typedef'd.
15242
15243 2000-03-13 James Ingham <jingham@leda.cygnus.com>
15244
15245 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15246 the library directories.
15247
15248 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
15249
15250 * configure.in (configdirs): Add sub directory gdb.mi.
15251 * configure: Re-generate.
15252
15253 * gdb.mi: New directory.
15254
15255 2000-02-25 Scott Bambrough <scottb@netwinder.org>
15256
15257 * gdb.base/long_long.exp: Correct test suite failure when printing
15258 a long long value as a double on ARM platforms.
15259
15260 2000-02-16 Jim Blandy <jimb@redhat.com>
15261
15262 * gdb.base/break.exp ("breakpoint line number"): Make sure the
15263 default source file is set properly before running this test.
15264
15265 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15266
15267 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15268 gdbtk/library directory, not in gdbtcl2.
15269
15270 2000-02-04 Jim Blandy <jimb@redhat.com>
15271
15272 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15273 backslash from regexp pattern.
15274
15275 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15276 procedure. Use it to run all the "continue to bp overloaded"
15277 tests. Note that this changes the names of the tests slightly.
15278 If the breakpoint hit message includes a hex PC value, because
15279 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15280 from the real source code, still consider that a pass.
15281
15282 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15283 XFAIL here if the breakpoint message contains a hex address. Note
15284 similar change on 1999-11-02.
15285
15286 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15287
15288 * gdb.base/ptype.exp: Establish a default source file before
15289 calling get_debug_format.
15290
15291 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
15292
15293 * gdb.base/watchpoint.exp: Remove duplication of test messages.
15294
15295 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15296
15297 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15298 of successive stepi commands -- while in the prologue we should see
15299 the function entry bracket.
15300
15301 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15302
15303 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15304 reach __change_mode() when stepping through the end of main().
15305
15306 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
15307
15308 * gdb.base/default.exp: Fix expected pattern.
15309 * gdb.base/help.exp: Same.
15310
15311 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15312
15313 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15314 Don't use xfail's because that affects only the following test.
15315
15316 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15317 solaris or linux.
15318
15319 * gdb.base/selftest.exp: Update to reflect changes to main.c.
15320
15321 2000-01-07 Michael Snyder <msnyder@cygnus.com>
15322
15323 * gdb.base/display.exp: Some yacc parsers like to say
15324 "A syntax error" rather than "A parse error". Accept both.
15325
15326 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
15327
15328 * gdb.base/default.exp: Remove OS dependent string from "target
15329 remote" test.
15330 * gdb.base/help.exp: Same for "help target remote" test.
15331
15332 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15333
15334 From Jim Kingdon <kingdon@redhat.com>:
15335
15336 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15337 prompt (cleanup rather than necessity, but still might keep output
15338 from spilling to next test).
15339
15340 2000-01-02 Fred Fish <fnf@cygnus.com>
15341
15342 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15343 AIX, which defines them in <sys/types.h>.
15344
15345 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
15346
15347 * gdb.base/default.exp: Match arm* etc instead of arm in "info
15348 float" test.
15349
15350 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
15351
15352 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15353
15354 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15355 outermost frame disallowed".
15356
15357 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
15358
15359 * gdb.base/setvar.exp: New tests for setting the value of a struct
15360 with a constant list.
15361
15362 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
15363
15364 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15365 require the user to type a cast before setting the value of a struct.
15366
15367 1999-12-06 Jim Blandy <jimb@cygnus.com>
15368
15369 * gdb.base/default.exp: Expect the new 'info float' command on
15370 all i386 platforms.
15371
15372 * gdb.threads/linux-dp.exp: Expand our ability to recognize
15373 LinuxThreads libraries that don't support debugging.
15374
15375 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15376
15377 * gdb.base/remote.c: Fill the buffer with truely random data.
15378 Change the buffer type to ``unsigned char'' to simplify size
15379 arithmetic.
15380
15381 * gdb.base/remote.exp: Reduce download numbers by one. Typical
15382 stub only handles 400-1 byte packets. Verify that the download
15383 worked.
15384
15385 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
15386
15387 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15388 tests, using UNRESOLVED for the untested cases. Also, does not wait
15389 for a timeout if the prompt was received before a recognizable pattern.
15390
15391 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
15392
15393 * lib/gdb.exp (gdb_expect_list): Fix spelling.
15394
15395 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15396
15397 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15398 watchpoints.
15399
15400 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
15401
15402 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15403
15404 * gdb.c++/local.exp: Be more flexible in recognizing local class
15405 name mangling. Don't allow horribly truncated method names.
15406 * gdb.c++/derivation.exp: Expect protected inheritance.
15407 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15408 * gdb.c++/virtfunc.exp: Likewise.
15409 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
15410 when printing a nested enum.
15411
15412 1999-11-22 Jim Blandy <jimb@cygnus.com>
15413
15414 * gdb.base/step-test.exp: Properly await GDB's response to setting
15415 a breakpoint on the call to large_struct_by_value.
15416
15417 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15418 just because we have debug info for the `start' function.
15419
15420 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
15421
15422 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15423 "Unknown signal" messages, which indicate (on LinuxThreads) that
15424 GDB doesn't know how to debug threads on this system. This is
15425 better than hanging while philosopher 0 dumps chatter into gdb.log.
15426
15427 1999-11-18 Tom Tromey <tromey@cygnus.com>
15428
15429 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15430
15431 1999-11-18 Fred Fish <fnf@cygnus.com>
15432
15433 * gdb.base/coremaker2.c: Add sample program for generating
15434 cores that is more self contained than coremaker.c. Eventually
15435 I'll add more code to this and tie it into the testsuite.
15436
15437 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
15438
15439 * gdb.base/dollar.exp: Remove, now in gdb.hp.
15440
15441 1999-11-10 Jimmy Guo <guo@cup.hp.com>
15442
15443 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15444 from $srcdir/lib/.
15445 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15446 and gdb.c++/.
15447
15448 * gdb.c++/derivation.exp: remove redundant get compiler info code.
15449
15450 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15451 'continue with watch' test point.
15452
15453 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
15454
15455 Merged from p2linux-990323-branch:
15456
15457 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15458
15459 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
15460
15461 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15462 {limit,fixed}''. Test ``set download-write-size''.
15463
15464 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
15465
15466 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15467 gdb_expect_list.
15468
15469 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
15470
15471 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15472
15473 1999-11-03 Mark Salter <msalter@cygnus.com>
15474
15475 * gdb.base/break.exp: Fix "stub continue" pattern.
15476
15477 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
15478
15479 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15480
15481 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
15482
15483 * gdb.base/display.exp ("finish"): Add timeout clause.
15484
15485 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15486 plain prompt clause, so this doesn't have to time out in order to
15487 fail.
15488
15489 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15490 breakpoint hit messages include an address.
15491
15492 * gdb.base/display.exp: Don't forget to escape parens in regular
15493 expressions. Unix regexp notatation sucks.
15494
15495 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15496
15497 * gdb.base/annota1.exp: Test for annotate-signalled: change output
15498 order for 'signalled' message.
15499
15500 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
15501
15502 From Jimmy Guo <guo@cup.hp.com>:
15503 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15504 * gdb.base/annota1.c: Add code for tests to work with.
15505
15506 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
15507
15508 * gdb.base/remote.exp: New test for remote downloading settings.
15509 * gdb.base/remote.c: New file with large .data.
15510
15511 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
15512
15513 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15514 for LinuxThreads support, merged from the Code Fusion branch.
15515
15516 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
15517
15518 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15519 containing exp_continue into a while within an expect. Don't
15520 attempt a start more than three times. Check return value from
15521 gdb_load.
15522
15523 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
15524
15525 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15526 a pass case.
15527
15528 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
15529
15530 * gdb.base/break.c (main): Added a statement that we can step
15531 off of.
15532 * gdb.base/break.exp: Added tests for setting a breakpoint
15533 at an offset and stepping onto a breakpoint.
15534
15535 1999-10-01 Fred Fish <fnf@cygnus.com>
15536
15537 * gdb.base/help.exp (help add-symbol-file): Update to match current
15538 gdb output.
15539
15540 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
15541
15542 * gdb.base/break.exp: Code locations are in hex, don't forget!
15543 (For HP-UX.)
15544
15545 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
15546
15547 * condbreak.exp: Use break.c as test program.
15548 * condbreak.c: Remove, redundant with break.c.
15549
15550 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
15551
15552 * config/monitor.exp (gdb_target_monitor): Disable X- and
15553 Z-packets if the target needs it.
15554
15555 1999-09-13 James Ingham <jingham@leda.cygnus.com>
15556
15557 * gdb.c++/overload.exp: Added tests for listing overloaded
15558 functions with function pointers in the arg, explicitly calling
15559 out the version you want.
15560
15561 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
15562
15563 * long_long.exp: Add variations of test cases that work for
15564 targets with 16-bit ints and 32-bit doubles.
15565
15566 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
15567
15568 * break.c (main): Compare a possibly-uninitialized argc with an
15569 unlikely value that fits in 16 bits.
15570
15571 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
15572
15573 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15574 0xfeeb, don't want negative numbers if ints are 16 bits.
15575
15576 * lib/gdb.exp (skip_cplus_tests): New proc.
15577 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15578 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15579 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15580 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15581 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15582 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15583 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15584 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15585
15586 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15587
15588 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
15589
15590 * gdb.base/corefile.exp (up): Allow a parameter to appear
15591 in the frame that we're going up to.
15592
15593 From Jim Blandy <jimb@cygnus.com>:
15594
15595 * gdb.base/default.exp (info float): Expect some output now.
15596
15597 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15598 returning floating-point values to fail on the x86.
15599 * gdb.base/callfwmall.exp (do_function_calls): Same.
15600
15601 * gdb.base/list.exp (test_listsize): Correct expectations for
15602 listing line 1 with listsize 2. Also, listing a single line
15603 works now, as does listing three lines. [Kevin's note: There
15604 were a number of other cases fixed too where the expectations
15605 differed...]
15606
15607 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
15608
15609 * gdb.base/selftest.exp: Add case for when version prints as
15610 constant string instead of char pointer.
15611
15612 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
15613
15614 * gdb.base/ending-run.exp: Add Solaris case for what happens when
15615 stepping out of main.
15616
15617 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15618 G++ used.
15619
15620 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15621 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15622
15623 * gdb.c++/ovldbreak.exp: Update match string in test that
15624 includes a warning of multiple breakpoints.
15625
15626 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
15627
15628 * gdb.base/display.exp: Improve precision of step-after-finish
15629 added yesterday.
15630
15631 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15632 test.
15633
15634 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15635 configs when using G++, not just hppa*.
15636
15637 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15638
15639 * gdb.base/async.c: New file.
15640 * gdb.base/async.exp: New file.
15641
15642 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
15643
15644 * gdb.base/break.exp: Tweak PA specific tests to properly handle
15645 PA64.
15646
15647 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
15648
15649 * gdb.base/display.exp: "finish" can leave us mid-line on many
15650 targets, deal with it. Add a small constant to main, instead of
15651 1000 since main+1000 may not be a valid address in the target.
15652
15653 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15654 on hpux11.
15655
15656 * gdb.base/attach.exp: Handle another hpux11 error message variant
15657 when attaching to a process that does not exist.
15658
15659 1999-08-19 J.T. Conklin <jtc@redback.com>
15660
15661 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15662 characters in 'continue to 1241' test.
15663
15664 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
15665
15666 * gdb.base/call-ar-st.exp: Add a shorter match case for the
15667 stop in print_long_arg_list, define and use a whitespace
15668 variable in print_small_structs test, add an XFAIL for Solaris.
15669 * gdb.base/dbx.exp: XFAIL func commands until somebody is
15670 interested enough to fix.
15671
15672 1999-08-13 Keith Seitz <keiths@cygnus.com>
15673
15674 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15675 (dbx_gdb_load): Remove. Use gdb_load instead, since that
15676 proc knows about targets other than the natives.
15677 (test_assign): Use "gdb_run_cmd" to "run" the target.
15678 Check that we've actually hit the breakpoint at main.
15679 When we attempt to assign a value to a local variable, check
15680 that the variable is in the current scope, i.e., don't use
15681 a test with an empty result.
15682
15683 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
15684
15685 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15686 command.
15687
15688 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
15689
15690 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15691 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15692 gdb.compat, gdb.threads-hp.
15693 gdb.hp/configure, gdb.hp/configure.in: New files.
15694 gdb.hp/Makefile.in: Recurse into new subdirs.
15695 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15696 gdb.hp/gdb.objdbg: New directory, tests for debugging info
15697 in object files.
15698 gdb.hp/tools: New directory, aux tools for HP-specific tests.
15699
15700 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
15701
15702 * gdb.base/display.exp: Help expect by putting a newline in the
15703 funky printf, remove a bogus p/a test.
15704
15705 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15706
15707 * gdb.base/display.exp: Make sure that when we say 'run', we are
15708 connected to the target. This is necessary when running not
15709 natively.
15710
15711 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
15712
15713 * gdb.base/step-test.exp: Removed some extraneous messages.
15714
15715 * gdb.base/long_long.exp: Don't run memory examination tests
15716 on little-endian targets (they will need a different set of
15717 results to match).
15718
15719 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
15720
15721 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15722 until somebody decides to fix GDB.
15723
15724 * gdb.base/long_long.c: Stop compiler complaint by specifying long
15725 constant as "ULL".
15726 * gdb.base/long_long.exp: Loosen x/c test, add partial result
15727 matches for a couple x/2 commands.
15728
15729 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
15730
15731 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15732 by merging in ref-types2 tests.
15733 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15734
15735 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15736 * gdb.c++/Makefile.in: Add standard actions.
15737 (EXECUTABLES): Rename from PROGS, update list.
15738 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15739 from gdb.hp.
15740 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15741 foo and bar locals.
15742 * gdb.c++/anon-union.exp: Fix tests to match.
15743 * gdb.c++/classes.exp: Run if HP compiler used, add extra
15744 expect matches to handle output variations.
15745 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15746 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15747 output, add HP alternatives for new and delete prints.
15748 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15749 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15750 * gdb.c++/demangle.exp: Use $style when reporting failure.
15751 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15752 * gdb.c++/inherit.exp: Run if HP compiler used, add some
15753 match alternatives.
15754 * gdb.c++/local.exp: Add match alternatives or xfails for HP
15755 compilers.
15756 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15757 * gdb.c++/method.exp: Add match alternatives.
15758 * gdb.c++/misc.cc: Add bool types.
15759 * gdb.c++/misc.exp: Add tests for bool types.
15760 * gdb.c++/overload.exp: Add xfails.
15761 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15762 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15763 add some more template parameter tests (only for HP currently).
15764 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15765 * gdb.c++/virtfunc.cc: Add return type and value for main.
15766 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15767 match alternatives.
15768
15769 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15770
15771 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15772
15773 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
15774
15775 * gdb.base/signals.exp: Don't expect getting a backtrace from
15776 within a signal handler to fail on Linux.
15777
15778 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
15779
15780 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15781 * lib/gdb.exp: Remove some gratuitious semicolons.
15782 (delete_breakpoints): Increase timeout.
15783 (gdb_expect): Add -notransfer option.
15784 (gdb_test): Use -notransfer option.
15785 (get_compiler_info): Add f77 case.
15786 (get_compiler): New proc, split out from gdb_preprocess, add f77
15787 case.
15788 (gdb_preprocess): Call get_compiler.
15789
15790 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15791 * gdb.base/attach.exp, gdb.base/display.exp,
15792 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15793 gdb.base/long_long.exp, gdb.base/printcmds.exp,
15794 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15795 third arg to gdb_test.
15796 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15797 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15798 HP-UX xfails, add others.
15799 * gdb.base/completion.exp: Reflect name change of self-test.
15800 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15801 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15802 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15803 HP failure number.
15804 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15805 useless HP-UX 10.30 references.
15806 * gdb.base/maint.exp: Loosen matches.
15807 * gdb.base/pointers.c (main): Declare more_code.
15808 * gdb.base/pointers.exp: Match on output of a `next'.
15809 * gdb.base/structs.c: Add prototypes.
15810 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15811 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15812
15813 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15814
15815 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15816 command.
15817
15818 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15819
15820 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15821 Fix run to main failures. Watchpoint can be hardware watchpoint.
15822
15823 * gdb.base/annota1.exp: Clean up some more, in case printf has
15824 debug info. Deal with lack of signal hanlder info in stack.
15825
15826 From Jim Kingdon <kingdon@redhat.com>:
15827 * gdb.base/annota1.exp: If printf has debug info, deal with it.
15828
15829 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
15830
15831 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15832 gdb.base/foll-vfork.exp: Don't run for crosses.
15833
15834 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15835
15836 * gdb.base/configure.in: Check for gdbvars.exp instead of
15837 a1-selftest.exp.
15838 * gdb.base/configure: Re-generate.
15839
15840 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
15841
15842 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15843 in trying to run first and name is too long.
15844
15845 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15846 pointers2.c and pointers2.exp, respectively.
15847 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15848 doschk happier.
15849
15850 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
15851
15852 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15853 callfuncs2.c and callfuncs2.exp.
15854
15855 * gdb.base/list.exp: Remove mistaken xfails.
15856 * gdb.base/list0.h: Add optional prototypes.
15857
15858 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
15859
15860 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15861 calling malloc.
15862 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15863 * ptype.exp: Move test for get_debug_format to before its first
15864 use.
15865
15866 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15867
15868 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15869 * gdb.base/annota2.cc, annota2.exp: Move from here.
15870 * gdb.c++/annota2.cc, annota2.exp: To here.
15871 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15872
15873 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
15874
15875 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15876 a consistent format.
15877
15878 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
15879
15880 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15881 * lib/gdb.exp (get_compiler_info): Add detection for assorted
15882 HP compilers, also set the globals $true and $false.
15883
15884 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15885 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15886 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15887 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15888 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15889 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15890 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15891 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15892 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15893 whatis.c} Add C++ compatible function definitions and return
15894 types, add includes for library functions.
15895 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15896 * gdb.base/step-test.c (myglob): Rename from glob.
15897 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15898 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15899 files, move here from gdb.hp.
15900 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15901 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15902 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15903 Adjust line numbers in regexps.
15904
15905 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15906 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15907 instead of 0/1.
15908
15909 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15910 foll-vfork.exp: New files, move here from gdb.hp.
15911 * gdb.base/page.exp: New file, test of pagination command.
15912
15913 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15914 recursion test.
15915 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15916
15917 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15918 gdb.base/solib.exp: Fix compiler invocation process.
15919
15920 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15921 HP-UX 11, turn off overload resolution explicitly.
15922 * gdb.base/commands.exp: Set argument list explicitly, add
15923 watchpoint test.
15924 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15925 them work.
15926 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15927 expressions properly.
15928 * gdb.base/corefile.exp: Loosen the match slightly.
15929 * gdb.base/default.exp: Allow "Error accessing memory" message
15930 also.
15931 * gdb.base/display.exp: Skip over x/0 j if PA64.
15932 * gdb.base/funcargs.exp: Add xfails for HP-UX.
15933 * gdb.base/interrupt.exp: Ditto.
15934 * gdb.base/langs.exp: Add symbolic matches governed by compiler
15935 in use.
15936 * gdb.base/list.exp: Add xfails for HP-UX.
15937 * gdb.base/long_long.exp: Refine some of the numeric matches.
15938 * gdb.base/mips_pro.exp: Xfail on HP-UX.
15939 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15940 * gdb.base/nodebug.exp: Succeed on more varieties of output.
15941 * gdb.base/opaque.exp: Remove some HP-UX xfails.
15942 * gdb.base/ptype.exp: Succeed on more varieties of output.
15943 * gdb.base/scope.exp: Add xfails for HP-UX.
15944 * gdb.base/sect-cmd.exp: Add more cases.
15945 * gdb.base/setvar.exp: Add xfails for HP-UX.
15946 * gdb.base/shlib-call.exp: Loosen some matches slightly.
15947 * gdb.base/signals.exp: Match on void symbolically.
15948 * gdb.base/step-test.exp: Add case for PA64.
15949 * gdb.base/term.exp: Add exit and restart.
15950 * gdb.base/twice.exp: Clean up after self.
15951 * gdb.base/varargs.exp: Disable overload resolution explicitly.
15952 * gdb.base/whatis.exp: Allow more ways to pass tests.
15953
15954 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15955 no longer useful.
15956
15957 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
15958
15959 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
15960 list of patterns.
15961 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15962 print_double_array(double_array)", "continuing to breakpoint
15963 1018", "print print_double_array(array_d)" and "continuing to
15964 1034" tests.
15965
15966 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
15967
15968 * Makefile.in: Add empty html and install-html targets.
15969
15970 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
15971
15972 * config/mt-*: Remove, these haven't been used since 1996.
15973
15974 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
15975
15976 * gdb.base/call-strs.c, gdb.base/ending-run.c,
15977 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15978 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15979
15980 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
15981
15982 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15983 simpler match case for the ptype of the big class.
15984
15985 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15986
15987 * gdb.exp: Fix test for gdb_prompt existence.
15988
15989 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15990
15991 * gdb.exp (gdb_test): Add fail after calls to perror.
15992
15993 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15994
15995 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15996
15997 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15998
15999 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16000
16001 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
16002
16003 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
16004 malloc() is linked in.
16005
16006 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
16007
16008 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16009 step at end.
16010
16011 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16012
16013 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
16014
16015 * gdb.java/jv-print.exp: New file. (Our first Java test!)
16016
16017 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
16018
16019 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16020 * gdb.base/mips_pro.exp: Likewise.
16021
16022 1999-06-02 Keith Seitz <keiths@cygnus.com>
16023
16024 * gdb.c++/templates.cc: Change all "new" operators to throw
16025 an exception.
16026 * gdb.c++/cplusfuncs.cc: Likewise.
16027
16028 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16029
16030 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
16031
16032 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16033 * gdb.base/ending-run.exp: When stepping out of main, accept a
16034 step into an arbitrary assembler file.
16035
16036 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16037
16038 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16039 "breakpoint-invalid" to be printed.
16040 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16041 number of "frames-invalid" and "breakpoint-invalid" to be printed.
16042 * gdb.base/annota2.cc: Initialize a.x to 0.
16043
16044 1999-05-17 Keith Seitz <keiths@cygnus.com>
16045
16046 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16047 when "skip_float_tests" set.
16048 Ditto for "print print_double_array(array_d)", "print print_small_structs",
16049 "print print_ten_doubles", and "step into print_long_arg_list".
16050 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16051 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16052 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16053 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16054 "skip_float_tests" is set.
16055 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16056 when "skip_float_tests" set.
16057
16058 1999-05-06 Keith Seitz <keiths@cygnus.com>
16059
16060 * gdb.base/annota2.cc: Include stdio.h.
16061
16062 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
16063
16064 * gdb.base/crossload.exp: Remove, this has been disabled ever
16065 since BFD stopped including all targets, and cross-GDB gets
16066 plenty of testing anyway.
16067 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16068 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16069 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16070 * gdb.base/README: Remove, was doc for this.
16071 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16072 needed.
16073
16074 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16075
16076 * gdb.base/call-ar-st.exp: Fix one regular expression in test
16077 output.
16078
16079 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16080 * gdb.base/annota2.exp: New file. More annotation tests.
16081 * gdb.base/annota1.c: New file. Source file for annota1.exp.
16082 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16083
16084 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
16085
16086 * config/cfdbug.exp: New file.
16087
16088 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
16089
16090 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16091 Marcus Daniel's and Dale Hawkins's demangler crashes.
16092
16093 * gdb.c++/demangle.exp (test_gnu_style_demangling,
16094 test_lucid_style_demangling, test_arm_style_demangling,
16095 test_hp_style_demangling): Try Tom Tromey's core-dumping
16096 identifier under each demangling style.
16097
16098 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
16099
16100 * gdb.c++/demangle.exp: Include the current demangling style
16101 in all test names.
16102 (current_demangling_style): New global variable.
16103 (set_demangling_style, test_demangling_core, test_demangling,
16104 test_demangling_exact): New functions.
16105 (test_gnu_style_demangling, test_lucid_style_demangling,
16106 test_arm_style_demangling, test_hp_style_demangling): Use those,
16107 instead of calling gdb_test and gdb_test_exact directly.
16108 (catch_demangling_errors): New function, which reports errors
16109 signalled by the demangling test functions in an orderly way.
16110 (do_tests): Use catch_demangling_errors.
16111
16112 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
16113
16114 * gdb.base/signals.exp (test_handle_all_print): Use () for
16115 grouping in expressions, not {}.
16116
16117 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
16118 initialized yet.
16119
16120 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
16121
16122 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16123 are listed.
16124
16125 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
16126
16127 * gdb.stabs/weird.exp: Test for CC being defined before
16128 looking at its value.
16129
16130 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
16131
16132 * gdb.base/call-ar-st.exp: Remove stray '#'.
16133 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16134 "short int" and "long int".
16135 * gdb.c++/overload.cc: Cast the string added in the previous
16136 change, to mollify finicky HP compiler.
16137 * gdb.hp/reg-test.exp (testfile): Fix file name.
16138 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16139
16140 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16141 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16142 alternate form of enum ptype.
16143
16144 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
16145
16146 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16147 * gdb.hp/*.exp: Change all to run compiler probe only after
16148 passing skip_hp_tests, so as not to waste time on guaranteed
16149 failure.
16150
16151 * gdb.c++/overload.cc: Pass string instead of char addr, always
16152 init ccpfoo.
16153 * gdb.c++/templates.cc: Fix syntax error.
16154
16155 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16156
16157 * gdb.base/commands.exp: Add test for correct position of '>'
16158 when issuing the 'commands' command after a 'while' or 'if'
16159 command.
16160
16161 1999-03-18 James Ingham <jingham@cygnus.com>
16162
16163 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16164
16165 * gdb.c++/method.exp: It was testing an uninitialized int on the
16166 stack and assuming it was positive.
16167
16168 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16169
16170 * gdb.base/step-test.exp: Catch a case where finish is broken and
16171 keep it from killing the rest of the tests.
16172 Use gdb_continue_to_end.
16173
16174 * gdb.base/sigall.exp: use gdb_continue_to_end.
16175
16176 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16177
16178 * gdb.base/display.exp: use runto_main, not run.
16179
16180 * gdb.base/default.exp: Check for the current error message in the
16181 r abbreviation test.
16182 Add strongarm to the targets that know info float.
16183
16184 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16185 run which doesn't work with monitors.
16186
16187 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16188
16189 * gdb.base/break.exp: use the gdb_continue_to_end proc.
16190
16191 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16192 program. Traps the case (in Cygmon) when the program never really
16193 exits. Same as Mark's continue_to_exit, but I had put it in a lot
16194 more places, so I used my name. Sorry Mark...
16195
16196 * config/monitor.exp (gdb_target_monitor): added another
16197 target_info parameter: remotebinarydownload. This will set the
16198 remotebinarydownload flag if this is causing some boards trouble.
16199
16200 1999-03-18 Mark Salter <msalter@cygnus.com>
16201
16202 * lib/gdb.exp (continue_to_exit): New function.
16203
16204 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16205 * gdb.base/ending-run.exp: Ditto.
16206 * gdb.base/step-test.exp: Ditto.
16207
16208 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
16209
16210 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16211 (suggested by Art Haas <ahaas@neosoft.com>).
16212
16213 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
16214
16215 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16216
16217 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
16218
16219 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16220 descriptions of types (short unsigned int vs unsigned short, etc).
16221
16222 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
16223
16224 * gdb.base/call-strs.exp: Don't assume that `step' will step over
16225 a call to strlen; sometimes we do have sources.
16226
16227 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16228
16229 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16230 character, so GDB won't print garbage after its end.
16231
16232 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16233 breakpoint there instead. Sometimes GCC emits memcpy to handle
16234 the large structures being passed by value, so we step into that
16235 instead of sum_array_print, which obscures what we're really testing.
16236 * gdb.base/step-test.exp: However, we do want a test that notices
16237 the bizarre steps into memcpy, so do that here. Add check for
16238 stepping into function calls that pass large structures by value.
16239 ("Is that a noun clause, or are you just happy to see me?")
16240 Remove all references to specific line numbers.
16241 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16242 New type and function.
16243 (main): Call large_struct_by_value, passing it a large struct by value.
16244 * lib/gdb.exp (gdb_get_line_number): New function.
16245
16246 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16247 more portable.
16248
16249 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16250
16251 * lib/gdb.exp: Doc fixes.
16252
16253 1999-03-05 Nick Clifton <nickc@cygnus.com>
16254
16255 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16256
16257 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
16258
16259 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16260 commands. They're not germane to this test, and they don't work
16261 that way on remote targets.
16262
16263 1999-03-01 James Ingham <jingham@cygnus.com>
16264
16265 * Changelog entries merged over from gdb development branch.
16266
16267 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
16268
16269 * lib/gdb.exp (gdbtk_analyze_results): Generic function
16270 for outputting results of test run.
16271
16272 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
16273
16274 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16275
16276 1999-02-25 Felix Lee <flee@cygnus.com>
16277
16278 * lib/gdb.exp (debug_format): initialize
16279
16280 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
16281
16282 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16283 * gdb.base/call-rt-st.c: Ditto.
16284
16285 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
16286
16287 * gdb.threads/pthreads.exp (horiz): New variable.
16288 (test_startup): Fix regexps that capture thread numbers.
16289
16290 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
16291
16292 * gdb.base/smoke.exp: Disambiguate two test case names (both
16293 called ``print'').
16294
16295 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16296
16297 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16298 compilation.
16299
16300 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16301
16302 * gdb.base/miscexprs.exp: Change patterns to match GDB's
16303 actual output formatting.
16304 * gdb.base/smoke.exp: GDB removes leading 0's.
16305 * gdb.base/volatile.exp: Don't check type of remuneration;
16306 that variable is no longer defined in constvars.c.
16307 * gdb.base/step-test.c (main): Exit with explicit exit code.
16308 * gdb.base/step-test.exp: Remove two nexti checks--they are
16309 not portable.
16310
16311 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16312
16313 * gdb.base/help.exp ("help delete display"): Fix test to match
16314 gdb's output.
16315
16316 * gdb.base/long_long.c (known_types): Initialize values to zero.
16317 * gdb.base/long_long.exp: Step one more line
16318 so 'dec' is initialized in "get to known place". GDB removes
16319 leading zeros. Explicitly ask for hex formatting. Use
16320 unique test case names.
16321
16322 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16323
16324 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16325
16326 * gdb.c++/method.exp: Add missing close brace.
16327
16328 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
16329
16330 * gdb.base/maint.exp: Use 'set height 0' to disable page
16331 prompting, not 'set height 400'.
16332
16333 Fix a bunch of timeouts.
16334 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16335 four separate tests, so expect doesn't take forever to match a ton
16336 of text against a regexp with lots of .* forms.
16337 ("maint print psymbols", "maint print symbols"): Make some of
16338 these greps more selective, so that expect doesn't try to wade
16339 through huge piles of output and time out.
16340
16341 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16342
16343 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16344 tests: one which doesn't expect shlib events to be reported, and
16345 another which does, but is XFAIL for all platforms other than
16346 HP/UX.
16347
16348 * gdb.base/break.exp: Teach the test suite that the `catch
16349 fork', `catch vfork', and `catch exec' commands produce error
16350 messages on platforms that don't provide these features.
16351
16352 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16353
16354 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16355 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16356 (shortening names from solib_threshold.exp etc), won't run on
16357 anything but HP-UX for the foreseeable future.
16358 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16359 reflect move.
16360
16361 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
16362
16363 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16364 gdb.trace/Makefile.in (clean): Remove all test executables.
16365
16366 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
16367
16368 * gdb.base/shlib-call.exp: add test cases to verify that gdb
16369 successfully re-sets breakpoints in shared libraries.
16370 * gdb.base/shmain.c (main): return 0, don't fall off the end.
16371
16372 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16373
16374 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16375 and compiled w/o GCC.
16376
16377 * gdb.hp/watch-cmd.exp: ditto.
16378
16379 * gdb.hp/watch-hp.exp: ditto.
16380
16381 * gdb.hp/xdb1.exp: ditto.
16382
16383 * gdb.hp/xdb2.exp: ditto.
16384
16385 * gdb.hp/dbx.exp: ditto.
16386
16387 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
16388
16389 * constvars.c: Remove C++-isms.
16390 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16391 with GCC.
16392
16393 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
16394
16395 The following changes are part of the HP merge.
16396
16397 * gdb.base/break.exp: new tests to verify that catchpoints for
16398 fork, vfork, and exec don't trigger inappropriately.
16399
16400 * gdb.base/opaque.exp: compile one file at a time, then link.
16401
16402 * gdb.base/signals.exp: be more restrictive about which hppa
16403 systems receive a setup_xfail. new tests.
16404
16405 * gdb.base/solib_threshold.build: new file.
16406 * gdb.base/solib_threshold.exp: new file.
16407 * gdb.base/solib_threshold.link_opts: new file.
16408 * gdb.base/solib_threshold.mk: new file.
16409 * gdb.base/gen_solib_threshold.c: new file.
16410
16411 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16412 tests. New tests for enums inside classes.
16413
16414 * gdb.c++/compiler.cc: indicate support of template debugging.
16415
16416 * gdb.c++/demangle.exp: run hp style demangling tests.
16417
16418 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16419 tests.
16420
16421 * gdb.c++/misc.cc: changes to support new tests.
16422
16423 * gdb.c++/templates.cc: changes to support HP's compiler; changes
16424 to support new tests.
16425
16426 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16427 gcc, then skip these tests.
16428
16429 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
16430
16431 The following files are part of the HP merge; some had longer
16432 names at HP, but have been renamed to be no more than 14
16433 characters in length.
16434
16435 * gdb.hp/ambiguous.cc: new file.
16436 * gdb.hp/ambiguous.exp: new file.
16437 * gdb.hp/attach.exp: new file.
16438 * gdb.hp/attach2.exp: new file.
16439 * gdb.hp/classes-hp.exp: new file.
16440 * gdb.hp/ctti.exp: new file.
16441 * gdb.hp/ctti-add.cc: new file.
16442 * gdb.hp/ctti-add1.cc: new file.
16443 * gdb.hp/ctti-add2.cc: new file.
16444 * gdb.hp/ctti-add3.cc: new file.
16445 * gdb.hp/dbx.exp: new file.
16446 * gdb.hp/exception.cc: new file.
16447 * gdb.hp/exception.exp: new file.
16448 * gdb.hp/foll-exec.c: new file.
16449 * gdb.hp/foll-exec.exp: new file.
16450 * gdb.hp/foll-fork.c: new file.
16451 * gdb.hp/foll-fork.exp: new file.
16452 * gdb.hp/foll-vfork.c: new file.
16453 * gdb.hp/foll-vfork.exp: new file.
16454 * gdb.hp/inherit-hp.exp: new file.
16455 * gdb.hp/more-steps.exp: new file.
16456 * gdb.hp/namespace.cc: new file.
16457 * gdb.hp/namespace.exp: new file.
16458 * gdb.hp/optimize.exp: new file.
16459 * gdb.hp/pxdb.c: new file.
16460 * gdb.hp/pxdb.exp: new file.
16461 * gdb.hp/quicksort.exp: new file.
16462 * gdb.hp/reg-test.exp: new file.
16463 * gdb.hp/reg-test.s: new file.
16464 * gdb.hp/sized-enum.c: new file.
16465 * gdb.hp/sized-enum.exp: new file.
16466 * gdb.hp/start-stop.exp: new file.
16467 * gdb.hp/templ-hp.cc: new file.
16468 * gdb.hp/templ-hp.exp: new file.
16469 * gdb.hp/thr-lib.c: new file.
16470 * gdb.hp/thr-lib.exp: new file.
16471 * gdb.hp/thr-lib.h: new file.
16472 * gdb.hp/thr-liblib.c: new file.
16473 * gdb.hp/virtfun-hp.c: new file.
16474 * gdb.hp/virtfun-hp.exp: new file.
16475 * gdb.hp/watch-cmd.exp: new file.
16476 * gdb.hp/watch-hp.exp: new file.
16477 * gdb.hp/xdb1.exp: new file.
16478 * gdb.hp/xdb2.exp: new file.
16479 * gdb.hp/xdb3.exp: new file.
16480
16481 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
16482
16483 The following files are part of the HP merge; some had longer
16484 names at HP, but have been renamed to be no more than 14
16485 characters in length.
16486
16487 * gdb.base/ss.h: new file.
16488 * gdb.base/call-ar-st.c: new file.
16489 * gdb.base/call-ar-st.exp: new file.
16490 * gdb.base/call-rt-st.c: new file.
16491 * gdb.base/call-rt-st-exp: new file.
16492 * gdb.base/call-strs.exp: new file.
16493 * gdb.base/ena-dis-br.exp: new file.
16494 * gdb.base/environ.exp: new file.
16495 * gdb.base/long_long.exp: new file.
16496 * gdb.base/sect-cmd.exp: new file.
16497 * gdb.base/shlib-cl2.exp: new file.
16498 * gdb.base/smoke.exp: new file.
16499 * gdb.base/so-impl-ld.c: new file.
16500 * gdb.base/so-impl-ld.exp: new file.
16501 * gdb.base/so-indr-cl.c: new file.
16502 * gdb.base/so-indr-cl.exp: new file.
16503 * gdb.base/varargs.exp: new file.
16504 * gdb.base/volatile.exp: new file.
16505 * gdb.base/whatis-exp.exp: new file.
16506 * gdb.base/display.exp: new file.
16507 * gdb.c++/derivation.exp: new file.
16508 * gdb.c++/local.exp: new file.
16509 * gdb.c++/member-ptr.exp: new file.
16510 * gdb.c++/overload.exp: new file.
16511 * gdb.c++/ovldbreak.exp: new file.
16512 * gdb.c++/ref-types.exp: new file.
16513 * gdb.c++/ref-types2.exp: new file.
16514 * gdb.c++/userdef.exp: new file.
16515
16516 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
16517
16518 * gdb.base/default.exp: Reflect wording change in remote.c.
16519
16520 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
16521
16522 * gdb.base/help.exp: Update to reflect current text.
16523
16524 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
16525
16526 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16527 they're stack variables and contain garbage.
16528 * gdb.c++/anon-union.exp: new file.
16529
16530 The following changes were made by David Taylor
16531 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16532 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16533 in changes by HP.
16534
16535 * gdb.base/bitops.exp: new file.
16536 * gdb.base/default.exp: change expected messages for catch and
16537 info catch tests to reflect HP merge changes.
16538 * gdb.base/enable-disable-break.exp
16539 * gdb.base/ending-run.c: new file.
16540 * gdb.base/long_long.c: new file.
16541 * gdb.base/maint.exp: new file.
16542 * gdb.base/pointers2.exp: new file.
16543 * gdb.base/shlib-call2.exp: new file.
16544 * gdb.base/solib.exp: new file.
16545 * gdb.base/step-test.c: new file.
16546 * gdb.c++/anon-union.cc: new file.
16547 * gdb.c++/local.cc: new file.
16548 * gdb.c++/member-pointer.cc: new file.
16549 * gdb.c++/method.cc: new file.
16550 * gdb.c++/ref-types.cc: new file.
16551 * gdb.c++/ref-types2.cc: new file.
16552 * gdb.c++/userdef.cc: new file.
16553
16554 * gdb.base/scope.exp: compile one file at a time, then link.
16555 * gdb.base/langs.exp: ditto.
16556 * gdb.base/list.exp: ditto.
16557
16558 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
16559
16560 The following changes were made by David Taylor
16561 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16562 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16563 in changes by HP.
16564
16565 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16566 skip tests. When compiling pass c++ flag to gdb_compile.
16567 * gdb.c++/
16568
16569 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16570 test for on hppa*-*-hpux*; use args to see if c++ was specified.
16571 (skip_hp_tests): new function.
16572 (gdb_preprocess): new function.
16573
16574 * configure.in (hpdir): decide whether to configure gdb.hp.
16575 * configure: regenerated.
16576
16577 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16578 to delete on clean.
16579 (EXECUTABLES): update to reflect new additions.
16580 * gdb.base/commands.exp: update message expected.
16581 * gdb.base/default.exp: add copyright notice.
16582 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16583 * gdb.base/help.exp: update messages to reflect current text.
16584 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16585 targets for recurse tests.
16586 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16587 skip this file.
16588
16589 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16590 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16591 compilation.
16592 * gdb.c++/misc.exp: ditto.
16593 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16594 run the tests. tell gdb_compile that it's a c++ compilation.
16595
16596 * gdb.threads/pthreads.exp: fix typo in message.
16597
16598 * gdb.base/all-bin.exp: new file.
16599 * gdb.base/arithmet.exp: new file.
16600 * gdb.base/assign.exp: new file.
16601 * gdb.base/completion.exp: new file.
16602 * gdb.base/cond-expr.exp: new file.
16603 * gdb.base/condbreak.exp: new file.
16604 * gdb.base/define.exp: new file.
16605 * gdb.base/dollar.exp: new file.
16606 * gdb.base/environment.exp: new file.
16607 * gdb.base/eval-skip.exp: new file.
16608 * gdb.base/jump.exp: new file.
16609 * gdb.base/logical.exp: new file.
16610 * gdb.base/pointers.exp: new file.
16611 * gdb.base/relational.exp: new file.
16612 * gdb.base/section_command.exp: new file.
16613 * gdb.base/whatis-expr.exp: new file.
16614
16615 * gdb.base/all-types.c: new file.
16616 * gdb.base/call-array-struct.c: new file.
16617 * gdb.base/call-return-struct.c: new file.
16618 * gdb.base/call-strings.c: new file.
16619 * gdb.base/callfuncs2.c: new file.
16620 * gdb.base/condbreak.c: new file.
16621 * gdb.base/constvars.c: new file.
16622 * gdb.base/display.c: new file.
16623 * gdb.base/int-type.c: new file.
16624 * gdb.base/jump.c: new file.
16625 * gdb.base/miscexprs.c: new file.
16626 * gdb.base/pointers.c: new file.
16627 * gdb.base/pointers2.c: new file.
16628 * gdb.base/shmain.c: new file.
16629 * gdb.base/shr1.c: new file.
16630 * gdb.base/shr2.c: new file.
16631 * gdb.base/solib.c: new file.
16632 * gdb.base/solib1.c: new file.
16633 * gdb.base/solib2.c: new file.
16634 * gdb.base/varargs.c: new file.
16635 * gdb.c++/derivation.cc: new file.
16636 * gdb.c++/overload.cc: new file.
16637 * gdb.c++/ovldbreak.cc: new file.
16638 * gdb.hp/attach.c: new file.
16639 * gdb.hp/attach2.c: new file.
16640 * gdb.hp/average.c: new file.
16641 * gdb.hp/compiler.c: new file.
16642 * gdb.hp/compiler.cc: new file.
16643 * gdb.hp/execd-program.c: new file.
16644 * gdb.hp/follow-exec.c: new file.
16645 * gdb.hp/follow-fork.c: new file.
16646 * gdb.hp/follow-vfork-and-exec.c: new file.
16647 * gdb.hp/misc-hp.cc: new file.
16648 * gdb.hp/more-steps.c: new file.
16649 * gdb.hp/optimize.c: new file.
16650 * gdb.hp/quicksort.c: new file.
16651 * gdb.hp/run-hp.c: new file.
16652 * gdb.hp/start-stop.c: new file.
16653 * gdb.hp/sum.c: new file.
16654 * gdb.hp/templates-hp.cc: new file.
16655 * gdb.hp/thread-local-in-lib.c: new file.
16656 * gdb.hp/thread-local-in-lib.h: new file.
16657 * gdb.hp/thread-local-in-lib.lib.c: new file.
16658 * gdb.hp/vforked-program.c: new file.
16659 * gdb.hp/virtfunc-hp.cc: new file.
16660 * gdb.hp/watchpoint-hp.c: new file.
16661 * gdb.hp/xdb.c: new file.
16662 * gdb.hp/xdb0.c: new file.
16663 * gdb.hp/xdb0.h: new file.
16664 * gdb.hp/xdb1.c: new file.
16665
16666 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
16667
16668 The following change was made by Edith Epstein
16669 <eepstein@cygnus.com> as part of a project to merge in changes
16670 originally made by HP; HP did not create ChangeLog entries.
16671
16672 * gdb.c++/demangle.exp: changed the expected output for some
16673 ARM-style mangling -- removed second reference to datatype.
16674 For example, maint demangle __dt__11T1__pt__2_cFv
16675 T1<char>::~T1<char>(void)
16676 becomes,
16677 maint demangle __dt__11T1__pt__2_cFv
16678 T1<char>::~T1(void)
16679
16680 (test_hp_style_demangling): new hp specific demangling test cases.
16681
16682 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
16683
16684 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16685 * gdb.trace/backtrace.exp: Likewise.
16686 * gdb.trace/circ.exp: Likewise.
16687 * gdb.trace/collection.exp: Likewise.
16688 * gdb.trace/deltrace.exp: Likewise.
16689 * gdb.trace/infotrace.exp: Likewise.
16690 * gdb.trace/limits.exp: Likewise.
16691 * gdb.trace/packetlen.exp: Likewise.
16692 * gdb.trace/passc-dyn.exp: Likewise.
16693 * gdb.trace/passcount.exp: Likewise.
16694 * gdb.trace/report.exp: Likewise.
16695 * gdb.trace/save-trace.exp: Likewise.
16696 * gdb.trace/tfind.exp: Likewise.
16697 * gdb.trace/tracecmd.exp: Likewise.
16698 * gdb.trace/while-dyn.exp: Likewise.
16699 * gdb.trace/while-stepping.exp: Likewise.
16700
16701 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
16702
16703 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16704
16705 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
16706
16707 From Brendan Kehoe:
16708 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16709 int return types.
16710
16711 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
16712
16713 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16714 remote dos host testing right.
16715
16716 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
16717
16718 * gdb.base/corefile.exp: remove some xfails.
16719
16720 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
16721
16722 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16723 have different timestamps.
16724
16725 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
16726
16727 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16728 gdb.base/default.exp: Replace "exec" with "executable".
16729
16730 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
16731
16732 * gdb.base/default.exp: Change else if to elseif from previous
16733 delta.
16734
16735 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
16736
16737 * gdb.base/default.exp: Add brace missing from previous delta.
16738
16739 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
16740
16741 * gdb.base/default.exp: Support test for info float for all
16742 varieties of arm toolchain.
16743
16744 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
16745
16746 * gdb.trace/*.exp: remove "remote_download" command.
16747
16748 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
16749
16750 * gdb.trace/*.exp: remove -gdwarf from compile.
16751
16752 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
16753
16754 * gdb.trace/configure.in(AC_INIT): typo
16755 * gdb.trace/configure: regenerated
16756
16757 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
16758
16759 * config/m68k-emc.exp: New file.
16760 * lib/<emc-support.exp trace-support.exp}: New files.
16761 * configure.in: add new test directory gdb.trace.
16762 * gdb.trace/{configure configure.in Makefile.in}: New files.
16763 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16764 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16765 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16766 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16767 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16768 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16769 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16770
16771 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
16772
16773 * gdb.c++/classes.exp: Change all regular expressions to match
16774 arbitrary combinations of newline/carriage-return, so that they
16775 will work equally well on Unix and Windows.
16776 * gdb.c++/inherit.exp: ditto.
16777 * gdb.c++/virtfunc.exp: ditto.
16778
16779 1998-08-11 Dawn Perchik <dawn@cygnus.com>
16780
16781 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16782
16783 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
16784
16785 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16786 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
16787 to use a0-a3/d0-d3 as needed.
16788
16789 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
16790
16791 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16792 * gdb.disasm/am33.exp: Corresponding changes.
16793
16794 1998-07-11 Felix Lee <flee@cygnus.com>
16795
16796 * gdb.base/callfuncs.exp: add cmp10 test.
16797 * gdb.base/callfuncs.c (cmp10): new function.
16798
16799 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
16800
16801 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16802 into two parts to get around a synchronization problem in expect.
16803
16804 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
16805
16806 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16807
16808 * configure.in: Add options for gdbtk testsuite.
16809
16810 * configure: Regenerate.
16811
16812 * gdb.gdbtk: New directory to hold gdbtk tests.
16813
16814 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
16815
16816 * gdb.fortran/types.exp: Escape brackets in expect patterns
16817 for test_float_literal_types_accepted tests.
16818 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
16819 before run test.
16820
16821 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
16822
16823 * am33.exp: Just compile, do not link the testcase.
16824 * am33.s: Add ".am33" pseudoop to force am33 mode.
16825
16826 1998-06-25 Felix Lee <flee@cygnus.com>
16827
16828 * gdb.base/setshow.exp: make sure $pc is sane.
16829
16830 * gdb.stabs/weird.exp: split expect patterns properly.
16831
16832 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
16833
16834 * gdb.disasm/am33.s: New disassembler testfile for the am33.
16835 * gdb.disasm/am33.exp: Run it.
16836
16837 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
16838
16839 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16840 match processing (and eliminate spurious timeouts when running).
16841
16842 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
16843
16844 * gdb.base/signals.exp (test_handle_all_print): put back Mach
16845 exception test, but conditionalize it on target [mach | gnu].
16846
16847 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
16848
16849 * gdb.base/overlays.exp: fixup compile line for linker script.
16850
16851 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
16852
16853 * gdb.fortran/types.exp: don't guess at float size.
16854
16855 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
16856
16857 * gdb.base/exprs.exp: delete test that depends on int size.
16858
16859 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
16860
16861 * config/sim.exp: Removed checks for target triplets.
16862 (gdb_target_sim): Use gdb,target_sim_options.
16863
16864 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
16865
16866 * gdb.base/reread.exp: New file.
16867 * gdb.base/reread1.c: New file.
16868 * gdb.base/reread2.c: New file.
16869
16870 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
16871
16872 * config/sim.exp: Use 'target sim -sparclite' when running
16873 SPARClite programs.
16874
16875 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
16876
16877 * gdb.base/structs2.exp: New file.
16878 * gdb.base/structs2.c: New file.
16879
16880 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
16881
16882 * gdb.asm/common.inc: New file.
16883 * gdb.asm/d10v.inc: New file.
16884 * asm-source.exp: Pass -I's to gas to find .inc files.
16885 Update line numbers in expected output.
16886 * asmsrc1.s: Rewrite.
16887 * asmsrc2.s: Rewrite.
16888 * configure.in: Create arch.inc symlink.
16889 * configure: Regenerate.
16890 * Makefile.in (distclean): Delete arch.inc.
16891
16892 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
16893
16894 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
16895 (t_enum_value2): ditto
16896 (t_enum_value3): ditto
16897 (main): ditto
16898 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
16899
16900 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
16901 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16902 change.
16903 Use gdb_test instead of send_gdb/gdb_expect sequences.
16904
16905 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
16906
16907 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16908 not void.
16909
16910 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
16911
16912 * gdb.base/branches.c: Code with lots of loops and
16913 subroutines. Used to test gdbs ability to single step through PC
16914 changes, especially to test mips-tdep.c:mips_next_pc
16915
16916 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16917
16918 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16919 more rigorous EGCS C++ error checking.
16920
16921 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16922
16923 * gdb.base/help.exp: Clean up `help set args' and `help show args'
16924 tests.
16925 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
16926 function when asleep.
16927 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
16928 for i*86 Linux and SVR4 signal handling problems.
16929 Remove linux xfail for `next to handler in signals_tests_1', fixed
16930 by recent infrun.c change.
16931 Limit backtrace to 10 frames to avoid timeout problems with infinite
16932 stack backtraces.
16933 Adjust expect pattern in `handle all print' test to match Apr 28 1997
16934 target.[ch] change.
16935
16936 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
16937
16938 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16939 for a newline from gdb before continuing.
16940 (default_gdb_exit): Just look for y or n.
16941 (gdb_test): Detect abnormal exit from GDB running on DOS; if
16942 it does, fail the rests of the tests in the file.
16943
16944 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
16945
16946 * config/cygmon.exp: New file.
16947
16948 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
16949
16950 * gdb.base/list.exp: Fix problem with "list default lines around
16951 main" test on remote targets.
16952
16953 * gdb.base/scope.exp: Fix problem with filelocal_bss before
16954 run test on remote targets.
16955
16956 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
16957
16958 * gdb.asm: New directory.
16959 * configure.in: Configure it.
16960 * configure: Regenerate.
16961 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16962 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16963
16964 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
16965
16966 * config/mn10300-eval.exp: New file to support MN10300 eval board.
16967
16968 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
16969
16970 * gdb.base/overlays (several files): Merge the two overlay
16971 managers into one. Change variables (foox, barx, bazx, grbxx)
16972 back into ints but force them to load in their proper sections.
16973
16974 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
16975
16976 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16977 on-chip insn memory and IMAP1 to upper 128k.
16978 (D10VCopy): Handle memory regions crossing 16k boundaries.
16979 (D10VCopy): Transfer data in 32 bit chunks.
16980
16981 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
16982
16983 * gdb.base/overlays.c (main): Exit normally when result is
16984 correct.
16985
16986 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16987 map. Include space for printf in .text segment.
16988
16989 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16990 updated d10v memory VMA/LMA map.
16991 (D10VCopy): Call D10VTranslate.
16992
16993 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
16994
16995 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16996
16997 * gdb.base/bar.c (barx, bar): Change variable to small array so
16998 that it won't be put into the .sdata - small data -
16999 section. Update reference.
17000 * gdb.base/baz.c (bazx, baz): Ditto.
17001 * gdb.base/foo.c (foox, foo): Ditto.
17002 * gdb.base/grbx.c (grbxx, grbx): Ditto.
17003
17004 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17005 to be arrays.
17006
17007 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
17008
17009 * gdb.base/overlays.exp: fix up and get working again.
17010 Add tests for backtraces from an overlay function.
17011
17012 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
17013
17014 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17015 "calling function with watchpoint enabled".
17016
17017 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
17018
17019 * gdb.base/break.exp (test_next_with_recursion): Remove
17020 gdb_suppress_tests for d10v-*-*.
17021 * lib/gdb.exp (gdb_suppress_tests): Disable this function
17022 pending review of whether it is useful or not.
17023
17024 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
17025
17026 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17027
17028 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
17029
17030 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17031 * config/dve.exp: New file to support Densan boards.
17032
17033 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
17034
17035 * gdb.base/interrupt.exp: Document problem of simulators, signals,
17036 reads and BSD.
17037
17038 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
17039
17040 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17041 response.
17042
17043 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17044
17045 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
17046
17047 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17048 test.
17049
17050 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17051 target_sizeof_long and target_bigendian_p.
17052 (structs_by_value, structs_by_reference): Check values according
17053 to targets word size and endianess.
17054
17055 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
17056
17057 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17058 output.
17059
17060 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
17061
17062 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17063 Update test of set args help to match source change.
17064
17065 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
17066
17067 * gdb.base/default.exp: Expect help system output to be in
17068 alphabetical order.
17069 * gdb.base/help.exp: Ditto.
17070
17071 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
17072
17073 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17074 "i*86-pc-linux-gnu*".
17075 * gdb.base/interrupt.exp: Ditto.
17076 * gdb.base/corefile.exp: Ditto.
17077
17078 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17079 define vxworks when building the testcase.
17080
17081 * gdb.base/ptype.exp: Fix testnames to be unique.
17082 * gdb.base/radix.exp: Ditto.
17083 * gdb.base/term.exp: Ditto.
17084 * gdb.base/whatis.exp: Ditto.
17085 * gdb.c++/classes.exp: Ditto.
17086
17087 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
17088
17089 * gdb.base/callfuncs.exp: Fix indentation.
17090
17091 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17092 suppress_flag has been set.
17093 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17094 target feature.
17095
17096 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
17097
17098 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17099 the testcase.
17100
17101 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17102 set_debug_traps() and breakpoint().
17103 * gdb.c++/misc.cc (main): Ditto.
17104 * gdb.c++/templates.cc (main): Ditto.
17105 * gdb.c++/virtfunc.cc (main): Ditto.
17106
17107 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
17108
17109 * lib/gdb.exp(gdb_step_for_stub): New function.
17110 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17111 exists, reload the executable and do a "continue" instead of
17112 doing a jump.
17113 (runto_main): Use gdb_step_for_stub.
17114
17115 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17116 tests to have unique names.
17117 * gdb.base/callfuncs.exp: Ditto.
17118 * gdb.base/commands.exp: Ditto.
17119 * gdb.base/default.exp: Ditto.
17120 * gdb.base/help.exp: Ditto.
17121 * gdb.base/list.exp: Ditto.
17122 * gdb.base/opaque.exp: Ditto.
17123 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17124 similar tests.
17125
17126 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17127 * gdb.c++/cplusfuncs.cc: Ditto.
17128 * gdb.c++/virtfunc.cc: Ditto.
17129
17130 * config/monitor.exp: Keep track of the last file we saw, rather
17131 than trying to get the info from gdb.
17132
17133 * gdb.fortran/types.exp: Move comment to previous line.
17134
17135 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
17136
17137 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17138 target mode.
17139
17140 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
17141
17142 From Bob Manson:
17143 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17144 string from GDB when it connects.
17145
17146 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17147
17148 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
17149
17150 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17151 if we can't get a debug format from GDB (we may be testing an
17152 older GDB). Use a 10 second timeout when checking for the format.
17153
17154 * gdb.stabs/weird.exp: Fix quoting.
17155
17156 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17157
17158 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
17159
17160 * config/arm-ice.exp: New file.
17161
17162 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
17163
17164 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17165 until it has been modified to work with the new testsuite.
17166
17167 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17168 testcase won't compile, cause all of the testcases in the file to
17169 fail instead.
17170
17171 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17172 (gdb_clear_suppressed): New procedure.
17173 (gdb_stop_suppressing_tests): Only clear suppress_flag if
17174 it contains a positive value.
17175
17176 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
17177
17178 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17179
17180 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17181
17182 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
17183
17184 * lib/gdb.exp (setup_xfail_format): New function.
17185 (get_debug_format): New function to get debug format.
17186 (debug_format): New global variable to hold last value set
17187 by get_debug_format.
17188 * gdb.base/list.exp: Call get_debug_format and expect some
17189 tests to fail for DWARF 1 and COFF formats.
17190 * gdb.c++/ptype.exp: Ditto.
17191 * gdb.c++/classes.exp: Ditto.
17192 * gdb.c++/cplusfuncs.exp: Ditto.
17193 * gdb.c++/inherit.exp: Ditto.
17194 * gdb.c++/templates.exp: Ditto.
17195 * gdb.c++/virtfunc.exp: Ditto.
17196
17197 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
17198
17199 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17200 host doesn't have a currently-open connection.
17201
17202 * config/sparclet.exp: Cleanups and fixes to make it generic for
17203 any gdb stub target. Handle cases where gdb doesn't respond when
17204 interrupted in a sane fashion.
17205
17206 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17207 same thing in a totally different way.
17208
17209 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17210 setting "timeout".
17211 (gdb_start): We set the global gdb_prompt variable in
17212 default_gdb_init now.
17213
17214 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
17215
17216 * gdb.base/printcmds.exp: Fix "check for floating addition"
17217 regexp to accept results within approx +/- .01 of exact value.
17218 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17219
17220 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
17221
17222 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17223 properly.
17224 (gdb_expect): Add optional timeout parameter, and add timeout
17225 value to various calls.
17226 (gdb_suppress_tests): Only give one warning message per group.
17227
17228 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
17229
17230 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17231 global variables. Handle getting a value for $timeout more
17232 gracefully.
17233
17234 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17235
17236 * lib/gdb.exp: Close connection to remote host if gdb doesn't
17237 initialize.
17238 (default_gdb_init): New procedure; allow gdb_init to be overridden
17239 by a target configuration file.
17240 (gdb_expect): Pass the timeout to remote_expect.
17241
17242 * config/monitor.exp(gdb_load): Fix typo in regexp.
17243
17244 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
17245
17246 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17247
17248 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
17249
17250 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17251 here. Call gdb_target_exec before rebooting the target, to make
17252 sure the connection to the target is closed.
17253 (gdb_load): Pass the name of the executable to gdb_target_monitor.
17254 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17255 Also detect "Timeout reading from remote" error.
17256
17257 * config/gdbserver.exp: Pass the executable being loaded to
17258 gdb_target_monitor. Don't call gdb_file_cmd here; let
17259 gdb_target_monitor do it.
17260
17261 * gdb.disasm/hppa.exp: Don't use exec_output.
17262
17263 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
17264
17265 * gdb.base/list.exp: If we're debugging a non-native target,
17266 try to set the pc register to point to the start of the
17267 program before doing the first list command.
17268
17269 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17270 test_calls after restarting.
17271
17272 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17273 reloading.
17274
17275 * gdb.base/watchpoint.exp: Fix typo.
17276
17277 * gdb.base/setshow.exp: Check for use_gdb_stub.
17278
17279 * gdb.base/break.exp: Fix continue until exit test for the gdb
17280 stub case.
17281 * gdb.base/langs.exp: Ditto.
17282
17283 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17284 gdb_load_offset. If we weren't given a file to load, figure out
17285 what the current file is and use it.
17286
17287 * config/i386-bozo.exp: New file.
17288
17289 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
17290
17291 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17292 feature.
17293
17294 * config/proelf.exp: New entry.
17295
17296 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
17297
17298 * lib/gdb.exp: Remove spurious .* patterns at the beginning
17299 of regexps.
17300
17301 * gdb.base/watchpoint.exp: Don't run the test_stepping
17302 tests if gdb can't call functions on the target.
17303
17304 * gdb.base/setshow.exp: Don't run the set prompt tests if
17305 the board has gdb_prompt set.
17306
17307 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
17308
17309 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17310 * gdb.base/commands.exp: Likewise.
17311 * gdb.base/setshow.exp: Likewise.
17312
17313 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
17314
17315 * config/monitor.exp(gdb_start): Look for gdb_prompt target
17316 feature.
17317
17318 * config/i960.exp: New file.
17319
17320 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
17321
17322 * gdb.base/funcargs.exp: Check for gdb,short_int target
17323 feature instead of looking for explicit target triplets.
17324
17325 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
17326
17327 * gdb.base/printcmds.exp: add a couple more tests a la
17328 "p 123DEADBEEF", to check parse_number.
17329 * top.c: change "to enable to enable" to "to enable" in a couple
17330 of help strings.
17331
17332 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
17333
17334 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17335 on the mn10300.
17336
17337 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
17338
17339 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17340 where the test executable is run with explicit args.
17341 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17342
17343 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
17344
17345 * gdb.base/run.c: Use FAKEARGV to build test executable that
17346 does not require a command line arg, since most simulators
17347 don't currently support passing such an arg into the simulated
17348 program.
17349 * gdb.base/commands.exp: Change tests to insert the proper
17350 value as the arg to the first recursive factorial call. Change
17351 compilation line to define FAKEARGV at compile time.
17352
17353 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
17354
17355 * gdb.base/recurse.exp: Enable these tests for the mn10300.
17356 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17357 function with watchpoint enabled" test.
17358
17359 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
17360
17361 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17362 Don't call gdb_test when the command doesn't return to a gdb prompt.
17363
17364 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17365 "Tests restarted" messages.
17366
17367 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
17368
17369 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17370
17371 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
17372
17373 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17374 for INFO SYMBOL; add help tests for OVERLAY commands.
17375 * gdb.base/default.exp: add tests for INFO SYMBOL command;
17376 add tests for OVERLAY commands
17377 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17378 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17379 * gdb.base/sigall.c: add usestubs code frag
17380 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17381
17382 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
17383
17384 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17385 failures.
17386 (gdb_stop_suppressing_tests): Note that tests have restarted.
17387
17388 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
17389
17390 * config/h8300.exp: New file.
17391
17392 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
17393
17394 * gdb.base/setshow.exp: Check for the existence of a
17395 feature, not its value.
17396
17397 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
17398
17399 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17400
17401 * gdb.base/scope.exp: It's now init0(), not init().
17402
17403 * gdb.base/scope0.c: For now, change init() to be init0().
17404
17405 * config/monitor.exp: Use gdb_serial in preference to serial
17406 or netport.
17407
17408 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17409 and it's not already set.
17410
17411 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
17412
17413 * gdb.base/setshow.exp: Only test the run command if the target
17414 isn't using a stub and if it supports argument passing.
17415
17416 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
17417
17418 * config/udi.exp(gdb_start): Make sure UDICONF is set
17419 properly before starting gdb.
17420
17421 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
17422
17423 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17424 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17425 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17426
17427 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
17428
17429 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17430 specialized code to reboot the board, use remote_reboot instead.
17431
17432 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17433
17434 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17435
17436 * config/monitor.exp: Make sure we disconnect from the target.
17437 Also, try a reboot/reload cycle instead of failing if the
17438 load fails.
17439
17440 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
17441
17442 * gdb.base/default.exp: Don't set match_max.
17443 * gdb.base/help.exp: Ditto.
17444 * gdb.base/list.exp: Ditto.
17445 * gdb.base/signals.exp: Ditto.
17446
17447 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17448 set, use remote_ld to download the testcase instead of
17449 the GDB loader.
17450
17451 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
17452
17453 * config/vr5000.exp: New file.
17454
17455 * config/monitor.exp(gdb_target_monitor): Add pattern for
17456 "Ending remote" to detect errors in connecting.
17457
17458 * gdb.base/setshow.exp: Add .* within auto language test.
17459
17460 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17461 target feature.
17462
17463 * config/monitor.exp(gdb_load): Check for a failure when loading,
17464 and reboot the board if necessary.
17465
17466 * gdb.base/setvar.exp(test_set): Handle multiple prints within
17467 a set of tests. Remove print.* from the patterns being checked.
17468
17469 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
17470
17471 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17472 refer to gdb_spawn_id.
17473
17474 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17475 longer used.
17476 * config/sparclet.exp: Ditto.
17477 * config/sparclet-old.exp: Ditto.
17478 * config/slite.exp: Ditto.
17479 * config/sim.exp: Ditto.
17480 * gdb.base/funcargs.exp: Ditto.
17481
17482 * lib/gdb.exp:Remove references to gdb_spawn_id.
17483 (gdb_expect): Move to remote.exp.
17484
17485 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
17486
17487 * config/monitor.exp: Detect the "Couldn't establish connection"
17488 message from GDB.
17489
17490 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
17491
17492 * gdb.base/bitfields.exp: Use runto instead of explicit
17493 gdb_run_cmd/gdb_expect sequences.
17494
17495 * gdb.base/break.exp(text_next_with_recursion): Add match for
17496 gdb_expect call.
17497
17498 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17499 We also need to handle the "A program is being debugged already"
17500 prompt from gdb. Use gdb_test to set the baud rate.
17501
17502 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17503 to 20000. Really. I mean it.
17504
17505 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17506
17507 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17508 fails. If suppress_flag is set, skip perror message about not
17509 being able to send to GDB.
17510 (send_gdb): If suppress_flag is set, don't try to send commands to
17511 GDB.
17512 (gdb_expect): If suppress_flag is set, always fail immediately.
17513 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17514 (gdb_init): Call gdb_stop_suppressing_tests.
17515 (default_gdb_exit): Ditto.
17516 (default_gdb_start): Ditto.
17517
17518 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17519 gdb_stop_suppressing_tests as appropriate.
17520 * gdb.base/break.exp: Ditto.
17521 * gdb.base/callfuncs.exp: Ditto.
17522 * gdb.base/commands.exp: Ditto.
17523 * gdb.base/exprs.exp: Ditto.
17524 * gdb.base/funcargs.exp: Ditto.
17525 * gdb.base/list.exp: Ditto.
17526 * gdb.base/recurse.exp: Ditto.
17527 * gdb.base/scope.exp: Ditto.
17528 * gdb.base/structs.exp: Ditto.
17529 * gdb.c++/inherit.exp: Ditto.
17530
17531 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
17532
17533 * config/vr4300.exp: New file.
17534
17535 * gdb.*/*.exp: Call gdb_expect instead of expect.
17536
17537 * lib/gdb.exp(gdb_expect): New function.
17538
17539 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
17540
17541 * lib/gdb.exp(gdb_init): New function.
17542
17543 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17544 for each individual variable set.
17545
17546 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17547 name.
17548
17549 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17550
17551 * gdb.base/scope.exp: Use gdb_test.
17552
17553 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17554 aborting; the testsuite driver will do that for us (see
17555 gdb_finish). Also, use gdb_test in a few more places.
17556
17557 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
17558
17559 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17560
17561 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
17562
17563 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17564 and "add_tests" are not at the same address.
17565
17566 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
17567
17568 * gdb.base/ptype.exp: Use gdb_test.
17569
17570 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
17571
17572 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17573 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17574 left in. No longer expect them to fail.
17575
17576 * gdb.stabs/*.mt; Deleted, no longer used.
17577 * gdb.stabs/configure.in: Remove references to target makefile
17578 frags.
17579 * gdb.stabs/configure: Rebuilt.
17580
17581 * gdb.disasm/*.mt: Deleted, no longer used.
17582 * gdb.disasm/configure.in: Remove references to target makefile
17583 frags. Use "sh3.s" as the unique filename for this directory.
17584 * gdb.disasm/configure: Rebuilt.
17585
17586 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17587 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17588 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17589
17590 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
17591
17592 * config/udi.exp: Use mondfe,name instead of remote_host.
17593
17594 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
17595
17596 * gdb.base/watchpoint.exp: Don't expect a failure when calling
17597 a function with a watchpoint enabled on the mn10200.
17598
17599 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17600 before trying to create it!
17601
17602 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
17603
17604 * config/vx.exp: Use hostname instead of netport.
17605
17606 * config/vxworks.exp: New file.
17607
17608 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17609
17610 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17611 gdb before assuming everything worked. Send a ^C if a timeout
17612 occurs.
17613
17614 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17615 $gdb_spawn_id directly.
17616 (gdb_run_cmd): Try _start as well as start. Use the target feature
17617 gdb,start_symbol as the symbol to start from when jumping.
17618
17619 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
17620
17621 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17622 redundant) test.
17623
17624 * gdb.base/recurse.exp: Relax final value test for 'b' so that
17625 it doesn't lose for 16bit integer systems.
17626
17627 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
17628
17629 * gdb.fortran/types.exp: If the target doesn't support "double"
17630 data types, then expect "real" types to only be 4 bytes.
17631
17632 * gdb.c++/virtfunc.exp: Expect failure for virtual function
17633 call tests if the target doesn't support inferior function calls.
17634
17635 * gdb.base/printcmds.exp: Allow minor deviation in FP values
17636 in printf tests.
17637
17638 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
17639
17640 * gdb.base/help.exp: Disable "help set", "help show", and
17641 "help support". Simplify regexp for "help stack".
17642
17643 * gdb.base/default.exp: Set match_max to 5000 and the timeout
17644 to 60 seconds. Temporarily set match_max to 15000 around the
17645 "info copying" test.
17646
17647 * gdb.base/nodebug.exp: Don't try to do an inferior function
17648 call if the target doesn't support them.
17649 * gdb.base/printcmds.exp: Likewise.
17650 * gdb.base/setvar.exp: Likewise.
17651 * gdb.base/structs.exp: Likewise.
17652 * gdb.c++/templates.exp: Likewise.
17653 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
17654
17655 * gdb.base/recurse.exp: Enable for the mn10200.
17656
17657 * configure.in: Do configure gdb.stabs directory for *-*-elf
17658 targets.
17659 * configure: Rebuilt.
17660
17661 * gdb.base/break.exp: Check for gdb,noresults before testing
17662 exit status and/or results from the target.
17663 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17664 * lib/gdb.exp: Remove old (now bogus) initialization of
17665 noinferior, noargs, noresults and nosignals.
17666
17667 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
17668
17669 * config/sh.exp: New file.
17670
17671 * config/slite.exp: Try to connect multiple times to the board
17672 before rebooting. Only send a "monitor run" if need_monitor_run
17673 is set.
17674
17675 * gdb.base/break.exp: Don't do the "stub continue" test if
17676 the target has gdb_stub set.
17677
17678 * gdb.base/callfuncs.exp: Increase the timeout.
17679
17680 * gdb.base/interrupt.exp: Don't even try to compile the testcase
17681 if the target has gdb,noinferiorio set.
17682
17683 * gdb.base/list.exp: Increase match_max to 10000 characters.
17684
17685 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17686
17687 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17688 target.
17689
17690 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17691
17692 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
17693
17694 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17695 trying to delete the copy of gdb. Catch the file delete so we
17696 don't die if the delete fails; also, the file should be copied to
17697 the host, not to the build.
17698
17699 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
17700
17701 * lib/gdb.exp(gdb_test): Surround the result pattern with
17702 parenthesis in case it contains multiple regexps separated
17703 with |.
17704
17705 * gdb.base/watchpoint.exp: Use gdb_test.
17706 * gdb.base/default.exp: Ditto.
17707
17708 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
17709
17710 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17711
17712 * gdb.base/scope.exp: Use gdb_test.
17713 * gdb.c++/classes.exp: Ditto.
17714 * gdb.c++/inherit.exp: Ditto.
17715
17716 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
17717
17718 * gdb.base/crossload.exp: Don't use execute_anywhere, use
17719 remote_exec instead.
17720 * gdb.base/corefile.exp: Don't be ridiculous.
17721 * gdb.base/*.c: Add missing stub invocations.
17722
17723 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
17724
17725 * config/slite.exp: Miscellaneous fixes.
17726
17727 * lib/gdb.exp: Fix runto.
17728
17729 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17730 the target.
17731
17732 * gdb.base/watchpoint.exp: Fix regexp.
17733
17734 * lib/gdb.exp(default_gdb_exit): Add a catch to the
17735 close and wait commands, as the descriptor may now be
17736 invalid. Always call "remote_close host".
17737
17738 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
17739
17740 Major rewrite for testsuite revision.
17741
17742 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17743 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17744 instead of relying on spawn_id to always contain a valid
17745 spawn id.
17746 (get_compiler_info): New procedure to build the ${binfile}.ci
17747 file, instead of replicating this in N different places.
17748 (gdb_compile): New procedure.
17749
17750 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17751 appropriate arguments) instead of compile. Use gdb_test in a lot
17752 more places. Use send_gdb instead of send. Always run gdb_start
17753 at the start of a testcase, as this is no longer done magically.
17754
17755 config/*-gdb.exp: Rename without the -gdb suffix.
17756
17757 config/mips.exp: Use remote_close instead of exit_remote_shell.
17758 config/monitor.exp: Use target_info instead of looking at
17759 baud, timeout, etc.
17760 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17761
17762 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17763
17764 * gdb.c++/templates.exp (test_ptype_of_templates),
17765 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17766 Update expect patterns for destructors and assignment operators
17767 to match corresponding c-typeprint.c changes.
17768 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
17769 to destructor breakpoint test, GDB should be able to set the
17770 destructor breakpoint without specifying arguments.
17771
17772 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
17773
17774 * gdb.threads/pthreads.exp: Change result for failure to compile due
17775 to lack of pthreads runtime support from an error to simply an
17776 unsupported test, per dejagnu standards.
17777
17778 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17779
17780 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
17781 where GDB exits to reduce pattern match time.
17782 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
17783
17784 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
17785
17786 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
17787
17788 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17789 * gdb.base/default.exp: ditto.
17790 * gdb.base/nodebug.exp: ditto.
17791 * gdb.base/printcmds.exp: ditto.
17792 * gdb.base/ptype.exp: ditto.
17793 * gdb.base/setvar.exp: ditto.
17794 * gdb.base/structs.exp: ditto.
17795 * gdb.base/setshow.c: Guard against uninitialized values of argc.
17796
17797 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
17798
17799 * configure, */configure: Rebuild with autoconf 2.12.
17800
17801 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
17802
17803 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17804 use new i*86-pc-linux*-gnu quads.
17805 * gdb.base/corefile.exp: Ditto.
17806 * gdb.base/signals.exp: Ditto.
17807 * gdb.base/sigall.exp: Ditto.
17808 * gdb.base/interrupt.exp: Ditto.
17809
17810 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17811 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
17812 RedHat 4.0.
17813
17814 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17815 linux. This allows the test case to at least compile on latest
17816 linux, but still not run due to missing the threads runtime library.
17817
17818 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17819
17820 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
17821 directory to search gdb directory. Accept and step over conditional
17822 stack alignment code. Consume $prompt in failure cases.
17823 Reset timeout to $oldtimeout instead of some arbitrary value.
17824 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
17825 timeout problems with infinite stack backtraces.
17826 * gdb.base/ptype.exp (ptype struct link, union tu_link):
17827 Accept function parameters for linkfunc member.
17828
17829 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
17830
17831 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17832 (CXXFLAGS): Remove, unreferenced.
17833 (B_OPTIONS): Add for -B options and add code to initialize with
17834 previous -B options and also add -B option to pick up cross compiled
17835 runtime.
17836 (TARGET_INCLUDES): Add for -I options and add code to initialize when
17837 doing cross compiles.
17838 (target_alias): Declare global.
17839 (xgcc): Set variable to full path of gcc in build tree. Use findfile
17840 to verify that gcc exists in build tree, and if so set CC to that
17841 gcc and to use B_OPTIONS and TARGET_INCLUDES.
17842
17843 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
17844
17845 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17846 ptype test for anonymous union. Fixup testcase to match
17847 current gcc debug output.
17848
17849 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
17850
17851 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17852 force argument to an unsigned long type.
17853
17854 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
17855
17856 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17857 tests and anonymous union print/ptype tests.
17858 * gdb.base/list.exp (test_forward-search): Increase timeout by
17859 5 minutes for the "search extremely long line" case.
17860 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17861 completely optional and that the pass/fail messages use the command as
17862 the message if that third arg is a null string.
17863 (gdb_test_exact): Arrange that a null string pattern means match a
17864 null string output rather than any output, which might include random
17865 errors.
17866 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17867 backtrace test.
17868 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17869 always failing and failure is now exposed by gdb.exp changes.
17870
17871 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
17872
17873 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17874 weren't being noted.
17875
17876 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17877
17878 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
17879 * gdb.stabs/weird.exp: Remove v_comb xfails.
17880
17881 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
17882
17883 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17884 list.exp scope.exp watchpoint.exp]
17885 Make all timeout error msgs explicitly say "(timeout)".
17886
17887 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
17888
17889 * config/monitor.exp: Increase download timeout to 1000 seconds.
17890
17891 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
17892
17893 * config/m32r.exp: Increase timeout to 120 seconds.
17894
17895 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
17896
17897 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17898 and accept older ordering as obsolescent gcc or gdb.
17899 * gdb.c++/templates.exp: Ditto.
17900 * gdb.c++/virtfunc.exp: Ditto.
17901
17902 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
17903
17904 * gdb.base/coremaker.c: Add code to mmap some data so we
17905 can check that it ends up in the core file.
17906 * gdb.base/corefile.exp: Add test to read mmapped data
17907 from core file.
17908
17909 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
17910
17911 * config/m32r.exp: New file.
17912
17913 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
17914
17915 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
17916 that cflags can contains -gstabs, and work correctly for other tests.
17917
17918 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
17919
17920 * gdb.base/setshow.exp: New file, tests show and set.
17921 * gdb.base/setshow.c: New file, tests show and set.
17922 * gdb.base/help.exp: Add test for help set|show annotate.
17923 * gdb.base/default.exp: Add test for set|show annotate.
17924
17925 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
17926
17927 * testsuite/gdb.base/break.exp: Make backtrace from factorial
17928 errors unique.
17929 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
17930 explicitly.
17931
17932 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
17933
17934 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
17935 and width commands. This is done elsewhere.
17936 * (gdb_start): Don't call gdb_start_sim here. That's already
17937 done in gdb_load. This fixes lots of failures in default.exp.
17938
17939 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
17940
17941 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17942 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17943 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17944 in the same we we treat other failures (since it may be an expected
17945 condition), rather than as an error.
17946 * gdb.base/signals.exp (test_handle_all_print): Revert back to
17947 old test format.
17948
17949 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
17950
17951 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17952 (distclean maintainer-clean realclean): No need to remove files
17953 twice. Nuke the duplicates.
17954 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17955 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17956 Remove config.h along with other config files.
17957
17958 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
17959
17960 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17961 "p func1 ()" and note that rests of tests are skipped.
17962 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17963 setup_xfails for "print func2::coremaker_local".
17964 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17965 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17966 affected by the previous run test.
17967 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17968 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17969 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17970 "pass int powerset tuple" and "pass modeless int powerset tuple".
17971 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17972 "real write 4" and "real write 8".
17973 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17974 setup_xfails for "print vs1 after tuple assign 2",
17975 "print \$i after tuple assign 2", and
17976 "print vs2 after tuple assign 2".
17977 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17978 meaningful error message and return -1 so the caller can
17979 suppress further tests and avoid a cascade of errors.
17980
17981 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
17982
17983 * gdb.base/a1-selftest.exp: Tweak tests to account for new
17984 format for printing version.
17985 * gdb.base/default.exp: Ditto.
17986 * gdb.base/interrupt.exp: Fix problem with cascade of
17987 errors if child process dies while calling a function.
17988
17989 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
17990
17991 * Makefile.in (VPATH): Add
17992 * Makefile.in (Makefile, config.status): Fix rules so things get
17993 remade when necessary.
17994
17995 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
17996
17997 * Makefile.in (just-check): Add path to sibling expect dir
17998 to environment variable specified by RPATH_ENVVAR.
17999
18000 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
18001
18002 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18003 (just-check): Add shared library paths for libstdc++, tk,
18004 tcl, bfd, and opcodes to the environment variable specified
18005 in RPATH_ENVVAR.
18006 * configure.in: Add support to recognize --enable-shared flag
18007 and generate correct value for RPATH_ENVVAR.
18008 * configure: Regenerated with autoconf.
18009
18010 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
18011
18012 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18013 include all osf versions.
18014 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18015 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
18016 when target is linux. When failing to build pthreads test
18017 executable, give more meaningful message.
18018 * gdb.threads/pthreads.c: Hpux also uses old definition of second
18019 arg for pthread_create.
18020
18021 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
18022
18023 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18024 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18025 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18026 and -lpthreads (everybody else).
18027 (test_startup): Fail gracefully if threads are not supported.
18028 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18029 "p/c array_index("abcdef",2)" when not gcc compiled.
18030 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18031 "print func2::coremaker_local" when not gcc compiled.
18032 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18033 "ptype on opaque struct tagname (statically)",
18034 "ptype on opaque struct tagname (dynamically) 1", and
18035 "ptype on opaque struct tagname (dynamically) 2"
18036 for not compiled with gcc.
18037 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18038 backtrace when compiled with gcc.
18039 * lib/gdb.exp (runto_main): Return result of "runto main" rather
18040 than always return success.
18041
18042 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
18043
18044 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18045
18046 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
18047
18048 * gdb.base/structs.exp: Undo last change.
18049
18050 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
18051
18052 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18053 encapsulate all the steps/nexts done during self test, starting
18054 at main, and makes them less sensitive to optimization issues.
18055 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18056 signal handler" test.
18057 * gdb.threads/pthreads.exp: Only run this for native configs.
18058 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18059 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18060 tests.
18061 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18062 for "runto test_calls(void)" test.
18063
18064 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
18065
18066 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18067 and don't expect address info in breakpoint confirmations.
18068
18069 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
18070
18071 * gdb.base/list.exp (test_forward_search): Increase timeout
18072 temporarily by 60 seconds for searching extremely long line,
18073 and then reset to old value when done. Increase expect input
18074 buffer to 10000.
18075
18076 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
18077
18078 * gdb.base/list.exp (test_forward_search): Fix to handle very
18079 long source line without overflowing expect's input buffer.
18080
18081 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
18082
18083 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18084 "buffer_full".
18085
18086 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18087 "buffer_full".
18088
18089 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18090 "buffer_full".
18091
18092 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18093 "buffer_full".
18094
18095 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
18096
18097 * configure.in (configdirs): Add gdb.threads.
18098 * configure: Regenerated with autoconf.
18099 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18100 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18101 * gdb.threads/configure: New, generated with autoconf.
18102
18103 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
18104
18105 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18106
18107 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
18108
18109 * gdb.base/signals.exp (test_handle_all_print): Test separately for
18110 each signal's status in the output of "handle all print".
18111 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18112 the \r\n sequence that immediately precedes the gdb prompt.
18113 * gdb.base/a1-selftest.exp: Save original timeout and restore
18114 after test.
18115
18116 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
18117
18118 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18119 symbol.
18120
18121 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
18122
18123 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18124
18125 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
18126
18127 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18128 timeout by 60 seconds.
18129
18130 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
18131
18132 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18133 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18134 error return.
18135
18136 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
18137
18138 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18139 gdb initialization, also report how long dejagnu waited. Restore
18140 old timeout before doing error return. Temporarily increase timeout
18141 by 3 minutes to allow for slow startups over heavy NFS use.
18142
18143 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
18144
18145 * lib/gdb.exp: Report timeout value for verbosity level 2.
18146 * config/gdbserver.exp: Ditto.
18147 * config/hppro.exp: Ditto.
18148 * config/mips-gdb.exp: Ditto.
18149 * config/monitor.exp: Ditto.
18150 * config/netware.exp: Ditto.
18151 * config/sim-gdb.exp: Ditto.
18152 * config/slite-gdb.exp: Ditto.
18153 * config/udi-gdb.exp: Ditto.
18154 * config/unix-gdb.exp: Ditto.
18155 * config/vx-gdb.exp: Ditto.
18156 * gdb.base/a1-selftest.exp: Ditto.
18157 * gdb.base/a2-run.exp: Ditto.
18158 * gdb.base/break.exp: Ditto.
18159 * gdb.base/corefile.exp: Ditto.
18160 * gdb.base/list.exp: Ditto.
18161 * gdb.base/recurse.exp: Ditto.
18162 * gdb.base/scope.exp: Ditto.
18163 * gdb.base/signals.exp: Ditto.
18164
18165 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18166
18167 * gdb.threads/Makefile.in (docdir): Removed.
18168
18169 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18170
18171 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18172 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18173 @srcdir@.
18174 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18175 autoconf 2.5 or higher.
18176 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18177
18178 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
18179
18180 * configure: Regenerated.
18181 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18182 avoid name clashes with SunOS headers.
18183
18184 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
18185
18186 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18187
18188 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
18189
18190 * gdb.base/callfuncs.exp: Finish last change -- make sure the
18191 prototype information ends up in the compiler info file.
18192
18193 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
18194
18195 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18196 attempting to regenerate it. Eliminate use of a temporary file
18197 and just generate the info file directly. Source it immediately,
18198 for consistency of use.
18199 * gdb.base/corefile.exp: Ditto
18200 * gdb.base/exprs.exp: Ditto.
18201 * gdb.base/funcargs.exp: Ditto.
18202 * gdb.base/langs.exp: Ditto.
18203 * gdb.base/list.exp: Ditto.
18204 * gdb.base/mips_pro.exp: Ditto.
18205 * gdb.base/nodebug.exp: Ditto.
18206 * gdb.base/opaque.exp: Ditto.
18207 * gdb.base/ptype.exp: Ditto.
18208 * gdb.base/scope.exp: Ditto.
18209 * gdb.base/setvar.exp: Ditto.
18210 * gdb.base/signals.exp: Ditto.
18211 * gdb.base/whatis.exp: Ditto.
18212 * gdb.c++/templates.exp: Ditto.
18213 * gdb.c++/virtfunc.exp: Ditto.
18214 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18215 whether or not to add -lstdc++ to the compile command line args.
18216
18217 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18218
18219 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
18220 it got fixed by the recent lookup_minimal_symbol_by_pc change.
18221 Increase timeout, a lot of single stepping might be needed if the
18222 target has no hardware watchpoints.
18223
18224 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
18225
18226 * gdb.base/break.exp: Ignore compiler warnings when compiling
18227 break.c.
18228 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18229 * gdb.base/default.exp: Add h8300 xfails. Handle messages
18230 from remote-sim.
18231 * gdb.base/exprs.exp: Add h8300 xfails.
18232 * gdb.base/funcargs.exp: Likewise.
18233 * gdb.base/nodebug.exp: Likewise.
18234 * gdb.base/printcmds.exp: Likewise.
18235 * gdb.base/ptype.exp: Likewise.
18236 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
18237 h8300 xfails.
18238 * gdb.base/return.exp: Handle float/double precision problems
18239 on the h8300.
18240 * gdb.base/funcargs.c: Explicitly make last constant argument to
18241 call_after_alloca_subr an unsigned long type.
18242 * gdb.base/return.c: Include stdio.h.
18243
18244 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
18245
18246 * config/abug.exp: New file for the older Motorola Bug monitor
18247 that runs on the mvme13x series VME boards.
18248 * config/monitor.exp: Use the new config array for target settings
18249 if they exist.
18250
18251 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
18252
18253 * sim-gdb.exp: Make the SH simulator allocate less space when
18254 it is targeted.
18255
18256 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
18257
18258 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18259 test.
18260
18261 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
18262
18263 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18264 "rs6000-*-*" for "list function in include file" when gcc compiled.
18265 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18266 for "p ctable1[120]".
18267 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18268 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18269 Remove setup_xfail for "rs6000-*-*" for
18270 "print 'scope0.c'::filelocal before run".
18271 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18272 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18273 since some compilers don't allow both options to be given
18274 on the same command line. Create object file and move it.
18275
18276 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
18277
18278 * gdb.base/corefile.exp: Always regenerate the core file, since
18279 we always regenerate the coremaker program. Detect special case
18280 where registers cannot be read from core file.
18281
18282 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
18283
18284 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18285 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18286 * gdb.c++/templates.exp: Only match on basename of file since
18287 some formats like xcoff don't encode directory information.
18288 * gdb.stabs/weird.exp: Use the right sed script for powerpc
18289 and rs6000 AIX xcoff targets.
18290 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18291 * configure: Regenerate.
18292 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18293 here, rather than in distclean.
18294
18295 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
18296
18297 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18298 defined, and use it to compile the test case with -O2. The
18299 native compilation still uses no optimization.
18300 * gdb.base/mips_pro.c: Remove inline assembly code since
18301 it is compiled PIC by default, which results in assembler
18302 warnings that make the testsuite think the compilation
18303 was unsuccessful.
18304
18305 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
18306
18307 * gdb.c++/misc.exp: Add note to message for
18308 "print s.a for foo struct" that this is a known gcc 2.7.2
18309 and earlier bug.
18310
18311 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
18312
18313 * gdb.base/break.exp: Fix pattern for matching "Delete all
18314 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
18315 setup_xfail for deleting all breakpoints test. Fix various
18316 timeout messages to include "(timeout)".
18317 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18318 for "p t_float_values2(3.14159,float_val2)".
18319 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18320 for "continue to call2g" when gcc compiled.
18321 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18322 "up to foo in langs.exp", "show language at foo in langs.exp",
18323 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18324 and "show language at fsub in langs.exp".
18325 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18326 "list line 1 in include file", "list message for lines past EOF",
18327 "list function in include file", "list list0.h:foo", and
18328 "list filename:function; nonexistant function".
18329 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18330 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18331 and "ptype t_char_array" to be for native cc only.
18332
18333 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
18334
18335 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18336 setup_xfail for "print coremaker_bss", "print coremaker_ro",
18337 "print func2::coremaker_local", and "backtrace in corefile.exp".
18338
18339 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
18340
18341 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18342 "bt in signals.exp". This problem only appears when running
18343 the testsuite, and then only intermittently.
18344
18345 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
18346
18347 * gdb.base/return.exp (return_tests): Differentiate between
18348 two tests of continuing.
18349
18350 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
18351
18352 * */Makefile.in (maintainer-clean): Remove config.log.
18353 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18354 * gdb.c++/Makefile.in (PROGS): Add inherit.
18355 (clean): Remove *.ci.
18356
18357 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
18358
18359 * gdb.c++/misc.cc: Add test code from Mike Stump.
18360 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18361
18362 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
18363
18364 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18365 to "alpha-*-osf2*" and add comment.
18366 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18367 setup_xfail for "step over execarg initialization" and
18368 "step over corearg initialization".
18369 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18370 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18371 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18372 gcc compiled for "print coremaker_bss", "print coremaker_ro",
18373 "print func2::coremaker_local", and "backtrace in corefile.exp".
18374 * gdb.base/signals.exp: Build and source signals.ci.
18375 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18376 to be for gcc only.
18377 * lib/gdb.exp: Move verbose statements outside conditionals.
18378
18379 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18380
18381 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
18382 Feb 3 procfs.c change.
18383
18384 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
18385
18386 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18387
18388 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
18389
18390 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18391 from dejagnu's apparent default of 10 seconds, which gives random
18392 results when running the tests over NFS on moderately loaded systems.
18393 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18394
18395 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
18396
18397 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
18398 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18399 result reports.
18400
18401 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
18402
18403 * configure.in (CY_AC_PATH_TCLH): Remove.
18404 * configure: Regenerate.
18405
18406 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
18407
18408 * gdb.c++/Makefile.in (clean): Add missing '{'.
18409
18410 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
18411
18412 * lib/gdb.exp: Provide a default value for noinferior.
18413
18414 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18415 Load libgloss.exp.
18416
18417 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
18418
18419 * gdb.disasm/hppa.exp: Compile directly into an executable, use
18420 the executable, not the .o to run the tests from.
18421
18422 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
18423
18424 * gdb.base/break.exp: Don't test for program exit or exit status
18425 if $noresults if nonzero.
18426 * gdb.base/langs.exp: Likewise.
18427 * gdb.base/watchpoint.exp: Likewise.
18428
18429 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18430 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18431 trying to compile the testcase.
18432
18433 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
18434
18435 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18436 * gdb.base/signals.exp (continue to handler): Likewise.
18437
18438 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
18439
18440 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
18441
18442 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
18443
18444 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
18445
18446 * gdb.base/corefile.exp: Recognize "not found" as failure
18447 when trying to determine if a core file was generated.
18448 If no core file was generate the first time, try again without
18449 the ulimit -c to work around braindamaged shells.
18450
18451 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
18452
18453 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18454 [] tests with "test" and enclose string in quotes.
18455 * gdb.stabs/configure: Rebuild
18456
18457 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
18458
18459 Changes in sync with expect:
18460 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18461 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18462 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18463 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
18464 argument to AC_REQUIRE.
18465 * configure: Regenerated.
18466
18467 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
18468
18469 * gdb.base/corefile.exp: When generating a core, discard any
18470 error messages about ulimit not found and the "core dumped"
18471 message from the shell that runs the coredumper.
18472
18473 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
18474
18475 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18476
18477 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18478 which sed script to run. Expect failure for v_comb test
18479 on PA targets too.
18480
18481 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
18482
18483 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18484 "print func2::coremaker_local" and for "backtrace in corefile.exp"
18485
18486 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
18487
18488 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18489 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18490 "sparc-sun-solaris*" xfails for "p v_comb".
18491 * lib/gdb.exp (default_gdb_start): Fix typo.
18492 * gdb.base/corefile.exp: Allow "Core was generated by ..."
18493 messages to not include the full program name that caused
18494 the core dump since some systems (such as solaris) apparently
18495 truncate this path to about 80 characters.
18496 When generating a core file first try increasing the core file
18497 size limit to unlimited since some systems may default it to
18498 zero, and it is harmless to try it. Move the test for failing
18499 to generate a core file to where it will actually get executed.
18500 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18501 new gdb result from g++ debug info improvements and make old
18502 pattern obsolescent. Also account for size_t differences
18503 (may be int or long).
18504 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18505 initialization before function call is placed in the delay slot
18506 and thus appears to be skipped over by commands such as "next".
18507
18508 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
18509
18510 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18511
18512 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
18513
18514 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18515 input source file; fix code to compile test to deal with this
18516 convention.
18517 * gdb.c++/*.exp: Likewise.
18518
18519 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
18520
18521 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18522 "bt in signals.exp".
18523
18524 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
18525
18526 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18527 "step over execarg initialization" and
18528 "step over corearg initialization".
18529
18530 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
18531
18532 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18533 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
18534
18535 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
18536
18537 From Rob Savoye (rob@poseidon.cygnus.com)
18538 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18539 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18540 configure.in}, gdb.disasm/{Makefile.in, configure.in},
18541 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18542 configure.in}: Major reworking for autoconfig.
18543 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18544 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18545 New files.
18546 * config/unix-gdb.exp: Make GDB global.
18547 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18548 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18549 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18550 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18551 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18552 term.exp, twice.exp, watchpoint.exp, whatis.exp},
18553 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18554 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18555 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18556 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18557 pr-8136.exp, result.exp, string.exp, tuples.exp},
18558 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18559 to returns as necessary, arrange for test to compile own testcase
18560 executable.
18561 * lib/gdb.exp: Changes for testsuite to compile own test cases.
18562
18563 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
18564
18565 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18566 clear_xfail at end of test which might not call either pass or fail.
18567 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18568 "backtrace through signal handler".
18569
18570 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18571
18572 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
18573 continuing from a job control stop signal.
18574 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
18575
18576 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
18577
18578 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18579 * gdb.base/corefile.exp: Likewise.
18580 * gdb.base/funcargs.exp: Likewise.
18581
18582 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
18583
18584 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
18585 * config/monitor.exp: Add support for setting baud rate.
18586
18587 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
18588
18589 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18590 i*86-*-linux* xfails for "backtrace through signal handler".
18591 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18592 "print func2::coremaker_local".
18593 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18594 alpha-dec-osf2* xfail for
18595 "delete all breakpoints when none".
18596
18597 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
18598
18599 * gdb.base/break.exp: Change test that deletes all breakpoints
18600 when no user breakpoints are installed. A post 4.15 change
18601 causes gdb to no longer prompt in this case.
18602
18603 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
18604
18605 * gdb.base/return.exp (return_tests): Change xfail for test
18606 "correct value returned double test" to stop xfailing at
18607 Solaris 2.5. Apparently the bug has been fixed.
18608
18609 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
18610
18611 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18612 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18613
18614 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
18615
18616 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18617 * gdb.disasm/hppa.s: Corresponding changes.
18618
18619 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
18620
18621 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18622 makefile fragment.
18623 * config/mt-hpux: Deleted.
18624
18625 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
18626
18627 * Many files: When warning about suppressed tests due to a
18628 nonexistant test binary, avoid incrementing the warning count.
18629
18630 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
18631
18632 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
18633
18634 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18635
18636 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
18637 "sparc-*-solaris2*".
18638
18639 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18640
18641 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
18642 Add global and local variables and initialize them.
18643 * gdb.base/corefile.exp: Test correct mapping of corefile sections
18644 by printing variables. Remove rs6000 and powerpc xfails, BFD now
18645 extracts the file name and terminating signal from the core file.
18646 * TODO: Remove note about tests for correct mapping of corefile.
18647 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
18648 from optimizing it away.
18649 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
18650 handles common blocks.
18651
18652 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
18653
18654 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18655 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18656
18657 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
18658
18659 * Makefile.in (maintainer-clean): New target, synonym for
18660 realclean.
18661 * gdb.base/Makefile.in (maintainer-clean): Likewise.
18662 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18663 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18664 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18665 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18666 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18667
18668 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
18669
18670 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
18671 xfails when not gcc compiled for "print foo::funclocal".
18672 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18673 "print foo::funclocal at foo",
18674 "print 'scope1.c'::foo::funclocal at foo",
18675 "print foo::funclocal_bss at foo",
18676 "print 'scope1.c'::foo::funclocal_bss at foo",
18677 "print foo::funclocal_ro at foo",
18678 "print 'scope1.c'::foo::funclocal_ro at foo",
18679 "print bar::funclocal at foo" and
18680 "print 'scope1.c'::bar::funclocal at foo".
18681 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
18682 gcc compiled for "print foo::funclocal at bar".
18683 Expand all messages to ensure that they identify that
18684 the test is at bar().
18685 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18686 gcc compiled for:
18687 "ptype on opaque struct pointer (statically)",
18688 "ptype on opaque struct tagname (statically)",
18689 "ptype on opaque struct pointer (dynamically) 1",
18690 "ptype on opaque struct tagname (dynamically) 1",
18691 "ptype on opaque struct pointer (dynamically) 2" and
18692 "ptype on opaque struct tagname (dynamically) 2
18693 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18694 gcc compiled for:
18695 "p datalocal"
18696 "whatis datalocal",
18697 "ptype datalocal",
18698 "p bsslocal",
18699 "whatis bsslocal", and
18700 "ptype bsslocal".
18701 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18702 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18703 when not gcc compiled.
18704 * gdb.base/funcargs.exp (float_and_integral_args): Add
18705 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18706 compiled.
18707 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
18708 "backtrace from call6a" when not gcc compiled.
18709 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18710 "backtrace from call7a" when not gcc compiled.
18711 * gdb.base/callfuncs.exp (do_function_calls):
18712 Add "hppa*-*-hpux*" xfail when not gcc compiled for
18713 "p t_char_array_values(char_array_val2,char_array_val1)",
18714 "p t_char_array_values(char_array_val1,char_array_val2)",
18715 "p t_char_array_values("carray 1","carray 2")",
18716 "p t_char_array_values("carray 1",char_array_val2)",
18717 "p t_char_array_values(char_array_val1,"carray 2")",
18718 "p sum_args(1,{2})",
18719 "p sum_args(2,{2,3})",
18720 "p sum_args(3,{2,3,4})",
18721 "p sum_args(4,{2,3,4,5})"
18722 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18723 "backtrace in corefile.exp" when not gcc compiled.
18724
18725 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18726
18727 * gdb.base/signals.exp: Rewrite `handle all print' test as
18728 a procedure. Accept blanks or TABs as whitespace, increase
18729 timeout and expect input buffer size for the large output
18730 from the command. Remove "i*86-*-bsdi2.0" xfail.
18731
18732 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18733
18734 * gdb.base/setvar.exp: Add new testcases for truncation when
18735 assigning invalid values to bitfields.
18736
18737 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
18738
18739 * gdb.base/callfuncs.exp (do_function_calls): Remove
18740 mips-sgi-irix* xfail for
18741 "call inferior func with struct - returns char *"
18742 and fix test so that an optional (unsigned char *) cast is
18743 accepted in the result.
18744
18745 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
18746
18747 * gdb.base/funcargs.exp (float_and_integral_args): Remove
18748 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18749 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18750 * gdb.base/signals.exp: Remove duplicate "handle all print" test
18751 that accidentally got checked in.
18752
18753 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
18754
18755 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
18756 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18757 compiled test.
18758 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18759 Add mips-sgi-irix5* xfail for not gcc compiled.
18760 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
18761 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18762 "p top", "whatis top", "p middle", and "whatis middle".
18763 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18764 "whatis signed char" for not gcc compiled.
18765 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18766 "set variable signed char=-1 (-1)" and
18767 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18768 * gdb.base/funcargs.exp (float_and_integral_args):
18769 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18770 Add mips-sgi-irix* xfail when not gcc compiled for
18771 "continue to call2b".
18772 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18773 "continue to call2g".
18774 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18775 "backtrace from call6a"
18776 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18777 "backtrace from call7k".
18778 Add mips-sgi-irix5* xfail when not gcc compiled for
18779 "backtrace from call7a".
18780 (localvars_after_alloca): Fix gdb_test cmds for
18781 "print * after runto ...".
18782 Remove rs6000-*-* xfails for
18783 "print i after runto localvars_after_alloca" and
18784 "print l after runto localvars_after_alloca"
18785 for all compilers.
18786 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18787 when not compiled with gcc, for:
18788 "print signed char == (minus)",
18789 "print signed char != (minus)",
18790 "print signed char < (minus)",
18791 "print signed char > (minus)".
18792 * gdb.base/callfuncs.exp (do_function_calls):
18793 Add mips-sgi-irix* xfail, when compiled with native compiler, for
18794 "call inferior func with struct - returns char *".
18795 * gdb.base/return.exp (return_tests): Change xfail for
18796 "correct value returned double test" to include Solaris 2.4.
18797 * gdb.base/funcargs.exp (float_and_integral_args):
18798 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18799
18800 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18801
18802 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
18803 enumeration bitfields if compiling with GNU C.
18804 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
18805 to empty' prompt.
18806
18807 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
18808
18809 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18810 test for PRO targets.
18811
18812 * gdb.base/funcargs.exp: Avoid ever setting more than 8
18813 breakpoints in the inferior at any given time by making
18814 two groups of breakpoints for call2*, call6* and call7*
18815 tests.
18816
18817 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18818
18819 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
18820 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
18821 from optimizing it away.
18822 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
18823 "call inferior func with struct".
18824
18825 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
18826
18827 * configure.in: Only configure gdb.chill for particular targets.
18828
18829 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
18830
18831 * gdb.base/Makefile.in: Add action to .c.o transformation
18832 rule that generates a .ci file for each .o file and remove
18833 explicit .c.o rules except for callfuncs.o.
18834 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
18835 generates a .ci file for each .o file and remove explicit
18836 .cc.o rules.
18837 (clean): Remove *.tmp *.ci files.
18838 (EXECUTABLES): Remove templ-info.exp.
18839 * gdb.base/compiler.c: New file.
18840 * gdb.c++/compiler.cc: New file
18841 * gdb.base/scope.exp: Source gdb.base/scope.ci.
18842 Change rs6000-*-* xfail for
18843 "print 'scope0.c'::filelocal_ro" and
18844 "print 'scope1.c'::filelocal" and
18845 "print 'scope1.c'::filelocal_bss" and
18846 "print 'scope1.c'::filelocal_ro" and
18847 "print 'scope1.c'::foo::funclocal" and
18848 "print 'scope1.c'::foo::funclocal_ro" and
18849 "print 'scope1.c'::bar::funclocal" and
18850 "print 'scope0.c'::filelocal_ro" and
18851 "print 'scope1.c'::filelocal at foo" and
18852 "print 'scope1.c'::filelocal_bss at foo" and
18853 "print 'scope1.c'::filelocal_ro at foo" and
18854 "print 'scope1.c'::foo::funclocal at foo" and
18855 "print 'scope1.c'::foo::funclocal_bss at foo" and
18856 "print 'scope1.c'::foo::funclocal_ro at foo" and
18857 "print 'scope1.c'::bar::funclocal at foo" and
18858 "print 'scope0.c'::filelocal_ro" and
18859 "print 'scope1.c'::filelocal" and
18860 "print 'scope1.c'::filelocal_bss" and
18861 "print 'scope1.c'::filelocal_ro" and
18862 "print 'scope1.c'::foo::funclocal" and
18863 "print 'scope1.c'::foo::funclocal_bss" and
18864 "print 'scope1.c'::foo::funclocal_ro" and
18865 "print 'scope1.c'::bar::funclocal" and
18866 "print 'scope1.c'::bar::funclocal_bss"
18867 to only be xfail'd when not compiled with gcc.
18868 Add rs6000-*-* xfail for
18869 "print 'scope0.c'::filelocal_bss before run"
18870 when compiled with gcc.
18871 (test_at_main): Add rs6000-*-* xfail for
18872 "print filelocal_ro in test_at_main"
18873 when compiled with gcc.
18874 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18875 Add rs6000-*-aix* xfail for
18876 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18877 "ptype t_char_array", not compiled with gcc.
18878 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
18879 xfail for "list foo (in include file)" when gcc compiled.
18880 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18881 (integral_args): Add rs6000-*-* xfail for
18882 "run to call0a" if not compiled with gcc.
18883 (unsigned_integral_args): Add rs6000-*-* xfail for
18884 "run to call1a" if not compiled with gcc.
18885 (float_and_integral_args): Add rs6000-*-* xfail for
18886 "run to call2a" if not compiled with gcc and for
18887 "continue to call2b" for any compiler.
18888 Add rs6000-*-* xfail to
18889 "print f1 after run to call2a" for gcc compiled.
18890 (discard_and_shuffle): Add rs6000-*-* xfail for
18891 "run to call6a".
18892 (shuffle_round_robin): Add rs6000-*-* xfail for
18893 "backtrace from call7a" if not compiled with gcc.
18894 Add rs6000-*-* xfail for
18895 "backtrace from call7b" if compiled with gcc.
18896 (call_after_alloca): Add rs6000-*-* xfail for
18897 "print c in call_after_alloca" and
18898 "print s in call_after_alloca" and
18899 "backtrace from call_after_alloca_subr"
18900 if not compiled with gcc.
18901 (localvars_in_indirect_call): Add rs6000-*-* xfail for
18902 "print c in localvars_in_indirect_call" and
18903 "print c in localvars_in_indirect_call" and
18904 "backtrace in indirectly called function" and
18905 "stepping into indirectly called function"
18906 if not compiled with gcc.
18907 (localvars_after_alloca): Add rs6000-*-* xfail for
18908 "print c after runto localvars_after_alloca" and
18909 "print s after runto localvars_after_alloca" and
18910 "print i after runto localvars_after_alloca" and
18911 "print l after runto localvars_after_alloca"
18912 for all compilers.
18913 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18914 than whatis-info.exp.
18915 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18916 than opaque-info.exp.
18917 Setup rs6000-*-* xfail for
18918 "ptype on opaque struct pointer (statically)" and
18919 "ptype on opaque struct pointer (dynamically)" when
18920 not compiled with gcc.
18921 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18922 rather than callf-info.exp.
18923 (do_function_calls): Add clear_xfail for rs6000-*-* for
18924 "p t_float_values2(3.14159,float_val2)". Seems to work
18925 fine there, both with xlc and gcc. Need to find out what
18926 it is doing right and fix other platforms.
18927 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18928 "call inferior func with struct - returns int",
18929 "call inferior func with struct - returns long",
18930 "call inferior func with struct - returns float",
18931 "call inferior func with struct - returns double",
18932 "call inferior func with struct - returns char *",
18933 but only if not gcc compiled (presumes xlc compiled).
18934 Change rs6000-*-* xfails for
18935 "call inferior func with struct - returns char" and
18936 " call inferior func with struct - returns short" to only
18937 xfail if not using gcc.
18938 (clean mostlyclean): Remove *.ci and *.tmp files.
18939 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18940 than templ-info.exp.
18941 * gdb.base/langs.exp: Source gdb.base/langs.ci.
18942 Add rs6000-*-* xfail for "up to foo in langs.exp"
18943 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18944 when not gcc compiled.
18945
18946 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
18947
18948 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18949 * gdb.base/corefile.exp: Likewise.
18950 * gdb.base/list.exp: Likewise.
18951 * gdb.base/scope.exp: Likewise.
18952 * gdb.base/siganls.exp: Likewise.
18953
18954 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
18955 compiler output.
18956 * gdb.base/whatis.exp: Likewise.
18957
18958 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
18959
18960 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18961 failure (opcode table has been fixed to match reality).
18962
18963 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
18964
18965 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18966 "call inferior func with struct - returns char",
18967 "call inferior func with struct - returns short"
18968
18969 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18970 "print 'scope0.c'::filelocal at main",
18971 "print 'scope0.c'::filelocal_bss in test_at_main",
18972 "print 'scope0.c'::filelocal at foo",
18973 "print 'scope0.c'::filelocal_bss in test_at_foo",
18974 "print 'scope0.c'::filelocal at bar",
18975 "print 'scope0.c'::filelocal_bss in test_at_bar"
18976
18977 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18978 in source file 1". This bug seems to have been fixed with both
18979 gcc and native cc (was native assembler bug?).
18980
18981 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
18982
18983 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18984 "backtrace through signal handler" to "i*86-*-sysv4*".
18985 * gdb.base/signals.exp: Add xfail for "'next' behaved as
18986 continue" case. Add "known SVR4 bug" to fail message.
18987 Add "i*86-*-bsdi2.0" xfail for "handle all print".
18988 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18989 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18990 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18991 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18992 "up to foo in langs.exp", "show language at foo in
18993 langs.exp", "up to cppsub_ in langs.exp", "show
18994 language at cppsub_ in langs.exp", "up to fsub in
18995 langs.exp", and "show language at fsub in langs.exp".
18996 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18997 "bactrace in corefile.exp".
18998 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18999 "call inferior function with struct - returns float" and
19000 "call inferior function with struct - returns double".
19001
19002 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
19003
19004 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19005 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19006 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19007 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19008
19009 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
19010
19011 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19012 (or overriden) "CHILL" macro rather then bare "gcc".
19013 Also look for ../../gcc/xgcc since that is what we will
19014 actually need, not "Makefile". Remove following assignment
19015 of CHILL to CHILL_FOR_TARGET because that results in
19016 recursive definition.
19017
19018 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
19019
19020 * gdb.base/corefile.exp: Change xfail for backtrace in
19021 corefile.exp from linuxaout to all linux.
19022 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
19023 cases where we miss the breakpoint at the signal handler
19024 for some reason. Setup xfail for linuxoldld/linuxaout and
19025 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
19026 hitting SIGURG breakpoint.
19027 * gdb.base/signals.exp: Setup xfail for "next" acting like
19028 continue to add linuxoldld. Setup xfail for all linux for
19029 "next to handler in signals_tests_1", "backtrace in
19030 signals_tests_1", "continue to func1", "pass SIGUSR1",
19031 and continue to handler".
19032
19033 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
19034
19035 * Update all FSF addresses except those in COPYING* files.
19036
19037 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
19038
19039 * gdb.base/a2-run.exp: Change messages to be more explicit about
19040 the status of args, and quote binfile in results.
19041
19042 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
19043
19044 * gdb.base/callfuncs.exp: Add tests for passing structs to
19045 inferior functions and return various types.
19046 * gdb.base/callfuncs.c: Add functions to receive a struct
19047 and return a member of the struct, in various types.
19048
19049 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19050
19051 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
19052
19053 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
19054
19055 * config/vxworks29k.exp: New file, sources vxworks.exp.
19056
19057 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19058
19059 * config/gdbremote.exp: New file. Testing framework using
19060 gdbserver.
19061
19062 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
19063
19064 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19065 "call function when asleep" and "send end of file".
19066 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19067 for "backtrace in corefile.exp".
19068 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19069 for "backtrace through signal handler".
19070 * gdb.base/corefile.exp: Make sure we actually generate a core file
19071 before trying the core tests. Some systems allow the user to suppress
19072 generation of core files and default to that (linux for example).
19073 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19074 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
19075
19076 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19077
19078 * gdb.threads: New directory with some crude multi-threaded
19079 gdb tests (step.exp and step2.exp).
19080 * config/mt-lynx (STEP_EXECUTABLE): Define.
19081 (THREADFLAGS): Define.
19082
19083 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
19084
19085 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19086
19087 * gdb.base/signals.exp: Disable whole file for lynx until
19088 further notice.
19089
19090 * gdb.base/signals.exp: xfail test where "next" acts like
19091 "continue" for lynx.
19092
19093 * gdb.base/interrupt.exp: xfail test for calling function while
19094 inferior is asleep for lynx.
19095
19096 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19097 than one cr-lf after each command.
19098
19099 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19100
19101 * configure.in: Reinstate setting of stabsdirs variable, fix
19102 typo in setting up configdirs for native builds.
19103
19104 * gdb.base/return.exp: Fix typo in return double test.
19105 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
19106 compiler from optimizing them away.
19107
19108 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
19109
19110 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19111 sequences to be echo'd by gdb when using gdb_test.
19112 * gdb.chill/chexp.exp: Likewise.
19113 * gdb.fortran/exprs.exp: Likewise
19114
19115 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19116
19117 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19118 after the inferior gdb has started.
19119
19120 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19121 after each command.
19122 * gdb.base/funcargs.exp: Likewise.
19123 * gdb.base/gdbvars.exp: Likewise.
19124 * gdb.base/interrupt.exp: Likewise.
19125 * gdb.base/list.exp: Likewise.
19126 * gdb.base/watchpoint.exp: Likewise.
19127 * gdb.c++/demangle.exp: Likewise.
19128 * gdb.c++/inherit.exp: Likewise.
19129 * gdb.chill/chexp.exp: Likewise.
19130 * gdb.fortran/exprs.exp: Likewise.
19131
19132 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19133 test if we can't handle IO to/from the inferior.
19134
19135 * gdb.c++/misc.exp: Always check for a program already being
19136 started after sending a "run" command to gdb.
19137
19138 * gdb.base/twice.exp: Start with a fresh gdb.
19139
19140 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19141 only depend on gdb's expression code, not the chill runtime.
19142
19143 * gdb.base/return.c: Put return values into variables so we
19144 can have gdb print them rather than depending on the program
19145 to print them.
19146 * gdb.base/return.exp: Corresponding changes.
19147
19148 * lib/gdb.exp: Provide default value for noinferiorio.
19149 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19150 the inferior.
19151
19152 * gdb.base/break.exp: Always check for a program already being
19153 started after sending a "run" command to gdb.
19154 (text_next_with_recursion): Don't check the output from the
19155 program's printf statement. Instead just make sure the program
19156 exited.
19157
19158 * gdb.base/commands.exp: Protect tests which need arguments with
19159 $noargs conditionals.
19160
19161 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19162
19163 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
19164 of structure member arrays to match gdb/valops.c:value_addr change.
19165
19166 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
19167
19168 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19169 cases.
19170
19171 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
19172
19173 * configure.in (configdirs): Remove gdb.chill from default list
19174 of subdirs and then add it back in only if doing a native build.
19175 The current chill compiler does not yet work in any cross build.
19176 * Revert all signal changes from Jul 6.
19177 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
19178 for sh-hms targets, allowing these tests to link, with no other
19179 changes. Testing is suppressed by setting "nosignals" in site.exp.
19180
19181 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
19182
19183 * configure.in (signaldirs): Define and add to configdirs for all
19184 targets except some specific ones that are known to not support signals.
19185 Also clean up formatting.
19186 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
19187 (signals, sigall): Remove rules to build.
19188 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19189 Moved to new gdb.signals directory.
19190 * gdb.signals: New test directory.
19191 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19192 signals.c signals.exp}: New or moved files.
19193
19194 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
19195
19196 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19197
19198 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
19199
19200 * gdb.base/return.exp: Xfail `return double' test failure
19201 on at least Solaris 2.3 and handle future/past versions on
19202 a case by case basis as appropriate. Also update message
19203 to include i*86 failures.
19204
19205 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19206
19207 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19208
19209 * lib/gdb.exp: Fix comment which erroneously identified
19210 gdb_file_cmd as gdb_load (the 19 May change was in fact to
19211 gdb_file_cmd not gdb_load).
19212 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19213
19214 * gdb.base/setvar.exp: Make test names consistent between pass and
19215 fail cases. Use gdb_test more.
19216
19217 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19218
19219 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19220
19221 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19222
19223 * gdb.base/help.exp: Fix expected help string for `show commands'.
19224
19225 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
19226
19227 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19228
19229 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19230 of a text section.
19231
19232 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
19233
19234 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
19235 that loop eventually terminates. Fix Connection refused logic so
19236 that testsuite will expire nicely.
19237
19238 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
19239
19240 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19241 config/rom68k.exp: New tcl glue for the appropriate monitors.
19242 These all just end up calling monitor.exp.
19243 * config/monitor.exp (gdb_target_monitor): Handle `Connection
19244 refused' by retrying. Cleanup some timeout issues.
19245 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
19246 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
19247 callers don't have to set/restore global timeout variable.
19248
19249 * The following set of changes centralizes management of the global
19250 timeout variable. This way, it can be set in one target dependent
19251 place instead of dozens of places scattered throughout the test suite.
19252 If you need to lengthen a timeout, then you should either set timeout
19253 in one of the config/{target}.exp files, or multiply it by a factor.
19254 Setting it to an absolute value is always going to lose for some
19255 targets.
19256 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
19257 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
19258 * gdb.base/funcargs.exp: Don't set timeout.
19259 * gdb.base/list.exp (test_forward_search): Only use local timeout.
19260 * gdb.base/printcmds.exp (test_print_string_constants
19261 test_print_array_constants): Don't set timeout.
19262 * gdb.base/ptype.exp: Don't set timeout.
19263 * gdb.base/recurse.exp: Don't set timeout.
19264 * gdb.base/return.exp: Don't set timeout.
19265 * gdb.base/watchpoint.exp: Don't set timeout.
19266 * gdb.c++/classes.exp (do_tests): Don't set timeout.
19267 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
19268
19269 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
19270
19271 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19272
19273 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19274
19275 * lib/gdb.exp: Disable chill tests for irix5.
19276
19277 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19278
19279 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
19280 each test pass or fail.
19281
19282 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19283
19284 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19285 xlc not gcc.
19286
19287 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
19288
19289 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
19290
19291 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
19292
19293 * config/est.exp: Fix copyright and comments. Remove dead code.
19294 Use targetname, serialport and baud variables instead of fixed
19295 constants.
19296 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
19297 * config/cpu32bug.exp: New file to support cpu32bug monitors.
19298
19299 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19300
19301 * gdb.base/watchpoint.exp: Don't run
19302 test_watchpoint_triggered_in_syscall for sunos.
19303
19304 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19305
19306 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19307 they don't seem to exist. Do include stdio.h.
19308
19309 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19310
19311 * gdb.base/a1-selftest.exp: Add alpha xfail.
19312
19313 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19314
19315 * gdb.base/watchpoint.c (main): Prompt before calling read().
19316 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19317 Revise accordingly. Remove cruft about sending "123" several
19318 times, until it gets noticed. Clean up the "print buf[0]" stuff
19319 so that it passes or fails, and waits for prompts in the usual way.
19320
19321 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19322
19323 * gdb.base/recurse.exp: Fix comment.
19324
19325 * TODO: Remove item about printing variables in nodebug.exp. Add
19326 item about enabling tests which are only run on some targets.
19327
19328 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19329 fail, make test names unique, use new gdb_test convention
19330 regarding pattern, use gdb_test more, etc.).
19331
19332 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19333 fail, make test names unique, etc.).
19334
19335 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19336
19337 * gdb.base/nodebug.c: Change return type of top and middle to
19338 short.
19339 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
19340 are fixed by the recent mdebugread.c changes. Allow `short ()'
19341 as type for top and middle.
19342
19343 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19344
19345 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
19346 nearly as I can tell, the whole thing was an accident in Stu's
19347 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19348 to replace a send/expect pair with gdb_test, but ended up only
19349 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
19350 of 30 Mar 1995 took care of it, but left this vestigial comment
19351 which I am now nuking.
19352
19353 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19354
19355 * gdb.base/break.exp: Look for different line number for
19356 breakpoint at main depending on usestubs.
19357
19358 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19359
19360 * gdb.base/list.exp: Adjust some alternate expect patterns to
19361 match recent list0.c change. Add alternate expect pattern for
19362 output from `list default lines around main' for optimizing
19363 compilers.
19364
19365 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19366
19367 * lib/gdb.exp: If nosignals is not set, set it to 0.
19368
19369 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
19370
19371 * config/slite-gdb.exp: Responds to load symbol table prompt.
19372 * gdb.base/break.exp: Adjust line number, fix rerun.
19373 * gdb.base/langs0.c: Add #ifdef usestubs.
19374
19375 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
19376
19377 * gdb.base/list.exp: Adjust line contents after adding new lines in
19378 list0.c. Also fix a syntax error.
19379
19380 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19381 * gdb.base/break.exp: ditto.
19382 * gdb.base/list.exp: ditto.
19383 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19384 * gdb.base/run.c: ditto.
19385 * gdb.base/list0.c: ditto.
19386 * gdb.base/funcargs.c: ditto.
19387
19388 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
19389
19390 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
19391 $targetname, $serialport and $baud instead of hardwired variables.
19392 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
19393 target doesn't support signals.
19394
19395 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
19396
19397 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19398
19399 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19400
19401 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
19402 Don't rely on the value of an auto variable before it has been
19403 initialized. Use gdb_test more.
19404
19405 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19406
19407 * lib/gdb.exp (default_gdb_version): A version number must start
19408 with a digit, but other than that contains all characters up to
19409 the first whitespace character.
19410
19411 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19412
19413 * gdb.base/commands.exp (breakpoint_command_test): New tests.
19414
19415 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19416
19417 * gdb.c++/*.exp: Warn if executable does not exist. The original
19418 reason for skipping the warning was that configure.in sometimes
19419 intentionally skipped building the executables but the tcl code
19420 had no way of knowing. That (a) was always bogus with respect to
19421 error handling, (b) is no longer true (right now there is no way
19422 to skip C++ tests).
19423
19424 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19425
19426 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19427
19428 * gdb.base/list.exp: Add expect patterns for output from
19429 SunPRO compiled executables.
19430 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
19431 types.
19432
19433 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19434
19435 * gdb.base/break.exp (test_next_with_recursion): Accept any line
19436 number (we are already testing that the correct source line text
19437 gets printed).
19438
19439 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
19440 that is what is intended, but something needed to be done to get
19441 sunos4 native working again.
19442
19443 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19444
19445 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19446 apparently went with a (very) old xfail.
19447
19448 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
19449
19450 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19451 runto_main is a proc in gdb.exp that will do 'step' for target use
19452 stubs.
19453 * gdb.base/exprs.exp: ditto.
19454 * gdb.base/interrupt.exp: ditto.
19455 * gdb.base/opaque.exp: ditto.
19456 * gdb.base/printcmds.exp: ditto.
19457 * gdb.base/ptype.exp: ditto.
19458 * gdb.base/scope.exp: ditto.
19459 * gdb.base/setvar.exp: ditto.
19460 * gdb.base/signals.exp: ditto.
19461 * gdb.base/twice.exp: ditto.
19462 * gdb.c++/classes.exp: ditto.
19463 * gdb.c++/inherit.exp: ditto.
19464 * gdb.c++/templates.exp: ditto.
19465 * gdb.base/break.exp: no run and hit main for stubs. Change line
19466 numbers for breakpoints and info breakpoint.
19467 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19468 breakpoint().
19469 * gdb.base/callfuncs.c: ditto.
19470 * gdb.base/exprs: ditto.
19471 * gdb.base/interrupt.c: ditto.
19472 * gdb.base/opaque0.c: ditto.
19473 * gdb.base/printcmds.c: ditto.
19474 * gdb.base/ptype.c: ditto.
19475 * gdb.base/scope0.c: ditto.
19476 * gdb.base/setvar.c: ditto.
19477 * gdb.base/signals.c: ditto.
19478 * gdb.base/twice.c: ditto.
19479 * gdb.c++/misc.cc: ditto.
19480 * gdb.c++/templates.cc: ditto.
19481
19482 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19483
19484 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19485
19486 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19487 somewhere between `read' and `main.c'. I'm pretty sure the
19488 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19489 and it isn't particularly useful.
19490
19491 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
19492
19493 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19494
19495 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19496
19497 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
19498
19499 * config/mt-slite: add LIBS and -nostdlib.
19500 * config/slite-gdb.exp: add this new file to support sparclite target.
19501
19502 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
19503
19504 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19505
19506 * gdb.base/a2-run.exp: Change argument to istarget from
19507 "*-*-vxworks" to "*-*-vxworks*".
19508 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19509
19510 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
19511
19512 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19513 will not runto main but do a 'step' to step out of breakpoint().
19514 * config/mt-slite: add -Dusestubs.
19515
19516 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19517
19518 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19519 instead of just @.
19520
19521 * gdb.base/signals.exp: Add test for "handle all print".
19522 * TODO: Remove "handle all print". Also remove item about
19523 checking copyright date (I don't like the idea of a spurious FAIL
19524 based on when we run the tests).
19525
19526 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
19527 for SunOS4 (reason for failure not investigated). Remove
19528 redundant test for $binfile.
19529
19530 * gdb.base/nodebug.c (array_index): Call malloc.
19531
19532 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19533
19534 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
19535
19536 * gdb.base/recurse.exp: Update gdb_test invocation to use new
19537 conventions and slightly simplify the matching regexp.
19538
19539 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19540
19541 * gdb.base/break.exp: Update gdb_test invocation to use new
19542 convention.
19543
19544 * lib/gdb.exp: If noargs is not set, set it to 0.
19545
19546 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
19547 tests unique.
19548
19549 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19550
19551 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19552
19553 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19554 one argument of type "<non-float parameter>".
19555
19556 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
19557
19558 * config/rom68k.exp: New file to support Motorola IDP board.
19559 * gdb.base/a2-run.exp: Skip this file if noargs is set.
19560 * gdb.base/break.c: Change things around so that this program
19561 doesn't depend upon args. This is necessary to make remote
19562 targets work (in general, they can't take args).
19563 * gdb.base/break.exp: Don't try to send args to program. Don't
19564 expect output. Also, replace lots of code with gdb_test.
19565
19566 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19567
19568 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19569 printing of '\'' (which is what the comment says we are testing,
19570 even though we were not), not '''.
19571 (test_integer_literals_rejected): Test that printing ''' is an error.
19572
19573 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19574 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19575 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19576 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19577 Use gdb_test not test_print_accept.
19578 * lib/gdb.exp: Remove test_print_accept.
19579
19580 * gdb.base/signals.exp (signal_tests_1): Make pass message
19581 consistent with fail message.
19582
19583 * gdb.base/whatis.exp: Remove xfails for printing char vs.
19584 unsigned char; the bug (PR 1821) is fixed.
19585
19586 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19587
19588 * gdb.base/scope.exp (test_at_localscopes): Call pass for
19589 successful tests--makes xfailing them work right.
19590
19591 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19592
19593 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19594 only \r\n, not .*. The test can pass .* as the last thing in
19595 $pattern if that is what it wants. In addition to providing this
19596 flexibility, this change should speed up pattern matching in cases
19597 where the pattern already ended with .* (there were a number of
19598 them). This change also helps catch bad patterns--in the old
19599 scheme the typo "char \*" instead of "char \\*" would pass. Now
19600 it is caught.
19601 * Many .exp files: Update callers.
19602
19603 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
19604 clearer and does not spuriously match multiple ('s. Likewise for
19605 ) and *.
19606
19607 * gdb.base/nodebug.exp: Test ability to call a function and pass
19608 it a string (even with no debugging info).
19609
19610 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19611 "p '\'", which is the same as "p ''" once tcl gets done with
19612 quoting, to "p '\\'", which I suspect is what is intended (one
19613 backslash gets sent to GDB).
19614
19615 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19616
19617 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19618
19619 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
19620 1817) was fixed literally years ago.
19621
19622 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19623
19624 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
19625 test, it causes stepping out of call_after_alloca_subr with
19626 optimizing compilers.
19627 (localvars_in_indirect_call): Consume GDB prompt if `finish'
19628 fails.
19629
19630 * gdb.c++/templates.exp: Source templ-info.exp only if
19631 the templates executable exists.
19632
19633 * gdb.c++/misc.cc (class Contains_static_instance,
19634 class Contains_nested_static_instance),
19635 gdb.c++/classes.exp (test_static_members): Test printing of
19636 a class that contains a static instance of the class.
19637
19638 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19639
19640 * gdb.base/langs2.c (cppsub_): Don't prototype.
19641 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19642 only, I believe).
19643
19644 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19645
19646 * lib/gdb.exp (skip_chill_tests): New procedure.
19647
19648 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19649
19650 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
19651
19652 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19653 each expect pattern. Cuts runtime from 12 to about 4 seconds.
19654
19655 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19656
19657 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19658
19659 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19660 disassemble 8, not 16, instructions for part 4.
19661
19662 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
19663 support the latter anymore.
19664
19665 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19666 -DNO_PROTOTYPES.
19667 * gdb.base/callfuncs.c: Control use of prototypes based on
19668 NO_PROTOTYPES, not __STDC__.
19669 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19670 t_float_values2 tests if prototypes in use.
19671
19672 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19673 t_double_values): When checking differences against DELTA, check
19674 that difference is within the range (-DELTA,DELTA), not just
19675 (-infinity,DELTA).
19676
19677 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
19678
19679 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19680 'file' command firts, then 'target', then 'load', this is due to gdb
19681 target set up.
19682 * config/mips-gdb.exp: Fix a couple regular exp bugs.
19683
19684 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
19685
19686 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19687 FP load/store variants.
19688 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19689
19690 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
19691
19692 * gdb.base/term.exp: Do not give a warning if not native, it is
19693 not an abnormal condition.
19694
19695 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
19696
19697 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19698 t_char_array".
19699
19700 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
19701
19702 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19703 are getting the version number.
19704
19705 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19706 if not native, it is not an abnormal condition.
19707
19708 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19709
19710 * lib/gdb.exp: Just use "file exists", rather than undocumented
19711 dejagnu procedure "findfile".
19712
19713 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
19714
19715 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19716 (LDFLAGS): Set to -Xlinker -Ur.
19717
19718 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19719 Removed, these values are set by lib/gdb.exp.
19720
19721 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19722
19723 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
19724
19725 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19726 of replicating gdb startup code.
19727
19728 * config/mt-vxworks (LDFLAGS): Set to -r.
19729 (CFLAGS_FOR_TARGET): Removed.
19730
19731 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19732 (gdb) and gdb for vxworks uses (vxgdb).
19733
19734 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19735 executable is not in the tree and host != target, use sed and
19736 program_transform_name to determine the gdb name used by the
19737 target.
19738
19739 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19740 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19741
19742 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19743
19744 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19745 floats, chars, and shorts where there are ANSI-style function
19746 definitions.
19747
19748 * gdb.base/langs.exp, gdb.base/langs*: New test.
19749 * gdb.base/Makefile.in: Build it.
19750 * TODO: Remove item about checking that C names don't get C++
19751 demangling applied; this test tests it.
19752
19753 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19754
19755 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19756 went with the const70 xfail. The xfail went away a year ago.
19757
19758 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19759
19760 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
19761 for hp300.
19762
19763 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19764
19765 * gdb.base/a1-selftest.exp: Don't run on hp300.
19766
19767 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19768
19769 * Makefile.in (site.exp): Set host_alias and target_alias as well
19770 as host_triplet and target_triplet.
19771
19772 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19773
19774 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19775
19776 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19777 places as other ecoff systems).
19778
19779 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19780 ultrix.
19781
19782 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19783
19784 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19785 remove them.
19786 * gdb.base/nodebug.exp: Accept "function" in addition to "text
19787 variable and "variable" in addition to "data variable".
19788 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19789
19790 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19791 2.
19792 * gdb.base/list1.c (long_line): Add additional statement at start
19793 of function.
19794 * gdb.base/list.exp (test_forward_search): Update line number to
19795 reflect new statement.
19796
19797 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19798
19799 * gdb.base/signals.exp: Reinitialize searched source directories
19800 after gdb_start call.
19801
19802 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
19803
19804 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19805 * gdb.stabs/Makefile.in: Likewise.
19806
19807 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19808 change. Instead split the tests into smaller pieces.
19809 * gdb.disasm/hppa.s: Corresponding changes.
19810
19811 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19812
19813 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19814 Quote ^C when passing it to stty. For some shells ^ is a pipe.
19815
19816 * gdb.base/funcargs.exp: Modify many tests so that every test
19817 either passes or fails. Make some test names unique.
19818
19819 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19820
19821 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19822 Call stty to set interrupt character.
19823
19824 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19825 for HP assembler versus GNU assembler based on actual behavior of
19826 $(CC), rather than assuming that $(AS) is always the GNU assembler.
19827
19828 * TODO: Suggest a few more stepping tests.
19829
19830 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
19831
19832 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19833 restart GDB for h8300 after a continue.
19834 (return): Add pattern to match a29k-udi behavior.
19835 * gdb.base/nodebug.exp: Remove obsolete comment.
19836 * gdb.base/regs.exp: New file, testing of register displays.
19837 * gdb.base/return.exp: Fix typo in reference to $objdir.
19838 * gdb.base/whatis.exp: Always start with a fresh GDB.
19839
19840 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19841
19842 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19843 higher, these tests generate a lot of output.
19844
19845 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19846
19847 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
19848 code following the catch silently ignored some errors; without the
19849 catch they should be thrown like any other tcl error. Also, the
19850 catch used "" instead of {} which meant all the callers who wanted
19851 to include one of the characters "[]$ had to quote it an extra time.
19852 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19853 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19854 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19855 Remove extra quoting.
19856
19857 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
19858
19859 * gdb.base/commands.exp: Make test names unique; every test either
19860 passes or fails. Update some comments.
19861
19862 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19863
19864 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19865
19866 The following fixes a FAIL caused by the fact that the alpha stabs
19867 configuration didn't use the ".if alpha" code in weird.def.
19868 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19869 bit pointer, so the 32 bit version works even on the alpha.
19870 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19871 Remove the stuff which allowed us to have separate versions for
19872 alpha and everything else.
19873
19874 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19875 regexp which "info func operator\[\](" is supposed to match. Fix
19876 string to send to GDB. Note that GDB still doesn't work right. Add a
19877 new test for "info func .perator\[\](" which GDB does handle correctly.
19878
19879 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19880
19881 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19882
19883 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19884 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19885 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19886 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19887 it makes the tests harder to understand and confuses test-o-matic.
19888 The preferred style is that each test provides a PASS or a FAIL,
19889 and has a unique message (e.g. "continue #54" not just "continue")
19890 which is the same for the pass and the fail.
19891 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19892 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19893 to lib/gdb.exp.
19894 * gdb.base/printcmds.exp: Use test_print_accept. Remove
19895 prt_accept which was basically the same thing. Likewise for
19896 test_print_reject and prt_reject.
19897 * lib/gdb.exp (test_print_reject): Add some more error message
19898 patterns to match from the former printcmds.exp (prt_reject).
19899 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19900 One defect of the passcount stuff is that some of it failed to
19901 report XPASS where appropriate.
19902 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19903 stuff before and after arg in expected pattern.
19904 (test_paddr_operator_functions): Re-do test without print_addr_of;
19905 this is the only test which seems to want extra stuff there.
19906
19907 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19908
19909 * gdb.base/nodebug.exp: Update new tests to reflect improved
19910 wording of gdb output.
19911
19912 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19913 and "ptype" work on variables in files compiled without -g.
19914 Replaces commented out "maint print msymbol" tests.
19915
19916 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19917
19918 * gdb.base/setvar.c (dummy): Call malloc.
19919
19920 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19921 losing with the irix4 sed.
19922
19923 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19924 ALRM" on irix4.
19925
19926 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19927
19928 * TODO: Remove items about corefile.exp testing new exec-file and
19929 backtrace; both are now done. Add items about printing enums.
19930
19931 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19932
19933 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19934 "get signal $thissig" test fails.
19935
19936 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19937
19938 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19939
19940 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19941 compiler warning with dec alpha compiler.
19942
19943 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19944 extra \n from gdb_test call (this explains why the prompt test
19945 that I removed yesterday was there).
19946 (user_defined_command_test): Remove extra \n and prompt test.
19947
19948 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19949 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19950 doesn't exist.
19951 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19952 Also remove alpha workaround, which turns out to be because
19953 SIGABRT == SIGLOST.
19954
19955 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19956
19957 * gdb.base/help.exp: Don't test "help show".
19958
19959 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19960
19961 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19962 "set print address" is on.
19963 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19964 pass prompt to gdb_test; gdb_test already looks for the prompt.
19965
19966 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19967
19968 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
19969 was a vestige of the manual TESTSTRATEGY, and the purpose of it
19970 was to make sure that gdb can read a core file. But (a) the "read
19971 the corefile" part didn't make it to a1-selftest.exp, we just
19972 delete the corefile after creating it, and (b) we test reading
19973 corefiles in corefile.exp anyway. Also, this test left around a
19974 xgdb process on Solaris.
19975
19976 * gdb.base/corefile.exp: Also test backtrace.
19977
19978 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
19979
19980 * gdb.base/commands.exp: Test a simple user defined command with
19981 arguments and if/while statements; verify the full user command is
19982 printed by "show user".
19983
19984 * gdb.base/commands.exp: Test if/while commands as part of a
19985 breakpoint command list; verify they appear in breakpoint
19986 information.
19987
19988 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19989
19990 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19991 than by dividing by zero.
19992
19993 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
19994
19995 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19996 performing an inferior call with watchpoints enabled.
19997 * gdb.base/watchpoint.c (main): Delete second unnecessary read
19998 call.
19999
20000 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20001
20002 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20003 of "file" command.
20004
20005 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20006 Add additional pattern for when "int operator int(void);" appears
20007 in a different order.
20008
20009 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
20010
20011 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20012
20013 * gdb.base/help.exp: Replace most of docstrings for "info signals"
20014 and "signal" with ".*".
20015
20016 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
20017
20018 * TODO: Add note about "handle all nostop".
20019
20020 * gdb.base/{sigall.c, sigall.exp}: New test.
20021 * gdb.base/Makefile.in: Add it.
20022
20023 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
20024
20025 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20026 when invoking GDB, suppresses any windowing interface.
20027
20028 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
20029
20030 * config/sim-gdb: New file, simulator testing support.
20031
20032 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
20033
20034 * gdb.base/interrupt.exp: Test calling func1 twice.
20035
20036 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
20037
20038 * gdb.base/list.exp (test_forward_search): Set timeout higher
20039 when we'll be getting lots of output from gdb.
20040
20041 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20042 "init_malloc" to after the expect statement. Run it if that
20043 regexp is taken, but also for two others which happen if source
20044 cannot be found.
20045
20046 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20047
20048 * gdb.base/printcmds.exp: New test, for printing register before
20049 program is running.
20050
20051 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20052
20053 * gdb.base/list.exp: Correct some alternate expect patterns
20054 to reflect changes in list1.c.
20055
20056 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20057
20058 * TODO: Add item regarding large frames.
20059
20060 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20061
20062 * TODO: Remove item about enabling return.exp; it
20063 is enabled. Suggest a few more "return" tests.
20064
20065 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20066
20067 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
20068 anonymous unions.
20069
20070 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20071
20072 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20073 and pr-5646.o, so "make" is the same as "make all", not "make
20074 pr-4975.o".
20075
20076 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
20077
20078 * gdb.base/list.exp: Adjust expectations to reflect changes in
20079 list1.c.
20080 (test_forward_search): New test proc.
20081 * gdb.base/list1.c (long_line): New function, has long source line.
20082
20083 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
20084
20085 * gdb.base/a1-selftest.exp: Change initial stepping to know about
20086 additional line of code that was added.
20087
20088 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
20089
20090 * gdb.disasm/hppa.s: Break the large branching tests into smaller
20091 tests so as not to overflow expect's input buffers.
20092 * gdb.disasm/hppa.exp: Corresponding changes.
20093
20094 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20095
20096 Beginnings of template debugging tests.
20097 * gdb.c++/templ-info.cc: New file to test for template
20098 debugging capability of the compiler.
20099 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
20100 templ-info.cc.
20101 * gdb.c++/templates.cc: Add explicit template instantiations
20102 to enable compiling with -fno-implicit-templates. Add destructor
20103 and 'value' method to T5 class for template tests.
20104 * gdb.c++/templates.exp: Add testcases for printing of template
20105 types, setting breakpoints on template methods and calling a
20106 template method.
20107
20108 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
20109
20110 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20111 branch target since some assemblers (gas-2.5) may emit a
20112 relocation for the branch instead of resolving it in the
20113 assembler.
20114
20115 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20116
20117 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
20118 through signal handler.
20119
20120 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20121
20122 * configure.in (*-*-netware): Use config/mt-netware.
20123
20124 * config/mt-netware: New file.
20125 * config/mt-i386-netware: Removed, separate configs for different
20126 netware architectures are no longer needed now that we have
20127 --with-headers.
20128
20129 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20130
20131 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
20132 by the recent changes to use ANSI C arithmetic conversions.
20133
20134 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20135
20136 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20137 bug involving using inferior_pid to figure out whether to select a
20138 frame.
20139
20140 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
20141
20142 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20143 match the current disassembler output.
20144
20145 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
20146
20147 * gdb.fortran/exprs.exp: Expect VOID instead of void.
20148 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20149 types, expect "int" as type of integer values (for now).
20150
20151 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
20152
20153 * gdb.base/commands.exp: New tests for if/while commands.
20154
20155 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
20156
20157 * lib/gdb.exp (runto): Replace sub-pattern for hex value
20158 by .*, since hex values have different syntax in Chill mode.
20159
20160 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20161
20162 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
20163 linefeed from expect pattern for repeated types with indices > 9.
20164
20165 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
20166
20167 First part of Fortran test suite.
20168 * gdb.fortran: New directory.
20169 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20170
20171 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20172
20173 * gdb.base/default.exp: Update expect pattern for load command
20174 without arguments.
20175
20176 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
20177
20178 * configure.in: Change i386 to i[345]86.
20179 * gdb.base/configure.in: Likewise.
20180 * gdb.c++/configure.in: Likewise.
20181 * gdb.chill/configure.in: Likewise.
20182
20183 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
20184
20185 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20186 patterns, since that is not a valid context for comments.
20187
20188 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
20189
20190 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20191 repeated types and repeated types with indices > 9.
20192
20193 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
20194
20195 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20196 2417; old bug has been fixed.
20197
20198 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
20199
20200 * gdb.base/interrupt.exp: When trying to wake up the inferior,
20201 send the newline ourselves instead of assuming gdb_test will do
20202 so when passed an empty input string.
20203
20204 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20205 stabs testcode.
20206
20207 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20208
20209 * lib/gdb.exp (gdb_test): Don't send anything if the first
20210 argument is an empty string. This makes cases where we want to
20211 match output that is already in expect's buffers (for example,
20212 matching a breakpoint after gdb_run_cmd has been called) work
20213 reliably.
20214
20215 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20216
20217 * config/netware.exp: New file.
20218
20219 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20220
20221 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20222 the -B and -L prefixes so we can find the debugging stub.
20223
20224 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20225 there and we are using the gcc from the tree.
20226
20227 * gdb.base/types.c: Removed.
20228
20229 * gdb.base/configure.in: Look for makefile fragments in ../config.
20230 Recognize i386-*-netware.
20231 * gdb.c++/configure.in: Likewise.
20232
20233 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20234
20235 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
20236 the correct TCL syntax.
20237
20238 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20239
20240 * gdb.base/opaque.exp: use runto instead of messing around with
20241 breakpoints. Simplify by using gdb_test.
20242
20243 * gdb.base/bitfields.exp: restart between tests on netware targets
20244 because breakpoints aren't relocated after target death. Run
20245 processes to completion.
20246
20247 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20248
20249 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
20250
20251 * Makefile.in: Remove extra tabs that confuse some versions
20252 of "make". Use the newly built gdb to test with by default,
20253 rather than the first one in the tester's search path.
20254
20255 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
20256
20257 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20258
20259 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20260 condition help.
20261
20262 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20263
20264 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20265
20266 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20267 running.
20268 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20269 * gdb.base/funcargs.exp: Likewise.
20270
20271 * gdb.base/bitfields.exp: Simplify by using gdb_test.
20272 * gdb.base/funcargs.exp: Likewise.
20273
20274 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20275 message is "".
20276
20277 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20278
20279 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20280 return,signals,twice}.exp: Handle non-existant binaries
20281 consistantly.
20282
20283 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20284 * gdb.base/Makefile.in: Don't try to generate a core dump, we
20285 might testing a cross development system.
20286
20287 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20288
20289 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20290 runtest script is relative to ${srcdir}, not ${rootdir}.
20291
20292 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
20293
20294 * gdb.base/signals.exp: Allow for optionality of breakpoint
20295 address.
20296
20297 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20298
20299 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20300
20301 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20302
20303 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20304 for size_t definition.
20305 * gdb.c++/templates.cc: Likewise
20306
20307 * config/mt-i386-netware: New file.
20308
20309 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20310 defined.
20311
20312 * gdb.base/Makefile.in: Added support for systems that name core
20313 files by appending "core" to the program name.
20314 * gdb.base/a1-selftest.exp: Likewise.
20315
20316 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20317
20318 * gdb.base/return.exp: Add comment and message for `return double'
20319 test failure on Sparc Solaris.
20320
20321 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
20322
20323 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20324
20325 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20326
20327 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
20328 from optimizing them away.
20329 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
20330 patterns to include default constructors and assignment operators,
20331 to match gcc versions beyond 2.5.8. Accept any cplus demangling
20332 character in the output of the virtual base pointer.
20333
20334 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20335
20336 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
20337 expression match in print_addr_of to avoid unintented matches.
20338 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
20339 versions up to 2.5.8.
20340
20341 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20342
20343 * gdb.base/list.exp: Tweak alternate pattern for listing of an
20344 included file to run under newer versions of expect.
20345 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
20346 consecutive >'s in templates to accomodate recent cplus-dem.c change.
20347 Remove xfail for the virtual table of BDDHookV.
20348
20349 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
20350
20351 * lib/gdb.exp (string_to_regexp): Set a default result.
20352 (default_gdb_start): Fix misleading message.
20353
20354 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
20355
20356 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20357 Remove all CC, etc definitions.
20358 * config/mt-hpux: New file.
20359 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20360 (CFLAGS, LDFLAGS): Define.
20361 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20362
20363 * Makefile.in (site.exp): Don't insert host_os, etc.
20364 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20365 (distclean): Check existence of subdir.
20366 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20367 * gdb.base/Makefile.in: General cleanup and simplification.
20368 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20369 to build executables. Use default rule to build .o files.
20370 (EXPECT, RUNTEST, CC): Fix relative pathname.
20371 (site.exp): Don't insert host_os, etc.
20372 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20373 and/or SIGUSR1 defined.
20374 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20375 * gdb.c++/Makefile.in: General cleanup and simplification.
20376 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20377 (CFLAGS): Remove.
20378 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20379
20380 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
20381
20382 * gdb.base/recurse.exp: Misc changes to get tests running again
20383 after Kung's changes to the watchpoint code.
20384 * gdb.base/watchpoint.exp: Likewise.
20385
20386 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
20387
20388 * lib/gdb.exp (string_to_regexp): Convert {\} also.
20389
20390 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
20391
20392 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20393 * lib/gdb.exp (default_gdb_start): Define.
20394 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20395 gdb.base/funcargs.exp, gdb.base/opaque.exp,
20396 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20397 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20398 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20399 Don't call gdb_target_udi in between tests.
20400
20401 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20402
20403 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20404 (which was basically just a local version of the same thing). In
20405 addition to avoiding duplication, gdb_test_exact is faster.
20406 * lib/gdb.exp (gdb_test_exact): Fix typo.
20407
20408 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20409 don't give an error.
20410
20411 * gdb.base/term.exp: Call delete_breakpoints before starting.
20412
20413 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20414 (t10): Add comment.
20415
20416 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20417
20418 Reorganization of the GDB Test Suite.
20419
20420 * gdb.base: New directory, contains all the basic tests.
20421 * gdb.c++: New directory, tests specific to C++.
20422 * gdb.chill: New directory, tests specific to Chill.
20423 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20424 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20425 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20426 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20427 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20428 t30-31 to chill).
20429 * */gdbme.*: Rename to match appropriate expect scripts.
20430 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20431 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20432 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20433 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20434 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20435 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20436 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20437 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20438 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20439 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20440 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20441 gdb.c++/virtfunc.cc: New names of C++ files.
20442 * gdb.chill/chillvars.ch: New name of Chill file.
20443 * gdb.base/configure.in, gdb.c++/configure.in,
20444 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20445 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20446 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20447 * configure.in (configdirs): Update to reflect directory changes.
20448 (target_abbrev): No longer define for any configuration.
20449 * Makefile.in: Cosmetic improvements to header comments.
20450
20451 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
20452
20453 Various changes to gdb.t31:
20454
20455 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
20456 * gdbme.ch: Make all key-words and predefineds be upper-case.
20457 * chillvars.exp: Expect key-words and predefinds in upper-case.
20458
20459 * chillvars.exp: Use gdb_test_exact many places.
20460 Change expected output for arrays (which now includes index labels).
20461
20462 * pr-5020.exp, gdme.ch (module PR_5020):
20463 New test, for PR-5020.
20464
20465 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
20466
20467 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
20468 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
20469
20470 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
20471
20472 * Makefile.in: Fix bit-rot in definitions of CHILL,
20473 CHILL_FOR_TARGET and Chill_LIB.
20474 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
20475 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
20476 CHILL, and CHILL_LIB.
20477
20478 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
20479
20480 * Revert the previous changes. Please see Rob's directory
20481 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20482
20483 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
20484
20485 * Makefile.in, configure.in, config/mips-gdb.exp,
20486 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20487 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20488 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20489 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20490 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20491 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20492 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20493 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20494 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20495 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20496 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20497 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20498 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20499 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20500 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
20501 changes from 94Q1.
20502
20503 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
20504
20505 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20506 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20507 Rob's new testing fragments.
20508
20509 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
20510
20511 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20512 lib/gdb.exp: Replace error proc calls with perror.
20513
20514 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20515
20516 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20517 version also, match on casted version strings, and match on
20518 gdb startup case where the line numbers might be messed up.
20519
20520 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
20521
20522 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20523 (CFLAGS): Delete it from here.
20524
20525 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
20526
20527 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20528
20529 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
20530
20531 * Makefile.in (RUNTEST): Default to just "runtest".
20532
20533 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20534
20535 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20536 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20537 the code has been restructured.
20538
20539 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20540
20541 * gdb.t00/default.exp (set write): Allow any number of \r and/or
20542 \n, not just one of each.
20543
20544 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20545 /bin/cc gives a warning if you do.
20546
20547 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
20548
20549 * gdb.t24/demangle.exp: change expect pattern of
20550 __t10ListS_link1ZUiRCUiPT0
20551
20552 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20553
20554 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20555 on local variables in recursive functions.
20556
20557 * gdb.t07/Makefile.in: Build the new test.
20558
20559 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20560
20561 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20562 directly. Instead compare the return values from actual calls.
20563
20564 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
20565
20566 * Makefile.in (check): Set TCL_LIBRARY for runtest.
20567
20568 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20569
20570 * From Peter Schauer with minor modifications.
20571 * gdb.t15/return.exp (return_tests): Handle targets where "return"
20572 stops in mid-line in the caller. Add xfail for returning a float
20573 value on X86 targets.
20574
20575 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20576
20577 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20578 to avoid expect lossage.
20579 (fmem_LRbug_tests): Likewise.
20580 * gdb.disasm/hppa.s: Corresponding changes.
20581
20582 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20583 conditions to work with latest dejagnu/expect.
20584
20585 * gdb.t15/funcargs.exp (finish from indirect call): No longer
20586 expected to fail on the PA.
20587 (backtrace in call with trampolines): Explicitly require main
20588 to be frame #1 (no trampolines should show up in backtrace).
20589
20590 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20591 "continue -expect".
20592 * gdb.t06/break.exp: Likewise.
20593 * gdb.t07/watchpoint.exp: Likewise.
20594 * gdb.t13/bitfields.exp: Likewise.
20595 * gdb.t15/{funcargs,return}.exp: Likewise.
20596 * gdb.stabs/weird.exp: Likewise.
20597 * config/{mips,udi}-gdb.exp: Likewise.
20598
20599 * hppa.sed: Enclose comments within a sed command to avoid
20600 losing with the old OSF1 sed.
20601
20602 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20603
20604 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
20605 sequent dynix.
20606 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
20607 * gdb.t15/funcargs.exp: Conditionally step again to really
20608 finish from marker_call_with_trampolines. Handle the case where
20609 the first step from within call_with_trampolines already steps
20610 us back to main.
20611 * gdb.t15/gdbme.c: Add comment to closing brace of
20612 call_with_trampolines for funcargs.exp.
20613
20614 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20615
20616 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20617 Fix typo(s).
20618
20619 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20620
20621 * gdb.t07/gdbme.c: More code for watchpoint testing.
20622
20623 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20624 "Hardware watchpoint" throughout file.
20625 (test_watchpoint_triggered_in_syscall): New test.
20626 (test_complex_watchpoint): New test.
20627
20628 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20629
20630 * gdbme.c (call_with_trampolines): New function to try and step
20631 into. Tests trampoline problems on the PA.
20632
20633 * funcargs.exp (localvars_in_indirect_call): No longer expect
20634 stepping into indirect call to fail on PAs.
20635 (test_stepping_over_trampolines): New test.
20636
20637 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20638
20639 * TODO: Add suggestions for static member function tests, and
20640 completion tests.
20641
20642 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20643
20644 * TODO: Add suggestions for "p/a" tests.
20645
20646 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20647 (default_gdb_exit): Replace all the hair with sending "quit" to
20648 the process with a simple close.
20649
20650 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20651
20652 * TODO: Add suggestions for shared library tests.
20653
20654 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20655
20656 * TODO: Add suggestions for x/s tests.
20657
20658 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20659
20660 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20661 "enable once", and "enable breakpoints once" with ".*".
20662
20663 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20664
20665 * TODO: Add suggestions about structure passing tests.
20666
20667 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20668
20669 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
20670 the primary1 test, use work around if __GNUC__ < 2.
20671 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
20672 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
20673 Test for bad output rather than waiting for timeout. Issue
20674 second continue only if first continue failed.
20675
20676 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20677
20678 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20679 operator[] test with gdb_test because the old code didn't seem to
20680 be getting the quoting right with the new dejagnu.
20681
20682 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
20683
20684 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20685 one from the path.
20686 * Makefile.in: Use a fresh expect if there is one, use runtest
20687 from the src tree if there is one.
20688
20689 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20690
20691 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20692 next over recursive call. Revise the tests from that point on
20693 (which had been skipped) to match GDB's actual (correct) output.
20694
20695 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20696 with next over a breakpoint whose condition is false.
20697
20698 * gdb.t00/help.exp: Comment out "help set print" tests just like
20699 (and for same reason as) "help set" test.
20700
20701 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20702
20703 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20704 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20705
20706 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20707
20708 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20709 necessary gdb_target_udi.
20710
20711 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20712
20713 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20714 1838 and 2417; they are fixed.
20715
20716 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20717 gdb.t03/ptype.exp (ptype structure, ptype union):
20718 Remove xfails; the test is looser than when the xfails were added.
20719
20720 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20721 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20722
20723 * gdb.t01/run.exp: Only run shell test if isnative.
20724
20725 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20726 since "run" automatically loads if necessary. Call gdb_target_udi
20727 after the "file" since "file" kills any execution target.
20728
20729 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20730 GDB. GDB doesn't work that way (not anymore at least) on UDI.
20731 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20732 argument for UDI.
20733
20734 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20735
20736 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20737
20738 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20739
20740 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20741
20742 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20743 properly quoting regexps. This makes the second argument to
20744 demangle a fixed string, which matches the callers, instead of a
20745 shell-style pattern which is what the previous implementation
20746 used. Update some of the callers.
20747
20748 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20749
20750 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20751 (comib_nullified_tests): Fix typo.
20752 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20753 strings. No longer expected to fail.
20754
20755 * gdb.disasm/hppa.s (addib_tests): Fix typo.
20756 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20757 strings. No longer expected to fail.
20758
20759 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20760 string. No longer expected to fail.
20761
20762 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20763
20764 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20765 No longer expected to fail.
20766
20767 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20768 string. No longer expected to fail.
20769
20770 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20771
20772 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20773 only in the names (I probably got most of them). I was even
20774 generous with some which differed in underscores in names, and
20775 probably missed a few, and I *still* was able to remove almost a
20776 third of the file with almost no impact on testsuite coverage.
20777
20778 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20779
20780 * gdb.t00/default.exp: Match udi_attach error message as well as
20781 the one from child_attach.
20782
20783 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20784
20785 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20786
20787 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20788 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20789
20790 * Move test with enums and partial symbols back to
20791 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20792 Reverts the change of 26 May 93. Per today's change to
20793 stabs.texinfo, the behavior that weird.exp was expecting was
20794 unreasonable; what is important is that the compiler+gdb get
20795 things right, which happens with a recent gcc. Also fix the test
20796 to deal with native compilers which put out the stab gdb can't
20797 deal with.
20798
20799 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20800
20801 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20802 in the names. The main thing these accomplish is to slow things down.
20803 Many more such duplicates surely remain.
20804
20805 * gdb.t00/help.exp: Comment out "help support" test just like
20806 (and for same reason as) "help set" test.
20807
20808 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
20809
20810 * gdb.t06/break.exp: Remove setup_xfails for
20811 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20812 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
20813 about known bug in gcc to include up through 2.5.8.
20814 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
20815 well as "_vb$".
20816 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20817 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20818 with latest gcc and gdb.
20819 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
20820 well as "_vb$".
20821
20822 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20823
20824 * configure.in (hppa*-*-*): Also configure and build stabs-only
20825 tests.
20826
20827 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20828
20829 * gdb.t10/hppa.mt: A makefile fragment for the PA.
20830 * gdb.t10/configure.in (hppa*-*-*): Use it.
20831
20832 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20833
20834 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
20835
20836 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20837
20838 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
20839 versions prior to 1.13.5.
20840
20841 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20842
20843 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20844 the prompt is at the start of a line.
20845
20846 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20847
20848 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20849 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
20850 in the copr tests now.
20851 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
20852 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
20853 expected to fail.
20854
20855 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
20856
20857 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20858 gdb.t31/chillvars.exp, lib/gdb.exp:
20859 Tweak to run under either version of expect.
20860 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20861 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20862 * gdb.t11/list.exp: Remove extraneous whitespace.
20863
20864 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20865
20866 * gdb.t16/printcmds.exp (test_print_strings): Accept
20867 "(unsigned char *) " before the string.
20868
20869 * TODO: Add notes about printing of fancy types and GDB expressions.
20870
20871 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
20872
20873 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20874 * gdb.t06/configure.in: Don't try to compile signals test program
20875 if doing mips-idt-ecoff.
20876
20877 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
20878
20879 * Most .exp files: Tweak to run under either version of expect.
20880
20881 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20882
20883 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
20884 xfails; I'm not sure why they are failing, but not because of PR 1806.
20885
20886 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
20887
20888 * config/unix-gdb.exp: Remove gdb_unload cause it's already
20889 defined in lib/gdb.exp.
20890
20891 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20892
20893 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
20894 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20895 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
20896 have to be typeless.
20897
20898 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20899
20900 * TODO: Add suggestion for copyright year test.
20901
20902 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
20903
20904 * configure.in (*-*-lynxos*): Add stabs tests.
20905
20906 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
20907
20908 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20909 so insert a tab before any assembler directive in column zero.
20910
20911 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20912 stores.
20913 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20914 stores.
20915 (fpu_short_memory_tests): Likewise.
20916
20917 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20918
20919 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
20920 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
20921 .stabs directives in comments.
20922
20923 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20924
20925 * TODO: New file, describing tests we could write.
20926 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20927
20928 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20929
20930 * gdb.t06/signals.exp: Add kludge to force re-sync.
20931
20932 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20933 to xgdb instead of gdb, get out of gdb.
20934
20935 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
20936
20937 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20938 for info.
20939
20940 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
20941
20942 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20943 * gdb.stabs/configure.in (hppa*-*-*): Use it.
20944 * gdb.stabs/hppa.sed: New sed script for the PA.
20945
20946 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20947
20948 * gdb.stabs: Re-write weird.def and configuration to use sed
20949 instead of cpp. sed is portable and POSIX; cpp is neither.
20950
20951 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20952
20953 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20954
20955 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20956
20957 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20958
20959 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20960
20961 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20962 "_vb$".
20963 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20964 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20965
20966 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20967
20968 * lib/gdb.exp: Comment out code which depends on non-existent
20969 `transform' procedure.
20970
20971 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
20972
20973 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20974 * lib/gdb.exp: Transform tool name.
20975 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20976 1.1's new error handling system.
20977
20978 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20979
20980 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20981
20982 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20983
20984 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20985 They made pattern matching so slow that timeouts happened on
20986 heavily loaded systems. Now any output from "show print" which
20987 gets us back to the GDB prompt is a PASS.
20988
20989 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
20990
20991 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
20992
20993 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20994
20995 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20996
20997 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20998 It is not from PR 3220.
20999
21000 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21001
21002 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21003 just started failing because they depended on the order the
21004 subcommands are presented, or exact docstring text. This kind of
21005 test is a pain and has minimal benefit.
21006
21007 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21008
21009 * gdb.t09/corefile.exp: At end of test, use "core" command with
21010 no arguments.
21011
21012 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
21013
21014 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21015 17}/Makefile.in: Make it possible to run the testsuite with Sun
21016 make and CC = cross gcc by adding explicit build rules for .o
21017 files.
21018
21019 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21020
21021 * gdb.t15/funcargs.exp: Don't put comments on same line as
21022 setup_xfail (@#$*%& tcl braindamage!).
21023
21024 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21025
21026 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21027
21028 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
21029
21030 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21031 * gdb.t20/inherit.exp: remove three dumplicate entries.
21032
21033 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21034
21035 * gdb.t06/break.exp: For "next over recursive call", fail on any
21036 incorrect output, not just on "factorial (value=2)".
21037
21038 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21039
21040 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
21041 working now. Add an xfail if accesing a bss variable causes
21042 a memory error if the target is not yet run.
21043
21044 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21045
21046 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21047 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21048 name of __st* demangling (2 strings). Did Kung really get the
21049 more than 95 others right without testing them?
21050
21051 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
21052
21053 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21054
21055 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
21056
21057 * configure.in (configdirs): Add gdb.disasm
21058 * gdb.disasm: New directory for GDB disassembler tests.
21059 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21060
21061 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21062
21063 * gdb.t00/help.exp: Don't test "help set".
21064
21065 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21066 from within expect statements. None of these happen anymore and
21067 they cause regressions to be silently unnoticed.
21068
21069 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21070 messages) about known failures with gcc cygnus-2.4.5-930417.
21071
21072 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21073 comp-info.exp so it gets built if it doesn't exist.
21074
21075 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21076 it is no longer used.
21077 * gdb.t13/comp-info.c: Removed.
21078
21079 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21080
21081 * gdb.t06/signals.exp: Add xfail for sun3.
21082
21083 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21084
21085 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21086 relevant because ^C doesn't get sent but failure can be reproduced
21087 interactively).
21088
21089 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21090
21091 * gdb.stabs/alpha.mt: New configuration file for alpha.
21092 * gdb.stabs/configure.in: Use it.
21093 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
21094 sharing with alpha.mt, redefine long to word via preprocessor.
21095 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
21096 for alpha.
21097 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
21098 native cc.
21099 * gdb.t00/teststrategy.exp: Change expect string so that we
21100 consume the `(xgdb)' from the command echo and from the gdb prompt.
21101 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
21102 gdb currently compares all values as long, so this failure probably
21103 applies to any configuration where LONGEST is bigger than a target int.
21104 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
21105 with gcc.
21106 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
21107 to handle opaque pointers, gcc is.
21108 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
21109 as first argument. Include <sys/types.h> and change all operator
21110 new definitions to use size_t.
21111 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
21112 now that we use size_t.
21113
21114 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21115
21116 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
21117 a long or float array cast all array members to the same type.
21118 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
21119 with 64 bit longs.
21120 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
21121 on alpha.
21122 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
21123
21124 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21125
21126 * gdb.t24 (demangle.exp): Constructors of templates have names like
21127 vector<int>::vector(int) not vector<int>::vector<int>(int). See
21128 section 14.6 of the ARM.
21129
21130 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21131 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21132 accomplish little and slow down the testsuite.
21133
21134 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21135 Accept spaces various places.
21136
21137 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21138
21139 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21140 with watchpoint enabled.
21141
21142 * Makefile.in: Remove definition of CC and remove the second
21143 definition of CXX (the "CXX = gcc" one remains). These definitions
21144 were causing backquotes to be expanded within backquotes, which
21145 doesn't work.
21146
21147 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
21148
21149 * gdb.t17/callfuncs.exp: Add "return 0" to end.
21150
21151 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21152
21153 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
21154 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
21155 by mips cc and contains no stabs entries.
21156
21157 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
21158
21159 * config/vx-gdb.exp: Use fake device to load files rather than
21160 NFS.
21161 * lib/gdb.exp: New proc to do "file" command.
21162 * config/unix-gdb.exp: Use new "file" proc.
21163
21164 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
21165
21166 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21167 Rework board rebooting slightly.
21168 (gdb_exit): Don't exit from the remote shell; there isn't one.
21169 * gdb.stabs/weird.exp: If a program is being debugged already,
21170 kill it.
21171 * gdb.t04/setvar.exp: Stop and restart gdb.
21172 * gdb.t05/expr.exp: Likewise.
21173 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21174 restart gdb and reload the program.
21175 * gdb.t08/opaque.exp: Likewise.
21176 * gdb.t12/scope.exp: Likewise.
21177 * gdb.t13/bitfields.exp: Likewise.
21178 * gdb.t15/funcargs.exp: Likewise.
21179 * gdb.t20/classes.exp: Likewise.
21180 * gdb.t03/ptype.exp: Increase timeout.
21181 * gdb.t16/printcmds.exp (test_print_string_constants,
21182 test_print_array_constants): Likewise.
21183 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21184 * gdb.t20/classes.exp (do_tests): Likewise.
21185 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21186
21187 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
21188
21189 * gdb.stabs: Renamed *wierd* to *weird*.
21190
21191 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21192
21193 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21194 for timeout. Add "known gcc 2.4.5 bug" to failure message.
21195
21196 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21197
21198 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21199 (do_tests): Remove xfail for whatis on one_var and two_var.
21200
21201 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
21202
21203 * Makefile.in: Made cross building work better by adding
21204 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21205
21206 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21207
21208 * gdb.t15/{return.c,return.exp,Makefile.in}:
21209 New test, currently commented out.
21210
21211 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
21212
21213 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21214 still running and removes the leftover named socket so GDb can do
21215 clean restarts.
21216
21217 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
21218
21219 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21220 console, not GDB.
21221 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21222 cross testing works better with "make check"
21223 * config/unix-gdb: Use default procedures for exit and version.
21224 * config/vx-gdb.exp: Cleaned up and massaged back to working order
21225 with the newest VxWorks.
21226
21227 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21228
21229 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21230 old form.
21231
21232 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21233 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21234
21235 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21236
21237 * config/unix-gdb.exp: Remove this version of gdb_exit
21238 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21239 Rob says he'll look at it when he gets back to testing boards.
21240
21241 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
21242
21243 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
21244 an expected fail for certain ptype commands.
21245
21246 * gdb.t20/classes.exp: Update expected results of "ptype class
21247 Base1" to account for the constructor that now appears in the type.
21248
21249 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
21250
21251 * configure.in (configdirs): Restore gdb.t04, which mysteriously
21252 disappeared from list.
21253 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
21254 "alldone" proc with call to cleanup and exit.
21255 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21256 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21257 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21258 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21259 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
21260 "alldone" proc with simple returns that suppress remaining
21261 tests. The alldone proc went away many months ago.
21262
21263 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21264
21265 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21266
21267 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21268
21269 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21270
21271 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
21272 as vax gdb will display them.
21273
21274 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21275
21276 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21277 optimizers.
21278
21279 * scope.exp: Change "bad value for localval" messages so each one
21280 is unique.
21281
21282 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21283 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21284
21285 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21286
21287 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21288
21289 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21290 doesn't exist (due to optimization).
21291
21292 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21293
21294 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21295 contains \r because the filename is long.
21296
21297 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21298 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21299
21300 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21301
21302 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21303 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
21304 Ultrix.
21305 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
21306 int tests.
21307 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
21308
21309 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
21310
21311 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
21312
21313 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
21314 to match does not match the passing case but still matches the
21315 failing case.
21316
21317 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21318
21319 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21320
21321 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
21322
21323 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
21324 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21325 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21326 Remove various versions of gdb_exit.
21327 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
21328 gdb_exit.
21329 * config/unix-gdb.exp: gdb_exit remains here, and should override
21330 the generic version, since it's doing a lot of wierd stuff that
21331 the other versions aren't. FIXME, fold it in, or abandon this
21332 version.
21333
21334 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21335
21336 * gdb.t24/demangle.exp: Add tests for PR 3220.
21337
21338 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21339
21340 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21341
21342 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
21343
21344 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
21345 "i386-*-*". Works for i486 as well.
21346
21347 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
21348 bug, and expand domain of xfail to all SVR4 systems, since the
21349 actual problem is likely to be in generic SVR4 /proc support.
21350
21351 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21352
21353 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21354
21355 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
21356
21357 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
21358 xfails for other systems. Match a missing 'Continuing.' as an
21359 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21360
21361 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21362 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21363 Only issue warning for missing executables if -all option is used.
21364
21365 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
21366 file if -all option is used. It's like an unpredictable XFAIL.
21367
21368 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21369
21370 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21371 for dynamically linked binaries.
21372
21373 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21374
21375 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21376
21377 * gdb.t20/inherit.exp: Change message for "print tagless struct"
21378 to state that this is a known bug in old versions of g++.
21379
21380 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21381
21382 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
21383 while waiting for `Continuing'.
21384
21385 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
21386
21387 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
21388 in text, data, and bss.
21389 * gdb.t10/nodebug.c: Add local and global test variables for
21390 initialized and uninitialized data.
21391
21392 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21393
21394 * config/unix-gdb.exp (gdb_exit): Add "wait".
21395
21396 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21397
21398 * gdb.t06/signals.exp: xfail the continue from the handler for all
21399 targets.
21400
21401 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
21402 function with watchpoints enabled, the i386 call dummy starts with
21403 a call.
21404
21405 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
21406 386 bsd names its corefiles.
21407
21408 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
21409
21410 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
21411 compilers don't grok it.
21412 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
21413 with small octal ints rather than character constants, which
21414 are signed and might not fit if first promoted to int.
21415
21416 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
21417
21418 * gdb.t09/Makefile.in (clean): Remove corefile.
21419
21420 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21421
21422 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21423
21424 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21425 and Jim Kingdon (kingdon@cygnus.com)
21426
21427 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21428 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
21429 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21430
21431 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21432
21433 * gdb.t17/interrupt.exp: Add xfail for hppa.
21434
21435 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21436
21437 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21438 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
21439 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
21440 to determine signed-ness of bitfields and use the result to setup
21441 the xfail.
21442 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
21443 * gdb.t15/funcargs.exp: Use them to step until the second indirect
21444 call line is reached if necessary.
21445
21446 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21447
21448 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21449
21450 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21451
21452 * gdb.t06/break.exp: Also test `clear' command.
21453
21454 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21455
21456 * gdb.t00/teststrategy.exp: Remove extra quote.
21457
21458 * gdb.t07/watchpoint.exp: Change xfail for calling function with
21459 watchpoint enabled to be for all non-68k machines.
21460
21461 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21462
21463 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21464
21465 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21466 targets use aout.mt instead of ecoff.mt as gas understands
21467 standard aout format.
21468
21469 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21470
21471 * lib/gdb.exp (runto): Don't insist that function we are running to
21472 was compiled with -g.
21473
21474 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21475
21476 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21477 to get back into the read system call.
21478 Accept leading newline in case where we woke it up.
21479
21480 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21481
21482 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
21483 to make the stabs test work on ecoff systems using gcc and -with-stabs.
21484 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
21485 enable ecoff configuration.
21486
21487 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21488
21489 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21490
21491 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21492
21493 * gdb.t16/printcmds.exp: Add another printf test.
21494
21495 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
21496
21497 * configure.in: If configured -with-stabs on any target, add
21498 stabsdirs to configdirs.
21499
21500 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21501
21502 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21503 fun" so pattern does not match the command itself.
21504
21505 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21506
21507 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21508
21509 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21510
21511 * gdb.t17/interrupt.exp: Test for more things.
21512
21513 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21514
21515 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21516 compiler arranges the code and line numbers.
21517
21518 * gdb.t17/interrupt.exp: Don't send \n after ^C.
21519
21520 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21521
21522 * gdb.t00/help.exp: Increase expect input buffer size.
21523
21524 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21525
21526 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21527
21528 * gdb.t07/watchpoint.exp: Add xfail for hppa.
21529
21530 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21531
21532 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21533 [0-9]*, not just [0-9].
21534
21535 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21536
21537 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21538
21539 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21540
21541 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21542
21543 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21544
21545 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21546
21547 * gdb.t06/signals.c: Add xfails for sun3.
21548
21549 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21550
21551 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
21552 test_stepping tests.
21553
21554 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21555
21556 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21557
21558 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21559
21560 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21561 rather than actually putting it through cpp twice.
21562
21563 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21564
21565 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
21566
21567 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21568 no longer needed.
21569
21570 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21571
21572 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21573
21574 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21575 C++ features prints as "struct", make it a pass, not an xfail.
21576
21577 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21578
21579 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21580 Don't require VA to print as "class" rather than "struct".
21581
21582 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
21583
21584 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21585
21586 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21587
21588 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21589
21590 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21591
21592 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
21593 order.
21594
21595 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21596
21597 * gdb.t16/printcmds.exp: Add printf tests.
21598
21599 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21600
21601 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21602
21603 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
21604
21605 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
21606 pass counts, to counteract any existing or future setup_xfails.
21607
21608 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21609
21610 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21611 {BEGIN,END}_COMMON for common block instead of STAB.
21612 * gdb.stabs/wierd.exp: Add xfail for rs6000.
21613
21614 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21615 intp_var should be N_GSYM not N_LSYM.
21616 wierd-aout.S: Use a label for the value of the N_SO.
21617 wierd.def: Remove all backslashes.
21618 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21619
21620 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21621
21622 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21623 get the expected next to inheritance3.
21624
21625 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21626
21627 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21628 now that gcc-2.4 gets it right.
21629
21630 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21631
21632 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21633
21634 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21635 generating comp-info.exp which works for cross-compilation.
21636
21637 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
21638
21639 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
21640 "*-*-sysv4.*".
21641
21642 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
21643
21644 * gdb.t01/run.exp: Start with a fresh gdb.
21645 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
21646 SVR4.x.
21647
21648 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
21649
21650 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21651 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21652 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21653 Makefile.in (distclean, realclean): Remove gdbme.c from list of
21654 things to remove.
21655
21656 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
21657
21658 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
21659 test cases from bug reports.
21660
21661 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
21662
21663 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
21664 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
21665 avoid spurious xfails.
21666 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
21667 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
21668 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
21669
21670 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
21671
21672 * gdb.t00/teststrategy.exp: Rework to provide more useful
21673 description of each test, fix problem with systems that define
21674 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21675 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
21676 results for "next over recursive call" so timeouts aren't taken
21677 by error.
21678
21679 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
21680
21681 * gdb.t12/scope.exp: Test printing of variables before run.
21682
21683 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21684 printed in wrong order due to sorting.
21685
21686 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
21687
21688 * gdb.t00/teststrategy.exp: Fix expected results for printing
21689 user entered string constant. Is array of char, prints with no
21690 address.
21691
21692 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
21693 commands.
21694 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
21695 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
21696 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
21697 of struct of char arrays.
21698 * gdb.t00/radix.exp: New tests for radix commands.
21699
21700 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
21701
21702 * gdb.t16/printcmd.exp: Print a variable before running program
21703 (with xfail for AIX).
21704
21705 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
21706
21707 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21708
21709 * gdb.t16/printcmd.exp: Don't print variables before running program.
21710
21711 * gdb.t06/break.exp: Don't require envp argument to main.
21712
21713 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21714
21715 * gdb.t02/whatis.exp, gdb.t11/list.exp:
21716 Add xfails for rs6000.
21717
21718 * gdb.t02/whatis.exp: Change other tests not to re-test something
21719 we already tested.
21720
21721 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21722 each type used has a variable of that type.
21723
21724 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
21725
21726 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21727
21728 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
21729
21730 * configure.in: change srctrigger to be a file, not a directory
21731
21732 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
21733
21734 * configure.in (mips-idt-ecoff*): Added trailing '*'.
21735
21736 * gdb.t11/list.exp: Fixed a couple of typos.
21737
21738 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
21739
21740 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
21741 is fixed and PR is closed.
21742 * gdb.t16 (gdbme.c): Add simple test string variable.
21743 * gdb.t16 (printcmds.exp): Add tests with simple test string
21744 variable, primarily for boundaries on "set print elements".
21745
21746 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
21747
21748 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21749 Make leading 0's optional and don't expect a tab in the middle
21750 of the number.
21751
21752 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21753
21754 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21755 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
21756 don't end command passed to gdb_test with newline.
21757
21758 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21759 signed keyword away, don't expect signed bitfields to be signed.
21760
21761 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21762 printing with only as many 1's as are in the field as well as printing
21763 with 32 1's (see comment).
21764
21765 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
21766
21767 * gdb.t00/default.exp: Start with a fresh gdb.
21768 * configure.in (configdirs): Remove gdb.t31 until the chill
21769 compiler works again. It no longer is able to find chillrt0
21770 since it isn't in libchill.a anymore.
21771 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
21772 wierd.o, make more modular.
21773 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
21774 spurious newlines that caused problems.
21775
21776 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21777
21778 * Move test with enums and partial symbols from gdb.t03/ptype.exp
21779 to gdb.stabs/wierd.exp since GCC has worked around the bug.
21780 gdb.stabs/wierd.{exp,def}: Many new tests.
21781
21782 * gdb.t00/default.exp: update info line for new message.
21783
21784 * gdb.t02/{whatis.exp,gdbme.c}:
21785 Test that "char *" doesn't print as "caddr_t".
21786
21787 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21788
21789 * gdb.t00/help.exp: Use .* in place of some help messages which
21790 just changed.
21791 gdb.t00/default.exp: Update "info frame" test for new message.
21792 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21793 Remove some xfails
21794
21795 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21796
21797 * gdb.t03/{gdbme.c,ptype.exp}:
21798 Add tests for typedef'd struct and union without tags.
21799 Also check "whatis" on a variable of a typedef'd enum without a tag.
21800
21801 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21802 PRMS 1823; the bug still exists but isn't reproduced by this test
21803 anymore), and remove rs6000 XFAIL (the bug is fixed).
21804
21805 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21806 duplicated from whatis.exp. For those that are left, accept
21807 "long", "long int", or "int" for long variables (whatis.exp already
21808 has an XFAIL for "int", so no need to fail it here).
21809
21810 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21811 Deal with GCC's names for types now that GDB uses the compiler's names.
21812
21813 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
21814 setup_xfail's for sunos4. If we #defined the signed keyword away,
21815 don't expect GDB to know that char it is signed.
21816
21817 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21818
21819 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
21820
21821 * configure.in (configdirs): Add gdb.t24 for C++ tests that
21822 should work on any system, regardless of debugging format.
21823 * gdb.t21/demangle.exp: Move to gdb.t24.
21824 * gdb.t24/demangle.exp: Move from gdb.t21.
21825 * gdb.t24/{Makefile.in, configure.in}: New files.
21826
21827 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21828
21829 * configure.in: Do gdb.stabs and C++ tests only for stabs.
21830 * gdb.stabs: New directory.
21831
21832 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21833
21834 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21835 not just "Quit anyway?".
21836
21837 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
21838
21839 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
21840 that all setup_xfails are immediately followed by clear_xfails.
21841
21842 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
21843
21844 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21845 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21846 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21847 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21848 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21849 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21850 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21851 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21852 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21853 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21854 gdb.t31/chillvars.exp, lib/gdb.exp:
21855 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21856 bug-gdb@prep.ai.mit.edu.
21857
21858 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
21859
21860 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
21861 with 0.0, not integer 0.
21862
21863 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
21864
21865 * gdb.t06/break.exp: Update for "Kill the program" message change.
21866
21867 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
21868
21869 * Makefile.in (GDBFLAGS): Set to -nx.
21870 * Makefile.in (site.exp): Use GDBFLAGS.
21871
21872 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
21873
21874 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21875 Makefiles.
21876 (check): depend on just-check.
21877 (just-check): added so that tests can be run without a noop
21878 build pass.
21879
21880 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
21881
21882 Switch to using configure's configdirs.
21883 * Makefile.in (Makefile): add configure.in dependency.
21884 (SUBDIRS): removed redundant assignment.
21885 * configure.in: switch subdirs assignment to configdirs.
21886 * gdb.t*/configure.in: new files.
21887
21888 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
21889
21890 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21891 works.
21892
21893 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
21894
21895 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
21896 in explicit rules. Apparently this is not supported by some makes.
21897
21898 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
21899
21900 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
21901
21902 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21903
21904 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
21905 disappeared.
21906
21907 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
21908
21909 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
21910
21911 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
21912
21913 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
21914 watchpoint problem that is now fixed.
21915 * gdb.t30/chexp.exp: Remove setup_xfail for printing
21916 uninitialized convenience variables.
21917 * gdb.t31/chillvars.exp: Fix expected patterns for printing
21918 structures.
21919
21920 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21921
21922 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21923 which causes expect to get out of sync with gdb on long output
21924 from help set.
21925 * gdb.t09/corefile.exp: Make expected pattern for core file
21926 failing signal and frame output format less sun specific.
21927
21928 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
21929
21930 * gdb.t31/chillvars.exp: Add and remove initial dummy
21931 breakpoint, so that symbol table is forced in.
21932 (Needed at least on Sunos4, though it seems not SVR4.)
21933 * gdb.t31/chillvars.exp: Update for changed output format.
21934
21935 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
21936
21937 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21938
21939 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
21940
21941 * Makefile.in: Added --srcdir when invoking runtest, removed the
21942 need for a local config file. (optional now)
21943
21944 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
21945
21946 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
21947 failure count used to force early termination. Add some more
21948 expected failures for gnu style demangling.
21949
21950 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21951
21952 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21953 pmi variable from gdb.t20/gdbme to get optimized away.
21954 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21955 Check for written corefile upon timeout _and_ eof.
21956
21957 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21958
21959 * config/unix-gdb.exp: Add missing return 0.
21960
21961 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21962
21963 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
21964 test termination.
21965
21966 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
21967
21968 * configure.in (subdirs): Put back gdb.t17 which mysteriously
21969 disappeared.
21970
21971 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
21972
21973 * gdb.t10/crossload.exp: Disable the i860-elf test until such
21974 time as i860 support works.
21975
21976 * gdb.t15/funcargs.exp: Fix expected outputs to include
21977 "backtrace 100\r" rather than just "backtrace\r", to match last
21978 change.
21979
21980 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
21981
21982 * config/udi-gdb.exp (gdb_exit): Remove close command.
21983 (gdb_target_udi): New procedure to set the UDI target.
21984 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
21985 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21986 Added waits for prompts after several question responses. Added
21987 some more responses used by a29k-amd-udi-gdb.
21988 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21989 pass different arguments, restart UDI connection after program
21990 completion.
21991 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21992 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21993 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21994 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21995 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21996 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21997 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21998 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21999 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22000 after program completion.
22001 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22002 compiled with a SELECT_VECS setting.
22003 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22004 infinite recursion.
22005
22006 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22007 Added checks for COFF results, and made them expected failures for
22008 all targets. It would be better to make them expected failures
22009 for COFF targets only.
22010
22011 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
22012
22013 * Makefile.in: add null dvi target, don't bother to recurse
22014 through test directories for info and install-info; rename
22015 $(datadir) to be dejagnu instead of deja-gnu
22016
22017 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
22018
22019 * gdb.t31/gdbme.ch: Re-enable code that previously caused
22020 compiler to coredump.
22021 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
22022 code.
22023
22024 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
22025
22026 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
22027 coredump.
22028 * gdb.t31/chillvars.exp: Comment out tests that depend on that
22029 code.
22030
22031 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
22032
22033 * gdb.t03/ptype.exp: tests for return code from gdb_test.
22034 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22035 which in a shell. Deletes xgdb when done.
22036 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22037 Tests the return from the "set height" or "set width" commands.
22038 Added a few return codes where needed.
22039
22040 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
22041
22042 * Makefile.in (SUBDIRS): Add gdb.t17.
22043 * configure.in (subdirs): Add gdb.t17.
22044 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
22045 files to test gdb's calling of functions in the inferior with
22046 the correct arguments and gdb's ability to retrieve any
22047 result returned.
22048
22049 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
22050
22051 * config/unix-gdb.exp (gdb_exit): Remove close commands that
22052 may be called after gdb goes away. Previous versions of expect
22053 needed these to avoid file descriptor leaks, but they cause
22054 errors with the current revision of expect.
22055 * gdb.t00/gdbvars.exp: Use -re on expected output after
22056 setting sevenbit-strings.
22057 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
22058 to set sevenbit-strings consistent across tests.
22059 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
22060 set sevenbit-strings consistent across tests.
22061
22062 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
22063
22064 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
22065 expected output to match current "expect" expectations.
22066
22067 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
22068
22069 * gdb.t00/default.exp: Change expected output for default "source"
22070 command, to match new gdb behavior which requires a filename to
22071 source.
22072
22073 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
22074
22075 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
22076 expected fail for i486-*-* that misses the marker2 function.
22077 * gdb.t10/crossload.exp (bfddefault): Allow successful
22078 recognition of a format to pass even if no symbols are found.
22079 Explicitly catch failures where the format is not recognized
22080 or is ambiguous, and add the reason to the fail message.
22081 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
22082 the cause is and invalid target and add reason to failure message.
22083 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
22084 elf32-i386, elf32-sparc, and elf32-i860.
22085 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22086 Set up expected failure for 'filename'::variable scope resolution,
22087 which is now apparently broken on all targets.
22088 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22089 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22090 gdb.t23/templates.exp: Change failure for missing binfile into
22091 just a warning.
22092 gdb.t21/demangle.exp: Change all cfront references to 'arm'
22093 references.
22094
22095 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
22096
22097 * gdb.t00/default.exp: Add expected output for default "source"
22098 command, to match new gdb behavior.
22099 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
22100
22101 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
22102
22103 * config/*-gdb.exp: returns an error, rather than exiting on
22104 internal errors.
22105
22106 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
22107
22108 * gdb.t03/gdbme.c: Add pointer to struct variable.
22109 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
22110 referencing struct members.
22111
22112 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
22113
22114 * configure.in (mips-idt-ecoff): New target.
22115 * config/mips-gdb.exp: New file for remote board using MIPS remote
22116 debugging protocol.
22117
22118 * Redid configuration scheme. Removed gdb.t*/configure.in.
22119 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
22120 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
22121 distclean targets. Built executables via .o files. Adjusted
22122 tests to account for source files in $(srcdir) rather than
22123 $(objdir).
22124 * lib/gdb.exp (runto): Don't expect () after the function name,
22125 because it may have arguments.
22126
22127 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
22128
22129 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22130 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22131 expected failures for mips-idt-* and mips-sgi-*.
22132 * gdb.t00/default.exp (attach): Kill process if requested.
22133 * gdb.t00/help.exp (help target core, help target): Accept a gdb
22134 that does not read core files.
22135 * gdb.t01/run.exp: Removed checks for exit status code.
22136 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22137 it is linked in.
22138 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22139 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22140 appropriate, rather than doing it by hand.
22141 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22142 execution.
22143 * gdb.t10/crossload.exp: Kill existing program if needed.
22144 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22145 appropriate, rather than doing it by hand. Always increase
22146 timeout for this test, not just for VxWorks.
22147
22148 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
22149
22150 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
22151 of Chill STRUCT types and STRUCT values.
22152 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
22153 than "char".
22154 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22155 struct2): New struct definitions and initializations to test
22156 simple Chill STRUCT types.
22157
22158 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
22159
22160 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
22161 the null byte at the end of strings.
22162 * gdb.t00/default.exp: Make show version insensitive to copyright
22163 date.
22164 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
22165 to avoid dependencies on target char signedness.
22166 * gdb.t16/printcmds.exp: Update expected results for explicitly
22167 unsigned char.
22168 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
22169 now work.
22170 * gdb.t21/demangle.exp: Add many more patterns for template
22171 demangling, most of them being expected failures.
22172 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
22173 string we are matching for, to match on the whole string.
22174 * gdb.t21/demangle.exp: Add many new test strings to demangle,
22175 and fix a whole bunch that had incorrect expected output but were
22176 passing anyway because of the bug in "proc demangle".
22177 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
22178 type.
22179 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
22180
22181 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
22182
22183 * gdb/testsuite: made modifications to testcases, etc., to allow
22184 them to work properly given the reorganization of deja-gnu and the
22185 relocation of the testcases from deja-gnu to a "tool" subdirectory.
22186
22187 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
22188
22189 * gdb/testsuite: Initial creation of gdb/testsuite.
22190 Migrated dejagnu testcases and support files for testing nm to
22191 gdb/testsuite from deja-gnu. These files were moved "as is"
22192 with no modifications. This migration is part of a major overhaul
22193 of dejagnu. The modifications to these testcases, etc., which
22194 will allow them to work with the new version of dejagnu will be
22195 made in a future update.
22196
22197 For additional changes see gdb.mi/ChangeLog-1999-2003.
22198 \f
22199 ;; Local Variables:
22200 ;; mode: change-log
22201 ;; left-margin: 8
22202 ;; fill-column: 74
22203 ;; version-control: never
22204 ;; End:
22205
22206 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22207 2003, 2004, 2005 Free Software Foundation, Inc.
22208 Copying and distribution of this file, with or without modification,
22209 are permitted provided the copyright notice and this notice are preserved.