2010-08-11 Thomas Schwinge <thomas@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
2
3 * gdb.python/python.c: New File.
4 * gdb.python/python-sl.c: New File.
5 * gdb.python/python.exp: Test solib_address and decode_line
6 * functions.
7
8 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9
10 * gdb.python/python.exp (show height, set height 10)
11 (verify pagination beforehand, verify pagination beforehand: q)
12 (gdb.execute does not page, verify pagination afterwards)
13 (verify pagination afterwards: q): New.
14
15 2010-08-02 Doug Evans <dje@google.com>
16
17 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
18 because of an older gcc, change test2
19 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
20 to unsupported.
21
22 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
23
24 * gdb.base/break-always.exp: Do not expect full paths to file
25 names.
26 * gdb.base/commands.exp: Likewise.
27
28 2010-07-30 Doug Evans <dje@google.com>
29
30 * gdb.cp/temargs.exp: For new tests that require newer gccs,
31 xfail them when run with older gccs.
32
33 * lib/gdb.exp (build_executable): Forward "c++" option to
34 get_compiler_info.
35
36 * gdb.python/py-type.exp (test_template): Mark as xfail tests
37 "python print ttype.template_argument(1)" and
38 "python print isinstance(ttype.template_argument(1), gdb.Value)"
39 if using gcc 4.4 or earlier.
40
41 * gdb.base/valgrind-db-attach.exp: Use unique test name for
42 attach-to-debugger handling.
43
44 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
45
46 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
47 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
48 (main): Use copyreloc.
49 * gdb.base/prelink.exp (split debug of executable)
50 (.dynbss vs. .bss address shift): New tests.
51
52 2010-07-29 Pedro Alves <pedro@codesourcery.com>
53
54 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
55 in gdb_test_multiple.
56
57 2010-07-29 Pedro Alves <pedro@codesourcery.com>
58
59 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
60 environment.
61
62 2010-07-28 Tom Tromey <tromey@redhat.com>
63
64 PR python/11060:
65 * gdb.python/py-type.c (Temargs): New template.
66 (temvar): New variable.
67 * gdb.python/py-type.exp (test_template): New proc.
68
69 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
70
71 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
72 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
73
74 2010-07-28 Tom Tromey <tromey@redhat.com>
75
76 PR c++/9946:
77 * gdb.cp/temargs.exp: New file.
78 * gdb.cp/temargs.cc: New file.
79
80 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
81
82 * gdb.base/help.exp (help disassemble): Update the content.
83
84 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
85
86 * gdb.threads/ia64-sigill.exp: New file.
87 * gdb.threads/ia64-sigill.c: New file.
88
89 2010-07-27 Tom Tromey <tromey@redhat.com>
90
91 * gdb.opt/inline-cmds.c (ATTR): New define.
92 (func1): Use it.
93 (func2): Likewise.
94 (func3): Likewise.
95 (outer_inline1): Likewise.
96 (outer_inline2): Likewise.
97 * gdb.opt/inline-bt.c (ATTR): New define.
98 (func1): Use it.
99 (func2): Likewise.
100 * gdb.opt/inline-locals.c (ATTR): New define.
101 (func1): Use it.
102 (func2): Likewise.
103
104 2010-07-27 Tom Tromey <tromey@redhat.com>
105
106 * gdb.stabs/gdb11479.c (hack): New function.
107 (test): Use it.
108 (test2): Use it.
109 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
110 (int32_search_buf, int64_search_buf): No longer static.
111 (x): Remove.
112 * gdb.base/relocate.c (hack): New function.
113
114 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
115
116 * gdb.python/py-value.exp (test_inferior_function_call): New function.
117 * gdb.python/py-value.c (func1): New function.
118 (func2): Likewise.
119
120 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
121
122 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
123 as not to clash with .data section.
124
125 2010-07-26 Jerome Guitton <guitton@adacore.com>
126
127 * gdb.base/code_elim.exp: New file.
128 * gdb.base/code_elim1.c: New file.
129 * gdb.base/code_elim2.c: New file.
130
131 2010-07-21 Pedro Alves <pedro@codesourcery.com>
132
133 PR symtab/11827
134
135 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
136 (some_volatile_enum): New variable.
137 * gdb.base/printcmds.exp (test_print_enums): New.
138 <top level>: Call it.
139
140 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
141
142 * gdb.cp/fpointer.cc: New test.
143 * gdb.cp/fpointer.exp: New test.
144
145 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
146
147 * gdb.base/solib-nodir.exp: New file.
148 * lib/gdb.exp (runto): New case for a GDB internal error.
149
150 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
151 Ulrich Weigand <uweigand@de.ibm.com>
152 Tom Tromey <tromey@redhat.com>
153
154 * gdb.base/charset-malloc.c: New file.
155 * gdb.base/charset.c (malloc_stub): New prototype.
156 (main): Call it instead of malloc itself.
157 * gdb.base/charset.exp: Use only prepare_for_testing.
158 (binfile): Remove the variable.
159
160 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
161
162 Make core files the process_stratum.
163 * gdb.base/corefile.exp (run: load core again)
164 (run: sanity check we see the core file, run: with core)
165 (run: core file is cleared, attach: load core again)
166 (attach: sanity check we see the core file, attach: with core)
167 (attach: core file is cleared): New tests.
168 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
169
170 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
171
172 * gdb.arch/altivec-abi.exp: New tests.
173
174 2010-07-13 Tom Tromey <tromey@redhat.com>
175
176 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
177 (main): Use it.
178 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
179
180 2010-07-13 Tom Tromey <tromey@redhat.com>
181
182 * gdb.base/label.exp: New file.
183 * gdb.base/label.c: New file.
184
185 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
186 H.J. Lu <hongjiu.lu@intel.com>
187
188 * lib/gdb.exp (is_ilp32_target): New.
189 (is_lp64_target): Likewise.
190
191 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
192 target.
193 * gdb.arch/amd64-disp-step.exp: Likewise.
194 * gdb.arch/amd64-dword.exp: Likewise.
195 * gdb.arch/amd64-i386-address.exp: Likewise.
196 * gdb.arch/amd64-word.exp: Likewise.
197
198 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
199 target.
200 * gdb.arch/i386-bp_permanent.exp: Likewise.
201 * gdb.arch/i386-byte.exp: Likewise.
202 * gdb.arch/i386-disp-step.exp: Likewise.
203 * gdb.arch/i386-gnu-cfi.exp: Likewise.
204 * gdb.arch/i386-prologue.exp: Likewise.
205 * gdb.arch/i386-size-overlap.exp: Likewise.
206 * gdb.arch/i386-size.exp: Likewise.
207 * gdb.arch/i386-sse.exp: Likewise.
208 * gdb.arch/i386-unwind.exp: Likewise.
209 * gdb.arch/i386-word.exp: Likewise.
210
211 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
212 test only when building 64-bit executables. Do not hard-code
213 -m64 option.
214
215 2010-07-07 Doug Evans <dje@google.com>
216
217 * lib/gdb.exp (gdb_test_list_exact): New function.
218 * gdb.base/default.exp (show convenience): Call it, add tests for
219 $_sdata = void, $_thread = 0.
220
221 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
222 Joel Brobecker <brobecker@adacore.com>
223
224 Fix re-run of PIE executable, PR shlibs/11776.
225 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
226 Remove $displacement_main to match the solib-svr4.c change. New "kill"
227 and re-"run" of the inferior.
228
229 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
230 Joel Brobecker <brobecker@adacore.com>
231
232 Cope with missing /usr/sbin/prelink.
233 * lib/prelink-support.exp (prelink_no):
234 <result == 1 && $output is "no such file or directory">: New.
235 (prelink_yes): Likewise. Return on failed prelink_no.
236
237 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
238 Joel Brobecker <brobecker@adacore.com>
239
240 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
241 build_executable by build_executable_own_libs. Replace "prelink -R"
242 execution by a call of prelink_yes. Comment why "prelink -r" needs no
243 change.
244 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
245 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
246 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
247 Replace build_executable by build_executable_own_libs's function
248 build_executable_own_libs.
249 (prelinkNO): Create new stub to call prelink_no.
250 (prelinkYES): Create new stub to call prelink_yes.
251 (test_attach): Rename calls of copy to file_copy.
252 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
253 (copy): Move to ...
254 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
255 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
256 * gdb.base/prelink.exp: Disable testcase also for is_remote and
257 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
258 special flags by gdb_compile_shlib. Replace second gdb_compile by
259 build_executable_own_libs. Replace "prelink -R" execution by a call of
260 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
261 a second call of prelink_yes. Replace restart commands by
262 clean_restart.
263 (prelink): Rename to ...
264 (seen displacement message): ... this test. Extend its expectation
265 strictness.
266
267 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
268
269 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
270 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
271 displacement message exactly once.
272
273 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
274 Joel Brobecker <brobecker@adacore.com>
275
276 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
277 its restore after the <$relink_args != ""> loop. new comment.
278
279 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
280 Joel Brobecker <brobecker@adacore.com>
281
282 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
283 code for it. New variable relink_args.
284 (prelinkYES): Call prelinkNO.
285 (test_attach): Accept new parameter relink_args. Re-prelink the binary
286 in such case. Move the core code to ...
287 (test_attach_gdb): ... a new function. Send GDB command "file".
288 Extend expected "Attaching to " string.
289
290 2010-07-02 Tom Tromey <tromey@redhat.com>
291
292 * gdb.base/bitops.exp: Remove extraneous "pass".
293
294 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
295
296 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
297
298 2010-07-01 Pedro Alves <pedro@codesourcery.com>
299
300 * gdb.base/help.exp: Adjust expected output.
301
302 2010-07-01 Pedro Alves <pedro@codesourcery.com>
303
304 * gdb.base/help.exp: Adjust expected output.
305
306 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
307
308 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
309 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
310 c++/11702.
311
312 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
313 Doug Evans <dje@google.com>
314
315 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
316 add .dynamic entry'.
317
318 2010-06-29 Doug Evans <dje@google.com>
319
320 Test PR c++/11702.
321 * gdb.cp/m-static.exp: Add testcase.
322 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
323
324 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
325 Tom Tromey <tromey@redhat.com>
326 Thiago Jung Bauermann <bauerman@br.ibm.com>
327
328 * gdb.python/py-inferior.c: New File.
329 * gdb.python/py-infthread.c: New File.
330 * gdb.python/py-inferior.exp: New File.
331 * gdb.python/py-infthread.exp: New File.
332
333 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
334
335 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
336 (ptype ::C::OtherFileClass typedefs): New.
337 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
338 (C::OtherFileClass::cOtherFileClassVar2): New.
339 (C::OtherFileClass::cOtherFileClassVar_use): Use also
340 cOtherFileClassVar2.
341 (C::cOtherFileType2, C::cOtherFileVar2): New.
342 (C::cOtherFileVar_use): use also cOtherFileVar2.
343 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
344
345 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
346
347 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
348 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
349 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
350 (print ::C::cOtherFileVar)
351 (whatis C::OtherFileClass::cOtherFileClassType)
352 (whatis ::C::OtherFileClass::cOtherFileClassType)
353 (print C::OtherFileClass::cOtherFileClassVar)
354 (print ::cOtherFileClassVar)
355 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
356 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
357 trailing content.
358 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
359 (C::OtherFileClass::cOtherFileClassVar)
360 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
361 (C::cOtherFileVar, C::cOtherFileVar_use): New.
362
363 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
364
365 Test PR c++/11703 and PR gdb/1448.
366 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
367 gdb/1448.
368
369 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
370
371 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
372 (main) <rtti_data>: New.
373 * gdb.cp/virtbase.exp (print rtti_data): New.
374
375 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
376 Joel Brobecker <brobecker@adacore.com>
377
378 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
379
380 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
381
382 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
383
384 2010-06-28 Doug Evans <dje@google.com>
385
386 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
387
388 2010-06-27 Doug Evans <dje@google.com>
389
390 * gdb.cp/m-static.exp: Update expected test output.
391
392 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
393
394 * gdb.gdb/selftest.exp: Adjust expected message for
395 capturing start-up runtime.
396
397 2010-06-25 Tom Tromey <tromey@redhat.com>
398
399 PR python/10808:
400 * gdb.python/python.exp: Add new tests.
401
402 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
403
404 * gdb.cp/operator.cc: Created an import loop.
405 * gdb.cp/operator.exp: Added testcase for import loop.
406
407 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
408
409 Test PR python/11407.
410 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
411 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
412 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
413 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
414 executable_nofb and executable_fb. New variables srcsfile, objsfile,
415 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
416 binfile. Call gdb_compile with clean_restart twice.
417 (func_nofb print, func_nofb backtrace, func_loopfb print)
418 (func_loopfb backtrace): New.
419
420 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
421
422 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
423 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
424 by a hand made one.
425 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
426 i?86 requirement. Remove variables srcfile and binfile. New variable
427 sources, executable_nofb and executable_fb. Call prepare_for_testing.
428
429 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
430
431 * gdb.cell/dwarfaddr.exp: New file.
432 * gdb.cell/dwarfaddr.S: New file.
433
434 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
435
436 Test PR 9436.
437 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
438
439 2010-06-24 Hui Zhu <teawater@gmail.com>
440
441 * gdb.base/eval.exp: New file.
442
443 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
444
445 * gdb.cell/fork.exp: New file.
446 * gdb.cell/fork.c: Likewise.
447 * gdb.cell/fork-spu.c: Likewise.
448
449 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
450
451 * lib/gdb.exp (banned_variables_traced): New global variable.
452 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
453 (gdb_init): Use `trace add variable' instead of obsolete
454 `trace variable'.
455
456 2010-06-21 Doug Evans <dje@google.com>
457
458 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
459
460 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
461
462 * gdb.arch/spu-ls.exp: New file.
463 * gdb.arch/spu-ls.c: Likewise.
464
465 2010-06-18 Stan Shebs <stan@codesourcery.com>
466
467 * gdb.threads/thread-specific.exp: Add tests of $_thread.
468
469 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
470
471 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
472 * gdb.base/watch-cond.exp: Likewise.
473 * gdb.python/py-breakpoint.exp: Likewise.
474
475 2010-06-18 Pedro Alves <pedro@codesourcery.com>
476
477 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
478 clean_restart, make sure every test has a distinct message, and
479 that messages don't include the executable' full path.
480
481 2010-06-17 Doug Evans <dje@google.com>
482
483 * gdb.arch/i386-size.exp: Updated expected output for
484 DISASSEMBLY_OMIT_FNAME.
485
486 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
487 Sergio Durigan Junior <sergiodj@redhat.com>
488
489 * gdb.base/watch-notconst.c: New file.
490 * gdb.base/watch-notconst.S: New file.
491 * gdb.base/watch-notconst2.c: New file.
492 * gdb.base/watch-notconst2.S: New file.
493 * gdb.base/watch-notconst.exp: New file.
494 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
495 (func4): Add operations on `global_ptr_ptr'.
496 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
497 routine to test watchpoints created with a constant expression.
498 (test_inaccessible_watchpoint): Include tests for watchpoints
499 created with a constant expression.
500
501 2010-06-14 Kevin Buettner <kevinb@redhat.com>
502
503 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
504 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
505 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
506 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
507 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
508 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
509 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
510 of `_start'.
511
512 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
513
514 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
515 not supported on the target.
516 * gdb.mi/mi-nonstop-exit.exp: Likewise.
517 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
518 * gdb.mi/mi-nsintrall.exp: Likewise.
519 * gdb.mi/mi-nsmoribund.exp: Likewise.
520 * gdb.mi/mi-nsthrexec.exp: Likewise.
521
522 2010-06-11 Stan Shebs <stan@codesourcery.com>
523
524 * gdb.base/permissions.exp: New file.
525
526 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
527
528 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
529 does not support ELF executable class.
530
531 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
532
533 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
534
535 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
536
537 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
538 (runto): Catch "The target does not support running in non-stop mode.".
539
540 2010-06-11 Michael Snyder <msnyder@vmware.com>
541
542 * gdb.base/setshow.exp (set language asm): Don't use
543 gdb_test_no_output, fails on some targets.
544
545 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
546
547 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
548 * gdb.cp/pr9167.exp: Likewise.
549
550 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
551
552 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
553
554 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
555
556 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
557
558 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
559
560 * gdb.base/charset.c (main): Make sure malloc gets linked in.
561
562 2010-06-11 Tom Tromey <tromey@redhat.com>
563
564 PR gdb/9977, PR exp/11636::
565 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
566 (pieces_test_f6): Update expected output.
567
568 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
569
570 * gdb.base/moribund-step.exp: New.
571
572 2010-06-08 Michael Snyder <msnyder@vmware.com>
573
574 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
575 * gdb.ada/boolean_expr.exp:
576 * gdb.ada/frame_args.exp: Ditto.
577 * gdb.ada/lang_switch.exp: Ditto.
578 * gdb.ada/ptype_arith_binop.exp: Ditto.
579 * gdb.ada/ref_param.exp: Ditto.
580 * gdb.ada/type_coercion.exp:Ditto.
581
582 * gdb.asm/asm-source.exp: Ditto.
583
584 * gdb.base/attach.exp: Ditto.
585 * gdb.base/bitfields2.exp: Ditto.
586 * gdb.base/call-signal-resume.exp: Ditto.
587 * gdb.base/callfuncs.exp: Ditto.
588 * gdb.base/commands.exp: Ditto.
589 * gdb.base/dbx.exp: Ditto.
590 * gdb.base/default.exp: Ditto.
591 * gdb.base/dump.exp: Ditto.
592 * gdb.base/exprs.exp: Ditto.
593 * gdb.base/freebpcmd.exp: Ditto.
594 * gdb.base/interrupt.exp: Ditto.
595 * gdb.base/list.exp: Ditto.
596 * gdb.base/long_long.exp: Ditto.
597 * gdb.base/maint.exp: Ditto.
598 * gdb.base/ptype.exp: Ditto.
599 * gdb.base/return.exp: Ditto.
600 * gdb.base/setshow.exp: Ditto.
601 * gdb.base/sigbpt.exp: Ditto.
602 * gdb.base/sigrepeat.exp: Ditto.
603
604 * gdb.cp/classes.exp: Ditto.
605
606 * gdb.dwarf2/dw2-restore.exp: Ditto.
607
608 * gdb.gdb/selftest.exp: Ditto.
609
610 * gdb.multi/base.exp: Ditto.
611 * gdb.multi/bkpt-multi-exec.exp: Ditto.
612
613 * gdb.python/py-block.exp: Ditto.
614 * gdb.python/py-prettyprint.exp: Ditto.
615 * gdb.python/py-template.exp: Ditto.
616
617 * gdb.server/ext-attach.exp: Ditto.
618 * gdb.server/ext-run.exp: Ditto.
619 * gdb.server/server-mon.exp: Ditto.
620
621 * gdb.threads/fork-thread-pending.exp: Ditto.
622 * gdb.threads/hand-call-in-threads.exp: Ditto.
623 * gdb.threads/interrupted-hand-call.exp: Ditto.
624 * gdb.threads/linux-dp.exp: Ditto.
625 * gdb.threads/manythreads.exp: Ditto.
626 * gdb.threads/print-threads.exp: Ditto.
627 * gdb.threads/pthreads.exp: Ditto.
628 * gdb.threads/schedlock.exp: Ditto.
629 * gdb.threads/thread-unwindonsignal.exp: Ditto.
630 * gdb.threads/threadapply.exp: Ditto.
631
632 2010-06-08 Michael Snyder <msnyder@vmware.com>
633
634 * gdb.ada/exec_changed.exp:
635 Use ".*" instead of "" as wildcard regexp.
636
637 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
638 * gdb.base/call-ar-st.exp: Ditto.
639 * gdb.base/checkpoint.exp: Ditto.
640 * gdb.base/default.exp: Ditto.
641 * gdb.base/dump.exp: Ditto.
642 * gdb.base/ending-run.exp: Ditto.
643 * gdb.base/fileio.exp: Ditto.
644 * gdb.base/miscexprs.exp: Ditto.
645 * gdb.base/pointers.exp: Ditto.
646 * gdb.base/readline.exp: Ditto.
647 * gdb.base/reread.exp: Ditto.
648 * gdb.base/restore.exp: Ditto.
649 * gdb.base/shlib-call.exp: Ditto.
650 * gdb.base/valgrind-db-attach.exp: Ditto.
651 * gdb.base/volatile.exp: Ditto.
652 * gdb.base/watchpoints.exp: Ditto.
653
654 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
655
656 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
657 * gdb.python/py-value.exp: Ditto.
658
659 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
660 * gdb.trace/circ.exp: Ditto.
661 * gdb.trace/collection.exp: Ditto.
662 * gdb.trace/packetlen.exp: Ditto.
663 * gdb.trace/passc-dyn.exp: Ditto.
664 * gdb.trace/report.exp: Ditto.
665 * gdb.trace/tfile.exp: Ditto.
666 * gdb.trace/tfind.exp: Ditto.
667 * gdb.trace/while-dyn.exp: Ditto.
668
669 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
670
671 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
672
673 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
674
675 Test PR 10640.
676 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
677
678 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
679
680 * gdb.cp/koenig.exp: Test for ADL operators.
681 * gdb.cp/koenig.cc: Added ADL operators.
682 * gdb.cp/operator.exp: New test.
683 * gdb.cp/operator.cc: New test.
684
685 2010-06-04 Michael Snyder <msnyder@vmware.com>
686
687 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
688 * gdb.base/pending.exp: Ditto.
689
690 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
691
692 2010-06-04 Doug Evans <dje@google.com>
693
694 * gdb.python/py-prettyprint.exp: Add new test for enabled and
695 disabled printers.
696 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
697 (enable_lookup_function): New function.
698
699 2010-06-04 Tom Tromey <tromey@redhat.com>
700
701 * gdb.python/py-value.exp (test_value_hash): Don't test equality
702 of hash and id.
703
704 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
705
706 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
707 newline.
708 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
709 (empty verbose non-noisy clear, empty verbose noisy clear)
710 (empty non-verbose noisy clear): Likewise.
711
712 2010-06-03 Michael Snyder <msnyder@vmware.com>
713
714 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
715 * gdb.base/display.exp: Ditto.
716 * gdb.base/find.exp: Ditto.
717 * gdb.base/ifelse.exp: Ditto.
718 * gdb.base/multi-forks.exp: Ditto.
719 * gdb.base/recurse.exp: Ditto.
720 * gdb.base/setshow.exp: Ditto.
721 * gdb.base/value-double-free.exp: Ditto.
722 * gdb.base/watch-vfork.exp: Ditto.
723 * gdb.base/watch_thread_num.exp: Ditto.
724 * gdb.base/watchpoint-solib.exp: Ditto.
725 * gdb.base/watchpoint.exp: Ditto.
726 * gdb.base/watchpoints.exp: Ditto.
727
728 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
729 * gdb.cp/overload.exp: Ditto.
730 * gdb.cp/virtfunc.exp: Ditto.
731
732 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
733
734 * gdb.reverse/watch-precsave.exp:
735 Replace gdb_test with gdb_test_no_output.
736
737 * gdb.threads/attach-into-signal.exp:
738 Replace gdb_test with gdb_test_no_output.
739 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
740 * gdb.threads/watchthreads.exp: Ditto.
741 * gdb.threads/watchthreads2.exp: Ditto.
742
743 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
744 * gdb.trace/tfind.exp: Ditto.
745
746 2010-06-03 Joel Brobecker <brobecker@adacore.com>
747
748 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
749 successful test if message is the empty string.
750
751 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
752
753 * gdb.fortran/module.exp (stopped language detection): New test.
754
755 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
756
757 Support DW_TAG_module as separate namespaces.
758 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
759 gdb.fortran/library-module-lib.f90: New.
760 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
761 (print i): Remove.
762 (continue to breakpoint: i-is-1, print var_i value 1)
763 (continue to breakpoint: i-is-2, print var_i value 2)
764 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
765 (print var_d, print var_i value 14, ptype modmany, complete `modm)
766 (complete `modmany, complete `modmany`, complete `modmany`var)
767 (show language, setting breakpoint at module): New tests.
768 * gdb.fortran/module.f90 (module mod): Remove.
769 (module mod1, module mod2, module modmany, subroutine sub1)
770 (subroutine sub2, program module): New.
771
772 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
773
774 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
775 (print value of rUC, print value of rI, print value of UI): ... here.
776 * gdb.cp/anon-union.exp (pass): Rename to ...
777 (print z 2): ... here.
778
779 2010-06-02 Michael Snyder <msnyder@vmware.com>
780
781 * gdb.trace/actions.exp: Use gdb_test_no_output.
782 * gdb.trace/circ.exp: Ditto.
783 * gdb.trace/packetlen.exp: Ditto.
784 * gdb.trace/save-trace.exp: Ditto.
785 * gdb.trace/tracecmd.exp: Ditto.
786 * gdb.trace/tsv.exp: Ditto.
787
788 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
789 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
790 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
791 * gdb.threads/manythreads.exp: Ditto.
792 * gdb.threads/print-threads.exp: Ditto.
793 * gdb.threads/pthreads.exp: Ditto.
794 * gdb.threads/schedlock.exp: Ditto.
795 * gdb.threads/staticthreads.exp: Ditto.
796 * gdb.threads/thread-specific.exp: Ditto.
797 * gdb.threads/thread-unwindonsignal.exp: Ditto.
798 * gdb.threads/threadapply.exp: Ditto.
799 * gdb.threads/watchthreads.exp: Ditto.
800 * gdb.threads/watchthreads2.exp: Ditto.
801
802 * gdb.python/py-block.exp: Use gdb_test_no_output.
803 * gdb.python/py-prettyprint.exp: Ditto.
804 * gdb.python/py-template.exp: Ditto.
805 * gdb.python/py-value.exp: Ditto.
806
807 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
808 * gdb.reverse/watch-reverse.exp: Ditto.
809
810 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
811 * gdb.server/ext-run.exp: Ditto.
812
813 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
814 * gdb.dwarf2/dw2-compressed.exp: Ditto.
815 * gdb.dwarf2/dw2-intercu.exp: Ditto.
816 * gdb.dwarf2/dw2-intermix.exp: Ditto.
817 * gdb.dwarf2/dw2-producer.exp: Ditto.
818 * gdb.dwarf2/mac-fileno.exp: Ditto.
819
820 * gdb.gdb/observer.exp: Use gdb_test_no_output.
821 * gdb.gdb/selftest.exp: Ditto.
822
823 * gdb.multi/base.exp: Use gdb_test_no_output.
824
825 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
826
827 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
828
829 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
830
831 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
832
833 * gdb.cp/class2.exp: Use gdb_test_no_output.
834 * gdb.cp/classes.exp: Ditto.
835 * gdb.cp/extern-c.exp: Ditto.
836 * gdb.cp/inherit.exp: Ditto.
837 * gdb.cp/maint.exp: Ditto.
838 * gdb.cp/mb-inline.exp: Ditto.
839 * gdb.cp/mb-templates.exp: Ditto.
840 * gdb.cp/method2.exp: Ditto.
841 * gdb.cp/misc.exp: Ditto.
842 * gdb.cp/ovldbreak.exp: Ditto.
843 * gdb.cp/punctuator.exp: Ditto.
844 * gdb.cp/templates.exp: Ditto.
845 * gdb.cp/virtbase.exp: Ditto.
846
847 * gdb.threads/attach-stopped.exp:
848 Replace uses of send_gdb / gdb_expect.
849 * gdb.threads/attachstop-mt.exp:
850 Replace uses of send_gdb / gdb_expect.
851 * gdb.threads/gcore-thread.exp:
852 Replace uses of send_gdb / gdb_expect.
853 * gdb.threads/hand-call-in-threads.exp:
854 Replace uses of send_gdb / gdb_expect.
855 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
856 * gdb.threads/print-threads.exp:
857 Replace uses of send_gdb / gdb_expect.
858 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
859 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
860 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
861
862 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
863 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
864 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
865 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
866 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
867 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
868 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
869 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
870 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
871 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
872 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
873
874 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
875
876 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
877
878 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
879
880 * gdb.cp/koenig.exp: Added new test case.
881 * gdb.cp/koenig.cc: Ditto.
882
883 2010-06-01 Michael Snyder <msnyder@vmware.com>
884
885 * gdb.base/arithmet.exp: Use gdb_test_no_output.
886 * gdb.base/arrayidx.exp: Ditto.
887 * gdb.base/attach.exp: Ditto.
888 * gdb.base/auxv.exp: Ditto.
889 * gdb.base/bigcre.exp: Ditto.
890 * gdb.base/break-always.exp: Ditto.
891 * gdb.base/break-interp.exp: Ditto.
892 * gdb.base/break.exp: Ditto.
893 * gdb.base/breakpoint-shadow.exp: Ditto.
894 * gdb.base/call-ar-st.exp: Ditto.
895 * gdb.base/call-sc.exp: Ditto.
896 * gdb.base/call-signal-resume.exp: Ditto.
897 * gdb.base/callfuncs.exp: Ditto.
898 * gdb.base/catch-syscall.exp: Ditto.
899 * gdb.base/charset.exp: Ditto.
900 * gdb.base/code-expr.exp: Ditto.
901 * gdb.base/commands.exp: Ditto.
902 * gdb.base/cond-expr.exp: Ditto.
903 * gdb.base/condbreak.exp: Ditto.
904 * gdb.base/cursal.exp: Ditto.
905 * gdb.base/cvexpr.exp: Ditto.
906 * gdb.base/default.exp: Ditto.
907 * gdb.base/del.exp: Ditto.
908 * gdb.base/detach.exp: Ditto.
909 * gdb.base/display.exp: Ditto.
910 * gdb.base/ena-dis-br.exp: Ditto.
911 * gdb.base/eval-skip.exp: Ditto.
912 * gdb.base/foll-fork.exp: Ditto.
913 * gdb.base/foll-vfork.exp: Ditto.
914 * gdb.base/frame-args.exp: Ditto.
915 * gdb.base/funcargs.exp: Ditto.
916 * gdb.base/gcore-buffer-overflow.exp: Ditto.
917 * gdb.base/gdbvars.exp: Ditto.
918 * gdb.base/help.exp: Ditto.
919 * gdb.base/ifelse.exp: Ditto.
920 * gdb.base/included.exp: Ditto.
921 * gdb.base/list.exp: Ditto.
922 * gdb.base/macscp.exp: Ditto.
923 * gdb.base/maint.exp: Ditto.
924 * gdb.base/multi-fork.exp: Ditto.
925 * gdb.base/overlays.exp: Ditto.
926 * gdb.base/page.exp: Ditto.
927 * gdb.base/pending.exp: Ditto.
928 * gdb.base/pointers.exp: Ditto.
929 * gdb.base/pr11022.exp: Ditto.
930 * gdb.base/prelink.exp: Ditto.
931 * gdb.base/printcmds.exp: Ditto.
932 * gdb.base/psymtab.exp: Ditto.
933 * gdb.base/randomize.exp: Ditto.
934 * gdb.base/relational.exp: Ditto.
935 * gdb.base/relocate.exp: Ditto.
936 * gdb.base/remote.exp: Ditto.
937 * gdb.base/sepdebug.exp: Ditto.
938 * gdb.base/set-lang-auto.exp: Ditto.
939 * gdb.base/setshow.exp: Ditto.
940 * gdb.base/setvar.exp: Ditto.
941 * gdb.base/signals.exp: Ditto.
942 * gdb.base/signull.exp: Ditto.
943 * gdb.base/sigstep.exp: Ditto.
944 * gdb.base/sizeof.exp: Ditto.
945 * gdb.base/solib-disc.exp: Ditto.
946 * gdb.base/store.exp: Ditto.
947 * gdb.base/structs.exp: Ditto.
948 * gdb.base/structs2.exp: Ditto.
949 * gdb.base/subst.exp: Ditto.
950 * gdb.base/term.exp: Ditto.
951 * gdb.base/trace-commands.exp: Ditto.
952 * gdb.base/unwindonsignal.exp: Ditto.
953 * gdb.base/valgrind-db-attach.exp: Ditto.
954 * gdb.base/varargs.exp: Ditto.
955 * gdb.base/watch-cond.exp: Ditto.
956 * gdb.base/watch_thread_num.exp: Ditto.
957 * gdb.base/watchpoint-cond-gone.exp: Ditto.
958 * gdb.base/watchpoint.exp: Ditto.
959 * gdb.base/whatis-exp.exp: Ditto.
960
961 2010-06-01 Michael Snyder <msnyder@vmware.com>
962
963 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
964 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
965 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
966 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
967 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
968 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
969 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
970 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
971 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
972 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
973 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
974 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
975 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
976 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
977 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
978
979 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
980
981 * gdb.base/commands.exp (begin commands on watch): Remove excessive
982 trailing newline.
983 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
984 * gdb.java/jmisc.exp (p *args\n): Rename to ...
985 (p *args): ... here and remove excessive trailing newline.
986
987 2010-05-31 Joel Brobecker <brobecker@adacore.com>
988
989 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
990
991 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
992
993 Accept the new Linux kernel "t (tracing stop)" string.
994 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
995 Update comment.
996 (state_wait) <T (tracing stop)>: New.
997 (main): Update the state_wait expect string.
998
999 2010-05-28 Pedro Alves <pedro@codesourcery.com>
1000
1001 * limits.c, limits.exp: Delete files.
1002 * Makefile.in (clean mostlyclean): Adjust.
1003 * tracecmd.exp: Adjust.
1004
1005 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1006
1007 * gdb.base/tui-layout.exp: New.
1008
1009 2010-05-28 Michael Snyder <msnyder@vmware.com>
1010
1011 * gdb.reverse/break-precsave.exp:
1012 Replace uses of send_gdb / gdb_expect.
1013 * gdb.reverse/break-reverse.exp:
1014 Replace uses of send_gdb / gdb_expect.
1015 * gdb.reverse/consecutive-precsave.exp:
1016 Replace uses of send_gdb / gdb_expect.
1017 * gdb.reverse/consecutive-reverse.exp:
1018 Replace uses of send_gdb / gdb_expect.
1019 * gdb.reverse/finish-precsave.exp:
1020 Replace uses of send_gdb / gdb_expect.
1021 * gdb.reverse/finish-reverse.exp:
1022 Replace uses of send_gdb / gdb_expect.
1023 * gdb.reverse/i386-precsave.exp:
1024 Replace uses of send_gdb / gdb_expect.
1025 * gdb.reverse/i386-reverse.exp:
1026 Replace uses of send_gdb / gdb_expect.
1027 * gdb.reverse/i386-sse-reverse.exp:
1028 Replace uses of send_gdb / gdb_expect.
1029 * gdb.reverse/i387-env-reverse.exp:
1030 Replace uses of send_gdb / gdb_expect.
1031 * gdb.reverse/i387-stack-reverse.exp:
1032 Replace uses of send_gdb / gdb_expect.
1033 * gdb.reverse/machinestate-precsave.exp:
1034 Replace uses of send_gdb / gdb_expect.
1035 * gdb.reverse/machinestate.exp:
1036 Replace uses of send_gdb / gdb_expect.
1037 * gdb.reverse/sigall-precsave.exp:
1038 Replace uses of send_gdb / gdb_expect.
1039 * gdb.reverse/sigall-reverse.exp:
1040 Replace uses of send_gdb / gdb_expect.
1041 * gdb.reverse/solib-precsave.exp:
1042 Replace uses of send_gdb / gdb_expect.
1043 * gdb.reverse/solib-reverse.exp:
1044 Replace uses of send_gdb / gdb_expect.
1045 * gdb.reverse/step-precsave.exp:
1046 Replace uses of send_gdb / gdb_expect.
1047 * gdb.reverse/step-reverse.exp:
1048 Replace uses of send_gdb / gdb_expect.
1049 * gdb.reverse/until-precsave.exp:
1050 Replace uses of send_gdb / gdb_expect.
1051 * gdb.reverse/until-reverse.exp:
1052 Replace uses of send_gdb / gdb_expect.
1053 * gdb.reverse/watch-precsave.exp:
1054 Replace uses of send_gdb / gdb_expect.
1055 * gdb.reverse/watch-reverse.exp:
1056 Replace uses of send_gdb / gdb_expect.
1057
1058 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1059
1060 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1061 excessive newline.
1062
1063 2010-05-27 Michael Snyder <msnyder@vmware.com>
1064
1065 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1066 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1067 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1068 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1069 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1070 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1071 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1072 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1073 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1074 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1075 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1076 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1077 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1078 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1079 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1080 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1081 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1082 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1083 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1084
1085 2010-05-26 Michael Snyder <msnyder@vmware.com>
1086
1087 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1088 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1089
1090 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1091 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1092 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1093
1094 * gdb.reverse/consecutive-reverse.exp:
1095 Replace uses of send_gdb / gdb_expect.
1096 * gdb.reverse/consecutive-precsave.exp:
1097 Replace uses of send_gdb / gdb_expect.
1098
1099 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1100 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1101 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1102 * gdb.mi/mi-ns-stale-regcache.exp:
1103 Replace uses of send_gdb / gdb_expect.
1104 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1105 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1106 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1107 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1108 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1109 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1110 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1111 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1112 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1113
1114 2010-05-26 Michael Snyder <msnyder@vmware.com>
1115
1116 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1117
1118 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1119
1120 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1121 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1122 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1123 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1124 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1125 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1126 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1127 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1128 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1129
1130 2010-05-25 Tom Tromey <tromey@redhat.com>
1131
1132 * gdb.base/macscp.exp: Add missing space after setup_kfail.
1133
1134 2010-05-25 Tom Tromey <tromey@redhat.com>
1135
1136 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1137 argument order.
1138 * gdb.base/macscp.exp: Fix setup_kfail argument order.
1139 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1140 order.
1141 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1142 order.
1143 * gdb.base/call-sc.exp (setup_kfails): Remove.
1144 (setup_compiler_kfails): Remove.
1145 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1146 argument order.
1147 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1148 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1149 (advancei): Fix setup_kfail argument order.
1150 * gdb.base/radix.exp: Fix setup_kfail argument order.
1151 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1152 order.
1153 * gdb.base/structs.exp (setup_kfails): Remove.
1154 (setup_compiler_kfails): Fix setup_kfail argument order.
1155 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1156 order.
1157 * gdb.java/jmain.exp: Fix setup_kfail argument order.
1158 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1159 setup_kfail argument order.
1160 * gdb.cp/overload.exp: Fix setup_kfail argument order.
1161
1162 2010-05-25 Tom Tromey <tromey@redhat.com>
1163
1164 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1165
1166 2010-05-25 Michael Snyder <msnyder@vmware.com>
1167
1168 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1169 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1170 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1171 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1172 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1173 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1174 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1175 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1176 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1177 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1178 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1179 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1180 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1181 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1182 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1183 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1184 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1185 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1186 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1187 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1188 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1189 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1190 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1191 * gdb.base/default.exp: Replace send_gdb with gdb_test.
1192 * gdb.base/define.exp: Replace send_gdb with gdb_test.
1193 * gdb.base/display.exp: Replace send_gdb with gdb_test.
1194 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1195 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1196 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1197 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1198 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1199 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1200 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1201 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1202 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1203 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1204 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1205 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1206 * gdb.base/help.exp: Replace send_gdb with gdb_test.
1207 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1208 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1209 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1210 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1211 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1212 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1213 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1214 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1215 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1216
1217 2010-05-25 Doug Evans <dje@google.com>
1218
1219 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1220 gdb.string_to_argv.
1221
1222 2010-05-21 Tom Tromey <tromey@redhat.com>
1223
1224 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1225 Call it.
1226 * gdb.dwarf2/pieces.S: Update.
1227 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1228
1229 2010-05-21 Tom Tromey <tromey@redhat.com>
1230
1231 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1232 Call it.
1233 * gdb.dwarf2/pieces.c (struct C): New.
1234 (f6): New function.
1235 * gdb.dwarf2/pieces.S: Replace.
1236
1237 2010-05-21 Tom Tromey <tromey@redhat.com>
1238
1239 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1240 Call it.
1241
1242 2010-05-21 Tom Tromey <tromey@redhat.com>
1243
1244 * gdb.dwarf2.pieces.exp: New file.
1245 * gdb.dwarf2.pieces.S: New file.
1246 * gdb.dwarf2.pieces.c: New file.
1247
1248 2010-05-20 Pedro Alves <pedro@codesourcery.com>
1249 Joel Brobecker <brobecker@adacore.com>
1250
1251 * lib/gdb.exp (gdb_test_no_output): New function.
1252 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1253 when testing commands that should produce no output.
1254
1255 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1256
1257 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1258 parameter that we want to watch being a constant.
1259
1260 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1261
1262 * gdb.ada/cond_lang: New testcase.
1263
1264 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1265
1266 * lib/gdb.exp (banned_variables): New variable/constant.
1267 (gdb_init): Add write trace on variables listed in banned_variables.
1268 (gdb_finish): Remove write traces on variables listed in
1269 banned_variables.
1270
1271 2010-05-17 Joel Brobecker <brobecker@adacore.com>
1272
1273 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1274 * gdb.cp/koenig.exp: Likewise.
1275
1276 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
1277
1278 PR python/11482
1279
1280 * gdb.python/py-value.exp (test_value_hash): New function.
1281
1282 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
1283
1284 PR exp/11530.
1285 * gdb.base/gdb11530.c: New file.
1286 * gdb.base/gdb11530.exp: New file.
1287
1288 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1289
1290 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1291 * gdb.dwarf2/dw2-modula2-self-type.S: New.
1292
1293 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
1294
1295 * gdb.cp/koenig.exp: New test.
1296 * gdb.cp/koenig.cc: New test program.
1297
1298 2010-05-05 Joel Brobecker <brobecker@adacore.com>
1299
1300 Remove the use of prms_id and bug_id throughout the testsuite.
1301
1302 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
1303
1304 PR exp/11349.
1305 * testsuite/gdb.cp/ref-types.exp: Add test to examine
1306 use a reference local variable.
1307
1308 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1309
1310 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1311 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
1312 variable different_dir. Move debugfile into a full directory pathname
1313 under DIFFERENT_DIR.
1314 * lib/gdb.exp (separate_debug_filename): Remove.
1315 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
1316 variable debug_dir and mkdir of it. Update function comments.
1317
1318 2010-04-29 Pedro Alves <pedro@codesourcery.com>
1319
1320 PR gdb/11557
1321
1322 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1323 files.
1324
1325 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
1326
1327 * gdb.python/py-param.exp: New File.
1328
1329 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
1330
1331 * gdb.base/default.exp: Fix "set language" test.
1332
1333 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
1334
1335 PR breakpoints/11531.
1336 * gdb.base/gdb11531.c: New file.
1337 * gdb.base/gdb11531.exp: New file.
1338
1339 2010-04-26 Tom Tromey <tromey@redhat.com>
1340
1341 * gdb.base/completion.exp: Add tests for completion and deprecated
1342 commands.
1343
1344 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1345
1346 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1347 (print /x char_array): Escape curly brackets.
1348
1349 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1350
1351 Fix deadlock on looped list of loaded shared objects.
1352 * gdb.base/solib-corrupted.exp: New.
1353
1354 2010-04-23 Doug Evans <dje@google.com>
1355
1356 * gdb.python/py-section-script.c: New file.
1357 * gdb.python/py-section-script.exp: New file.
1358 * gdb.python/py-section-script.py: New file.
1359
1360 2010-04-20 Chris Moller <cmoller@redhat.com>
1361
1362 PR 10179
1363
1364 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1365 * gdb.base/pr10179-a.c:
1366 * gdb.base/pr10179-b.c:
1367 * gdb.base/pr10179.exp: New files.
1368
1369 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1370
1371 Fix crashes on dangling display expressions.
1372 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1373 is SEP.
1374 (lib_flags): Remove the "debug" keyword.
1375 (libsepdebug): New variable for iterating new loop.
1376 (save_pf_prefix): New variable wrapping the loop.
1377 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
1378 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1379
1380 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1381
1382 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1383
1384 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1385
1386 PR stabs/11479.
1387 * gdb.stabs/gdb11479.exp: New file.
1388 * gdb.stabs/gdb11479.c: New file.
1389
1390 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
1391
1392 * gdb.base/charset.c (Strin16, String32): New variables.
1393 * gdb.base/charset.exp (gdb_test): Test correct display
1394 of 16 or 32 bit strings.
1395
1396 2010-04-21 Chris Moller <cmoller@redhat.com>
1397
1398 PR 9167
1399 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1400 * gdb.cp/pr9167.cc: New file.
1401 * gdb.cp/pr9167.exp: New file.
1402
1403
1404 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
1405
1406 PR pascal/11492.
1407 * gdb.pascal/gdb11492.pas: New file.
1408 * gdb.pascal/gdb11492.exp: New file.
1409
1410 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1411
1412 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1413
1414 2010-04-20 Joel Brobecker <brobecker@adacore.com>
1415
1416 * gdb.ada/dyn_loc: New testcase.
1417
1418 2010-04-20 Chris Moller <cmoller@redhat.com>
1419
1420 PR 10867
1421
1422 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
1423 * gdb.cp/pr10687.cc: New file.
1424 * gdb.cp/pr10687.exp: New file.
1425
1426
1427 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1428 Sergio Durigan Junior <sergiodj@redhat.com>
1429
1430 * gdb.fortran/logical.exp: New testcase.
1431 * gdb.fortran/logical.f90: New file.
1432
1433 2010-04-19 Doug Evans <dje@google.com>
1434
1435 * gdb.base/help.exp (help source): Update expected output.
1436
1437 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1438
1439 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1440 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
1441 gdb_exit and return.
1442 (executable): New variable.
1443 (binfile): Use it.
1444
1445 2010-04-19 Pedro Alves <pedro@codesourcery.com>
1446
1447 PR breakpoints/8554.
1448
1449 * gdb.trace/save-trace.exp: Adjust.
1450
1451 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
1452
1453 PR corefiles/11511
1454 * gdb.arch/system-gcore.exp: New.
1455 * gdb.arch/gcore.c: Likewise.
1456
1457 2010-04-15 Doug Evans <dje@google.com>
1458
1459 * gdb.python/py-progspace.c: New file.
1460 * gdb.python/py-progspace.exp: New file.
1461
1462 * gdb.base/source.exp: Add tests for "source -s".
1463
1464 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
1465
1466 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1467 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1468 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1469 * gdb.python/py-mi.exp: New test for to_string returning None.
1470
1471 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
1472
1473 * gdb.python/py-breakpoint.c: Make result global.
1474
1475 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1476
1477 Fix non-GNU make compatibility.
1478 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1479
1480 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
1481
1482 * gdb.python/py-breakpoint.exp: New File.
1483 * gdb.python/py-breakpoint.C: Ditto.
1484
1485 2010-04-08 Stan Shebs <stan@codesourcery.com>
1486
1487 * gdb.trace/actions.exp: Clear default-collect.
1488 * gdb.trace/save-trace.exp: Clear default-collect.
1489
1490 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
1491
1492 * gdb.python/py-value: Add null string variable.
1493 (test_lazy_string): Test zero length, NULL address lazy
1494 strings.
1495
1496 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
1497
1498 * gdb.arch/i386-avx.c: New.
1499 * gdb.arch/i386-avx.exp: Likewise.
1500
1501 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1502
1503 2010-04-06 Doug Evans <dje@google.com>
1504
1505 * gdb.base/source-test.gdb: New file.
1506 * gdb.base/source.exp: Test source -v.
1507
1508 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1509
1510 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1511
1512 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
1513
1514 * gdb.stabs/aout.sed: Convert all backslash to double backslash
1515 within one line, unless it is followed by a double quote.
1516 * gdb.stabs/hppa.sed: Idem.
1517 * gdb.stabs/weird.def: Add char and String constants
1518 * gdb.stabs/weird.exp: Check for correct parsing of
1519 chhar and string constants.
1520 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1521 in .stabs to .stabx substitution.
1522
1523 2010-04-05 Stan Shebs <stan@codesourcery.com>
1524
1525 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1526 constant global.
1527 * gdb.trace/tfile.exp: Try to print them.
1528
1529 2010-04-04 Stan Shebs <stan@codesourcery.com>
1530
1531 * gdb.base/completion.exp: Update for new "info watchpoints".
1532 * gdb.base/default.exp: Ditto.
1533 * gdb.base/help.exp: Ditto.
1534 * gdb.base/watchpoint.exp: Ditto.
1535 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1536
1537 2010-04-04 Stan Shebs <stan@codesourcery.com>
1538
1539 * gdb.trace/tfile.exp: Sharpen tfind test.
1540
1541 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1542
1543 * gdb.base/break-entry.exp: New.
1544
1545 2010-04-02 Hui Zhu <teawater@gmail.com>
1546 Michael Snyder <msnyder@vmware.com>
1547
1548 * gdb.reverse/i386-sse-reverse.exp: New file.
1549 * gdb.reverse/i386-sse-reverse.c: New file.
1550
1551 2010-04-02 Pedro Alves <pedro@codesourcery.com>
1552
1553 * gdb.trace/tfind.exp: Adjust expected disassembly output.
1554
1555 2010-04-01 Stan Shebs <stan@codesourcery.com>
1556
1557 * gdb.trace/actions.exp: Tweak expected output.
1558 * gdb.trace/while-stepping.exp: Tweak expected output.
1559
1560 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
1561
1562 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1563
1564 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1565
1566 * gdb.base/commands.exp: Adjust.
1567 * gdb.cp/extern-c.exp: Adjust.
1568
1569 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1570
1571 * gdb.trace/collection.c (local_test_func): Define a local struct,
1572 and instanciate it.
1573
1574 2010-04-01 Pedro Alves <pedro@codesourcery.com>
1575
1576 * gdb.trace/collection.exp (gdb_collect_args_test)
1577 (gdb_collect_argarray_test): XFAIL the tests that assume the
1578 argarray argument's elements are collected.
1579
1580 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
1581
1582 * gdb.dwarf2/dw2-bad-parameter-type.exp,
1583 gdb.dwarf2/dw2-bad-parameter-type.S: New.
1584
1585 2010-03-31 Stan Shebs <stan@codesourcery.com>
1586
1587 * gdb.trace/save-trace.exp: Test save/restore of default-collect
1588 and tracepoint conditionals.
1589 (gdb_verify_tracepoints): Delete unused return.
1590
1591 2010-03-26 Keith Seitz <keiths@redhat.com>
1592
1593 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1594 appear in the output before main.
1595 Remove KFAIL for gdb/2215 aka bz 9320.
1596
1597 2010-03-30 Doug Evans <dje@google.com>
1598
1599 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1600 by dejagnu.
1601 * gdb.arch/amd64-dword.exp: Ditto.
1602
1603 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1604 match.
1605 (break printf): Ditto.
1606
1607 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
1608
1609 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1610 gcc < 4.4.
1611 * gdb.cp/shadow.exp: Ditto.
1612
1613 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1614
1615 * gdb.trace/collection.exp (run_trace_experiment): Make sure
1616 "tstart" is silent.
1617
1618 2010-03-29 Pedro Alves <pedro@codesourcery.com>
1619
1620 * gdb.trace/collection.exp (executable): New.
1621 (binfile): Use it.
1622 (fpreg, spreg, pcreg): New.
1623 (test_register): Use gdb_test_multiple. Pass /x to print.
1624 (prepare_for_trace_test): New.
1625 (run_trace_experiment): Use "continue", not gdb_run_cmd.
1626 (gdb_collect_args_test, gdb_collect_argstruct_test)
1627 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1628 prepare_for_trace_test.
1629 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
1630 fpreg, spreg and pcreg.
1631 (gdb_collect_expression_test, gdb_collect_globals_test): Use
1632 prepare_for_trace_test.
1633 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
1634 try to detect tracing support here. Don't set breakpoints at
1635 `begin' or `end' here.
1636 <global scope>: Use clean_restart. Run to main before checking
1637 for tracing support. Check for for tracing support here.
1638
1639 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1640
1641 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1642 " as $displacement" to "seen displacement message".
1643
1644 2010-03-28 Pedro Alves <pedro@codesourcery.com>
1645
1646 * gdb.trace/while-dyn.exp (executable): New variable.
1647 (binfile): Use it.
1648 (test_while_stepping): New function. Move most tests here. Call
1649 it once for each of the while-stepping, stepping and ws aliases.
1650
1651 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1652
1653 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1654 that do not provide the tagless_struct type name at all.
1655 (test_print_anon_union): Do not check value of uninitialized
1656 union member. Do not use cp_test_ptype_class, so we can accept
1657 "long" as well as "long int".
1658
1659 2010-03-26 Pedro Alves <pedro@codesourcery.com>
1660
1661 * gdb.trace/tfile.c (tohex, bin2hex): New.
1662 (write_error_trace_file): Hexify error description.
1663
1664 2010-03-25 Stan Shebs <stan@codesourcery.com>
1665
1666 * gdb.trace/tfile.c: Generate an additional trace file, improve
1667 portability.
1668 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1669 files in a better way.
1670
1671 2010-03-25 Keith Seitz <keiths@redhat.com>
1672
1673 * gdb.java/jprint.exp: XFAIL printing of static class members
1674 because of GCC debuginfo problem.
1675
1676 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1677
1678 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1679
1680 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1681
1682 * gdb.base/completion.exp: Allow long instead of long int.
1683 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1684 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
1685 variable p.
1686 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1687 * gdb.base/pointers.exp: Allow long instead of long int.
1688 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1689 * gdb.base/step-line.exp: Allow a directory before the source file name.
1690
1691 2010-03-24 Tom Tromey <tromey@redhat.com>
1692
1693 PR breakpoints/9352:
1694 * gdb.base/default.exp: Update.
1695 * gdb.base/commands.exp: Update.
1696 * gdb.cp/extern-c.exp: Test setting commands on multiple
1697 breakpoints at once.
1698
1699 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1700
1701 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1702 if gdb,nosignals.
1703 * gdb.base/watchpoints.c: Do not include unnecessary headers.
1704 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1705 exited".
1706
1707 2010-03-24 Stan Shebs <stan@codesourcery.com>
1708
1709 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1710
1711 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
1712
1713 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1714 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1715 argument. Handle "short" and "long".
1716 (Top level): Pass overprototyped output for old_fptr and xptr.
1717
1718 2010-03-23 Pedro Alves <pedro@codesourcery.com>
1719
1720 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1721 format strings and add casts to avoid compiler warnings.
1722
1723 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
1724
1725 * lib/trace-support.exp (gdb_trace_setactions):
1726 Don't expect whitespace after ">" prompt.
1727 * gdb.trace/actions.exp: Adjust for output changes.
1728 * gdb.trace/while-stepping.exp: Likewise.
1729
1730 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1731
1732 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1733 and r157645).
1734
1735 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1736
1737 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1738 New.
1739
1740 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
1741
1742 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1743 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1744
1745 2010-03-19 Stan Shebs <stan@codesourcery.com>
1746
1747 * gdb.trace/ax.exp: New file.
1748
1749 2010-03-19 Doug Evans <dje@google.com>
1750
1751 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1752 output from gcc.
1753
1754 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1755 named /usr/sbin/prelink<foo>.
1756
1757 2010-03-18 Stan Shebs <stan@codesourcery.com>
1758
1759 * gdb.trace/circ.exp: Test circular-trace-buffer.
1760 * gdb.trace/tfile.exp: Update tstatus test.
1761
1762 2010-03-18 Joel Brobecker <brobecker@adacore.com>
1763
1764 * gdb.dwarf2/dw2-anonymous-func.S: New file.
1765 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1766
1767 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1768
1769 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1770
1771 2010-03-18 Pedro Alves <pedro@codesourcery.com>
1772
1773 * gdb.base/default.exp: Adjust the expected output of the finish
1774 and until commands when the inferior is not being run.
1775
1776 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
1777
1778 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1779 * gdb.cp/nsusing.exp: Ditto.
1780
1781 2010-03-15 Tom Tromey <tromey@redhat.com>
1782
1783 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1784 * gdb.cp/userdef.cc (operator==): New function.
1785 (main): New locals mem1, mem2.
1786
1787 2010-03-15 Jie Zhang <jie@codesourcery.com>
1788
1789 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1790 Declare and use new loadtimeout variable.
1791
1792 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
1793
1794 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1795 Use gdb_load later.
1796
1797 2010-03-14 Pedro Alves <pedro@codesourcery.com>
1798
1799 * gdb.base/solib-disc.c (main): Make format of fprintf a string
1800 literal. Add missing endlines to prints to stderr.
1801
1802 2010-03-12 Tom Tromey <tromey@redhat.com>
1803
1804 PR c++/9708:
1805 * gdb.cp/m-static.exp: Add regression test.
1806 * gdb.cp/m-static.cc (method): New method.
1807 (main): Call it.
1808
1809 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
1810
1811 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1812 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1813
1814 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
1815
1816 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1817
1818 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
1819
1820 * lib/gdb.exp (skip_stl_tests): New.
1821 (gdb_compile): Symbian needs -ldl.
1822 (shlib_target_file): New.
1823 (shlib_symbol_file): New.
1824 (gdb_load_shlibs): Use shlib_target_file.
1825 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1826 * gdb.cp/exception.exp: Use skip_stl_tests.
1827 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
1828 * gdb.cp/try_catch.exp: Use skip_stl_tests.
1829 * gdb.cp/mb-templates.exp: Ditto.
1830 * gdb.base/commands.exp: Relax regexes.
1831 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
1832 shlib_target_file and shlib_symbol_file.
1833 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
1834 sections.
1835 * gdb.base/ending-run.exp: Accept E32Main for symbian.
1836 * gdb.base/solib-disc.exp: Use
1837 shlib_target_file and shlib_symbol_file.
1838 * gdb.base/unload.exp: Don't skip on symbian. Use
1839 shlib_target_file and shlib_symbol_file.
1840 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1841
1842 2010-03-12 Pedro Alves <pedro@codesourcery.com>
1843
1844 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1845 * gdb.trace/report.exp: Adjust for x86 and x86_64.
1846 Issue a tfind end before looking for a tracepoint frame.
1847 * gdb.trace/tfind.exp: Adjust tstatus output.
1848 Adjust disassembly output.
1849 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1850
1851 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1852
1853 * gdb.base/break-interp.exp: Create new displacement parameter value
1854 for the test_ld calls.
1855 (reach): New parameter displacement, verify its content. New push of
1856 pf_prefix "reach-$func:". Import global expect_out.
1857 (test_core): New parameter displacement, verify its content. New push
1858 of pf_prefix "core:". New command "set verbose on". Import global
1859 expect_out.
1860 (test_attach): New parameter displacement, verify its content. New
1861 push of pf_prefix "attach:". New command "set verbose on". Import
1862 global expect_out.
1863 (test_ld): New parameter displacement, pass it to the reach, test_core
1864 and test_attach calls and verify its content in the "ld.so exit" test.
1865 * gdb.base/prelink.exp: Remove gdb_exit and final return.
1866 (prelink): Update expected text, use gdb_test.
1867
1868 2010-03-10 Doug Evans <dje@google.com>
1869
1870 * gdb.base/checkpoint.exp: Fix comment.
1871 Lengthen timeout while doing >600 checkpoints test.
1872 Rename duplicate "kill all one" test to keep test names unique.
1873
1874 2010-03-10 Pedro Alves <pedro@codesourcery.com>
1875
1876 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1877
1878 2010-03-08 Keith Seitz <keiths@redhat.com>
1879
1880 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1881 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1882 (dm_type_long): New function.
1883 (dm_type_unsigned_short): New function.
1884 (dm_type_unsigned_long): New function.
1885 (myint): New typedef.
1886 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1887 long, unsigned shor and long, operator char*, and typedef.
1888 (test_lookup_operator_functions): Add operator char* test.
1889 (test_paddr_operator_functions): Likewise.
1890 (test_paddr_overloaded_functions): Use probe values for
1891 short, long, and unsigned short and long.
1892 (test_paddr_hairy_functions): If the demangler probe detected
1893 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1894 demangler.
1895 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1896 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1897 and "print null_pmf".
1898 Add test "ptype a.*pmf".
1899 * gdb.cp/overload.exp: Allow optional "int" to appear with
1900 "short" and "long".
1901 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1902 long expect value for men_overload1arg.
1903 Allow "int" to appear with "short" and "long".
1904 When testing "info break", add argument for main (void).
1905 Also allow "int" to appear with "short" and "long".
1906 Ditto with "unsigned" and "long long".
1907 * gdb.java/jmain.exp: Do not enclose methods names in single
1908 quotes.
1909 * gdb.java/jmisc.exp: Likewise.
1910 * gdb.java/jprint.exp: Likewise.
1911 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1912
1913 From Jan Kratochvil <jan.kratochvil@redhat.com>:
1914 * gdb.cp/exception.exp (backtrace after first throw)
1915 (backtrace after second throw): Allow a namespace before __cxa_throw.
1916 (backtrace after first catch, backtrace after second catch): Allow
1917 a namespace before __cxa_begin_catch.
1918
1919 * gdb.cp/cpexprs.exp: New file.
1920 * gdb.cp/cpexprs.cc: New file.
1921
1922 From Daniel Jacobowitz <dan@codesourcery.com>
1923 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
1924 to use string_to_regexp.
1925 (ctor, dtor): New functions. Use them to match constructor
1926 and destructor function types.
1927 (Top level): Use runto_main.
1928
1929 2010-03-05 Tom Tromey <tromey@redhat.com>
1930
1931 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1932 gdb.target_charset.
1933 (pp_ns.to_string): Likewise.
1934
1935 2010-03-04 Keith Seitz <keiths@redhat.com>
1936
1937 * gdb.cp/overload.exp: Test that the filename portion of a linespec
1938 can be quoted. Test that both the filename and function/line
1939 portions can be quoted at the same time.
1940
1941 2010-03-04 Pedro Alves <pedro@codesourcery.com>
1942
1943 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1944
1945 2010-03-03 Doug Evans <dje@google.com>
1946
1947 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1948 libc contains libpthread.
1949
1950 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1951 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1952 of gdb_compile. Add another pattern to match android backtrace.
1953
1954 2010-03-03 Tom Tromey <tromey@redhat.com>
1955
1956 PR gdb/11345:
1957 * gdb.base/printcmds.exp (test_printf): Add test.
1958
1959 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
1960
1961 * gdb.arch/amd64-byte.exp: New.
1962 * gdb.arch/amd64-dword.exp: Likewise.
1963 * gdb.arch/amd64-pseudo.c: Likewise.
1964 * gdb.arch/amd64-word.exp: Likewise.
1965 * gdb.arch/i386-byte.exp: Likewise.
1966 * gdb.arch/i386-pseudo.c: Likewise.
1967 * gdb.arch/i386-word.exp: Likewise.
1968
1969 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
1970
1971 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
1972 types. Add structreg, bitfields, and flags registers.
1973 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
1974 registers.
1975
1976 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
1977
1978 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
1979 (load_description): Set architecture if defined.
1980
1981 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
1982
1983 * gdb.python/py-frame.exp: Add read_var block tests.
1984 * gdb.python/py-frame.c (block): New function.
1985
1986 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1987 Daniel Jacobowitz <dan@codesourcery.com>
1988
1989 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
1990
1991 2010-02-25 David S. Miller <davem@davemloft.net>
1992
1993 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
1994 fix logic for setting all_syscalls_numbers.
1995
1996 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
1997
1998 * Makefile.in: Add py-block and py-symbol.
1999 * gdb.python/py-symbol.exp: New File.
2000 * gdb.python/py-symtab.exp: New File.
2001 * gdb.python/py-block.exp: New File.
2002 * gdb.python/py-symbol.c: New File.
2003 * gdb.python/py-block.c: New File.
2004
2005 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
2006
2007 PR python/11314
2008 * lib/gdb.exp (skip_python_tests): New function.
2009 * gdb.python/py-cmd.exp: Use skip_python_tests.
2010 * gdb.python/py-frame.exp: Likewise.
2011 * gdb.python/py-function.exp: Likewise.
2012 * gdb.python/py-prettyprint.exp: Likewise.
2013 * gdb.python/py-template.exp: Likewise.
2014 * gdb.python/py-type.exp: Likewise.
2015 * gdb.python/py-value.exp: Likewise.
2016
2017 2010-02-22 Pedro Alves <pedro@codesourcery.com>
2018
2019 PR9605
2020
2021 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2022
2023 2010-02-19 Tom Tromey <tromey@redhat.com>
2024
2025 PR c++/8693, PR c++/9496:
2026 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
2027 regression tests.
2028
2029 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2030
2031 Fix compatibility with m68k as.
2032 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
2033 Use only /* comments */.
2034
2035 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2036
2037 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2038 * configure: Regenerate.
2039
2040 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
2041
2042 * gdb.python/py-type.exp: Check for Python support.
2043
2044 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2045
2046 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2047 `regsub' syntax available.
2048
2049 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2050
2051 * gdb.base/shmain.c (main): Remove printf call.
2052 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2053 * gdb.base/unload.c (main): Make format of fprintf a string
2054 literal. Add missing endlines to prints to stderr.
2055 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2056
2057 2010-02-17 Tom Tromey <tromey@redhat.com>
2058
2059 * gdb.java/jprint.java (jprint.props): New field.
2060 * gdb.java/jprint.exp (set_lang_java): Add regression test.
2061
2062 2010-02-17 Pedro Alves <pedro@codesourcery.com>
2063
2064 * gdb.base/charset.exp: Don't assume new `regsub' syntax
2065 available.
2066
2067 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2068
2069 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2070 creation to support remote host testing.
2071
2072 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2073
2074 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2075 Recognize "command not found".
2076
2077 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2078
2079 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2080 single-stepping.
2081
2082 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2083
2084 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2085 if arguments are not supported.
2086
2087 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2088
2089 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2090 be const or non-const.
2091
2092 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2093
2094 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2095 mi_send_resuming_command to send -exec-continue.
2096
2097 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2098
2099 * gdb.base/list.exp (test_list_filename_and_function): Add test
2100 with single quotes.
2101 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2102 matching.
2103 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2104 Add KFAIL'd tests for PR gdb/11289.
2105
2106 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2107
2108 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2109
2110 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2111
2112 * gdb.base/comp-dir/subdir/dummy.txt: New file.
2113 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2114 a temporary directory.
2115
2116 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
2117
2118 * gdb.base/charset.exp: Use a single regular expression to match
2119 show host-charset and show target-charset output.
2120
2121 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2122
2123 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2124 "Illegal process-id" expect string more exact.
2125 (attach to digits-starting nonsense is prohibited): New.
2126
2127 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2128
2129 * gdb.base/prelink.exp (set verbose on): New.
2130
2131 2010-02-12 Tomas Holmberg <th@virtutech.com>
2132
2133 * mi-reverse.exp: New file. Test for reverse option to the
2134 following MI commands: exec-continue, exec-finish, exec-next,
2135 exec-step, exec-next-instruction, exec-step-instruction.
2136
2137 2010-02-09 Joel Brobecker <brobecker@adacore.com>
2138
2139 * gdb.ada/ptype_tagged_param: New testcase.
2140
2141 2010-02-08 Tom Tromey <tromey@redhat.com>
2142
2143 PR c++/8017:
2144 * gdb.cp/overload.exp: Add tests.
2145 * gdb.cp/overload.cc (struct K): New.
2146 (namespace N): New.
2147 (main): Call new functions.
2148 (K::staticoverload): Define.
2149
2150 Mon Feb 8 13:18:22 2010 Chris Moller <moller@mollerware.com>
2151
2152 PR gdb/10728
2153 * gdb.cp/pr10728-x.h: New file.
2154 * gdb.cp/pr10728-x.cc: New file.
2155 * gdb.cp/pr10728-y.cc: New file.
2156 * gdb.cp/pr10728.exp: New file.
2157 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2158
2159 Mon Feb 8 12:54:54 2010 Chris Moller <moller@mollerware.com>
2160
2161 PR gdb/9067
2162 * gdb.cp/pr9067.exp: New
2163 * gdb.cp/pr9067.cc: New
2164 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2165
2166 2010-02-08 Joel Brobecker <brobecker@adacore.com>
2167
2168 * lib/gdb.exp (gdb_test_timeout): New global variable.
2169 Set it to timeout if not already set.
2170 (gdb_init): Reset the value of timeout to gdb_test_timeout.
2171
2172 2010-02-05 Doug Evans <dje@google.com>
2173
2174 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2175 user.
2176
2177 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
2178
2179 PR c++/7935:
2180 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2181
2182 2010-02-04 Tom Tromey <tromey@redhat.com>
2183
2184 * gdb.cp/virtbase.exp: Make test case names unique.
2185
2186 2010-02-02 Tom Tromey <tromey@redhat.com>
2187
2188 * gdb.cp/virtbase.exp: Add regression tests.
2189 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2190 (main): Instantiate RHC.
2191
2192 2010-02-02 Tom Tromey <tromey@redhat.com>
2193
2194 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2195 type-printing change.
2196
2197 2010-02-02 Tom Tromey <tromey@redhat.com>
2198
2199 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2200 * gdb.cp/virtbase.cc: New file.
2201 * gdb.cp/virtbase.exp: New file.
2202 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2203
2204 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2205
2206 PR libc/11214:
2207 * gdb.threads/current-lwp-dead.c: Include features.h.
2208 (HAS_NOMMU): New.
2209 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2210
2211 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2212
2213 * gdb.base/symbol-without-target_section.exp,
2214 gdb.base/symbol-without-target_section.c: New.
2215
2216 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2217
2218 * gdb.base/bigcore.exp: Reset increased timeout.
2219 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2220
2221 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2222
2223 * gdb.base/gcore.exp (capture_command_output): Use
2224 gdb_test_multiple.
2225
2226 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2227
2228 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2229 * gdb.arch/thumb2-it.exp (test_it_break): New function.
2230 (Top level): Call it.
2231
2232 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
2233
2234 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2235
2236 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
2237
2238 * gdb.base/call-strs.exp, gdb.base/default.exp,
2239 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2240 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2241 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2242 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2243 gdb.base/watchpoint-solib.exp: Save and restore timeout.
2244 * gdb.base/ending-run.exp: Correct restore of timeout.
2245 * gdb.base/page.exp: Remove unnecessary timeout setting.
2246
2247 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2248
2249 * gdb.ada/rec_return: New testcase.
2250
2251 2010-01-29 Joel Brobecker <brobecker@adacore.com>
2252
2253 * gdb.ada/call_pn: New testcase.
2254
2255 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
2256
2257 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2258 (Top level): Use it to resume.
2259 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2260 the Thumb mode displaced stepping error as unsupported.
2261
2262 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
2263
2264 * gdb.cp/nsusing.exp: Added more tests.
2265 * gdb.cp/nsrecurs.exp: Ditto.
2266 * gdb.cp/nsusing.cc: Added test functions.
2267 * gdb.cp/nsrecurs.cc: Ditto.
2268
2269 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2270
2271 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2272 absolute directory pathnames in gdb.sum file.
2273
2274 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
2275
2276 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2277 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2278
2279 2010-01-26 Tom Tromey <tromey@redhat.com>
2280
2281 PR exp/7643:
2282 * gdb.base/printcmds.exp (test_print_string_constants): Remove
2283 setup_kfail.
2284
2285 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
2286
2287 * gdb.cp/nsrecurs.exp: New test.
2288 * gdb.cp/nsrecurs.cc: New test program.
2289 * gdb.cp/nsstress.exp: New test.
2290 * gdb.cp/nsstress.cc: New test program.
2291 * gdb.cp/nsdecl.exp: New test.
2292 * gdb.cp/nsdecl.cc: New test program.
2293
2294 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
2295
2296 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2297 imported into file scope.
2298 Marked test as xfail.
2299 * gdb.cp/namespace-using.cc (marker5): New function.
2300 * gdb.cp/shadow.exp: New test.
2301 * gdb.cp/shadow.cc: New test program.
2302 * gdb.cp/nsimport.exp: New test.
2303 * gdb.cp/nsimport.cc: New test program.
2304
2305 2010-01-25 Tom Tromey <tromey@redhat.com>
2306
2307 PR gdb/11049:
2308 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2309 with "set print null-stop on".
2310
2311 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2312
2313 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2314 Adjust it for DISASSEMBLY_OMIT_FNAME.
2315
2316 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2317
2318 PR symtab/11199:
2319 * gdb.dwarf2/member-ptr-forwardref.exp,
2320 gdb.dwarf2/member-ptr-forwardref.S: New.
2321
2322 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2323
2324 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2325 (thread1_func): Protect thread1_tid with thread1_tid_cond by
2326 thread1_tid_mutex. Remove gdbstop_mutex handling.
2327 (thread2_func): Protect thread2_tid with thread2_tid_cond by
2328 thread2_tid_mutex. Remove gdbstop_mutex handling.
2329 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2330 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
2331 pthread_cond_wait conditionalizations by while loops.
2332
2333 2010-01-20 Tom Tromey <tromey@redhat.com>
2334
2335 PR backtrace/10770:
2336 * gdb.dwarf2/pr10770.exp: New file.
2337 * gdb.dwarf2/pr10770.c: New file.
2338 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2339
2340 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
2341
2342 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2343 that target was removed, and the test always runs native anyway.
2344
2345 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2346
2347 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2348 gdb.base/watchpoint-cond-gone-stripped.c: New.
2349
2350 2010-01-19 Tom Tromey <tromey@redhat.com>
2351
2352 PR c++/8000:
2353 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
2354 existing tests.
2355 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2356 (main): Use AAA::SomeEnum.
2357
2358 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2359
2360 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2361 (test_ignore_count): Declare line_callme_body global.
2362 (run to breakpoint with ignore count): Use line_callme_body.
2363 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2364 (set line_main_hello, set line_main_return): Reindent.
2365 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2366 New.
2367 (continue to callee4): Use line_callee4_body.
2368 (check *stopped from CLI command): Use line_callee4_next.
2369 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2370 (set line_main_hello, set line_main_return): Reindent.
2371 (set line_callee4_head, set line_callee4_body): New.
2372 (continue to callee4): Use line_callee4_body.
2373
2374 2010-01-18 Tom Tromey <tromey@redhat.com>
2375
2376 PR c++/9680:
2377 * gdb.cp/casts.cc: Add new classes and variables.
2378 * gdb.cp/casts.exp: Test new operators.
2379
2380 2010-01-18 Tom Tromey <tromey@redhat.com>
2381 Thiago Jung Bauermann <bauerman@br.ibm.com>
2382
2383 * gdb.python/source2.py: New file.
2384 * gdb.python/source1: New file.
2385 * gdb.python/python.exp: Test "source" command.
2386
2387 2010-01-15 Stan Shebs <stan@codesourcery.com>
2388
2389 * gdb.trace/tfile.c: New file.
2390 * gdb.trace/tfile.exp: New file.
2391
2392 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2393
2394 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2395
2396 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2397
2398 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2399
2400 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2401
2402 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2403 (libfunc): New parameter action. Implement also selectable "sleep".
2404 * gdb.base/break-interp-main.c: Include assert.h.
2405 (libfunc): New parameter action.
2406 (main): New parameters argc and argv. Assert argc. Pass argv.
2407 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2408 (test_attach): New proc.
2409 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
2410 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
2411
2412 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2413
2414 * gdb.base/break-interp.exp (test_core): New proc.
2415 (test_ld): Call it.
2416
2417 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2418
2419 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2420 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
2421 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
2422 and gdb_compile_shlib. Use new -Wl compiler options.
2423 (dl bt, main bt): New tests.
2424
2425 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2426
2427 Support PIEs with no symfile_objfile.
2428 * gdb.base/break-interp.exp: New argument at the test_ld calls.
2429 (test_ld): New parameter trynosym.
2430 (test_ld <$trynosym>): New block.
2431
2432 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2433
2434 * gdb.base/break-interp.exp: New file.
2435
2436 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
2437
2438 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2439 * gdb.python/py-prettyprint.py (pp_ls): New printer.
2440 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2441 test.
2442 * gdb.python/py-prettyprint.c: Define lazystring test structure.
2443 * gdb.python/py-mi.exp: Add lazy string test.
2444
2445 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
2446
2447 * lib/mi-support.exp (mi_check_thread_states): Handle
2448 core number in thread listing.
2449
2450 2010-01-12 Joel Brobecker <brobecker@adacore.com>
2451
2452 * gdb.base/maint.exp: Adjust the expected output for the
2453 "maint print type" test. Use gdb_test_multiple instead of
2454 gdb_sent/gdb_expect.
2455
2456 2010-01-11 Doug Evans <dje@google.com>
2457
2458 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2459 from gdbserver_download. All callers updated.
2460
2461 * gdb.server/ext-run.exp: "info os processes" requires xml support.
2462
2463 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2464
2465 Implement binary numbers parsing.
2466 * gdb.base/printcmds.exp (test_integer_literals_accepted)
2467 (test_integer_literals_rejected): New binary tests.
2468
2469 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2470
2471 * gdb.cell/configure: Regenerate.
2472
2473 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2474
2475 * gdb.base/corefile.exp: Move the core finding block out and call it as
2476 core_find, new variable $corefile, replace corefile by $corefile and
2477 [file tail $corefile] for usage vs. test names resp.
2478 * lib/gdb.exp (core_find): Move it as a new function here. New
2479 parameter binfile and deletefiles. New variable $destcore. Pre-delete
2480 $destcore. Return "" on error.
2481
2482 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2483
2484 Workaround PR binutils/10802.
2485 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2486 (twice).
2487
2488 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
2489
2490 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2491
2492 2010-01-08 Joel Brobecker <brobecker@adacore.com>
2493
2494 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2495 call, to avoid interruption.
2496
2497 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2498
2499 * gdb.stabs/weird.def (args93): New.
2500
2501 2010-01-07 Doug Evans <dje@google.com>
2502
2503 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2504
2505 2010-01-07 Tom Tromey <tromey@redhat.com>
2506
2507 * gdb.base/source.exp: Use correct line number.
2508
2509 2010-01-05 Stan Shebs <stan@codesourcery.com>
2510
2511 * gdb.trace/tracecmd.exp: Test ftrace.
2512
2513 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2514
2515 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2516
2517 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2518
2519 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2520 "uint_for_mi_testing".
2521
2522 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2523
2524 Test indented comment in file being sourced.
2525 * gdb.base/commands.exp: Test indented comment in file being sourced.
2526
2527 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2528
2529 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2530 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2531 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2532 notice.
2533
2534 2010-01-01 Joel Brobecker <brobecker@adacore.com>
2535
2536 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2537 notice.
2538
2539 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2540
2541 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2542 missing $after_stopped and comma (,) expectation.
2543
2544 2009-12-31 Stan Shebs <stan@codesourcery.com>
2545
2546 * gdb.trace/actions.exp: Test teval action.
2547
2548 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
2549
2550 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2551 (top level): Call test_watchpoint_in_big_blob.
2552 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2553 watchpoints.
2554 (func3): Write to buf.
2555
2556 2009-12-29 Stan Shebs <stan@codesourcery.com>
2557
2558 * gdb.trace/actions.exp: Test default-collect.
2559
2560 2009-12-28 Stan Shebs <stan@codesourcery.com>
2561
2562 * gdb.trace/tsv.exp: New file.
2563 * gdb.base/completion.exp: Update ambiguous info output.
2564
2565 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
2566
2567 * gdb.base/find.c (main): Reference search buffers.
2568 * gdb.base/included.c (main): Reference integer.
2569 * gdb.base/ptype.c (charfoo): Declare.
2570 (intfoo): Call charfoo.
2571 * gdb.base/scope0.c (useitp): New function.
2572 (usestatics): Use useitp.
2573 (useit): Add a type for val.
2574 * gdb.base/scope1.c (useit1): Take a pointer argument.
2575 (usestatics1): Update calls to useit1.
2576 * gdb.cp/call-c.cc: Declare foo.
2577 (main): Call foo.
2578 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2579 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2580 (main): Call C::ensureRefs and ensureOtherRefs.
2581 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2582 variables.
2583 (ensureOtherRefs): New function.
2584 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2585 * gdb.cp/templates.cc (main): Call t5i.value.
2586
2587 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2588
2589 Fix compatibility with G++-4.5.
2590 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2591 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2592 (uncaught return): Remove.
2593
2594 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2595 Phil Muldoon <pmuldoon@redhat.com>
2596
2597 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2598 (bp_location13, bp_location14, bp_location17, bp_location18)
2599 (marker3_proto, marker4_proto): New variables.
2600 (breakpoint info): Update output.
2601 (run until breakpoint at marker3, run until breakpoint at marker4): New
2602 tests.
2603
2604 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2605
2606 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2607 Replace the printf call of Y by provided "y-set-1" label. New block
2608 for the second shared library.
2609 * gdb.base/unload.exp: Compile also the second library, call
2610 gdb_load_shlibs also for it. Use now gdb_breakpoint.
2611 (single pending breakpoint info): Rename to ...
2612 (pending breakpoint info before run): ... this extended test.
2613 (libfile2, libname2, libsrcfile2, libsrc2)
2614 (lib_sl2): New variables.
2615 (exec_opts): Set also SHLIB_NAME2.
2616 (pending breakpoint info on first run at shrfunc1)
2617 (pending breakpoint info on second run at shrfunc1)
2618 (pending breakpoint info on second run at shrfunc2)
2619 (print y from libfile, print y from libfile2): New tests.
2620 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2621 * gdb.base/unloadshr2.c: New.
2622
2623 2009-12-22 Hui Zhu <teawater@gmail.com>
2624
2625 * gdb.reverse/sigall-reverse.exp: Adjust.
2626
2627 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
2628
2629 PR gdb/10884
2630
2631 * gdb.mi/var-cmd.c (do_bitfield_tests): New
2632 (main): Call do_bitfield_tests.
2633 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2634
2635 2009-12-20 Joel Brobecker <brobecker@adacore.com>
2636
2637 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2638 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2639 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2640 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2641 gdb.modula2/unbounded1.c: Update copyright header.
2642
2643 2009-12-10 Chris Moller <moller@mollerware.com>
2644
2645 PR gdb/9399
2646 * gdb.cp/virtfunc2.exp: New tests
2647 * gdb.cp/virtfunc2.cc: New tests
2648 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2649
2650 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
2651
2652 * gdb.reverse/i387-env-reverse.c: New file.
2653 * gdb.reverse/i387-env-reverse.exp: New file.
2654 * gdb.reverse/i387-stack-reverse.c: New file.
2655 * gdb.reverse/i387-stack-reverse.exp: New file.
2656
2657 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
2658
2659 * gdb.python/py-type.exp (test_range): New test.
2660
2661 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
2662
2663 PR python/10805
2664
2665 * gdb.python/py-type.exp: New file.
2666 * gdb.python/py-type.c: New file.
2667 * Makefile.in: Add py-type.
2668
2669 2009-12-03 Tom Tromey <tromey@redhat.com>
2670
2671 * gdb.python/py-value.exp (test_parse_and_eval): New
2672 function.
2673
2674 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
2675
2676 PR gdb/11022
2677
2678 * gdb.base/pr11022.exp: New test.
2679 * gdb.base/pr11022.c: New test.
2680
2681 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2682
2683 Fix spurious false FAILs.
2684 * gdb.base/structs.c (chartest): New.
2685 (main): Fill-in chartest.
2686 * gdb.base/structs.exp (anychar_re, first): New.
2687 (start_structs_test): Import global anychar_re and first.
2688 New gdb_test call "set print elements 300; ${testfile}"
2689 (start_structs_test <$first>): New block.
2690 (any): Import global anychar_re. New variable ac. Use ${ac}.
2691
2692 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2693
2694 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2695
2696 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
2697
2698 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2699 Force $srcfile file.
2700 * gdb.base/foll-fork.c (callee): Comment out the printf call.
2701
2702 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2703
2704 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2705 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2706 * gdb.threads/watchthreads-reorder.exp: Likewise.
2707
2708 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
2709
2710 PR gdb/8704
2711
2712 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2713 "if", and "thread". Correct matching in the previous test.
2714
2715 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
2716
2717 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2718
2719 2009-11-23 Michael Snyder <msnyder@vmware.com>
2720
2721 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2722 * gdb.reverse-watch-precsave.exp: Ditto.
2723
2724 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
2725
2726 * gdb.asm/asm-source.exp: Adjust.
2727 * gdb.base/help.exp: Adjust.
2728
2729 2009-11-22 Pedro Alves <pedro@codesourcery.com>
2730
2731 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2732 (do_syscall_tests_without_xml): Set data-directory to
2733 /the/path/to/nowhere.
2734
2735 2009-11-21 Pedro Alves <pedro@codesourcery.com>
2736
2737 * gdb.threads/local-watch-wrong-thread.c,
2738 gdb.threads/local-watch-wrong-thread.exp: New files.
2739
2740 2009-11-21 Pedro Alves <pedro@codesourcery.com>
2741
2742 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2743 assume new `regsub' syntax available.
2744
2745 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2746
2747 * gdb.base/watchpoint-hw-hit-once.exp,
2748 gdb.base/watchpoint-hw-hit-once.c: New.
2749
2750 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2751
2752 * gdb.threads/watchthreads-reorder.exp,
2753 gdb.threads/watchthreads-reorder.c: New.
2754
2755 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
2756
2757 * gdb.xml/tdesc-regs.exp: Use for m68k.
2758
2759 2009-11-15 Pedro Alves <pedro@codesourcery.com>
2760
2761 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2762
2763 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2764
2765 * lib/gdb.exp (current_target_name): New procedure.
2766 (gdb_wrapper_target): New variable.
2767 (gdb_wrapper_init): Set gdb_wrapper_target.
2768 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2769 wrapper.
2770
2771 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2772
2773 * gdb.base/remote.exp: Delete the slowest load test.
2774 Do not load with fixed packet sizes.
2775
2776 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2777
2778 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2779
2780 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2781
2782 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
2783 srcfile when setting a breakpoint.
2784
2785 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
2786
2787 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2788 macros.
2789
2790 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
2791
2792 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2793 to be in memory.
2794 * gdb.base/display.c (force_mem): New.
2795 (do_loops): Use it. Add breakpoint comments.
2796 (do_vars): Add a breakpoint comment.
2797 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
2798 line numbers.
2799
2800 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
2801
2802 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2803 instead of a bare "run".
2804
2805 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
2806
2807 * gdb.python/py-prettyprint.exp: Adjust.
2808
2809 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2810
2811 * lib/cell.exp (skip_cell_tests): Clean up test files before
2812 returning.
2813
2814 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2815
2816 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2817 and the breakpoint menu. Do not call perror if a prompt is seen.
2818 Consume the following GDB prompt.
2819 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2820 * gdb.cp/namespace.exp: Use gdb_test.
2821 * gdb.cp/templates.exp: Use gdb_test.
2822 (test_template_breakpoints): Use gdb_test_multiple.
2823
2824 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2825
2826 * gdb.base/break1.c (struct some_struct, values): Move earlier.
2827 (marker4): Reference values.
2828
2829 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2830
2831 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2832 is missing.
2833
2834 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2835
2836 * gdb.base/break.c (need_malloc): New.
2837 * gdb.base/constvars.c (main): Reference crass and crisp.
2838 * gdb.base/gdb1821.c (main): Reference bar.
2839 * gdb.cp/gdb1355.cc (main): Reference s1.
2840 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2841 (main): Call them.
2842 * gdb.cp/hang2.cc (dummy2): Define.
2843 * gdb.cp/hang3.cc (dummy3): Define.
2844 * gdb.cp/m-data.cc (main): Reference shadow.
2845
2846 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
2847 Nathan Froyd <froydnj@codesourcery.com>
2848
2849 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2850 remote host.
2851
2852 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
2853
2854 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2855 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2856 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2857 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2858 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2859 * gdb.dwarf2/dw2-producer.exp: Likewise.
2860 * gdb.dwarf2/mac-fileno.exp: Likewise.
2861 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2862 py-prettyprint.py to the remote host.
2863 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2864
2865 2009-11-11 Keith Seitz <keiths@redhat.com>
2866
2867 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2868 use it instead of "Foo".
2869 * gdb.cp/classes.exp (do_tests): Add a test to access
2870 a method through a typedef'd class name.
2871
2872 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
2873
2874 * gdb.base/long_long.exp: Permit leading zeros on floating-point
2875 exponents.
2876 * gdb.base/pointers.exp: Likewise.
2877 * gdb.cp/ref-types.exp: Likewise.
2878
2879 2009-11-11 Keith Seitz <keiths@redhat.com>
2880
2881 * gdb.cp/cplusfuncs.cc (class foo): Add operators
2882 new[] and delete[].
2883 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2884 "void".
2885 (probe_demangler): Remove all single-quoting of
2886 method and variable names.
2887 (info_func_regexp): Remove the word "void" from any
2888 occurrence of "(void)".
2889 (print_addr_2): Remove all single-quoting of
2890 method names.
2891 (print_addr_2_kfail): Likewise.
2892 (print_addr): Single-quote C function names before
2893 passing to print_addr_2.
2894 (test_paddr_operator_functions): Remove single-quoting
2895 for method names.
2896 Add tests for operator new[] and operator delete[].
2897
2898 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2899
2900 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2901
2902 2009-11-09 Keith Seitz <keiths@redhat.com>
2903
2904 * gdb.cp/overload.exp: Add tests for resolving overloaded
2905 methods in expression parsing/evaluation.
2906
2907 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
2908
2909 * lib/gdb.exp (default_gdb_version): Use --version instead of
2910 --command.
2911
2912 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
2913
2914 * lib/gdb.exp (gdb_compile_test): New.
2915 (skip_ada_tests, skip_java_tests): New.
2916 (gdb_compile): Use gdb_compile_test for f77.
2917 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2918 * lib/java.exp (compile_java_from_source): Remove runtests check,
2919 use gdb_compile_test to record result.
2920 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2921 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2922 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2923 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2924 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2925 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2926 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2927 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2928 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2929 adjust gdb_compile invocations.
2930
2931 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2932
2933 * Makefile.in (abs_builddir): New.
2934 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
2935 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2936 `$(abs_builddir)/site.exp'.
2937
2938 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
2939
2940 * config/m68k-emc.exp, lib/emc-support.exp,
2941 gdb.trace/gdb_c_test.c: Delete.
2942 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2943 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2944 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2945 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2946 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2947 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2948 casing for m68k-*-elf.
2949
2950 2009-11-03 Pedro Alves <pedro@codesourcery.com>
2951
2952 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2953 * gdb.arch/i386-prologue.exp: Likewise.
2954 * gdb.arch/i386-unwind.exp: Likewise.
2955
2956 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
2957
2958 * lib/gdb.exp (gdb_expect): Fix timeout typo.
2959
2960 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
2961
2962 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
2963
2964 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
2965
2966 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
2967
2968 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2969
2970 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
2971
2972 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2973
2974 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
2975 * gdb.base/sepdebug2.c: New file.
2976
2977 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2978
2979 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
2980 the modified warnings for catch syscall. Verify if GDB was compiled
2981 with support for lib expat, and choose which tests to run depending
2982 on this.
2983
2984 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
2985
2986 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
2987 that composite commands are parsed OK. And also test
2988 that breakpoint commands do work.
2989
2990 2009-10-23 Michael Snyder <msnyder@vmware.com>
2991
2992 gdb.reverse/consecutive-precsave.exp: Change expect pattern
2993 to allow for new disassembly style.
2994
2995 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
2996
2997 * gdb.asm/asm-source.exp: Adjust.
2998
2999 2009-10-22 Michael Snyder <msnyder@vmware.com>
3000
3001 * gdb.reverse/break-precsave.exp: New test.
3002 * gdb.reverse/consecutive-precsave.exp: Ditto.
3003 * gdb.reverse/finish-precsave.exp: Ditto.
3004 * gdb.reverse/i386-precsave.exp: Ditto.
3005 * gdb.reverse/machinestate-precsave.exp: Ditto.
3006 * gdb.reverse/sigall-precsave.exp: Ditto.
3007 * gdb.reverse/solilb-precsave.exp: Ditto.
3008 * gdb.reverse/step-precsave.exp: Ditto.
3009 * gdb.reverse/until-precsave.exp: Ditto.
3010 * gdb.reverse/watch-precsave.exp: Ditto.
3011
3012 2009-10-22 Michael Snyder <msnyder@vmware.com>
3013
3014 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3015 for gdb_expect. Adjust one test's expect strings for the new
3016 format of disassemble.
3017 * gdb.reverse/finish-reverse.exp: Delete 'return'.
3018 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3019 gdb_test_multiple.
3020 * gdb.reverse/step-reverse.exp: Delete 'return'.
3021 * gdb.reverse/until-reverse.exp: Delete blank lines.
3022 * gdb.reverse/watch-reverse.exp: Delete blank lines.
3023
3024 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
3025
3026 * gdb.base/consecutive.exp: Adjust.
3027 * gdb.base/display.exp: Likewise.
3028 * gdb.base/pc-fp.exp: Likewise.
3029 * gdb.base/sigbpt.exp: Likewise.
3030
3031 2009-10-19 Michael Snyder <msnyder@vmware.com>
3032
3033 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3034 * gdb.reverse/finish-reverse.c: Ditto.
3035 * gdb.reverse/sigall-reverse.c: Ditto.
3036 * gdb.reverse/solib-reverse.c: Ditto.
3037 * gdb.reverse/step-reverse.c: Ditto.
3038 * gdb.reverse/watch-reverse.c: Ditto.
3039
3040 2009-10-19 Pedro Alves <pedro@codesourcery.com>
3041 Stan Shebs <stan@codesourcery.com>
3042
3043 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3044 * gdb.base/foll-exec.exp: Adjust to expect a process id before
3045 "Executing new program".
3046 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3047 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
3048 left listed after having been killed.
3049 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3050 * gdb.base/maint.exp: Adjust test.
3051
3052 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3053 * gdb.multi/Makefile.in: New.
3054 * gdb.multi/base.exp: New.
3055 * gdb.multi/goodbye.c: New.
3056 * gdb.multi/hangout.c: New.
3057 * gdb.multi/hello.c: New.
3058 * gdb.multi/bkpt-multi-exec.c: New.
3059 * gdb.multi/bkpt-multi-exec.exp: New.
3060 * gdb.multi/crashme.c: New.
3061
3062 2009-10-13 Tristan Gingold <gingold@adacore.com>
3063
3064 * gdb.base/sepdebug.exp: Check debug info are found.
3065
3066 2009-10-08 Pedro Alves <pedro@codesourcery.com>
3067
3068 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3069 bits.
3070
3071 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3072
3073 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3074
3075 2009-10-07 Joel Brobecker <brobecker@adacore.com>
3076
3077 * gdb.base/watchpoints.c: Add copyright header. Reformat one
3078 of the comments.
3079
3080 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
3081
3082 * gdb.base/annota1.exp: Remove obsolete match_max increase.
3083 * gdb.base/annota3.exp: Idem.
3084 * gdb.base/maint.exp: Idem.
3085
3086 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
3087
3088 * lib/gdb.exp (default_gdb_init): Set current value of match_max
3089 to default.
3090
3091 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3092
3093 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3094 mingw and cygwin targets.
3095
3096 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
3097 Pedro Alves <pedro@codesourcery.com>
3098
3099 * lib/gdb.exp (gdb_compile): Avoid adding
3100 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3101
3102 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3103
3104 * gdb.base/shr1.c: Use %p in format string.
3105 * gdb.base/unload.c: Avoid warning in fprintf.
3106 * gdb.base/watchpoint-solib.c: Idem.
3107
3108 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
3109
3110 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3111 long type.
3112 (test_unlink): Correct printf string.
3113 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3114 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3115
3116 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3117
3118 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3119 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3120 * gdb.arch/ia64-breakpoint-shadow.S: New file.
3121
3122 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3123
3124 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3125 * gdb.objc/nondebug.exp: Likewise.
3126
3127 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3128
3129 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3130 target_info setting.
3131
3132 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3133 that detect new threads during "info threads".
3134
3135 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3136
3137 * gdb.threads/manythreads.c (main): Increase thread stack size
3138 to 2*PTHREAD_STACK_MIN.
3139 * gdb.threads/multi-create.c (main): Likewise.
3140 (create_function): Likewise.
3141
3142 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3143
3144 * gdb.base/dump.exp: Pass difference of pointer types instead
3145 of integer types as offset to restore in intarr3.srec case.
3146
3147 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3148
3149 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3150
3151 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3152
3153 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3154
3155 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
3156
3157 New test for two watchpoints, with disabling of
3158 the first inserted.
3159 * testsuite/gdb.base/watchpoints.c: New file.
3160 * testsuite/gdb.base/watchpoints.exp: New file.
3161
3162 2009-09-25 Tom Tromey <tromey@redhat.com>
3163
3164 * gdb.base/charset.exp: Test utf-16 strings with Python.
3165
3166 2009-09-25 Tom Tromey <tromey@redhat.com>
3167
3168 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3169 UCS-4.
3170 * gdb.base/charset.c (utf_32_string): Rename.
3171 (init_utf32): Rename.
3172 (main): Update.
3173
3174 2009-09-22 Tom Tromey <tromey@redhat.com>
3175
3176 * gdb.python/py-function.exp: Add regression tests.
3177
3178 2009-09-21 Keith Seitz <keiths@redhat.com>
3179
3180 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3181 with invalid operator.
3182
3183 2009-09-21 Keith Seitz <keiths@redhat.com>
3184
3185 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3186 and destructor using typedef name of class.
3187 * gdb.cp/classes.cc (class Base1): Add a destructor.
3188 (base1): New typedef.
3189 (use_methods): Instanitate an object of type base1.
3190 * gdb.cp/templates.exp (test_template_typedef): New procedure.
3191 (do_tests): Call test_template_typedef.
3192 * gdb.cp/templates.cc (Baz::~Baz): New method.
3193 (intBazOne): New typedef.
3194 (main): Instantiate intBazOne.
3195
3196 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3197
3198 PR python/10633
3199
3200 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3201 Function.
3202 (run_lang_tests): Add print elements test.
3203
3204 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
3205
3206 * gdb.python/py-value.exp (test_subscript_regression): New
3207 function. Test for invalid subscripts.
3208 * gdb.python/py-value.c (main): Add test array, and pointer to it.
3209 (ptr_ref): New function.
3210
3211 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
3212
3213 * gdb.base/default.exp: Fix "show convenience".
3214
3215 2009-09-15 Tom Tromey <tromey@redhat.com>
3216
3217 * lib/mi-support.exp (mi_create_varobj): Update.
3218 (mi_create_floating_varobj): Likewise.
3219 (mi_create_dynamic_varobj): New proc.
3220 (mi_varobj_update): Update.
3221 (mi_varobj_update_with_type_change): Likewise.
3222 (mi_varobj_update_kv_helper): New proc.
3223 (mi_varobj_update_dynamic_helper): Rewrite.
3224 (mi_varobj_update_dynamic): New proc.
3225 (mi_list_varobj_children): Update.
3226 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3227 * gdb.python/python-prettyprint.py (pp_outer): New class.
3228 (pp_nullstr): Likewise.
3229 (lookup_function): Register new printers.
3230 * gdb.python/python-prettyprint.c (struct substruct): New type.
3231 (struct outerstruct): Likewise.
3232 (substruct_test): New function.
3233 (struct nullstr): New type.
3234 (string_1, string_2): New globals.
3235 (main): Add new tests.
3236 * gdb.python/python-mi.exp: Added regression tests.
3237 * gdb.mi/mi2-var-display.exp: Update.
3238 * gdb.mi/mi2-var-cmd.exp: Update.
3239 * gdb.mi/mi2-var-child.exp: Update.
3240 * gdb.mi/mi2-var-block.exp: Update.
3241 * gdb.mi/mi-var-invalidate.exp: Update.
3242 * gdb.mi/mi-var-display.exp: Update.
3243 * gdb.mi/mi-var-cmd.exp: Update.
3244 * gdb.mi/mi-var-child.exp: Update.
3245 * gdb.mi/mi-var-block.exp: Update.
3246 * gdb.mi/mi-break.exp: Update.
3247 * gdb.mi/gdb701.exp: Update.
3248
3249 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3250
3251 * Makefile.in: Inclusion of catch-syscall object.
3252 * gdb.base/catch-syscall.c: New file.
3253 * gdb.base/catch-syscall.exp: New file.
3254
3255 2009-09-12 Michael Snyder <msnyder@vmware.com>
3256
3257 * gdb.reverse/step-reverse.exp: Explicitly check for targets
3258 that can support reverse debuggnig.
3259
3260 2009-09-11 Tom Tromey <tromey@redhat.com>
3261
3262 * gdb.dwarf2/valop.S: New file.
3263 * gdb.dwarf2/valop.exp: New file.
3264
3265 2009-09-11 Mark Kettenis <kettenis@gnu.org>
3266
3267 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3268
3269 2009-09-10 Doug Evans <dje@google.com>
3270
3271 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3272 Add $gdb_prompt to second breakpoint regexp.
3273
3274 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
3275
3276 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3277 names, add missing ones.
3278 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3279 * gdb.python/py-frame.c: Rename from python-frame.c.
3280 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
3281 testfile name.
3282 * gdb.python/py-function.exp: Rename from python-function.exp.
3283 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
3284 testfile name.
3285 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3286 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3287 Adjust testfile name.
3288 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3289 * gdb.python/py-template.cc: Rename from python-template.cc.
3290 * gdb.python/py-template.exp: Rename from python-template.exp.
3291 Adjust testfile name.
3292 * gdb.python/py-value.c: Rename from python-value.c.
3293 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
3294 testfile name.
3295
3296 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3297
3298 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3299 $bpt2address.
3300 (Second breakpoint address is valid on ia64)
3301 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3302
3303 2009-09-03 Joseph Myers <joseph@codesourcery.com>
3304
3305 * gdb.base/ending-run.exp: Restrict regular expression matching
3306 line number to require closing brace following.
3307
3308 2009-09-03 Doug Evans <dje@google.com>
3309
3310 * gdb.base/store.exp (check_set): Fix typo in expected value message.
3311
3312 2009-09-02 Tom Tromey <tromey@redhat.com>
3313
3314 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3315
3316 2009-09-02 Tom Tromey <tromey@redhat.com>
3317
3318 * gdb.dwarf2/callframecfa.exp: New file.
3319 * gdb.dwarf2/callframecfa.S: New file.
3320
3321 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3322
3323 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3324 gdb.base/solib-overlap-main.c: New.
3325
3326 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
3327
3328 PR gdb/10565
3329
3330 * gdb.base/bitfields.c (struct container, container): New.
3331 (main): Initialize it and call break5.
3332 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3333
3334 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3335
3336 Support constant DW_AT_data_member_location by GCC PR debug/40659.
3337 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3338
3339 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3340
3341 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3342
3343 2009-08-26 Michael Snyder <msnyder@vmware.com>
3344
3345 * gdb.base/i386-reverse.c: New file.
3346 * gdb.base/i386-reverse.exp: New file.
3347 * gdb.base/Makefile.in: Add new files to be removed.
3348
3349 2009-08-26 Joseph Myers <joseph@codesourcery.com>
3350
3351 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3352 environment-pwd for remote host.
3353 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3354
3355 2009-08-24 Keith Seitz <keiths@redhat.com>
3356
3357 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3358 Add two new C++ completer tests which limit the output to a
3359 given class.
3360
3361 2009-08-24 Michael Snyder <msnyder@vmware.com>
3362
3363 * gdb.base/del.exp: Fix typo in comment.
3364 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3365
3366 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3367
3368 * configure: Regenerate.
3369 * gdb.hp/configure: Likewise.
3370 * gdb.hp/gdb.aCC/configure: Likewise.
3371 * gdb.hp/gdb.base-hp/configure: Likewise.
3372 * gdb.hp/gdb.compat/configure: Likewise.
3373 * gdb.hp/gdb.defects/configure: Likewise.
3374 * gdb.hp/gdb.objdbg/configure: Likewise.
3375 * gdb.stabs/configure: Likewise.
3376
3377 2009-08-19 Doug Evans <dje@google.com>
3378
3379 * gdb.base/gdbvars.c: New file.
3380 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3381
3382 2009-08-14 Pedro Alves <pedro@codesourcery.com>
3383
3384 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3385 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3386
3387 2009-08-13 Pedro Alves <pedro@codesourcery.com>
3388
3389 * gdb.base/default.exp: Adjust "set language test": it's now an
3390 enum command. Larger help string moved to "help set language".
3391 * gdb.base/help.exp: Adjust "help set language" expected output,
3392 now lists all known languages.
3393
3394 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
3395
3396 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3397 all frame arguments.
3398 * gdb.arch/altivec-regs.exp: Likewise.
3399
3400 2009-08-07 Tom Tromey <tromey@redhat.com>
3401
3402 * gdb.base/setshow.exp: Add tests for changes to set language, set
3403 check range, and set check type.
3404
3405 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
3406
3407 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3408 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3409 Call it.
3410
3411 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3412
3413 * configure.ac: Run gdb.cell tests when appropriate.
3414 * configure: Regenerate.
3415 * lib/cell.exp: New file.
3416 * gdb.cell: New directory.
3417 * gdb.cell/configure.ac: New file.
3418 * gdb.cell/configure: New file.
3419 * gdb.cell/Makefile.in: New file.
3420 * gdb.cell/arch.exp: New file.
3421 * gdb.cell/break.c: New file.
3422 * gdb.cell/break.exp: New file.
3423 * gdb.cell/break-spu.c: New file.
3424 * gdb.cell/bt.c: New file.
3425 * gdb.cell/bt2-spu.c: New file.
3426 * gdb.cell/bt-spu.c: New file.
3427 * gdb.cell/bt.exp: New file.
3428 * gdb.cell/coremaker.c: New file.
3429 * gdb.cell/coremaker-spu.c: New file.
3430 * gdb.cell/core.exp: New file.
3431 * gdb.cell/gcore.exp: New file.
3432 * gdb.cell/data.c: New file.
3433 * gdb.cell/data.exp: New file.
3434 * gdb.cell/data-spu.c: New file.
3435 * gdb.cell/ea-cache.exp: New file.
3436 * gdb.cell/ea-cache.c: New file.
3437 * gdb.cell/ea-cache-spu.c: New file.
3438 * gdb.cell/ea-standalone.c: New file.
3439 * gdb.cell/ea-standalone.exp: New file.
3440 * gdb.cell/ea-test.c: New file.
3441 * gdb.cell/ea-test.exp: New file.
3442 * gdb.cell/f-regs.exp: New file.
3443 * gdb.cell/mem-access.c: New file.
3444 * gdb.cell/mem-access.exp: New file.
3445 * gdb.cell/mem-access-spu.c: New file.
3446 * gdb.cell/ptype.exp: New file.
3447 * gdb.cell/registers.exp: New file.
3448 * gdb.cell/size.c: New file.
3449 * gdb.cell/sizeof.exp: New file.
3450 * gdb.cell/size-spu.c: New file.
3451 * gdb.cell/solib.exp: New file.
3452 * gdb.cell/solib-symbol.exp: New file.
3453
3454 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3455
3456 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3457
3458 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
3459
3460 * gdb.base/float.exp: Handle VFP registers.
3461
3462 2009-07-14 Michael Snyder <msnyder@vmware.com>
3463
3464 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3465 to bring gdb to the beginning of the calling line.
3466
3467 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3468 confusing the i386 epilogue unwinder.
3469
3470 2009-07-14 Stan Shebs <stan@codesourcery.com>
3471
3472 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3473
3474 2009-07-14 Michael Snyder <msnyder@vmware.com>
3475
3476 * gdb.reverse/step-reverse.exp (stepi into function call):
3477 Call instruction may not be first instruction in the line.
3478 (reverse stepi from a function call): Used wrong line number.
3479
3480 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3481
3482 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3483
3484 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3485
3486 Fix gdb.base/macscp.exp when using custom inputrc.
3487 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3488 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
3489 env(TERM) set.
3490 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3491 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3492
3493 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3494
3495 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3496 * gdb.base/annota1.exp (thread_test): Import global $testfile.
3497 Change the compilation target to match the testcase name.
3498 * gdb.base/sect-cmd.exp: Change the compilation target to match the
3499 testcase name.
3500 * a2-run.exp: Use for setup prepare_for_testing. Change the
3501 compilation target to match the testcase name.
3502 * gdb.base/commands.exp: Likewise.
3503 * gdb.base/finish.exp: Likewise.
3504 * gdb.base/float.exp: Likewise.
3505 * gdb.base/info-target.exp: Likewise.
3506 * gdb.base/relational.exp: Likewise.
3507 * gdb.base/term.exp: Likewise.
3508 * gdb.base/until.exp: Likewise.
3509 * gdb.base/volatile.exp: Likewise.
3510 * gdb.base/whatis-exp.exp: Likewise.
3511
3512 2009-07-11 Hui Zhu <teawater@gmail.com>
3513
3514 * gdb.base/help.exp (disassemble): Update expected help text.
3515
3516 2009-07-09 Tom Tromey <tromey@redhat.com>
3517
3518 * lib/gdb.exp: Handle TRANSCRIPT.
3519 (remote_spawn, remote_close, send_gdb): New procs.
3520
3521 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
3522
3523 * gdb.python/python-prettyprint.c: Add counted null string
3524 structure.
3525 * gdb.python/python-prettyprint.exp: Print null string. Test for
3526 embedded nulls.
3527 * gdb.python/python-prettyprint.py (pp_ns): New Function.
3528 * gdb.python/python-value.exp (test_value_in_inferior): Add
3529 variable length string fetch tests.
3530 * gdb.python/python-value.c (main): Add strings for string fetch tests.
3531
3532 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3533
3534 * gdb.base/dump.exp (inaccessible memory is reported): New test.
3535
3536 2009-07-07 Tom Tromey <tromey@redhat.com>
3537
3538 * gdb.base/call-rt-st.exp: Update for change to escape output.
3539 * gdb.base/callfuncs.exp: Likewise.
3540 * gdb.base/charset.exp: Likewise.
3541 * gdb.base/constvars.exp: Likewise.
3542 * gdb.base/long_long.exp: Likewise.
3543 * gdb.base/pointers.exp: Likewise.
3544 * gdb.base/printcmds.exp: Likewise.
3545 * gdb.base/setvar.exp: Likewise.
3546 * gdb.base/store.exp: Likewise.
3547 * gdb.cp/ref-types.exp: Likewise.
3548 * gdb.mi/mi-var-child.exp: Likewise.
3549 * gdb.mi/mi-var-display.exp: Likewise.
3550 * gdb.mi/mi2-var-display.exp: Likewise.
3551 * gdb.base/charset.exp: Test octal escape sequence length.
3552 Update for change to escape output.
3553
3554 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3555
3556 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3557
3558 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
3559
3560 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3561
3562 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3563
3564 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3565 gdbserver increasing $portnum if "Can't bind address" has been seen.
3566
3567 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3568
3569 * gdb.base/ending-run.exp: Add "step out of main" pattern for
3570 mingw32ce.
3571
3572 2009-07-05 Pedro Alves <pedro@codesourcery.com>
3573
3574 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3575 VFP format.
3576
3577 2009-07-02 Pedro Alves <pedro@codesourcery.com>
3578
3579 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3580 linux. Adjust to use "inferior", "info inferiors", "detach
3581 inferior" and "kill inferior" instead of "restart", "info fork",
3582 "detach fork" and "delete fork".
3583 * gdb.base/ending-run.exp: Spell out "info".
3584 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3585 the "kill" command.
3586
3587 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3588
3589 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3590 change to prefix TLS offset in hex with 0x.
3591
3592 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3593
3594 * gdb.base/default.exp: Update test case for "x" changes.
3595
3596 2009-07-01 Tristan Gingold <gingold@adacore.com>
3597
3598 * gdb.base/bigcore.exp: Make darwin untested.
3599
3600 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3601
3602 * gdb.base/completion.exp (directory completion): Create the directory.
3603 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3604 escapeuniquesub.
3605 (directory completion 2): Expect now ${escapeuniquesub}.
3606 (Glob remaining of directory test): Remove one excessive newline.
3607 Expect the real output.
3608
3609 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3610
3611 Fix `make check//%' target after `make check' has been ran.
3612 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
3613 a mkdir call.
3614 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3615 (%/.dir): Remove.
3616
3617 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3618
3619 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3620 the expected result record.
3621
3622 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3623
3624 Remove racy FAILs relying just on the timeouts.
3625 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3626 (annotation_level 2): Remove racy FAILs.
3627
3628 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
3629
3630 gdb/10275
3631 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3632
3633 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
3634
3635 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3636
3637 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
3638
3639 * gdb.mi/mi-stack.exp: Testing symbolic options
3640 to -stack-list-locals and -stack-list-arguments.
3641
3642 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3643
3644 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3645
3646 2009-06-29 Tom Tromey <tromey@redhat.com>
3647
3648 * dg-extract-results.sh: New file.
3649 * Makefile.in (FORCE_PARALLEL): New variable.
3650 (CHECK_TARGET): New conditional variable.
3651 (check): Use CHECK_TARGET.
3652 (DO_RUNTEST): New variable.
3653 (check-single): New target.
3654 (TEST_DIRS): New variable.
3655 (TEST_TARGETS): Likewise.
3656 (check-parallel): New target.
3657 (check-gdb.%): New pattern.
3658 (BASE1_FILES): New variable.
3659 (BASE2_FILES): Likewise.
3660 (check-gdb.base%): New pattern.
3661 (%/.dir): New pattern.
3662 * configure: Rebuild.
3663 * aclocal.m4 (AM_CONDITIONAL): New defun.
3664 * configure.ac: Check whether user is using GNU make.
3665 (GMAKE): New conditional.
3666
3667 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
3668
3669 * gdb.cp/namespace-nested-import.cc: New test.
3670 * gdb.cp/namespace-nested-import.exp: New test.
3671
3672 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
3673
3674 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3675 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3676 * gdb.opt/Makefile.in (EXECUTABLES): Update.
3677 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3678 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3679 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3680 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3681 gdb.opt/inline-markers.c: New files.
3682 * lib/gdb.exp (skip_inline_frame_tests): New function.
3683 (skip_inline_var_tests): New function.
3684
3685 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
3686
3687 * gdb.cp/exception.exp: Don't require $hex before inner frame in
3688 backtrace.
3689
3690 2009-06-27 Michael Snyder <msnyder@vmware.com>
3691
3692 * gdb.reverse: New directory.
3693 * gdb.reverse/break-reverse.c: New test.
3694 * gdb.reverse/break-reverse.exp: New test.
3695 * gdb.reverse/consecutive-reverse.c: New test.
3696 * gdb.reverse/consecutive-reverse.exp: New test.
3697 * gdb.reverse/finish-reverse.c: New test.
3698 * gdb.reverse/finish-reverse.exp: New test.
3699 * gdb.reverse/machinestate.c: New test.
3700 * gdb.reverse/ms1.c: New test.
3701 * gdb.reverse/machinestate.exp: New test.
3702 * gdb.reverse/Makefile.in: New file.
3703 * gdb.reverse/shr2.c: New test.
3704 * gdb.reverse/solib-reverse.c: New test.
3705 * gdb.reverse/solib-reverse.exp: New test.
3706 * gdb.reverse/step-reverse.c: New test.
3707 * gdb.reverse/step-reverse.exp: New test.
3708 * gdb.reverse/until-reverse.c: New test.
3709 * gdb.reverse/ur1.c: New test.
3710 * gdb.reverse/until-reverse.exp: New test.
3711 * gdb.reverse/watch-reverse.c: New test.
3712 * gdb.reverse/watch-reverse.exp: New test.
3713 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3714 * configure: Regenerate.
3715
3716 2009-06-26 Doug Evans <dje@google.com>
3717
3718 * gdb.base/psymtab.exp: Turn off pending breakpoints.
3719
3720 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
3721
3722 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3723 windows problem for 'file delete $binfile'.
3724
3725 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
3726
3727 * gdb.cp/namespace-using.exp: New test.
3728 * gdb.cp/namespace-using.cc: New test.
3729
3730 2009-05-20 Joel Brobecker <brobecker@adacore.com>
3731
3732 * gdb.ada/variant_record_packed_array: New testcase.
3733
3734 2009-06-23 Tom Tromey <tromey@redhat.com>
3735
3736 * gdb.base/charset.exp (test_combination): Regression test.
3737 * gdb.base/charset.c (my_wchar_t): New typedef.
3738 (myvar): New global.
3739 (main): Set myvar.
3740
3741 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
3742
3743 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3744 target.
3745
3746 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3747
3748 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3749
3750 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3751
3752 * gdb.mi/gdb680.exp: Update test for error message.
3753
3754 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3755
3756 * gdb.base/annota1.exp: Allow multiple occurrences of the
3757 frames-invalid annotation.
3758 * gdb.cp/annota2.exp: Likewise.
3759
3760 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
3761
3762 * gdb.cp/gdb2495.cc: New file.
3763 * gdb.cp/gdb2495.exp: New file.
3764
3765 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3766
3767 Report error on GDB crash during runto.
3768 * lib/gdb.exp (runto <eof>): New.
3769
3770 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
3771
3772 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3773 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3774 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3775 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3776 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3777 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3778 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3779 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3780 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3781 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3782 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3783 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3784 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3785 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3786 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3787 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3788 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3789 gdb.server/server-mon.exp, gdb.server/server-run.exp,
3790 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3791 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3792 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3793 gdb.trace/passcount.exp, gdb.trace/report.exp,
3794 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3795 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3796 gdb.trace/while-stepping.exp: Use a unique name for the compiled
3797 executable.
3798
3799 2009-06-07 Pedro Alves <pedro@codesourcery.com>
3800
3801 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3802 defined before referencing it.
3803
3804 2009-06-03 Doug Evans <dje@google.com>
3805
3806 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3807 * gdb.arch/i386-see.c: Ditto.
3808
3809 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
3810
3811 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3812 (check_macro): Return 1 if undefined.
3813 If first test fails, check if macro debug information is available,
3814 and report unsupported test if no macro information is found.
3815
3816 2009-05-29 Doug Evans <dje@google.com>
3817
3818 * gdb.threads/hand-call-in-threads.exp: New.
3819 * gdb.threads/hand-call-in-threads.c: New.
3820
3821 2009-05-29 Michael Snyder <msnyder@vmware.com>
3822
3823 * gdb.base/break-always.exp: Change "1" to "on".
3824 Add confirmation check.
3825
3826 2009-05-28 Pedro Alves <pedro@codesourcery.com>
3827
3828 * gdb.threads/threxit-hop-specific.c: New.
3829 * gdb.threads/threxit-hop-specific.exp: New.
3830 * gdb.threads/thread-execl.c: New.
3831 * gdb.threads/thread-execl.exp: New.
3832
3833 2009-05-27 Tom Tromey <tromey@redhat.com>
3834 Thiago Jung Bauermann <bauerman@br.ibm.com>
3835
3836 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3837 (mi_child_regexp): Likewise.
3838 (mi_list_varobj_children_range): Likewise.
3839 (mi_get_features): Likewise.
3840 (mi_list_varobj_children): Rewrite.
3841 * gdb.python/python-mi.exp: New file.
3842
3843 2009-05-27 Tom Tromey <tromey@redhat.com>
3844 Thiago Jung Bauermann <bauerman@br.ibm.com>
3845 Phil Muldoon <pmuldoon@redhat.com>
3846 Paul Pluzhnikov <ppluzhnikov@google.com>
3847
3848 * gdb.python/python-prettyprint.exp: New file.
3849 * gdb.python/python-prettyprint.c: New file.
3850 * gdb.python/python-prettyprint.py: New file.
3851 * gdb.base/display.exp: print/r is now valid.
3852
3853 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
3854 Tom Tromey <tromey@redhat.com>
3855 Pedro Alves <pedro@codesourcery.com>
3856 Paul Pluzhnikov <ppluzhnikov@google.com>
3857
3858 * gdb.python/python-template.exp: New file.
3859 * gdb.python/python-template.cc: New file.
3860 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3861 tests.
3862 * gdb.python/python-value.exp (py_objfile_tests): New proc.
3863 Call it.
3864 (test_value_after_death): New proc.
3865 * gdb.python/python-value.c (PTR): New typedef.
3866 (main): New variable 'x'.
3867
3868 2009-05-27 Tom Tromey <tromey@redhat.com>
3869
3870 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3871 tests.
3872 * gdb.python/python-value.exp (py_objfile_tests): New proc.
3873 Call it.
3874
3875 2009-05-27 Pedro Alves <pedro@codesourcery.com>
3876
3877 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3878
3879 2009-05-24 Pedro Alves <pedro@codesourcery.com>
3880
3881 * gdb.threads/fork-thread-pending.c: New.
3882 * gdb.threads/fork-thread-pending.exp: New.
3883
3884 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3885
3886 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3887 * gdb.dwarf2/dw2-strp.S (a_string2): New.
3888
3889 2009-05-18 Jon Beniston <jon@beniston.com>
3890
3891 * gdb.asm/asm-source.exp: Add lm32 target.
3892
3893 2009-05-17 Pedro Alves <pedro@codesourcery.com>
3894
3895 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
3896 `gdb_get_line_number'. Call `callee' in both parent and child.
3897 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3898 `gdb_get_line_number' instead of hardcoding line numbers.
3899 (catch_fork_unpatch_child): New procedure to test detaching
3900 breakpoints from child fork.
3901 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3902 hardcoding line numbers.
3903 (do_fork_tests): Run `catch_fork_unpatch_child'.
3904
3905 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
3906
3907 * gdb.mi/mi-cmd-var.exp: Check that when varobj
3908 of structure type enters or leaves the scope, it
3909 is reported by -var-update.
3910
3911 2009-05-11 Doug Evans <dje@sebabeach.org>
3912
3913 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3914 * gdb.threads/pending-step.c (main): Fix off-by-one error.
3915 * gdb.threads/schedlock.c (main): Fix off-by-one error.
3916
3917 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3918
3919 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3920
3921 2009-04-30 Doug Evans <dje@google.com>
3922
3923 * gdb.threads/watchthreads2.exp: New testcase.
3924 * gdb.threads/watchthreads2.c: New testcase.
3925
3926 2009-04-29 Doug Evans <dje@google.com>
3927
3928 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3929 * gdb.cp/mb-ctor.cc: Ditto.
3930 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3931 * gdb.cp/mb-inline.h (multi_line_foo): New function.
3932 * gdb.cp/mb-inline1.cc: Call it.
3933 * gdb.cp/mb-inline2.cc: Ditto.
3934 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3935 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3936
3937 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3938
3939 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3940 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
3941 Replace all uses of `decimal' by `nonzero'.
3942 (info macro FROM_COMMANDLINE): New test.
3943
3944 2009-04-27 Tom Tromey <tromey@redhat.com>
3945
3946 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3947
3948 2009-04-27 Doug Evans <dje@google.com>
3949
3950 * gdb.threads/watchthreads.c (main): Initialize args before starting
3951 the threads. Plus formatting cleanup.
3952 * gdb.threads/watchthreads.exp: Avoid errant failures due to
3953 biased scheduling of one thread.
3954
3955 2009-04-27 Jerome Guitton <guitton@adacore.com>
3956
3957 * gdb.cp/templates.cc (GetMax): New template.
3958 (main): Declare two instances of GetMax.
3959 * gdb.cp/templates.exp: Add new test.
3960
3961 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3962
3963 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
3964
3965 2009-04-22 Joseph Myers <joseph@codesourcery.com>
3966
3967 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
3968
3969 2009-04-15 Tom Tromey <tromey@redhat.com>
3970
3971 * gdb.base/charset.exp: Add regression test.
3972
3973 2009-04-14 Joel Brobecker <brobecker@adacore.com>
3974
3975 * gdb.base/exe-lock.exp: New testcase.
3976
3977 2009-04-13 Tom Tromey <tromey@redhat.com>
3978
3979 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
3980 operator on Frame.
3981
3982 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
3983
3984 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
3985 * gdb.server/ext-attach.exp: Likewise.
3986
3987 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
3988
3989 Eliminate some sleep usage.
3990
3991 * gdb.mi/basics.c (do_nothing): New.
3992 (main): Use do_nothing instead of printf, so that
3993 not to introduce race condition between output of
3994 inferiour and output of gdb. Do not use sleep as it
3995 is not generally available on embedded targets.
3996
3997 2009-04-02 Pedro Alves <pedro@codesourcery.com>
3998
3999 * gdb.server/ext-attach.exp: Expect an optional process id after
4000 "Detached from remote process".
4001
4002 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4003
4004 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4005 gdb.dwarf2/dw2-unresolved.exp: New.
4006
4007 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4008
4009 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
4010 mi_run_to_main.
4011
4012 2009-04-02 Pedro Alves <pedro@codesourcery.com>
4013
4014 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
4015 mi_run_to_main. Skip thread exit test on remote targets.
4016 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
4017 mi_run_to_main.
4018 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
4019 mi_run_to_main.
4020 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4021 when expecting ^connected. Detect when the target doesn't support
4022 non-stop mode.
4023 (mi_run_cmd): Detect if non-stop mode was requested by isn't
4024 supported. Return -1 on error, 0 on success.
4025 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4026 (mi_runto): Return mi_runto_helper's result explicitly.
4027
4028 2009-04-01 Pedro Alves <pedro@codesourcery.com>
4029
4030 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4031
4032 2009-04-01 Tom Tromey <tromey@redhat.com>
4033
4034 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4035 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4036 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4037 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4038
4039 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
4040 Jan Kratochvil <jan.kratochvil@redhat.com>
4041
4042 PR gdb/931
4043 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4044 output.
4045 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
4046 for gdb/931.
4047 * dw2-strp.S (DW_AT_language): Change to C++.
4048 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4049
4050 2009-03-31 Joel Brobecker <brobecker@adacore.com>
4051
4052 * gdb.ada/tasks: New testcase.
4053
4054 2009-03-30 Stan Shebs <stan@codesourcery.com>
4055
4056 * gdb.trace/actions.exp: Update to match new info trace format.
4057 * gdb.trace/deltrace.exp: Ditto.
4058 * gdb.trace/infotrace.exp: Ditto.
4059 * gdb.trace/passcount.exp: Ditto.
4060 * gdb.trace/save-trace.exp: Ditto.
4061 * gdb.trace/while-stepping.exp: Ditto.
4062 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4063
4064 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
4065
4066 * gdb.python/python-frame.c: New file.
4067 * gdb.python/python-frame.exp: New file.
4068
4069 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
4070
4071 * gdb.python/python-value.exp: Add tests for the address
4072 attribute.
4073
4074 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
4075
4076 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4077
4078 2009-03-26 Doug Evans <dje@google.com>
4079
4080 * gdb.mi/mi-nonstop-exit.exp: New file.
4081 * gdb.mi/non-stop-exit.c: New file.
4082
4083 2009-03-26 Tom Tromey <tromey@redhat.com>
4084
4085 Update for change to prologue skipping:
4086 * gdb.mi/mi2-simplerun.exp: Update.
4087 * gdb.mi/mi2-break.exp: Update.
4088 * gdb.mi/mi-simplerun.exp: Update.
4089 * gdb.mi/mi-break.exp: Update.
4090 * gdb.base/ending-run.exp: Update.
4091
4092 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
4093
4094 * gdb.python/python-value.exp (test_value_in_inferior): Test
4095 gdb.Value.is_optimized_out attribute.
4096
4097 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4098
4099 * gdb.dwarf2/dw2-noloc-main.c: New file.
4100 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4101 (.text): Remove.
4102 (.data): New.
4103 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4104 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4105 (DW_TAG_subprogram func_cu1, noloc): Remove.
4106 (main): New.
4107 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4108 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
4109 (file_symbols): New procedure.
4110
4111 2009-03-25 Tom Tromey <tromey@redhat.com>
4112
4113 * gdb.base/charset.exp (valid_target_charset): New proc.
4114 Use it to skip tests on invalid charsets.
4115
4116 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
4117
4118 * gdb.base/completion.exp: Add a test for directory completion.
4119
4120 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4121
4122 Fix a racy FAIL.
4123 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4124 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4125
4126 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
4127
4128 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4129 * gdb.python/python-function.exp: Add test for function returning
4130 a GDB value.
4131
4132 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
4133
4134 * gdb.python/python-function.exp: New file.
4135
4136 2009-03-20 Tom Tromey <tromey@redhat.com>
4137
4138 * gdb.base/store.exp: Update for change to escape output.
4139 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4140 to escape output.
4141 * gdb.base/pointers.exp: Update for change to escape output.
4142 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4143 to escape output.
4144 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4145 escape output.
4146 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4147 to escape output.
4148 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4149 escape output.
4150 * gdb.base/setvar.exp: Update for change to escape output.
4151 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4152 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4153 to escape output.
4154 (test_print_string_constants): Likewise.
4155 * gdb.base/charset.exp (valid_host_charset): Check size of
4156 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
4157 cases. Handle "auto"-related output.
4158 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4159 (uvar, Uvar): New globals.
4160
4161 2009-03-19 Jerome Guitton <guitton@adacore.com>
4162
4163 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4164 deltas.
4165 * gdb.ada/fixed_points.exp: Ditto.
4166
4167 2009-03-18 Pedro Alves <pedro@codesourcery.com>
4168
4169 * return-nodebug.c: Don't include stdio.h.
4170 (init): Delete.
4171 (func): Delete definition and provide extern declaration.
4172 (t): New.
4173 (main): Don't call printf. Call func and store its result in t.
4174 * return-nodebug1.c: New.
4175 * return-nodebug.exp: Don't expect stdio output. Instead, print
4176 the global variable t. Drop printf formatters and cast types from
4177 foreach loop. Don't use prepare_for_testing. Compile
4178 return-nodebug.c and return-nodebug1.c in separate steps. Don't
4179 define FORMAT or CAST.
4180
4181 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
4182
4183 * gdb.base/solib-display.exp: Disable test for remote targers.
4184
4185 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4186
4187 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4188
4189 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4190
4191 Fix a racy FAIL.
4192 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4193 code from `follow parent, print pids'.
4194 (`follow child, print pids', `follow parent, print pids'): Call it.
4195 Replace `gdb_test "break..."' by gdb_breakpoint.
4196
4197 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
4198
4199 * gdb.mi/mi-cli.exp: Adjust for output difference in
4200 sync and async modes.
4201
4202 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4203
4204 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4205 that was checked in by mistake. Remove loading of ada.exp, since
4206 this is not necessary in this case.
4207
4208 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4209
4210 * gdb.ada/ptype_arith_binop.exp: New testcase.
4211
4212 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4213
4214 * gdb.ada/mod_from_name: New testcase.
4215
4216 2009-03-12 Joel Brobecker <brobecker@adacore.com>
4217
4218 * gdb.ada/tick_last_segv: New testcase.
4219
4220 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4221
4222 * gdb.mi/mi-cli.exp: Remove debug print.
4223
4224 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
4225
4226 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4227 include the token in ^running and frame info in *stopped.
4228
4229 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4230
4231 * solib-display.exp: New file.
4232 * solib-display-main.c: New file.
4233 * solib-display-lib.c: New file.
4234
4235 2009-03-05 Pedro Alves <pedro@codesourcery.com>
4236
4237 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4238
4239 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4240
4241 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4242 (list_and_check_macro): Use more specific test name.
4243 (next to definition): Make the test names unique.
4244
4245 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
4246
4247 * gdb.pascal/floats.exp: Accept approximate results everywhere.
4248
4249 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4250
4251 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4252 notifications.
4253 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4254 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4255 * lib/mi-support.exp (library_loaded_re): New.
4256 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4257
4258 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
4259
4260 * gdb.gdb/observer.exp: Use test_notification observer, not
4261 normal_stop, everywhere.
4262 (test_normal_stop_notifications): Rename to...
4263 (test_notifications): ...this.
4264 (test_observer_normal_stop): Rename to...
4265 (test_observer): ...this.
4266
4267 2009-02-16 Doug Evans <dje@google.com>
4268
4269 * gdb.arch/amd64-disp-step.S (test_int3): New test.
4270 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4271 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4272 (test_prefixed_syscall,test_int3): New tests.
4273 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4274 (test_prefixed_syscall,test_int3): New tests.
4275
4276 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
4277
4278 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4279 (mi_expect_interrupt): Likewise.
4280 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4281 response.
4282
4283 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4284
4285 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4286 * gdb.base/pc-fp.exp (get_valueofx): Remove.
4287 Replace calls to get_valueofx by get_hexadecimal_valueof.
4288
4289 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
4290
4291 * lib/gdb.exp (get_valueof): Accept anything as a return value.
4292 (get_integer_valueof): New procedure.
4293 (get_sizeof): Use new get_integer_value_of.
4294 * gdb.base/sizeof.exp: Replace all uses of get_valueof
4295 by get_integer_valueof.
4296
4297 2009-02-13 Tom Tromey <tromey@redhat.com>
4298
4299 * gdb.base/remote.exp (get_sizeof): Remove.
4300 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4301 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4302 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4303 * lib/gdb.exp (get_valueof): Move from long_long.exp.
4304 (get_sizeof): Likewise.
4305
4306 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4307
4308 PR fortran/9806
4309 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4310
4311 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
4312
4313 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4314
4315 2009-02-06 Pedro Alves <pedro@codesourcery.com>
4316
4317 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4318
4319 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
4320
4321 * gdb.python/python-cmd.exp: New file.
4322
4323 2009-02-06 Tristan Gingold <gingold@adacore.com>
4324
4325 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4326
4327 2009-02-05 Tristan Gingold <gingold@adacore.com>
4328
4329 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4330 pointer is dereferenced and use this signal name in regexp.
4331 * gdb.base/signull.exp: Ditto.
4332 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4333 * gdb.base/signull.c (main): Ditto.
4334
4335 2009-02-04 Tom Tromey <tromey@redhat.com>
4336 Thiago Jung Bauermann <bauerman@br.ibm.com>
4337
4338 * gdb.python/python-value.exp: Use `gdb.history' instead of
4339 `gdb.value_from_history'.
4340 (test_value_numeric_ops): Add test for conversion of enum constant.
4341 * gdb.python/python-value.c (enum e): New type.
4342 (evalue): New global.
4343 (main): Use argv.
4344
4345 2009-02-04 Jerome Guitton <guitton@adacore.com>
4346
4347 * gdb.ada/uninitialized_vars: New test program.
4348 * gdb.ada/uninitialized_vars.exp: New testcase.
4349
4350 2009-02-02 Tom Tromey <tromey@redhat.com>
4351
4352 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4353 * gdb.cp/pr2489.cc: Rename...
4354 * gdb.cp/pr9594.cc: ... to this.
4355
4356 2009-02-02 Tom Tromey <tromey@redhat.com>
4357
4358 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4359 * gdb.cp/pr2489.cc: New file.
4360 * gdb.cp/cpcompletion.exp: New file.
4361
4362 2009-02-02 Tom Tromey <tromey@redhat.com>
4363
4364 PR exp/9059:
4365 * gdb.cp/call-c.exp: Add regression test.
4366 * gdb.cp/call-c.cc (FooHandle): New typedef.
4367 (main): New variable 'handle'.
4368
4369 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4370
4371 * lib/mi-support.exp (et_mi_thread_list)
4372 (check_mi_and_console_threads): Adjust for current thread in
4373 -thread-list-ids output.
4374
4375 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
4376
4377 * gdb.mi/mi-break.exp (test_disabled_creation): New.
4378 Call it.
4379
4380 2009-01-28 Doug Evans <dje@google.com>
4381
4382 * gdb.arch/amd64-disp-step.S: New file.
4383 * gdb.arch/amd64-disp-step.exp: New file.
4384 * gdb.arch/i386-disp-step.S: New file.
4385 * gdb.arch/i386-disp-step.exp: New file.
4386
4387 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
4388
4389 * gdb.base/find.exp: Set newline variable
4390 using quotes instead of braces to fix cygwin failures.
4391
4392 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4393
4394 * gdb.base/radix.exp: Add tests to ensure that that set
4395 input-radix 0 and set output-radix 0 are really rejected.
4396
4397 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4398
4399 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4400 copyright years.
4401
4402 2009-01-23 Pedro Alves <pedro@codesourcery.com>
4403
4404 PR gdb/9664:
4405 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4406
4407 2009-01-22 Pedro Alves <pedro@codesourcery.com>
4408
4409 PR c++/9631:
4410 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4411
4412 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
4413
4414 * gdb.server/file-transfer.exp: Use EXEEXT variable for
4415 binfile definition to fix Windows OS failure.
4416
4417 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
4418
4419 PR gdb/9346
4420 * gdb.base/interrupt.c (sigint_handler): New.
4421 (main): Install a SIGINT handler if SIGNALS is defined. Exit
4422 on error.
4423 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4424 Test "signal SIGINT".
4425
4426 2009-01-19 Doug Evans <dje@google.com>
4427
4428 * gdb.base/break.exp: Update expected gdb output.
4429 * gdb.base/sepdebug.exp: Ditto.
4430 * gdb.mi/mi-syn-frame.exp: Ditto.
4431 * gdb.mi/mi2-syn-frame.exp: Ditto.
4432 * gdb.base/call-signal-resume.exp: New file.
4433 * gdb.base/call-signals.c: New file.
4434 * gdb.base/unwindonsignal.exp: New file.
4435 * gdb.base/unwindonsignal.c: New file.
4436 * gdb.threads/interrupted-hand-call.exp: New file.
4437 * gdb.threads/interrupted-hand-call.c: New file.
4438 * gdb.threads/thread-unwindonsignal.exp: New file.
4439
4440 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
4441
4442 * gdb.base/define.exp: Test defining and hooking prefix commands.
4443 * gdb.python/python.exp: Update test for "show user" output.
4444
4445 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4446
4447 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
4448 now the output exactly, using less wildcards. Expect also the output
4449 of gfortran-4.3. Update for the f-valprint.c modification from
4450 2008-04-22.
4451 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4452 Remove gdb_test test names where matching the command.
4453
4454 2009-01-01 Pedro Alves <pedro@codesourcery.com>
4455
4456 PR breakpoints/9681:
4457 * gdb.base/watchpoint.exp: Add regression test.
4458
4459 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4460
4461 * gdb.threads/attach-into-signal.exp: Don't use
4462 gdb_suppress_entire_file.
4463 * gdb.threads/attach-stopped.exp: Ditto.
4464 * gdb.threads/attachstop-mt.exp: Ditto.
4465
4466 2008-12-31 Pedro Alves <pedro@codesourcery.com>
4467
4468 PR gdb/8812:
4469 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4470
4471 2008-12-29 Pedro Alves <pedro@codesourcery.com>
4472
4473 PR gdb/7536:
4474 * gdb.base/radix.exp: Add tests to ensure invalid input radices
4475 and unsupported output radices are really rejected.
4476
4477 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4478
4479 * gdb.cp/punctuator.exp: Backslash the '$' signs.
4480
4481 2008-12-22 Tom Tromey <tromey@redhat.com>
4482
4483 * gdb.cp/punctuator.exp: New file.
4484
4485 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4486
4487 * gdb.base/completion.exp (Completing non-existing component): New test.
4488
4489 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4490
4491 Fix for PR gdb/8648.
4492 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4493 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4494 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4495 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4496
4497 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4498
4499 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4500
4501 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
4502
4503 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4504 compiler actually generate code at the expected line number.
4505
4506 2008-12-15 Jie Zhang <jie.zhang@analog.com>
4507
4508 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4509
4510 2008-12-12 Tom Tromey <tromey@redhat.com>
4511
4512 * gdb.base/commands.exp (redefine_hook_test): New proc.
4513 Call it.
4514
4515 2008-12-11 Tom Tromey <tromey@redhat.com>
4516
4517 * gdb.base/macscp.exp: New regression test.
4518
4519 2008-12-11 Tom Tromey <tromey@redhat.com>
4520
4521 * gdb.base/macscp.exp: Print "address.addr".
4522 * gdb.base/macscp1.c (struct outer): New struct.
4523 (address): New global.
4524
4525 2008-12-09 Tom Tromey <tromey@redhat.com>
4526
4527 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4528 Call it.
4529
4530 2008-12-04 Doug Evans <dje@google.com>
4531
4532 * gdb.server/ext-run.exp: Relax regexp for init program.
4533
4534 2008-12-03 Tristan Gingold <gingold@adacore.com>
4535
4536 * gdb.base/macscp.exp: Generate an object file during compilation
4537 to work around Darwin dsymutil limitations.
4538
4539 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4540
4541 Test resolving external references to TLS variables.
4542 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4543 FILE2_THREAD_LOCAL.
4544 (testfile2, srcfile2): New variables.
4545 * gdb.threads/tls.c (file2_thread_local)
4546 (function_referencing_file2_thread_local): New.
4547 * gdb.threads/tls2.c: New file.
4548
4549 2008-11-28 Joel Brobecker <brobecker@adacore.com>
4550
4551 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4552 rather than integer, as integer might not be big enough when
4553 on 64bit targets.
4554
4555 2008-11-27 Jerome Guitton <guitton@adacore.com>
4556
4557 * gdb.cp/formatted-ref.exp: Add equality test.
4558 * gdb.ada/formatted_ref.exp: Ditto.
4559
4560 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4561
4562 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4563 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4564
4565 2008-11-20 Andreas Schwab <schwab@suse.de>
4566
4567 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4568 matching syscall entry point.
4569 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4570 (tcatch_vfork_then_child_follow): Likewise. Finish through
4571 vfork even if we stopped at the syscall trampoline.
4572
4573 2008-11-20 Doug Evans <dje@google.com>
4574
4575 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4576
4577 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
4578
4579 * gdb.arch/ppc-dfp.exp: New file.
4580 * gdb.arch/ppc-dfp.c: New file.
4581
4582 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4583
4584 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4585
4586 2008-11-17 Doug Evans <dje@google.com>
4587
4588 * gdb.mi/mi-syn-frame.exp: Update expected output.
4589 * gdb.mi/mi2-syn-frame.exp: Update expected output.
4590
4591 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4592
4593 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4594 "thread N" results in =thread-selected.
4595 * lib/mi-support (mi_run_cmd, mi_expect_stop)
4596 (mi_send_resuming_command_raw): Be prepared for
4597 =thread-selected.
4598
4599 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
4600
4601 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4602 * lib/mi-support.exp: Likewise.
4603
4604 2008-11-16 Joel Brobecker <brobecker@adacore.com>
4605
4606 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4607 commands from the expected output for "help catch".
4608
4609 2008-11-15 Joel Brobecker <brobecker@adacore.com>
4610
4611 * gdb.ada/int_deref.exp: New testcase.
4612
4613 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
4614
4615 * gdb.mi/gdb2549.exp: New file.
4616
4617 2008-11-11 Doug Evans <dje@google.com>
4618
4619 * gdb.base/callexit.exp: New file.
4620 * gdb.base/callexit.c: New file.
4621
4622 2008-11-10 Doug Evans <dje@google.com>
4623
4624 * lib/gdb.exp (GDBFLAGS): Move -nx ...
4625 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
4626 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4627 (default_gdb_start,default_gdb_exit): Ditto.
4628 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4629 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4630 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4631 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4632 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4633 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4634
4635 2008-11-03 Andreas Schwab <schwab@suse.de>
4636
4637 * gdb.base/hashline2.exp: Fix typo.
4638 * gdb.base/hashline3.exp: Likewise.
4639
4640 2008-10-30 Tom Tromey <tromey@redhat.com>
4641
4642 * gdb.base/pointers.exp: Add test.
4643 * gdb.base/pointers.c (k, S): New typedefs.
4644 (instance): New global.
4645
4646 2008-10-30 Andreas Schwab <schwab@suse.de>
4647
4648 * gdb.base/args.exp: Add tests for newlines.
4649
4650 2008-10-30 Joel Brobecker <brobecker@adacore.com>
4651
4652 gdb.base/foll-exec.exp: Update the expected output of a couple
4653 of "info breakpoints" tests.
4654
4655 2008-10-28 Tom Tromey <tromey@redhat.com>
4656
4657 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4658
4659 2008-10-24 Pedro Alves <pedro@codesourcery.com>
4660
4661 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4662 gdb_start_cmd.
4663 Use runto_main before any test that requires execution.
4664
4665 2008-10-23 Pedro Alves <pedro@codesourcery.com>
4666
4667 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4668 instead of SIGINT.
4669
4670 2008-10-22 Joel Brobecker <brobecker@adacore.com>
4671
4672 * gdb.base/completion.exp: Update expected output following
4673 the addition of the "info tasks" command.
4674
4675 2008-10-22 Tom Tromey <tromey@redhat.com>
4676
4677 * gdb.base/exprs.exp (test_expr): Add test for string
4678 concatenation.
4679
4680 2008-10-19 Pedro Alves <pedro@codesourcery.com>
4681
4682 * configure.ac: Output gdb.python/Makefile.
4683 * configure: Regenerate.
4684 * gdb.python/Makefile.in: New.
4685
4686 2008-10-16 Joel Brobecker <brobecker@adacore.com>
4687
4688 * gdb.base/foll-fork.exp: Adjust the expected output to match
4689 the new description for fork/vfork catchpoints in the "info
4690 breakpoints" output.
4691
4692 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
4693
4694 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4695
4696 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
4697
4698 * gdb.python/python-value.c: New file.
4699 * gdb.python/python-value.exp: New file.
4700
4701 2008-10-15 Pedro Alves <pedro@codesourcery.com>
4702
4703 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4704
4705 2008-10-15 Denis Pilat <denis.pilat@st.com>
4706
4707 * gdb.cp/mb-ctor.exp: Fix a typo.
4708
4709 2008-10-09 Tom Tromey <tromey@redhat.com>
4710
4711 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4712 'fprintf' and 'stderr'.
4713
4714 2008-10-07 Joel Brobecker <brobecker@adacore.com>
4715
4716 * gdb.ada/ref_tick_size.exp: New testcase.
4717
4718 2008-10-06 Doug Evans <dje@google.com>
4719
4720 * gdb.dwarf2/dw2-cu-size.exp: New file.
4721 * gdb.dwarf2/dw2-cu-size.S: New file.
4722
4723 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4724 .Ltype_int for clarity.
4725
4726 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
4727
4728 PR gdb/2384:
4729 * gdb.cp/gdb2384.exp: Extended to test more cases.
4730 * gdb.cp/gdb2384.cc: Likewise.
4731 * gdb.cp/gdb2384-base.h: Likewise.
4732 * gdb.cp/gdb2384-base.cc: Likewise.
4733
4734 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
4735
4736 * gdb.base/maint.exp (maint print type): Remove printing
4737 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4738
4739 2008-09-30 Tom Tromey <tromey@redhat.com>
4740
4741 * gdb.base/macscp.exp: Add completion tests.
4742 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4743 (TWENTY_THREE): Likewise.
4744 (FORTY_EIGHT): Likewise.
4745
4746 2008-09-30 Tom Tromey <tromey@redhat.com>
4747
4748 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4749 everywhere.
4750 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4751
4752 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
4753
4754 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4755 testcase is derived from. Fix racy dependency on an expected PID
4756 number. No longer support the testcase on Linux kernel 2.4.x.
4757
4758 2008-09-27 Tom Tromey <tromey@redhat.com>
4759
4760 * gdb.base/macscp.exp: Add tests for stringification, splicing,
4761 and varargs.
4762
4763 2008-09-22 Pedro Alves <pedro@codesourcery.com>
4764
4765 * lib/mi-support.exp (mi_expect_interrupt): New.
4766 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4767 from gdb.mi/mi-nonstop.exp.
4768 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4769 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4770 lib/mi-support.exp.
4771 Use mi_check_thread_states throughout. Avoid ".*" and do not
4772 require an anchor after -exec-run.
4773
4774 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
4775
4776 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4777 stop is pending. Avoid ".*" when two stops are pending.
4778 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4779 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4780 newlines in fullnames.
4781 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4782 (mi_expect_stop): Update comments. Only anchor in sync mode.
4783 Do not match newlines.
4784 (mi_send_resuming_command_raw): Always return status.
4785 (mi_get_stop_line): Do not match more than one line by accident.
4786 Only anchor in sync mode.
4787 (mi_run_inline_test): If -exec-next fails, give up.
4788
4789 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4790
4791 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4792 on SPU.
4793
4794 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4795
4796 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4797
4798 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4799
4800 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4801 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4802 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4803 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4804 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4805 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4806 gdb.ada/interface.exp, gdb.ada/null_array.exp,
4807 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4808 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4809 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4810 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4811 Include the "= " sequence in the expected output of print tests.
4812
4813 2008-09-10 Joel Brobecker <brobecker@adacore.com>
4814
4815 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4816 description for boolean types.
4817
4818 2008-09-09 Pedro Alves <pedro@codesourcery.com>
4819
4820 * gdb.base/hook-stop-continue.c: New.
4821 * gdb.base/hook-stop-continue.exp: New.
4822
4823 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
4824
4825 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4826
4827 2008-09-08 Jerome Guitton <guitton@adacore.com>
4828
4829 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4830 (stack_check_probe_2, stack_check_probe_loop_1)
4831 (stack_check_probe_loop_2): New functions.
4832 (main): Add call to these new functions.
4833 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4834 functions, check that the breakpoint is inserted at the appropriate
4835 location.
4836 (insert_breakpoint): Slightly refine this procedure so that it can
4837 be called several times in the test.
4838
4839 2008-09-08 Jerome Guitton <guitton@adacore.com>
4840
4841 * gdb.base/stack-checking.c: New file.
4842 * gdb.base/stack-checking.exp: New file.
4843
4844 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
4845
4846 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4847 * gdb.arch/altivec-regs.exp: Likewise.
4848 * gdb.arch/vsx-regs.exp: Likewise.
4849
4850 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
4851
4852 * gdb.arch/ppc-fp.exp: New file.
4853 * gdb.arch/ppc-fp.c: New file.
4854
4855 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
4856
4857 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4858 lest gcc-4.3.1 optimizes the whole thing away.
4859
4860 2008-09-04 Michael Snyder <msnyder@vmware.com>
4861
4862 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4863 as "at" (for non-debug functions such as _start).
4864
4865 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4866
4867 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4868 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
4869 software watchpoints.
4870 * gdb.base/watch_thread_num.exp: Likewise.
4871
4872 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
4873
4874 * gdb.arch/i386-bp_permanent.exp: New test.
4875
4876 2008-08-24 Tom Tromey <tromey@redhat.com>
4877
4878 * gdb.base/maint.exp: Update "maint print type".
4879
4880 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
4881
4882 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4883 support. Adjust the order of "*running" notifications.
4884 * gdb.mi/non-stop.c: Don't cast from int to void* and
4885 back.
4886
4887 2008-08-20 Mark Kettenis <kettenis@gnu.org>
4888
4889 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4890 expect to find it in the "info frame" output.
4891
4892 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
4893
4894 * gdb.base/interp.exp: Always consume both prompts.
4895
4896 2008-08-20 Pedro Alves <pedro@codesourcery.com>
4897
4898 * gdb.base/pending.exp: Test pending breakpoints without symbols
4899 loaded.
4900
4901 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
4902
4903 * lib/mi-support.exp (mi_expect_stop): Produce
4904 more details on failures.
4905 * gdb.mi/mi-nonstop.exp: New.
4906 * gdb.mi/non-stop.c: New.
4907
4908 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
4909
4910 * gdb.mi/mi-async.exp: Use 'set target-async'.
4911 * lib/mi-support.exp: Use 'set/show target-async'.
4912
4913 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
4914
4915 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4916
4917 2008-08-17 Tom Tromey <tromey@redhat.com>
4918
4919 * gdb.base/help.exp (help catch): Rewrite.
4920
4921 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
4922
4923 * gdb.base/define.exp: Test indented command documentation.
4924 * gdb.python/python.exp: Test indented multi-line command.
4925
4926 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
4927
4928 * testsuite/gdb.arch/vsx-regs.c: New source file.
4929 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4930 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4931
4932 2008-08-14 Tom Tromey <tromey@redhat.com>
4933
4934 * gdb.base/macscp.exp: Add regression test for "macro define" or
4935 "macro undef" with no arguments.
4936
4937 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
4938
4939 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4940
4941 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
4942
4943 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4944
4945 2008-08-06 Tom Tromey <tromey@redhat.com>
4946
4947 * gdb.python/python.exp: New file.
4948
4949 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4950
4951 Fix for PR gdb/1543.
4952 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4953 $LOCATION.
4954 (location): New variable.
4955 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
4956 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
4957 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
4958 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
4959 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
4960 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
4961 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
4962 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
4963 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
4964 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
4965 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
4966 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
4967 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
4968 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
4969 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4970 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
4971 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
4972 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
4973 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
4974 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4975 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
4976 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
4977 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
4978 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
4979 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
4980 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
4981 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
4982 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
4983 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
4984 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
4985 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
4986 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
4987 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
4988 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
4989 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
4990 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
4991 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
4992 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4993 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
4994 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
4995 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
4996 gdb.base/type-opaque.exp, gdb.base/until.exp,
4997 gdb.base/value-double-free.c, gdb.base/varargs.exp,
4998 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
4999 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5000 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5001 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5002 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5003 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5004 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5005 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5006 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5007 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5008 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5009 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5010 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5011 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5012 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5013 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5014 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5015 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5016 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5017 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5018 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5019 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5020 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5021 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5022 gdb.pascal/types.exp, gdb.stabs/weird.exp,
5023 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5024 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5025 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5026 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5027 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5028 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5029 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5030 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5031 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5032 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5033 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5034 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5035 lib/mi-support.exp, lib/trace-support.exp: Remove reference
5036 to bug-gdb@prep.ai.mit.edu .
5037
5038 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
5039
5040 * lib/mi-support.exp (mi_load_shlibs): New.
5041 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5042
5043 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
5044
5045 * lib/mi-support.exp (get_mi_thread_list)
5046 (check_mi_and_console_threads): New, moved from ...
5047 * gdb.mi/mi-pthread.exp: ...here.
5048 * gdb.mi/gdb669.exp (get_mi_thread_list)
5049 (check_mi_and_console_threads): Delete.
5050 * gdb.mi/mi2-pthread.exp: Likewise.
5051
5052 2008-07-28 Tom Tromey <tromey@redhat.com>
5053
5054 * Makefile.in (just-check): Remove. Move body to...
5055 (check): ... here.
5056
5057 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5058
5059 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5060 Add a test for duplicated SIGINTs.
5061
5062 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5063
5064 * gdb.threads/schedlock.exp (get_args): Update to work for any
5065 value of NUM.
5066 (Top level): Report the number of threads that did not resume.
5067
5068 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5069
5070 * gdb.dwarf2/dw2-compressed.S: Also define __start.
5071
5072 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
5073
5074 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5075 non-MI prompt.
5076
5077 2008-07-26 Tom Tromey <tromey@redhat.com>
5078
5079 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5080 (function_struct, function_struct_ptr): New globals.
5081 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5082 function pointer in a struct.
5083
5084 2008-07-26 Tom Tromey <tromey@redhat.com>
5085
5086 * gdb.base/macscp.exp: Add test for macro lexing bug.
5087
5088 2008-07-18 Tom Tromey <tromey@redhat.com>
5089
5090 * gdb.base/macscp.exp: Add macro tests.
5091
5092 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5093
5094 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5095
5096 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
5097
5098 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5099
5100 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
5101
5102 * gdb.cp/class2.exp: fix for failure on spu-elf
5103
5104 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
5105
5106 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5107
5108 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5109
5110 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5111
5112 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
5113
5114 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5115
5116 2008-07-11 Kevin Buettner <kevinb@redhat.com>
5117
5118 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5119 of regexp to account for changes made to GDB in the printing of
5120 byte vectors.
5121
5122 2008-07-11 Tom Tromey <tromey@redhat.com>
5123
5124 * gdb.base/completion.exp: Add 'help' completion test.
5125
5126 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5127
5128 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5129
5130 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5131
5132 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5133
5134 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5135
5136 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5137
5138 2008-07-09 Pedro Alves <pedro@codesourcery.com>
5139
5140 * gdb.base/fullname.exp: Restore pwd if compiling failed.
5141
5142 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5143
5144 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5145
5146 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5147
5148 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5149 previous commit. Add a comment.
5150
5151 2008-06-28 Pedro Alves <pedro@codesourcery.com>
5152
5153 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5154
5155 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
5156
5157 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5158
5159 2008-06-27 Pedro Alves <pedro@codesourcery.com>
5160
5161 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5162 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5163 compiling an executable, link in an object that forces unbuffered
5164 output.
5165 * lib/set_unbuffered_mode.c: New file.
5166
5167 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5168
5169 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5170
5171 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
5172
5173 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5174 mi_expect_stop.
5175 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5176 Demand that *running is output.
5177 (detect_async): Perform checking every time.
5178 (mi_send_resuming_command): Extract everything into...
5179 (mi_send_resuming_command_raw): ...this.
5180 (mi_expect_stop): Don't accept any output before *stopped.
5181
5182 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
5183
5184 Robustify mi-simplerun.
5185 * gdb.mi/basics.c (main): Add a call to sleep.
5186 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5187 * gdb.mi/mi2-cli.exp: Likewise.
5188 * gdb.mi/mi-break.exp: Likewise.
5189
5190 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
5191
5192 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5193
5194 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5195
5196 * gdb.mi/mi-console.exp: Adjust.
5197 * gdb.mi/mi-syn-frame.exp: Adjust.
5198 * gdb.mi/mi2-console.exp: Adjust.
5199 * gdb.mi/mi2-syn-frame.exp: Adjust.
5200 * lib/mi-support.exp (mi_run_cmd): Adjust.
5201 (mi_send_resuming_command): Adjust.
5202
5203 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
5204
5205 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5206 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5207 testing of stopped.
5208 * gdb.mi/mi2-syn-frame.exp: Likewise.
5209 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5210 (async, detect_async): New.
5211 (mi_expect_stop, mi_continue_to_line): Adjust expectation
5212 depending on if we're running in sync or async mode.
5213
5214 2008-06-09 Tom Tromey <tromey@redhat.com>
5215
5216 * gdb.base/completion.exp: New tests for field name completion
5217 with spaces, and field name completion with '->'.
5218
5219 2008-06-06 Tom Tromey <tromey@redhat.com>
5220
5221 * gdb.base/break1.c (struct some_struct): New struct.
5222 (values): New global.
5223 * gdb.base/completion.exp: Add field name completion test.
5224
5225 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
5226
5227 * gdb.cp/call-c.exp: Test for incorrect handling of reference
5228 to pointer.
5229 * gdb.cp/call-c.cc: Likewise.
5230
5231 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
5232
5233 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5234 annotation.
5235
5236 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
5237 Pedro Alves <pedro@codesourcery.com>
5238
5239 * gdb.threads/execl.c, gdb.threads/execl1.c,
5240 gdb.threads/execl.exp: New tests.
5241
5242 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
5243 Daniel Jacobowitz <dan@codesourcery.com>
5244
5245 * gdb.cp/exception.exp: Activate test, make it work with pending
5246 catchpoints.
5247
5248 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5249
5250 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5251
5252 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
5253
5254 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5255 now printed.
5256 * gdb.mi/mi2-var-cmd.exp: Likewise.
5257
5258 2008-05-27 Andreas Schwab <schwab@suse.de>
5259
5260 * gdb.base/frame-args.exp: Handle arguments that are optimized
5261 out.
5262
5263 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
5264
5265 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5266 quiet for ppc32 and group options into a single variable.
5267
5268 2008-05-23 Joel Brobecker <brobecker@adacore.com>
5269
5270 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5271 of zero-size elements.
5272 * gdb.ada/null_array.exp: Test printing this new array.
5273
5274 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5275
5276 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5277
5278 2008-05-21 Joel Brobecker <brobecker@adacore.com>
5279
5280 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5281 of the "finish" command.
5282
5283 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
5284
5285 * gdb.base/annota1.exp: Test for new annotation.
5286
5287 2008-05-16 Pedro Alves <pedro@codesourcery.com>
5288
5289 * gdb.base/fixsection.exp: New file.
5290 * gdb.base/fixsection0.c: New file.
5291 * gdb.base/fixsection1.c: New file.
5292
5293 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5294
5295 * gdb.base/annota1.exp: Accept printf@... in place of printf.
5296 * gdb.base/annota3.exp: Likewise.
5297
5298 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
5299
5300 * gdb.base/watch_thread_num.exp: Don't run tests that require
5301 watchpoints if the target doesn't support them.
5302
5303 2008-05-12 Doug Evans <dje@google.com>
5304
5305 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5306
5307 2008-05-09 Joel Brobecker <brobecker@adacore.com>
5308
5309 * gdb.ada/assign_1.exp: New testcase.
5310
5311 2008-05-09 Doug Evans <dje@google.com>
5312
5313 * gdb.base/find.exp: New file.
5314 * gdb.base/find.c: New file.
5315
5316 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
5317
5318 * gdb.base/commands.exp (watchpoint_command_test): Handle
5319 gdb,no_hardware_watchpoints.
5320 * gdb.base/float.exp: Allow ARM targets without floating point.
5321 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5322
5323 2008-05-06 Jerome Guitton <guitton@adacore.com>
5324 Joel Brobecker <brobecker@adacore.com>
5325
5326 * gdb.ada/lang_switch: New test program.
5327 * gdb.ada/lang_switch.exp: New testcase.
5328
5329 2008-05-05 Doug Evans <dje@google.com>
5330
5331 * gdb.base/help.exp (disassemble): Update expected help text.
5332
5333 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5334
5335 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5336
5337 2008-05-04 Pedro Alves <pedro@codesourcery.com>
5338
5339 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5340 different times.
5341
5342 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5343
5344 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5345 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5346 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5347 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5348
5349 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
5350
5351 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5352 notification to appear.
5353
5354 2008-05-04 Daniel Jacobowitz <dan@debian.org>
5355
5356 * gdb.base/fullname.c: New file.
5357 * gdb.base/fullname.exp: New file.
5358 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5359
5360 2008-05-03 Pedro Alves <pedro@codesourcery.com>
5361
5362 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5363 expressions with macros.
5364
5365 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5366
5367 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5368
5369 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
5370
5371 * gdb.base/completion.exp: Handle lack of other symbols beginning
5372 with "a".
5373
5374 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5375
5376 2008-05-02 Jim Blandy <jimb@codesourcery.com>
5377
5378 * gdb.asm/asmsrc1.s: Add scratch space.
5379
5380 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5381 Daniel Jacobowitz <dan@codesourcery.com>
5382
5383 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5384 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5385 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5386
5387 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
5388
5389 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5390
5391 2008-05-01 Joel Brobecker <brobecker@adacore.com>
5392
5393 * gdb.base/info-target.exp: New testcase.
5394
5395 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5396
5397 * gdb.cp/hang.exp: Use .cc instead of .C.
5398 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5399 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5400
5401 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
5402
5403 * gdb.base/gdb1250.exp: Remove perror.
5404 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5405
5406 2008-04-30 Pedro Alves <pedro@codesourcery.com>
5407
5408 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5409 .2byte.
5410
5411 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
5412
5413 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
5414 (maybe_kfail): New.
5415
5416 2008-04-25 Pedro Alves <pedro@codesourcery.com>
5417
5418 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5419
5420 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5421
5422 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5423 * gdb.mi/mi2-syn-frame.exp: Likewise.
5424 * lib/mi-support.exp: Likewise.
5425
5426 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5427
5428 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5429 to specify regexp for the location to stop at.
5430 * gdb.base/break-always.c: New.
5431 * gdb.base/break-always.exp: New.
5432
5433 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
5434
5435 * lib/mi-support.exp (mi_runto_helper): Adjust
5436 for the original-location field.
5437 (mi_create_breakpoint, mi_list_breakpoints): New.
5438 * gdb.mi/mi-break.exp: Adjust.
5439 * gdb.mi/mi2-break.exp: Adjust.
5440 * gdb.mi/mi-pending.exp: Adjust.
5441 * gdb.mi/mi-simplerun.exp: Adjust.
5442 * gdb.mi/mi2-simplerun.exp: Adjust.
5443 * gdb.mi/mi-syn-frame.exp: Adjust.
5444 * gdb.mi/mi2-syn-frame.exp: Adjust.
5445 * gdb.mi/mi-until.exp: Adjust.
5446 * gdb.mi/mi2-until.exp: Adjust.
5447 * gdb.mi/mi-var-display.exp: Adjust.
5448 * gdb.mi/mi2-var-display.exp: Adjust.
5449 * gdb.mi/mi-watch.exp: Adjust.
5450 * gdb.mi/mi2-watch.exp: Adjust.
5451
5452 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
5453
5454 * aclocal.m4: Add override.m4.
5455 * configure: Regenerate.
5456
5457 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
5458
5459 * gdb.mi/var-cmd.c (do_at_tests): Verify that
5460 '-var-update --all-values' reports new value even the type
5461 of a variable object has changed.
5462
5463 2008-04-18 Craig Silverstein <csilvers@google.com>
5464
5465 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5466 files.
5467
5468 2008-04-18 Joel Brobecker <brobecker@adacore.com>
5469
5470 * gdb.ada/atomic_enum: New test program.
5471 * gdb.ada/atomic_enum.exp: New testcase.
5472
5473 2008-04-17 Doug Evans <dje@google.com>
5474
5475 * gdb.opt/Makefile.in: Fix whitespace.
5476
5477 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
5478
5479 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5480
5481 2008-04-17 Doug Evans <dje@google.com>
5482
5483 * gdb.base/hashline1.exp: New testcase.
5484 * gdb.base/hashline2.exp: New testcase.
5485 * gdb.base/hashline2.exp: New testcase.
5486
5487 2008-04-17 Pedro Alves <pedro@codesourcery.com>
5488
5489 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5490
5491 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
5492
5493 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5494 temporary breakpoint to match "Temporary breakpoint".
5495 * gdb.base/break.exp (delete_breakpoints): Likewise.
5496 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5497 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5498 * gdb.base/display.exp: Likewise.
5499 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5500 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5501 * gdb.base/restore.exp (restore_tests): Likewise.
5502 * gdb.base/sepdebug.exp: Likewise.
5503 * gdb.base/watchpoint.exp: Likewise.
5504 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5505 * gdb.mi/mi-pending.exp: Likewise.
5506 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5507 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5508 * gdb.mi/mi-var-cmd.exp: Likewise.
5509 * gdb.mi/mi-var-display.exp: Likewise.
5510 * gdb.mi/mi2-cli.exp: Likewise.
5511 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5512 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5513 * gdb.mi/mi2-var-display.exp: Likewise.
5514 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5515 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5516 new "disp" field.
5517 (mi_expect_stop): Move after_reason argument to be really after
5518 reason. This is to support fix for PR2424.
5519
5520 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5521
5522 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5523
5524 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
5525
5526 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5527 field. Add more floating varobj tests.
5528 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5529 field.
5530 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5531 (main): Call do_at_tests.
5532 * lib/mi-support.exp (mi_create_floating_varobj)
5533 (mi_varobj_update_with_type_change): New.
5534
5535 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
5536
5537 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5538 option of -var-evaluate-expression.
5539 * gdb.mi/mi2-var-display.exp: Likewise.
5540
5541 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
5542
5543 Introduce test setup helpers.
5544 * lib/gdb.exp (build_executable, clean_restart)
5545 (prepare_for_testing): New.
5546 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5547 * gdb.base/return.exp: Likewise.
5548 * gdb.base/ending-run.exp: Likewise.
5549
5550 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
5551
5552 * gdb.mi/mi-async.exp: New test for asynchronous Machine
5553 Interface (MI) responses.
5554
5555 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
5556
5557 * gdb.cp/breakpoint.cc: New code to test conditions involving
5558 member variables.
5559 * gdb.cp/breakpoint.exp: Test condition involving member
5560 variables.
5561
5562 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
5563
5564 * lib/mi-support.exp (mi_expect_stop): New.
5565 (mi_run_cmd): Change the
5566 token. Use mi_send_resuming_command, use
5567 mi_expect_stop.
5568 (mi_execute_to_helper): Rename to mi_execute_to.
5569 (mi_send_resuming_command): Add more error patterns.
5570 (mi_wait_for_stop): Renamed to...
5571 (mi_get_stop_line): ...this.
5572 (mi_run_inline_test): Adjust.
5573
5574 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5575 * gdb.mi/mi-console.exp: Likewise.
5576 * gdb.mi/mi-pending.exp: Likewise.
5577 * gdb.mi/mi-simplerun.exp: Likewise.
5578 * gdb.mi/mi-stack.exp: Likewise.
5579 * gdb.mi/mi-stepi.exp: Likewise.
5580 * gdb.mi/mi-syn-frame.exp: Add comment.
5581 * gdb.mi/mi-until.exp: Likewise.
5582 * gdb.mi/mi-var-display.exp: Likewise.
5583 * gdb.mi/mi-watch.exp: Likewise.
5584 * gdb.mi/mi2-cli.exp: Likewise.
5585 * gdb.mi/mi2-console.exp: Likewise.
5586 * gdb.mi/mi2-simplerun.exp: Likewise.
5587 * gdb.mi/mi2-stack.exp: Likewise.
5588 * gdb.mi/mi2-stepi.exp: Likewise.
5589 * gdb.mi/mi2-until.exp: Likewise.
5590 * gdb.mi/mi2-var-display.exp: Likewise.
5591 * gdb.mi/mi2-watch.exp: Likewise.
5592
5593 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5594
5595 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5596
5597 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5598
5599 2008-04-04 Pedro Alves <pedro@codesourcery.com>
5600
5601 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5602 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5603 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5604 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5605 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5606 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5607 expect an mi error duplicated in stderr.
5608
5609 2008-04-03 Joel Brobecker <brobecker@adacore.com>
5610
5611 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5612 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5613 Add a couple of tests that verify the behavior when the new setting
5614 is set to "cancel" and "all".
5615 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5616 "ask" before we start the testing.
5617
5618 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
5619
5620 * gdb.cp/casts.cc: Add class reference variables.
5621 * gdb.cp/casts.exp: New test cases for up/down casting references.
5622
5623 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
5624
5625 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5626 instead of beginning to make an extra test pass.
5627 * gdb.mi/mi2-var-display.exp: Likewise.
5628
5629 2008-03-31 Maciej W. Rozycki <macro@mips.com>
5630
5631 * gdb.base/break.exp: Mark failures as such. Fix formatting.
5632
5633 2008-03-31 Markus Deuling <deuling@de.ibm.com>
5634 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
5635
5636 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5637 value. Add xfail for older kernels.
5638
5639 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
5640
5641 Bring mi-support in line with gdb.exp.
5642 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5643 (mi_gdb_start): New function.
5644
5645 2008-03-28 Maciej W. Rozycki <macro@mips.com>
5646
5647 * gdb.mi/mi-var-cmd.exp: Fix a typo.
5648
5649 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
5650
5651 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5652 * gdb.mi/mi2-var-display.exp: Likewise.
5653
5654 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
5655
5656 * lib/mi-support.exp (mi_create_varobj_checked): New.
5657 (mi_list_varobj_children): Allow to check for a
5658 value.
5659 (mi_list_array_varobj_children): New.
5660
5661 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5662 and mi_list_varobj_children, as opposed to hardcoding
5663 expected strings.
5664 * gdb.mi/gdb701.exp: Likewise.
5665 * gdb.mi/gdb792.exp: Likewise.
5666 * gdb.mi/mi-var-block.exp: Likewise.
5667 * gdb.mi/mi-var-cmd.exp: Likewise.
5668 * gdb.mi/mi-var-invalidate.exp: Likewise.
5669 * gdb.mi/mi2-var-block.exp: Likewise.
5670 * gdb.mi/mi2-var-child.exp: Likewise.
5671 * gdb.mi/mi2-var-cmd.exp: Likewise.
5672 * gdb.mi/mi2-var-display.exp: Likewise.
5673
5674 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5675
5676 Fix random false FAILs on i386.
5677 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5678
5679 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
5680
5681 PR gdb/544
5682 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5683
5684 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
5685
5686 PR gdb/544
5687 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5688
5689 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5690
5691 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5692 fixed PR gdb/544.
5693
5694 2008-03-21 Pedro Alves <pedro@codesourcery.com>
5695
5696 * gdb.threads/fork-child-threads.exp: Test next over fork.
5697
5698 2008-03-21 Chris Demetriou <cgd@google.com>
5699
5700 * gdb.base/break.exp (rbreak junk): New test for rbreak
5701 "Junk at end of arguments" issue.
5702
5703 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5704
5705 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5706 *& to work on created array elements.
5707 (Top level): Test print $pc with a file. Test string operations
5708 without a target.
5709 * gdb.base/ptype.exp: Do not expect *& to work on created array
5710 elements.
5711
5712 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
5713
5714 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5715 gdb.threads/staticthreads.exp: Update exit query.
5716
5717 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
5718
5719 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5720
5721 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
5722
5723 * gdb.base/watchpoint.c (global_ptr, func4): New.
5724 (main): Call func4.
5725 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5726 (test_inaccessible_watchpoint): New.
5727
5728 2008-02-29 Maciej W. Rozycki <macro@mips.com>
5729
5730 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5731 select the largest.
5732
5733 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
5734
5735 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5736 frames-invalid annotations.
5737
5738 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
5739
5740 * gdb.base/assign.exp: avoid same output for different tests.
5741
5742 2008-02-27 Doug Evans <dje@google.com>
5743
5744 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5745 for bug 1738.
5746 (breakpoint_to_handler_entry): Ditto.
5747
5748 2008-02-27 Joel Brobecker <brobecker@adacore.com>
5749
5750 * gdb.base/ending-run.exp: Use the first line of code inside
5751 function body to test breakpoints.
5752 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5753 location where the breakpoint is inserted when using the line
5754 where a function is declared. Fix typo in the description of
5755 one of the tests.
5756 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5757
5758 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
5759
5760 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5761 tests.
5762
5763 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
5764
5765 * gdb.base/args.exp: avoid same output for tests
5766 with single quotes.
5767
5768 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
5769
5770 * gdb.base/annota1.exp: Adjust for 'info break'
5771 format changes.
5772 * gdb.base/annota3.exp: Likewise.
5773 * gdb.base/break.exp: Likewise.
5774 * gdb.base/condbreak.exp: Likewise.
5775 * gdb.base/pending.exp: Likewise.
5776 * gdb.base/sepdebug.exp: Likewise.
5777 * gdb.base/unload.exp: Likewise.
5778 * gdb.cp/ovldbreak.exp: Likewise.
5779 * gdb.mi/mi-pending.exp: Likewise.
5780
5781 2008-02-07 Doug Evans <dje@google.com>
5782
5783 * gdb.cp/mb-inline.exp: New.
5784 * gdb.cp/mb-inline.h: New.
5785 * gdb.cp/mb-inline1.cc: New.
5786 * gdb.cp/mb-inline2.cc: New.
5787
5788 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
5789
5790 * gdb.pascal/floats.pas: New test program.
5791 * gdb.pascal/floats.exp: New testcase.
5792
5793 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
5794
5795 * gdb.base/callfuncs.c (t_float_many_args): New function.
5796 (t_double_many_args): New function.
5797 * gdb.base/callfuncs.exp: Add tests for exceeding float
5798 and double parameters passed through the stack.
5799
5800 2008-02-05 Joel Brobecker <brobecker@adacore.com>
5801
5802 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5803 gdb.ada/complete/foo.adb: New files.
5804 * gdb.ada/complete.exp: New testcase.
5805
5806 2008-02-03 Doug Evans <dje@google.com>
5807
5808 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5809
5810 * gdb.cp/gdb2384.exp: New file.
5811 * gdb.cp/gdb2384.cc: New file.
5812 * gdb.cp/gdb2384-base.h: New file.
5813 * gdb.cp/gdb2384-base.cc: New file.
5814
5815 2008-02-02 Doug Evans <dje@google.com>
5816
5817 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5818
5819 2007-02-01 Joel Brobecker <brobecker@adacore.com>
5820
5821 * gdb.ada/sym_print_name: New test program.
5822 * gdb.ada/sym_print_name.exp: New testcase.
5823
5824 2007-02-01 Joel Brobecker <brobecker@adacore.com>
5825
5826 * gdb.ada/nested/hello.adb: New file.
5827 * gdb.ada/nested.exp: New testcase.
5828 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5829
5830 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
5831
5832 * gdb.mi/basic.c (return_1): New function.
5833 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5834 don't cause future evaluations of function to report
5835 creation of internal breakpoints.
5836
5837 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
5838
5839 * gdb.mi/mi-break.exp (test_error): New.
5840 Call it.
5841
5842 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
5843
5844 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5845 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5846
5847 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
5848
5849 * gdb.pascal/integers.pas: New test program.
5850 * gdb.pascal/integers.exp: New testcase.
5851
5852 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
5853
5854 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5855
5856 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
5857
5858 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5859 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5860
5861 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
5862
5863 * gdb.ada/formatted_ref: New test program.
5864 * gdb.ada/formatted_ref.exp: New testcase.
5865
5866 * gdb.cp/formatted-ref.cc: New file.
5867 * gdb.cp/formatted-ref.exp: New testcase.
5868
5869 2008-01-30 Joel Brobecker <brobecker@adacore.com>
5870
5871 * gdb.base/ptype.exp: Add testing of "ptype $pc".
5872
5873 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
5874
5875 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5876 (test_file_list_exec_source_file): Update to new macro-info field.
5877
5878 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
5879
5880 * gdb.ada/exprs: New test program.
5881 * gdb.ada/exprs.exp: New testcase.
5882
5883 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
5884
5885 * dfp-test.c (DELTA, DELTA_B): New definitions.
5886 (double_val1, double_val2, double_val3, double_val4, double_val5,
5887 double_val6, double_val7, double_val8, double_val9, double_val10,
5888 double_val11, double_val12, double_val13, double_val14, dec32_val1,
5889 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5890 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5891 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5892 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5893 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5894 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5895 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5896 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5897 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5898 dec128_val16): New global variables.
5899 (decimal_dec128_align): New function.
5900 (decimal_mixed): Likewise.
5901 (decimal_many_args_dec32): Likewise.
5902 (decimal_many_args_dec64): Likewise.
5903 (decimal_many_args_dec128): Likewise.
5904 (decimal_many_args_mixed): Likewise.
5905 * dfp-test.exp: Add tests calling new inferior functions.
5906
5907 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5908
5909 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5910 gdb.server/ext-run.exp: New files.
5911 * lib/gdbserver-support.exp (gdbserver_download): New.
5912 (gdbserver_start): New. Update gdbserver expected
5913 output.
5914 (gdbserver_spawn): Use them.
5915 (gdbserver_start_extended): New.
5916
5917 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
5918
5919 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
5920 Run on GNU/Linux.
5921 (do_exec_tests): Check for systems which do not support catchpoints.
5922 Do not match START.
5923 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
5924 Run on GNU/Linux. Enable verbose output.
5925 (check_fork_catchpoints): New.
5926 (explicit_fork_child_follow, catch_fork_child_follow)
5927 (tcatch_fork_parent_follow): Update expected messages.
5928 (do_fork_tests): Use check_fork_catchpoints.
5929 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
5930 Run on GNU/Linux. Enable verbose output.
5931 (check_vfork_catchpoints): New.
5932 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5933 expected messages.
5934 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5935
5936 2008-01-29 Jim Blandy <jimb@red-bean.com>
5937
5938 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5939 host' errors.
5940 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5941
5942 2008-01-29 Jim Blandy <jimb@red-bean.com>
5943
5944 * gdb.threads/sigthread.c: Use barriers to ensure that
5945 child_thread and child_thread_two are always initialized before we
5946 start to use them.
5947
5948 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
5949
5950 * gdb.base/watchpoint-solib.exp: New.
5951 * gdb.base/watchpoint-solib.c: New.
5952 * gdb.base/watchpoint-solib-shr.c: New.
5953
5954 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
5955
5956 * gdb.base/gdb1056.exp: Add unsigned integer test.
5957
5958 2008-01-28 Doug Evans <dje@google.com>
5959
5960 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
5961
5962 2008-01-27 Jim Blandy <jimb@codesourcery.com>
5963
5964 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
5965
5966 * gdb.base/expand-psymtabs.exp: Doc fix.
5967
5968 2008-01-26 Mark Kettenis <kettenis@gnu.org>
5969
5970 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5971
5972 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
5973
5974 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
5975 -var-set-format.
5976
5977 2008-01-23 Chris Demetriou <cgd@google.com>
5978
5979 * gdb.threads/thread_events.c: New testcase source file.
5980 * gdb.threads/thread_events.exp: New testcase expect file.
5981
5982 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
5983
5984 * lib/gdb.exp: Add the variable octal.
5985
5986 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
5987 -var-set-format.
5988
5989 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
5990 Vladimir Prus <vladimir@codesourcery.com>
5991
5992 * gdb.base/float.exp: Allow missing floating point for m68k and
5993 PowerPC.
5994
5995 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
5996
5997 * gdb.mi/basics.c: Setup for testing breakpoints
5998 ignore count.
5999 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6000 * gdb.mi/mi-cli.exp: Adjust.
6001 * gdb.mi/mi2-cli.exp: Adjust.
6002
6003 2008-01-17 Pedro Alves <pedro@codesourcery.com>
6004
6005 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6006 and 'dummy_ptr' integer pointer. Initialize struct_declarations
6007 with dummy_ptr's address.
6008 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6009 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6010 all targets.
6011 * gdb.mi/mi2-var-child.exp: Likewise.
6012
6013 2008-01-09 Joel Brobecker <brobecker@adacore.com>
6014
6015 * gdb.ada/null_array: New test program.
6016 * gdb.ada/null_array.exp: New testcase.
6017
6018 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
6019
6020 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6021 with required float modifiers.
6022
6023 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6024
6025 * gdb.ada/funcall_param: New test program.
6026 * gdb.ada/funcall_param.exp: New testcase.
6027
6028 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6029
6030 * gdb.ada/arrayparam: New test program.
6031 * gdb.ada/arrayparam.exp: New testcase.
6032
6033 2008-01-08 Joel Brobecker <brobecker@adacore.com>
6034
6035 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6036 landed. Should also fix random failures in the test following it.
6037
6038 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
6039
6040 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6041 for expressions with decimal float values.
6042 (test_dfp_conversions): New function to test casts to and from
6043 decimal float types.
6044 Call test_dfp_conversions.
6045 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6046 elements.
6047 (main): Initialize ds.float4 and ds.double8 elements.
6048 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
6049 string to new error message.
6050 (d64_set_tests): Likewise.
6051 (d128_set_tests): Likewise.
6052 Add tests for expressions with decimal float variables. Add tests for
6053 conversions to and from decimal float types.
6054
6055 2008-01-05 Joel Brobecker <brobecker@adacore.com>
6056
6057 * gdb.ada/packed_tagged/comp_bug.adb: New file.
6058 * gdb.ada/packed_tagged.exp: New testcase.
6059
6060 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6061
6062 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6063 gdb.ada/homonym/homonym_main.adb: New files.
6064 * gdb.ada/homonym.exp: New testcase.
6065
6066 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6067
6068 * gdb.ada/packed_array.exp: Add testing of references to
6069 a packed array.
6070
6071 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6072
6073 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6074 New files.
6075 * gdb.ada/type_coercion.exp: New testcase.
6076
6077 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6078
6079 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6080 gdb.ada/tagged/foo.adb: New file.
6081 * gdb.ada/tagged.exp: New testcase.
6082
6083 2008-01-04 Joel Brobecker <brobecker@adacore.com>
6084
6085 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6086 gdb.ada/ptype_field/foo.adb: New files.
6087 * gdb.ada/ptype_field.exp: New testcase.
6088
6089 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6090
6091 * gdb.ada/print_pc.exp: New testcase.
6092
6093 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6094
6095 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6096 gdb.ada/taft_type/p.adb: New files.
6097 * gdb.ada/taft_type.exp: New testcase.
6098
6099 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6100
6101 * gdb.ada/array_bounds/bar.adb: New file.
6102 * gdb.ada/array_bounds.exp: New testcase.
6103
6104 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6105
6106 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6107 gdb.ada/arrayptr/foo.adb: New files.
6108 * gdb.ada/arrayptr.exp: New testcase.
6109
6110 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6111
6112 * gdb.base/set-lang-auto.exp: New testcase.
6113
6114 2008-01-03 Joel Brobecker <brobecker@adacore.com>
6115
6116 * gdb.ada/fun_addr/foo.adb: New file.
6117 * gdb.ada/fun_addr.exp: New testcase.
6118
6119 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6120
6121 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6122 New files
6123
6124 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6125
6126 * array_subscript_addr/p.adb: New file.
6127 * array_subscript_addr.exp: New testcase.
6128
6129 2008-01-02 Joel Brobecker <brobecker@adacore.com>
6130
6131 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6132 New files.
6133 * gdb.ada/str_cmp_ref.exp: New testcase.
6134
6135 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6136
6137 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6138 gdb.ada/fun_in_declare/foo.adb: New files.
6139 * gdb.ada/fun_in_declare.exp: New testcase.
6140
6141 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6142
6143 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6144 gdb.ada/ref_param/pck.ads: New files.
6145 * gdb.ada/ref_param.exp: New testcase.
6146
6147 2008-01-01 Joel Brobecker <brobecker@adacore.com>
6148
6149 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6150 gdb.ada/interface/foo.adb: New files.
6151 * gdb.ada/interface.exp: New testcase.
6152
6153 2007-12-31 Jim Blandy <jimb@codesourcery.com>
6154
6155 * gdb.base/multi-forks.exp: Consume all output from child
6156 processes before proceeding to next test.
6157
6158 2007-12-29 Jim Blandy <jimb@codesourcery.com>
6159
6160 * configure: Regenerated.
6161
6162 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6163
6164 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6165 gdb.ada/fixed_cmp/fixed.adb: New files.
6166 * gdb.ada/fixed_cmp.exp: New testcase.
6167
6168 2007-12-27 Joel Brobecker <brobecker@adacore.com>
6169
6170 * gdb.ada/boolean_expr.exp: New testcase.
6171
6172 2007-12-26 Jim Blandy <jimb@codesourcery.com>
6173
6174 * gdb.base/multi-forks.exp: Doc fix.
6175
6176 2007-12-26 Joel Brobecker <brobecker@adacore.com>
6177
6178 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6179 * gdb.ada/char_param.exp: Do not compile our test program with
6180 -gnata, this is unnecessary.
6181 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6182
6183 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6184
6185 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6186 gdb.ada/print_chars/foo.adb: New files.
6187 * gdb.ada/print_chars.exp: New testcase.
6188
6189 2007-12-24 Joel Brobecker <brobecker@adacore.com>
6190
6191 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6192 gdb.ada/char_param/foo.adb: New files.
6193 * gdb.ada/char_param.exp: New testcase.
6194
6195 2007-12-22 Jim Blandy <jimb@codesourcery.com>
6196
6197 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6198 hard-coding source line numbers into the test.
6199 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6200 gdb_get_line_number to find.
6201
6202 2007-12-22 Joel Brobecker <brobecker@adacore.com>
6203
6204 * gdb.base/ptype.c (highest): New struct type.
6205 (the_highest): New variable of that type.
6206 (main): Add dummy assignment to a field of variable the_highest.
6207 * gdb.base/ptype.exp: Test type printing of our new variable.
6208
6209 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
6210
6211 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6212 and record first explicitly generated thread number.
6213 Use that thread number for thread specific watchpoint test.
6214 Add iteration number to repetitive tests.
6215
6216 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
6217 Jim Blandy <jimb@codesourcery.com>
6218
6219 * gdb.base/expand-psymtabs.c: New testcase
6220 source file.
6221 * gdb.base/expand-psymtabs.exp: New testcase
6222 expect file.
6223
6224 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
6225
6226 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6227 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6228
6229 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6230
6231 * gdb.ada/frame_args/foo.adb: New file.
6232 * gdb.ada/frame_args/pck.ads: New file.
6233 * gdb.ada/frame_args/pck.adb: New file.
6234 * gdb.ada/frame_args.exp: New testcase.
6235
6236 2007-12-17 Joel Brobecker <brobecker@adacore.com>
6237
6238 * gdb.base/frame-args.c: New file.
6239 * gdb.base/frame-args.exp: New testcase.
6240
6241 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
6242 Joseph Myers <joseph@codesourcery.com>
6243
6244 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6245
6246 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
6247
6248 * gdb.mi/mi-pending.exp: New.
6249 * gdb.mi/mi-pending.c: New.
6250 * gdb.mi/mi-pendshr.c: New.
6251
6252 2007-12-06 Jim Blandy <jimb@codesourcery.com>
6253
6254 * gdb.base/default.exp: Update expected output for 'info catch'.
6255
6256 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6257
6258 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6259 must be set to binary.
6260
6261 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
6262
6263 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6264
6265 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
6266
6267 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6268 gdb.mi/mi-file-transfer.exp: New.
6269
6270 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6271
6272 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6273
6274 2007-11-22 Maciej W. Rozycki <macro@mips.com>
6275
6276 * gdb.trace/backtrace.exp: Fix a typo.
6277 * gdb.trace/circ.exp: Likewise.
6278 * gdb.trace/collection.exp: Likewise.
6279 * gdb.trace/limits.exp: Likewise.
6280 * gdb.trace/report.exp: Likewise.
6281 * gdb.trace/tfind.exp: Likewise.
6282 * gdb.trace/while-dyn.exp: Likewise.
6283
6284 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
6285
6286 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6287 objects of pointers that can't be dereferenced are now
6288 "noneditable".
6289
6290 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6291
6292 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6293 (target_cpu): Remove.
6294
6295 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
6296
6297 * gdb.base/ending-run.exp: Expect the list of cleared
6298 breakpoint to come in natural order, not the reversed one.
6299
6300 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
6301
6302 * gdb.mi/mi-var-child.c (do_child_deletion): New.
6303 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6304
6305 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
6306
6307 * gdb.base/printcmds.exp: New function
6308 test_printf_with_dfp.
6309
6310 2007-11-02 Doug Evans <dje@google.com>
6311
6312 * gdb.disasm/t01_mov.s: Remove carriage returns.
6313 * gdb.disasm/t02_mova.s: Ditto.
6314 * gdb.disasm/t03_add.s: Ditto.
6315 * gdb.disasm/t04_sub.s: Ditto.
6316 * gdb.disasm/t05_cmp.s: Ditto.
6317 * gdb.disasm/t06_ari2.s: Ditto.
6318 * gdb.disasm/t07_ari3.s: Ditto.
6319 * gdb.disasm/t08_or.s: Ditto.
6320 * gdb.disasm/t09_xor.s: Ditto.
6321 * gdb.disasm/t10_and.s: Ditto.
6322 * gdb.disasm/t11_logs.s: Ditto.
6323 * gdb.disasm/t12_bit.s: Ditto.
6324 * gdb.disasm/t13_otr.s: Ditto.
6325
6326 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6327
6328 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6329
6330 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6331
6332 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6333 provide DFP support.
6334
6335 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
6336
6337 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6338 Test "set powerpc vector-abi". Skip auto-detection tests for old
6339 toolchains.
6340
6341 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6342
6343 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6344 with [string compare].
6345
6346 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
6347
6348 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6349 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6350
6351 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
6352
6353 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6354 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6355 * gdb.opt/Makefile.in: New makefile.
6356 * Makefile.in: Create new directory "gdb.opt".
6357 * configure.ac: Add "gdb.opt" directory.
6358 * configure: Regenerated.
6359
6360 2007-10-25 Doug Evans <dje@google.com>
6361
6362 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6363 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6364
6365 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
6366 Thiago Jung Bauermann <bauerman@br.ibm.com>
6367
6368 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6369 Floating Point expressions.
6370 * gdb.base/dfp-test.exp: new file adding tests for Decimal
6371 Floating Point variables.
6372 * gdb.base/dfp-test.c: new file containing program with Decimal
6373 Floating variables, used by gdb.base/dfp-test.exp.
6374
6375 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
6376
6377 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6378
6379 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6380
6381 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6382 compiling test case with GCC.
6383 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6384
6385 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6386
6387 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6388 format changes.
6389
6390 2007-10-18 Michael Snyder <msnyder@specifix.com>
6391
6392 * gdb.base/dbx.exp: Add missing "-re " operator.
6393
6394 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
6395
6396 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6397 * configure.ac: Removed trailing spaces after backslash.
6398 * gdb.modula2: New directory.
6399 * gdb.modula2/Makefile.in: New file.
6400 * gdb.modula2/unbounded-array.exp: New file.
6401 * gdb.modula2/unbounded1.c: New file.
6402
6403 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
6404
6405 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6406
6407 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
6408
6409 * gdb.base/sigstep.c (main): Add checks for
6410 return values for setitimer call.
6411 Call setitimer again with itimer = ITIMER_REAL
6412 if first call to setitimer fails.
6413
6414 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
6415
6416 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6417 of $timeout.
6418
6419 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
6420
6421 * gdb.server/server-run.exp: Test for dynamic linker symbols.
6422
6423 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
6424
6425 * lib/gdb.exp (gdb_run_cmd): Move comment outside
6426 of gdb_expect call, to avoid interruption.
6427
6428 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
6429
6430 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6431 (v_unsigned_long_long, v_long_long_array)
6432 (v_signed_long_long_array, v_unsigned_long_long_array)
6433 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6434 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6435 [!NO_LONG_LONG]: New.
6436 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6437 v_long_long_member.
6438
6439 (v_long_long_func, v_signed_long_long_func)
6440 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6441 (main) [!NO_LONG_LONG]: Initialize long long variants.
6442
6443 * gdb.base/whatis.exp: If board file requests no_long_long, build
6444 test with NO_LONG_LONG defined. Test long long, signed long long,
6445 and unsigned long long variants but only if board file doesn't
6446 disable it.
6447
6448 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
6449 Daniel Jacobowitz <dan@codesourcery.com>
6450
6451 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6452 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6453 * configure: Regenerated.
6454 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6455 gdb.pascal/types.exp, lib/pascal.exp: New files.
6456
6457 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
6458
6459 * gdb.cp/classes.exp (do_tests): Always step to the line after the
6460 call.
6461 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6462 to return to the call.
6463 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6464 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6465 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6466 * gdb.mi/mi-until.exp (test_until): Likewise.
6467 * gdb.mi/mi2-until.exp (test_until): Likewise.
6468
6469 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
6470
6471 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6472 two-char array.
6473 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6474
6475 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
6476
6477 * gdb.threads/watchthreads.c (thread_function): Sleep between
6478 iterations.
6479 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6480 at once for S/390. Generate matching fails and passes.
6481
6482 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
6483
6484 * gdb.mi/var-cmd.c (do_children_tests): Initialize
6485 the 'struct_declarations' variable to zeros.
6486
6487 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
6488
6489 * gdb.cp/mb-ctor.cc: New.
6490 * gdb.cp/mb-ctor.exp: New.
6491 * gdb.cp/mb-templates.cc: New.
6492 * gdb.cp/mb-templates.exp: New.
6493
6494 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
6495
6496 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6497
6498 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
6499
6500 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6501 targets.
6502 * configure: Regenerate.
6503
6504 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
6505
6506 * gdb.base/annota1.exp: Adjust for 'info break'
6507 format changes.
6508 * gdb.base/annota3.exp: Likewise.
6509 * gdb.base/break.exp: Likewise.
6510 * gdb.base/condbreak.exp: Likewise.
6511 * gdb.base/pending.exp: Likewise.
6512 * gdb.base/sepdebug.exp: Likewise.
6513 * gdb.base/unload.exp: Likewise.
6514 * gdb.base/ovldbreak.exp: Likewise.
6515
6516 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
6517
6518 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6519 messages.
6520 * gdb.base/chng-syms.exp: Likewise.
6521 * gdb.base/unload.exp: Likewise.
6522
6523 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
6524
6525 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6526
6527 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
6528
6529 * schedlock.c (NUM): Change to 1.
6530 (main): Use args[0] for the main thread.
6531 * schedlock.exp: Only expect two threads. Only issue one pass or fail
6532 regardless of the number of threads.
6533
6534 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6535
6536 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6537 type down.
6538 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6539 test.
6540 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6541 watchpoint type down.
6542 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6543 test.
6544
6545 2007-09-14 Maciej W. Rozycki <macro@mips.com>
6546
6547 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6548 Move all the tests here and run them twice, once using software
6549 watchpoints and once using hardware watchpoints.
6550 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6551
6552 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
6553
6554 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6555 test.
6556
6557 2007-09-10 Mark Kettenis <kettenis@gnu.org>
6558
6559 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6560 build-id.
6561
6562 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6563 know about $ORIGIN. Calculate output dir from $dest instead of
6564 using ${objdir}/{$subdir}.
6565
6566 2007-09-09 Mark Kettenis <kettenis@gnu.org>
6567
6568 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6569 gcore, before continuing with the test.
6570
6571 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
6572
6573 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6574 * gdb.mi/mi-watch.exp: Likewise.
6575
6576 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6577 Jim Blandy <jimb@codesourcery.com>
6578
6579 * gdb.arch/i386-sse.exp: Do not expect character constants.
6580 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6581 * gdb.base/display.exp: Allow print/s.
6582 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6583 and unsigned char array changes.
6584
6585 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
6586
6587 * gdb.base/display.exp: Add tests for printf %p.
6588
6589 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
6590
6591 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6592 the dll name to unicode.
6593
6594 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6595
6596 * gdb.base/default.exp (show version): Update the version text.
6597 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6598
6599 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6600
6601 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6602 New files.
6603
6604 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6605
6606 * lib/gdb.exp (build_id_debug_filename_get): New function.
6607 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6608 Remove the generate DEBUG file for the future testcase runs.
6609 New testcase for the NT_GNU_BUILD_ID retrieval.
6610 Move the final testing step to ...
6611 (test_different_dir): ... a new function.
6612 New parameter XFAIL to XFAIL all the tests performed.
6613 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6614 New parameter TYPE to PF_PREFIX all the tests performed.
6615
6616 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
6617
6618 * gdb.mi/mi-var-cp.cc (path_expression): New
6619 function.
6620 * gdb.mi/mi-var-cp.exp: Run path exression tests.
6621
6622 2007-08-27 Markus Deuling <deuling@de.ibm.com>
6623
6624 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6625 to fit into SPU Local Store memory.
6626
6627 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6628
6629 * gdb.base/default.exp: Adjust the expected output of "info
6630 warranty" after the switch to GPLv3.
6631
6632 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6633
6634 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6635 to 30000 (from 20000).
6636
6637 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6638
6639 Switch the license of all .exp files to GPLv3.
6640 Switch the license of all .f and .f90 files to GPLv3.
6641 Switch the license of all .s and .S files to GPLv3.
6642
6643 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6644
6645 * configure.ac: Switch license to GPLv3.
6646
6647 2007-08-23 Joel Brobecker <brobecker@adacore.com>
6648
6649 Switch the licensing to GPLv3 for all .ads and .adb files.
6650
6651 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
6652
6653 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6654 and t_int_double.
6655 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6656
6657 2007-08-17 Joel Brobecker <brobecker@adacore.com>
6658
6659 * gdb.base/step-line.c: Switch license to GPL version 3, and
6660 update copyright year.
6661 * gdb.base/step-line.inp: Likewise.
6662
6663 2007-08-17 Joel Brobecker <brobecker@adacore.com>
6664
6665 * gdb.base/gdb1555.exp: Make expected output immune to formatting
6666 changes inside gdb1555.c.
6667 * gdb.base/pending.exp: Likewise.
6668
6669 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
6670
6671 * config/default.exp: New file.
6672
6673 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
6674
6675 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6676 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6677
6678 2007-07-30 Maciej W. Rozycki <macro@mips.com>
6679
6680 * gdb.base/dump.exp: Force the correct endianness for binary
6681 formats not carrying this information.
6682
6683 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
6684
6685 * gdb.threads/staticthreads.exp: Match .*sem_post.
6686
6687 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
6688
6689 * gdb.base/readline.exp (operate_and_get_next): Match the final
6690 prompt.
6691
6692 2007-07-23 Kevin Buettner <kevinb@redhat.com>
6693
6694 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6695 to restarting SID.
6696
6697 2007-07-18 Kevin Buettner <kevinb@redhat.com>
6698
6699 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6700 prior to `gdb_start'.
6701
6702 2007-07-18 Kevin Buettner <kevinb@redhat.com>
6703
6704 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
6705 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6706 Remove call to gdb_unload.
6707
6708 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
6709 Daniel Jacobowitz <dan@codesourcery.com>
6710
6711 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6712 for __WIN32__.
6713 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
6714 * gdb.base/unload.exp: Use shared library test routines.
6715
6716 2007-07-03 Markus Deuling <deuling@de.ibm.com>
6717
6718 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6719 * gdb.base/solib-symbol-lib.c: Likewise.
6720 * gdb.base/solib-symbol-main.c: Likewise.
6721
6722 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
6723
6724 * config/gdbserver.exp (gdb_reconnect): New.
6725 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6726 gdb.base/solib-disc.exp: New files.
6727 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6728 remote debugging".
6729 (gdb_compile): Add shlib_load flag.
6730 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6731 port.
6732 (gdbserver_reconnect): New.
6733
6734 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
6735 Daniel Jacobowitz <dan@codesourcery.com>
6736
6737 * gdb.base/annota3.exp: Test for if construct.
6738
6739 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
6740
6741 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6742
6743 2007-06-21 Chris Dearman <chris@mips.com>
6744 Maciej W. Rozycki <macro@mips.com>
6745
6746 * gdb.base/display.exp: Allow a newline after display/i.
6747 * gdb.base/pc-fp.exp: Likewise.
6748 * gdb.base/sigbpt.exp: Likewise.
6749
6750 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
6751
6752 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
6753 required features to be included.
6754
6755 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
6756
6757 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6758 in info threads output.
6759
6760 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6761 Markus Deuling <deuling@de.ibm.com>
6762
6763 * gdb.arch/spu-info.exp: New testcase.
6764 * gdb.arch/spu-info.c: New file.
6765
6766 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
6767
6768 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6769 tpcs_offset. Restore lr after the call.
6770 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6771
6772 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
6773
6774 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6775 (gdbserver_run): Kill any running gdbserver.
6776 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6777
6778 2007-05-17 Maciej W. Rozycki <macro@mips.com>
6779
6780 * gdb.base/sigbpt.exp: Preset segv_addr.
6781
6782 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
6783
6784 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6785 (gdb_compile_shlib): Likewise.
6786 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6787 (default_gdb_init): Clear cleanfiles.
6788 (gdb_finish): Delete recorded cleanfiles.
6789 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6790
6791 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6792 Do not use isnative.
6793 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6794 gdb.base/so-impl-ld.exp: Likewise.
6795 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
6796 * gdb.base/unload.exp: Likewise. Do not pass empty option to
6797 gdb_compile.
6798
6799 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
6800
6801 * config/unknown.exp: Remove.
6802
6803 2007-05-15 Markus Deuling <deuling@de.ibm.com>
6804
6805 * gdb.base/info-proc.exp: Check is_remote.
6806
6807 2007-05-14 Markus Deuling <deuling@de.ibm.com>
6808
6809 * gdb.base/gcore.exp: Initialize variable core_supported.
6810
6811 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6812
6813 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6814
6815 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6816
6817 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6818 * gdb.threads/print-threads.exp (test_all_threads): Allow
6819 negative and hexadecimal thread IDs.
6820
6821 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
6822
6823 * gdb.java/jprint.java (public): Avoid invalid call to static
6824 method.
6825
6826 2007-05-14 Denis Pilat <denis.pilat@st.com>
6827
6828 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6829 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6830 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6831 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6832 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6833
6834 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
6835
6836 * gdb.base/overlays.exp: Add support for targets with only code
6837 overlay support, not data overlay. Support spu-*-* target in
6838 this mode.
6839 * gdb.base/ovlymgr.c: Provide stubs for spu target.
6840 * gdb.base/spu.ld: New file.
6841
6842 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
6843
6844 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6845
6846 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
6847
6848 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6849
6850 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
6851
6852 * gdb.java/jmain.exp: Handle demangled names with and without method
6853 signatures.
6854
6855 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
6856
6857 * gdb.mi/mi-syn-frame.c (main, foo, bar)
6858 (have_a_very_merry_interrupt): Remove calls to puts.
6859 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6860 inferior output.
6861 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
6862 test names.
6863
6864 2007-04-29 Markus Deuling <deuling@de.ibm.com>
6865 Daniel Jacobowitz <dan@codesourcery.com>
6866
6867 * gdb.base/auxv.exp (core_works): Also check is_remote.
6868 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6869
6870 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
6871
6872 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6873 message, not the undefined 'module' variable.
6874 * gdb.base/siginfo.exp: Likewise.
6875 * gdb.base/sigstep.exp: Likewise.
6876 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6877 serialport.
6878 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6879
6880 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
6881
6882 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6883 target sim fails. Return 0 otherwise.
6884 (gdb_load): Return prematurely if gdb_target_sim fails.
6885
6886 2007-04-16 Denis Pilat <denis.pilat@st.com>
6887
6888 * gdb.base/setshow.exp: Reset height after having set it to 100.
6889
6890 2007-04-16 Denis Pilat <denis.pilat@st.com>
6891
6892 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6893
6894 2007-04-16 Denis Pilat <denis.pilat@st.com>
6895
6896 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6897
6898 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
6899
6900 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6901 tests. Run the frozen varobjs test.
6902 * gdb.mi/var-cmd.c (do_frozen_tests): New.
6903 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6904
6905 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6906
6907 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6908 gdb.base/type-opaque.exp: New files.
6909
6910 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
6911
6912 * gdb.mi/mi-var-child.c
6913 (do_children_tests): User char[2] instead of
6914 char so that automatic printing of pointers to char
6915 don't give unpredicable result.
6916 * gdb.mi/var-cmd.c (do_locals_test): Initialize
6917 local variables.
6918 * gdb.mi/mi-var-child.exp: Step to right line
6919 of do_children_tests.
6920 * gdb.mi/mi2-var-child.exp: Likewise.
6921 * gdb.mi/mi-var-cmd.exp: Step to right line of
6922 do_locals_tests.
6923 (do_children_tests): User char[2] instead of
6924 char so that automatic printing of pointers to char
6925 don't give unpredicable result.
6926 * gdb.mi/mi2-var-cmd.exp: Likewise.
6927 * lib/mi-support.exp (mi_continue_to_line):
6928 Pass test name to mi_wait_for_stop.
6929
6930 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6931
6932 * gdb.asm/asm-source.exp: Remove d10v case.
6933 * lib/gdb.exp (skip_cplus_tests): Likewise.
6934 * gdb.asm/d10v.inc: Deleted.
6935
6936 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6937
6938 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6939
6940 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
6941
6942 * config/netware.exp: Delete file.
6943
6944 2007-03-29 Joel Brobecker <brobecker@adacore.com>
6945
6946 * gdb.dwarf2/dw2-noloc.S: New file.
6947 * gdb.dwarf2/dw2-noloc.exp: New file.
6948
6949 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
6950
6951 * gdb.cp/method2.cc: New test.
6952 * gdb.cp/method2.exp: New test.
6953 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6954
6955 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
6956
6957 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
6958
6959 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
6960
6961 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
6962
6963 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
6964
6965 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
6966 (gdb_load): Delete, replace with...
6967 (gdb_reload): ...this.
6968 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
6969 * gdb.server/server-mon.exp: Likewise.
6970 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
6971 (gdb_start_cmd): New.
6972 (gdb_file_cmd): Save the last loaded file.
6973 (gdb_reload): New.
6974 (gdb_gnu_strip_debug): Use transform.
6975 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
6976 support here. Use new $last_loaded_file. Check mtime.
6977 (gdb_target_cmd): Handle ObjC failure case.
6978 (infer_host_exec): Delete.
6979 (gdbserver_load): Rename to...
6980 (gdbserver_run): ...this. Simplify.
6981 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
6982 (mi_gdb_load): Move most contents to a new function...
6983 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
6984 (mi_run_cmd): Use mi_gdb_target_load.
6985 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
6986 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
6987 Use gdb_run_cmd.
6988 * gdb.base/charsign.exp: Remove incorrect comment.
6989 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
6990 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
6991 gdb.base/start.exp: Use gdb_start_cmd.
6992
6993 2007-03-23 Nigel Stephens <nigel@mips.com>
6994 Maciej W. Rozycki <macro@mips.com>
6995
6996 * gdb.base/sigbpt.exp: Fix the message when skipping test.
6997 * gdb.base/signull.exp: Similarly.
6998
6999 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7000
7001 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7002 messages available to test cases (like chng-sym.exp).
7003
7004 2007-03-14 Andreas Schwab <schwab@suse.de>
7005
7006 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7007 format changes.
7008
7009 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
7010
7011 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7012 (optimized_1): New.
7013 (main): Call optimized_1.
7014 (gdb2029): Correct typos. Call gdb2029_marker.
7015 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
7016 for gdb2029.
7017
7018 2007-03-12 Mark Kettenis <kettenis@gnu.org>
7019
7020 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7021 as tabs. Remove redundant test pattern.
7022
7023 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7024
7025 * gdb.base/long_long.exp: Accept optional symbol name in <...>
7026 for /a format output.
7027
7028 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
7029
7030 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7031 collect output incrementally.
7032
7033 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7034
7035 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7036 for -var-create lpcharacter test.
7037 * gdb.mi/mi2-var-cmd.exp: Likewise.
7038
7039 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7040
7041 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7042 pass on targets where address zero is readable.
7043
7044 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7045
7046 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7047 just a single architecture.
7048
7049 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7050
7051 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7052 (fetch_all_registers): New function, uses gdb_test_multiple and
7053 exp_continue to fetch inferior output line-by-line.
7054 Replace all uses of do_get_all_registers by fetch_all_registers.
7055
7056 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7057
7058 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7059 in target_info.
7060
7061 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7062
7063 * gdb.threads/manythreads.exp: Use $message string for
7064 consistancy; add a default (timeout) case.
7065
7066 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7067
7068 * gdb.base/watchpoint.exp: Fix truncated comment.
7069
7070 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
7071
7072 * Makefile.in: Remove spurious single-quotes from sed command.
7073
7074 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
7075
7076 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
7077 func.
7078 * gdb.mi/mi2-var-cmd.exp: Likewise.
7079
7080 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7081
7082 * gdb.dwarf2/dw2-producer.S: New file.
7083 * gdb.dwarf2/dw2-producer.exp: New testcase.
7084
7085 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7088 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7089 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7090 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7091 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7092 Revert tests to use mi_gdb_test and include value field in output
7093 of -var-create.
7094
7095 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7096
7097 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7098
7099 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
7100
7101 * gdb.base/maint.exp: Remove full paths from test names.
7102 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7103 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7104
7105 2007-02-27 Joel Brobecker <brobecker@adacore.com>
7106
7107 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7108
7109 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7110
7111 * gdb.server/server-mon.exp: New test.
7112
7113 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7114
7115 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7116
7117 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
7118
7119 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7120 register capitalization.
7121
7122 2007-02-13 Denis Pilat <denis.pilat@st.com>
7123
7124 * gdb.mi/mi-var-invalidate.exp: New file.
7125
7126 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7127
7128 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7129
7130 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7131
7132 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7133
7134 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
7135
7136 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7137 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7138
7139 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
7140
7141 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7142 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7143 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7144 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7145 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7146 * gdb.mi/gdb792.exp, lib/mi-support.exp:
7147 Update tests to include value field in output of -var-create.
7148
7149 2007-02-08 Andreas Schwab <schwab@suse.de>
7150
7151 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7152
7153 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
7154
7155 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7156 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7157
7158 2007-02-02 Denis Pilat <denis.pilat@st.com>
7159
7160 * gdb.threads/threadapply.exp: check that frame is not changed by
7161 the thread apply all command.
7162
7163 2007-01-31 Andreas Schwab <schwab@suse.de>
7164
7165 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7166
7167 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7168 in the dwarf sections.
7169 * gdb.dwarf2/mac-fileno.S: Likewise.
7170
7171 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7172 bspstore register on ia64.
7173
7174 2007-01-29 Andreas Schwab <schwab@suse.de>
7175
7176 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7177 "frame-begin" annotation.
7178
7179 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7180 number of "frames-invalid" annotations.
7181
7182 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
7183
7184 * gdb.base/commands.exp: Call if_commands_test.
7185 (gdb_test_no_prompt, if_commands_test): New.
7186
7187 2007-01-28 Mark Kettenis <kettenis@gnu.org>
7188
7189 * gdb.threads/sigthread.c (NSIGS): Make bigger.
7190
7191 2007-01-27 Andreas Schwab <schwab@suse.de>
7192
7193 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7194 .short/.int/.quad in the dwarf sections.
7195 * gdb.dwarf2/dw2-intercu.S: Likewise.
7196 * gdb.dwarf2/dw2-intermix.S: Likewise.
7197
7198 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7199
7200 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7201 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7202 array.
7203 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7204 * gdb.base/setvar.exp: Likewise.
7205
7206 2007-01-26 Andreas Schwab <schwab@suse.de>
7207
7208 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7209 test.
7210
7211 * gdb.base/multi-forks.exp ("restart $i"): Also match
7212 __kernel_syscall_via_break.
7213
7214 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
7215
7216 * lib/mi-support.exp (mi_delete_varobj): New.
7217 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7218 testcase.
7219 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7220 (main): Call the above.
7221 (reference_update_test, base_in_reference_test)
7222 (reference_to_pointer): Delete the created varobjs.
7223
7224 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
7225
7226 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7227 * configure: Regenerated.
7228 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7229 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7230 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7231 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7232 * lib/gdb.exp (gdb_skip_xml_test): New function.
7233
7234 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
7235
7236 * gdb.base/sigrepeat.exp: Correct error message.
7237
7238 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7239 Daniel Jacobowitz <dan@codesourcery.com>
7240
7241 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7242 gdb.arch/i386-gnu-cfi-asm.S: New files.
7243
7244 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7245
7246 * lib/gdb.exp: Abort on missing `site.exp'.
7247
7248 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7249 Daniel Jacobowitz <dan@codesourcery.com>
7250
7251 * gdb.base/included.c, gdb.base/included.exp,
7252 gdb.base/included.h: New files.
7253
7254 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
7255
7256 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7257 (maximize_rlimit): Reduce limits on 64-bit systems.
7258
7259 2007-01-19 Mark Kettenis <kettenis@gnu.org>
7260
7261 From Marcus Deuling <deuling@de.ibm.com>:
7262 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7263 every case.
7264
7265 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
7266
7267 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7268 (test_path_specification): Use objdir instead of srcdir to always
7269 get an absolute filename.
7270
7271 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
7272
7273 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7274
7275 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
7276
7277 * gdb.mi/mi-var-cp.cc (reference_update_tests):
7278 Make sure the variable we're using is in scope.
7279 (reference_to_pointer): Likewise.
7280
7281 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7282
7283 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7284 has no debug information.
7285
7286 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
7287
7288 * gdb.base/annota1.exp: Remove extra send_gdb.
7289
7290 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7291
7292 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7293
7294 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7295
7296 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7297
7298 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
7299 Daniel Jacobowitz <dan@codesourcery.com>
7300
7301 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7302 lcharacter or linteger change. Correct duplicated test name.
7303 * gdb.mi/mi2-var-cmd.exp: Likewise.
7304
7305 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
7306
7307 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7308
7309 2007-01-05 Joel Brobecker <brobecker@adacore.com>
7310
7311 * gdb.base/nofield.c: New file.
7312 * gdb.base/nofield.exp: New testcase.
7313
7314 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
7315
7316 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7317
7318 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7319 test.
7320
7321 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7322
7323 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7324
7325 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
7326
7327 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7328 when continuing.
7329
7330 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7331
7332 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7333 Expect ".exe" extension.
7334
7335 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7336
7337 * gdb.base/charset.exp: Add explicit filename to break.
7338 * gdb.base/dbx.exp: Add explicit filename to breaks.
7339
7340 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
7341
7342 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7343 * gdb.mi/mi2-file.exp: Likewise.
7344
7345 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7346
7347 Implement specification of MI tests as comments
7348 in C and C++ sources.
7349 * lib/mi-support.exp (mi_autotest_data): New variable.
7350 (mi_autotest_source): New variable.
7351 (count_newlines, mi_prepare_inline_tests)
7352 (mi_get_inline_test, mi_continue_to_line)
7353 (mi_run_inline_test, mi_tbreak)
7354 (mi_send_resuming_command, mi_wait_for_stop): New functions.
7355 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7356 Run inline tests.
7357 * gdb.mi/mi-var-cp.cc: Define tests here.
7358
7359 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
7360
7361 Simplify usage of mi_continue_to.
7362 * lib/mi-support.exp (mi_runto_helper): Renamed
7363 from mi_runto, added new parameter 'run_or_continue'.
7364 (mi_runto): Use mi_runto_helper.
7365 (mi_continue_to): Accept just function name as parameter.
7366 Use mi_runto_helper.
7367 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7368 * gdb.mi/mi2-var-cmd.exp: Likewise.
7369
7370 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7371
7372 Make this testcase a bit more realistic. The current code
7373 is too simplistic, and allows the compiler to optimize out
7374 some of the entities we need for this testcase.
7375 * gdb.ada/null_record/bar.ads (Void_Star): New type.
7376 (Do_Nothing): Add extra parameter.
7377 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7378 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7379 by using a variable of type Void_Star.
7380
7381 2006-01-04 Joel Brobecker <brobecker@adacore.com>
7382
7383 * gdb.ada/catch_ex/foo.adb: New file.
7384 * gdb.ada/catch_ex.exp: New testcase.
7385
7386 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
7387
7388 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7389 pass --image-base to linker.
7390
7391 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7392 Daniel Jacobowitz <dan@codesourcery.com>
7393
7394 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
7395 secondary prompts.
7396
7397 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7398
7399 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7400 output. Test the types of members and member pointers.
7401 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7402 gdb/2092.
7403 * gdb.cp/member-ptr.exp: Search for a comment instead of a
7404 statement. Enable for GCC. Update expected output for some tests
7405 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
7406 layout.
7407 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7408 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7409 (Diamond::vget_base): New.
7410 (main): Add new tests.
7411 * gdb.cp/printmethod.exp: Update expected output for member functions.
7412 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7413 print pEe->D::vg().
7414
7415 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
7416
7417 * gdb.threads/tls.exp: Allow stops in sem_post.
7418
7419 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
7420
7421 * gdb.base/annota1.exp: Allow .*printf in backtraces.
7422 * gdb.base/annota3.exp: Likewise.
7423 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7424 again (instead of timing out).
7425 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7426 GCC bug 26475.
7427 * gdb.java/jmisc.exp: Adjust to work with method signatures including
7428 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
7429 test from jmisc1.exp.
7430 * gdb.java/jmisc1.exp: Delete.
7431 * gdb.java/jprint.exp: Adjust to work with method signatures including
7432 return types.
7433 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7434 * gdb.threads/linux-dp.exp: Don't be confused by program output.
7435 * lib/java.exp (compile_java_from_source): Pass the correct type
7436 to target_compile.
7437
7438 2006-12-31 Joel Brobecker <brobecker@adacore.com>
7439
7440 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7441 (stack_align_edx): New function.
7442 (stack_align_eax): New function.
7443 (main): Add calls to stack_align_edx and stack_align_eax.
7444 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7445 Add testing for the cases where the register used during a stack
7446 realignment is edx. Same for eax.
7447
7448 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
7449
7450 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7451 and generic PE targets.
7452
7453 2006-12-29 Joel Brobecker <brobecker@adacore.com>
7454
7455 * gdb.ada/array_return.exp: Update copyright date list.
7456
7457 2006-12-27 Joel Brobecker <brobecker@adacore.com>
7458
7459 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7460 (Create_Small_Float_Vector): New function.
7461 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7462 function body.
7463 * gdb.ada/array_return/p.adb: Use new type and function from
7464 package Pck.
7465 * gdb.ada/array_return.exp: Add a test verifying that GDB is
7466 able to print the value returned by a function returning an
7467 array of float.
7468
7469 2006-12-20 Joel Brobecker <brobecker@adacore.com>
7470
7471 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7472 The associated tests should be PASSing.
7473
7474 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7475
7476 Test for base in references.
7477 * gdb.mi/mi-var-cp.cc: Add test code.
7478 * gdb.mi/mi-var-cp.exp: Test for bases in references.
7479 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7480 * gdb.mi/mi2-watch.exp: Likewise.
7481 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7482 (mi_list_varobj_children): New function.
7483
7484 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
7485
7486 * lib/mi-support.exp
7487 (mi_runto): Accept "()" after function name.
7488 (mi_create_varobj): New function.
7489 (mi_varobj_update): New function.
7490 (mi_Check_varobj_value): New function.
7491 * gdb.mi/mi-var-cp.exp: New file.
7492 * gdb.mi/mi-var-cp.cc: New file.
7493
7494 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
7495
7496 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7497 gdb.base/weaklib2.c: New files.
7498
7499 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
7500
7501 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7502 info. Adjust test names.
7503
7504 * gdb.base/break.c (main): Move position of malloc.
7505 * gdb.base/break.exp: Revert mistaken checkin.
7506
7507 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
7508
7509 * gdb.mi/mi-var-cmd.exp: Check -var-update after
7510 assignement of arrays and function pointers.
7511 * gdb.mi/var-cmd.c: Add declaration necessary for above
7512 tests.
7513
7514 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7515
7516 * gdb.base/break.c (main): Call malloc.
7517
7518 * gdb.threads/linux-dp.exp: Read thread table before and after
7519 creating each philosopher and verify it.
7520
7521 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
7522 Paul Brook <paul@codesourcery.com>
7523 Daniel Jacobowitz <dan@codesourcery.com>
7524
7525 * gdb.base/ending-run.exp: Flatten expect script stepping out of
7526 main to remove duplication. Add start function of the form
7527 '_*start[1-9]*'. Add RVDS start function.
7528
7529 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7530
7531 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7532
7533 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7534
7535 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7536 * gdb.asm/spu.inc: New file.
7537 * gdb.base/term.exp: Disable if [target_info exists noargs].
7538 * gdb.gdb/complaints.exp: Disable if ![isnative].
7539 * gdb.gdb/selftest.exp: Likewise.
7540 * gdb.gdb/observer.exp: Likewise.
7541 * gdb.gdb/xfullpath.exp: Likewise.
7542 * gdb.base/attach.exp: Disable on SPU target.
7543 * gdb.cp/bs145503.exp: Likewise.
7544 * gdb.cp/exception.exp: Likewise.
7545 * gdb.cp/userdef.exp: Likewise.
7546
7547 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7548
7549 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7550
7551 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
7552
7553 * gdb.base/completion.exp: Fix completion tests for
7554 'info' and 'info '.
7555 * gdb.base/help.exp (help_test_raw, test_class_help)
7556 (test_prefix_command_help): Move...
7557 * lib/gdb.exp: Here.
7558 * gdb.base/main.exp: Adjust.
7559 * gdb.cp/maint.exp: Adjust.
7560 * gdb.trace/tracecmd.exp: Use test_help_class.
7561
7562 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7563
7564 * gdb.stabs/weird.exp (print_weird_var): Use
7565 gdb_test_multiple instead of gdb_expect.
7566
7567 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
7568
7569 * gdb.base/help.exp (help_test_raw): New.
7570 (test_class_help): New.
7571 (test_prefix_command_help): New.
7572 Adjust testcases.
7573
7574 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
7575
7576 * gdb.base/constvars.c (main): Write to crass and crips, so that
7577 they are allocated by the compiler.
7578
7579 2006-10-27 Andreas Schwab <schwab@suse.de>
7580
7581 * gdb.base/multi-forks.exp: Use "detach fork" instead of
7582 "detach-fork".
7583
7584 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
7585
7586 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7587 of patterns.
7588
7589 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7590
7591 * gdb.base/sepdebug.exp: Remove debug format test.
7592 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7593 Handle no-symtab.
7594 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7595
7596 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
7597
7598 * gdb.threads/manythreads.c (thread_function, main): Don't cast
7599 int to pointer or pointer to int.
7600 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7601
7602 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
7603
7604 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7605
7606 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7607
7608 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7609
7610 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
7611
7612 PR c++/2116
7613 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7614
7615 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7616
7617 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7618 the corresponding bug has been fixed in GDB (PR/2018).
7619
7620 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7621
7622 * gdb.base/subst.exp: New testcase.
7623
7624 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7625
7626 * gdb.ada/array_return/pck.ads: Add copyright notice.
7627 * gdb.ada/array_return/pck.adb: Likewise.
7628 * gdb.ada/array_return/p.adb: Likewise.
7629 * gdb.ada/exec_changed/first.adb: Likewise.
7630 * gdb.ada/exec_changed/second.adb: Likewise.
7631
7632 2006-10-06 Joel Brobecker <brobecker@adacore.com>
7633
7634 * gdb.ada/watch_arg/watch.adb: New file.
7635 * gdb.ada/watch_arg.exp: New testcase.
7636
7637 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
7638
7639 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7640 via string_to_regexp.
7641 * gdb.mi/mi2-basics.exp: Likewise.
7642
7643 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
7644
7645 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7646 Remove unused / obsolete files.
7647
7648 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
7649
7650 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7651
7652 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
7653
7654 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7655 HIGH_FRAME argument to -stack-list-arguments can be larger than
7656 the number of frames.
7657
7658 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
7659
7660 * gdb.base/args.c (main): Add breakpoint marker.
7661 * gdb.base/args.exp: Use args_test for tests. Add new tests which
7662 really test empty arguments.
7663 (args_load): Delete.
7664 (args_test): New.
7665
7666 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
7667
7668 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7669 check for one file.
7670
7671 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
7672
7673 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7674 HIGH_FRAME argument to -stack-list-locals can be larger than
7675 the number of frames.
7676
7677 2006-08-18 Fred Fish <fnf@specifix.com>
7678
7679 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7680 '$' in front of skip_vmx_tests_saved when setting that.
7681
7682 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
7683
7684 * gdb.base/trace-commands.exp: New file.
7685
7686 2006-08-10 Joel Brobecker <brobecker@adacore.com>
7687 Daniel Jacobowitz <dan@codesourcery.com>
7688
7689 * gdb.base/step-bt.exp: Make hexadecimal address optional in
7690 expected output of the backtrace commands.
7691
7692 2006-08-09 Joel Brobecker <brobecker@adacore.com>
7693
7694 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7695 untested followed by return combination.
7696 * gdb.arch/altivec-regs.exp: Likewise.
7697 * gdb.arch/e500-abi.exp: Likewise.
7698 * gdb.arch/e500-regs.exp: Likewise.
7699 * gdb.arch/gdb1291.exp: Likewise.
7700 * gdb.arch/gdb1431.exp: Likewise.
7701 * gdb.arch/gdb1558.exp: Likewise.
7702 * gdb.arch/i386-prologue.exp: Likewise.
7703 * gdb.arch/i386-unwind.exp: Likewise.
7704 * gdb.asm/asm-source.exp: Likewise.
7705 * gdb.base/a2-run.exp: Likewise.
7706 * gdb.base/advance.exp: Likewise.
7707 * gdb.base/all-bin.exp: Likewise.
7708 * gdb.base/annota1.exp: Likewise.
7709 * gdb.base/annota3.exp: Likewise.
7710 * gdb.base/args.exp: Likewise.
7711 * gdb.base/arithmet.exp: Likewise.
7712 * gdb.base/assign.exp: Likewise.
7713 * gdb.base/async.exp: Likewise.
7714 * gdb.base/attach.exp: Likewise.
7715 * gdb.base/bang.exp: Likewise.
7716 * gdb.base/bigcore.exp: Likewise.
7717 * gdb.base/bitfields.exp: Likewise.
7718 * gdb.base/bitfields2.exp: Likewise.
7719 * gdb.base/break.exp: Likewise.
7720 * gdb.base/call-sc.exp: Likewise.
7721 * gdb.base/call-strs.exp: Likewise.
7722 * gdb.base/callfuncs.exp: Likewise.
7723 * gdb.base/checkpoint.exp: Likewise.
7724 * gdb.base/chng-syms.exp: Likewise.
7725 * gdb.base/code-expr.exp: Likewise.
7726 * gdb.base/commands.exp: Likewise.
7727 * gdb.base/completion.exp: Likewise.
7728 * gdb.base/cond-expr.exp: Likewise.
7729 * gdb.base/condbreak.exp: Likewise.
7730 * gdb.base/consecutive.exp: Likewise.
7731 * gdb.base/constvars.exp: Likewise.
7732 * gdb.base/corefile.exp: Likewise.
7733 * gdb.base/cvexpr.exp: Likewise.
7734 * gdb.base/dbx.exp: Likewise.
7735 * gdb.base/define.exp: Likewise.
7736 * gdb.base/detach.exp: Likewise.
7737 * gdb.base/display.exp: Likewise.
7738 * gdb.base/dump.exp: Likewise.
7739 * gdb.base/ena-dis-br.exp: Likewise.
7740 * gdb.base/ending-run.exp: Likewise.
7741 * gdb.base/environ.exp: Likewise.
7742 * gdb.base/eval-skip.exp: Likewise.
7743 * gdb.base/exprs.exp: Likewise.
7744 * gdb.base/fileio.exp: Likewise.
7745 * gdb.base/finish.exp: Likewise.
7746 * gdb.base/float.exp: Likewise.
7747 * gdb.base/foll-exec.exp: Likewise.
7748 * gdb.base/foll-fork.exp: Likewise.
7749 * gdb.base/foll-vfork.exp: Likewise.
7750 * gdb.base/freebpcmd.exp: Likewise.
7751 * gdb.base/funcargs.exp: Likewise.
7752 * gdb.base/gcore.exp: Likewise.
7753 * gdb.base/gdb1090.exp: Likewise.
7754 * gdb.base/gdb1250.exp: Likewise.
7755 * gdb.base/huge.exp: Likewise.
7756 * gdb.base/info-proc.exp: Likewise.
7757 * gdb.base/interrupt.exp: Likewise.
7758 * gdb.base/jump.exp: Likewise.
7759 * gdb.base/langs.exp: Likewise.
7760 * gdb.base/lineinc.exp: Likewise.
7761 * gdb.base/list.exp: Likewise.
7762 * gdb.base/logical.exp: Likewise.
7763 * gdb.base/long_long.exp: Likewise.
7764 * gdb.base/macscp.exp: Likewise.
7765 * gdb.base/maint.exp: Likewise.
7766 * gdb.base/mips_pro.exp: Likewise.
7767 * gdb.base/miscexprs.exp: Likewise.
7768 * gdb.base/multi-forks.exp: Likewise.
7769 * gdb.base/opaque.exp: Likewise.
7770 * gdb.base/overlays.exp: Likewise.
7771 * gdb.base/pc-fp.exp: Likewise.
7772 * gdb.base/pointers.exp: Likewise.
7773 * gdb.base/printcmds.exp: Likewise.
7774 * gdb.base/psymtab.exp: Likewise.
7775 * gdb.base/ptype.exp: Likewise.
7776 * gdb.base/recurse.exp: Likewise.
7777 * gdb.base/relational.exp: Likewise.
7778 * gdb.base/relocate.exp: Likewise.
7779 * gdb.base/remote.exp: Likewise.
7780 * gdb.base/reread.exp: Likewise.
7781 * gdb.base/restore.exp: Likewise.
7782 * gdb.base/return.exp: Likewise.
7783 * gdb.base/return2.exp: Likewise.
7784 * gdb.base/scope.exp: Likewise.
7785 * gdb.base/sect-cmd.exp: Likewise.
7786 * gdb.base/sep.exp: Likewise.
7787 * gdb.base/sepdebug.exp: Likewise.
7788 * gdb.base/setshow.exp: Likewise.
7789 * gdb.base/setvar.exp: Likewise.
7790 * gdb.base/sigall.exp: Likewise.
7791 * gdb.base/sigbpt.exp: Likewise.
7792 * gdb.base/signals.exp: Likewise.
7793 * gdb.base/signull.exp: Likewise.
7794 * gdb.base/sizeof.exp: Likewise.
7795 * gdb.base/solib.exp: Likewise.
7796 * gdb.base/step-line.exp: Likewise.
7797 * gdb.base/step-test.exp: Likewise.
7798 * gdb.base/structs.exp: Likewise.
7799 * gdb.base/structs2.exp: Likewise.
7800 * gdb.base/term.exp: Likewise.
7801 * gdb.base/twice.exp: Likewise.
7802 * gdb.base/until.exp: Likewise.
7803 * gdb.base/varargs.exp: Likewise.
7804 * gdb.base/volatile.exp: Likewise.
7805 * gdb.base/watchpoint.exp: Likewise.
7806 * gdb.base/whatis-exp.exp: Likewise.
7807 * gdb.base/whatis.exp: Likewise.
7808 * gdb.cp/ambiguous.exp: Likewise.
7809 * gdb.cp/annota2.exp: Likewise.
7810 * gdb.cp/annota3.exp: Likewise.
7811 * gdb.cp/bool.exp: Likewise.
7812 * gdb.cp/breakpoint.exp: Likewise.
7813 * gdb.cp/casts.exp: Likewise.
7814 * gdb.cp/class2.exp: Likewise.
7815 * gdb.cp/classes.exp: Likewise.
7816 * gdb.cp/cplusfuncs.exp: Likewise.
7817 * gdb.cp/ctti.exp: Likewise.
7818 * gdb.cp/derivation.exp: Likewise.
7819 * gdb.cp/exception.exp: Likewise.
7820 * gdb.cp/gdb1355.exp: Likewise.
7821 * gdb.cp/hang.exp: Likewise.
7822 * gdb.cp/inherit.exp: Likewise.
7823 * gdb.cp/local.exp: Likewise.
7824 * gdb.cp/m-data.exp: Likewise.
7825 * gdb.cp/m-static.exp: Likewise.
7826 * gdb.cp/member-ptr.exp: Likewise.
7827 * gdb.cp/method.exp: Likewise.
7828 * gdb.cp/misc.exp: Likewise.
7829 * gdb.cp/namespace.exp: Likewise.
7830 * gdb.cp/overload.exp: Likewise.
7831 * gdb.cp/ovldbreak.exp: Likewise.
7832 * gdb.cp/pr-1023.exp: Likewise.
7833 * gdb.cp/pr-1210.exp: Likewise.
7834 * gdb.cp/pr-574.exp: Likewise.
7835 * gdb.cp/printmethod.exp: Likewise.
7836 * gdb.cp/psmang.exp: Likewise.
7837 * gdb.cp/ref-params.exp: Likewise.
7838 * gdb.cp/ref-types.exp: Likewise.
7839 * gdb.cp/rtti.exp: Likewise.
7840 * gdb.cp/templates.exp: Likewise.
7841 * gdb.cp/try_catch.exp: Likewise.
7842 * gdb.cp/userdef.exp: Likewise.
7843 * gdb.cp/virtfunc.exp: Likewise.
7844 * gdb.disasm/am33.exp: Likewise.
7845 * gdb.disasm/h8300s.exp: Likewise.
7846 * gdb.disasm/mn10300.exp: Likewise.
7847 * gdb.disasm/sh3.exp: Likewise.
7848 * gdb.disasm/t01_mov.exp: Likewise.
7849 * gdb.disasm/t02_mova.exp: Likewise.
7850 * gdb.disasm/t03_add.exp: Likewise.
7851 * gdb.disasm/t04_sub.exp: Likewise.
7852 * gdb.disasm/t05_cmp.exp: Likewise.
7853 * gdb.disasm/t06_ari2.exp: Likewise.
7854 * gdb.disasm/t07_ari3.exp: Likewise.
7855 * gdb.disasm/t08_or.exp: Likewise.
7856 * gdb.disasm/t09_xor.exp: Likewise.
7857 * gdb.disasm/t10_and.exp: Likewise.
7858 * gdb.disasm/t11_logs.exp: Likewise.
7859 * gdb.disasm/t12_bit.exp: Likewise.
7860 * gdb.disasm/t13_otr.exp: Likewise.
7861 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7862 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7863 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7864 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7865 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7866 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7867 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7868 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7869 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7870 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7871 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7872 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7873 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7874 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7875 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7876 * gdb.mi/gdb701.exp: Likewise.
7877 * gdb.mi/gdb792.exp: Likewise.
7878 * gdb.mi/mi-basics.exp: Likewise.
7879 * gdb.mi/mi-break.exp: Likewise.
7880 * gdb.mi/mi-cli.exp: Likewise.
7881 * gdb.mi/mi-console.exp: Likewise.
7882 * gdb.mi/mi-disassemble.exp: Likewise.
7883 * gdb.mi/mi-eval.exp: Likewise.
7884 * gdb.mi/mi-file.exp: Likewise.
7885 * gdb.mi/mi-read-memory.exp: Likewise.
7886 * gdb.mi/mi-regs.exp: Likewise.
7887 * gdb.mi/mi-return.exp: Likewise.
7888 * gdb.mi/mi-simplerun.exp: Likewise.
7889 * gdb.mi/mi-stack.exp: Likewise.
7890 * gdb.mi/mi-stepi.exp: Likewise.
7891 * gdb.mi/mi-syn-frame.exp: Likewise.
7892 * gdb.mi/mi-until.exp: Likewise.
7893 * gdb.mi/mi-var-block.exp: Likewise.
7894 * gdb.mi/mi-var-child.exp: Likewise.
7895 * gdb.mi/mi-var-cmd.exp: Likewise.
7896 * gdb.mi/mi-var-display.exp: Likewise.
7897 * gdb.mi/mi-watch.exp: Likewise.
7898 * gdb.mi/mi2-basics.exp: Likewise.
7899 * gdb.mi/mi2-break.exp: Likewise.
7900 * gdb.mi/mi2-cli.exp: Likewise.
7901 * gdb.mi/mi2-console.exp: Likewise.
7902 * gdb.mi/mi2-disassemble.exp: Likewise.
7903 * gdb.mi/mi2-eval.exp: Likewise.
7904 * gdb.mi/mi2-file.exp: Likewise.
7905 * gdb.mi/mi2-read-memory.exp: Likewise.
7906 * gdb.mi/mi2-regs.exp: Likewise.
7907 * gdb.mi/mi2-return.exp: Likewise.
7908 * gdb.mi/mi2-simplerun.exp: Likewise.
7909 * gdb.mi/mi2-stack.exp: Likewise.
7910 * gdb.mi/mi2-stepi.exp: Likewise.
7911 * gdb.mi/mi2-syn-frame.exp: Likewise.
7912 * gdb.mi/mi2-until.exp: Likewise.
7913 * gdb.mi/mi2-var-block.exp: Likewise.
7914 * gdb.mi/mi2-var-child.exp: Likewise.
7915 * gdb.mi/mi2-var-cmd.exp: Likewise.
7916 * gdb.mi/mi2-var-display.exp: Likewise.
7917 * gdb.mi/mi2-watch.exp: Likewise.
7918 * gdb.stabs/exclfwd.exp: Likewise.
7919 * gdb.stabs/weird.exp: Likewise.
7920 * gdb.threads/gcore-thread.exp: Likewise.
7921 * gdb.trace/actions.exp: Likewise.
7922 * gdb.trace/backtrace.exp: Likewise.
7923 * gdb.trace/circ.exp: Likewise.
7924 * gdb.trace/collection.exp: Likewise.
7925 * gdb.trace/deltrace.exp: Likewise.
7926 * gdb.trace/infotrace.exp: Likewise.
7927 * gdb.trace/limits.exp: Likewise.
7928 * gdb.trace/packetlen.exp: Likewise.
7929 * gdb.trace/passc-dyn.exp: Likewise.
7930 * gdb.trace/passcount.exp: Likewise.
7931 * gdb.trace/report.exp: Likewise.
7932 * gdb.trace/save-trace.exp: Likewise.
7933 * gdb.trace/tfind.exp: Likewise.
7934 * gdb.trace/tracecmd.exp: Likewise.
7935 * gdb.trace/while-dyn.exp: Likewise.
7936 * gdb.trace/while-stepping.exp: Likewise.
7937
7938 2006-08-08 Joel Brobecker <brobecker@adacore.com>
7939
7940 * gdb.base/step-bt.c: New file.
7941 * gdb.base/step-bt.exp: New testcase.
7942
7943 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
7944
7945 * config/monitor.exp (gdb_load): Remove support for obsolete
7946 download-write-size.
7947 * gdb.base/remote.exp: Likewise. Update all callers of
7948 gdb_timed_load.
7949
7950 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
7951
7952 * cursal.exp: Pass binfile to gdb_load.
7953
7954 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
7955
7956 * gdb.base/cursal.exp: Add "" to gdb_load call.
7957
7958 2006-07-29 Mark Kettenis <kettenis@gnu.org>
7959
7960 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
7961 NetBSD/ELF targets.
7962
7963 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
7964
7965 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
7966 operator*.
7967
7968 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
7969
7970 * gdb.base/completion.exp: Update for change in "file" behavior.
7971 * gdb.stabs/weird.exp: Likewise.
7972 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
7973 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
7974
7975 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
7976
7977 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
7978 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
7979
7980 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
7981
7982 * gdb.base/default.exp: Update source command error message.
7983 * gdb.base/help.exp: Update 'help source' message.
7984
7985 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
7986
7987 * gdb.cp/bs15503.exp: Update comment for no longer crashing
7988 test.
7989
7990 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
7991
7992 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
7993
7994 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
7995
7996 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
7997
7998 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
7999
8000 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8001
8002 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8003
8004 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8005 *-*-openbsd* from targets for wich we expect ARM FPA floating
8006 point format.
8007
8008 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
8009
8010 * gdb.cp/annota3.exp: Expect frame-begin annotation.
8011
8012 2006-07-17 Mark Kettenis <kettenis@gnu.org>
8013
8014 * gdb.base/annota3.exp: Expect frame-begin annotation.
8015
8016 2006-07-14 Joel Brobecker <brobecker@adacore.com>
8017
8018 * gdb.base/help.exp: Adjust "help unset" test to accept
8019 any list of unset commands.
8020
8021 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
8022 Daniel Jacobowitz <dan@codesourcery.com>
8023
8024 * gdb.cp/ref-params.exp: New test.
8025 * gdb.cp/ref-params.cc: New source file.
8026 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8027
8028 2006-07-08 Mark Kettenis <kettenis@gnu.org>
8029
8030 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8031 spaces/tabs in regular expressions since they might not be there.
8032
8033 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
8034
8035 * gdb.base/ifelse.exp: New file.
8036
8037 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
8038
8039 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8040 line.
8041 * gdb.base/huge.exp: Loop over compilation to find a size that
8042 is acceptable.
8043 * gdb.base/remote.exp: Correct expected strings.
8044 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8045
8046 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8047
8048 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8049
8050 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8051
8052 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
8053 native.
8054
8055 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8056
8057 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8058 enable stabs testing.
8059
8060 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8061
8062 * gdb.base/auxv.exp: Intercept undefined command messages before
8063 gdb_test_multiple does.
8064
8065 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
8066
8067 * Makefile.in (host_alias): Remove.
8068 (target_alias): Use @target_noncanonical@.
8069 (site.exp): Don't set host_alias.
8070 * aclocal.m4: Remove contents. Include acx.m4.
8071 * configure: Regenerated.
8072 * configure.ac: Use ACX_NONCANONICAL_TARGET.
8073
8074 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
8075
8076 * lib/gdb.exp (gdb_load_cmd): New.
8077
8078 * gdb.base/fileio.c: Add system(NULL) test.
8079 * gdb.base/fileio.exp: Check it.
8080
8081 * gdb.base/break.c: Add 10a breakpoint at }
8082 * gdb.base/break.exp: Add test for breakpoint at }
8083 * gdb.cp/anon-union.cc: Add code at end of function.
8084 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8085 * gdb.mi/var-cmd.c: Add code at end of function.
8086 * gdb.mi/mi-var-display.exp: Adjust end of next.
8087 * gdb.mi/mi2-var-display.exp: Likewise.
8088 * gdb.base/fileio.c: Add stop function and insert calls at
8089 stopping places.
8090 * gdb.base/fileio.exp: Breakpoint stop function and remove
8091 explicit line number references.
8092
8093 2006-05-19 Joel Brobecker <brobecker@adacore.com>
8094
8095 * gdb.base/del.exp (test_delete_alias): New function.
8096 Now check that both "del" and "d" work as aliases for "delete".
8097
8098 2006-05-18 Fred Fish <fnf@specifix.com>
8099
8100 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8101 required. Check for spurious output after program exits normally.
8102
8103 2006-05-17 Fred Fish <fnf@specifix.com>
8104
8105 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8106 gdb_load, so it works in the simulator.
8107
8108 2006-05-11 Fred Fish <fnf@specifix.com>
8109
8110 * gdb.base/bang.exp: Ignore unexpected output between the
8111 "program exited normally" and the gdb prompt, as many other
8112 tests do.
8113
8114 2006-05-07 Mark Kettenis <kettenis@gnu.org>
8115
8116 * gdb.base/help.exp: Make "delete checkpoint" part option for
8117 "help d" and "help delete" tests.
8118
8119 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
8120
8121 * gdb.mi/mi-basics.exp: Add missing serial number to
8122 expected output in some mi_gdb_test statements.
8123 * gdb.mi/mi2-basics.exp: Likewise.
8124
8125 2006-05-05 Joel Brobecker <brobecker@adacore.com>
8126
8127 * gdb.base/del.c: New file.
8128 * gdb.base/del.exp: New testcase.
8129
8130 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
8131
8132 * gdb.base/break.exp: Do not assume a breakpoint on
8133 main will actually be in $srcfile when optimizing.
8134 * gdb.base/savedregs.exp: Do not require that the dummy
8135 frame location match up to a symbol and source file location.
8136 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8137 will get printed without a mi_cmd_data_list_register_values prefix.
8138 (*-data-list-register-*): Correct regular expressions to expect the new
8139 pseudo d? floating point registers.
8140 * gdb.mi/mi2-regs.exp: Likewise.
8141
8142 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
8143
8144 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8145 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8146 is allocated by the compiler.
8147 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8148 anons, e, anone to force their allocation by the compiler.
8149
8150 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
8151
8152 * gdb.base/help.exp: Update expected text for help d and
8153 help delete.
8154
8155 2006-05-02 Mark Kettenis <kettenis@gnu.org>
8156
8157 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8158 NetBSD/ELF targets.
8159
8160 2006-04-30 Mark Kettenis <kettenis@gnu.org>
8161
8162 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8163 single-step breakpoint fails; make this a KFAIL on
8164 sparc*-*-openbsd*.
8165 * gdb.base/siginfo.exp: Likewise.
8166 * gdb.base/sigstep.exp (advance, advancei): Likewise.
8167
8168 2006-04-26 Michael Snyder <msnyder@redhat.com>
8169
8170 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8171 which may have to consume output from other forks.
8172 Add tests to make sure that "delete fork" succeeded.
8173
8174 2006-04-20 Michael Snyder <msnyder@redhat.com>
8175
8176 * 2006-03-22 Jim Blandy <jimb@redhat.com>
8177 Add support for the Renesas M32C and M16C.
8178
8179 * gdb.asm/asm-source.exp: Add m32c target.
8180 * gdb.asm/m32c.inc: Support for m32c target.
8181
8182 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
8183
8184 * gdb.base/commands.exp (recursive_source_test): New test.
8185
8186 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
8187
8188 * gdb.base/float.exp: Add pattern for sparc targets.
8189
8190 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
8191
8192 * gdb.base/commands.exp (stray_arg0_test): New test.
8193
8194 2006-03-30 Paul Brook <paul@codesourcery.com>
8195
8196 * gdb.mi/mi-until.exp: kfail broken until command.
8197 * gdb.mi/mi2-until.exp: Ditto.
8198
8199 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8200
8201 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8202
8203 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
8204
8205 * gdb.base/prelink.exp: Anchor tested-for regular expression
8206 on gdb prompt.
8207
8208 2006-03-07 Paul Brook <paul@codesourcery.com>
8209
8210 * gdb.base/assign.exp: Correct fail message.
8211
8212 2006-03-07 Paul Brook <paul@codesourcery.com>
8213
8214 * lib/compiler.c: Extract armcc version number.
8215 * lib/compiler.cc: Ditto.
8216
8217 2006-03-07 Paul Brook <paul@codesourcery.com>
8218
8219 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8220 additional_flags=-w.
8221 * gdb.arch/altivec-regs.exp: Ditto.
8222 * gdb.arch/e500-abi.exp: Ditto.
8223 * gdb.arch/e500-regs.exp: Ditto.
8224 * gdb.base/all-bin.exp: Ditto.
8225 * gdb.base/annota1.exp: Ditto.
8226 * gdb.base/annota3.exp: Ditto.
8227 * gdb.base/args.exp: Ditto.
8228 * gdb.base/arithmet.exp: Ditto.
8229 * gdb.base/assign.exp: Ditto.
8230 * gdb.base/async.exp: Ditto.
8231 * gdb.base/bang.exp: Ditto.
8232 * gdb.base/break.exp: Ditto.
8233 * gdb.base/call-rt-st.exp: Ditto.
8234 * gdb.base/completion.exp: Ditto.
8235 * gdb.base/cond-expr.exp: Ditto.
8236 * gdb.base/condbreak.exp: Ditto.
8237 * gdb.base/consecutive.exp: Ditto.
8238 * gdb.base/define.exp: Ditto.
8239 * gdb.base/display.exp: Ditto.
8240 * gdb.base/ena-dis-br.exp: Ditto.
8241 * gdb.base/environ.exp: Ditto.
8242 * gdb.base/eval-skip.exp: Ditto.
8243 * gdb.base/info-proc.exp: Ditto.
8244 * gdb.base/jump.exp: Ditto.
8245 * gdb.base/logical.exp: Ditto.
8246 * gdb.base/long_long.exp: Ditto.
8247 * gdb.base/maint.exp: Ditto.
8248 * gdb.base/miscexprs.exp: Ditto.
8249 * gdb.base/pc-fp.exp: Ditto.
8250 * gdb.base/pointers.exp: Ditto.
8251 * gdb.base/relational.exp: Ditto.
8252 * gdb.base/reread.exp: Ditto.
8253 * gdb.base/sect-cmd.exp: Ditto.
8254 * gdb.base/sep.exp: Ditto.
8255 * gdb.base/sepdebug.exp: Ditto.
8256 * gdb.base/until.exp: Ditto.
8257 * gdb.base/whatis-exp.exp: Ditto.
8258 * gdb.cp/annota2.exp: Ditto.
8259 * gdb.cp/annota3.exp: Ditto.
8260 * gdb.trace/actions.exp: Ditto.
8261 * gdb.trace/backtrace.exp: Ditto.
8262 * gdb.trace/circ.exp: Ditto.
8263 * gdb.trace/collection.exp: Ditto.
8264 * gdb.trace/deltrace.exp: Ditto.
8265 * gdb.trace/infotrace.exp: Ditto.
8266 * gdb.trace/limits.exp: Ditto.
8267 * gdb.trace/packetlen.exp: Ditto.
8268 * gdb.trace/passc-dyn.exp: Ditto.
8269 * gdb.trace/passcount.exp: Ditto.
8270 * gdb.trace/report.exp: Ditto.
8271 * gdb.trace/save-trace.exp: Ditto.
8272 * gdb.trace/tfind.exp: Ditto.
8273 * gdb.trace/tracecmd.exp: Ditto.
8274 * gdb.trace/while-dyn.exp: Ditto.
8275 * gdb.trace/while-stepping.exp: Ditto.
8276 * lib/gdb.exp: Ditto.
8277 (gdb_compile): Handle nowarning option.
8278
8279 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
8280
8281 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8282 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
8283 Rename executable to prelinkt. Don't re-prelink if we didn't
8284 get a core file. Test prelink -u exit status to tell whether
8285 prelinking failed. Use gdb_test_multiple.
8286
8287 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
8288
8289 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8290 (do_tests): Call it.
8291
8292 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
8293
8294 * gdb.base/prelink.exp: New test.
8295 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8296
8297 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
8298
8299 * gdb.fortran/derived-type.f90: New file.
8300 * gdb.fortran/derived-type.exp: New testcase.
8301
8302 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
8303
8304 * gdb.base/default.exp: Allow ';' as a directory separator.
8305
8306 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8307
8308 * gdb.base/help.exp (help add-symbol-file): Update.
8309
8310 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
8311
8312 * gdb.base/help.exp (help load): Update expected results.
8313
8314 2006-02-19 Fred Fish <fnf@specifix.com>
8315
8316 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8317 specifix hex value as part of results.
8318 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8319
8320 2006-02-16 Fred Fish <fnf@specifix.com>
8321
8322 * gdb.base/whatis.c: Define variables using typedefs char_addr,
8323 ushort_addr, and slong_addr, so the typedefs are not optimized
8324 away.
8325 * gdb.base/whatis.exp: Add tests using type name for struct type,
8326 union type, enum type, and typedef.
8327
8328 2006-02-13 Mark Kettenis <kettenis@gnu.org>
8329
8330 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8331
8332 2006-02-13 Jim Blandy <jimb@redhat.com>
8333
8334 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8335 case where it takes two "next" commands to skip past the init
8336 call.
8337
8338 2006-02-12 Fred Fish <fnf@specifix.com>
8339
8340 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8341 to handle cases where it takes two "next" commands to skip
8342 past the init call.
8343
8344 2006-02-07 Joel Brobecker <brobecker@adacore.com>
8345
8346 * gdb.ada/array_return.exp: Mark the last test as expected to fail
8347 on hppa32 targets.
8348
8349 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
8350
8351 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8352 field.
8353
8354 2006-01-29 Mark Kettenis <kettenis@gnu.org>
8355
8356 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8357
8358 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
8359
8360 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8361 files.
8362
8363 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
8364
8365 * gdb.cp/maint.exp: Set complaints to a positive value.
8366
8367 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8368
8369 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
8370 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
8371 function name.
8372
8373 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
8374
8375 * gdb.base/checkpoint.c: Update copyright notice. Include
8376 <stdlib.h>.
8377
8378 2006-01-04 Jim Blandy <jimb@redhat.com>
8379
8380 * gdb.asm/asm-source.exp: Independently provide default values for
8381 asm-flags and debug-flags. Use 'string equal' to do the
8382 comparison, not the implicit expr's '==' operator. Remove
8383 now-unneeded assignments to asm-flags. In h8300 case, place
8384 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8385
8386 2006-01-04 Michael Snyder <msnyder@redhat.com>
8387
8388 * gdb.base/checkpoint.c: New file.
8389 * gdb.base/checkpoint.exp: New file.
8390 * gdb.base/multi-fork.c: New file.
8391 * gdb.base/multi-fork.exp: New file.
8392 * gdb.base/pi.txt: New file (data for checkpoint.c test).
8393
8394 2006-01-04 Fred Fish <fnf@specifix.com>
8395
8396 * gdb.base/ptype.c (foo): Add typedef.
8397 (intfoo): Add function.
8398 * gdb.base/ptype1.c: New file.
8399 * gdb.base/ptype.exp: Handle compilation and linking with two
8400 source files. Test that proper type for "foo" is found based
8401 on source context rather than first match found in symtabs.
8402
8403 2005-12-28 Mark Kettenis <kettenis@gnu.org>
8404
8405 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8406 * gdb.asm/openbsd.inc: Indent commands.
8407
8408 2005-12-26 Mark Kettenis <kettenis@gnu.org>
8409
8410 * gdb.base/freebpcmd.exp: Increase timeout.
8411
8412 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8413
8414 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
8415
8416 * gdb.base/default.exp: Update check for "show version".
8417
8418 2005-12-09 Randolph Chung <tausq@debian.org>
8419
8420 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8421 * gdb.asm/pa64.inc: New file.
8422
8423 2005-12-09 Randolph Chung <tausq@debian.org>
8424
8425 * gdb.asm/common.inc: Indent commands.
8426 * gdb.asm/asmsrc1.s: Likewise.
8427 * gdb.asm/asmsrc2.s: Likewise.
8428
8429 2005-12-09 Randolph Chung <tausq@debian.org>
8430
8431 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8432 (get_addr_of_sym): Remove duplicate print.
8433 (gen_core): xfail hppa*-*-hpux*, update expected output.
8434 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8435 * gdb.arch/pa64-nullify.s: New file.
8436
8437 2005-12-09 Randolph Chung <tausq@debian.org>
8438
8439 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8440
8441 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
8442
8443 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8444 code generation for these functions.
8445 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8446 error message.
8447
8448 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
8449
8450 * gdb.base/help.exp (help b, help br, help bre, help brea)
8451 (help break): Update the expected message.
8452
8453 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
8454
8455 * gdb.asm/m68hc11.inc: Setup the data section.
8456 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8457 script for this test.
8458 (m6812-*-*): Likewise.
8459
8460 2005-11-09 Randolph Chung <tausq@debian.org>
8461
8462 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8463
8464 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
8465
8466 * gdb.base/break.exp: Fix a comment typo.
8467
8468 2005-11-03 Jim Blandy <jimb@redhat.com>
8469
8470 Checked in by Elena Zannoni <ezannoni@redhat.com>
8471
8472 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8473
8474 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
8475
8476 * gdb.arch/gdb1558.c: Include stdio.h.
8477
8478 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8479
8480 * gdb.asm/asm-source.exp: Use -e instead of --entry.
8481
8482 2005-10-31 Mark Kettenis <kettenis@gnu.org>
8483
8484 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8485
8486 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
8487
8488 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8489 vscr" tests to better match output.
8490
8491 2005-10-12 Jim Blandy <jimb@redhat.com>
8492
8493 * gdb.base/structs.exp (any): New function.
8494 (test_struct_returns): Don't make any assumptions at all about
8495 what value the function returns when GDB can't set the return
8496 value.
8497
8498 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8499
8500 * gdb.ada/arrayidx/p.adb: New file.
8501 * gdb.ada/arrayidx.exp: New testcase
8502
8503 2005-10-09 Joel Brobecker <brobecker@adacore.com>
8504
8505 * gdb.ada/array_return/pck.ads: New file.
8506 * gdb.ada/array_return/pck.adb: New file.
8507 * gdb.ada/array_return/p.adb: New file.
8508 * gdb.ada/array_return.exp: New testcase.
8509
8510 2005-10-03 Joel Brobecker <brobecker@adacore.com>
8511
8512 * gdb.base/arrayidx.c: New file.
8513 * gdb.base/arrayidx.exp: New testcase.
8514
8515 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
8516
8517 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8518 frames-invalid and breakpoints-invalid are no longer generated
8519 with level 3 so don't expect them in the output.
8520
8521 2005-09-27 Bob Rossi <bob@brasko.net>
8522
8523 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8524 from test. Escape the | in mi_gdb_test call.
8525 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8526 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8527 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8528 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8529 expected regex's in mi_gdb_test calls.
8530 * lib/mi-support.exp: Remove arbitrary .* from tests.
8531 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8532 Fully anchor GDB/MI expected results in mi_gdb_test.
8533 * lib/gdb.exp (string_to_regexp): Escape the ] character.
8534 * gdb.base/sizeof.exp: Remove escape character. Correct test.
8535
8536 2005-09-26 Paul Brook <paul@codesourcery.com>
8537
8538 * long_long.exp: Exclude eabi targets from arm FPA float format test.
8539
8540 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8541
8542 * bfp-test.c: New file.
8543 * bfp-test.exp: New testcase.
8544
8545 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
8546
8547 * gdb.fortran/subarray.exp: New testcase to test the evaluation
8548 of subarray and substring variable.
8549 * gdb.fortran/subarray.f: New source file for the test of subarray
8550 and substring variable evaluation.
8551 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8552 of string constant.
8553
8554 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
8555
8556 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8557 copyright dates.
8558
8559 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
8560
8561 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8562 powerpc altivec' test with an almost identical 'info vector' test.
8563
8564 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8565
8566 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8567 vscr" tests to match output.
8568
8569 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
8570
8571 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8572 output.
8573
8574 2005-09-11 Bob Rossi <bob@brasko.net>
8575
8576 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8577 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8578 commands that return an MI output command and an asyncronous MI output
8579 command.
8580 * gdb.mi/mi-console.exp: Ditto.
8581
8582 2005-09-11 Bob Rossi <bob@brasko.net>
8583
8584 * gdb.mi/mi-var-child.c: Include <string.h>.
8585
8586 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
8587
8588 * killed.exp: Correct gdb_expect syntax.
8589
8590 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
8591
8592 * lib/mi-support.exp (mi_gdb_load): Fix typo.
8593
8594 2005-08-02 Bob Rossi <bob@brasko.net>
8595
8596 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8597 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8598 Change tests to inferior-tty-set/show.
8599 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8600 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8601 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8602 inferior. Use mi_gdb_test to get GDB and Inferior output.
8603 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8604 descriptor.
8605 (mi_inferior_tty_name): Add inferior PTY file name.
8606 (mi_gdb_start): Add INFERIOR_PTY parameter.
8607 (mi_gdb_test): Add IPATTERN parameter.
8608
8609 2005-08-02 Bob Rossi <bob@brasko.net>
8610
8611 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8612 parameter to mi_gdb_test.
8613 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8614
8615 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8616
8617 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8618 struct_declarations.
8619 * gdb.mi/mi-var-child.exp: Step over the initialization of
8620 struct_declarations.
8621
8622 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
8623
8624 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8625 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8626 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8627 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8628 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8629 file.
8630
8631 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
8632
8633 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8634 (do_children_tests): Assign values to the extra elements.
8635
8636 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8637 them for tests for "-var-update --no-values" and
8638 "-var-update --all-values".
8639 Add test for "-var-list-children --simple-values".
8640
8641 * gdb.mi/basics.c (callee4): Add integer array D[3]...
8642
8643 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8644 "-stack-list-locals --simple-values" Improve doc strings and
8645 comments.
8646
8647 2005-07-18 Mark Kettenis <kettenis@gnu.org>
8648
8649 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8650 *-*-openbsd*.
8651 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8652
8653 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8654 sigaltsatck'.
8655
8656 2005-07-14 Bob Rossi <bob@brasko.net>
8657
8658 * gdb.base/default.exp (tty): Changed output of command.
8659 * gdb.base/help.exp (help tty): Ditto.
8660
8661 2005-07-12 Mark Kettenis <kettenis@gnu.org>
8662
8663 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8664
8665 2005-07-10 Mark Kettenis <kettenis@gnu.org>
8666
8667 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8668 -stack-select-frame without arguments.
8669 (test_stack_frame_listing): Add test for newly implemented command
8670 -stack-info-frame.
8671
8672 2005-07-06 Bob Rossi <bob@brasko.net>
8673
8674 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8675 command.
8676 (Copyright): Update copyright.
8677
8678 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
8679
8680 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8681 tests to evaluate exponentiation expression.
8682
8683 2005-06-29 Andreas Schwab <schwab@suse.de>
8684
8685 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8686 main to avoid warnings.
8687
8688 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8689
8690 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
8691
8692 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8693 -stack-select-frame without arguments.
8694 (test_stack_frame_listing): Add test for newly implemented command
8695 -stack-info-frame.
8696
8697 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
8698
8699 * gdb.fortran/array-element.f: New file.
8700 * gdb.fortran/array-element.exp: New testcase.
8701
8702 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
8703
8704 * gdb.base/bigcore.exp: Correct checks for systems which can
8705 not dump a large core file.
8706
8707 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
8708
8709 * gdb.base/relocate.c: Add a copyright notice.
8710 (dummy): Remove.
8711 * gdb.base/relocate.exp: Test printing the values of variables
8712 from a relocatable file.
8713
8714 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
8715
8716 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8717 excess MI output after an error.
8718
8719 2005-05-29 Joel Brobecker <brobecker@adacore.com>
8720
8721 * gdb.arch/alpha-step.c: New file.
8722 * gdb.arch/alpha-step.exp: New testcase.
8723
8724 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
8725 Dennis Brueni <dennis@slickedit.com>
8726
8727 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8728 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8729 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8730 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8731 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8732 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8733 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8734
8735 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
8736 Wu Zhou <woodzltc@cn.ibm.com>
8737
8738 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
8739 IBM's xlc compiler.
8740 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8741 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8742
8743 2005-05-13 Jim Blandy <jimb@redhat.com>
8744
8745 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8746 calling gdb_suppress_entire_file.
8747 * gdb.base/charset.exp: Same.
8748 * gdb.base/call-rt-st.exp: Same.
8749
8750 2005-05-05 Bob Rossi <bob_rossi@cox.net>
8751
8752 * lib/gdb.exp (fullname_syntax): Added global regex.
8753 (fullname_syntax_POSIX): Ditto.
8754 (fullname_syntax_UNC): Ditto.
8755 (fullname_syntax_DOS_CASE): Ditto.
8756 (fullname_syntax_DOS): Ditto.
8757 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8758 fullname_syntax variable to scope and use it.
8759 (test_file_list_exec_source_files): Ditto.
8760 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8761
8762 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
8763
8764 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8765
8766 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
8767
8768 * lib/gdb.exp (skip_altivec_tests): New function, based on
8769 check_vmx_hw_available from the GCC testsuite.
8770 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8771 * lib/gdb.arch/altivec-regs.exp: Likewise.
8772
8773 2005-05-02 Jim Blandy <jimb@redhat.com>
8774
8775 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8776 calling gdb_suppress_entire_file.
8777
8778 2005-04-30 Randolph Chung <tausq@debian.org>
8779
8780 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8781 Slightly relax "sem_post" name checking.
8782
8783 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
8784
8785 * gdb.base/unload.exp: Use new shared library infrastructure.
8786
8787 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
8788
8789 * gdb.base/so-impl-ld.exp: Use new shared library
8790 infrastructure.
8791
8792 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
8793
8794 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8795 * gdb.asm/h8300.inc: New file.
8796
8797 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8798
8799 * gdb.base/shlib-call.exp: Change to use new shared library
8800 infrastructure.
8801
8802 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8803
8804 * gdb.base/pending.exp: Change to use new shared library
8805 infrastructure.
8806
8807 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
8808
8809 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8810 use test_compiler_info instead of gcc_compiled, and update copyright.
8811
8812 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
8813
8814 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8815 shared objects being adjusted and update copyright years.
8816
8817 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
8818
8819 * ChangeLog: Correct some 2003-01-13 dates.
8820 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8821 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8822 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8823 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8824 gdb.trace/tfind.exp: Update copyright years.
8825
8826 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
8827 Daniel Jacobowitz <dan@codesourcery.com>
8828
8829 * lib/gdb.exp (gdb_compile): Handle shlib=.
8830 (gdb_compile_shlib): New function.
8831
8832 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
8833
8834 * lib/gdb.exp (test_compiler_info): Give argument a default value.
8835
8836 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
8837
8838 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8839 gdb.server.
8840 * configure.ac: Likewise.
8841 * configure: Regenerated.
8842 * gdb.gdbserver/Makefile.in: Moved to...
8843 * gdb.server/Makefile.in: ... here.
8844 * gdb.gdbserver/server.c: Moved to...
8845 * gdb.server/server.c: ... here.
8846 * gdb.gdbserver/server-run.exp: Moved to...
8847 * gdb.server/server-run.exp: ... here.
8848
8849 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
8850
8851 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8852 * configure.ac: Create gdb.gdbserver/Makefile.
8853 * configure: Regenerated.
8854 * lib/gdbserver-support.exp: New file, derived from
8855 config/gdbserver.exp.
8856 * config/gdbserver.exp: Use gdbserver-support.exp.
8857 * gdb.gdbserver/Makefile.in: New file.
8858 * gdb.gdbserver/server.c: New file.
8859 * gdb.gdbserver/server-run.exp: New file.
8860
8861 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
8862
8863 * lib/gdb.exp (test_compiler_info): Return compiler_info
8864 if no arguments are given.
8865
8866 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
8867
8868 * gdb.arch/altivec-abi.exp: Check for compiler and set
8869 use altivec' flag accordingly.
8870 * gdb.arch/altivec-regs.exp: Likewise.
8871
8872 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
8873
8874 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8875
8876 2005-03-27 Andreas Schwab <schwab@suse.de>
8877
8878 * gdb.base/bigcore.c (main): Add missing mode argument in open
8879 call.
8880
8881 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
8882
8883 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8884 downloads.
8885 * config/gdbserver.exp (gdb_load): Likewise.
8886
8887 2005-03-14 Paul Brook <paul@codesourcery.com>
8888
8889 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8890 targets.
8891
8892 2005-03-09 Joel Brobecker <brobecker@adacore.com>
8893
8894 * gdb.dwarf2/dup-psym.S: New file.
8895 * gdb.dwarf2/dup-psym.exp: New testcase.
8896
8897 2005-03-09 Joel Brobecker <brobecker@adacore.com>
8898
8899 * gdb.ada/exec_changed/first.adb: New file.
8900 * gdb.ada/exec_changed/second.adb: New file.
8901 * gdb.ada/exec_changed.exp: New testcase.
8902
8903 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
8904
8905 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8906 (A2): New class.
8907 (main): Test operator+.
8908 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
8909 breakpoint test.
8910
8911 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8912 * gdb.base/signull.exp: Disable if gdb,nosignals.
8913 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8914 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8915 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8916 * gdb.mi/mi2-console.exp: Likewise.
8917 * gdb.trace/collection.exp (run_trace_experiment): Consume the
8918 continue output at start.
8919 (gdb_collect_locals_test): Robustify regexp.
8920 * gdb.trace/passc-dyn.exp: Fix comment typo.
8921 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8922
8923 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
8924
8925 * gdb.asm/asm-source.exp: Add iq2000 case.
8926 * gdb.asm/iq2000.inc: New file.
8927
8928 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
8929
8930 * gdb.base/command.exp: Change hardcoded value to regular expression.
8931 * gdb.base/float.exp: Add powerpc to the list of targets checked.
8932
8933 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
8934
8935 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8936 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8937 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8938 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8939 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8940
8941 2005-03-05 Mark Kettenis <kettenis@gnu.org>
8942
8943 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8944 changes.
8945
8946 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
8947
8948 * lib/compiler.c: Add test for IBM's xlc compiler.
8949 * lib/compiler.cc: Likewise.
8950
8951 2004-02-24 Joel Brobecker <brobecker@adacore.com>
8952
8953 * gdb.ada/fixed_points.exp: Create compilation object directory
8954 before running the test.
8955 * gdb.ada/null_record.exp: Likewise.
8956 * gdb.ada/packed_array.exp: Likewise.
8957 * gdb.ada/start.exp: Likewise.
8958
8959 2005-02-15 Joel Brobecker <brobecker@adacore.com>
8960
8961 * gdb.ada/packed_array/pa.adb: New file.
8962 * gdb.ada/packed_array.exp: New testcase.
8963
8964 2005-02-10 Mark Kettenis <kettenis@gnu.org>
8965
8966 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
8967 files.
8968
8969 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
8970 on *-*-openbsd*. Correctly match whitespace in regukar
8971 expressions.
8972
8973 2005-02-10 Daniel Jacobowitz <dan@debian.org>
8974
8975 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
8976 PR exp/1821
8977 * gdb.base/gdb1821.c: New test file.
8978 * gdb.base/gdb1821.exp: New test file.
8979
8980 2005-02-09 Joel Brobecker <brobecker@adacore.com>
8981
8982 * gdb.base/start.c: New file.
8983 * gdb.base/start.exp: New testcase.
8984
8985 2005-02-09 Joel Brobecker <brobecker@adacore.com>
8986
8987 * gdb.ada/start/dummy.adb: New file.
8988 * gdb.ada/start.exp: New testcase.
8989
8990 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
8991
8992 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
8993 for printing symbols and statistics.
8994 Add test for using relative pathnames in "maint print msymbols" test.
8995 Mark "maint info sections DATA" XFAIL on Cygwin.
8996 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
8997 tests.
8998
8999 2005-02-09 Andreas Schwab <schwab@suse.de>
9000
9001 Committed by Andrew Cagney <cagney@gnu.org>
9002 * gdb.base/remotetimeout.exp: New file.
9003
9004 2005-02-07 Mark Kettenis <kettenis@gnu.org>
9005
9006 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9007
9008 2005-02-03 Joel Brobecker <brobecker@adacore.com>
9009
9010 * gdb.ada/gnat_ada.gpr: New file.
9011 * gdb.ada/gnat_ada.gin: Delete, no longer used.
9012 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9013 * configure.ac: No longer generate gnat_ada.gpr.
9014 * configure: Regenerate.
9015 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9016 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9017 * gdb.ada/null_record/bar.ads: Likewise.
9018 * gdb.ada/null_record/bar.adb: Likewise.
9019 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9020 * gdb.ada/null_record.exp (testdir): New variable.
9021 (testfile): executable is now in testdir subdirectory.
9022 (srcfile): Use full path to the main compilation unit.
9023 * gdb.ada/fixed_points.exp: Same changes as above.
9024
9025 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
9026
9027 * gdb.base/interp.exp: New test.
9028
9029 2005-01-24 Andrew Cagney <cagney@gnu.org>
9030
9031 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9032
9033 2005-01-19 Andrew Cagney <cagney@gnu.org>
9034
9035 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9036 configure.ac not configure.in.
9037
9038 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9039 of powerpc*-*-*.
9040 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9041 * gdb.base/list.exp (test_list_function)
9042 (test_list_filename_and_function): Ditto.
9043 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9044
9045 2005-01-16 Andrew Cagney <cagney@gnu.org>
9046
9047 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9048
9049 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9050
9051 2005-01-14 Andrew Cagney <cagney@gnu.org>
9052
9053 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9054 * gdb.mi/mi2-var-cmd.exp: Ditto.
9055
9056 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
9057
9058 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9059
9060 2005-01-07 Andrew Cagney <cagney@gnu.org>
9061
9062 * configure.ac: Rename configure.in, require autoconf 2.59.
9063 * configure: Re-generate.
9064 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9065 * gdb.stabs/configure: Re-generate.
9066 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9067 * gdb.hp/configure: Re-generate.
9068 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9069 autoconf 2.59.
9070 * gdb.hp/gdb.objdbg/configure: Re-generate.
9071 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9072 autoconf 2.59.
9073 * gdb.hp/gdb.defects/configure: Re-generate.
9074 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9075 autoconf 2.59.
9076 * gdb.hp/gdb.compat/configure: Re-generate.
9077 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9078 autoconf 2.59.
9079 * gdb.hp/gdb.base-hp/configure: Re-generate.
9080 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9081 autoconf 2.59.
9082 * gdb.hp/gdb.aCC/configure: Re-generate.
9083
9084 2004-12-15 Jim Blandy <jimb@redhat.com>
9085
9086 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9087 under NPTL when there is debugging info available for libpthread.
9088
9089 2004-12-13 Jerome Guitton <guitton@gnat.com>
9090
9091 * gdb.ada/fixed_points.c: New file.
9092 * gdb.ada/fixed_points.exp: New file.
9093
9094 2004-12-03 Randolph Chung <tausq@debian.org>
9095
9096 * gdb.arch/pa-nullify.exp: New file.
9097 * gdb.arch/pa-nullify.s: New file.
9098
9099 2004-11-30 Randolph Chung <tausq@debian.org>
9100
9101 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9102 instead of "tbug". Fix regexp to work properly with gdb_test.
9103
9104 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
9105
9106 * gdb.base/bitfields2.exp: New test.
9107 * gdb.base/bitfields2.c: New file.
9108
9109 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
9110
9111 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9112
9113 2004-11-16 Randolph Chung <tausq@debian.org>
9114
9115 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9116
9117 2004-11-14 Daniel Jacobowitz <dan@debian.org>
9118
9119 * gdb.threads/threadapply.exp: Correct "macro details" test.
9120
9121 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
9122
9123 * gdb.threads/threadapply.exp: New test.
9124 * gdb.threads/threadapply.c: New file.
9125
9126 2004-11-07 Mark Kettenis <kettenis@gnu.org>
9127
9128 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9129 frames.
9130
9131 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
9132
9133 * gdb.base/cursal.exp: New file.
9134 * gdb.base/cursal.c: New file.
9135
9136 2004-11-03 Andrew Cagney <cagney@gnu.org>
9137
9138 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9139
9140 2004-10-30 Mark Kettenis <kettenis@gnu.org>
9141
9142 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9143 NetBSD/ELF targets.
9144
9145 2004-10-29 Joel Brobecker <brobecker@gnat.com>
9146
9147 * gdb.threads/bp_in_thread.c: New file, copied from
9148 pthread_cond_wait.c.
9149 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9150 file, rather than reusing the .c file from another testcase.
9151
9152 2004-10-20 Joel Brobecker <brobecker@gnat.com>
9153
9154 * gdb.ada/null_record.exp: Check where we stopped after
9155 sending the start command, instead of where the associated
9156 temporary breakpoint was inserted.
9157
9158 2004-10-14 Andrew Cagney <cagney@gnu.org>
9159
9160 * gdb.mi/gdb701.c (main): Return 0.
9161
9162 2004-10-13 Daniel Jacobowitz <dan@debian.org>
9163
9164 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9165
9166 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
9167
9168 * gdb.threads/schedlock.c: Add comment markers to use to find
9169 line numbers.
9170 * gdb.threads/schedlock.exp: Adjust regex to handle the new
9171 comments.
9172 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9173 breakpoint lines.
9174
9175 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9176
9177 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9178
9179 2004-10-12 Daniel Jacobowitz <dan@debian.org>
9180
9181 * configure.in: Add gdb.dwarf2.
9182 * configure: Regenerated.
9183 * Makefile.in: Add gdb.dwarf2.
9184 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9185 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9186 gdb.dwarf2/file1.txt: New files.
9187
9188 2004-10-11 Orjan Friberg <orjanf@axis.com>
9189
9190 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9191 of "run", since the latter doesn't work with remote targets. Adjust
9192 the breakpoint numbering accordingly.
9193 * gdb.threads/pthread_cond_wait.exp: Ditto.
9194
9195 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
9196
9197 * gdb.base/overlays.exp: Update copyright years.
9198
9199 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
9200
9201 * gdb.base/overlays.exp: Disable if target is Linux.
9202
9203 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
9204
9205 * config/gdbserver.exp (gdb_load): Use right filename on remote.
9206
9207 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
9208
9209 * gdb.asm/asm-source.exp: Add m32r-linux target.
9210 * gdb.asm/m32r-linux.inc: New file.
9211
9212 2004-09-24 Andrew Cagney <cagney@redhat.com>
9213 David Anderson <anderson@redhat.com>
9214
9215 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9216 command fails, assume things will work.
9217 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9218 (_GNU_SOURCE): Define.
9219 (print_unsigned, print_hex): Change parameter to "long long".
9220 (print_byte_count): New function, use to print byte counts.
9221 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9222 O_LARGEFILE.
9223 (main): Compute an upper bound on a corefile in max_core_size.
9224 Limit memory chunk size to max_core_size. Limit total memory
9225 allocated to max_core_size.
9226
9227 2004-09-23 Andrew Cagney <cagney@gnu.org>
9228
9229 * gdb.base/bigcore.exp: Replace the code that creates a corefile
9230 from a separate process with code that creates a corefile by
9231 making the inferior dump core.
9232
9233 2004-09-23 Mark Kettenis <kettenis@gnu.org>
9234
9235 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9236 block.
9237
9238 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
9239
9240 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9241 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
9242 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9243 Likewise.
9244
9245 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
9246
9247 * gdb.java/jprint.exp: New test case for java inferior call.
9248 * gdb.java/jprint.java: Ditto.
9249
9250 2004-09-15 Joel Brobecker <brobecker@gnat.com>
9251
9252 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9253
9254 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9255
9256 * gdb.threads/killed.c: Include <stdlib.h>.
9257 * gdb.threads/pthreads.c: Likewise.
9258
9259 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
9260
9261 * gdb.threads/killed.c: Add copyright notice.
9262
9263 2004-09-10 Jason Molenda (jmolenda@apple.com)
9264
9265 * gdb.base/define.exp: Two new tests to verify zero space chars
9266 after 'if' and 'while' commands in a user-defined command is correctly
9267 parsed.
9268
9269 2004-09-08 Andrew Cagney <cagney@gnu.org>
9270
9271 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
9272 delivery test with duplicate at end of file.
9273
9274 2004-09-06 Mark Kettenis <kettenis@jive.nl>
9275
9276 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9277
9278 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9279
9280 * config/hppro.exp: Removed.
9281
9282 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9283
9284 * config/sparclet.exp: Removed.
9285
9286 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
9287
9288 * config/udi.exp: Removed.
9289
9290 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
9291
9292 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9293 of "exp_continue".
9294 (advancei): Likewise.
9295
9296 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9297
9298 * gdb.base/unload.exp: Fix so messages aren't duplicated.
9299
9300 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
9301
9302 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9303 to check for nodebug in executable.
9304 * gdb.gdb/observer.exp (setup_test): Likewise.
9305 * gdb.gdb/selftest.exp (test_with_self): Likewise.
9306 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9307
9308 2004-09-01 Andrew Cagney <cagney@gnu.org>
9309
9310 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9311 files.
9312
9313 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
9314
9315 * gdb.base/unload.exp: Fix expected warning message to match
9316 latest format.
9317
9318 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
9319
9320 * gdb.base/call-rt-st.exp: Fix typos.
9321
9322 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
9323
9324 * gdb.threads/thread_check.exp: New testcase.
9325 * gdb.threads/thread_check.c: New testcase.
9326
9327 2004-08-31 Andrew Cagney <cagney@gnu.org>
9328
9329 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9330 (skip_to_handler_entry): New procedures. Test stepping into a
9331 handler when the breakpoint is at the handler's entry point.
9332
9333 2004-08-30 Andrew Cagney <cagney@gnu.org>
9334
9335 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9336 gdb/1757.
9337
9338 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9339
9340 With code from Manoj Iyer <manjo@austin.ibm.com>:
9341 * lib/gdb.exp (gdb_file_cmd): Return more information in the
9342 return value. Add an arm for "no debugging symbols found".
9343 Change a stray "error" to "perror".
9344 (gdb_run_cmd): Adapt to new return value.
9345 * gdb.base/remote.exp: Adapt to new return value.
9346 * gdb.gdb/complaints.exp: Likewise.
9347 * gdb.gdb/observer.exp: Likewise.
9348 * gdb.gdb/selftest.exp: Likewise.
9349 * gdb.gdb/xfullpath.exp: Likewise.
9350
9351 2004-08-27 Joel Brobecker <brobecker@gnat.com>
9352
9353 * gdb.threads/bp_in_thread.exp: New testcase.
9354
9355 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
9356
9357 Fix PR testsuite/1735.
9358 * gdb.threads/schedlock.c (thread_function): Add a cast
9359 to suppress a gcc warning.
9360 * gdb.threads/thread-specific.c (thread_function): Likewise.
9361
9362 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9363
9364 * gdb.base/unload.c: Include <stdlib.h>.
9365
9366 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9367
9368 From Paul Gilliam <pgilliam@us.ibm.com>:
9369 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9370 synchronized after the "return".
9371
9372 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9373
9374 * gdb.mi/basics.c: Include <stdio.h>.
9375 * gdb.mi/pthreads.c: Include <stdlib.h>.
9376 * gdb.mi/var-cmd.c: Include <stdlib.h>.
9377
9378 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
9379
9380 * gdb.threads/schedlock.c: Add copyright notice.
9381
9382 2004-08-25 Andrew Cagney <cagney@gnu.org>
9383
9384 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9385 (skip_over_handler, breakpoint_over_hander): New test procedures.
9386 (advance, advancei): Add a proper prefix, do not use
9387 rerun_to_main.
9388 * gdb.base/sigstep.c (main): Change to use an infinite loop.
9389
9390 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
9391
9392 * gdb.mi/basics.c: Add copyright notice.
9393 * gdb.mi/var-cmd.c: Add copyright notice.
9394
9395 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9396
9397 * lib/gdb.exp: Remove signed_keyword_not_used.
9398 * lib/compiler.c: Likewise.
9399 * lib/compiler.cc: Likewise.
9400
9401 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9402
9403 * gdb.base/whatis.c: Remove conditional disabling of "signed".
9404 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9405
9406 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
9407
9408 * gdb.base/whatis.c: Add copyright notice.
9409
9410 2004-08-20 Mark Kettenis <kettenis@gnu.org>
9411
9412 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
9413 it to skip the breakpoints encoded in the inline assembly.
9414
9415 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9416
9417 * Makefile.in: Add gdb.fortran.
9418
9419 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
9420
9421 * gdb.base/call-sc.exp (test_scalar_returns):
9422 Fix cut-and-paste glitch in "Make fun return now".
9423
9424 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9425
9426 * configure.in: Add gdb.fortran.
9427 * configure: Regenerate.
9428 * gdb.fortran/Makefile.in: New file.
9429 * lib/gdb.exp (skip_fortran_tests): New procedure.
9430
9431 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
9432
9433 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
9434 reference to bug-gnu@prep.ai.mit.edu.
9435 * gdb.mi/mi-var-child.exp: Likewise.
9436 * gdb.mi/mi-var-cmd.exp: Likewise.
9437 * gdb.mi/mi-var-display.exp: Likewise.
9438 * gdb.mi/mi2-var-block.exp: Likewise.
9439 * gdb.mi/mi2-var-child.exp: Likewise.
9440 * gdb.mi/mi2-var-cmd.exp: Likewise.
9441 * gdb.mi/mi2-var-display.exp: Likewise.
9442
9443 2004-08-15 Mark Kettenis <kettenis@gnu.org>
9444
9445 * gdb.base/unload.c (main): Make local variable msg const.
9446
9447 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9448
9449 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
9450 to bug-gnu@prep.ai.mit.edu.
9451 * gdb.mi/mi-disassemble.exp: Likewise.
9452 * gdb.mi/mi-eval.exp: Likewise.
9453 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
9454 default line number.
9455 * gdb.mi/mi-return.exp: Likewise.
9456 * gdb.mi/mi-simplerun.exp: Likewise.
9457 * gdb.mi/mi-stack.exp: Likewise.
9458 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
9459 number with explicit range test.
9460 * gdb.mi/mi-watch.exp: Likewise.
9461 * gdb.mi/mi2-break.exp: Likewise.
9462 * gdb.mi/mi2-cli.exp: Likewise.
9463 * gdb.mi/mi2-disassemble.exp: Likewise.
9464 * gdb.mi/mi2-eval.exp: Likewise.
9465 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
9466 default line number.
9467 * gdb.mi/mi2-return.exp: Likewise.
9468 * gdb.mi/mi2-simplerun.exp: Likewise.
9469 * gdb.mi/mi2-stack.exp: Likewise.
9470 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
9471 number with explicit range test.
9472 * gdb.mi/mi2-watch.exp: Likewise.
9473
9474 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
9475
9476 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9477 * gdb.cp/m-static.exp: Likewise.
9478 * gdb.cp/rtti.exp: Likewise.
9479
9480 2004-08-14 Mark Kettenis <kettenis@gnu.org>
9481
9482 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9483
9484 2004-08-14 Eli Zaretskii <eliz@gnu.org>
9485
9486 * ChangeLog: Prefix Local Variables with semi-colons and indent
9487 the reference to older ChangeLog files, to fix fontification in
9488 Emacs.
9489
9490 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9491
9492 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9493 * gdb.mi/mi2-break.exp: Likewise.
9494
9495 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9496
9497 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9498
9499 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9500
9501 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9502
9503 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
9504
9505 * gdb.cp/classes.exp: Remove unused declarations. Just let
9506 test names default instead of providing special names. Remove
9507 extraneous demangler test.
9508
9509 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
9510
9511 * gdb.base/unload.exp: New test for breakpoints in dynamically
9512 loaded libraries.
9513 * gdb.base/unload.c: Ditto.
9514 * gdb.base/unloadshr.c: Ditto.
9515
9516 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
9517
9518 * gdb.cp/classes.exp (test_ptype_class_objects): Call
9519 cp_test_ptype_class.
9520 (test_enums): Likewise.
9521
9522 2004-08-10 Andrew Cagney <cagney@gnu.org>
9523
9524 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9525 files.
9526
9527 2004-08-10 Andrew Cagney <cagney@gnu.org>
9528
9529 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9530 init_malloc call.
9531
9532 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
9533
9534 * ChangeLog: Add copyright notice. The notice is copied
9535 from emacs 21.3 top level ChangeLog.
9536
9537 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9538
9539 * lib/cp-support.exp: New file.
9540 * lib/cp-support.exp (cp_test_type_class): New function.
9541 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9542 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9543 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9544 cp_test_ptype_class.
9545
9546 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9547
9548 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9549 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9550 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9551 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9552 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9553 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9554 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9555 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9556 gdb.mi/mi2-watch.exp: Update copyright years.
9557
9558 2004-08-09 Mark Kettenis <kettenis@gnu.org>
9559
9560 * gdb.base/sigaltstack.exp: Provide proper anchoring.
9561
9562 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
9563
9564 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9565 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9566 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9567 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9568 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9569 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9570 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9571 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9572 gdb.mi/mi-watch.exp: Update copyright years.
9573
9574 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9575
9576 PR gdb/1738
9577 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9578 from a breakpoint with a pending signal.
9579
9580 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9581
9582 PR gdb/1736
9583 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9584 * gdb.base/sigaltstack.exp (finish_test): Consume output until
9585 the prompt.
9586 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9587
9588 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9589
9590 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9591
9592 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9593
9594 PR gdb/1736
9595 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
9596 for i?86-*-linux*.
9597
9598 2004-08-08 Daniel Jacobowitz <dan@debian.org>
9599
9600 * gdb.arch/i386-prologue.exp: Compile without debug information.
9601
9602 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
9603
9604 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9605 rather than asking gdb to search.
9606
9607 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9608
9609 * gdb.base/gcore.c: Include <string.h>.
9610
9611 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9612
9613 * gdb.base/gcore.c: Add copyright notice.
9614
9615 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
9616
9617 * gdb.base/freebpcmd.c: Include <stdio.h>.
9618 * gdb.base/long_long.c: Include <string.h>.
9619 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9620 * gdb.base/siginfo.c: Include <string.h>.
9621 * gdb.base/sigstep.c: Include <string.h>.
9622
9623 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9624
9625 * gdb.base/complex.c: Include <stdlib.h>.
9626
9627 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9628
9629 * gdb.base/complex.c: Add copyright notice.
9630
9631 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9632
9633 * gdb.base/charset.c: Include <stdlib.h>.
9634
9635 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9636
9637 * gdb.base/auxv.c: Include <stdlib.h>.
9638
9639 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9640
9641 * gdb.base/auxv.c: Add copyright notice.
9642
9643 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
9644
9645 * gdb.base/coremaker.c: Add copyright notice.
9646 * gdb.base/coremaker2.c: Add copyright notice.
9647
9648 2004-08-04 Andrew Cagney <cagney@gnu.org>
9649
9650 * gdb.base/store.exp: Update copyright.
9651 (check_set, up_set, check_struct, up_struct): Add a prefix to test
9652 names, do not import gdb_prompt.
9653
9654 2004-08-01 Andrew Cagney <cagney@gnu.org>
9655
9656 Fix PR testsuite/1729.
9657 * gdb.base/dump.exp: Add test name to callers of capture_value, do
9658 not use capture_value with value 4.
9659 (capture_value): Add optional test name parameter.
9660 (test_reload_saved_value, test_restore_saved_value): Use $msg as
9661 the prefix, pass to capture_value.
9662
9663 2004-08-01 Mark Kettenis <kettenis@gnu.org>
9664
9665 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9666 * gdb.arch/i386-prologue.c (standard): New prototype and function.
9667 (main): Call new function.
9668
9669 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9670
9671 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9672
9673 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9674
9675 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9676
9677 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
9678
9679 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9680 Accept more values of vtbl pointer. Remove some messages
9681 about "obsolete gcc or gdb".
9682
9683 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
9684
9685 * gdb.cp/classes.exp: Accept more varieties of ptype output.
9686
9687 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
9688
9689 * gdb.base/asm-source.exp: Properly convert target board
9690 debug flags from gcc format to binutils format.
9691
9692 2004-07-28 Mark Kettenis <kettenis@gnu.org>
9693
9694 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9695 gdb1718". PR backtrace/1718 partially fixed.
9696
9697 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
9698
9699 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9700
9701 2004-07-26 Nick Clifton <nickc@redhat.com>
9702
9703 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
9704 good default value for a specific architecture is available then
9705 set it to that value. Otherwise default to the -gstabs switch.
9706 Remove the -g... switches from the asm-flags variable. Allow the
9707 target board info to override the value if it wants to. Pass the
9708 switch on the assembler command line.
9709
9710 2004-07-23 Mark Kettenis <kettenis@gnu.org>
9711
9712 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9713 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9714 (main): Call new function.
9715
9716 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
9717
9718 Test for PR exp/1715.
9719 * gdb.base/radix.exp: Refactor common procedures. Make all
9720 test names unique. Change XFAIL to KFAIL.
9721
9722 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
9723
9724 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9725 * gdb.ada/gnat_ada.gin: ... to here.
9726 * configure.in: Use gnat_ada.gin.
9727 * configure: Regenerate.
9728
9729 2004-07-20 Andrew Cagney <cagney@gnu.org>
9730
9731 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9732 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
9733 XFAILs. Clean up test messages and comments. Check backtraces.
9734 Delete re-sync code.
9735
9736 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
9737
9738 Fix PR cli/740.
9739 * gdb.base/annota1.exp: Honor gdb,nosignals.
9740 * gdb.base/annota3.exp: Likewise.
9741
9742 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
9743
9744 * lib/java.exp: Update copyright notice.
9745
9746 2004-07-19 Andrew Cagney <cagney@gnu.org>
9747
9748 * gdb.base/selftest.exp: Copy file from here ...
9749 * gdb.gdb/selftest.exp: ... to here.
9750
9751 2004-07-16 Andrew Cagney <cagney@redhat.com>
9752
9753 * lib/insight-support.exp: Delete file.
9754 * lib/java.exp (java_init): Fix copyright.
9755
9756 2004-07-16 Andrew Cagney <cagney@gnu.org>
9757
9758 * gdb.base/restore.c: Append "prologue" to comments marking the a
9759 function's prologue.
9760 * gdb.base/restore.exp: Update copyright, re-indent.
9761 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
9762 callerN" prefix where needed. Update patterns that match a
9763 function's prologue.
9764
9765 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
9766
9767 * gdb.base/restore.c: Add copyright notice.
9768
9769 2004-07-16 Andrew Cagney <cagney@gnu.org>
9770
9771 * gdb.base/logical.exp: Update copyright.
9772 (evaluate): New procedure. Use to re-implement tests using
9773 several tables.
9774
9775 2004-07-14 Martin Hunt <hunt@redhat.com>
9776
9777 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9778 which fixes some problems where init.tcl was not found.
9779
9780 2004-07-13 Andrew Cagney <cagney@gnu.org>
9781
9782 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9783 (check_sizeof, check_valueof): Do not include the output in the
9784 test name. Use gdb_test.
9785 (get_valueof): Use gdb_test_multiple.
9786
9787 * gdb.base/step-test.exp: Update copyright. Use
9788 gdb_test_multiple. Ensure that test names do not include
9789 architecture dependent output.
9790
9791 * gdb.gdb/observer.exp: Update copyright.
9792 (setup_test): Use gdb_test_multiple.
9793 (attach_first_observer, attach_second_observer)
9794 (attach_third_observer, detach_first_observer)
9795 (detach_second_observer, detach_third_observer)
9796 (reset_counters, check_counters): Make $message a prefix.
9797 (test_normal_stop_notifications): Add "args" parameter - a list of
9798 init functions to be called. Make $message a prefix,
9799 (test_observer_normal_stop): Change the message prefixes so that
9800 they are unique, pass the attach / detach procedures to
9801 test_normal_stop_notifications.
9802
9803 * gdb.base/signull.exp (test_segv): Prefix all tests with
9804 "${name}". Clean up test messages.
9805
9806 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9807
9808 * gdb.base/ena-dis-br.exp: Update copyright.
9809 (break_at): New function. Replace send_gdb with gdb_test,
9810 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
9811 ignore count, not stopped at bpt", with KFAIL.
9812
9813 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
9814
9815 * gdb.base/attach.exp: Remove cleanupfile handling.
9816
9817 2004-07-12 Andrew Cagney <cagney@gnu.org>
9818
9819 * gdb.base/annota1.exp: Cleanup corefile test name.
9820 * gdb.base/annota3.exp: Ditto.
9821
9822 2004-07-12 Andrew Cagney <cagney@gnu.org>
9823
9824 * gdb.base/signals.exp: Clean up copyright, re-indent.
9825
9826 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9827 gdb_test and gdb_test_multiple.
9828
9829 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
9830
9831 * gdb.java/jmain.exp: Fix expected line number for main to
9832 break at. Set XFAIL for break at main test since gcj does not
9833 provide line number info for first statement in main.
9834
9835 2004-07-08 Andrew Cagney <cagney@gnu.org>
9836
9837 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
9838
9839 * gdb.base/sigbpt.exp: Make the common part of each test name a
9840 prefix instead of suffix.
9841
9842 2004-07-07 Bob Rossi <bob_rossi@cox.net>
9843
9844 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9845 test from test_tbreak_creation_and_listing to
9846 test_file_list_exec_source_file
9847 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9848 Changed name of test from test_tbreak_creation_and_listing to
9849 test_file_list_exec_source_file
9850
9851 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
9852
9853 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9854 the jmisc() constructor instead of <init>.
9855 * gdb.java/jmisc1.exp: Ditto.
9856
9857 2004-07-07 Andrew Cagney <cagney@gnu.org>
9858
9859 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9860 corrupting the PC.
9861
9862 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
9863
9864 * gdb.cp/templates.exp: Accept whitespace change in demangler
9865 output.
9866
9867 2004-07-06 Andrew Cagney <cagney@gnu.org>
9868
9869 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9870
9871 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
9872
9873 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9874 * lib/compiler.cc: Likewise.
9875
9876 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
9877
9878 * lib/compiler.cc: Work around string preprocessing problem
9879 with old hp c++ compiler.
9880 * lib/compiler.c: Likewise.
9881
9882 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
9883
9884 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
9885 directives to conditionalize symbol prefixing.
9886 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9887 additional_flags handling. Add underscore prefix for Cygwin.
9888 * gdb.arch/i386-unwind.c: Use preprocessor directives to
9889 conditionalize symbol prefixing.
9890 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9891 additional_flags handling. Add underscore prefix for Cygwin.
9892
9893 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
9894
9895 * gdb.base/bigcore.exp: Skip test on Cygwin.
9896
9897 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
9898
9899 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9900 formats for "info register". Use gdb_test_multiple. Fix
9901 the "invalid register" test.
9902
9903 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
9904
9905 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
9906 PID for Cygwin. Add Cygwin specific strings to check for in some
9907 tests.
9908 (do_attach_tests): Add a test for user interaction when attaching
9909 to a process with no matching symbol table already loaded.
9910
9911 2004-06-26 Andrew Cagney <cagney@gnu.org>
9912
9913 Test PR java/1567 and PR java/1565.
9914 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9915 * gdb.java/jmisc2.exp: Delete file.
9916
9917 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
9918
9919 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9920
9921 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
9922
9923 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9924 attach process.
9925
9926 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
9927
9928 * gdb.cp/pr-1553.exp: Remove.
9929
9930 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
9931
9932 * gdb.cp/pr-1553.cc: Remove.
9933 * gdb.cp/pr-1553.exp: Disable this test.
9934
9935 2004-06-20 Jim Blandy <jimb@redhat.com>
9936
9937 Fix PR testsuite/1680.
9938 * gdb.arch/i386-sse.exp: Properly quote curly braces in
9939 regular expressions.
9940
9941 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
9942
9943 Fix PR testsuite/1679.
9944 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9945 Issue an UNSUPPORTED result instead.
9946
9947 2004-06-18 Jim Blandy <jimb@redhat.com>
9948
9949 * gdb.base/charset.exp: Only send a control-C if we see a new
9950 prompt and incomplete command.
9951
9952 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
9953
9954 * gdb.cp/pr-574.cc: Add copyright notice.
9955
9956 2004-06-17 Jim Blandy <jimb@redhat.com>
9957
9958 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
9959 cases where the regexp has no groups; this grabs random text from
9960 the previous test suite, whatever that was.
9961
9962 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
9963
9964 * gdb.cp/printmethod.cc: Add copyright notice.
9965
9966 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
9967
9968 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
9969
9970 2004-06-16 Andrew Cagney <cagney@gnu.org>
9971
9972 * gdb.base/signull.c: Update copyright. Include <string.h>.
9973 (bowler): Replace data_pointer with data_read
9974 and data_write cases. Add code_descriptor case.
9975 (zero, desc): New array and pointer.
9976 (data, code): Change to simple pointers.
9977 * gdb.base/signull.exp: Fix probe pattern matching a function
9978 descriptor SIGSEGV. Replace data_pointer with data_read and
9979 data_write tests.
9980
9981 2004-06-16 Andrew Cagney <cagney@gnu.org>
9982
9983 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
9984
9985 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
9986
9987 * gdb.base/long_long.c: Add copyright notice.
9988
9989 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
9990
9991 * gdb.base/long_long.exp: Remove reference to
9992 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
9993 to gdb_breakpoint and gdb_continue_to_breakpoint.
9994
9995 2004-06-14 Jim Blandy <jimb@redhat.com>
9996
9997 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
9998 endian case.
9999
10000 2004-06-14 Andrew Cagney <cagney@gnu.org>
10001
10002 * gdb.base/gcore.exp (capture_command_output): Delete the always
10003 passing tests containing inferior values.
10004 * gdb.base/ending-run.exp: Do not include the breakpoint address
10005 in the test message. Update copyright.
10006 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10007 size in the test name, use gdb_test_multiple. Update copyright.
10008
10009 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10010
10011 * gdb.cp/ref-types.cc: Add copyright notice.
10012
10013 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
10014
10015 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10016 hp_aCC_compiler.
10017 * lib/compiler.cc: Likewise.
10018 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10019 'set' commands. Log diagnostics for other lines. Set
10020 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10021
10022 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
10023
10024 * gdb.cp/try_catch.cc: Add copyright notice.
10025
10026 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
10027
10028 * gdb.cp/userdef.cc: Add copyright notice.
10029
10030 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
10031
10032 * gdb.cp/virtfunc.cc: Add copyright notice.
10033
10034 2004-06-11 Randolph Chung <tausq@debian.org>
10035
10036 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10037 problem.
10038
10039 2004-06-10 Andrew Cagney <cagney@gnu.org>
10040
10041 * lib/compiler.cc, lib/compiler.c: Append either
10042 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10043 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10044 instead of gcc-3-3.
10045
10046 2004-06-09 Andrew Cagney <cagney@gnu.org>
10047
10048 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10049 gdb/1455, bug is specific to "long long" and "double".
10050
10051 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10052 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10053 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
10054 fixed.
10055
10056 2004-06-09 Andrew Cagney <cagney@gnu.org>
10057
10058 * gdb.base/structs.exp (test_struct_returns): Replace
10059 "return_value_unknown" and "finish_value_unknown" by
10060 "return_value_known" and "finish_value_known". Instead of
10061 "return_value_unknown" iff "finish_value_unknown", check
10062 "return_value_known" implies "finish_value_known".
10063
10064 2004-06-08 Martin Hunt <hunt@redhat.com>
10065
10066 * gdb.base/float.exp: Add pattern for mips targets.
10067
10068 2004-06-08 Randolph Chung <tausq@debian.org>
10069
10070 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10071 message for unknown architectures more clear.
10072
10073 2004-06-08 Joel Brobecker <brobecker@gnat.com>
10074
10075 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10076 start the execution of the program.
10077
10078 2004-06-07 Jim Blandy <jimb@redhat.com>
10079
10080 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10081 * gdb.arch/i386-cpuid.h: New helper file.
10082
10083 2004-06-07 Randolph Chung <tausq@debian.org>
10084
10085 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10086 has started.
10087
10088 2004-06-04 Roland McGrath <roland@redhat.com>
10089
10090 Fix PR gdb/1647.
10091 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10092 differently to be robust to output buffering differences.
10093
10094 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
10095
10096 * gdb.threads/pthreads.exp: Update copyright years.
10097 (check_control_c): Change asynchronous 'after' to synchronous.
10098
10099 2004-06-04 Roland McGrath <roland@redhat.com>
10100
10101 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10102 next gdb prompt.
10103
10104 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
10105
10106 Fix PR gdb/1636.
10107 * gdb.threads/manythreads.exp: Change asynchronous 'after'
10108 calls to synchronous.
10109
10110 2004-05-26 Jim Blandy <jimb@redhat.com>
10111
10112 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10113
10114 2004-05-24 Randolph Chung <tausq@debian.org>
10115
10116 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10117 * gdb.asm/pa.inc: New file.
10118
10119 2004-05-22 Mark Kettenis <kettenis@gnu.org>
10120
10121 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10122
10123 2004-05-21 Joel Brobecker <brobecker@gnat.com>
10124 Daniel Jacobowitz <drow@mvista.com>
10125
10126 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10127 GDB prompt.
10128
10129 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10130
10131 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10132 setjmp/longjmp. Use sigaction instead of signal.
10133
10134 2004-05-19 J. Brobecker <brobecker@gnat.com>
10135 Michael Snyder <msnyder@redhat.com>
10136
10137 * gdb.threads/pthread_cond_wait.c: New file.
10138 * gdb.threads/pthread_cond_wait.exp: New testcase.
10139
10140 2004-05-13 Andrew Cagney <cagney@redhat.com>
10141
10142 * gdb.base/signull.exp, gdb.base/signull.c: New files.
10143 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10144
10145 2004-05-11 Andrew Cagney <cagney@redhat.com>
10146
10147 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
10148 fixed but revealed gdb/1639.
10149
10150 2004-05-10 Andrew Cagney <cagney@redhat.com>
10151
10152 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10153 func1" and "next to 2nd alarm", kernel bug avoided.
10154
10155 2004-05-10 Daniel Jacobowitz <dan@debian.org>
10156
10157 PR external/1568
10158 * gdb.base/bigcore.exp: Check the size of the dumped core file.
10159 XFAIL if it is smaller than bytes_allocated.
10160 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10161 (main): Make chunks_allocated unsigned. Correct comment.
10162
10163 2004-05-07 Joel Brobecker <brobecker@gnat.com>
10164
10165 * gdb.arch/powerpc-aix-prologue.c: New file.
10166 * gdb.arch/powerpc-aix-prologue.exp: New file.
10167
10168 2004-05-07 Jim Blandy <jimb@redhat.com>
10169
10170 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10171 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10172
10173 2004-05-06 Joel Brobecker <brobecker@gnat.com>
10174
10175 * gdb.base/sep.exp: No longer setup_kfail when the program was
10176 built with dwarf2.
10177
10178 2004-05-05 Jim Ingham <jingham@apple.com>
10179
10180 * gdb.base/pending.exp: Make sure pending breakpoints
10181 preserve the ignore count.
10182
10183 2004-04-27 Jerome Guitton <guitton@gnat.com>
10184
10185 * i386-prologue.exp: Add testcase for jump instruction as first
10186 instruction of the real code.
10187 * i386-prologue.c (jump_at_beginning): New function.
10188
10189 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10190
10191 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10192 x86_64-*-*.
10193
10194 2004-04-28 Mark Kettenis <kettenis@gnu.org>
10195
10196 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10197 i*86-*-*.
10198
10199 2004-04-25 Mark Kettenis <kettenis@gnu.org>
10200
10201 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10202 expression that checks the return type.
10203
10204 2004-04-23 Andrew Cagney <cagney@redhat.com>
10205
10206 * gdb.base/call-sc.exp: New test of scalar call/return values.
10207 * gdb.base/call-sc.c: Ditto.
10208
10209 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10210
10211 * gdb.threads/manythreads.c: Reduce thread stack size.
10212
10213 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
10214
10215 * gdb.threads/manythreads.c: Add copyright notice.
10216
10217 2004-04-23 Andrew Cagney <cagney@redhat.com>
10218
10219 * gdb.base/siginfo.exp: Better handle step out of signal.
10220 * gdb.base/sigstep.exp: Ditto.
10221
10222 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
10223 Daniel Jacobowitz <drow@mvista.com>
10224
10225 * gdb.threads/manythreads.c: New testcase.
10226 * gdb.threads/manythreads.exp: Ditto.
10227
10228 2004-04-22 Jim Blandy <jimb@redhat.com>
10229
10230 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10231 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10232
10233 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
10234
10235 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10236
10237 2004-04-21 Andrew Cagney <cagney@redhat.com>
10238
10239 * gdb.base/sigstep.c: New file.
10240 * gdb.base/sigstep.exp: New file.
10241
10242 2004-04-16 Joel Brobecker <brobecker@gnat.com>
10243
10244 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10245 call to observer_notify_normal_stop.
10246
10247 2004-04-15 Andrew Cagney <cagney@redhat.com>
10248
10249 * gdb.base/siginfo.c: New file.
10250 * gdb.base/siginfo.exp: New file.
10251
10252 2004-04-12 J. Brobecker <brobecker@gnat.com>
10253
10254 * gdb.base/sep.exp: Fix typo in comment.
10255
10256 2004-04-12 J. Brobecker <brobecker@gnat.com>
10257
10258 * gdb.base/sep.c: New file.
10259 * gdb.base/sep-proc.c: New file.
10260 * gdb.base/sep.exp: New testcase.
10261
10262 2004-04-09 Mark Kettenis <kettenis@gnu.org>
10263
10264 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10265 support.
10266
10267 2004-04-05 Andrew Cagney <cagney@redhat.com>
10268
10269 * gdb.base/sigaltstack.c: New file.
10270 * gdb.base/sigaltstack.exp: New file.
10271
10272 2004-04-04 Joel Brobecker <brobecker@gnat.com>
10273
10274 * gdb.base/foll-fork.exp: Update the expected output for
10275 "help set follow-fork-mode", to match a change that was made
10276 to the help of this variable on 2004-01-13.
10277
10278 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10279
10280 * lib/ada.exp: Add copyright notice.
10281 * bar.ads: Likewise.
10282 * bar.adb: Likewise.
10283 * null_record.adb: Likewise.
10284 * null_record.exp: Likewise.
10285 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10286
10287 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10288
10289 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10290 * configure: Regenerate.
10291
10292 2004-04-01 Joel Brobecker <brobecker@gnat.com>
10293
10294 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10295 to build the application. Remove the message printed when in
10296 verbose mode, redundant with the UNSUPPORTED message above.
10297
10298 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10299
10300 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10301 * gdb.ada (null_record.exp): New testcase.
10302
10303 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10304
10305 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10306
10307 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10308
10309 * gdb.ada: New subdirectory.
10310 * gdb.ada/Makefile.in: New file.
10311 * gdb.ada/gnat_ada.gpr.in: New file.
10312
10313 2004-03-31 Joel Brobecker <brobecker@gnat.com>
10314
10315 * lib/ada.exp: New file.
10316
10317 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
10318
10319 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10320 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10321
10322 2004-03-22 Andrew Cagney <cagney@redhat.com>
10323
10324 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10325 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10326 Problem identified by Ulrich Weigand.
10327
10328 2004-03-17 David Carlton <carlton@kealia.com>
10329
10330 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10331 PR c++/826.
10332
10333 2004-03-16 Roland McGrath <roland@redhat.com>
10334
10335 * gdb.base/auxv.exp: New file.
10336 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10337
10338 2004-03-12 David Carlton <carlton@kealia.com>
10339
10340 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
10341 * gdb.cp/pr-1553.cc: Ditto.
10342 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10343 pass branch.
10344
10345 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
10346
10347 * gdb.cp/templates.exp: Accept more template types.
10348
10349 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10350
10351 From Corinna Vinschen with modifications.
10352 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10353 local variable obj_with_enum.
10354 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10355 results with obj_with_enum.
10356
10357 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10358
10359 * gdb.cp/classes.cc: New file, copied from misc.cc.
10360 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10361
10362 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
10363
10364 * gdb.cp/misc.cc: Add copyright notice.
10365
10366 2004-03-05 David Carlton <carlton@kealia.com>
10367
10368 * gdb.cp/rtti.exp: Add 'print *obj3' test.
10369 * gdb.cp/rtti.h: Update copyright.
10370 (namespace n2::n3): New.
10371 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10372 (n2::n3::func3): New.
10373 (main): Call n2::n3::func3.
10374 * gdb.cp/rtti2.cc: Update copyright.
10375 (n2::create3): New.
10376
10377 2004-03-04 Mark Kettenis <kettenis@gnu.org>
10378
10379 * gdb.asm/openbsd.inc: Fix typo.
10380
10381 2004-03-03 Fred Fish <fnf@redhat.com>
10382
10383 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10384 "val" instead of unused "size". Update copyright year.
10385
10386 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10387
10388 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
10389 to use unsigned char.
10390 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10391 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10392
10393 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
10394
10395 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10396 line of output.
10397
10398 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10399
10400 * gdb.base/relocate.c (dummy): Initialize.
10401
10402 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
10403
10404 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
10405 a breakpoint at exit.
10406
10407 2004-02-27 Fred Fish <fnf@redhat.com>
10408
10409 * gdb.base/chng-syms.exp: Add expect condition to match failing
10410 case that isn't a timeout.
10411
10412 2004-02-27 Andrew Cagney <cagney@redhat.com>
10413
10414 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10415 support.
10416
10417 2004-02-26 Fred Fish <fnf@redhat.com>
10418
10419 * gdb.arch/gdb1431.c: Remove.
10420 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10421 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10422 of "until" incorrectly.
10423
10424 2004-02-26 J. Brobecker <brobecker@gnat.com>
10425
10426 * gdb.cp/class2.cc (empty): New class.
10427 (refer): New function.
10428 (main): Declare an object of type empty and use it.
10429 * gdb.cp/class2.exp: Print the value of an object of type empty.
10430
10431 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
10432
10433 * gdb.base/langs.exp: Update query string to match the
10434 new nquery format used for pending breakpoints.
10435
10436 2004-02-26 Andrew Cagney <cagney@redhat.com>
10437
10438 Fix PR i18n/1570.
10439 * gdb.base/charset.c: Update copyright notice.
10440 (main, init_string): Remove the escape character '\e' tests.
10441 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10442 * gdb.base/charset.exp (valid_host_charset): Ditto.
10443 * gdb.base/setvar.exp: Ditto.
10444
10445 2004-02-24 Andrew Cagney <cagney@redhat.com>
10446
10447 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10448 mmapped data in core file" PASS and FAIL messages consistent.
10449
10450 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10451 setting a breakpoint. Work around PR java/1565.
10452
10453 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
10454
10455 * lib/gdb.exp (gdb_breakpoint): Update query string to match
10456 new nquery format.
10457 * gdb.base/pending.exp: Ditto.
10458
10459 2004-02-22 Mark Kettenis <kettenis@gnu.org>
10460
10461 * configure.in: Run stabs tests on *BSD.
10462 * configure: Regenerated.
10463
10464 2004-02-21 Mark Kettenis <kettenis@gnu.org>
10465
10466 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10467
10468 2004-02-20 Fred Fish <fnf@redhat.com>
10469
10470 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10471 blank in test for "returns short", for consistency with other
10472 "returns xxx" tests. Update copyright year.
10473
10474 2004-02-19 Fred Fish <fnf@redhat.com>
10475
10476 New testcase for PR breakpoint/1558.
10477 * gdb.arch/gdb1558.exp: New file.
10478 * gdb.arch/gdb1558.c: New file.
10479
10480 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
10481
10482 * gdb.base/nodebug.exp: Fix typo.
10483
10484 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10485
10486 Committed by Jim Blandy <jimb@redhat.com>.
10487
10488 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10489
10490 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10491
10492 * gdb.base/float.exp: Support s390*-*-* targets.
10493
10494 2004-02-17 Adam Fedor <fedor@gnu.org>
10495
10496 * gdb.base/gdb1555.exp: New file.
10497 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10498
10499 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
10500
10501 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10502
10503 2004-02-16 Fred Fish <fnf@redhat.com>
10504
10505 * gdb.arch/gdb1291.c: Remove
10506 * gdb.arch/gdb1291.s: New test input file.
10507 * gdb.arch/gdb1291.exp: Expand test to check case that should not
10508 fail. Test for correct result, known incorrect result, other
10509 failures and timeouts.
10510
10511 2004-02-16 Andrew Cagney <cagney@redhat.com>
10512
10513 * gdb.base/bigcore.exp: New file.
10514 * gdb.base/bigcore.c: New file.
10515
10516 2004-02-13 Andrew Cagney <cagney@redhat.com>
10517
10518 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10519 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10520 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10521 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10522 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10523 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10524 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10525 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10526 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10527 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10528
10529 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
10530
10531 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10532 executed is an alloc instruction.
10533
10534 2004-02-11 David Carlton <carlton@kealia.com>
10535
10536 * gdb.cp/breakpoint.exp: New.
10537 * gdb.cp/breakpoint.cc: New.
10538
10539 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
10540
10541 Partial fix for PR gdb/1543.
10542 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10543 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10544 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10545 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10546 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10547 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10548 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10549 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10550 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10551 to bug-gdb@prep.ai.mit.edu .
10552 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10553 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10554 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10555 Likewise.
10556
10557 2004-02-10 Andrew Cagney <cagney@redhat.com>
10558
10559 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10560 using gdb_internal_error_resync.
10561
10562 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
10563
10564 * gdb.threads/thread-specific.exp: Stop early if no threads are
10565 found.
10566
10567 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
10568
10569 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10570
10571 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
10572
10573 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10574 breakpoints.
10575
10576 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
10577
10578 * config/sim.exp (gdb_load): Handle $arg == "".
10579 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10580 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10581
10582 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
10583
10584 * gdb.base/maint.exp: Update test to reflect
10585 obstack changes.
10586
10587 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
10588
10589 * gdb.base/pendshr.c (pendfunc): New function that calls
10590 pendfunc1.
10591 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10592
10593 2004-02-04 Fred Fish <fnf@redhat.com>
10594
10595 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10596 function symbols and update copyright years.
10597 * gdb.arch/gdb1291.c: Ditto.
10598
10599 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10600
10601 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10602
10603 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10604
10605 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10606
10607 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
10608
10609 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10610
10611 2004-02-02 Fred Fish <fnf@redhat.com>
10612
10613 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10614 remote targets. Update copyright years.
10615
10616 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
10617
10618 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10619 support.
10620 * gdb.base/langs.exp: Fix test which attempts to create
10621 breakpoint on non-existent function to handle new pending
10622 support.
10623 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10624 a breakpoint.
10625 * gdb.base/pending.exp: New test.
10626 * gdb.base/pending.c: New file.
10627 * gdb.base/pendshr.c: Ditto.
10628
10629 2004-02-02 David Carlton <carlton@kealia.com>
10630
10631 * gdb.cp/overload.exp: Add overloadNamespace tests.
10632 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10633 (overloadNamespace, XXX): New.
10634 (main): Call XXX::marker2.
10635
10636 2004-02-01 Fred Fish <fnf@redhat.com>
10637
10638 * gdb.base/dump.exp: Use runto_main instead of "runto main".
10639 * gdb.base/finish.exp: Ditto.
10640 * gdb.base/gcore.exp: Ditto.
10641 * gdb.base/huge.exp: Ditto.
10642 * gdb.base/info-proc.exp: Ditto.
10643 * gdb.base/return2.exp: Ditto.
10644 * gdb.threads/gcore-thread.exp: Ditto.
10645
10646 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10647
10648 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10649
10650 2004-02-01 Mark Kettenis <kettenis@gnu.org>
10651
10652 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10653 that opening the file succeeds on OpenBSD.
10654
10655 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10656
10657 * gdb.threads/thread-specific.c: New file.
10658 * gdb.threads/threads-specific.exp: New test script.
10659 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10660 to expect_out.
10661
10662 2004-02-01 Mark Kettenis <kettenis@gnu.org>
10663
10664 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
10665 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10666 only on the "print_small_structs from print_long_arg_list" test.
10667
10668 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
10669
10670 * gdb.base/completion.exp: Kill a stray backslash.
10671
10672 From Jim Ingham <jingham@apple.com>:
10673 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10674 agrees with the result from sending a tab.
10675
10676 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
10677
10678 * gdb.base/chng-syms.exp: Remove stray newline.
10679
10680 2004-01-31 Mark Kettenis <kettenis@gnu.org>
10681
10682 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10683 *-*-openbsd*.
10684 * gdb.asm/openbsd.inc: New file.
10685
10686 2004-01-30 Mark Kettenis <kettenis@gnu.org>
10687
10688 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
10689 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10690 *-*solaris2*. Remove commented out default settings for
10691 asm-flags. Replace gdb_compile with target_link.
10692
10693 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
10694
10695 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
10696 for all tests. Remove old hp-ux and cygnus xfail cases.
10697
10698 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
10699
10700 * gdb.base/chng-syms.exp: New file.
10701 * gdb.base/chng-syms.c: New file.
10702
10703 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
10704
10705 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
10706 Provide arms for current output in all my configurations.
10707
10708 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
10709
10710 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10711 * lib/compiler.cc: Likewise.
10712 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10713 get the right preprocessor. Eval the output directly. Remove
10714 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
10715 hp_f77_compiler and hp_f90_compiler completely.
10716 (gdb_preprocess): Delete.
10717 (get_compiler): Delete.
10718
10719 2004-01-24 Mark Kettenis <kettenis@gnu.org>
10720
10721 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10722 <string.h>.
10723
10724 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
10725
10726 * gdb.mi/mi-stack.exp: Update copyright.
10727
10728 2004-01-23 David Carlton <carlton@kealia.com>
10729
10730 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
10731 test for cp_lookup_transparent_type.
10732 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
10733 call them.
10734
10735 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
10736
10737 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
10738 after -var-update.
10739
10740 2004-01-23 David Carlton <carlton@kealia.com>
10741
10742 * gdb.cp/namespace.cc (C::ensureRefs): New.
10743 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10744
10745 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
10746
10747 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10748 case "-stack-list-locals 2".
10749 * gdb.mi/mi-var-child.exp: Test for case
10750 "-var-list-children --all-values NAME".
10751
10752 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
10753
10754 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10755
10756 2004-01-18 Mark Kettenis <kettenis@gnu.org>
10757
10758 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10759 used with gdb_test_multiple.
10760
10761 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10762 read at address 0. This fixes PR testsuite/1504.
10763
10764 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
10765
10766 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10767 Remove downloading, guessing the host executable, the calls to
10768 gdb_file_cmd and gdb_target_cmd, and "load" support.
10769 (infer_host_exec): New function broken out from gdb_load.
10770 (gdb_load): New wrapper for gdbserver_gdb_load.
10771 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10772 gdb_target_cmd. Use -target-select.
10773 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10774 Download binaries to the host. Clear last_mi_remote_file when
10775 we load a new binary.
10776 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
10777 call gdbserver_gdb_load and mi_gdb_target_cmd.
10778
10779 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
10780
10781 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10782 type patterns.
10783
10784 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
10785
10786 * gdb.cp/templates.exp: Fix typo in test name of
10787 "print Foo<volatile char*>::foo".
10788
10789 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
10790
10791 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10792
10793 2004-01-16 Ben Elliston <bje@wasabisystems.com>
10794
10795 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10796 (clean mostlyclean): Remove empty rm.
10797
10798 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
10799
10800 * gdb.base/setvar.exp: Add copyright years.
10801
10802 2004-01-14 David Carlton <carlton@bactrian.org>
10803
10804 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
10805 PR c++/1511 and update coment.
10806 * gdb.cp/templates.exp: Update patterns to match current output.
10807 If changes involve something other than whitespace, KFAIL
10808 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10809
10810 2004-01-14 David Carlton <carlton@kealia.com>
10811
10812 * gdb.cp/namespace.exp: Add tests involving classes defined within
10813 namespaces.
10814 * gdb.cp/namespace.cc (C::CClass): New.
10815 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10816
10817 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
10818
10819 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10820 what debug info we have. Print a better message if something goes
10821 wrong while producing the separate debug info file.
10822
10823 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
10824
10825 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10826
10827 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
10828
10829 * gdb.base/callfuncs.c: Add copyright notice.
10830
10831 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
10832
10833 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10834 inheritance. PR gdb/1498, PR gcc/13539.
10835
10836 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
10837
10838 * gdb.threads/gcore-thread.exp: Prefix name of binary with
10839 test specific name.
10840 * gdb.mi/gdb669.exp: Ditto.
10841 * gdb.mi/mi-pthreads.exp: Ditto.
10842 * gdb.mi/mi1-pthreads.exp: Ditto.
10843 * gdb.mi/mi2-pthreads.exp: Ditto.
10844
10845 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
10846
10847 * gdb.cp/member-ptr.cc: Add copyright notice.
10848
10849 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
10850
10851 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
10852 some patterns for recent versions of gcc and hpacc. Delete
10853 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
10854 Delete tests that access a NULL pointer-to-member-data. This
10855 script is still disabled for gcc.
10856
10857 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
10858
10859 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10860 escaped correctly.
10861
10862 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
10863
10864 * gdb.base/sepdebug.exp: New file.
10865 * gdb.base/sepdebug.c: New file.
10866 * lib/gdb.exp (separate_debug_filename): New procedure.
10867 (gdb_gnu_strip_debug): New procedure.
10868
10869 2004-01-12 Andrew Cagney <cagney@redhat.com>
10870
10871 * gdb.mi/ChangeLog: Delete file. Renamed to ...
10872 * gdb.mi/ChangeLog-1999-2003: New file.
10873
10874 2004-01-12 Andrew Cagney <cagney@redhat.com>
10875
10876 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
10877 "Renaming a directory to a non-empty directory returns ENOTEMPTY
10878 or EEXIST", treat EBUSY as an XFAIL.
10879
10880 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
10881
10882 * gdb.base/scope.exp: Remove obsolete setup_xfail for
10883 hp_cc_compiler.
10884
10885 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
10886
10887 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10888 decorations.
10889
10890 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
10891
10892 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10893 and "(aCC)" decorations. Remove obsolete doco about old
10894 test results.
10895
10896 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10897
10898 * gdb.cp/exception.exp: Fix typo in doco.
10899
10900 2004-01-09 Mark Kettenis <kettenis@gnu.org>
10901
10902 * gdb.base/gdb1476.exp: Fix typo.
10903
10904 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10905
10906 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10907 file.
10908
10909 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
10910
10911 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10912 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10913 Use gdb_compile. Remove restriction on gcc. Add some patterns
10914 for recent version of gdb. Delete second half, which was a copy
10915 of the first half with different build flags. This test is
10916 still disabled because it is still not ready for production.
10917
10918 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10919
10920 * gdb.cp/exception.cc: Add copyright notice.
10921 * gdb.cp/exception.exp: Add a notice that this file is broken
10922 because of line number changes caused by addition of copyright
10923 notice.
10924
10925 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10926
10927 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10928 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10929
10930 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10931
10932 * gdb.cp/classes.exp: Accept gnu abi 2.
10933 * gdb.cp/derivation.exp: Likewise.
10934 * gdb.cp/overload.exp: Likewise.
10935 * gdb.cp/virtfunc.exp: Likewise.
10936
10937 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
10938
10939 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10940 semicolon after end of function.
10941
10942 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10943
10944 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10945 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
10946 boilerplate code for compiling and running the program under
10947 test. Add some string method tests.
10948
10949 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10950
10951 * gdb.cp/bs15503.cc: Add copyright notice.
10952 * gdb.cp/bs15503.exp: Adjust line number.
10953
10954 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10955
10956 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
10957 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10958
10959 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10960
10961 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
10962 hp_cc_compiler.
10963
10964 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10965
10966 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
10967 * gdb.cp/ctti.exp: Use the marker instead of "next".
10968 With gcc, run further before bailing.
10969
10970 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10971
10972 * gdb.cp/cttiadd.cc: Add copyright notice.
10973 * gdb.cp/cttiadd1.cc: Likewise.
10974 * gdb.cp/cttiadd2.cc: Likewise.
10975 * gdb.cp/cttiadd3.cc: Likewise.
10976
10977 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10978
10979 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
10980 Use gdb_test, gdb_test_multiple. Use floating-point values that
10981 have exact representations in IEEE-ish formats.
10982
10983 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10984
10985 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
10986 compilers. Delete duplicate call to get_compiler_info.
10987 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
10988 * gdb.base/volatile.exp: Likewise.
10989
10990 2004-01-07 Mark Kettenis <kettenis@gnu.org>
10991
10992 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
10993 memory at address 0.
10994
10995 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
10996
10997 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
10998 to test for hp-ux assembler. Fix copyright years.
10999
11000 2004-01-07 Andrew Cagney <cagney@redhat.com>
11001
11002 * gdb.base/fileio.c (strerrno): Add "EBUSY".
11003
11004 2004-01-07 Andrew Cagney <cagney@redhat.com>
11005
11006 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11007 when creating the read-only file. From analysis by Roland McGrath
11008 and Elena Zannoni.
11009
11010 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11011
11012 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11013
11014 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11015
11016 * gdb.base/cvexpr.c: Be type-safe with function pointers and
11017 data pointers.
11018
11019 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11020
11021 * gdb.cp/m-static.exp: Compile one source file at a time.
11022 Delete unused call to get_compiler_info.
11023
11024 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
11025
11026 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11027 * gdb.base/call-rt-st.exp: Likewise.
11028 * gdb.base/nodebug.exp: Likewise.
11029 * gdb.base/volatile.exp: Likewise.
11030 * gdb.cp/ref-types.exp: Likewise.
11031 * gdb.cp/templates.exp: Likewise.
11032
11033 2004-01-05 Mark Kettenis <kettenis@gnu.org>
11034
11035 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11036
11037 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
11038
11039 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11040 hppa*-hp-hpux*.
11041
11042 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11043
11044 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11045 x86_64-*-*.
11046
11047 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11048 sparc64-*-* and sparc*-solaris2*.
11049
11050 2004-01-04 Mark Kettenis <kettenis@gnu.org>
11051
11052 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11053 return ${tests}" test. The ${tests} already mentions the
11054 filename.
11055
11056 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11057
11058 * gdb.cp/local.exp: Accept gcc abi 2.
11059
11060 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11061
11062 * gdb.cp/templates.exp: Accept gcc abi 2.
11063
11064 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
11065
11066 * lib/compiler.cc: Remove supports_template_debugging.
11067 * gdb.cp/templates.exp: Do not test supports_template_debugging.
11068
11069 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11070
11071 * gdb.cp/namespace.exp: Accept gcc abi 2.
11072
11073 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11074
11075 * gdb.cp/method.exp: Accept gcc abi 2.
11076
11077 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11078
11079 * gdb.cp/classes.exp: Generate identical results as old version.
11080 * gdb.cp/derivation.exp: Likewise.
11081 * gdb.cp/overload.exp: Likewise.
11082 * gdb.cp/virtfunc.exp: Likewise.
11083
11084 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11085
11086 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11087 mysterious bug with sourceware version of expect.
11088
11089 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11090
11091 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
11092 current versions of gcc, including gcc abi 2. Remove gratuitous
11093 restart of test program. Use gdb_test_multiple and gdb_test for
11094 all tests. Add patterns to xfail missing "const" in "const char *"
11095 and kfail PR gdb/1155.
11096
11097 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
11098
11099 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
11100 current versions of gcc, including gcc abi 2. Remove gratuitous
11101 restart of test program. Use gdb_test_multiple and gdb_test for
11102 all tests. Add patterns to kfail PR gdb/1498.
11103
11104 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11105
11106 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
11107 current versions of gcc, including gcc abi 2. Use "breakpoint"
11108 and "continue" instead of restarting the target program. Use
11109 gdb_test_multiple and gdb_test for all tests.
11110
11111 2004-01-01 Mark Kettenis <kettenis@gnu.org>
11112
11113 * gdb.asm/asm-source.exp: Update copyright year. Link statically
11114 for *-*-solaris2*.
11115
11116 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
11117
11118 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
11119 current versions of gcc, including gcc abi 2. Use "breakpoint"
11120 and "continue" instead of restarting the target program several
11121 times. Use gdb_test_multiple and gdb_test for all tests.
11122
11123 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
11124
11125 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11126 source files.
11127
11128 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11129
11130 * gdb.base/environ.exp: Handle compiling test case from multiple
11131 source files.
11132
11133 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11134
11135 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11136
11137 2003-12-17 Jim Blandy <jimb@redhat.com>
11138
11139 * gdb.base/freebpcmd.c: Add copyright notice.
11140
11141 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11142
11143 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
11144
11145 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11146
11147 2003-12-13 Jim Blandy <jimb@redhat.com>
11148
11149 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11150
11151 2003-12-12 Kevin Buettner <kevinb@redhat.com>
11152
11153 * gdb.asm/frv.inc: New file.
11154 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11155
11156 2003-12-09 Fred Fish <fnf@redhat.com>
11157
11158 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11159 functions to break1.c and leave prototypes behind. Add more
11160 "set breakpoint NN here" comments.
11161 * gdb.base/break1.c: New file.
11162
11163 * gdb.base/break.exp: Handle compiling test case from multiple
11164 source files and change source file references as needed.
11165 * gdb.base/completion.exp: Ditto.
11166 * gdb.base/condbreak.exp: Ditto.
11167 * gdb.base/define.exp: Ditto.
11168 * gdb.base/ena-dis-br.exp: Ditto.
11169 * gdb.base/info-proc.exp: Ditto.
11170 * gdb.base/maint.exp: Ditto.
11171 * gdb.base/until.exp: Ditto.
11172
11173 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11174 hardcoded line numbers.
11175 * gdb.base/define.exp: Ditto.
11176 * gdb.base/ena-dis-br.exp: Ditto.
11177 * gdb.base/maint.exp: Ditto.
11178 * gdb.base/until.exp: Ditto.
11179
11180 * gdb.base/completion.exp: Use "break1" for completion tests since
11181 "break" is no longer a unique prefix.
11182
11183 2003-12-06 Andrew Cagney <cagney@redhat.com>
11184
11185 * gdb.base/structs.exp (test_struct_returns): When applicable, set
11186 "return_value_unimplemented". When an unimplemented struct return
11187 architecture, report incorrect values as a KFAIL
11188
11189 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11190
11191 * gdb.cp/rtti.exp: Accept new wording of warning from
11192 cp_lookup_rtti_type.
11193
11194 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
11195
11196 Partial fix for PR testsuite/1456.
11197 * gdb.base/scope.exp (test_at_main): Replace references to
11198 gcc_compiled with calls to test_compiler_info.
11199 (test_at_foo): Likewise.
11200 (test_at_bar): Likewise.
11201
11202 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
11203
11204 Partial fix for PR testsuite/1456.
11205 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11206 to test_compiler_info.
11207
11208 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
11209
11210 * gdb.base/so-impl-ld.exp: Update copyright notice.
11211
11212 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
11213
11214 Partial fix for PR testsuite/1456.
11215 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11216 to test_compiler_info.
11217
11218 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11219
11220 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11221 from current versions of gdb. Clean up regular expressions.
11222 Delete redundant timeout case.
11223
11224 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11225
11226 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11227 from current versions of gdb. Clean up regular expressions.
11228 Delete redundant timeout case.
11229
11230 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
11231
11232 Partial fix for PR testsuite/1456.
11233 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11234 gcc_compiled with call to test_compiler_info.
11235
11236 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
11237
11238 Partial fix for PR testsuite/1456.
11239 * gdb.base/list.exp (test_list_function): Delete unused declaration
11240 of gcc_compiled.
11241
11242 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
11243
11244 Partial fix for PR testsuite/1456.
11245 * gdb.base/complex.exp: Replace reference to gcc_compiled with
11246 call to test_compiler_info.
11247
11248 2003-11-29 Mark Kettenis <kettenis@gnu.org>
11249
11250 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
11251 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
11252 it to create the appropriate note.inc.
11253 * gdb.asm/asmsrc1.s: Include "note.inc".
11254 * gdb.asm/netbsd.inc: New file.
11255 * gdb.asm/empty.inc: New file.
11256
11257 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
11258
11259 Partial fix for PR testsuite/1456.
11260 * gdb.base/constvars.exp: Replace references to gcc_compiled with
11261 calls to test_compiler_info.
11262
11263 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
11264
11265 Partial fix for PR testsuite/1456.
11266 * gdb.base/volatile.exp: Replace references to gcc_compiled with
11267 calls to test_compiler_info.
11268
11269 2003-11-27 Mark Kettenis <kettenis@gnu.org>
11270
11271 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11272 pattern for the KFAILs.
11273
11274 2003-11-25 Adam Fedor <fedor@gnu.org>
11275
11276 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11277 * gdb.objc/objcdecode.m: New file.
11278
11279 2003-11-25 Adam Fedor <fedor@gnu.org>
11280
11281 * gdb.objc/nondebug.exp: Test for PR objc/1236.
11282 * gdb.objc/nondebug.m: New file.
11283
11284 2003-11-26 Ben Elliston <bje@wasabisystems.com>
11285
11286 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11287 NetBSD as it does on FreeBSD. Modelled on a similar change by
11288 Mark Kettenis on 2003-05-30.
11289 (link-flags): Set to "--entry _start" regardless of target.
11290 Special linker flags are to be appended to $link-flags.
11291 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11292
11293 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11294
11295 * gdb.cp/method.exp: Accept output of new demangler.
11296
11297 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11298
11299 * gdb/class2.exp: New file.
11300 * gdb/class2.cc: New file.
11301
11302 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
11303
11304 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11305 of new demangler.
11306
11307 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11308
11309 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11310 of gdb_test "run".
11311
11312 2003-11-23 Mark Kettenis <kettenis@gnu.org>
11313
11314 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
11315 "continue" into "run".
11316
11317 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11318
11319 Partial fix for PR testsuite/1456.
11320 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11321 call to test_compiler_info.
11322 * gdb.cp/ctti.exp: Likewise.
11323 * gdb.cp/derivation.exp: Likewise.
11324 * gdb.cp/member-ptr.exp: Likewise.
11325 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11326 reference to gcc_compiled.
11327
11328 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
11329
11330 Fix PR testsuite/1463.
11331 * gdb.base/structs.exp (start_structs_test): Call
11332 get_debug_format before using the debug format.
11333
11334 2003-11-22 Andrew Cagney <cagney@redhat.com>
11335
11336 * lib/gdb.exp (gdb_test_multiple): Add simple example.
11337 * gdb.base/structs.exp: Use gdb_test_multiple.
11338
11339 2003-11-20 Andrew Cagney <cagney@redhat.com>
11340
11341 * gdb.base/structs.exp: Handle and recover from internal errors.
11342 Replace "foo${n}" with "foo<n>" in test messages.
11343
11344 * gdb.base/structs.exp: Update copyright. Rewrite.
11345 * gdb.base/structs.c: Update copyright. Rewrite.
11346
11347 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11348 resync count exceeded.
11349
11350 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11351 from the internal error.
11352 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11353 Original from Jim Blandy.
11354 (gdb_test_multiple): Use gdb_internal_error_resync.
11355
11356 2003-11-19 Andrew Cagney <cagney@redhat.com>
11357
11358 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11359 KFAIL.
11360
11361 2003-11-17 Mark Kettenis <kettenis@gnu.org>
11362
11363 New testcase for PR backtrace/1435.
11364 * gdb.arch/i386-unwind.exp: New file.
11365 * gdb.arch/i386-unwind.c: New file.
11366
11367 2003-11-17 Andrew Cagney <cagney@redhat.com>
11368
11369 * lib/gdb.exp (compiler_info): New global.
11370 (test_compiler_info): New function.
11371 (get_compiler_info): Set compiler_info.
11372 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
11373 "compiler_info" to gcc-<major>-<minor>.
11374
11375 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
11376
11377 * gdb.trace/configure: Remove.
11378
11379 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
11380
11381 * gdb.base/break.c: Add comments to aid finding line numbers for
11382 breakpoints.
11383 * gdb.base/break.exp: Remove all references to explicit line
11384 numbers.
11385
11386 2003-11-11 Nick Clifton <nickc@redhat.com>
11387
11388 * gdb.base/shreloc.exp: Do not run for targets which do not
11389 support shared objects.
11390
11391 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
11392
11393 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11394 Don't run tests if nofileio flag is given.
11395
11396 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
11397
11398 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11399 as well as 'Watchpoint'.
11400
11401 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11402
11403 Reported by Jim Ingham <jingham@apple.com>:
11404 * gdb.base/annota1.exp: Match at least one occurrence of the
11405 signal handler annotation.
11406
11407 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
11408
11409 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11410 as well as 'Watchpoint'.
11411
11412 2003-11-05 Michael Chastain <mec@shout.net>
11413
11414 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11415
11416 2003-11-03 Kris Warkentin <kewarken@qnx.com>
11417
11418 * gdb.arch/gdb1291.c: New test file.
11419 * gdb.arch/gdb1291.exp: New test script.
11420 * gdb.arch/gdb1431.c: New test file.
11421 * gdb.arch/gdb1431.exp: New test script.
11422
11423 2003-10-22 Michael Chastain <mec@shout.net>
11424
11425 * gdb.mi/pthreads.c: Add copyright notice.
11426
11427 2003-10-22 Michael Chastain <mec@shout.net>
11428
11429 * gdb.threads/pthreads.c: Add copyright notice.
11430
11431 2003-10-20 Michael Chastain <mec@shout.net>
11432
11433 * gdb.base/gdb1056.exp: New test script.
11434
11435 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11436
11437 * gdb.threads/killed.exp: Use gdb_run_cmd.
11438
11439 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
11440
11441 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11442 create a core file.
11443 * gdb.threads/gcore-thread.exp: Likewise.
11444
11445 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
11446
11447 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11448 type, based on char type.
11449 (struct bit_flags_short_t): New bitfield type, based on short type.
11450 (init_bit_flags_char): New fuction.
11451 (init_bit_flags_short): Ditto.
11452 (print_bit_flags_char): Ditto.
11453 (print_bit_flags_short): Ditto.
11454 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11455
11456 2003-10-11 Michael Chastain <mec@shout.net>
11457
11458 * gdb.base/call-rt-st.exp: Update copyright year.
11459
11460 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
11461
11462 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11463 * gdb.disasm/sh3.s: Ditto.
11464
11465 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
11466
11467 * gdb.threads/switch-threads.exp: New test.
11468 * gdb.threads/switch-threads.c: New source file.
11469
11470 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
11471
11472 * gdb.base/ending-run.exp: Add sh specific case.
11473
11474 2003-10-06 Andrew Cagney <cagney@redhat.com>
11475
11476 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11477 * gdb.disasm/mn10200.exp: Delete obsolete file.
11478
11479 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
11480
11481 * ChangeLog: Correct an entry command.exp -> commands.exp.
11482 * gdb.base/commands.exp (bp_deleted_in_command_test)
11483 (temporary_breakpoint_commands): Check noargs.
11484
11485 2003-09-25 David Carlton <carlton@kealia.com>
11486
11487 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
11488 of some print tests, where appropriate. Add tests for C::D::cd,
11489 E::ce, F::cXfX, G::XgX.
11490 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11491
11492 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
11493
11494 * lib/java.exp (java_init): Import target_alias before using it.
11495
11496 2003-09-25 David Carlton <carlton@kealia.com>
11497
11498 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11499
11500 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
11501
11502 * gdb.base/selftest.exp: Accomodate more instruction reordering
11503 weirdness.
11504
11505 2003-09-17 Michael Chastain <mec@shout.net>
11506
11507 * gdb.cp/gdb1355.exp: New file.
11508 * gdb.cp/gdb1355.c: New file.
11509
11510 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
11511
11512 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11513 * gdb.asm/sh.inc: New file.
11514
11515 2003-09-11 David Carlton <carlton@kealia.com>
11516
11517 * gdb.cp/namespace.exp: Add tests for namespace types.
11518 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11519 (test_namespace): New.
11520
11521 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
11522
11523 * gdb.base/relocate.exp: Handle new gdb output at startup.
11524 * gdb.stabs/weird.exp: Ditto.
11525
11526 2003-09-08 Michael Chastain <mec@shout.net>
11527
11528 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11529
11530 2003-09-07 Michael Chastain <mec@shout.net>
11531
11532 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11533 'parse error'.
11534
11535 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
11536
11537 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11538
11539 2003-08-30 Michael Chastain <mec@shout.net>
11540
11541 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11542 * gdb.gdb/observer.exp: Ditto.
11543 * gdb.gdb/xfullpath.exp: Ditto.
11544
11545 2003-08-29 Mark Kettenis <kettenis@gnu.org>
11546
11547 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11548 *-*-*bsd*.
11549
11550 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
11551
11552 * gdb.base/dump.exp: Skip for ia64.
11553
11554 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
11555
11556 * gdb.asm/asm-source.exp: Add ia64 support.
11557 * gdb.asm/ia64.inc: New file.
11558
11559 2003-08-22 Michael Chastain <mec@shout.net>
11560
11561 * gdb.cp: New directory.
11562 * gdb.cp/*: Copy from gdb.c++/*.
11563 * gdb.c++/*: Remove.
11564 * Makefile.in: Change gdb.c++ to gdb.cp.
11565 * configure.in: Ditto.
11566 * configure: Regnerate.
11567
11568 2003-08-18 Mark Kettenis <kettenis@gnu.org>
11569
11570 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11571 * gdb.arch/i386-prologue.c (gdb1338): Add function.
11572
11573 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11574
11575 * mi-var-display.exp (-var-list-children weird): Accept function
11576 pointers with argument types.
11577 * mi1-var-display.exp (-var-list-children weird): Likewise.
11578 * mi2-var-display.exp (-var-list-children weird): Likewise.
11579
11580 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
11581
11582 * gdb.base/annota3.exp: Add missing newline.
11583
11584 2003-08-06 Michael Chastain <mec@shout.net>
11585
11586 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11587
11588 2003-08-12 Michael Snyder <msnyder@redhat.com>
11589
11590 * gdb.base/float.exp: Add test for SH.
11591
11592 2003-08-10 Mark Kettenis <kettenis@gnu.org>
11593
11594 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11595
11596 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11597
11598 * gdb.base/completion.exp: Remove reduntant completion test
11599 on filename.
11600
11601 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11602
11603 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11604 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11605 gdb.trace/save-trace.exp: Make sure that full pathnames are
11606 escaped correctly.
11607
11608 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
11609
11610 * configure.in: Don't generate config.h from config.hin.
11611 * configure: Regenerate.
11612 * config.hin: Remove file.
11613 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11614 * gdb.threads/pthreads.c: Ditto.
11615
11616 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
11617
11618 From Kei Sakamoto <sakamoto.kei@renesas.com>:
11619 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11620 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11621 Replace ld24 with seth/add3.
11622
11623 2003-08-02 Andrew Cagney <cagney@redhat.com>
11624
11625 * gdb.base/annota3.exp: New file.
11626 * gdb.base/annota3.c: New file.
11627 * gdb.c++/annota3.exp: New file.
11628 * gdb.c++/annota3.cc: New file.
11629
11630 2003-07-29 Michael Chastain <mec@shout.net>
11631
11632 * gdb.threads/tls.c (spin): Check errno only if sem_wait
11633 actually failed.
11634 (do_pass): Likewise.
11635 * gdb.threads/tls.exp: Always initialize no_of_threads.
11636
11637 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
11638
11639 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11640 pattern.
11641 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11642 * gdb.threads/tls.exp: Recognize one case of the host library not
11643 supporting TLS.
11644
11645 2003-07-27 Andrew Cagney <cagney@redhat.com>
11646
11647 * gdb.base/fileio.exp: Use SH when running commands using
11648 remote_exec.
11649
11650 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
11651
11652 From Kei Sakamoto <sakamoto.kei@renesas.com>:
11653 * gdb.base/relocate.c (dummy): New padding array.
11654
11655 2003-07-22 Michael Snyder <msnyder@redhat.com>
11656
11657 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11658
11659 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11660 patterns to be more general, accepting old and new output.
11661 Some output chars (such as '+') also must be quoted.
11662 Some addresses are displayed numerically instead of
11663 symbolically.
11664
11665 2003-07-23 Michael Snyder <msnyder@redhat.com>
11666
11667 * gdb.base/return2.exp: Don't test long-long return.
11668
11669 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11670 * gdb.disasm/t01_mov.exp: Ditto.
11671 * gdb.disasm/t02_mova.s: Ditto.
11672 * gdb.disasm/t02_mova.exp: Ditto.
11673 * gdb.disasm/t03_add.s: Ditto.
11674 * gdb.disasm/t03_add.exp: Ditto.
11675 * gdb.disasm/t04_sub.s: Ditto.
11676 * gdb.disasm/t04_sub.exp: Ditto.
11677 * gdb.disasm/t05_cmp.s: Ditto.
11678 * gdb.disasm/t05_cmp.exp: Ditto.
11679 * gdb.disasm/t06_ari2.s: Ditto.
11680 * gdb.disasm/t06_ari2.exp: Ditto.
11681 * gdb.disasm/t07_ari3.s: Ditto.
11682 * gdb.disasm/t07_ari3.exp: Ditto.
11683 * gdb.disasm/t08_or.s: Ditto.
11684 * gdb.disasm/t08_or.exp: Ditto.
11685 * gdb.disasm/t09_xor.s: Ditto.
11686 * gdb.disasm/t09_xor.exp: Ditto.
11687 * gdb.disasm/t10_and.s: Ditto.
11688 * gdb.disasm/t10_and.exp: Ditto.
11689 * gdb.disasm/t11_logs.s: Ditto.
11690 * gdb.disasm/t11_logs.exp: Ditto.
11691 * gdb.disasm/t12_bit.s: Ditto.
11692 * gdb.disasm/t12_bit.exp: Ditto.
11693 * gdb.disasm/t13_otr.s: Ditto.
11694 * gdb.disasm/t13_otr.exp: Ditto.
11695
11696 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
11697
11698 * gdb.threads/tls.exp :Add kfail for 'info address' case.
11699
11700 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
11701
11702 * gdb.threads/tls.c : New file.
11703 * gdb.threads/tls.exp : New file.
11704 * gdb.threads/tls-main.c : New file.
11705 * gdb.threads/tls-shared.c : New file.
11706 * gdb.threads/tls-shared.exp : New file.
11707
11708 2003-07-22 Andreas Schwab <schwab@suse.de>
11709
11710 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11711
11712 2003-07-20 Andreas Schwab <schwab@suse.de>
11713
11714 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11715 due to insn reordering.
11716
11717 2003-07-15 Andrew Cagney <cagney@redhat.com>
11718
11719 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11720
11721 2003-07-15 Michael Chastain <mec@shout.net>
11722
11723 * gdb.base/gdb1250.exp: New file.
11724 * gdb.base/gdb1250.c: New file.
11725
11726 2003-07-09 Michal Ludvig <mludvig@suse.cz>
11727
11728 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11729 expansion of size_t to 'unsigned long', not only to 'unsigned'.
11730
11731 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
11732
11733 * gdb.threads/tls.c: New file.
11734 * gdb.threads/tls.exp: New file.
11735 * gdb.threads/tls-main.c: New file.
11736 * gdb.threads/tls-shared.c: New file.
11737 * gdb.threads/tls-shared.exp: New file.
11738
11739 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
11740
11741 * gdb.base/annota1.exp: Make sure that we properly escape the
11742 full path of the source file. Xfail more permissive patterns,
11743 due to a compiler debug info problem.
11744
11745 2003-07-07 Andreas Schwab <schwab@suse.de>
11746
11747 * gdb.asm/m68k.inc: New file.
11748 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11749
11750 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11751 arguments"): Also match negative number.
11752
11753 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11754
11755 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
11756
11757 * gdb.base/store.c (charest): New typedef.
11758 (add_char): Rename to add_charest, update.
11759 (wack_char): Rename to wack_charest, update types. Return l + r
11760 to keep r live across the call.
11761 (wack_short, wack_int, wack_long, wack_longest, wack_float)
11762 (wack_double, wack_doublest): Return l + r to keep r live across
11763 the call.
11764 * gdb.base/store.exp: Accomodate store.c changes.
11765
11766 2003-06-30 David Carlton <carlton@kealia.com>
11767
11768 * gdb.c++/maint.exp (test_invalid_name): New.
11769 (test_first_component): Add tests for invalid names.
11770
11771 2003-06-29 Michael Chastain <mec@shout.net>
11772
11773 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11774 output of '<VTT for class>' for virtual base classes.
11775
11776 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11777
11778 * gdb.base/completion.exp: Tab-complete "complet" instead of
11779 "compl".
11780 * gdb.base/complex.exp, gdb.base/complex.c: New files.
11781
11782 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11783
11784 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11785 * gdb.base/volatile.exp: Likewise.
11786
11787 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
11788
11789 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11790 gdb/1265.
11791
11792 2003-06-28 Michael Chastain <mec@shout.net>
11793 Daniel Jacobowitz <drow@mvista.com>
11794
11795 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11796 initial line count of 'captured_main' from 26 to 32.
11797 (test_with_self): Allow xmalloc call to be interleaved with the
11798 preceding two lines.
11799
11800 2003-06-24 Joel Brobecker <brobecker@gnat.com>
11801
11802 * gdb.base/bang.exp: New testcase.
11803
11804 2003-06-23 Joel Brobecker <brobecker@gnat.com>
11805
11806 * gdb.base/langs.exp: Add some tests for the "minimal" language
11807 support.
11808
11809 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
11810
11811 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11812 the testcase.
11813
11814 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
11815
11816 * gdb.base/relocate.exp: Test add-symbol-file with a variable
11817 offset.
11818
11819 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
11820
11821 * gdb.c++/pr-1210.cc: New file.
11822 * gdb.c++/pr-1210.exp: New file.
11823
11824 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
11825
11826 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11827 000-exec-continue.
11828
11829 2003-06-15 Mark Kettenis <kettenis@gnu.org>
11830
11831 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11832 on *-*-*bsd* instead of *-*-freebsd*.
11833
11834 2003-06-14 Andrew Cagney <cagney@redhat.com>
11835
11836 * gdb.base/store.exp: Test longest and doublest. Test all
11837 parameters. Weaken return statement match.
11838 * gdb.base/store.c: Add longest and doublest - aka long long and
11839 long double functions. Put all parameters into local register
11840 variables. Use negative values.
11841
11842 2003-06-14 Andrew Cagney <cagney@redhat.com>
11843
11844 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
11845 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
11846 exit status.
11847 * gdb.base/fileio.exp: Disable target when nointerrupts and
11848 noinferiorio, instead of limiting it to remote. Use remote_exec
11849 instead of system.
11850
11851 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
11852
11853 * gdb.base/float.exp: Add ia64 support.
11854
11855 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
11856
11857 * gdb.base/fileio.exp: Run only on remote targets.
11858
11859 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
11860
11861 * gdb.base/fileio.c: New file, testing File-I/O.
11862 * gdb.base/fileio.exp: Ditto.
11863
11864 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
11865
11866 * gdb.base/shreloc.exp: New file, check symbol values obtained from
11867 shared objects after relocation at load time (gdb PR/1132).
11868 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11869 as above, part of the shared object relocation test.
11870
11871 2003-06-08 Mark Kettenis <kettenis@gnu.org>
11872
11873 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11874 fully filled history list.
11875 * gdb.base/gdb_history: New file.
11876
11877 * gdb.base/signals.exp: XFAIL "continue to func1" on
11878 i*86-*-freebsd*.
11879
11880 * gdb.base/attach.exp: When trying to attach to a nonexistent
11881 process, make it possible to specify the PID based on the target,
11882 and do so for *-*-freebsd*.
11883
11884 2003-06-02 Richard Henderson <rth@redhat.com>
11885
11886 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11887
11888 2003-06-02 Richard Henderson <rth@redhat.com>
11889
11890 * gdb.base/selftest.exp: Next over lim_at_start initialization.
11891
11892 2003-06-02 Richard Henderson <rth@redhat.com>
11893
11894 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11895
11896 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
11897
11898 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11899 of globalvar.
11900
11901 2003-06-01 Mark Kettenis <kettenis@gnu.org>
11902
11903 * gdb.asm/asm-source.exp: Check for memory read errors in
11904 disassembler test on *BSD too.
11905
11906 2003-06-01 Richard Henderson <rth@redhat.com>
11907
11908 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11909 for .frame.
11910 (gdbasm_call): Lose ldgp.
11911 (gdbasm_startup): Add frame information.
11912 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11913
11914 2003-05-31 Mark Kettenis <kettenis@gnu.org>
11915
11916 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11917 i?86-*-*.
11918
11919 2003-05-30 Mark Kettenis <kettenis@gnu.org>
11920
11921 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11922 FreeBSD.
11923
11924 2003-05-29 Richard Henderson <rth@redhat.com>
11925
11926 * gdb.asm/alpha.inc: New file.
11927 * gdb.asm/asm-source.exp: Use it.
11928
11929 2003-05-29 Jim Blandy <jimb@redhat.com>
11930
11931 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11932 'core.PID'.
11933
11934 2003-05-22 Jim Blandy <jimb@redhat.com>
11935
11936 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11937 backtrace.
11938
11939 2003-05-20 David Carlton <carlton@math.stanford.edu>
11940
11941 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11942 this time.
11943
11944 2003-05-19 David Carlton <carlton@bactrian.org>
11945
11946 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11947 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11948
11949 2003-05-19 David Carlton <carlton@bactrian.org>
11950
11951 * gdb.c++/namespace.exp: Add namespace scope and anonymous
11952 namespace tests.
11953 Bump copyright date.
11954 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11955 (main): Call C::D::marker2.
11956 * gdb.c++/namespace1.cc: New file.
11957
11958 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
11959
11960 Roland McGrath <roland@redhat.com>
11961 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
11962 there is no manager thread.
11963
11964 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
11965
11966 * gdb.threads/schedlock.exp: Remove assumption that all threads
11967 will run in a particular small time slice. Also ensure we break
11968 in one of the child threads rather than the main thread.
11969
11970 2003-05-07 Jim Blandy <jimb@redhat.com>
11971
11972 Add support for assembly source testing on the s390x.
11973 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
11974 architecture.
11975 * gdb.asm/s390x.inc: New file.
11976
11977 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
11978 succession of 'if' statements.
11979
11980 2003-05-05 Andrew Cagney <cagney@redhat.com>
11981
11982 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
11983
11984 2003-05-05 Andrew Cagney <cagney@redhat.com>
11985
11986 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
11987 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
11988
11989 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
11990
11991 * gdb.base/charset.exp: Update based on new behavior of set/show
11992 charset commands.
11993
11994 2003-05-01 Andrew Cagney <cagney@redhat.com>
11995
11996 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
11997 variable do not give memory errors.
11998
11999 2003-04-30 Adam Fedor <fedor@gnu.org>
12000
12001 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12002 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12003 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12004 gdb.objc/basicclass.m: : New files
12005
12006 * lib/gdb.exp (gdb_compile_objc): New procedure.
12007
12008 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
12009
12010 * gdb.base/signals.exp: Make backtrace tests more specific.
12011
12012 2003-04-23 David Carlton <carlton@bactrian.org>
12013
12014 * gdb.c++/maint.exp (test_first_component): Add tests for
12015 'operator' in more locations.
12016
12017 2003-04-16 Kevin Buettner <kevinb@redhat.com>
12018
12019 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12020
12021 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
12022
12023 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12024 func marke' instead. Update test name.
12025
12026 2003-04-15 David Carlton <carlton@math.stanford.edu>
12027
12028 * gdb.c++/maint.exp: New file.
12029
12030 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12031
12032 * gdb.threads/schedlock.c: Change type of thread function argument
12033 to long, to avoid warnings on 64-bit platforms.
12034
12035 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
12036
12037 * gdb.base/attach.exp: Add new message from ptrace in case of
12038 attaching to nonexistent process.
12039
12040 2003-04-11 Jim Blandy <jimb@redhat.com>
12041
12042 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12043 gdb.c++/userdef.cc: Place comments on the lines to which the
12044 marker function might return.
12045 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12046 gdb.c++/userdef.exp: Look for those comments to check that we've
12047 returned to the right place, instead of checking line numbers.
12048
12049 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
12050
12051 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12052 match on sourcefile name, instead of directory name.
12053
12054 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
12055
12056 * gdb.base/completion.exp: Use string_to_regexp to match the
12057 working directory name.
12058
12059 2003-04-09 Jim Blandy <jimb@redhat.com>
12060
12061 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12062 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12063 after an inferior function call, report the failure, but allow the
12064 test to continue.
12065
12066 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12067
12068 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12069 with -DPROTOTYPES.
12070
12071 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
12072
12073 * gdb.base/break.exp: Revert last patch.
12074
12075 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
12076
12077 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12078 with -DPROTOTYPES.
12079
12080 2003-04-02 Andrew Cagney <cagney@redhat.com>
12081
12082 * gdb.base/callfuncs.exp: Make "print add" messages unique.
12083 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12084 matching directories by the name breakpoint.
12085 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12086 Make "continue to marker1" consistent.
12087 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12088 message consistent.
12089 * lib/gdb.exp: Put "the program is no longer running", and "the
12090 program exited" in parenthesis.
12091 * lib/mi-support.exp: Ditto.
12092
12093 2003-04-02 Bob Rossi <bob_rossi@cox.net>
12094
12095 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12096
12097 2003-03-29 Andrew Cagney <cagney@redhat.com>
12098
12099 * gdb.base/sizeof.c (main): Print the value of '\377'.
12100 * gdb.base/sizeof.exp: Check the sign of '\377'.
12101
12102 2003-03-27 Michael Chastain <mec@shout.net>
12103
12104 * gdb.base/gdb1090.exp: New file.
12105 * gdb.base/gdb1090.cc: New file.
12106
12107 2003-03-27 J. Brobecker <brobecker@gnat.com>
12108
12109 * gdb.gdb/observer.exp: New regression test.
12110
12111 2003-03-27 Michael Chastain <mec@shout.net>
12112
12113 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12114 * gdb.base/ptype.exp: Likewise.
12115
12116 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
12117
12118 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12119
12120 2003-03-26 Michael Chastain <mec@shout.net>
12121
12122 * gdb.base/ptype.exp: Actually use some typedef'd types.
12123
12124 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
12125
12126 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12127 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12128
12129 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12130
12131 * gdb.base/default.exp: Fix regular expression.
12132
12133 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12134
12135 * gdb.base/args.exp: Fix regular expression.
12136
12137 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12138
12139 * gdb.base/help.exp: Allow Win32 child process.
12140
12141 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12142
12143 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12144 when stepping out of main().
12145
12146 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12147
12148 * gdb.base/default.exp: Check for win32 specific message when calling
12149 "run" without executable.
12150
12151 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12152
12153 * gdb.base/args.exp: Expect .exe in output.
12154
12155 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
12156
12157 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12158 Cygwin native.
12159
12160 2003-03-17 Andrew Cagney <cagney@redhat.com>
12161
12162 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
12163 vector registes.
12164 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12165 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12166
12167 2003-03-17 David Carlton <carlton@math.stanford.edu>
12168
12169 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12170 test, for PR breakpoints/38.
12171 Call test_watchpoint_and_breakpoint.
12172 * gdb.base/watchpoint.c (func3): New function.
12173 (main): Call func3.
12174
12175 2003-03-04 David Carlton <carlton@math.stanford.edu>
12176
12177 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12178 Garply<Garply<char> >:: garply".
12179 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12180 with respect to PR c++/1111; note also PR c++/1113.
12181 (test_template_breakpoints): KFAIL "constructor breakpoint" with
12182 respect to PR c++/1062.
12183 KFAIL "destructor breakpoint" with respect to PR c++/1112.
12184
12185 2003-03-03 David Carlton <carlton@math.stanford.edu>
12186
12187 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12188 with respect to PR c++/57.
12189 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12190 c++/826.
12191 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12192 respect to PR c++/57.
12193
12194 2003-03-03 David Carlton <carlton@math.stanford.edu>
12195
12196 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12197 respect to PR c++/33 into FAILs.
12198
12199 2003-03-03 Michael Chastain <mec@shout.net>
12200
12201 * configure.in: Update copyright years.
12202
12203 2003-03-03 Michael Chastain <mec@shout.net>
12204
12205 * Makefile.in: Update copyright years.
12206
12207 2003-02-28 David Carlton <carlton@math.stanford.edu>
12208
12209 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12210 print class instead of struct and/or superfluous protection
12211 specifiers, as long as the resulting output is equivalent to the
12212 source code.
12213 Delete FIXME from end of messages on tests that don't need
12214 fixing.
12215
12216 2003-02-28 David Carlton <carlton@math.stanford.edu>
12217
12218 * gdb.c++/templates.exp (do_tests): Allow const in the two
12219 Foo<volatile char *>::foo tests.
12220
12221 2003-02-27 Michael Snyder <msnyder@redhat.com>
12222
12223 * gdb.base/restore.c (main): Return zero, so exit code
12224 will be consistant.
12225
12226 2003-02-26 David Carlton <carlton@math.stanford.edu>
12227
12228 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12229 char *>::foo" test with respect to PR c++/33. Create a new test
12230 which is identical to that one except that it doesn't put the
12231 space between the "char" and the "*"; KFAIL it, too.
12232
12233 2003-02-26 David Carlton <carlton@math.stanford.edu>
12234
12235 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12236 template types into either PASSes or KFAILs (corresponding to PR
12237 c++/57). Tweak indentation. Update copyright.
12238
12239 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
12240
12241 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12242
12243 2003-02-13 Michael Chastain <mec@shout.net>
12244
12245 * gdb.base/exprs.exp: Remove i960 remnants.
12246 * gdb.base/funcargs.exp: Likewise.
12247 * gdb.base/list.exp: Likewise.
12248 * gdb.base/ptype.exp: Likewise.
12249
12250 2003-02-14 David Carlton <carlton@math.stanford.edu>
12251
12252 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12253 pEe->D::vg()" from XFAIL to KFAIL.
12254
12255 2003-02-13 Jason Molenda (jmolenda@apple.com)
12256
12257 * gdb.base/maint.exp: Update maint print statistics regexp to include
12258 new entries.
12259
12260 2003-02-13 Michael Chastain <mec@shout.net>
12261
12262 * gdb.c++/inherit.exp: Remove call to get_debug_format.
12263
12264 2003-02-12 Michael Chastain <mec@shout.net>
12265
12266 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12267 * gdb.c++/inherit.exp: Likewise.
12268 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12269 * gdb.c++/templates.exp: Likewise.
12270 * gdb.c++/virtfunc.exp: Likewise.
12271
12272 2003-02-06 Jason Molenda (jason-cl@molenda.com)
12273
12274 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12275 why the code is written that way.
12276
12277 2003-02-05 Michael Chastain <mec@shout.net>
12278
12279 * gdb.base/dump.exp: Add missing copyright line.
12280
12281 2003-02-05 Jason Molenda (jason-cl@molenda.com)
12282
12283 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12284 at the beginning so the breakpoint doesn't get set on the loop.
12285
12286 2003-02-05 Michael Chastain <mec@shout.net>
12287
12288 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12289 output for configurations with gcc 2.95.3.
12290
12291 2003-02-05 Keith Seitz <keiths@redhat.com>
12292 Andrew Cagney <ac131313@redhat.com>
12293
12294 * gdb.mi/mi-cli.exp: New file.
12295
12296 2003-02-04 Michael Chastain <mec@shout.net>
12297
12298 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12299 Call perror and then continue.
12300
12301 2003-02-03 Michael Chastain <mec@shout.net>
12302
12303 * gdb.c++/pr-1023.cc: New file.
12304 * gdb.c++/pr-1023.exp: New file.
12305
12306 2003-02-05 Jim Blandy <jimb@redhat.com>
12307
12308 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12309 it's local to foobar. Check for it there, and check that it's not
12310 present in main.
12311 * gdb.c++/local.cc (marker2): New function.
12312 (foobar): Call marker1.
12313 (main): Call marker2 instead of marker1.
12314
12315 2003-02-04 Andrew Cagney <ac131313@redhat.com>
12316
12317 * gdb.disasm/mn10200.exp: Obsolete file.
12318 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12319 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12320 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12321
12322 2003-02-04 David Carlton <carlton@math.stanford.edu>
12323
12324 * gdb.c++/overload.exp: Test intToChar(1).
12325 * gdb.c++/overload.cc (intToChar): New.
12326 (main): Call intToChar.
12327
12328 2003-02-03 David Carlton <carlton@math.stanford.edu>
12329
12330 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12331 'might_kfail' arg.
12332 KFAIL some of the continue_to_bp_overloaded calls, according to
12333 PR c++/1025.
12334
12335 2003-02-01 Michael Chastain <mec@shout.net>
12336
12337 * gdb.base/advance.c (marker1): New marker function.
12338 * gdb.base/advance.exp: When the 'advance' command lands on the
12339 return breakpoint, it can legitimately stop on either the
12340 current line or the next line. Accommodate both outcomes.
12341 * gdb.base/until.exp: Likewise.
12342
12343 2003-02-02 Andrew Cagney <ac131313@redhat.com>
12344
12345 2002-11-10 Jason Molenda (jason-cl@molenda.com):
12346 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12347 now a list, not a tuple.
12348 * gdb.mi/mi-var-display.exp: Ditto.
12349 * gdb.mi/gdb792.exp: Ditto.
12350
12351 2003-02-01 Andrew Cagney <ac131313@redhat.com>
12352
12353 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12354 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12355 stack backtraces.
12356 * gdb.mi/mi-syn-frame.c: Part of same.
12357
12358 2003-02-01 Mark Kettenis <kettenis@gnu.org>
12359
12360 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12361 gdb.mi/mi1-pthreads.exp: Return instead of calling
12362 gdb_suppress_entire_file.
12363
12364 2003-02-01 Mark Salter <msalter@redhat.com>
12365
12366 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12367
12368 2003-01-31 Mark Salter <msalter@redhat.com>
12369
12370 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12371 Support empty arg.
12372
12373 2003-01-30 Michael Chastain <mec@shout.net>
12374
12375 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12376 This was a workaround for a UTF-8 bug in readline 4.3. The bug
12377 has been fixed in gdb/readline on 2003-01-09.
12378
12379 2003-01-29 Michael Snyder <msnyder@redhat.com>
12380
12381 * gdb.base/maint.exp: Allow for leading underscore in symbol.
12382 * gdb.base/display.exp: Allow for leading underscore in symbol.
12383 * gdb.base/args.exp: Skip if target does not support args passing.
12384
12385 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
12386
12387 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12388 gdb_test. Accept a list of expect arguments as the third
12389 parameter.
12390 (gdb_test): Use it.
12391
12392 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
12393
12394 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12395 allow for different test tree configurations. Update some
12396 tescases accordingly.
12397 * gdb.arch/altivec-regs.exp: Ditto.
12398 * gdb.asm/asm-source.exp: Ditto.
12399 * gdb.base/advance.exp: Ditto.
12400 * gdb.base/display.exp: Ditto.
12401 * gdb.base/long_long.exp: Ditto.
12402 * gdb.base/mips_pro.exp: Ditto.
12403 * gdb.base/overlays.exp: Ditto.
12404 * gdb.base/relocate.exp: Ditto.
12405 * gdb.base/setshow.exp: Ditto.
12406 * gdb.base/step-line.exp: Ditto.
12407 * gdb.base/step-test.exp: Ditto.
12408 * gdb.base/until.exp: Ditto.
12409 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12410
12411 2003-01-17 David Carlton <carlton@math.stanford.edu>
12412
12413 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12414 corresponding to PR c++/945.
12415 Update copyright.
12416
12417 2003-01-17 David Carlton <carlton@math.stanford.edu>
12418
12419 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12420 corresponding to PR c++/68.
12421
12422 2003-01-17 David Carlton <carlton@math.stanford.edu>
12423
12424 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12425 (test_paddr_hairy_functions): Call print_addr_2_kfail for
12426 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
12427
12428 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12429
12430 * gdb.base/break.exp: Fix change of default location, because of
12431 removal of until tests.
12432 * gdb.base/help.exp: Update test for new 'until' help message.
12433 Add test for help on 'advance'.
12434 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12435
12436 2003-01-15 Mark Kettenis <kettenis@gnu.org>
12437
12438 * gdb.base/default.exp: Adapt "info float" test for recent changes
12439 to that command. Add test for "info vector".
12440 * gdb.base/float.exp: New file. Add test for "info float" that
12441 resembles the old test in gdb.base/default.exp.
12442
12443 2003-01-15 David Carlton <carlton@math.stanford.edu>
12444
12445 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12446
12447 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
12448
12449 * gdb.base/break.exp: Move the tests of until command from here...
12450 * gdb.base/until.exp: ... to here. New file. Add other tests.
12451 * gdb.base/advance.c: New file.
12452 * gdb.base/advance.exp: New file.
12453
12454 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
12455
12456 * gdb.base/args.c: New file.
12457 * gdb.base/args.exp: New file.
12458
12459 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12460
12461 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12462
12463 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12464
12465 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12466
12467 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
12468
12469 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
12470 dates.
12471
12472 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12473
12474 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12475
12476 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12477
12478 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12479 (ptype &*"foo").
12480 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12481
12482 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12483
12484 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12485 * gdb.mi/mi1-console.exp: Likewise.
12486
12487 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12488
12489 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12490 * gdb.mi/mi1-console.exp: Likewise.
12491
12492 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
12493
12494 * gdb.c++/overload.exp: Remove some fixed XFAILs.
12495
12496 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12497
12498 * gdb.base/detach.exp: New test.
12499
12500 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
12501
12502 * Makefile.in (ALL_SUBDIRS): New variable.
12503 (subdirs, clean, distclean): Use it.
12504 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
12505 regenerating Makefile, since it is generated from the top level.
12506 * gdb.asm/Makefile.in: Likewise.
12507 * gdb.base/Makefile.in: Likewise.
12508 * gdb.c++/Makefile.in: Likewise.
12509 * gdb.disasm/Makefile.in: Likewise.
12510 * gdb.java/Makefile.in: Likewise.
12511 * gdb.mi/Makefile.in: Likewise.
12512 * gdb.threads/Makefile.in: Likewise.
12513 * gdb.trace/Makefile.in: Likewise.
12514
12515 2003-01-09 David Carlton <carlton@math.stanford.edu>
12516
12517 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12518 Add copyright year 2003.
12519
12520 2003-01-06 Michael Chastain <mec@shout.net>
12521
12522 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12523 When selecting a thread, 'line' and 'file' are optional.
12524 * gdb.mi/mi1-pthreads.exp: Likewise.
12525
12526 2003-01-06 Andreas Schwab <schwab@suse.de>
12527
12528 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12529 failures.
12530
12531 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12532
12533 Fix PR gdb/844
12534 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12535 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12536
12537 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
12538 instead of calling gdb_suppress_entire_file.
12539 * gdb.threads/print-threads.exp: Likewise.
12540 * gdb.threads/schedlock.exp: Likewise.
12541
12542 * gdb.threads/killed.exp: Return instead of calling
12543 gdb_suppress_entire_file.
12544 * gdb.threads/linux-dp.exp: Likewise.
12545 * gdb.threads/pthreads.exp: Likewise.
12546
12547 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12548
12549 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12550 stabs.
12551 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12552 * gdb.base/whatis.exp: Always allow (void) after function names.
12553
12554 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
12555
12556 * gdb.c++/casts.exp: Correct regexp.
12557
12558 2003-01-04 Mark Kettenis <kettenis@gnu.org>
12559
12560 * configure.in: Call AC_CONFIG_HEADER. Don't call
12561 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12562 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
12563 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
12564 aforementioned directories in the AC_OUPUT call.
12565 * config.hin: New file.
12566 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12567 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12568 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12569 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12570 pass -I$objdir instead of -I$objdir/$subdir in compilation.
12571 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12572 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12573 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12574 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12575 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12576 gdb.threads/configure.in, gdb.threads/configure,
12577 gdb.threads/config.in, gdb.trace/configure.in,
12578 gdb.trace/configure: Removed.
12579
12580 2003-01-03 Michael Chastain <mec@shout.net>
12581
12582 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12583 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12584
12585 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
12586
12587 * gdb.base/store.exp: Fix regular expressions.
12588
12589 2002-12-28 Mark Kettenis <kettenis@gnu.org>
12590
12591 * configure.in: Rewrite.
12592 * configure: Regenerated.
12593
12594 2003-01-03 David Carlton <carlton@math.stanford.edu>
12595
12596 * gdb.base/psymtab.exp: New file.
12597 * gdb.base/psymtab1.c: Ditto.
12598 * gdb.base/psymtab2.c: Ditto.
12599
12600 2002-12-23 Adam Fedor <fedor@gnu.org>
12601
12602 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12603
12604 2002-12-23 David Carlton <carlton@math.stanford.edu>
12605
12606 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12607 and current_directory initialization.
12608
12609 2002-12-22 Jim Blandy <jimb@redhat.com>
12610
12611 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12612 rather than as part of the output file name.
12613
12614 * gdb.base/attach.exp: There's no need to copy the test program to
12615 /tmp; that was only ever necessary on HP/UX, and this test is
12616 entirely disabled there anyway.
12617
12618 2002-12-21 Jim Blandy <jimb@redhat.com>
12619
12620 * gdb.c++/psmang.exp: Doc fix.
12621
12622 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12623 test.
12624
12625 2002-12-20 David Carlton <carlton@math.stanford.edu>
12626
12627 * gdb.c++/annota2.exp: KFAIL annotate-quit.
12628
12629 2002-12-18 Michael Chastain <mec@shout.net>
12630
12631 * gdb.c++/annota2.exp: Add copyright year 2002.
12632
12633 2002-12-17 David Carlton <carlton@math.stanford.edu>
12634
12635 * gdb.c++/try_catch.cc: Add marker comments.
12636 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12637 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12638 * gdb.c++/m-static.cc: Ditto.
12639 * gdb.c++/m-static1.cc: Ditto.
12640 * gdb.c++/try_catch.cc: Ditto.
12641
12642 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
12643
12644 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12645 to see whether we are using the new -environment-directory
12646 command which resets via -r or the old version of the command
12647 which may prompt the user. Part of fix for gdb/741.
12648
12649 2002-12-13 Andrew Cagney <ac131313@redhat.com>
12650
12651 * gdb.fortran/types.exp: Update obsolete comment.
12652 * gdb.fortran/exprs.exp: Ditto.
12653 * lib/gdb.exp: Delete obsolete code.
12654 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12655 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12656 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12657 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12658 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12659 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12660 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12661 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12662 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12663 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12664 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12665 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12666 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12667 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12668 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12669 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12670 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12671 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12672 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12673 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12674 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12675 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12676 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12677 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12678 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12679 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12680 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12681 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12682 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12683 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12684 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12685 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12686 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12687 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12688 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12689 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12690 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12691
12692 2002-12-11 David Carlton <carlton@math.stanford.edu>
12693
12694 * gdb.c++/m-data.exp: Add test for members that shadow global
12695 variables: see PR gdb/804.
12696 * gdb.c++/m-data.cc: Ditto.
12697
12698 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
12699
12700 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12701
12702 2002-12-06 David Carlton <carlton@math.stanford.edu>
12703
12704 * gdb.base/store.c: Don't declare functions static.
12705
12706 2002-12-04 Andrew Cagney <ac131313@redhat.com>
12707
12708 * gdb.base/store.exp, gdb.base/store.c: New files.
12709
12710 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12711
12712 * gdb.base/selftest.exp: Update for current gdb.
12713
12714 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12715
12716 * gdb.base/maint.exp: Only dump symbols from one source file
12717 or objfile.
12718
12719 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
12720
12721 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12722 function call.
12723
12724 2002-11-25 Jim Blandy <jimb@redhat.com>
12725
12726 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12727 function appearing in error message.
12728
12729 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
12730
12731 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12732
12733 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
12734
12735 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12736 for mi1 and current mi is in correct format. New mi startup message
12737 should be in mi console format. This is part of fix for PR gdb/604.
12738
12739 2002-09-18 Fernando Nasser <fnasser@redhat.com>
12740
12741 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12742 which explicitly prints the zero offset as "+0".
12743
12744 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
12745
12746 * gdb.threads/schedlock.c (args): Make unsigned.
12747
12748 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
12749
12750 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
12751 numbers. Allow "foo2|selected stack frame".
12752 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12753 * gdb.asm/asmsrc2.s: Likewise.
12754 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
12755 comments.
12756 * gdb.asm/mips.inc: New file.
12757
12758 2002-10-18 Adam Fedor <fedor@gnu.org>
12759
12760 * gdb.base/default.exp: Update expected output to include 'ObjC'.
12761 * gdb.base/help.exp: Likewise.
12762
12763 2002-10-17 Kevin Buettner <kevinb@redhat.com>
12764
12765 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12766 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12767
12768 2002-10-02 Jim Blandy <jimb@redhat.com>
12769
12770 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12771
12772 2002-10-01 Andrew Cagney <ac131313@redhat.com>
12773
12774 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12775 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12776 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12777 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12778 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12779 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12780 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12781
12782 2002-09-29 Andrew Cagney <ac131313@redhat.com>
12783
12784 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12785 * mi0-disassemble.exp, mi0-eval.exp: Delete.
12786 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12787 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12788 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12789 * mi0-var-block.exp, mi0-var-child.exp: Delete.
12790 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12791
12792 2002-09-27 Kevin Buettner <kevinb@redhat.com>
12793
12794 * gdb.base/annota1.exp (info break): Make directory components of
12795 path optional since not all compilers emit this debug information.
12796
12797 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12798 step ends up stepping out of the function instead of stopping on
12799 the epilogue.
12800
12801 2002-09-26 Keith Seitz <keiths@redhat.com>
12802
12803 * lib/insight-support.exp (gdbtk_start): Figure out where
12804 the insight executable is based on where gdb is. Use this
12805 executable to start insight instead of gdb.
12806
12807 2002-09-25 Andrew Cagney <cagney@redhat.com>
12808
12809 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12810
12811 2002-09-24 Andrew Cagney <ac131313@redhat.com>
12812
12813 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12814 test_isolated_complaints.
12815 (test_empty_complaint): New function.
12816 (test_empty_complaints): New function. Check no output when no
12817 complaints.
12818
12819 2002-09-19 Jim Blandy <jimb@redhat.com>
12820
12821 * gdb.base/charset.exp, gdb.base/charset.c: New files.
12822
12823 2002-09-19 Andrew Cagney <ac131313@redhat.com>
12824
12825 * gdb.gdb/complaints.exp: New file.
12826
12827 2002-09-18 Andrew Cagney <ac131313@redhat.com>
12828
12829 * gdb.base/maint.exp: Check `help maint internal-warning'.
12830
12831 2002-09-18 David Carlton <carlton@math.stanford.edu>
12832
12833 * gdb.c++/m-static.exp: Remove breakpoints depending on line
12834 numbers, and replace them by a single breakpoint after the
12835 constructors are all finished.
12836 Add test 4.
12837 * gdb.c++/m-static.cc: Add test 4.
12838 * gdb.c++/m-static.h: New file.
12839 * gdb.c++/m-static1.cc: New file.
12840
12841 * gdb.c++/printmethod.exp: New file.
12842 * gdb.c++/printmethod.cc: New file.
12843
12844 * gdb.c++/pr-574.exp: New file.
12845 * gdb.c++/pr-574.cc: New file.
12846
12847 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12848
12849 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12850 embedded targets which never actually exit.
12851
12852 2002-09-18 Fernando Nasser <fnasser@redhat.com>
12853
12854 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12855 "don't step after run" as unresolved or unsupported, instead of xfail.
12856
12857 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12858
12859 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12860 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12861 Add newline to expected string in "step out of main (status wrapper)"
12862 case.
12863
12864 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
12865
12866 * lib/gdb.exp (rerun_to_main): Allow restarting application.
12867 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12868
12869 2002-09-17 Tom Tromey <tromey@redhat.com>
12870
12871 * gdb.base/printcmds.exp (test_print_string_constants): Expect
12872 \000, not \0, in double-quoted string.
12873
12874 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
12875
12876 * gdb.base/commands.exp: Don't expect a "Program exited normally"
12877 string after running the commands execution on breakpoint tests.
12878
12879 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
12880
12881 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12882
12883 2002-09-12 Joel Brobecker <brobecker@gnat.com>
12884
12885 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12886
12887 2002-09-10 Keith Seitz <keiths@redhat.com>
12888
12889 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12890 runto proc.
12891 (mi_run_to_main): Use mi_runto.
12892 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12893
12894 2002-09-10 Keith Seitz <keiths@redhat.com>
12895
12896 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12897 regexp for stopping at main. Could have multiple event notifications.
12898 Don't assume that main was declared with no parameters.
12899 (mi_next): Use mi_step_to.
12900 (mi_step): Use mi_next_to.
12901
12902 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
12903
12904 * gdb.base/default.exp: Fix expected string in `info float' test.
12905
12906 2002-09-09 Ben Elliston <bje@redhat.com>
12907
12908 * config/mips.exp: Update comments.
12909 * config/mips-idt.exp: Likewise.
12910 * config/nind.exp: Likewise.
12911 * config/slite.exp: Likewise.
12912 * config/sparclet.exp: Likewise.
12913 * config/udi.exp: Likewise.
12914 * config/vx.exp: Likewise.
12915 * config/vxworks29k.exp: Likewise.
12916
12917 2002-09-05 Jim Blandy <jimb@redhat.com>
12918
12919 * gdb.threads/killed.exp: Fix test failure message.
12920
12921 2002-09-04 Keith Seitz <keiths@redhat.com>
12922
12923 * lib/mi-support.exp: Update copyright.
12924 (mi_gdb_test): Increase the priority of the expected pattern
12925 so that it matches gdb_test.
12926
12927 2002-09-03 Keith Seitz <keiths@redhat.com>
12928
12929 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12930 Use integer comparison instead of string comparison for testing
12931 whether binary was built.
12932
12933 2002-09-03 Jim Blandy <jimb@redhat.com>
12934
12935 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12936
12937 2002-08-29 Jim Blandy <jimb@redhat.com>
12938
12939 * gdb.threads/pthreads.exp: Move the portable thread compilation
12940 code into a function in lib/gdb.exp, and call that from here.
12941 * lib/gdb.exp (gdb_compile_pthreads): New function.
12942
12943 2002-08-29 Keith Seitz <keiths@redhat.com>
12944
12945 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12946 expect_out so that callers can get at it.
12947
12948 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
12949
12950 * gdb.threads/print-threads.c: New file.
12951 * gdb.threads/print-threads.exp: New file.
12952 * gdb.threads/schedlock.c: New file.
12953 * gdb.threads/schedlock.exp: New file.
12954
12955 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
12956
12957 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
12958 not altivec.c.
12959
12960 2002-08-17 Mark Kettenis <kettenis@gnu.org>
12961
12962 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
12963 targets. The problem should be fixed now.
12964
12965 2002-08-15 Mark Kettenis <kettenis@gnu.org>
12966
12967 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
12968 2002-07-24 change that removes final dots from error messages.
12969
12970 2002-08-13 Tom Tromey <tromey@redhat.com>
12971
12972 * gdb.base/readline.exp: New file.
12973
12974 2002-08-01 Andrew Cagney <ac131313@redhat.com>
12975
12976 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
12977 supress message.
12978
12979 2002-08-01 Andrew Cagney <cagney@redhat.com>
12980
12981 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
12982 CHILL_FOR_TARGET and CHILL_LIB.
12983 * configure.in (configdirs): Remove gdb.chill.
12984 * configure: Regenerate.
12985 * lib/gdb.exp: Obsolete references to chill.
12986 * gdb.fortran/types.exp: Ditto.
12987 * gdb.fortran/exprs.exp: Ditto.
12988
12989 2002-07-30 Kevin Buettner <kevinb@redhat.com>
12990
12991 * gdb.base/shlib-call.exp (additional_flags): Conditionally
12992 set Irix-specific compile and link flags.
12993
12994 2002-07-29 Kevin Buettner <kevinb@redhat.com>
12995
12996 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
12997 source files. The ``-o'' option doesn't work with the ``-E'' option
12998 when using the Irix compiler.
12999
13000 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
13001
13002 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13003 Improve support for reusing an exec file. Copy exec file
13004 to target, and run gdbserver on the target instead of on the host.
13005
13006 2002-07-18 Jim Blandy <jimb@redhat.com>
13007
13008 * gdb.base/ending-run.exp: Don't expect to see the program end in
13009 some orderly fashion when we're running on a real stand-alone
13010 board.
13011
13012 * gdb.base/interrupt.exp: Correct logic for skipping tests on
13013 targets that don't support interrupts.
13014
13015 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
13016
13017 * gdb.base/attach.exp: Add patterns to match output from /proc-based
13018 systems.
13019 Move comments in expect statements to inside the actions, so that they
13020 don't get matched against.
13021
13022 2002-07-10 Mark Kettenis <kettenis@gnu.org>
13023
13024 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13025 function when asleep" test.
13026
13027 2002-07-10 Andrew Cagney <ac131313@redhat.com>
13028
13029 * gdb.base/page.exp: Rewrite to handle problems with very long
13030 `info set' output. Update copyright.
13031
13032 2002-06-26 Andrew Cagney <ac131313@redhat.com>
13033
13034 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13035 gdb.threads-hp.
13036 * gdb.hp/configure: Regenerate.
13037 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13038 * gdb.hp/gdb.threads-hp/configure: Delete file.
13039 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13040
13041 2002-06-22 Andrew Cagney <ac131313@redhat.com>
13042
13043 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13044 setlocale, bindtextdomain and textdomain.
13045
13046 2002-06-11 Jim Blandy <jimb@redhat.com>
13047
13048 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13049 preprocessor macro information is present.
13050
13051 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13052 tests.
13053
13054 2002-06-06 Michael Snyder <msnyder@redhat.com>
13055
13056 * gdb.base/overlays.exp: Record addresses of overlay
13057 functions in TCL variables rather than in GDB variables,
13058 to avoid having GDB convert them to pointers (with loss
13059 of information).
13060
13061 * gdb.base/d10v.ld: Merge in several years worth of
13062 default linker script changes.
13063 * gdb.base/long_long.exp: Add check for sizeof (long double).
13064
13065 2002-06-06 Michal Ludvig <mludvig@suse.cz>
13066
13067 * gdb.asm/asm-source.exp: Add x86-64 target.
13068 * gdb.asm/x86_64.inc: New.
13069
13070 2002-05-30 Michael Chastain <mec@shout.net>
13071
13072 From Benjamin Kosnik <bkoz@redhat.com>:
13073 * gdb.c++/m-static.cc: New file.
13074 * gdb.c++/m-static.exp: New file.
13075
13076 2002-05-28 Michael Snyder <msnyder@redhat.com>
13077
13078 * gdb.base/call-ar-st.exp: Allow for reduced floating point
13079 precision.
13080
13081 2002-05-27 Michael Chastain <mec@shout.net>
13082
13083 From Benjamin Kosnik <bkoz@redhat.com>:
13084 * gdb.c++/m-data.cc: New file.
13085 * gdb.c++/m-data.exp: New file.
13086
13087 2002-05-27 Michael Chastain <mec@shout.net>
13088
13089 From Benjamin Kosnik <bkoz@redhat.com>:
13090 * gdb.c++/try_catch.cc: New file.
13091 * gdb.c++/try_catch.exp: New file.
13092
13093 2002-05-27 Michael Chastain <mec@shout.net>
13094
13095 * gdb.c++/local.exp: Accept more nested types in output.
13096
13097 2002-05-26 Michael Chastain <mec@shout.net>
13098
13099 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13100
13101 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
13102
13103 * lib/gdb.exp (gdb_wrapper_init): Just because
13104 gdb_wrapper_file exists, this does not mean that the file
13105 should not be rebuilt. That is what gdb_wrapper_initialized
13106 is for.
13107 (default_gdb_init): Reset gdb_wrapper_initialized.
13108
13109 2002-05-23 Michael Snyder <msnyder@redhat.com>
13110
13111 * gdb.base/all-bin.exp: Revise previous patch by just reducing
13112 the precision of the floating point test results.
13113 * gdb.base/call-rt-st.exp: Ditto.
13114
13115 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13116 * gdb.base/call-rt-st.exp: Ditto.
13117
13118 2002-05-19 Michael Chastain <mec@shout.net>
13119
13120 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13121
13122 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
13123
13124 * configure.in (configdirs): Add gdb.arch.
13125 * configure: Regenerate.
13126
13127 2002-05-17 Jim Blandy <jimb@redhat.com>
13128
13129 * gdb.base/completion.exp: Recognize the more detailed error
13130 messages produced by the macro expander's lexical analyzer.
13131
13132 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13133
13134 * gdb.arch/altivec-abi.c: New file.
13135 * gdb.arch/altivec-abi.exp: New file.
13136 * gdb.arch/altivec-regs.c: New file.
13137 * gdb.arch/altivec-regs.exp: New file.
13138
13139 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
13140
13141 * gdb.base/maint.exp (maint print type): Update for new type
13142 structure.
13143
13144 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
13145
13146 * gdb.arch: New directory.
13147 * gdb.arch/configure.in: New file.
13148 * gdb.arch/configure: New file.
13149 * gdb.arch/Makefile.in: New file.
13150
13151 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
13152
13153 * gdb.asm/asm-source.exp: Add v850 as supported target.
13154 * gdb.asm/v850.inc: New file.
13155
13156 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
13157
13158 * gdb.c++/annota2.exp (annotate-quit): Add comment.
13159
13160 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
13161
13162 * gdb.base/break.exp: Check 'break "marker2"'.
13163
13164 2002-05-10 Michael Snyder <msnyder@redhat.com>
13165
13166 * gdb.base/long_long.exp: Fix typo.
13167
13168 2002-05-10 Jim Blandy <jimb@redhat.com>
13169
13170 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
13171 a bug.
13172
13173 * gdb.base/printcmds.exp (test_integer_literals_rejected):
13174 Recognize more detailed error message produced by the macro
13175 expander's lexical analyzer.
13176 * lib/gdb.exp (test_print_reject): Same.
13177
13178 2002-05-09 Mark Kettenis <kettenis@gnu.org>
13179
13180 * gdb.c++/method.exp: Fix typo.
13181
13182 2002-05-08 Michael Snyder <msnyder@redhat.com>
13183
13184 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13185 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13186 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13187 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13188 Add iftarget clause for strongarm.
13189
13190 2002-05-06 Michael Snyder <msnyder@redhat.com>
13191
13192 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13193 (gdb_continue_to_end): Accept output from status wrapper.
13194 * gdb.base/ending-run.exp: Add case for output from status wrapper.
13195 Clean up fail messages to match pass messages.
13196
13197 Enable the "needs_status_wrapper" testsuite feature.
13198 * lib/gdb.exp (gdb_wrapper_init): New procedure.
13199 (gdb_compile): Conditionally call gdb_wrapper_init.
13200 * gdb.base/a2-run.exp: Recognize output from status wrapper.
13201 * gdb.c++/method.exp: Recognize output from status wrapper.
13202
13203 2002-05-06 Ben Elliston <bje@redhat.com>
13204 From Graydon Hoare <graydon@redhat.com>
13205
13206 * config/sid.exp: Include support for "rawsid" protocol.
13207
13208 2002-05-03 Jim Blandy <jimb@redhat.com>
13209
13210 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13211 * gdb.c++/hang3.C: New file.
13212
13213 2002-05-04 Andrew Cagney <ac131313@redhat.com>
13214
13215 * gdb.base/default.exp: Remove obsolete code.
13216 * gdb.c++/misc.exp: Ditto. Update copyright.
13217 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
13218 * gdb.base/whatis.exp: Ditto. Update copyright.
13219 * gdb.base/scope.exp: Ditto. Update copyright.
13220 * gdb.base/ptype.exp: Ditto. Update copyright.
13221 * gdb.base/printcmds.exp: Ditto. Update copyright.
13222 * gdb.base/opaque.exp: Ditto. Update copyright.
13223 * gdb.base/list.exp: Ditto.
13224 * gdb.base/funcargs.exp: Ditto. Update copyright.
13225 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13226 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13227 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13228 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13229 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13230 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13231
13232 2002-05-02 Michael Snyder <msnyder@redhat.com>
13233
13234 * gdb.base/watchpoint.exp: Add xscale target.
13235 * gdb.base/long_long.exp: Add xscale target.
13236 * gdb.base/default.exp: Add xscale target.
13237
13238 2002-05-01 Jim Blandy <jimb@redhat.com>
13239
13240 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13241 gdb.c++/hang.exp: New test.
13242
13243 2002-05-01 Fred Fish <fnf@redhat.com>
13244
13245 * gdb.base/completion.exp: Handle completions of "./Make" for
13246 more than one completion possibility, as is the case when we
13247 build and test in the source tree.
13248
13249 2002-04-29 Anthony Green <green@redhat.com>
13250
13251 * gdb.java/jmisc1.exp: New file.
13252 * gdb.java/jmisc2.exp: New file.
13253
13254 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
13255
13256 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13257
13258 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
13259
13260 * gdb.base/help.exp: Change 'help status' to allow for target
13261 dependent output differences.
13262
13263 2002-04-22 Michael Chastain <mec@shout.net>
13264
13265 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13266
13267 2002-04-22 Michael Chastain <mec@shout.net>
13268
13269 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13270
13271 2002-04-17 David S. Miller <davem@redhat.com>
13272
13273 * gdb.asm/sparc64.inc: New file.
13274 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13275
13276 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
13277
13278 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13279 instruction file directly into the build tree. Clean up at end of
13280 test.
13281
13282 2002-04-18 David S. Miller <davem@redhat.com>
13283
13284 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13285 handle 64-bit platforms correctly.
13286 * gdb.base/maint.exp: Likewise.
13287
13288 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13289
13290 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13291 ``-fpic'' when compiling files comprising a shared library, but
13292 it does need additional linker flags in order to find shared
13293 libraries at run time.
13294
13295 2002-04-18 Kevin Buettner <kevinb@redhat.com>
13296
13297 * gdb.base/cvexpr.c (use): New function.
13298 (main): Invoke use() on all global variables to prevent
13299 some linkers from deleting these otherwise unused symbols.
13300
13301 2002-04-17 Michael Chastain <mec@shout.net>
13302 From David S. Miller <davem@redhat.com>
13303
13304 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13305 handle 64-bit platforms correctly.
13306
13307 2002-04-12 Michael Snyder <msnyder@redhat.com>
13308 From Jim Blandy <jimb@redhat.com>
13309 * gdb.base/foo.c (foox): Remove section attribute; the linker
13310 script can handle this instead.
13311 * gdb.base/bar.c (barx): Same.
13312 * gdb.base/baz.c (bazx): Same.
13313 * gdb.base/grbx.c (grbxx): Same.
13314
13315 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13316 manager doesn't automatically unmap overlays unnecessarily.
13317
13318 2002-04-10 Martin M. Hunt <hunt@redhat.com>
13319
13320 * gdb.base/ending-run.exp: Fix pattern for Mips targets
13321 stepping out of main.
13322
13323 2002-04-09 Michael Chastain <mec@shout.net>
13324
13325 * gdb.c++/local.cc (main): Move call to marker1() inside nested
13326 scope so that the nested scope tests will make sense.
13327 * gdb.c++/local.exp: Write patterns that actually work with gcc
13328 (the HP patterns "were never known to work with gcc").
13329 Keep the old aCC patterns too.
13330
13331 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
13332
13333 * gdb.base/attach.exp: Correct target board test.
13334
13335 2002-04-08 Michael Chastain <mec@shout.net>
13336
13337 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13338 in a const method. Add some xfail and fail cases for configurations
13339 that do not emit the "const ...".
13340
13341 2002-04-07 Michael Chastain <mec@shout.net>
13342
13343 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13344 Accept "A * const" and "const A * const" as type of "this".
13345 Fix spelling of getFunky throughout. Make messages uniform.
13346
13347 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13348
13349 Work around for PR gdb/285:
13350 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13351
13352 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
13353
13354 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13355 instructions file at run time instead of configure time.
13356 Sometimes we run the test in a directory that is not the one we
13357 configured in.
13358 * gdb.asm/configure.in: Delete creation of symlink.
13359 * gdb.asm/configure: Regenerate.
13360
13361 2002-04-05 J. Brobecker <brobecker@gnat.com>
13362
13363 * gdb.gdb/xfullpath.exp: New test, to exercise the new
13364 xfullpath () function.
13365
13366 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13367
13368 * gdb.asm/Makefile.in: Correct dependencies.
13369
13370 * gdb.asm/powerpc.inc: New file.
13371 * gdb.asm/asm-source.exp: Add PowerPC.
13372 * gdb.asm/configure.in: Likewise.
13373 * gdb.asm/configure: Regenerated.
13374
13375 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
13376
13377 * gdb.base/relocate.exp: New file.
13378 * gdb.base/relocate.c: New file.
13379
13380 2002-04-04 Fred Fish <fnf@redhat.com>
13381
13382 * gdb.base/step-test.exp: Update comment regarding stopping in
13383 memcpy/bcopy calls inserted as part of the compiler runtime.
13384
13385 2002-04-04 Michael Snyder <msnyder@redhat.com>
13386
13387 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13388
13389 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
13390
13391 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13392 (gdb_expect): Remove $notransfer hack.
13393
13394 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
13395
13396 * gdb.c++/classes.exp ("calling method for small class"): Match
13397 updated register output.
13398
13399 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13400
13401 Fix PR gdb/452
13402 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13403 when finished. Make gdb_file_cmd send "exec-file" when
13404 appropriate.
13405
13406 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
13407
13408 * gdb.base/attach.exp: Remove extra setup_xfail.
13409
13410 2002-03-26 Michael Snyder <msnyder@redhat.com>
13411
13412 * gdb.base/default.exp: Add tests for dump, append, and restore.
13413 * gdb.base/help.exp: Add tests for dump, append, and restore.
13414 * gdb.base/dump.exp: New file, test dump, append and restore.
13415 * gdb.base/dump.c: New file.
13416
13417 2002-03-27 Michael Snyder <msnyder@redhat.com>
13418
13419 * gdb.base/help.exp: Modify expect strings to reflect
13420 clean-ups in help messages.
13421
13422 2002-03-26 Fred Fish <fnf@redhat.com>
13423
13424 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13425 have debugging info for those functions and the compiler uses them
13426 internally to copy structs around.
13427
13428 2002-03-26 Fred Fish <fnf@redhat.com>
13429
13430 * gdb.base/list.exp: Revert the change made yesterday and add note
13431 about why we don't list the default lines for remote targets.
13432
13433 2002-03-25 Michael Snyder <msnyder@redhat.com>
13434
13435 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13436
13437 2002-03-25 Fred Fish <fnf@redhat.com>
13438
13439 * gdb.base/list.exp: This test works on remote targets so remove
13440 the short circuit for remote targets. Update copyright.
13441
13442 2002-03-25 Fred Fish <fnf@redhat.com>
13443
13444 * gdb.base/attach.exp: Fix logic error that was suppressing this
13445 test for all non hppa*-*-hpux* targets, instead of the hp target.
13446 Move comments closer to the suppression point. Also now need to
13447 check that we are running natively.
13448
13449 2002-03-22 Michael Snyder <msnyder@redhat.com>
13450
13451 * gdb.base/default.exp: Add test for gcore. Update copyright.
13452 * gdb.base/help.exp: Add test for gcore. Update copyright.
13453
13454 2002-03-06 Fred Fish <fnf@redhat.com>
13455
13456 * gdb.base/funcargs.c: Remove extraneous ';' character.
13457 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13458
13459 2002-03-04 Michael Chastain <mec@shout.net>
13460
13461 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13462 accommodate gcc v3 function signature.
13463 * gdb.mi/mi0-var-cmd-exp: Ditto.
13464
13465 2002-02-24 Andrew Cagney <ac131313@redhat.com>
13466
13467 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13468 ``GNU/Linux'' or ``Linux kernel''
13469 * testsuite/gdb.threads/pthreads.c: Ditto.
13470
13471 2002-02-24 Michael Chastain <mec@shout.net>
13472
13473 * gdb.threads/pthreads.c (thread1): Add a return statement.
13474 (thread2): Likewise.
13475 (foo): Likewise.
13476
13477 2002-02-23 Michael Chastain <mec@shout.net>
13478
13479 * gdb.threads/linux-dp.c (philosopher): Add a return statement
13480 to placate gcc.
13481
13482 2002-02-23 Michael Chastain <mec@shout.net>
13483
13484 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13485 test "ptype bint". The test passes on all my stabs configurations.
13486
13487 2002-02-21 Jim Blandy <jimb@redhat.com>
13488
13489 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13490 filename at a time, and watch for the ones we want to see.
13491
13492 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13493 types of pointers to prototyped functions.
13494
13495 2002-02-20 Andrew Cagney <ac131313@redhat.com>
13496
13497 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
13498 signed, unsigned and straight char.
13499 (padding_char, padding_short, padding_int, padding_long,
13500 padding_long_long, padding_float, padding_double,
13501 padding_long_double): New global variables.
13502 (fill, fill_structs): New functions.
13503
13504 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
13505 for correctly sized writes. Update copyright.
13506 (get_valueof): New procedure.
13507 (get_sizeof): Call get_valueof.
13508 (check_valueof): New procedure.
13509 (check_padding): New procedure.
13510
13511 2002-02-20 Michael Chastain <mec@shout.net>
13512
13513 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13514 to setup_xfail. Document some of the remaining calls.
13515
13516 2002-02-18 Michael Chastain <mec@shout.net>
13517
13518 * gdb.c++/userdef.exp: Update copyright year.
13519
13520 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
13521
13522 * gdb.c++/userdef.exp: Test overloaded operators properly.
13523 Remove xfails.
13524
13525 2002-02-14 Michael Snyder <msnyder@redhat.com>
13526
13527 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13528
13529 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
13530
13531 * gdb.base/a2-run.exp: Check for a remote target properly.
13532 * gdb.base/annota1.exp: Likewise.
13533 * gdb.base/list.exp: Likewise.
13534 * gdb.base/reread.exp: Likewise.
13535 * gdb.base/scope.exp: Likewise.
13536 * gdb.base/shlib-call.exp: Likewise.
13537 * gdb.base/term.exp: Likewise.
13538 * gdb.c++/annota2.exp: Likewise.
13539
13540 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
13541
13542 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13543
13544 2002-02-10 Michael Chastain <mec@shout.net>
13545
13546 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13547 (call_after_alloca): Ditto.
13548
13549 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
13550
13551 * gdb.base/ending-run.exp: Guard "cont" test with
13552 gdb_skip_stdio_test.
13553
13554 2002-02-06 Jim Blandy <jimb@redhat.com>
13555
13556 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13557 from here...
13558 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13559 To here. Disable this test on non-HP platforms. Add big comment.
13560
13561 2002-02-04 Michael Snyder <msnyder@redhat.com>
13562
13563 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
13564 other than d10v and m32r.
13565
13566 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
13567
13568 * gdb.base/default.exp: Rewrite test patterns to reduce time
13569 taken to match them.
13570
13571 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13572
13573 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13574 Allow a start function above main.
13575 * gdb.threads/linux-dp.exp: Fix copyright date.
13576
13577 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13578
13579 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13580 (check_philosopher_stack): Check for manager thread before checking
13581 for a just-starting thread.
13582
13583 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
13584
13585 From Neil Booth <neil@daikokuya.demon.co.uk>:
13586 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13587 warnings.
13588
13589 2002-01-21 Fred Fish <fnf@redhat.com>
13590
13591 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13592 not caller.
13593
13594 2002-01-21 Jim Blandy <jimb@redhat.com>
13595
13596 * gdb.base/reread.exp: Check that GDB properly re-reads the
13597 executable file when it changes while no inferior is running.
13598
13599 2002-01-21 Fred Fish <fnf@redhat.com>
13600
13601 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13602 optionally accept the "shlib events" variation.
13603
13604 2002-01-21 Jim Blandy <jimb@redhat.com>
13605
13606 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13607 call `fflush' after every `printf', so that the output is produced
13608 at predictable points, regardless of whatever buffering does (or
13609 doesn't) take place.
13610 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13611 at different points.
13612
13613 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13614
13615 * gdb.c++/inherit.exp: Update copyright years.
13616 * gdb.c++/method.exp: Likewise.
13617
13618 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
13619
13620 * gdb.c++/classes.exp: Update for improved v3 support and skipping
13621 artificial methods/arguments.
13622 * gdb.c++/derivation.exp: Likewise.
13623 * gdb.c++/inherit.exp: Likewise.
13624 * gdb.c++/method.exp: Likewise.
13625 * gdb.c++/virtfunc.exp: Likewise.
13626
13627 2002-01-18 Andrew Cagney <ac131313@redhat.com>
13628
13629 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13630 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13631 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13632 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13633 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13634 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13635
13636 2002-01-17 Jim Blandy <jimb@redhat.com>
13637
13638 * gdb.asm/asm-source.exp (info symbol): Take another shot at
13639 anchoring the pattern matching the entry point symbol's name.
13640
13641 2002-01-17 Andrew Cagney <ac131313@redhat.com>
13642
13643 * gdb.base/maint.exp: Update ``maint internal-error'' to match
13644 continue/quit query. Update copyright.
13645
13646 2002-01-14 Michael Snyder <msnyder@redhat.com>
13647
13648 * gdb.base/gcore.exp: Remove extra debugging output.
13649
13650 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
13651
13652 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13653 for slightly dubious v2 mangled string.
13654
13655 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
13656
13657 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13658
13659 2002-01-10 Jason Merrill <jason@redhat.com>
13660
13661 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13662
13663 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13664 constructors.
13665 * gdb.c++/derivation.exp: Likewise.
13666 * gdb.c++/templates.exp: Likewise.
13667 * gdb.c++/virtfunc.exp: Likewise.
13668
13669 2002-01-10 Michael Snyder <msnyder@redhat.com>
13670
13671 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13672
13673 2002-01-08 Michael Snyder <msnyder@redhat.com>
13674
13675 * gdb.base/gcore.exp: New test for generate-core-file command.
13676 * gdb.base/gcore.c: Testcase for above.
13677 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13678
13679 2002-01-08 Jason Merrill <jason@redhat.com>
13680
13681 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13682
13683 2002-01-07 Fred Fish <fnf@redhat.com>
13684
13685 * gdb.c++/overload.exp: Remove unconditional xfails for:
13686 print foo_instance1.overloadargs(1)
13687 print foo_instance1.overloadargs(1, 2)
13688 print foo_instance1.overloadargs(1, 2, 3)
13689 print foo_instance1.overloadargs(1, 2, 3, 4)
13690 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13691 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13692 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13693 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13694 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13695 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13696 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13697 print foo_instance1.overload1arg()
13698 print foo_instance1.overload1arg((char)arg2)
13699 print foo_instance1.overload1arg((signed char)arg3)
13700 print foo_instance1.overload1arg((unsigned char)arg4)
13701 print foo_instance1.overload1arg((int)arg7)
13702 print foo_instance1.overload1arg((unsigned int)arg8)
13703 print foo_instance1.overload1arg((float)arg11)
13704 print foo_instance1.overload1arg((double)arg12)
13705
13706 2002-01-07 Michael Snyder <msnyder@redhat.com>
13707
13708 * gdb.base/huge.exp: New test. Print a very large target data object.
13709 (skip_huge_test): New test variable. Define if you want to skip this
13710 test. The test reads an 8 megabyte data object from the target, so it
13711 might be very time consuming on remote targets with a slow connection.
13712 * gdb.base/huge.c: New file. Test case for above.
13713
13714 2002-01-07 Fred Fish <fnf@redhat.com>
13715
13716 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13717 g_instance.bfoo, and g_instance.cfoo.
13718
13719 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
13720
13721 * gdb.base/break.c (multi_line_if_conditional): New function.
13722 (multi_ilne_while_conditional): Likewise.
13723 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13724 IF or WHILE condition puts the breakpoint at the start of
13725 the condition.
13726
13727 * gdb.base/selftest.exp (backtrace through signal handler): Remove
13728 hppa*-*-hpux* expected failure.
13729 * gdb.base/structs.exp (do_function_calls): Similarly.
13730
13731 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13732 watchpoints.
13733
13734 2002-01-06 Andrew Cagney <ac131313@redhat.com>
13735
13736 Fix PR gdb/66.
13737 * gdb.base/structs.exp: Replace skip for a29k with skip for
13738 gdb,cannot_call_functions.
13739 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13740 * gdb.base/callfuncs.exp: Ditto.
13741 * gdb.base/call-rt-st.exp: Ditto.
13742 * gdb.base/call-strs.exp: Ditto.
13743 * gdb.base/callfwmall.exp: Ditto.
13744 * gdb.base/scope.exp: Obsolete xfail a29k.
13745 * gdb.c++/misc.exp: Ditto.
13746 * gdb.c++/cplusfuncs.exp: Ditto.
13747 * gdb.base/ptype.exp: Ditto.
13748 * gdb.base/printcmds.exp: Ditto.
13749 * gdb.base/opaque.exp: Ditto.
13750 * gdb.base/list.exp: Ditto.
13751 * gdb.base/funcargs.exp: Ditto.
13752 * gdb.base/default.exp: Ditto.
13753
13754 2002-01-04 Michael Snyder <msnyder@redhat.com>
13755
13756 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13757 * gdb.base/maint.exp: Add tests for maint info sections options.
13758
13759 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
13760
13761 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13762
13763 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
13764
13765 * gdb.asm/arm.inc: New file.
13766 * gdb.asm/asm-source.exp: Add arm targets.
13767 * gdb.asm/configure.in: Ditto.
13768 * gdb.asm/configure: Recreated from configure.in.
13769
13770 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
13771
13772 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13773 with HP's compiler.
13774 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13775 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13776 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13777 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13778
13779 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13780 either HP's compilers or GCC.
13781
13782 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13783 a SIGBUS or SIGSEGV.
13784
13785 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13786
13787 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13788 can be compiled with either HP's compiler or GCC.
13789
13790 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13791 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13792 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13793
13794 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13795 to match current gdb output. Update due to using auto-solib-limit
13796 for limiting instead of overloading auto-solib-add.
13797 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13798 test program.
13799
13800 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13801 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13802 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13803 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13804 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13805 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13806 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13807 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13808 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13809 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13810 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13811 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13812 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13813
13814 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13815 a SIGTRAP to the inferior.
13816
13817 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
13818
13819 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13820 Substitute call to target_link by call to gdb_compile.
13821
13822 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
13823
13824 * gdb.base/break.exp: Fix HP specific search string when testing
13825 backtracing in a called function.
13826
13827 * gdb.base/constvars.exp: Only set lang to C++ if we're
13828 compiling the test with HP's compilers.
13829 * gdb.base/volatile.exp: Similarly.
13830
13831 2001-12-19 Jim Blandy <jimb@redhat.com>
13832
13833 * gdb.base/printcmds.exp: Expect the null character to be printed
13834 as '\0', and the '\013' to be printed as '\v'.
13835 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13836 * gdb.base/setvar.exp: Same.
13837
13838 2001-12-17 Jim Blandy <jimb@redhat.com>
13839
13840 * gdb.base/completion.exp: Rather than completing very long
13841 filenames, which can make the readline library produce output we
13842 don't recognize, cd to the directory first, and then complete
13843 using nice, short relative paths.
13844
13845 * gdb.base/completion.exp: On some systems, there is, in fact, a
13846 variable named `b' in scope, since GDB treats all static
13847 variables as being in scope. So use `no_var_named_this'
13848 instead of `b'.
13849
13850 * gdb.base/corefile.exp: Recognize the message saying that GDB
13851 can't find the core file's registers as a failure.
13852
13853 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
13854
13855 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13856 test expect string more specific.
13857
13858 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
13859
13860 * gdb.asm/asm-source.exp: Add support for xstormy16.
13861 * gdb.asm/configure.in: Ditto.
13862 * gdb.asm/configure: Rebuild.
13863 * gdb.asm/xstormy16.inc: New file.
13864
13865 2001-12-10 Fred Fish <fnf@redhat.com>
13866
13867 * gdb.base/maint.exp: Update to match changes in type dumping code.
13868
13869 2001-12-10 Jim Blandy <jimb@redhat.com>
13870
13871 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13872 matching the entry point symbol's name at the beginning of the
13873 line.
13874
13875 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
13876
13877 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13878 gdb.c++/inherit.exp, gdb.c++/method.exp,
13879 gdb.c++/namespace.exp, gdb.c++/templates.exp,
13880 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13881 and class layout support.
13882
13883 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
13884
13885 * gdb.c++/classes.exp: Add test for static member function.
13886 * gdb.c++/misc.cc: Add class with static member function.
13887
13888 2001-12-07 Jim Blandy <jimb@redhat.com>
13889
13890 If GDB says it can't find the struct the function returned, report
13891 those tests as `unsupported'.
13892 * gdb.base/call-rt-st.exp (print_struct_call): New function.
13893 Rewrite subsequent tests to use it.
13894
13895 If GDB says it can't find the struct the function returned, report
13896 those tests as `unsupported'.
13897 * gdb.base/structs.exp (call_struct_func): New function.
13898 (do_function_calls): Use call_struct_func to call the functions
13899 returning structs.
13900
13901 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13902 whether functions are prototyped or not, so we can't possibly pass
13903 arguments to t_float_values2 properly.
13904
13905 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13906 value of `timeout' for targets other than the mips*tx39-*.
13907
13908 2001-12-06 Michael Snyder <msnyder@redhat.com>
13909
13910 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13911 and detect whether the start symbol has a leading underscore.
13912
13913 2001-12-04 Jim Blandy <jimb@redhat.com>
13914
13915 * gdb.base/completion.exp: Clarify indentation.
13916
13917 2001-12-03 Jim Blandy <jimb@redhat.com>
13918
13919 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13920 variables on the S/390, not `.word'.
13921
13922 2001-11-30 Jim Blandy <jimb@redhat.com>
13923
13924 Add assembly-source tests for s390-ibm-linux.
13925 * gdb.asm/s390.inc: New file.
13926 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13927 the S/390 architecture.
13928 * gdb.asm/configure: Regenerated.
13929
13930 2001-11-30 Michael Snyder <msnyder@redhat.com>
13931
13932 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13933 next, info source, info sources, info line, global and static
13934 variables, and static functions.
13935 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13936 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13937 * gdb.asm/asmsrc1.s: Add a static function and some variables.
13938 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13939 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13940 (gdbasm_leave): Restore frame pointer.
13941 (gdbasm_startup): Copy stack set-up from crt0.S.
13942
13943 2001-11-26 Fernando Nasser <fnasser@redhat.com>
13944
13945 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
13946 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13947 to a local (non-static) variable. Copy tstruct.a to a static buffer
13948 and return a pointer to that buffer.
13949 * gdb.base/callfwmall.c (t_structs_a): Ditto.
13950
13951 2001-11-24 Mark Kettenis <kettenis@gnu.org>
13952
13953 * gdb.asm/configure.in: Fix recognition of ix86 target.
13954 * gdb.asm/configure: Regenerate.
13955
13956 2001-11-21 Michael Snyder <msnyder@redhat.com>
13957
13958 * gdb.asm/sparc.inc: New file.
13959 * gdb.asm/asm-source.exp: Recognize sparc target.
13960 * gdb.asm/configure.in: Recognize sparc target.
13961 * gdb.asm/configure: Regenerate.
13962
13963 2001-11-21 Michael Snyder <msnyder@redhat.com>
13964
13965 * gdb.asm/m32r.inc: New file.
13966 * gdb.asm/asm-source.exp: Recognize m32r target.
13967 * gdb.asm/configure.in: Recognize m32r target.
13968 * gdb.asm/configure: Regenerate.
13969
13970 2001-11-20 Michael Snyder <msnyder@redhat.com>
13971
13972 * gdb.asm/i386.inc: New file.
13973 * gdb.asm/asm-source.exp: Recognize ix86 target.
13974 * gdb.asm/configure.in: Recognize ix86 target.
13975 * gdb.asm/configure: Regenerate.
13976
13977 * gdb.c++/namespace.exp: Fix quotes in output messages.
13978
13979 2001-11-14 Michael Snyder <msnyder@redhat.com>
13980
13981 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
13982 qualifier in a type cast expression, to designate an address
13983 in the instruction space (Harvard architecture).
13984
13985 2001-11-13 Michael Snyder <msnyder@redhat.com>
13986
13987 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
13988 Tests for expressions using 'const' and 'volatile'.
13989
13990 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
13991
13992 * gdb.asm/asm-sources.exp: Allow defining linker flags.
13993
13994 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
13995
13996 * lib/mi-support.exp (mi_run_to_helper): Move comments
13997 outside of gdb_expect.
13998
13999 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
14000
14001 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14002 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14003 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14004 mi0_run_to): New functions.
14005 * gdb.mi/mi-simplerun.exp: Use them.
14006 * gdb.mi/mi0-simplerun.exp: Likewise.
14007 * gdb.mi/mi-var-cmd.exp: Likewise.
14008 * gdb.mi/mi0-var-cmd.exp: Likewise.
14009
14010 2001-11-10 Andrew Cagney <ac131313@redhat.com>
14011
14012 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14013 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14014
14015 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14016
14017 * gdb.base/restore.exp: Include $expected value in restored test
14018 message.
14019
14020 2001-11-09 Andrew Cagney <ac131313@redhat.com>
14021
14022 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14023 implemented.
14024
14025 2001-11-08 Michael Snyder <msnyder@redhat.com>
14026
14027 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14028 Add pass/fail message for stop at breakpoint in call dummy function.
14029
14030 2001-11-07 Michael Snyder <msnyder@redhat.com>
14031
14032 * gdb.c++/templates.exp (test_template_breakpoints):
14033 If we get an overload menu, but it does not match what
14034 we expect, we still need to issue the "cancel" command.
14035 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14036 making the whitespace optional. Argument for "new" may be
14037 "unsigned" as well as "unsigned int/long".
14038 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14039 making the whitespace optional. Also replace "(void) with
14040 "((void|)), making the keyword "void" optional.
14041 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14042 making the whitespace optional. Also replace "(void) with
14043 "((void|)), making the keyword "void" optional.
14044 * gdb.base/callfuncs.c (t_float_values): This function must
14045 _not_ be prototyped, and the following function (t_float_values2)
14046 must be prototyped (if the compiler supports it), so that GDB
14047 can be tested against both cases. Usually one case involves
14048 promotion of float to double, while the other does not.
14049 * gdb.base/callfwmall.c: Ditto.
14050 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14051 includes a stack frame for "start".
14052
14053 2001-11-05 Jim Blandy <jimb@redhat.com>
14054
14055 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
14056 pointers are 32 bits long, and that offsets of relocs are always
14057 stored in the data (REL-style), and not in the reloc entry itself
14058 (RELA-style).
14059 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14060 stabs.
14061
14062 2001-11-01 Michael Snyder <msnyder@redhat.com>
14063
14064 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14065 and regular expression operators by using quoting.
14066
14067 2001-10-31 Michael Snyder <msnyder@redhat.com>
14068
14069 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14070 depending on what the symbol table contains.
14071 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14072 the output of the ptype command. Similarly, accept both "const &"
14073 and "const&".
14074
14075 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
14076
14077 * gdb.base/miscexprs.c (main): Add usage of preprocessor
14078 symbol `STORAGE' to allow to choose the storage class of
14079 the local datastructures.
14080 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14081 compiler directive.
14082
14083 2001-10-30 Michael Snyder <msnyder@redhat.com>
14084
14085 * gdb.base/jump.exp: Allow it to run for all targets.
14086
14087 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14088
14089 * gdb.base/call-ar-st.c (print_double_array): Match for loop
14090 with new double_array size.
14091 (main): Change storage class of all local variables to static.
14092 Reduce size of double_array to 9.
14093 * gdb.base/call-ar-st.exp: Increase timeout value.
14094 Change expected output for double array to match new size in
14095 call-ar-st.c.
14096
14097 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
14098
14099 * gdb.base/ending-run.exp: Create identical output when passing
14100 `step to end of run' case. Add regular expression branch satisfying
14101 Stormy16 target.
14102
14103 2001-10-28 Mark Kettenis <kettenis@gnu.org>
14104
14105 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14106 that we catch the expected failure under Linux/x86.
14107
14108 2001-10-29 Orjan Friberg <orjanf@axis.com>
14109
14110 * gdb.base/setvar.exp: Escape curly braces.
14111 * gdb.stabs/weird.exp: Ditto.
14112
14113 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
14114
14115 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14116 * gdm.mi/mi0-hack-cli.exp: Likewise.
14117
14118 2001-10-25 Andrew Cagney <ac131313@redhat.com>
14119
14120 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14121 messages.
14122
14123 2001-10-21 Andrew Cagney <ac131313@redhat.com>
14124
14125 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14126 checking MI enabled.
14127
14128 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
14129
14130 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14131
14132 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
14133
14134 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14135 if gdb child process crashes, just signal an error.
14136
14137 2001-10-02 Jim Blandy <jimb@redhat.com>
14138
14139 * lib/gdb.exp (test_xfail_format): Simplify.
14140
14141 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14142 front of the variable name `format'. Simplify `if'.
14143
14144 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14145
14146 * gdb.threads/pthreads.exp: Wait for output and delay
14147 before sending ^C.
14148
14149 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
14150
14151 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
14152 some incorrect output instead of timing out.
14153 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
14154
14155 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
14156
14157 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14158 check to allow additional `int'.
14159
14160 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
14161
14162 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14163 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14164
14165 2001-09-27 Michael Snyder <msnyder@redhat.com>
14166
14167 * lib/gdb.exp (test_debug_format): New proc.
14168 (setup_xfail_format): Use new proc test_debug_format.
14169 * gdb.base/constvars.exp (local_compiler_xfail_check): New
14170 proc; use new service proc test_debug_format.
14171 Replace all other "gcc_compiled" tests with this test.
14172 * gdb.base/volatile.exp (local_compiler_xfail_check): New
14173 proc; use new service proc test_debug_format.
14174 Replace all other "gcc_compiled" tests with this test.
14175
14176 2001-09-27 Michael Snyder <msnyder@redhat.com>
14177
14178 * gdb.base/cvexpr.exp: New file.
14179 * gdb.base/cvexpr.c: New file
14180 Test for expressions using const and volatile keywords.
14181
14182 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
14183
14184 * gdb.base/constvars.exp: Check for different orders of keywords
14185 and additional "int" strings in output.
14186
14187 2001-09-22 Andrew Cagney <ac131313@redhat.com>
14188
14189 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14190 responses from "help maint".
14191
14192 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
14193
14194 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14195 to localhost:NNN instead of :NNN, in case Xvfb is listening
14196 only on TCP.
14197
14198 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
14199
14200 * gdb.base/recurse.exp: When checking leaving the watchpoint
14201 scope, recognize when gdb is in function's epilogue and pass.
14202
14203 2001-09-18 Keith Seitz <keiths@redhat.com>
14204
14205 * lib/insight-support.exp (_gdbtk_export_target_info): Add
14206 support for running tests against sid targets.
14207 (gdbtk_done): Ditto.
14208
14209 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
14210
14211 * gdb.base/ending-run.c (main): Set stdout buffersize
14212 to the same reasonable value for any target.
14213 * gdb.base/ending-run.exp: Add a regular expression
14214 to make testsuite happy on Sanyo Stormy16 target.
14215
14216 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
14217
14218 * gdb.base/display.c (do_loops): Add float variable `f'.
14219 Increment f in loop.
14220 * gdb.base/display.exp: Increment timeout by 60 seconds.
14221 Change float display test to use variable `f'.
14222
14223 2001-09-17 Jim Blandy <jimb@redhat.com>
14224
14225 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14226 overflowing the limited breakpoint tables on some ROM monitors
14227 (like the ROM68K).
14228
14229 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
14230
14231 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14232 the "-ac" (disable access control) flag.
14233
14234 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
14235
14236 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14237 ints.
14238
14239 2001-08-30 Keith Seitz <keiths@redhat.com>
14240
14241 * lib/gdb.exp: Move all insight-related functionality into
14242 separate file.
14243 * lib/insight-support.exp: New file.
14244
14245 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
14246
14247 * config/sid.exp (sid_start): Never set sid verbosity; disable
14248 expect_background {} that consumed its stdout; tolerate </dev/null.
14249 Attempt to set endianness override in "sid" protocol mode. Cleanup.
14250
14251 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14252
14253 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14254 CLI jump command to start it.
14255 (mi_run_to_main): Fail immediatly when unexpected output.
14256
14257 2001-08-18 Andrew Cagney <ac131313@redhat.com>
14258
14259 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14260 beginning of function. Fix PR gdb/191.
14261
14262 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
14263
14264 * config/sid.exp (sid_start): Don't warn if we cannot figure out
14265 what to force sid endianness to.
14266
14267 2001-08-15 Keith Seitz <keiths@redhat.com>
14268
14269 * lib/gdb.exp (gdbtk_start): Don't set environment
14270 variables for TCL_LIBRARY and friends. Insight will
14271 now figure these out for itself.
14272
14273 2001-08-02 Michael Snyder <msnyder@redhat.com>
14274
14275 * gdb.base/completion.exp: Remove the symbol "a64l" from
14276 the expect string; this is target-specific, and not related
14277 to what is being tested.
14278
14279 2001-08-02 Dave Brolley <brolley@redhat.com>
14280
14281 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14282
14283 2001-07-25 Michael Snyder <msnyder@redhat.com>
14284
14285 * gdb.base/consecutive.exp: New file. Test stepping over
14286 breakpoints on consecutive instructions.
14287 * gdb.base/consecutive.c: New file.
14288
14289 * gdb.base/call-rt-st.exp: Use double-backslash to quote
14290 curly braces in regular expressions.
14291
14292 2001-07-25 Michael Snyder <msnyder@redhat.com>
14293
14294 * gdb.base/ending-run.exp: Accept "Program exited normally" as
14295 legitimate output from stepping out of main.
14296
14297 2001-07-22 Keith Seitz <keiths@redhat.com>
14298
14299 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14300 the empty string, do not run the tests.
14301
14302 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14303
14304 * gdb.base/long_long.exp: Detect size of pointer. Take into
14305 account 2-byte pointers when testing for p/a results.
14306
14307 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14308
14309 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14310 and defined to 1K for m68hc11.
14311 (random_data): Reduce table to 1K for embedded platforms (68hc11).
14312 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14313 (sizeof_random_data): New variable to tell the size of the data table;
14314 don't test past this size; always run to main.
14315
14316 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14317
14318 * gdb.base/return2.exp: return of long long and double fails for
14319 68HC11; don't execute these tests on that platform.
14320 * gdb.base/return.exp: Return of a double fails for 68hc11.
14321
14322 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
14323
14324 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14325 tests that print a float.
14326 * call-rt-st.exp: Likewise.
14327
14328 2001-07-12 Mark Kettenis <kettenis@gnu.org>
14329
14330 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14331 running this test on Linux.
14332
14333 2001-06-24 Michael Chastain <chastain@redhat.com>
14334
14335 * gdb.base/arithmet.exp: Remove some tests to make all test names
14336 unique.
14337
14338 2001-07-03 Michael Snyder <msnyder@redhat.com>
14339
14340 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14341 the output of the ptype command.
14342
14343 2001-07-02 Michael Snyder <msnyder@redhat.com>
14344
14345 * gdb.base/completion.exp: Don't assume that break.c is the only
14346 source file that may contain functions named "marker".
14347 * gdb.base/corefile.exp: Quote the curly braces in regexp.
14348
14349 2001-06-28 Andrew Cagney <ac131313@redhat.com>
14350
14351 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14352 of files to delete.
14353
14354 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14355 * gdb.disasm/h8300s.exp: New file.
14356 gdb.disasm/h8300s.s: Likewise.
14357
14358 2001-06-27 Andrew Cagney <ac131313@redhat.com>
14359
14360 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14361 empty breakpoint tables.
14362
14363 2001-06-25 Andrew Cagney <ac131313@redhat.com>
14364
14365 * lib/mi-support.exp: Update args=... part of stop-reason
14366 patterns. Accept either a list or a tuple.
14367
14368 2001-06-23 Andrew Cagney <ac131313@redhat.com>
14369
14370 * lib/mi-support.exp: Remove local emacs variable defining
14371 change-log-default-name.
14372
14373 2001-06-22 Michael Chastain <chastain@redhat.com>
14374
14375 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14376 This is operationally compatible with the previous version.
14377
14378 2001-06-13 Jim Blandy <jimb@redhat.com>
14379
14380 * lib/gdb.exp (gdb_test): Doc fix.
14381
14382 2001-06-10 Michael Chastain <chastain@redhat.com>
14383
14384 * gdb.base/exprs.exp: Remove a duplicate test.
14385
14386 2001-06-06 Jim Blandy <jimb@redhat.com>
14387
14388 * gdb.base/return2.exp (main): Use values to test float and double
14389 returns that are not NaN's, to avoid being confused by IEEE
14390 comparison rules.
14391
14392 2001-06-04 Michael Snyder <msnyder@redhat.com>
14393
14394 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14395 non-zero if control_c fails. Terminate the test on failure,
14396 rather than wait for 12 more tests to time out.
14397
14398 2001-06-06 Jim Blandy <jimb@redhat.com>
14399
14400 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14401 Don't forget to match the GDB prompt.
14402
14403 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14404
14405 2001-06-04 Jim Blandy <jimb@redhat.com>
14406
14407 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14408 command.
14409
14410 2001-05-31 Kevin Buettner <kevinb@redhat.com>
14411
14412 * gdb.base/annota1.exp (info break): Match four or more spaces
14413 after "Address".
14414
14415 2001-05-31 Michael Chastain <chastain@redhat.com>
14416
14417 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14418 (dm_type_int_star): Likewise.
14419 (dm_type_long_star): Likewise.
14420 (dm_type_void_star): Likewise.
14421
14422 2001-05-29 Kevin Buettner <kevinb@redhat.com>
14423
14424 * gdb.base/completion.exp (INPUTRC): Set this environment variable
14425 to a known value in order to get consistent results regardless
14426 of the setting of INPUTRC or the presence or contents of .inputrc.
14427
14428 2001-05-24 Michael Snyder <msnyder@redhat.com>
14429
14430 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14431 Don't require that the main thread and the manager thread are the
14432 first in the list.
14433
14434 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14435 debugging. If test fails, issue an "unsupported" not a "fail".
14436
14437 2001-05-24 Jim Blandy <jimb@redhat.com>
14438
14439 Don't assume that short is shorter than int.
14440 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14441 assume that shorts are smaller than ints. On a 16-bit machine,
14442 this isn't true.
14443 ("print unsigned char == (~0)"): Add test that verifies that ~0,
14444 an int, is not equal to ~0 stored in an unsigned char. This tests
14445 the same thing that the previous test meant to, but works on
14446 16-bit machines, too.
14447 ("print unsigned char != (~0)"): Same test, complemented.
14448
14449 2001-05-24 Michael Snyder <msnyder@redhat.com>
14450
14451 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14452 test for (full_coverage == 0). This makes the test run faster,
14453 and prevents dejagnu getting out of step.
14454
14455 2001-05-23 Kevin Buettner <kevinb@redhat.com>
14456
14457 * gdb.base/finish.exp (finish_void): Revise pattern for
14458 stopping on the call statement to not permit stopping at
14459 the start of the instructions comprising the call sequence.
14460
14461 2001-05-19 Michael Chastain <chastain@redhat.com>
14462
14463 * gdb.base/callfuncs.exp: Make all test names unique.
14464 * gdb.base/commands.exp: Make all test names unique.
14465 * gdb.base/condbreak.exp: Make all test names unique.
14466 * gdb.base/dbx.exp: Make all test names unique.
14467 * gdb.base/default.exp: Make all test names unique.
14468 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
14469 and TIMEOUT messages to their corresponding PASS message.
14470 * gdb.base/ending-run.exp: Make all test names unique.
14471 * gdb.base/long_long.exp: Remove duplicate test.
14472
14473 2001-05-21 Kevin Buettner <kevinb@redhat.com>
14474
14475 * gdb.base/finish.exp (finish_void): Allow "finish" command to
14476 stop on the call statement as well as the statement after the
14477 call.
14478
14479 2001-05-21 Michael Snyder <msnyder@redhat.com>
14480
14481 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14482
14483 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14484
14485 * gdb.base/completion.exp: Revamp test. Make it execute on all
14486 platforms.
14487
14488 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
14489
14490 * config/gdbserver.exp (gdb_load): Handle the case
14491 in which the arguments to gdbserver are given in the
14492 baseboard configuration file.
14493 Also handle the case in which the server needs to do a
14494 load.
14495
14496 2001-05-07 Keith Seitz <keiths@cygnus.com>
14497
14498 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14499 set up the display for testing.
14500 (gdbtk_start): Convert all paths to paths that tcl will like.
14501 Export target information to environment.
14502 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14503 necessary.
14504 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14505 (to_tcl_path): New proc to convert a given pathname into
14506 a path acceptible as an argument to a tcl command.
14507 (_gdbtk_export_target_info): New proc to export target info
14508 into the environment for gdbtk testing.
14509 (gdbtk_done): New proc to signal end-of-test.
14510
14511 2001-05-06 Jim Blandy <jimb@redhat.com>
14512
14513 * restore.c: Make the code of caller0 correspond to its comment.
14514
14515 2001-05-03 Michael Snyder <msnyder@redhat.com>
14516
14517 * config/sid.exp (gdb_target_sid): Check for error messages.
14518 On error or timeout, don't make expect exit (which will terminate
14519 all subsequent tests); instead just make gdb exit.
14520 (gdb_load): Check for error messages. On error or timeout,
14521 return a negative value.
14522
14523 2001-04-24 Jim Blandy <jimb@redhat.com>
14524
14525 * gdb.c++/templates.exp: If we see the prompt for the overload
14526 list, but we haven't recognized any of the longer patterns,
14527 arrange for this test to fail, not hang.
14528
14529 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14530 variations.
14531
14532 2001-04-22 Michael Chastain <chastain@redhat.com>
14533
14534 * gdb.c++/local.exp: Use the 'runto' library function.
14535 * gdb.c++/namespace.exp: Likewise.
14536 * gdb.c++/overload.exp: Likewise.
14537
14538 2001-03-26 Kevin Buettner <kevinb@redhat.com>
14539
14540 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14541 * gdb.base/step-line.exp: New file. Test step/next in presence of
14542 #line directives.
14543 * gdb.base/step-line.c: New file. Test program for the above.
14544 * gdb.base/step-line.inp: New file. We pretend that this file has
14545 been transformed by some other tool into step-line.c.
14546
14547 2001-03-21 Jim Blandy <jimb@redhat.com>
14548
14549 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14550 unmangled operator names.
14551
14552 2001-03-20 Jim Blandy <jimb@redhat.com>
14553
14554 * gdb.threads/linux-dp.exp: Recognize an additional message
14555 generated by GDB when it doesn't understand how to debug threads
14556 on the target system.
14557
14558 2001-03-19 Andrew Cagney <ac131313@redhat.com>
14559
14560 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14561
14562 2001-03-12 Michael Chastain <chastain@redhat.com>
14563
14564 * gdb.c++/derivation.exp: Use the 'runto' library function.
14565
14566 2001-03-12 Michael Chastain <chastain@redhat.com>
14567
14568 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14569
14570 2001-02-24 Michael Chastain <chastain@redhat.com>
14571
14572 * gdb.c++/ref-types.exp: Change handwritten code to library
14573 function 'runto'.
14574
14575 2001-03-16 Orjan Friberg <orjanf@axis.com>
14576
14577 * gdb.base/signals.exp: Set count to 0 explicitly.
14578
14579 2001-03-15 Mark Salter <msalter@redhat.com>
14580
14581 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14582 (gdb_target_monitor): Add check of gdb_target_cmd return value.
14583 (gdb_load): Add support for additional target_info: gdb_download_size
14584 and gdb_load_timeout.
14585
14586 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
14587
14588 * gdb.base/annota1.exp: Move test of isnative to earlier in the
14589 file -- to prevent failing when the compile fails but we have no
14590 intention of running the tests anyway.
14591
14592 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14593 tests if set.
14594
14595 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14596 integers.
14597
14598 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14599 * gdb.c++/namespace.exp: Ditto.
14600
14601 2001-03-07 Orjan Friberg <orjanf@axis.com>
14602
14603 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14604 * gdb.base/pointers.exp: Relax pattern match of decimals.
14605
14606 2001-03-06 Kevin Buettner <kevinb@redhat.com>
14607
14608 * Makefile.in, config/abug.exp, config/cfdbug.exp,
14609 config/cpu32bug.exp, config/dve.exp, config/est.exp,
14610 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14611 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14612 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14613 config/sh.exp, config/sid.exp, config/slite.exp,
14614 config/sparclet.exp, config/udi.exp, config/unknown.exp,
14615 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14616 config/vxworks.exp, config/vxworks29k.exp,
14617 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14618 gdb.base/all-bin.exp, gdb.base/annota1.exp,
14619 gdb.base/arithmet.exp, gdb.base/assign.exp,
14620 gdb.base/async.exp, gdb.base/attach.exp,
14621 gdb.base/bitfields.exp, gdb.base/bitops.exp,
14622 gdb.base/break.exp, gdb.base/call-ar-st.exp,
14623 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14624 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14625 gdb.base/commands.exp, gdb.base/completion.exp,
14626 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14627 gdb.base/constvars.exp, gdb.base/corefile.exp,
14628 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14629 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14630 gdb.base/ending-run.exp, gdb.base/environ.exp,
14631 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14632 gdb.base/finish.exp, gdb.base/foll-exec.exp,
14633 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14634 gdb.base/funcargs.exp, gdb.base/help.exp,
14635 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14636 gdb.base/logical.exp, gdb.base/long_long.exp,
14637 gdb.base/maint.exp, gdb.base/mips_pro.exp,
14638 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14639 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14640 gdb.base/pointers.exp, gdb.base/printcmds.exp,
14641 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14642 gdb.base/regs.exp, gdb.base/relational.exp,
14643 gdb.base/remote.exp, gdb.base/reread.exp,
14644 gdb.base/restore.exp, gdb.base/return2.exp,
14645 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14646 gdb.base/selftest.exp, gdb.base/setshow.exp,
14647 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14648 gdb.base/sigall.exp, gdb.base/signals.exp,
14649 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14650 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14651 gdb.base/step-test.exp, gdb.base/structs.c,
14652 gdb.base/structs.exp, gdb.base/structs2.exp,
14653 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14654 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14655 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14656 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14657 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14658 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14659 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14660 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14661 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14662 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14663 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14664 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14665 gdb.fortran/types.exp, gdb.java/jmisc.exp,
14666 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14667 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14668 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14669 gdb.trace/circ.exp, gdb.trace/collection.exp,
14670 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14671 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14672 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14673 gdb.trace/report.exp, gdb.trace/save-trace.exp,
14674 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14675 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14676 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14677 notices.
14678
14679 2001-02-27 Michael Snyder <msnyder@cygnus.com>
14680
14681 * gdb.base/varargs.c (find_max_double): Fix printf format string:
14682 first arg is int not float.
14683
14684 2001-02-22 Michael Snyder <msnyder@cygnus.com>
14685
14686 * gdb.base/reread.exp: Unsupported for non-native targets;
14687 doesn't work for remote debugging.
14688
14689 2001-02-19 Fernando Nasser <fnasser@redhat.com>
14690
14691 From Drew Moseley <dmoseley@redhat.com>
14692 * gdb.base/ending-run.exp: Properly handle the BSP state when
14693 stepping past the end of main.
14694
14695 2001-02-19 John Moore <jmoore@redhat.com>
14696
14697 * gdb.base/commands.exp (infrun_breakpoint_command_test):
14698 Converted HPUX fix for non-expected items following multiple
14699 step commands into general solution for all platforms.
14700
14701 2001-02-18 Michael Chastain <chastain@redhat.com>
14702
14703 * gdb.c++/classes.exp (do_tests): Change runto statements
14704 from "runto 'foo(void)'" to "runto 'foo'". This makes the
14705 statements demangler agnostic.
14706 * gdb.c++/virtfunc.exp (do_tests): Likewise.
14707 (gdb_virtfunc_restart): Likewise.
14708
14709 2001-02-14 Michael Chastain <chastain@redhat.com>
14710
14711 * gdb.c++/inherit.exp (do_tests): Change runto statements
14712 from "runto 'foo(void)'" to "runto 'foo'". This makes the
14713 statements demangler agnostic.
14714
14715 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
14716
14717 * gdb.threads/pthreads.exp: Unify pass/fail messages for
14718 ``continue to bkpt at common_routine in thread 2'' and ``stopped
14719 before calling common_routine 15 times'' tests.
14720
14721 2001-02-11 Michael Chastain <chastain@redhat.com>
14722
14723 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14724 Helps the test script figure out which demangler is in use.
14725 (dm_type_foo_ref): Ditto.
14726 (dm_type_int_star): Ditto.
14727 (dm_type_long_star): Ditto.
14728 (dm_type_unsigned_int): Ditto.
14729 (dm_type_void): Ditto.
14730 (dm_type_void_star): Ditto.
14731 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14732 Probe the gdb demangler and set variables to accommodate
14733 formatting differences.
14734 (info_func_regexp): New function. Same as info_func, but
14735 matches against a regexp.
14736 (info_func): Match against a literal string.
14737 (print_addr_2): New function. Match against a literal string,
14738 which can be different from the input to gdb.
14739 (print_addr): Simply call print_addr_2 with the same argument twice.
14740 (test_lookup_operator_functions): Use demangler formatting variables.
14741 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
14742 the tests in the same order as the C++ class declaration.
14743 (test_paddr_operator_functions): Ditto.
14744 (test_paddr_overloaded_functions): Ditto.
14745 (test_paddr_hairy_functions): Use demangler formatting variables.
14746 Add reference to gdb/19 for related tests.
14747 (do_tests): Call probe_demangler.
14748
14749 2001-01-30 Kevin Buettner <kevinb@redhat.com>
14750
14751 * gdb.c++/templates.cc (printf): Remove unused function definition.
14752
14753 2001-01-26 Felix Lee <flee@redhat.com>
14754
14755 * sid.exp (sid_exit): Pass host, not target, to remote_close.
14756
14757 2001-01-25 matthew green <mrg@redhat.com>
14758
14759 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14760 up sid.
14761 (sid_exit): Call `remote_pop_conn' after GDB is gone.
14762
14763 2001-01-25 matthew green <mrg@redhat.com>
14764
14765 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14766 Deprecate $sid_spawn_id.
14767 (sid_exit): Remove code necessary only for `spawn.'
14768
14769 2001-01-25 matthew green <mrg@redhat.com>
14770
14771 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14772
14773 2001-01-28 Michael Chastain <chastain@redhat.com>
14774
14775 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14776 to call when tests fail. It takes gdb out of the overloaded
14777 function choice menu back to the main prompt, so that the test
14778 program stays synchronized.
14779 (set_bp_overloaded): New proc to collect all the common
14780 code for setting a breakpoint on an overloaded name. Calls
14781 take_gdb_out_of_choice_menu when needed.
14782 (menu_overload1arg): New variable to collect the repeated
14783 instances of the expected menu for an overloaded name. Change
14784 the regular expression to handle changes in g++ type encoding:
14785 "void" can be either "void" or "", and "unsigned int" can be
14786 either "unsigned int" or "unsigned".
14787 (continue_to_bp_overloaded): Change regular expressions to handle
14788 changes in g++ type encoding.
14789 (no proc): Call take_gdb_out_of_choice_menu when needed.
14790 Remove redundant calls to "info break". Accept either "canceled"
14791 or "cancelled". Change regular expressions in "info break"
14792 calls to handle changes in g++ type encoding. Give all tests
14793 unique strings.
14794
14795 2001-01-17 Ben Elliston <bje@redhat.com>
14796
14797 * config/sid.exp: New file.
14798
14799 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
14800
14801 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14802
14803 2000-12-21 Michael Snyder <msnyder@cygnus.com>
14804
14805 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14806 Add a RE to accept a non-ascii char if one is ever presented.
14807
14808 2000-12-20 Fernando Nasser <fnasser@redhat.com>
14809
14810 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14811
14812 2000-12-18 Michael Snyder <msnyder@cygnus.com>
14813
14814 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14815 in regexp. One '\' does not suffice on Linux.
14816
14817 2000-12-09 Michael Chastain <chastain@redhat.com>
14818
14819 * gdb.base/break.exp (test_clear_command): Use a marker function
14820 rather than 'main' for the test function. Also move this
14821 test to an execution point where the marker function names are
14822 guaranteed to be bound to functions. (Executing tests after a
14823 'finish' from main runs into name conflicts with local names
14824 in __libc_start_main).
14825
14826 2000-12-07 Michael Snyder <msnyder@cygnus.com>
14827
14828 * gdb.base/finish.exp: New test for gdb's "finish" command.
14829 * gdb.base/return2.exp: New test for gdb's "return" command.
14830 * gdb.base/return2.c: New source file for above.
14831
14832 2000-12-05 Michael Snyder <msnyder@cygnus.com>
14833
14834 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14835 * gdb.base/miscexprs.exp: Ditto.
14836 * gdb.base/pointers.exp: Ditto.
14837 * gdb.c++/derivation.exp: Ditto.
14838 * gdb.c++/local.exp: Ditto.
14839 * gdb.c++/namespace.exp: Ditto.
14840 * gdb.c++/overload.exp: Ditto.
14841 * gdb.c++/ref-types.exp: Ditto.
14842
14843 2000-12-05 Michael Snyder <msnyder@cygnus.com>
14844
14845 * gdb.base/constvars.exp: Test result of "up" command.
14846 * gdb.base/miscexprs.exp: Ditto.
14847 * gdb.base/pointers.exp: Ditto.
14848 * gdb.base/scope.exp: Ditto.
14849 * gdb.c++/derivation.exp: Ditto.
14850 * gdb.c++/local.exp: Ditto.
14851 * gdb.c++/namespace.exp: Ditto.
14852 * gdb.c++/overload.exp: Ditto.
14853 * gdb.c++/ref-types.exp: Ditto.
14854
14855 2000-11-22 Michael Chastain <chastain@redhat.com>
14856
14857 * mips_pro.exp: Accept either "middle -> top -> main" or
14858 "middle -> main" in the backtrace, because gcc can optimize
14859 tail calls to jumps. Remove setup_xfail for the hppa case.
14860 Add a comment with the original warning messages from PR 3016,
14861 which was filed in 1993, to preserve them for posterity.
14862
14863 2000-11-17 Nick Duffek <nsd@redhat.com>
14864
14865 * lib/gdb.exp (gdb_test): Override timeout with board info.
14866
14867 2000-11-17 Nick Duffek <nsd@redhat.com>
14868
14869 * gdb.base/display.exp: Don't kill running stub. Add "again" to
14870 the second kill and detach messages.
14871
14872 2000-11-17 Nick Duffek <nsd@redhat.com>
14873
14874 * configure.in: Add AC_EXEEXT.
14875 * configure: Regenerate.
14876 * Makefile.in (just-check): Export EXEEXT.
14877 * lib/gdb.exp ($EXEEXT): Import from environment.
14878 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
14879 expect "maint dump-me" on Cygwin.
14880 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14881 $EXEEXT.
14882
14883 2000-11-17 Nick Duffek <nsd@redhat.com>
14884
14885 * gdb.base/break.exp: Test backtrace and finish from called
14886 function on all platforms, not just HP-UX.
14887
14888 2000-11-03 Michael Snyder <msnyder@cygnus.com>
14889
14890 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14891 code from gdb_target_monitor, so it can be used independantly
14892 for gdbserver. Also comment out an unnecessary PUTS.
14893
14894 2000-11-03 Michael Snyder <msnyder@cygnus.com>
14895
14896 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14897 * gdb.base/corefile.exp: Expect the message "Program is being
14898 debugged already" when we send the "corefile" command, since
14899 the preceeding gdb_load may have connected gdb to a remote target.
14900 * gdb.base/display.exp: Disable hardware watchpoints if new
14901 board info variable "no_hardware_watchpoints" is true.
14902 Replace single-letter commands with more readable ones.
14903 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14904 if new board info variable "no_hardware_watchpoints" is true.
14905 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14906 to see if stdio (printf) testing is possible.
14907 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14908 board info variable "no_hardware_watchpoints" is true. Use new
14909 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14910
14911 2000-11-13 Fernando Nasser <fnasser@redhat.com>
14912
14913 From Orjan Friberg <orjanf@axis.com>:
14914 * gdb.base/printcmds.exp: Escape curly braces followed by a number
14915 in array print pattern match.
14916
14917 2000-11-09 Fernando Nasser <fnasser@redhat.com>
14918
14919 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14920 spelling "cancelled" to U.S. spelling "canceled" to match changes
14921 made to gdb.
14922 * gdb.c++/ovldbreak.exp: Ditto.
14923
14924 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
14925
14926 * gdb.base/callfuncs.c (main): Moved to end of file, call
14927 t_double_values to initialize the FPU before inferior calls are made.
14928 * gdb.base/callfuncs.exp: Test for register preservation after calling
14929 inferior functions. Add tests for continuining, finishing and
14930 returning from a stop in a call dummy.
14931
14932 2000-10-24 Michael Snyder <msnyder@cygnus.com>
14933
14934 * gdb.base/commands.exp: Break up long lines, and re-indent.
14935
14936 2000-10-19 Michael Snyder <msnyder@cygnus.com>
14937
14938 * config/gdbserver.exp: Rewritten from the ground up, to make it
14939 compatible with the current dejagnu tree, and to make it work with
14940 the new "gdbserver" in libremote.
14941
14942 2000-10-16 Michael Snyder <msnyder@cygnus.com>
14943
14944 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14945 * gdb.base/varargs.exp: Skip entire test if no printf support.
14946 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14947 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14948
14949 2000-10-13 Michael Snyder <msnyder@cygnus.com>
14950
14951 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
14952 no floating point support.
14953 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
14954 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14955 * gdb.base/call-rt-st.exp: Ditto.
14956 * gdb.base/call-strs.exp: Ditto.
14957
14958 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
14959
14960 * gdb.base/sizeof.c: include <stdio.h>.
14961
14962 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
14963 'finish', otherwise uncaptured gdb_prompt would potentially
14964 throw remaining test points out of sync.
14965
14966 2000-07-26 Scott Bambrough <scottb@netwinder.org>
14967
14968 * gdb.base/recurse.exp: Run tests for all targets.
14969 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
14970 gnu-oldld case on ARM.
14971 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
14972 for ARM targets.
14973
14974 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
14975
14976 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
14977 * gdb.java/configure: Rebuild.
14978
14979 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
14980
14981 * gdb.java/jv-exp.exp: New file.
14982
14983 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
14984
14985 * configure: Rebuilt.
14986 * configure.in (configdirs): Add gdb.java.
14987 * gdb.java/jmisc.java: New file.
14988 * gdb.java/jmisc.exp: New file.
14989 * gdb.java/Makefile.in: New file.
14990 * gdb.java/configure: Rebuilt.
14991 * gdb.java/configure.in: New file.
14992 * lib/java.exp: New file.
14993
14994 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
14995
14996 * gdb.base/exprs.exp: Test casts to a pointer including over and
14997 underflow.
14998
14999 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
15000
15001 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
15002 and the compilers sizes.
15003
15004 2000-07-09 Nick Duffek <nsd@redhat.com>
15005
15006 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15007 (use_methods): New function.
15008 (main): Call use_methods().
15009 * gdb.c++/classes.exp (test_method_param_class): New procedure.
15010 (do_tests): Call test_method_param_class.
15011
15012 2000-07-09 Nick Duffek <nsd@redhat.com>
15013
15014 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15015 spelling.
15016 (test_enums): New procedure. Move enum tests from end of script
15017 to here. Set breakpoint on function name instead of line number.
15018 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15019 (enums2): New marker function.
15020 (enums1): New function.
15021 (main): Call enums1(). Move enum tests to enums1().
15022
15023 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
15024
15025 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15026 compile/link program. Update line numbers.
15027 * gdb.asm/d10v.inc: Define ``startup''.
15028 * gdb.asm/asmsrc1.s: Add definition of _start.
15029
15030 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
15031
15032 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15033
15034 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15035
15036 * gdb.base/maint.exp: Add 'maint print architecture' item to output
15037 of 'help maint print' command.
15038
15039 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
15040
15041 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15042 they use gdb_expect_list.
15043
15044 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
15045
15046 * gdb.base/commands.exp: Use ``set remote
15047 memory-read-packet-size'' instead of ``set endian big'' to test
15048 long commands.
15049
15050 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
15051
15052 * gdb.c++/templates.exp (do_tests): Make all of these work under
15053 g++, and stop skipping them.
15054
15055 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15056 work under g++.
15057
15058 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15059 initialization.
15060
15061 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15062
15063 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15064 the regular expression: accept an (almost) arbitrary sequence of
15065 "frames-invalid" and "breakpoints-invalid" messages both before
15066 and after the "starting" message.
15067
15068 2000-06-02 Michael Snyder <msnyder@cygnus.com>
15069
15070 * gdb.c++/local.exp: This test has never been known to work with g++.
15071
15072 2000-05-18 Michael Snyder <msnyder@cygnus.com>
15073
15074 * gdb.base/annota1.exp (annotate-signal-handler-caller):
15075 Relax the regular expression a little, make it pass on Solaris 8.
15076
15077 2000-05-12 Kevin Buettner <kevinb@redhat.com>
15078
15079 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15080 a call, do not require that gdb stop on the line after the call.
15081 Instead, it is permissible for gdb to stop on the line of the
15082 call itself.
15083
15084 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
15085
15086 * gdb.base/break.exp (bp on small function, optimized file):
15087 Add a second pass pattern. The behavior differs here between stabs
15088 and dwarf for one-line functions. Stabs preserves two line symbols
15089 (one before the prologue and one after) with the same line number,
15090 but dwarf regards these as duplicates and discards one of them.
15091 Therefore the address after the prologue (where the breakpoint is)
15092 has no exactly matching line symbol, and GDB reports the breakpoint
15093 as if it were in the middle of a line rather than at the beginning.
15094
15095 2000-05-08 Michael Snyder <msnyder@cygnus.com>
15096
15097 * gdb.base/interrupt.exp: Make "pass" message say "send"
15098 rather than "send_gdb" (for consistancy).
15099
15100 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
15101
15102 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
15103 * gdb.c++/templates.cc: Properly check for GCC version number.
15104 * lib/compiler.cc: Likewise
15105
15106 2000-04-28 Michael Snyder <msnyder@cygnus.com>
15107
15108 * gdb.base/break.exp: When compiled with -O2 optimization,
15109 gdb may not stop at the first line of main, due to code motion.
15110
15111 2000-04-26 Michael Snyder <msnyder@cygnus.com>
15112
15113 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15114 This test depends on parsing the printf output from the target.
15115 Since the sparclet stub doesn't do stdio, this will never work.
15116 * gdb.base/call-rt-st.exp: ditto.
15117 * gdb.base/call-strs: ditto.
15118
15119 2000-04-24 Michael Snyder <msnyder@cygnus.com>
15120
15121 * gdb.base/miscexprs.exp: make sizeof long array test portable.
15122
15123 * gdb.base/ending-run.exp: After connecting to a remote target,
15124 but before running, the target will appear to be in a random
15125 location. Specify both a file and a line for breakpoints.
15126 Also, the function that calls main may be called 'init'
15127 rather than 'start'.
15128
15129 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15130
15131 * gdb.base/help.exp: Update output for add-symbol-file command.
15132
15133 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
15134
15135 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15136 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15137
15138 2000-04-07 J.T. Conklin <jtc@redback.com>
15139
15140 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15141
15142 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15143
15144 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
15145
15146 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15147 values that can be represented exactly.
15148 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15149 above change, and to not check against the directory part of the source
15150 file name.
15151 (step into print_long_arg_list): Likewise.
15152 (print print_small_structs from print_long_arg_list): Likewise.
15153 (print print_long_arg_list): Likewise.
15154
15155 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15156
15157 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15158
15159 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
15160
15161 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15162
15163 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
15164
15165 * gdb.base/commands.exp (deprecated_command_test): Add test for
15166 deprecate with no arguments.
15167
15168 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
15169
15170 * gdb.base/break.exp: Add new test for setting breakpoints on
15171 optimized code so we can test breakpoints work even when function
15172 prologues may be optimized away
15173
15174 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
15175
15176 From David Whedon <dwhedon@gordian.com>
15177 * gdb.base/commands.exp : Added command deprecator tests.
15178
15179 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
15180
15181 * gdb.base/help.exp: Added test for new apropos command.
15182
15183 2000-03-21 Kevin Buettner <kevinb@redhat.com>
15184
15185 * gdb.base/pointers.c (usevar): New function.
15186 (main): Make sure that global variables v_int_pointer2, rptr,
15187 and y are all referenced someplace in the program by calling
15188 usevar() on them. [Some linkers delete symbols which are
15189 never referenced. The space remains, but there's no way to
15190 get a (symbolic) handle on the variable from the debugger.]
15191
15192 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15193
15194 * gdb.base/printcmds.c: Add typedeffed arrays.
15195
15196 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15197 procedure to test arrays that are typedef'd.
15198
15199 2000-03-13 James Ingham <jingham@leda.cygnus.com>
15200
15201 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15202 the library directories.
15203
15204 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
15205
15206 * configure.in (configdirs): Add sub directory gdb.mi.
15207 * configure: Re-generate.
15208
15209 * gdb.mi: New directory.
15210
15211 2000-02-25 Scott Bambrough <scottb@netwinder.org>
15212
15213 * gdb.base/long_long.exp: Correct test suite failure when printing
15214 a long long value as a double on ARM platforms.
15215
15216 2000-02-16 Jim Blandy <jimb@redhat.com>
15217
15218 * gdb.base/break.exp ("breakpoint line number"): Make sure the
15219 default source file is set properly before running this test.
15220
15221 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15222
15223 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15224 gdbtk/library directory, not in gdbtcl2.
15225
15226 2000-02-04 Jim Blandy <jimb@redhat.com>
15227
15228 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15229 backslash from regexp pattern.
15230
15231 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15232 procedure. Use it to run all the "continue to bp overloaded"
15233 tests. Note that this changes the names of the tests slightly.
15234 If the breakpoint hit message includes a hex PC value, because
15235 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15236 from the real source code, still consider that a pass.
15237
15238 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15239 XFAIL here if the breakpoint message contains a hex address. Note
15240 similar change on 1999-11-02.
15241
15242 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15243
15244 * gdb.base/ptype.exp: Establish a default source file before
15245 calling get_debug_format.
15246
15247 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
15248
15249 * gdb.base/watchpoint.exp: Remove duplication of test messages.
15250
15251 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15252
15253 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15254 of successive stepi commands -- while in the prologue we should see
15255 the function entry bracket.
15256
15257 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
15258
15259 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15260 reach __change_mode() when stepping through the end of main().
15261
15262 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
15263
15264 * gdb.base/default.exp: Fix expected pattern.
15265 * gdb.base/help.exp: Same.
15266
15267 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15268
15269 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15270 Don't use xfail's because that affects only the following test.
15271
15272 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15273 solaris or linux.
15274
15275 * gdb.base/selftest.exp: Update to reflect changes to main.c.
15276
15277 2000-01-07 Michael Snyder <msnyder@cygnus.com>
15278
15279 * gdb.base/display.exp: Some yacc parsers like to say
15280 "A syntax error" rather than "A parse error". Accept both.
15281
15282 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
15283
15284 * gdb.base/default.exp: Remove OS dependent string from "target
15285 remote" test.
15286 * gdb.base/help.exp: Same for "help target remote" test.
15287
15288 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15289
15290 From Jim Kingdon <kingdon@redhat.com>:
15291
15292 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15293 prompt (cleanup rather than necessity, but still might keep output
15294 from spilling to next test).
15295
15296 2000-01-02 Fred Fish <fnf@cygnus.com>
15297
15298 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15299 AIX, which defines them in <sys/types.h>.
15300
15301 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
15302
15303 * gdb.base/default.exp: Match arm* etc instead of arm in "info
15304 float" test.
15305
15306 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
15307
15308 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15309
15310 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15311 outermost frame disallowed".
15312
15313 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
15314
15315 * gdb.base/setvar.exp: New tests for setting the value of a struct
15316 with a constant list.
15317
15318 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
15319
15320 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15321 require the user to type a cast before setting the value of a struct.
15322
15323 1999-12-06 Jim Blandy <jimb@cygnus.com>
15324
15325 * gdb.base/default.exp: Expect the new 'info float' command on
15326 all i386 platforms.
15327
15328 * gdb.threads/linux-dp.exp: Expand our ability to recognize
15329 LinuxThreads libraries that don't support debugging.
15330
15331 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15332
15333 * gdb.base/remote.c: Fill the buffer with truely random data.
15334 Change the buffer type to ``unsigned char'' to simplify size
15335 arithmetic.
15336
15337 * gdb.base/remote.exp: Reduce download numbers by one. Typical
15338 stub only handles 400-1 byte packets. Verify that the download
15339 worked.
15340
15341 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
15342
15343 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15344 tests, using UNRESOLVED for the untested cases. Also, does not wait
15345 for a timeout if the prompt was received before a recognizable pattern.
15346
15347 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
15348
15349 * lib/gdb.exp (gdb_expect_list): Fix spelling.
15350
15351 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15352
15353 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15354 watchpoints.
15355
15356 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
15357
15358 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15359
15360 * gdb.c++/local.exp: Be more flexible in recognizing local class
15361 name mangling. Don't allow horribly truncated method names.
15362 * gdb.c++/derivation.exp: Expect protected inheritance.
15363 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15364 * gdb.c++/virtfunc.exp: Likewise.
15365 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
15366 when printing a nested enum.
15367
15368 1999-11-22 Jim Blandy <jimb@cygnus.com>
15369
15370 * gdb.base/step-test.exp: Properly await GDB's response to setting
15371 a breakpoint on the call to large_struct_by_value.
15372
15373 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15374 just because we have debug info for the `start' function.
15375
15376 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
15377
15378 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15379 "Unknown signal" messages, which indicate (on LinuxThreads) that
15380 GDB doesn't know how to debug threads on this system. This is
15381 better than hanging while philosopher 0 dumps chatter into gdb.log.
15382
15383 1999-11-18 Tom Tromey <tromey@cygnus.com>
15384
15385 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15386
15387 1999-11-18 Fred Fish <fnf@cygnus.com>
15388
15389 * gdb.base/coremaker2.c: Add sample program for generating
15390 cores that is more self contained than coremaker.c. Eventually
15391 I'll add more code to this and tie it into the testsuite.
15392
15393 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
15394
15395 * gdb.base/dollar.exp: Remove, now in gdb.hp.
15396
15397 1999-11-10 Jimmy Guo <guo@cup.hp.com>
15398
15399 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15400 from $srcdir/lib/.
15401 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15402 and gdb.c++/.
15403
15404 * gdb.c++/derivation.exp: remove redundant get compiler info code.
15405
15406 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15407 'continue with watch' test point.
15408
15409 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
15410
15411 Merged from p2linux-990323-branch:
15412
15413 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15414
15415 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
15416
15417 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15418 {limit,fixed}''. Test ``set download-write-size''.
15419
15420 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
15421
15422 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15423 gdb_expect_list.
15424
15425 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
15426
15427 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15428
15429 1999-11-03 Mark Salter <msalter@cygnus.com>
15430
15431 * gdb.base/break.exp: Fix "stub continue" pattern.
15432
15433 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
15434
15435 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15436
15437 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
15438
15439 * gdb.base/display.exp ("finish"): Add timeout clause.
15440
15441 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15442 plain prompt clause, so this doesn't have to time out in order to
15443 fail.
15444
15445 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15446 breakpoint hit messages include an address.
15447
15448 * gdb.base/display.exp: Don't forget to escape parens in regular
15449 expressions. Unix regexp notatation sucks.
15450
15451 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15452
15453 * gdb.base/annota1.exp: Test for annotate-signalled: change output
15454 order for 'signalled' message.
15455
15456 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
15457
15458 From Jimmy Guo <guo@cup.hp.com>:
15459 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15460 * gdb.base/annota1.c: Add code for tests to work with.
15461
15462 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
15463
15464 * gdb.base/remote.exp: New test for remote downloading settings.
15465 * gdb.base/remote.c: New file with large .data.
15466
15467 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
15468
15469 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15470 for LinuxThreads support, merged from the Code Fusion branch.
15471
15472 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
15473
15474 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15475 containing exp_continue into a while within an expect. Don't
15476 attempt a start more than three times. Check return value from
15477 gdb_load.
15478
15479 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
15480
15481 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15482 a pass case.
15483
15484 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
15485
15486 * gdb.base/break.c (main): Added a statement that we can step
15487 off of.
15488 * gdb.base/break.exp: Added tests for setting a breakpoint
15489 at an offset and stepping onto a breakpoint.
15490
15491 1999-10-01 Fred Fish <fnf@cygnus.com>
15492
15493 * gdb.base/help.exp (help add-symbol-file): Update to match current
15494 gdb output.
15495
15496 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
15497
15498 * gdb.base/break.exp: Code locations are in hex, don't forget!
15499 (For HP-UX.)
15500
15501 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
15502
15503 * condbreak.exp: Use break.c as test program.
15504 * condbreak.c: Remove, redundant with break.c.
15505
15506 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
15507
15508 * config/monitor.exp (gdb_target_monitor): Disable X- and
15509 Z-packets if the target needs it.
15510
15511 1999-09-13 James Ingham <jingham@leda.cygnus.com>
15512
15513 * gdb.c++/overload.exp: Added tests for listing overloaded
15514 functions with function pointers in the arg, explicitly calling
15515 out the version you want.
15516
15517 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
15518
15519 * long_long.exp: Add variations of test cases that work for
15520 targets with 16-bit ints and 32-bit doubles.
15521
15522 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
15523
15524 * break.c (main): Compare a possibly-uninitialized argc with an
15525 unlikely value that fits in 16 bits.
15526
15527 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
15528
15529 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15530 0xfeeb, don't want negative numbers if ints are 16 bits.
15531
15532 * lib/gdb.exp (skip_cplus_tests): New proc.
15533 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15534 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15535 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15536 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15537 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15538 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15539 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15540 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15541
15542 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15543
15544 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
15545
15546 * gdb.base/corefile.exp (up): Allow a parameter to appear
15547 in the frame that we're going up to.
15548
15549 From Jim Blandy <jimb@cygnus.com>:
15550
15551 * gdb.base/default.exp (info float): Expect some output now.
15552
15553 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15554 returning floating-point values to fail on the x86.
15555 * gdb.base/callfwmall.exp (do_function_calls): Same.
15556
15557 * gdb.base/list.exp (test_listsize): Correct expectations for
15558 listing line 1 with listsize 2. Also, listing a single line
15559 works now, as does listing three lines. [Kevin's note: There
15560 were a number of other cases fixed too where the expectations
15561 differed...]
15562
15563 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
15564
15565 * gdb.base/selftest.exp: Add case for when version prints as
15566 constant string instead of char pointer.
15567
15568 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
15569
15570 * gdb.base/ending-run.exp: Add Solaris case for what happens when
15571 stepping out of main.
15572
15573 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15574 G++ used.
15575
15576 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15577 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15578
15579 * gdb.c++/ovldbreak.exp: Update match string in test that
15580 includes a warning of multiple breakpoints.
15581
15582 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
15583
15584 * gdb.base/display.exp: Improve precision of step-after-finish
15585 added yesterday.
15586
15587 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15588 test.
15589
15590 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15591 configs when using G++, not just hppa*.
15592
15593 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15594
15595 * gdb.base/async.c: New file.
15596 * gdb.base/async.exp: New file.
15597
15598 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
15599
15600 * gdb.base/break.exp: Tweak PA specific tests to properly handle
15601 PA64.
15602
15603 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
15604
15605 * gdb.base/display.exp: "finish" can leave us mid-line on many
15606 targets, deal with it. Add a small constant to main, instead of
15607 1000 since main+1000 may not be a valid address in the target.
15608
15609 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15610 on hpux11.
15611
15612 * gdb.base/attach.exp: Handle another hpux11 error message variant
15613 when attaching to a process that does not exist.
15614
15615 1999-08-19 J.T. Conklin <jtc@redback.com>
15616
15617 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15618 characters in 'continue to 1241' test.
15619
15620 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
15621
15622 * gdb.base/call-ar-st.exp: Add a shorter match case for the
15623 stop in print_long_arg_list, define and use a whitespace
15624 variable in print_small_structs test, add an XFAIL for Solaris.
15625 * gdb.base/dbx.exp: XFAIL func commands until somebody is
15626 interested enough to fix.
15627
15628 1999-08-13 Keith Seitz <keiths@cygnus.com>
15629
15630 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15631 (dbx_gdb_load): Remove. Use gdb_load instead, since that
15632 proc knows about targets other than the natives.
15633 (test_assign): Use "gdb_run_cmd" to "run" the target.
15634 Check that we've actually hit the breakpoint at main.
15635 When we attempt to assign a value to a local variable, check
15636 that the variable is in the current scope, i.e., don't use
15637 a test with an empty result.
15638
15639 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
15640
15641 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15642 command.
15643
15644 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
15645
15646 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15647 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15648 gdb.compat, gdb.threads-hp.
15649 gdb.hp/configure, gdb.hp/configure.in: New files.
15650 gdb.hp/Makefile.in: Recurse into new subdirs.
15651 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15652 gdb.hp/gdb.objdbg: New directory, tests for debugging info
15653 in object files.
15654 gdb.hp/tools: New directory, aux tools for HP-specific tests.
15655
15656 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
15657
15658 * gdb.base/display.exp: Help expect by putting a newline in the
15659 funky printf, remove a bogus p/a test.
15660
15661 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15662
15663 * gdb.base/display.exp: Make sure that when we say 'run', we are
15664 connected to the target. This is necessary when running not
15665 natively.
15666
15667 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
15668
15669 * gdb.base/step-test.exp: Removed some extraneous messages.
15670
15671 * gdb.base/long_long.exp: Don't run memory examination tests
15672 on little-endian targets (they will need a different set of
15673 results to match).
15674
15675 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
15676
15677 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15678 until somebody decides to fix GDB.
15679
15680 * gdb.base/long_long.c: Stop compiler complaint by specifying long
15681 constant as "ULL".
15682 * gdb.base/long_long.exp: Loosen x/c test, add partial result
15683 matches for a couple x/2 commands.
15684
15685 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
15686
15687 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15688 by merging in ref-types2 tests.
15689 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15690
15691 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15692 * gdb.c++/Makefile.in: Add standard actions.
15693 (EXECUTABLES): Rename from PROGS, update list.
15694 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15695 from gdb.hp.
15696 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15697 foo and bar locals.
15698 * gdb.c++/anon-union.exp: Fix tests to match.
15699 * gdb.c++/classes.exp: Run if HP compiler used, add extra
15700 expect matches to handle output variations.
15701 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15702 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15703 output, add HP alternatives for new and delete prints.
15704 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15705 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15706 * gdb.c++/demangle.exp: Use $style when reporting failure.
15707 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15708 * gdb.c++/inherit.exp: Run if HP compiler used, add some
15709 match alternatives.
15710 * gdb.c++/local.exp: Add match alternatives or xfails for HP
15711 compilers.
15712 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15713 * gdb.c++/method.exp: Add match alternatives.
15714 * gdb.c++/misc.cc: Add bool types.
15715 * gdb.c++/misc.exp: Add tests for bool types.
15716 * gdb.c++/overload.exp: Add xfails.
15717 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15718 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15719 add some more template parameter tests (only for HP currently).
15720 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15721 * gdb.c++/virtfunc.cc: Add return type and value for main.
15722 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15723 match alternatives.
15724
15725 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15726
15727 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15728
15729 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
15730
15731 * gdb.base/signals.exp: Don't expect getting a backtrace from
15732 within a signal handler to fail on Linux.
15733
15734 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
15735
15736 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15737 * lib/gdb.exp: Remove some gratuitious semicolons.
15738 (delete_breakpoints): Increase timeout.
15739 (gdb_expect): Add -notransfer option.
15740 (gdb_test): Use -notransfer option.
15741 (get_compiler_info): Add f77 case.
15742 (get_compiler): New proc, split out from gdb_preprocess, add f77
15743 case.
15744 (gdb_preprocess): Call get_compiler.
15745
15746 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15747 * gdb.base/attach.exp, gdb.base/display.exp,
15748 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15749 gdb.base/long_long.exp, gdb.base/printcmds.exp,
15750 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15751 third arg to gdb_test.
15752 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15753 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15754 HP-UX xfails, add others.
15755 * gdb.base/completion.exp: Reflect name change of self-test.
15756 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15757 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15758 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15759 HP failure number.
15760 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15761 useless HP-UX 10.30 references.
15762 * gdb.base/maint.exp: Loosen matches.
15763 * gdb.base/pointers.c (main): Declare more_code.
15764 * gdb.base/pointers.exp: Match on output of a `next'.
15765 * gdb.base/structs.c: Add prototypes.
15766 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15767 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15768
15769 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15770
15771 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15772 command.
15773
15774 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15775
15776 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15777 Fix run to main failures. Watchpoint can be hardware watchpoint.
15778
15779 * gdb.base/annota1.exp: Clean up some more, in case printf has
15780 debug info. Deal with lack of signal hanlder info in stack.
15781
15782 From Jim Kingdon <kingdon@redhat.com>:
15783 * gdb.base/annota1.exp: If printf has debug info, deal with it.
15784
15785 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
15786
15787 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15788 gdb.base/foll-vfork.exp: Don't run for crosses.
15789
15790 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
15791
15792 * gdb.base/configure.in: Check for gdbvars.exp instead of
15793 a1-selftest.exp.
15794 * gdb.base/configure: Re-generate.
15795
15796 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
15797
15798 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15799 in trying to run first and name is too long.
15800
15801 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15802 pointers2.c and pointers2.exp, respectively.
15803 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15804 doschk happier.
15805
15806 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
15807
15808 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15809 callfuncs2.c and callfuncs2.exp.
15810
15811 * gdb.base/list.exp: Remove mistaken xfails.
15812 * gdb.base/list0.h: Add optional prototypes.
15813
15814 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
15815
15816 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15817 calling malloc.
15818 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15819 * ptype.exp: Move test for get_debug_format to before its first
15820 use.
15821
15822 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15823
15824 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15825 * gdb.base/annota2.cc, annota2.exp: Move from here.
15826 * gdb.c++/annota2.cc, annota2.exp: To here.
15827 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15828
15829 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
15830
15831 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15832 a consistent format.
15833
15834 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
15835
15836 From Jimmy Guo <guo@cup.hp.com> and others at HP:
15837 * lib/gdb.exp (get_compiler_info): Add detection for assorted
15838 HP compilers, also set the globals $true and $false.
15839
15840 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15841 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15842 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15843 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15844 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15845 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15846 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15847 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15848 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15849 whatis.c} Add C++ compatible function definitions and return
15850 types, add includes for library functions.
15851 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15852 * gdb.base/step-test.c (myglob): Rename from glob.
15853 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15854 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15855 files, move here from gdb.hp.
15856 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15857 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15858 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15859 Adjust line numbers in regexps.
15860
15861 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15862 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15863 instead of 0/1.
15864
15865 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15866 foll-vfork.exp: New files, move here from gdb.hp.
15867 * gdb.base/page.exp: New file, test of pagination command.
15868
15869 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15870 recursion test.
15871 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15872
15873 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15874 gdb.base/solib.exp: Fix compiler invocation process.
15875
15876 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15877 HP-UX 11, turn off overload resolution explicitly.
15878 * gdb.base/commands.exp: Set argument list explicitly, add
15879 watchpoint test.
15880 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15881 them work.
15882 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15883 expressions properly.
15884 * gdb.base/corefile.exp: Loosen the match slightly.
15885 * gdb.base/default.exp: Allow "Error accessing memory" message
15886 also.
15887 * gdb.base/display.exp: Skip over x/0 j if PA64.
15888 * gdb.base/funcargs.exp: Add xfails for HP-UX.
15889 * gdb.base/interrupt.exp: Ditto.
15890 * gdb.base/langs.exp: Add symbolic matches governed by compiler
15891 in use.
15892 * gdb.base/list.exp: Add xfails for HP-UX.
15893 * gdb.base/long_long.exp: Refine some of the numeric matches.
15894 * gdb.base/mips_pro.exp: Xfail on HP-UX.
15895 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15896 * gdb.base/nodebug.exp: Succeed on more varieties of output.
15897 * gdb.base/opaque.exp: Remove some HP-UX xfails.
15898 * gdb.base/ptype.exp: Succeed on more varieties of output.
15899 * gdb.base/scope.exp: Add xfails for HP-UX.
15900 * gdb.base/sect-cmd.exp: Add more cases.
15901 * gdb.base/setvar.exp: Add xfails for HP-UX.
15902 * gdb.base/shlib-call.exp: Loosen some matches slightly.
15903 * gdb.base/signals.exp: Match on void symbolically.
15904 * gdb.base/step-test.exp: Add case for PA64.
15905 * gdb.base/term.exp: Add exit and restart.
15906 * gdb.base/twice.exp: Clean up after self.
15907 * gdb.base/varargs.exp: Disable overload resolution explicitly.
15908 * gdb.base/whatis.exp: Allow more ways to pass tests.
15909
15910 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15911 no longer useful.
15912
15913 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
15914
15915 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
15916 list of patterns.
15917 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15918 print_double_array(double_array)", "continuing to breakpoint
15919 1018", "print print_double_array(array_d)" and "continuing to
15920 1034" tests.
15921
15922 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
15923
15924 * Makefile.in: Add empty html and install-html targets.
15925
15926 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
15927
15928 * config/mt-*: Remove, these haven't been used since 1996.
15929
15930 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
15931
15932 * gdb.base/call-strs.c, gdb.base/ending-run.c,
15933 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15934 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15935
15936 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
15937
15938 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15939 simpler match case for the ptype of the big class.
15940
15941 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15942
15943 * gdb.exp: Fix test for gdb_prompt existence.
15944
15945 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15946
15947 * gdb.exp (gdb_test): Add fail after calls to perror.
15948
15949 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15950
15951 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15952
15953 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
15954
15955 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
15956
15957 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
15958
15959 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
15960 malloc() is linked in.
15961
15962 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
15963
15964 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
15965 step at end.
15966
15967 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
15968
15969 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
15970
15971 * gdb.java/jv-print.exp: New file. (Our first Java test!)
15972
15973 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
15974
15975 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
15976 * gdb.base/mips_pro.exp: Likewise.
15977
15978 1999-06-02 Keith Seitz <keiths@cygnus.com>
15979
15980 * gdb.c++/templates.cc: Change all "new" operators to throw
15981 an exception.
15982 * gdb.c++/cplusfuncs.cc: Likewise.
15983
15984 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
15985
15986 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
15987
15988 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
15989 * gdb.base/ending-run.exp: When stepping out of main, accept a
15990 step into an arbitrary assembler file.
15991
15992 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
15993
15994 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
15995 "breakpoint-invalid" to be printed.
15996 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
15997 number of "frames-invalid" and "breakpoint-invalid" to be printed.
15998 * gdb.base/annota2.cc: Initialize a.x to 0.
15999
16000 1999-05-17 Keith Seitz <keiths@cygnus.com>
16001
16002 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16003 when "skip_float_tests" set.
16004 Ditto for "print print_double_array(array_d)", "print print_small_structs",
16005 "print print_ten_doubles", and "step into print_long_arg_list".
16006 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16007 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16008 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16009 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16010 "skip_float_tests" is set.
16011 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16012 when "skip_float_tests" set.
16013
16014 1999-05-06 Keith Seitz <keiths@cygnus.com>
16015
16016 * gdb.base/annota2.cc: Include stdio.h.
16017
16018 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
16019
16020 * gdb.base/crossload.exp: Remove, this has been disabled ever
16021 since BFD stopped including all targets, and cross-GDB gets
16022 plenty of testing anyway.
16023 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16024 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16025 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16026 * gdb.base/README: Remove, was doc for this.
16027 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16028 needed.
16029
16030 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16031
16032 * gdb.base/call-ar-st.exp: Fix one regular expression in test
16033 output.
16034
16035 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16036 * gdb.base/annota2.exp: New file. More annotation tests.
16037 * gdb.base/annota1.c: New file. Source file for annota1.exp.
16038 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16039
16040 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
16041
16042 * config/cfdbug.exp: New file.
16043
16044 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
16045
16046 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16047 Marcus Daniel's and Dale Hawkins's demangler crashes.
16048
16049 * gdb.c++/demangle.exp (test_gnu_style_demangling,
16050 test_lucid_style_demangling, test_arm_style_demangling,
16051 test_hp_style_demangling): Try Tom Tromey's core-dumping
16052 identifier under each demangling style.
16053
16054 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
16055
16056 * gdb.c++/demangle.exp: Include the current demangling style
16057 in all test names.
16058 (current_demangling_style): New global variable.
16059 (set_demangling_style, test_demangling_core, test_demangling,
16060 test_demangling_exact): New functions.
16061 (test_gnu_style_demangling, test_lucid_style_demangling,
16062 test_arm_style_demangling, test_hp_style_demangling): Use those,
16063 instead of calling gdb_test and gdb_test_exact directly.
16064 (catch_demangling_errors): New function, which reports errors
16065 signalled by the demangling test functions in an orderly way.
16066 (do_tests): Use catch_demangling_errors.
16067
16068 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
16069
16070 * gdb.base/signals.exp (test_handle_all_print): Use () for
16071 grouping in expressions, not {}.
16072
16073 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
16074 initialized yet.
16075
16076 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
16077
16078 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16079 are listed.
16080
16081 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
16082
16083 * gdb.stabs/weird.exp: Test for CC being defined before
16084 looking at its value.
16085
16086 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
16087
16088 * gdb.base/call-ar-st.exp: Remove stray '#'.
16089 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16090 "short int" and "long int".
16091 * gdb.c++/overload.cc: Cast the string added in the previous
16092 change, to mollify finicky HP compiler.
16093 * gdb.hp/reg-test.exp (testfile): Fix file name.
16094 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16095
16096 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16097 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16098 alternate form of enum ptype.
16099
16100 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
16101
16102 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16103 * gdb.hp/*.exp: Change all to run compiler probe only after
16104 passing skip_hp_tests, so as not to waste time on guaranteed
16105 failure.
16106
16107 * gdb.c++/overload.cc: Pass string instead of char addr, always
16108 init ccpfoo.
16109 * gdb.c++/templates.cc: Fix syntax error.
16110
16111 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16112
16113 * gdb.base/commands.exp: Add test for correct position of '>'
16114 when issuing the 'commands' command after a 'while' or 'if'
16115 command.
16116
16117 1999-03-18 James Ingham <jingham@cygnus.com>
16118
16119 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16120
16121 * gdb.c++/method.exp: It was testing an uninitialized int on the
16122 stack and assuming it was positive.
16123
16124 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16125
16126 * gdb.base/step-test.exp: Catch a case where finish is broken and
16127 keep it from killing the rest of the tests.
16128 Use gdb_continue_to_end.
16129
16130 * gdb.base/sigall.exp: use gdb_continue_to_end.
16131
16132 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16133
16134 * gdb.base/display.exp: use runto_main, not run.
16135
16136 * gdb.base/default.exp: Check for the current error message in the
16137 r abbreviation test.
16138 Add strongarm to the targets that know info float.
16139
16140 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16141 run which doesn't work with monitors.
16142
16143 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16144
16145 * gdb.base/break.exp: use the gdb_continue_to_end proc.
16146
16147 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16148 program. Traps the case (in Cygmon) when the program never really
16149 exits. Same as Mark's continue_to_exit, but I had put it in a lot
16150 more places, so I used my name. Sorry Mark...
16151
16152 * config/monitor.exp (gdb_target_monitor): added another
16153 target_info parameter: remotebinarydownload. This will set the
16154 remotebinarydownload flag if this is causing some boards trouble.
16155
16156 1999-03-18 Mark Salter <msalter@cygnus.com>
16157
16158 * lib/gdb.exp (continue_to_exit): New function.
16159
16160 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16161 * gdb.base/ending-run.exp: Ditto.
16162 * gdb.base/step-test.exp: Ditto.
16163
16164 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
16165
16166 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16167 (suggested by Art Haas <ahaas@neosoft.com>).
16168
16169 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
16170
16171 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16172
16173 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
16174
16175 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16176 descriptions of types (short unsigned int vs unsigned short, etc).
16177
16178 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
16179
16180 * gdb.base/call-strs.exp: Don't assume that `step' will step over
16181 a call to strlen; sometimes we do have sources.
16182
16183 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16184
16185 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16186 character, so GDB won't print garbage after its end.
16187
16188 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16189 breakpoint there instead. Sometimes GCC emits memcpy to handle
16190 the large structures being passed by value, so we step into that
16191 instead of sum_array_print, which obscures what we're really testing.
16192 * gdb.base/step-test.exp: However, we do want a test that notices
16193 the bizarre steps into memcpy, so do that here. Add check for
16194 stepping into function calls that pass large structures by value.
16195 ("Is that a noun clause, or are you just happy to see me?")
16196 Remove all references to specific line numbers.
16197 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16198 New type and function.
16199 (main): Call large_struct_by_value, passing it a large struct by value.
16200 * lib/gdb.exp (gdb_get_line_number): New function.
16201
16202 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16203 more portable.
16204
16205 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
16206
16207 * lib/gdb.exp: Doc fixes.
16208
16209 1999-03-05 Nick Clifton <nickc@cygnus.com>
16210
16211 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16212
16213 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
16214
16215 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16216 commands. They're not germane to this test, and they don't work
16217 that way on remote targets.
16218
16219 1999-03-01 James Ingham <jingham@cygnus.com>
16220
16221 * Changelog entries merged over from gdb development branch.
16222
16223 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
16224
16225 * lib/gdb.exp (gdbtk_analyze_results): Generic function
16226 for outputting results of test run.
16227
16228 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
16229
16230 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16231
16232 1999-02-25 Felix Lee <flee@cygnus.com>
16233
16234 * lib/gdb.exp (debug_format): initialize
16235
16236 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
16237
16238 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16239 * gdb.base/call-rt-st.c: Ditto.
16240
16241 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
16242
16243 * gdb.threads/pthreads.exp (horiz): New variable.
16244 (test_startup): Fix regexps that capture thread numbers.
16245
16246 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
16247
16248 * gdb.base/smoke.exp: Disambiguate two test case names (both
16249 called ``print'').
16250
16251 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16252
16253 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16254 compilation.
16255
16256 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16257
16258 * gdb.base/miscexprs.exp: Change patterns to match GDB's
16259 actual output formatting.
16260 * gdb.base/smoke.exp: GDB removes leading 0's.
16261 * gdb.base/volatile.exp: Don't check type of remuneration;
16262 that variable is no longer defined in constvars.c.
16263 * gdb.base/step-test.c (main): Exit with explicit exit code.
16264 * gdb.base/step-test.exp: Remove two nexti checks--they are
16265 not portable.
16266
16267 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
16268
16269 * gdb.base/help.exp ("help delete display"): Fix test to match
16270 gdb's output.
16271
16272 * gdb.base/long_long.c (known_types): Initialize values to zero.
16273 * gdb.base/long_long.exp: Step one more line
16274 so 'dec' is initialized in "get to known place". GDB removes
16275 leading zeros. Explicitly ask for hex formatting. Use
16276 unique test case names.
16277
16278 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16279
16280 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16281
16282 * gdb.c++/method.exp: Add missing close brace.
16283
16284 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
16285
16286 * gdb.base/maint.exp: Use 'set height 0' to disable page
16287 prompting, not 'set height 400'.
16288
16289 Fix a bunch of timeouts.
16290 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16291 four separate tests, so expect doesn't take forever to match a ton
16292 of text against a regexp with lots of .* forms.
16293 ("maint print psymbols", "maint print symbols"): Make some of
16294 these greps more selective, so that expect doesn't try to wade
16295 through huge piles of output and time out.
16296
16297 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16298
16299 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16300 tests: one which doesn't expect shlib events to be reported, and
16301 another which does, but is XFAIL for all platforms other than
16302 HP/UX.
16303
16304 * gdb.base/break.exp: Teach the test suite that the `catch
16305 fork', `catch vfork', and `catch exec' commands produce error
16306 messages on platforms that don't provide these features.
16307
16308 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
16309
16310 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16311 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16312 (shortening names from solib_threshold.exp etc), won't run on
16313 anything but HP-UX for the foreseeable future.
16314 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16315 reflect move.
16316
16317 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
16318
16319 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16320 gdb.trace/Makefile.in (clean): Remove all test executables.
16321
16322 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
16323
16324 * gdb.base/shlib-call.exp: add test cases to verify that gdb
16325 successfully re-sets breakpoints in shared libraries.
16326 * gdb.base/shmain.c (main): return 0, don't fall off the end.
16327
16328 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
16329
16330 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16331 and compiled w/o GCC.
16332
16333 * gdb.hp/watch-cmd.exp: ditto.
16334
16335 * gdb.hp/watch-hp.exp: ditto.
16336
16337 * gdb.hp/xdb1.exp: ditto.
16338
16339 * gdb.hp/xdb2.exp: ditto.
16340
16341 * gdb.hp/dbx.exp: ditto.
16342
16343 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
16344
16345 * constvars.c: Remove C++-isms.
16346 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16347 with GCC.
16348
16349 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
16350
16351 The following changes are part of the HP merge.
16352
16353 * gdb.base/break.exp: new tests to verify that catchpoints for
16354 fork, vfork, and exec don't trigger inappropriately.
16355
16356 * gdb.base/opaque.exp: compile one file at a time, then link.
16357
16358 * gdb.base/signals.exp: be more restrictive about which hppa
16359 systems receive a setup_xfail. new tests.
16360
16361 * gdb.base/solib_threshold.build: new file.
16362 * gdb.base/solib_threshold.exp: new file.
16363 * gdb.base/solib_threshold.link_opts: new file.
16364 * gdb.base/solib_threshold.mk: new file.
16365 * gdb.base/gen_solib_threshold.c: new file.
16366
16367 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16368 tests. New tests for enums inside classes.
16369
16370 * gdb.c++/compiler.cc: indicate support of template debugging.
16371
16372 * gdb.c++/demangle.exp: run hp style demangling tests.
16373
16374 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16375 tests.
16376
16377 * gdb.c++/misc.cc: changes to support new tests.
16378
16379 * gdb.c++/templates.cc: changes to support HP's compiler; changes
16380 to support new tests.
16381
16382 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16383 gcc, then skip these tests.
16384
16385 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
16386
16387 The following files are part of the HP merge; some had longer
16388 names at HP, but have been renamed to be no more than 14
16389 characters in length.
16390
16391 * gdb.hp/ambiguous.cc: new file.
16392 * gdb.hp/ambiguous.exp: new file.
16393 * gdb.hp/attach.exp: new file.
16394 * gdb.hp/attach2.exp: new file.
16395 * gdb.hp/classes-hp.exp: new file.
16396 * gdb.hp/ctti.exp: new file.
16397 * gdb.hp/ctti-add.cc: new file.
16398 * gdb.hp/ctti-add1.cc: new file.
16399 * gdb.hp/ctti-add2.cc: new file.
16400 * gdb.hp/ctti-add3.cc: new file.
16401 * gdb.hp/dbx.exp: new file.
16402 * gdb.hp/exception.cc: new file.
16403 * gdb.hp/exception.exp: new file.
16404 * gdb.hp/foll-exec.c: new file.
16405 * gdb.hp/foll-exec.exp: new file.
16406 * gdb.hp/foll-fork.c: new file.
16407 * gdb.hp/foll-fork.exp: new file.
16408 * gdb.hp/foll-vfork.c: new file.
16409 * gdb.hp/foll-vfork.exp: new file.
16410 * gdb.hp/inherit-hp.exp: new file.
16411 * gdb.hp/more-steps.exp: new file.
16412 * gdb.hp/namespace.cc: new file.
16413 * gdb.hp/namespace.exp: new file.
16414 * gdb.hp/optimize.exp: new file.
16415 * gdb.hp/pxdb.c: new file.
16416 * gdb.hp/pxdb.exp: new file.
16417 * gdb.hp/quicksort.exp: new file.
16418 * gdb.hp/reg-test.exp: new file.
16419 * gdb.hp/reg-test.s: new file.
16420 * gdb.hp/sized-enum.c: new file.
16421 * gdb.hp/sized-enum.exp: new file.
16422 * gdb.hp/start-stop.exp: new file.
16423 * gdb.hp/templ-hp.cc: new file.
16424 * gdb.hp/templ-hp.exp: new file.
16425 * gdb.hp/thr-lib.c: new file.
16426 * gdb.hp/thr-lib.exp: new file.
16427 * gdb.hp/thr-lib.h: new file.
16428 * gdb.hp/thr-liblib.c: new file.
16429 * gdb.hp/virtfun-hp.c: new file.
16430 * gdb.hp/virtfun-hp.exp: new file.
16431 * gdb.hp/watch-cmd.exp: new file.
16432 * gdb.hp/watch-hp.exp: new file.
16433 * gdb.hp/xdb1.exp: new file.
16434 * gdb.hp/xdb2.exp: new file.
16435 * gdb.hp/xdb3.exp: new file.
16436
16437 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
16438
16439 The following files are part of the HP merge; some had longer
16440 names at HP, but have been renamed to be no more than 14
16441 characters in length.
16442
16443 * gdb.base/ss.h: new file.
16444 * gdb.base/call-ar-st.c: new file.
16445 * gdb.base/call-ar-st.exp: new file.
16446 * gdb.base/call-rt-st.c: new file.
16447 * gdb.base/call-rt-st-exp: new file.
16448 * gdb.base/call-strs.exp: new file.
16449 * gdb.base/ena-dis-br.exp: new file.
16450 * gdb.base/environ.exp: new file.
16451 * gdb.base/long_long.exp: new file.
16452 * gdb.base/sect-cmd.exp: new file.
16453 * gdb.base/shlib-cl2.exp: new file.
16454 * gdb.base/smoke.exp: new file.
16455 * gdb.base/so-impl-ld.c: new file.
16456 * gdb.base/so-impl-ld.exp: new file.
16457 * gdb.base/so-indr-cl.c: new file.
16458 * gdb.base/so-indr-cl.exp: new file.
16459 * gdb.base/varargs.exp: new file.
16460 * gdb.base/volatile.exp: new file.
16461 * gdb.base/whatis-exp.exp: new file.
16462 * gdb.base/display.exp: new file.
16463 * gdb.c++/derivation.exp: new file.
16464 * gdb.c++/local.exp: new file.
16465 * gdb.c++/member-ptr.exp: new file.
16466 * gdb.c++/overload.exp: new file.
16467 * gdb.c++/ovldbreak.exp: new file.
16468 * gdb.c++/ref-types.exp: new file.
16469 * gdb.c++/ref-types2.exp: new file.
16470 * gdb.c++/userdef.exp: new file.
16471
16472 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
16473
16474 * gdb.base/default.exp: Reflect wording change in remote.c.
16475
16476 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
16477
16478 * gdb.base/help.exp: Update to reflect current text.
16479
16480 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
16481
16482 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16483 they're stack variables and contain garbage.
16484 * gdb.c++/anon-union.exp: new file.
16485
16486 The following changes were made by David Taylor
16487 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16488 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16489 in changes by HP.
16490
16491 * gdb.base/bitops.exp: new file.
16492 * gdb.base/default.exp: change expected messages for catch and
16493 info catch tests to reflect HP merge changes.
16494 * gdb.base/enable-disable-break.exp
16495 * gdb.base/ending-run.c: new file.
16496 * gdb.base/long_long.c: new file.
16497 * gdb.base/maint.exp: new file.
16498 * gdb.base/pointers2.exp: new file.
16499 * gdb.base/shlib-call2.exp: new file.
16500 * gdb.base/solib.exp: new file.
16501 * gdb.base/step-test.c: new file.
16502 * gdb.c++/anon-union.cc: new file.
16503 * gdb.c++/local.cc: new file.
16504 * gdb.c++/member-pointer.cc: new file.
16505 * gdb.c++/method.cc: new file.
16506 * gdb.c++/ref-types.cc: new file.
16507 * gdb.c++/ref-types2.cc: new file.
16508 * gdb.c++/userdef.cc: new file.
16509
16510 * gdb.base/scope.exp: compile one file at a time, then link.
16511 * gdb.base/langs.exp: ditto.
16512 * gdb.base/list.exp: ditto.
16513
16514 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
16515
16516 The following changes were made by David Taylor
16517 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16518 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16519 in changes by HP.
16520
16521 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16522 skip tests. When compiling pass c++ flag to gdb_compile.
16523 * gdb.c++/
16524
16525 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16526 test for on hppa*-*-hpux*; use args to see if c++ was specified.
16527 (skip_hp_tests): new function.
16528 (gdb_preprocess): new function.
16529
16530 * configure.in (hpdir): decide whether to configure gdb.hp.
16531 * configure: regenerated.
16532
16533 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16534 to delete on clean.
16535 (EXECUTABLES): update to reflect new additions.
16536 * gdb.base/commands.exp: update message expected.
16537 * gdb.base/default.exp: add copyright notice.
16538 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16539 * gdb.base/help.exp: update messages to reflect current text.
16540 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16541 targets for recurse tests.
16542 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16543 skip this file.
16544
16545 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16546 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16547 compilation.
16548 * gdb.c++/misc.exp: ditto.
16549 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16550 run the tests. tell gdb_compile that it's a c++ compilation.
16551
16552 * gdb.threads/pthreads.exp: fix typo in message.
16553
16554 * gdb.base/all-bin.exp: new file.
16555 * gdb.base/arithmet.exp: new file.
16556 * gdb.base/assign.exp: new file.
16557 * gdb.base/completion.exp: new file.
16558 * gdb.base/cond-expr.exp: new file.
16559 * gdb.base/condbreak.exp: new file.
16560 * gdb.base/define.exp: new file.
16561 * gdb.base/dollar.exp: new file.
16562 * gdb.base/environment.exp: new file.
16563 * gdb.base/eval-skip.exp: new file.
16564 * gdb.base/jump.exp: new file.
16565 * gdb.base/logical.exp: new file.
16566 * gdb.base/pointers.exp: new file.
16567 * gdb.base/relational.exp: new file.
16568 * gdb.base/section_command.exp: new file.
16569 * gdb.base/whatis-expr.exp: new file.
16570
16571 * gdb.base/all-types.c: new file.
16572 * gdb.base/call-array-struct.c: new file.
16573 * gdb.base/call-return-struct.c: new file.
16574 * gdb.base/call-strings.c: new file.
16575 * gdb.base/callfuncs2.c: new file.
16576 * gdb.base/condbreak.c: new file.
16577 * gdb.base/constvars.c: new file.
16578 * gdb.base/display.c: new file.
16579 * gdb.base/int-type.c: new file.
16580 * gdb.base/jump.c: new file.
16581 * gdb.base/miscexprs.c: new file.
16582 * gdb.base/pointers.c: new file.
16583 * gdb.base/pointers2.c: new file.
16584 * gdb.base/shmain.c: new file.
16585 * gdb.base/shr1.c: new file.
16586 * gdb.base/shr2.c: new file.
16587 * gdb.base/solib.c: new file.
16588 * gdb.base/solib1.c: new file.
16589 * gdb.base/solib2.c: new file.
16590 * gdb.base/varargs.c: new file.
16591 * gdb.c++/derivation.cc: new file.
16592 * gdb.c++/overload.cc: new file.
16593 * gdb.c++/ovldbreak.cc: new file.
16594 * gdb.hp/attach.c: new file.
16595 * gdb.hp/attach2.c: new file.
16596 * gdb.hp/average.c: new file.
16597 * gdb.hp/compiler.c: new file.
16598 * gdb.hp/compiler.cc: new file.
16599 * gdb.hp/execd-program.c: new file.
16600 * gdb.hp/follow-exec.c: new file.
16601 * gdb.hp/follow-fork.c: new file.
16602 * gdb.hp/follow-vfork-and-exec.c: new file.
16603 * gdb.hp/misc-hp.cc: new file.
16604 * gdb.hp/more-steps.c: new file.
16605 * gdb.hp/optimize.c: new file.
16606 * gdb.hp/quicksort.c: new file.
16607 * gdb.hp/run-hp.c: new file.
16608 * gdb.hp/start-stop.c: new file.
16609 * gdb.hp/sum.c: new file.
16610 * gdb.hp/templates-hp.cc: new file.
16611 * gdb.hp/thread-local-in-lib.c: new file.
16612 * gdb.hp/thread-local-in-lib.h: new file.
16613 * gdb.hp/thread-local-in-lib.lib.c: new file.
16614 * gdb.hp/vforked-program.c: new file.
16615 * gdb.hp/virtfunc-hp.cc: new file.
16616 * gdb.hp/watchpoint-hp.c: new file.
16617 * gdb.hp/xdb.c: new file.
16618 * gdb.hp/xdb0.c: new file.
16619 * gdb.hp/xdb0.h: new file.
16620 * gdb.hp/xdb1.c: new file.
16621
16622 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
16623
16624 The following change was made by Edith Epstein
16625 <eepstein@cygnus.com> as part of a project to merge in changes
16626 originally made by HP; HP did not create ChangeLog entries.
16627
16628 * gdb.c++/demangle.exp: changed the expected output for some
16629 ARM-style mangling -- removed second reference to datatype.
16630 For example, maint demangle __dt__11T1__pt__2_cFv
16631 T1<char>::~T1<char>(void)
16632 becomes,
16633 maint demangle __dt__11T1__pt__2_cFv
16634 T1<char>::~T1(void)
16635
16636 (test_hp_style_demangling): new hp specific demangling test cases.
16637
16638 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
16639
16640 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16641 * gdb.trace/backtrace.exp: Likewise.
16642 * gdb.trace/circ.exp: Likewise.
16643 * gdb.trace/collection.exp: Likewise.
16644 * gdb.trace/deltrace.exp: Likewise.
16645 * gdb.trace/infotrace.exp: Likewise.
16646 * gdb.trace/limits.exp: Likewise.
16647 * gdb.trace/packetlen.exp: Likewise.
16648 * gdb.trace/passc-dyn.exp: Likewise.
16649 * gdb.trace/passcount.exp: Likewise.
16650 * gdb.trace/report.exp: Likewise.
16651 * gdb.trace/save-trace.exp: Likewise.
16652 * gdb.trace/tfind.exp: Likewise.
16653 * gdb.trace/tracecmd.exp: Likewise.
16654 * gdb.trace/while-dyn.exp: Likewise.
16655 * gdb.trace/while-stepping.exp: Likewise.
16656
16657 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
16658
16659 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16660
16661 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
16662
16663 From Brendan Kehoe:
16664 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16665 int return types.
16666
16667 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
16668
16669 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16670 remote dos host testing right.
16671
16672 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
16673
16674 * gdb.base/corefile.exp: remove some xfails.
16675
16676 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
16677
16678 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16679 have different timestamps.
16680
16681 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
16682
16683 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16684 gdb.base/default.exp: Replace "exec" with "executable".
16685
16686 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
16687
16688 * gdb.base/default.exp: Change else if to elseif from previous
16689 delta.
16690
16691 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
16692
16693 * gdb.base/default.exp: Add brace missing from previous delta.
16694
16695 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
16696
16697 * gdb.base/default.exp: Support test for info float for all
16698 varieties of arm toolchain.
16699
16700 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
16701
16702 * gdb.trace/*.exp: remove "remote_download" command.
16703
16704 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
16705
16706 * gdb.trace/*.exp: remove -gdwarf from compile.
16707
16708 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
16709
16710 * gdb.trace/configure.in(AC_INIT): typo
16711 * gdb.trace/configure: regenerated
16712
16713 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
16714
16715 * config/m68k-emc.exp: New file.
16716 * lib/<emc-support.exp trace-support.exp}: New files.
16717 * configure.in: add new test directory gdb.trace.
16718 * gdb.trace/{configure configure.in Makefile.in}: New files.
16719 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16720 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16721 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16722 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16723 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16724 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16725 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16726
16727 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
16728
16729 * gdb.c++/classes.exp: Change all regular expressions to match
16730 arbitrary combinations of newline/carriage-return, so that they
16731 will work equally well on Unix and Windows.
16732 * gdb.c++/inherit.exp: ditto.
16733 * gdb.c++/virtfunc.exp: ditto.
16734
16735 1998-08-11 Dawn Perchik <dawn@cygnus.com>
16736
16737 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16738
16739 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
16740
16741 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16742 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
16743 to use a0-a3/d0-d3 as needed.
16744
16745 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
16746
16747 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16748 * gdb.disasm/am33.exp: Corresponding changes.
16749
16750 1998-07-11 Felix Lee <flee@cygnus.com>
16751
16752 * gdb.base/callfuncs.exp: add cmp10 test.
16753 * gdb.base/callfuncs.c (cmp10): new function.
16754
16755 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
16756
16757 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16758 into two parts to get around a synchronization problem in expect.
16759
16760 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
16761
16762 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16763
16764 * configure.in: Add options for gdbtk testsuite.
16765
16766 * configure: Regenerate.
16767
16768 * gdb.gdbtk: New directory to hold gdbtk tests.
16769
16770 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
16771
16772 * gdb.fortran/types.exp: Escape brackets in expect patterns
16773 for test_float_literal_types_accepted tests.
16774 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
16775 before run test.
16776
16777 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
16778
16779 * am33.exp: Just compile, do not link the testcase.
16780 * am33.s: Add ".am33" pseudoop to force am33 mode.
16781
16782 1998-06-25 Felix Lee <flee@cygnus.com>
16783
16784 * gdb.base/setshow.exp: make sure $pc is sane.
16785
16786 * gdb.stabs/weird.exp: split expect patterns properly.
16787
16788 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
16789
16790 * gdb.disasm/am33.s: New disassembler testfile for the am33.
16791 * gdb.disasm/am33.exp: Run it.
16792
16793 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
16794
16795 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16796 match processing (and eliminate spurious timeouts when running).
16797
16798 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
16799
16800 * gdb.base/signals.exp (test_handle_all_print): put back Mach
16801 exception test, but conditionalize it on target [mach | gnu].
16802
16803 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
16804
16805 * gdb.base/overlays.exp: fixup compile line for linker script.
16806
16807 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
16808
16809 * gdb.fortran/types.exp: don't guess at float size.
16810
16811 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
16812
16813 * gdb.base/exprs.exp: delete test that depends on int size.
16814
16815 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
16816
16817 * config/sim.exp: Removed checks for target triplets.
16818 (gdb_target_sim): Use gdb,target_sim_options.
16819
16820 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
16821
16822 * gdb.base/reread.exp: New file.
16823 * gdb.base/reread1.c: New file.
16824 * gdb.base/reread2.c: New file.
16825
16826 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
16827
16828 * config/sim.exp: Use 'target sim -sparclite' when running
16829 SPARClite programs.
16830
16831 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
16832
16833 * gdb.base/structs2.exp: New file.
16834 * gdb.base/structs2.c: New file.
16835
16836 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
16837
16838 * gdb.asm/common.inc: New file.
16839 * gdb.asm/d10v.inc: New file.
16840 * asm-source.exp: Pass -I's to gas to find .inc files.
16841 Update line numbers in expected output.
16842 * asmsrc1.s: Rewrite.
16843 * asmsrc2.s: Rewrite.
16844 * configure.in: Create arch.inc symlink.
16845 * configure: Regenerate.
16846 * Makefile.in (distclean): Delete arch.inc.
16847
16848 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
16849
16850 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
16851 (t_enum_value2): ditto
16852 (t_enum_value3): ditto
16853 (main): ditto
16854 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
16855
16856 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
16857 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16858 change.
16859 Use gdb_test instead of send_gdb/gdb_expect sequences.
16860
16861 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
16862
16863 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16864 not void.
16865
16866 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
16867
16868 * gdb.base/branches.c: Code with lots of loops and
16869 subroutines. Used to test gdbs ability to single step through PC
16870 changes, especially to test mips-tdep.c:mips_next_pc
16871
16872 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16873
16874 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16875 more rigorous EGCS C++ error checking.
16876
16877 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
16878
16879 * gdb.base/help.exp: Clean up `help set args' and `help show args'
16880 tests.
16881 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
16882 function when asleep.
16883 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
16884 for i*86 Linux and SVR4 signal handling problems.
16885 Remove linux xfail for `next to handler in signals_tests_1', fixed
16886 by recent infrun.c change.
16887 Limit backtrace to 10 frames to avoid timeout problems with infinite
16888 stack backtraces.
16889 Adjust expect pattern in `handle all print' test to match Apr 28 1997
16890 target.[ch] change.
16891
16892 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
16893
16894 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16895 for a newline from gdb before continuing.
16896 (default_gdb_exit): Just look for y or n.
16897 (gdb_test): Detect abnormal exit from GDB running on DOS; if
16898 it does, fail the rests of the tests in the file.
16899
16900 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
16901
16902 * config/cygmon.exp: New file.
16903
16904 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
16905
16906 * gdb.base/list.exp: Fix problem with "list default lines around
16907 main" test on remote targets.
16908
16909 * gdb.base/scope.exp: Fix problem with filelocal_bss before
16910 run test on remote targets.
16911
16912 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
16913
16914 * gdb.asm: New directory.
16915 * configure.in: Configure it.
16916 * configure: Regenerate.
16917 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16918 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16919
16920 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
16921
16922 * config/mn10300-eval.exp: New file to support MN10300 eval board.
16923
16924 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
16925
16926 * gdb.base/overlays (several files): Merge the two overlay
16927 managers into one. Change variables (foox, barx, bazx, grbxx)
16928 back into ints but force them to load in their proper sections.
16929
16930 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
16931
16932 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16933 on-chip insn memory and IMAP1 to upper 128k.
16934 (D10VCopy): Handle memory regions crossing 16k boundaries.
16935 (D10VCopy): Transfer data in 32 bit chunks.
16936
16937 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
16938
16939 * gdb.base/overlays.c (main): Exit normally when result is
16940 correct.
16941
16942 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16943 map. Include space for printf in .text segment.
16944
16945 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16946 updated d10v memory VMA/LMA map.
16947 (D10VCopy): Call D10VTranslate.
16948
16949 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
16950
16951 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16952
16953 * gdb.base/bar.c (barx, bar): Change variable to small array so
16954 that it won't be put into the .sdata - small data -
16955 section. Update reference.
16956 * gdb.base/baz.c (bazx, baz): Ditto.
16957 * gdb.base/foo.c (foox, foo): Ditto.
16958 * gdb.base/grbx.c (grbxx, grbx): Ditto.
16959
16960 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
16961 to be arrays.
16962
16963 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
16964
16965 * gdb.base/overlays.exp: fix up and get working again.
16966 Add tests for backtraces from an overlay function.
16967
16968 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
16969
16970 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
16971 "calling function with watchpoint enabled".
16972
16973 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
16974
16975 * gdb.base/break.exp (test_next_with_recursion): Remove
16976 gdb_suppress_tests for d10v-*-*.
16977 * lib/gdb.exp (gdb_suppress_tests): Disable this function
16978 pending review of whether it is useful or not.
16979
16980 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
16981
16982 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
16983
16984 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
16985
16986 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
16987 * config/dve.exp: New file to support Densan boards.
16988
16989 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
16990
16991 * gdb.base/interrupt.exp: Document problem of simulators, signals,
16992 reads and BSD.
16993
16994 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
16995
16996 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
16997 response.
16998
16999 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17000
17001 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
17002
17003 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17004 test.
17005
17006 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17007 target_sizeof_long and target_bigendian_p.
17008 (structs_by_value, structs_by_reference): Check values according
17009 to targets word size and endianess.
17010
17011 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
17012
17013 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17014 output.
17015
17016 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
17017
17018 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17019 Update test of set args help to match source change.
17020
17021 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
17022
17023 * gdb.base/default.exp: Expect help system output to be in
17024 alphabetical order.
17025 * gdb.base/help.exp: Ditto.
17026
17027 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
17028
17029 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17030 "i*86-pc-linux-gnu*".
17031 * gdb.base/interrupt.exp: Ditto.
17032 * gdb.base/corefile.exp: Ditto.
17033
17034 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17035 define vxworks when building the testcase.
17036
17037 * gdb.base/ptype.exp: Fix testnames to be unique.
17038 * gdb.base/radix.exp: Ditto.
17039 * gdb.base/term.exp: Ditto.
17040 * gdb.base/whatis.exp: Ditto.
17041 * gdb.c++/classes.exp: Ditto.
17042
17043 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
17044
17045 * gdb.base/callfuncs.exp: Fix indentation.
17046
17047 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17048 suppress_flag has been set.
17049 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17050 target feature.
17051
17052 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
17053
17054 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17055 the testcase.
17056
17057 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17058 set_debug_traps() and breakpoint().
17059 * gdb.c++/misc.cc (main): Ditto.
17060 * gdb.c++/templates.cc (main): Ditto.
17061 * gdb.c++/virtfunc.cc (main): Ditto.
17062
17063 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
17064
17065 * lib/gdb.exp(gdb_step_for_stub): New function.
17066 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17067 exists, reload the executable and do a "continue" instead of
17068 doing a jump.
17069 (runto_main): Use gdb_step_for_stub.
17070
17071 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17072 tests to have unique names.
17073 * gdb.base/callfuncs.exp: Ditto.
17074 * gdb.base/commands.exp: Ditto.
17075 * gdb.base/default.exp: Ditto.
17076 * gdb.base/help.exp: Ditto.
17077 * gdb.base/list.exp: Ditto.
17078 * gdb.base/opaque.exp: Ditto.
17079 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17080 similar tests.
17081
17082 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17083 * gdb.c++/cplusfuncs.cc: Ditto.
17084 * gdb.c++/virtfunc.cc: Ditto.
17085
17086 * config/monitor.exp: Keep track of the last file we saw, rather
17087 than trying to get the info from gdb.
17088
17089 * gdb.fortran/types.exp: Move comment to previous line.
17090
17091 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
17092
17093 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17094 target mode.
17095
17096 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
17097
17098 From Bob Manson:
17099 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17100 string from GDB when it connects.
17101
17102 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17103
17104 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
17105
17106 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17107 if we can't get a debug format from GDB (we may be testing an
17108 older GDB). Use a 10 second timeout when checking for the format.
17109
17110 * gdb.stabs/weird.exp: Fix quoting.
17111
17112 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17113
17114 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
17115
17116 * config/arm-ice.exp: New file.
17117
17118 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
17119
17120 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17121 until it has been modified to work with the new testsuite.
17122
17123 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17124 testcase won't compile, cause all of the testcases in the file to
17125 fail instead.
17126
17127 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17128 (gdb_clear_suppressed): New procedure.
17129 (gdb_stop_suppressing_tests): Only clear suppress_flag if
17130 it contains a positive value.
17131
17132 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
17133
17134 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17135
17136 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17137
17138 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
17139
17140 * lib/gdb.exp (setup_xfail_format): New function.
17141 (get_debug_format): New function to get debug format.
17142 (debug_format): New global variable to hold last value set
17143 by get_debug_format.
17144 * gdb.base/list.exp: Call get_debug_format and expect some
17145 tests to fail for DWARF 1 and COFF formats.
17146 * gdb.c++/ptype.exp: Ditto.
17147 * gdb.c++/classes.exp: Ditto.
17148 * gdb.c++/cplusfuncs.exp: Ditto.
17149 * gdb.c++/inherit.exp: Ditto.
17150 * gdb.c++/templates.exp: Ditto.
17151 * gdb.c++/virtfunc.exp: Ditto.
17152
17153 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
17154
17155 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17156 host doesn't have a currently-open connection.
17157
17158 * config/sparclet.exp: Cleanups and fixes to make it generic for
17159 any gdb stub target. Handle cases where gdb doesn't respond when
17160 interrupted in a sane fashion.
17161
17162 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17163 same thing in a totally different way.
17164
17165 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17166 setting "timeout".
17167 (gdb_start): We set the global gdb_prompt variable in
17168 default_gdb_init now.
17169
17170 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
17171
17172 * gdb.base/printcmds.exp: Fix "check for floating addition"
17173 regexp to accept results within approx +/- .01 of exact value.
17174 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17175
17176 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
17177
17178 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17179 properly.
17180 (gdb_expect): Add optional timeout parameter, and add timeout
17181 value to various calls.
17182 (gdb_suppress_tests): Only give one warning message per group.
17183
17184 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
17185
17186 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17187 global variables. Handle getting a value for $timeout more
17188 gracefully.
17189
17190 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17191
17192 * lib/gdb.exp: Close connection to remote host if gdb doesn't
17193 initialize.
17194 (default_gdb_init): New procedure; allow gdb_init to be overridden
17195 by a target configuration file.
17196 (gdb_expect): Pass the timeout to remote_expect.
17197
17198 * config/monitor.exp(gdb_load): Fix typo in regexp.
17199
17200 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
17201
17202 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17203
17204 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
17205
17206 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17207 here. Call gdb_target_exec before rebooting the target, to make
17208 sure the connection to the target is closed.
17209 (gdb_load): Pass the name of the executable to gdb_target_monitor.
17210 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17211 Also detect "Timeout reading from remote" error.
17212
17213 * config/gdbserver.exp: Pass the executable being loaded to
17214 gdb_target_monitor. Don't call gdb_file_cmd here; let
17215 gdb_target_monitor do it.
17216
17217 * gdb.disasm/hppa.exp: Don't use exec_output.
17218
17219 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
17220
17221 * gdb.base/list.exp: If we're debugging a non-native target,
17222 try to set the pc register to point to the start of the
17223 program before doing the first list command.
17224
17225 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17226 test_calls after restarting.
17227
17228 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17229 reloading.
17230
17231 * gdb.base/watchpoint.exp: Fix typo.
17232
17233 * gdb.base/setshow.exp: Check for use_gdb_stub.
17234
17235 * gdb.base/break.exp: Fix continue until exit test for the gdb
17236 stub case.
17237 * gdb.base/langs.exp: Ditto.
17238
17239 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17240 gdb_load_offset. If we weren't given a file to load, figure out
17241 what the current file is and use it.
17242
17243 * config/i386-bozo.exp: New file.
17244
17245 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
17246
17247 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17248 feature.
17249
17250 * config/proelf.exp: New entry.
17251
17252 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
17253
17254 * lib/gdb.exp: Remove spurious .* patterns at the beginning
17255 of regexps.
17256
17257 * gdb.base/watchpoint.exp: Don't run the test_stepping
17258 tests if gdb can't call functions on the target.
17259
17260 * gdb.base/setshow.exp: Don't run the set prompt tests if
17261 the board has gdb_prompt set.
17262
17263 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
17264
17265 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17266 * gdb.base/commands.exp: Likewise.
17267 * gdb.base/setshow.exp: Likewise.
17268
17269 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
17270
17271 * config/monitor.exp(gdb_start): Look for gdb_prompt target
17272 feature.
17273
17274 * config/i960.exp: New file.
17275
17276 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
17277
17278 * gdb.base/funcargs.exp: Check for gdb,short_int target
17279 feature instead of looking for explicit target triplets.
17280
17281 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
17282
17283 * gdb.base/printcmds.exp: add a couple more tests a la
17284 "p 123DEADBEEF", to check parse_number.
17285 * top.c: change "to enable to enable" to "to enable" in a couple
17286 of help strings.
17287
17288 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
17289
17290 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17291 on the mn10300.
17292
17293 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
17294
17295 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17296 where the test executable is run with explicit args.
17297 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17298
17299 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
17300
17301 * gdb.base/run.c: Use FAKEARGV to build test executable that
17302 does not require a command line arg, since most simulators
17303 don't currently support passing such an arg into the simulated
17304 program.
17305 * gdb.base/commands.exp: Change tests to insert the proper
17306 value as the arg to the first recursive factorial call. Change
17307 compilation line to define FAKEARGV at compile time.
17308
17309 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
17310
17311 * gdb.base/recurse.exp: Enable these tests for the mn10300.
17312 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17313 function with watchpoint enabled" test.
17314
17315 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
17316
17317 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17318 Don't call gdb_test when the command doesn't return to a gdb prompt.
17319
17320 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17321 "Tests restarted" messages.
17322
17323 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
17324
17325 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17326
17327 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
17328
17329 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17330 for INFO SYMBOL; add help tests for OVERLAY commands.
17331 * gdb.base/default.exp: add tests for INFO SYMBOL command;
17332 add tests for OVERLAY commands
17333 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17334 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17335 * gdb.base/sigall.c: add usestubs code frag
17336 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17337
17338 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
17339
17340 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17341 failures.
17342 (gdb_stop_suppressing_tests): Note that tests have restarted.
17343
17344 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
17345
17346 * config/h8300.exp: New file.
17347
17348 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
17349
17350 * gdb.base/setshow.exp: Check for the existence of a
17351 feature, not its value.
17352
17353 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
17354
17355 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17356
17357 * gdb.base/scope.exp: It's now init0(), not init().
17358
17359 * gdb.base/scope0.c: For now, change init() to be init0().
17360
17361 * config/monitor.exp: Use gdb_serial in preference to serial
17362 or netport.
17363
17364 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17365 and it's not already set.
17366
17367 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
17368
17369 * gdb.base/setshow.exp: Only test the run command if the target
17370 isn't using a stub and if it supports argument passing.
17371
17372 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
17373
17374 * config/udi.exp(gdb_start): Make sure UDICONF is set
17375 properly before starting gdb.
17376
17377 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
17378
17379 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17380 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17381 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17382
17383 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
17384
17385 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17386 specialized code to reboot the board, use remote_reboot instead.
17387
17388 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17389
17390 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17391
17392 * config/monitor.exp: Make sure we disconnect from the target.
17393 Also, try a reboot/reload cycle instead of failing if the
17394 load fails.
17395
17396 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
17397
17398 * gdb.base/default.exp: Don't set match_max.
17399 * gdb.base/help.exp: Ditto.
17400 * gdb.base/list.exp: Ditto.
17401 * gdb.base/signals.exp: Ditto.
17402
17403 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17404 set, use remote_ld to download the testcase instead of
17405 the GDB loader.
17406
17407 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
17408
17409 * config/vr5000.exp: New file.
17410
17411 * config/monitor.exp(gdb_target_monitor): Add pattern for
17412 "Ending remote" to detect errors in connecting.
17413
17414 * gdb.base/setshow.exp: Add .* within auto language test.
17415
17416 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17417 target feature.
17418
17419 * config/monitor.exp(gdb_load): Check for a failure when loading,
17420 and reboot the board if necessary.
17421
17422 * gdb.base/setvar.exp(test_set): Handle multiple prints within
17423 a set of tests. Remove print.* from the patterns being checked.
17424
17425 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
17426
17427 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17428 refer to gdb_spawn_id.
17429
17430 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17431 longer used.
17432 * config/sparclet.exp: Ditto.
17433 * config/sparclet-old.exp: Ditto.
17434 * config/slite.exp: Ditto.
17435 * config/sim.exp: Ditto.
17436 * gdb.base/funcargs.exp: Ditto.
17437
17438 * lib/gdb.exp:Remove references to gdb_spawn_id.
17439 (gdb_expect): Move to remote.exp.
17440
17441 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
17442
17443 * config/monitor.exp: Detect the "Couldn't establish connection"
17444 message from GDB.
17445
17446 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
17447
17448 * gdb.base/bitfields.exp: Use runto instead of explicit
17449 gdb_run_cmd/gdb_expect sequences.
17450
17451 * gdb.base/break.exp(text_next_with_recursion): Add match for
17452 gdb_expect call.
17453
17454 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17455 We also need to handle the "A program is being debugged already"
17456 prompt from gdb. Use gdb_test to set the baud rate.
17457
17458 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17459 to 20000. Really. I mean it.
17460
17461 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
17462
17463 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17464 fails. If suppress_flag is set, skip perror message about not
17465 being able to send to GDB.
17466 (send_gdb): If suppress_flag is set, don't try to send commands to
17467 GDB.
17468 (gdb_expect): If suppress_flag is set, always fail immediately.
17469 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17470 (gdb_init): Call gdb_stop_suppressing_tests.
17471 (default_gdb_exit): Ditto.
17472 (default_gdb_start): Ditto.
17473
17474 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17475 gdb_stop_suppressing_tests as appropriate.
17476 * gdb.base/break.exp: Ditto.
17477 * gdb.base/callfuncs.exp: Ditto.
17478 * gdb.base/commands.exp: Ditto.
17479 * gdb.base/exprs.exp: Ditto.
17480 * gdb.base/funcargs.exp: Ditto.
17481 * gdb.base/list.exp: Ditto.
17482 * gdb.base/recurse.exp: Ditto.
17483 * gdb.base/scope.exp: Ditto.
17484 * gdb.base/structs.exp: Ditto.
17485 * gdb.c++/inherit.exp: Ditto.
17486
17487 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
17488
17489 * config/vr4300.exp: New file.
17490
17491 * gdb.*/*.exp: Call gdb_expect instead of expect.
17492
17493 * lib/gdb.exp(gdb_expect): New function.
17494
17495 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
17496
17497 * lib/gdb.exp(gdb_init): New function.
17498
17499 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17500 for each individual variable set.
17501
17502 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17503 name.
17504
17505 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17506
17507 * gdb.base/scope.exp: Use gdb_test.
17508
17509 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17510 aborting; the testsuite driver will do that for us (see
17511 gdb_finish). Also, use gdb_test in a few more places.
17512
17513 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
17514
17515 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17516
17517 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
17518
17519 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17520 and "add_tests" are not at the same address.
17521
17522 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
17523
17524 * gdb.base/ptype.exp: Use gdb_test.
17525
17526 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
17527
17528 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17529 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17530 left in. No longer expect them to fail.
17531
17532 * gdb.stabs/*.mt; Deleted, no longer used.
17533 * gdb.stabs/configure.in: Remove references to target makefile
17534 frags.
17535 * gdb.stabs/configure: Rebuilt.
17536
17537 * gdb.disasm/*.mt: Deleted, no longer used.
17538 * gdb.disasm/configure.in: Remove references to target makefile
17539 frags. Use "sh3.s" as the unique filename for this directory.
17540 * gdb.disasm/configure: Rebuilt.
17541
17542 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17543 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17544 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17545
17546 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
17547
17548 * config/udi.exp: Use mondfe,name instead of remote_host.
17549
17550 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
17551
17552 * gdb.base/watchpoint.exp: Don't expect a failure when calling
17553 a function with a watchpoint enabled on the mn10200.
17554
17555 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17556 before trying to create it!
17557
17558 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
17559
17560 * config/vx.exp: Use hostname instead of netport.
17561
17562 * config/vxworks.exp: New file.
17563
17564 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17565
17566 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17567 gdb before assuming everything worked. Send a ^C if a timeout
17568 occurs.
17569
17570 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17571 $gdb_spawn_id directly.
17572 (gdb_run_cmd): Try _start as well as start. Use the target feature
17573 gdb,start_symbol as the symbol to start from when jumping.
17574
17575 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
17576
17577 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17578 redundant) test.
17579
17580 * gdb.base/recurse.exp: Relax final value test for 'b' so that
17581 it doesn't lose for 16bit integer systems.
17582
17583 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
17584
17585 * gdb.fortran/types.exp: If the target doesn't support "double"
17586 data types, then expect "real" types to only be 4 bytes.
17587
17588 * gdb.c++/virtfunc.exp: Expect failure for virtual function
17589 call tests if the target doesn't support inferior function calls.
17590
17591 * gdb.base/printcmds.exp: Allow minor deviation in FP values
17592 in printf tests.
17593
17594 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
17595
17596 * gdb.base/help.exp: Disable "help set", "help show", and
17597 "help support". Simplify regexp for "help stack".
17598
17599 * gdb.base/default.exp: Set match_max to 5000 and the timeout
17600 to 60 seconds. Temporarily set match_max to 15000 around the
17601 "info copying" test.
17602
17603 * gdb.base/nodebug.exp: Don't try to do an inferior function
17604 call if the target doesn't support them.
17605 * gdb.base/printcmds.exp: Likewise.
17606 * gdb.base/setvar.exp: Likewise.
17607 * gdb.base/structs.exp: Likewise.
17608 * gdb.c++/templates.exp: Likewise.
17609 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
17610
17611 * gdb.base/recurse.exp: Enable for the mn10200.
17612
17613 * configure.in: Do configure gdb.stabs directory for *-*-elf
17614 targets.
17615 * configure: Rebuilt.
17616
17617 * gdb.base/break.exp: Check for gdb,noresults before testing
17618 exit status and/or results from the target.
17619 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17620 * lib/gdb.exp: Remove old (now bogus) initialization of
17621 noinferior, noargs, noresults and nosignals.
17622
17623 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
17624
17625 * config/sh.exp: New file.
17626
17627 * config/slite.exp: Try to connect multiple times to the board
17628 before rebooting. Only send a "monitor run" if need_monitor_run
17629 is set.
17630
17631 * gdb.base/break.exp: Don't do the "stub continue" test if
17632 the target has gdb_stub set.
17633
17634 * gdb.base/callfuncs.exp: Increase the timeout.
17635
17636 * gdb.base/interrupt.exp: Don't even try to compile the testcase
17637 if the target has gdb,noinferiorio set.
17638
17639 * gdb.base/list.exp: Increase match_max to 10000 characters.
17640
17641 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17642
17643 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17644 target.
17645
17646 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17647
17648 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
17649
17650 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17651 trying to delete the copy of gdb. Catch the file delete so we
17652 don't die if the delete fails; also, the file should be copied to
17653 the host, not to the build.
17654
17655 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
17656
17657 * lib/gdb.exp(gdb_test): Surround the result pattern with
17658 parenthesis in case it contains multiple regexps separated
17659 with |.
17660
17661 * gdb.base/watchpoint.exp: Use gdb_test.
17662 * gdb.base/default.exp: Ditto.
17663
17664 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
17665
17666 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17667
17668 * gdb.base/scope.exp: Use gdb_test.
17669 * gdb.c++/classes.exp: Ditto.
17670 * gdb.c++/inherit.exp: Ditto.
17671
17672 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
17673
17674 * gdb.base/crossload.exp: Don't use execute_anywhere, use
17675 remote_exec instead.
17676 * gdb.base/corefile.exp: Don't be ridiculous.
17677 * gdb.base/*.c: Add missing stub invocations.
17678
17679 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
17680
17681 * config/slite.exp: Miscellaneous fixes.
17682
17683 * lib/gdb.exp: Fix runto.
17684
17685 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17686 the target.
17687
17688 * gdb.base/watchpoint.exp: Fix regexp.
17689
17690 * lib/gdb.exp(default_gdb_exit): Add a catch to the
17691 close and wait commands, as the descriptor may now be
17692 invalid. Always call "remote_close host".
17693
17694 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
17695
17696 Major rewrite for testsuite revision.
17697
17698 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17699 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17700 instead of relying on spawn_id to always contain a valid
17701 spawn id.
17702 (get_compiler_info): New procedure to build the ${binfile}.ci
17703 file, instead of replicating this in N different places.
17704 (gdb_compile): New procedure.
17705
17706 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17707 appropriate arguments) instead of compile. Use gdb_test in a lot
17708 more places. Use send_gdb instead of send. Always run gdb_start
17709 at the start of a testcase, as this is no longer done magically.
17710
17711 config/*-gdb.exp: Rename without the -gdb suffix.
17712
17713 config/mips.exp: Use remote_close instead of exit_remote_shell.
17714 config/monitor.exp: Use target_info instead of looking at
17715 baud, timeout, etc.
17716 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17717
17718 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17719
17720 * gdb.c++/templates.exp (test_ptype_of_templates),
17721 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17722 Update expect patterns for destructors and assignment operators
17723 to match corresponding c-typeprint.c changes.
17724 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
17725 to destructor breakpoint test, GDB should be able to set the
17726 destructor breakpoint without specifying arguments.
17727
17728 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
17729
17730 * gdb.threads/pthreads.exp: Change result for failure to compile due
17731 to lack of pthreads runtime support from an error to simply an
17732 unsupported test, per dejagnu standards.
17733
17734 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17735
17736 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
17737 where GDB exits to reduce pattern match time.
17738 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
17739
17740 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
17741
17742 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
17743
17744 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17745 * gdb.base/default.exp: ditto.
17746 * gdb.base/nodebug.exp: ditto.
17747 * gdb.base/printcmds.exp: ditto.
17748 * gdb.base/ptype.exp: ditto.
17749 * gdb.base/setvar.exp: ditto.
17750 * gdb.base/structs.exp: ditto.
17751 * gdb.base/setshow.c: Guard against uninitialized values of argc.
17752
17753 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
17754
17755 * configure, */configure: Rebuild with autoconf 2.12.
17756
17757 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
17758
17759 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17760 use new i*86-pc-linux*-gnu quads.
17761 * gdb.base/corefile.exp: Ditto.
17762 * gdb.base/signals.exp: Ditto.
17763 * gdb.base/sigall.exp: Ditto.
17764 * gdb.base/interrupt.exp: Ditto.
17765
17766 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17767 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
17768 RedHat 4.0.
17769
17770 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17771 linux. This allows the test case to at least compile on latest
17772 linux, but still not run due to missing the threads runtime library.
17773
17774 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17775
17776 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
17777 directory to search gdb directory. Accept and step over conditional
17778 stack alignment code. Consume $prompt in failure cases.
17779 Reset timeout to $oldtimeout instead of some arbitrary value.
17780 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
17781 timeout problems with infinite stack backtraces.
17782 * gdb.base/ptype.exp (ptype struct link, union tu_link):
17783 Accept function parameters for linkfunc member.
17784
17785 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
17786
17787 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17788 (CXXFLAGS): Remove, unreferenced.
17789 (B_OPTIONS): Add for -B options and add code to initialize with
17790 previous -B options and also add -B option to pick up cross compiled
17791 runtime.
17792 (TARGET_INCLUDES): Add for -I options and add code to initialize when
17793 doing cross compiles.
17794 (target_alias): Declare global.
17795 (xgcc): Set variable to full path of gcc in build tree. Use findfile
17796 to verify that gcc exists in build tree, and if so set CC to that
17797 gcc and to use B_OPTIONS and TARGET_INCLUDES.
17798
17799 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
17800
17801 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17802 ptype test for anonymous union. Fixup testcase to match
17803 current gcc debug output.
17804
17805 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
17806
17807 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17808 force argument to an unsigned long type.
17809
17810 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
17811
17812 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17813 tests and anonymous union print/ptype tests.
17814 * gdb.base/list.exp (test_forward-search): Increase timeout by
17815 5 minutes for the "search extremely long line" case.
17816 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17817 completely optional and that the pass/fail messages use the command as
17818 the message if that third arg is a null string.
17819 (gdb_test_exact): Arrange that a null string pattern means match a
17820 null string output rather than any output, which might include random
17821 errors.
17822 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17823 backtrace test.
17824 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17825 always failing and failure is now exposed by gdb.exp changes.
17826
17827 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
17828
17829 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17830 weren't being noted.
17831
17832 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
17833
17834 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
17835 * gdb.stabs/weird.exp: Remove v_comb xfails.
17836
17837 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
17838
17839 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17840 list.exp scope.exp watchpoint.exp]
17841 Make all timeout error msgs explicitly say "(timeout)".
17842
17843 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
17844
17845 * config/monitor.exp: Increase download timeout to 1000 seconds.
17846
17847 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
17848
17849 * config/m32r.exp: Increase timeout to 120 seconds.
17850
17851 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
17852
17853 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17854 and accept older ordering as obsolescent gcc or gdb.
17855 * gdb.c++/templates.exp: Ditto.
17856 * gdb.c++/virtfunc.exp: Ditto.
17857
17858 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
17859
17860 * gdb.base/coremaker.c: Add code to mmap some data so we
17861 can check that it ends up in the core file.
17862 * gdb.base/corefile.exp: Add test to read mmapped data
17863 from core file.
17864
17865 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
17866
17867 * config/m32r.exp: New file.
17868
17869 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
17870
17871 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
17872 that cflags can contains -gstabs, and work correctly for other tests.
17873
17874 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
17875
17876 * gdb.base/setshow.exp: New file, tests show and set.
17877 * gdb.base/setshow.c: New file, tests show and set.
17878 * gdb.base/help.exp: Add test for help set|show annotate.
17879 * gdb.base/default.exp: Add test for set|show annotate.
17880
17881 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
17882
17883 * testsuite/gdb.base/break.exp: Make backtrace from factorial
17884 errors unique.
17885 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
17886 explicitly.
17887
17888 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
17889
17890 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
17891 and width commands. This is done elsewhere.
17892 * (gdb_start): Don't call gdb_start_sim here. That's already
17893 done in gdb_load. This fixes lots of failures in default.exp.
17894
17895 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
17896
17897 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17898 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17899 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17900 in the same we we treat other failures (since it may be an expected
17901 condition), rather than as an error.
17902 * gdb.base/signals.exp (test_handle_all_print): Revert back to
17903 old test format.
17904
17905 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
17906
17907 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17908 (distclean maintainer-clean realclean): No need to remove files
17909 twice. Nuke the duplicates.
17910 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17911 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17912 Remove config.h along with other config files.
17913
17914 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
17915
17916 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17917 "p func1 ()" and note that rests of tests are skipped.
17918 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17919 setup_xfails for "print func2::coremaker_local".
17920 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17921 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17922 affected by the previous run test.
17923 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17924 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17925 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17926 "pass int powerset tuple" and "pass modeless int powerset tuple".
17927 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17928 "real write 4" and "real write 8".
17929 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17930 setup_xfails for "print vs1 after tuple assign 2",
17931 "print \$i after tuple assign 2", and
17932 "print vs2 after tuple assign 2".
17933 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17934 meaningful error message and return -1 so the caller can
17935 suppress further tests and avoid a cascade of errors.
17936
17937 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
17938
17939 * gdb.base/a1-selftest.exp: Tweak tests to account for new
17940 format for printing version.
17941 * gdb.base/default.exp: Ditto.
17942 * gdb.base/interrupt.exp: Fix problem with cascade of
17943 errors if child process dies while calling a function.
17944
17945 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
17946
17947 * Makefile.in (VPATH): Add
17948 * Makefile.in (Makefile, config.status): Fix rules so things get
17949 remade when necessary.
17950
17951 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
17952
17953 * Makefile.in (just-check): Add path to sibling expect dir
17954 to environment variable specified by RPATH_ENVVAR.
17955
17956 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
17957
17958 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
17959 (just-check): Add shared library paths for libstdc++, tk,
17960 tcl, bfd, and opcodes to the environment variable specified
17961 in RPATH_ENVVAR.
17962 * configure.in: Add support to recognize --enable-shared flag
17963 and generate correct value for RPATH_ENVVAR.
17964 * configure: Regenerated with autoconf.
17965
17966 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
17967
17968 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
17969 include all osf versions.
17970 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
17971 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
17972 when target is linux. When failing to build pthreads test
17973 executable, give more meaningful message.
17974 * gdb.threads/pthreads.c: Hpux also uses old definition of second
17975 arg for pthread_create.
17976
17977 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
17978
17979 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
17980 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
17981 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
17982 and -lpthreads (everybody else).
17983 (test_startup): Fail gracefully if threads are not supported.
17984 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
17985 "p/c array_index("abcdef",2)" when not gcc compiled.
17986 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
17987 "print func2::coremaker_local" when not gcc compiled.
17988 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
17989 "ptype on opaque struct tagname (statically)",
17990 "ptype on opaque struct tagname (dynamically) 1", and
17991 "ptype on opaque struct tagname (dynamically) 2"
17992 for not compiled with gcc.
17993 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
17994 backtrace when compiled with gcc.
17995 * lib/gdb.exp (runto_main): Return result of "runto main" rather
17996 than always return success.
17997
17998 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
17999
18000 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18001
18002 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
18003
18004 * gdb.base/structs.exp: Undo last change.
18005
18006 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
18007
18008 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18009 encapsulate all the steps/nexts done during self test, starting
18010 at main, and makes them less sensitive to optimization issues.
18011 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18012 signal handler" test.
18013 * gdb.threads/pthreads.exp: Only run this for native configs.
18014 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18015 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18016 tests.
18017 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18018 for "runto test_calls(void)" test.
18019
18020 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
18021
18022 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18023 and don't expect address info in breakpoint confirmations.
18024
18025 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
18026
18027 * gdb.base/list.exp (test_forward_search): Increase timeout
18028 temporarily by 60 seconds for searching extremely long line,
18029 and then reset to old value when done. Increase expect input
18030 buffer to 10000.
18031
18032 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
18033
18034 * gdb.base/list.exp (test_forward_search): Fix to handle very
18035 long source line without overflowing expect's input buffer.
18036
18037 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
18038
18039 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18040 "buffer_full".
18041
18042 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18043 "buffer_full".
18044
18045 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18046 "buffer_full".
18047
18048 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18049 "buffer_full".
18050
18051 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
18052
18053 * configure.in (configdirs): Add gdb.threads.
18054 * configure: Regenerated with autoconf.
18055 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18056 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18057 * gdb.threads/configure: New, generated with autoconf.
18058
18059 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
18060
18061 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18062
18063 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
18064
18065 * gdb.base/signals.exp (test_handle_all_print): Test separately for
18066 each signal's status in the output of "handle all print".
18067 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18068 the \r\n sequence that immediately precedes the gdb prompt.
18069 * gdb.base/a1-selftest.exp: Save original timeout and restore
18070 after test.
18071
18072 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
18073
18074 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18075 symbol.
18076
18077 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
18078
18079 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18080
18081 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
18082
18083 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18084 timeout by 60 seconds.
18085
18086 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
18087
18088 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18089 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18090 error return.
18091
18092 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
18093
18094 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18095 gdb initialization, also report how long dejagnu waited. Restore
18096 old timeout before doing error return. Temporarily increase timeout
18097 by 3 minutes to allow for slow startups over heavy NFS use.
18098
18099 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
18100
18101 * lib/gdb.exp: Report timeout value for verbosity level 2.
18102 * config/gdbserver.exp: Ditto.
18103 * config/hppro.exp: Ditto.
18104 * config/mips-gdb.exp: Ditto.
18105 * config/monitor.exp: Ditto.
18106 * config/netware.exp: Ditto.
18107 * config/sim-gdb.exp: Ditto.
18108 * config/slite-gdb.exp: Ditto.
18109 * config/udi-gdb.exp: Ditto.
18110 * config/unix-gdb.exp: Ditto.
18111 * config/vx-gdb.exp: Ditto.
18112 * gdb.base/a1-selftest.exp: Ditto.
18113 * gdb.base/a2-run.exp: Ditto.
18114 * gdb.base/break.exp: Ditto.
18115 * gdb.base/corefile.exp: Ditto.
18116 * gdb.base/list.exp: Ditto.
18117 * gdb.base/recurse.exp: Ditto.
18118 * gdb.base/scope.exp: Ditto.
18119 * gdb.base/signals.exp: Ditto.
18120
18121 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18122
18123 * gdb.threads/Makefile.in (docdir): Removed.
18124
18125 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
18126
18127 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18128 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18129 @srcdir@.
18130 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18131 autoconf 2.5 or higher.
18132 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18133
18134 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
18135
18136 * configure: Regenerated.
18137 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18138 avoid name clashes with SunOS headers.
18139
18140 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
18141
18142 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18143
18144 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
18145
18146 * gdb.base/callfuncs.exp: Finish last change -- make sure the
18147 prototype information ends up in the compiler info file.
18148
18149 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
18150
18151 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18152 attempting to regenerate it. Eliminate use of a temporary file
18153 and just generate the info file directly. Source it immediately,
18154 for consistency of use.
18155 * gdb.base/corefile.exp: Ditto
18156 * gdb.base/exprs.exp: Ditto.
18157 * gdb.base/funcargs.exp: Ditto.
18158 * gdb.base/langs.exp: Ditto.
18159 * gdb.base/list.exp: Ditto.
18160 * gdb.base/mips_pro.exp: Ditto.
18161 * gdb.base/nodebug.exp: Ditto.
18162 * gdb.base/opaque.exp: Ditto.
18163 * gdb.base/ptype.exp: Ditto.
18164 * gdb.base/scope.exp: Ditto.
18165 * gdb.base/setvar.exp: Ditto.
18166 * gdb.base/signals.exp: Ditto.
18167 * gdb.base/whatis.exp: Ditto.
18168 * gdb.c++/templates.exp: Ditto.
18169 * gdb.c++/virtfunc.exp: Ditto.
18170 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18171 whether or not to add -lstdc++ to the compile command line args.
18172
18173 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18174
18175 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
18176 it got fixed by the recent lookup_minimal_symbol_by_pc change.
18177 Increase timeout, a lot of single stepping might be needed if the
18178 target has no hardware watchpoints.
18179
18180 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
18181
18182 * gdb.base/break.exp: Ignore compiler warnings when compiling
18183 break.c.
18184 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18185 * gdb.base/default.exp: Add h8300 xfails. Handle messages
18186 from remote-sim.
18187 * gdb.base/exprs.exp: Add h8300 xfails.
18188 * gdb.base/funcargs.exp: Likewise.
18189 * gdb.base/nodebug.exp: Likewise.
18190 * gdb.base/printcmds.exp: Likewise.
18191 * gdb.base/ptype.exp: Likewise.
18192 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
18193 h8300 xfails.
18194 * gdb.base/return.exp: Handle float/double precision problems
18195 on the h8300.
18196 * gdb.base/funcargs.c: Explicitly make last constant argument to
18197 call_after_alloca_subr an unsigned long type.
18198 * gdb.base/return.c: Include stdio.h.
18199
18200 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
18201
18202 * config/abug.exp: New file for the older Motorola Bug monitor
18203 that runs on the mvme13x series VME boards.
18204 * config/monitor.exp: Use the new config array for target settings
18205 if they exist.
18206
18207 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
18208
18209 * sim-gdb.exp: Make the SH simulator allocate less space when
18210 it is targeted.
18211
18212 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
18213
18214 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18215 test.
18216
18217 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
18218
18219 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18220 "rs6000-*-*" for "list function in include file" when gcc compiled.
18221 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18222 for "p ctable1[120]".
18223 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18224 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18225 Remove setup_xfail for "rs6000-*-*" for
18226 "print 'scope0.c'::filelocal before run".
18227 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18228 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18229 since some compilers don't allow both options to be given
18230 on the same command line. Create object file and move it.
18231
18232 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
18233
18234 * gdb.base/corefile.exp: Always regenerate the core file, since
18235 we always regenerate the coremaker program. Detect special case
18236 where registers cannot be read from core file.
18237
18238 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
18239
18240 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18241 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18242 * gdb.c++/templates.exp: Only match on basename of file since
18243 some formats like xcoff don't encode directory information.
18244 * gdb.stabs/weird.exp: Use the right sed script for powerpc
18245 and rs6000 AIX xcoff targets.
18246 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18247 * configure: Regenerate.
18248 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18249 here, rather than in distclean.
18250
18251 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
18252
18253 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18254 defined, and use it to compile the test case with -O2. The
18255 native compilation still uses no optimization.
18256 * gdb.base/mips_pro.c: Remove inline assembly code since
18257 it is compiled PIC by default, which results in assembler
18258 warnings that make the testsuite think the compilation
18259 was unsuccessful.
18260
18261 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
18262
18263 * gdb.c++/misc.exp: Add note to message for
18264 "print s.a for foo struct" that this is a known gcc 2.7.2
18265 and earlier bug.
18266
18267 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
18268
18269 * gdb.base/break.exp: Fix pattern for matching "Delete all
18270 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
18271 setup_xfail for deleting all breakpoints test. Fix various
18272 timeout messages to include "(timeout)".
18273 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18274 for "p t_float_values2(3.14159,float_val2)".
18275 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18276 for "continue to call2g" when gcc compiled.
18277 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18278 "up to foo in langs.exp", "show language at foo in langs.exp",
18279 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18280 and "show language at fsub in langs.exp".
18281 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18282 "list line 1 in include file", "list message for lines past EOF",
18283 "list function in include file", "list list0.h:foo", and
18284 "list filename:function; nonexistant function".
18285 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18286 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18287 and "ptype t_char_array" to be for native cc only.
18288
18289 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
18290
18291 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18292 setup_xfail for "print coremaker_bss", "print coremaker_ro",
18293 "print func2::coremaker_local", and "backtrace in corefile.exp".
18294
18295 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
18296
18297 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18298 "bt in signals.exp". This problem only appears when running
18299 the testsuite, and then only intermittently.
18300
18301 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
18302
18303 * gdb.base/return.exp (return_tests): Differentiate between
18304 two tests of continuing.
18305
18306 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
18307
18308 * */Makefile.in (maintainer-clean): Remove config.log.
18309 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18310 * gdb.c++/Makefile.in (PROGS): Add inherit.
18311 (clean): Remove *.ci.
18312
18313 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
18314
18315 * gdb.c++/misc.cc: Add test code from Mike Stump.
18316 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18317
18318 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
18319
18320 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18321 to "alpha-*-osf2*" and add comment.
18322 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18323 setup_xfail for "step over execarg initialization" and
18324 "step over corearg initialization".
18325 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18326 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18327 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18328 gcc compiled for "print coremaker_bss", "print coremaker_ro",
18329 "print func2::coremaker_local", and "backtrace in corefile.exp".
18330 * gdb.base/signals.exp: Build and source signals.ci.
18331 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18332 to be for gcc only.
18333 * lib/gdb.exp: Move verbose statements outside conditionals.
18334
18335 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18336
18337 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
18338 Feb 3 procfs.c change.
18339
18340 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
18341
18342 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18343
18344 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
18345
18346 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18347 from dejagnu's apparent default of 10 seconds, which gives random
18348 results when running the tests over NFS on moderately loaded systems.
18349 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18350
18351 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
18352
18353 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
18354 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18355 result reports.
18356
18357 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
18358
18359 * configure.in (CY_AC_PATH_TCLH): Remove.
18360 * configure: Regenerate.
18361
18362 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
18363
18364 * gdb.c++/Makefile.in (clean): Add missing '{'.
18365
18366 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
18367
18368 * lib/gdb.exp: Provide a default value for noinferior.
18369
18370 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18371 Load libgloss.exp.
18372
18373 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
18374
18375 * gdb.disasm/hppa.exp: Compile directly into an executable, use
18376 the executable, not the .o to run the tests from.
18377
18378 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
18379
18380 * gdb.base/break.exp: Don't test for program exit or exit status
18381 if $noresults if nonzero.
18382 * gdb.base/langs.exp: Likewise.
18383 * gdb.base/watchpoint.exp: Likewise.
18384
18385 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18386 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18387 trying to compile the testcase.
18388
18389 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
18390
18391 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18392 * gdb.base/signals.exp (continue to handler): Likewise.
18393
18394 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
18395
18396 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
18397
18398 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
18399
18400 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
18401
18402 * gdb.base/corefile.exp: Recognize "not found" as failure
18403 when trying to determine if a core file was generated.
18404 If no core file was generate the first time, try again without
18405 the ulimit -c to work around braindamaged shells.
18406
18407 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
18408
18409 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18410 [] tests with "test" and enclose string in quotes.
18411 * gdb.stabs/configure: Rebuild
18412
18413 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
18414
18415 Changes in sync with expect:
18416 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18417 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18418 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18419 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
18420 argument to AC_REQUIRE.
18421 * configure: Regenerated.
18422
18423 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
18424
18425 * gdb.base/corefile.exp: When generating a core, discard any
18426 error messages about ulimit not found and the "core dumped"
18427 message from the shell that runs the coredumper.
18428
18429 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
18430
18431 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18432
18433 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18434 which sed script to run. Expect failure for v_comb test
18435 on PA targets too.
18436
18437 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
18438
18439 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18440 "print func2::coremaker_local" and for "backtrace in corefile.exp"
18441
18442 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
18443
18444 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18445 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18446 "sparc-sun-solaris*" xfails for "p v_comb".
18447 * lib/gdb.exp (default_gdb_start): Fix typo.
18448 * gdb.base/corefile.exp: Allow "Core was generated by ..."
18449 messages to not include the full program name that caused
18450 the core dump since some systems (such as solaris) apparently
18451 truncate this path to about 80 characters.
18452 When generating a core file first try increasing the core file
18453 size limit to unlimited since some systems may default it to
18454 zero, and it is harmless to try it. Move the test for failing
18455 to generate a core file to where it will actually get executed.
18456 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18457 new gdb result from g++ debug info improvements and make old
18458 pattern obsolescent. Also account for size_t differences
18459 (may be int or long).
18460 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18461 initialization before function call is placed in the delay slot
18462 and thus appears to be skipped over by commands such as "next".
18463
18464 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
18465
18466 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18467
18468 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
18469
18470 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18471 input source file; fix code to compile test to deal with this
18472 convention.
18473 * gdb.c++/*.exp: Likewise.
18474
18475 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
18476
18477 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18478 "bt in signals.exp".
18479
18480 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
18481
18482 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18483 "step over execarg initialization" and
18484 "step over corearg initialization".
18485
18486 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
18487
18488 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18489 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
18490
18491 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
18492
18493 From Rob Savoye (rob@poseidon.cygnus.com)
18494 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18495 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18496 configure.in}, gdb.disasm/{Makefile.in, configure.in},
18497 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18498 configure.in}: Major reworking for autoconfig.
18499 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18500 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18501 New files.
18502 * config/unix-gdb.exp: Make GDB global.
18503 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18504 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18505 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18506 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18507 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18508 term.exp, twice.exp, watchpoint.exp, whatis.exp},
18509 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18510 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18511 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18512 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18513 pr-8136.exp, result.exp, string.exp, tuples.exp},
18514 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18515 to returns as necessary, arrange for test to compile own testcase
18516 executable.
18517 * lib/gdb.exp: Changes for testsuite to compile own test cases.
18518
18519 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
18520
18521 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18522 clear_xfail at end of test which might not call either pass or fail.
18523 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18524 "backtrace through signal handler".
18525
18526 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18527
18528 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
18529 continuing from a job control stop signal.
18530 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
18531
18532 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
18533
18534 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18535 * gdb.base/corefile.exp: Likewise.
18536 * gdb.base/funcargs.exp: Likewise.
18537
18538 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
18539
18540 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
18541 * config/monitor.exp: Add support for setting baud rate.
18542
18543 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
18544
18545 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18546 i*86-*-linux* xfails for "backtrace through signal handler".
18547 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18548 "print func2::coremaker_local".
18549 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18550 alpha-dec-osf2* xfail for
18551 "delete all breakpoints when none".
18552
18553 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
18554
18555 * gdb.base/break.exp: Change test that deletes all breakpoints
18556 when no user breakpoints are installed. A post 4.15 change
18557 causes gdb to no longer prompt in this case.
18558
18559 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
18560
18561 * gdb.base/return.exp (return_tests): Change xfail for test
18562 "correct value returned double test" to stop xfailing at
18563 Solaris 2.5. Apparently the bug has been fixed.
18564
18565 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
18566
18567 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18568 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18569
18570 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
18571
18572 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18573 * gdb.disasm/hppa.s: Corresponding changes.
18574
18575 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
18576
18577 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18578 makefile fragment.
18579 * config/mt-hpux: Deleted.
18580
18581 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
18582
18583 * Many files: When warning about suppressed tests due to a
18584 nonexistant test binary, avoid incrementing the warning count.
18585
18586 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
18587
18588 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
18589
18590 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18591
18592 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
18593 "sparc-*-solaris2*".
18594
18595 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18596
18597 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
18598 Add global and local variables and initialize them.
18599 * gdb.base/corefile.exp: Test correct mapping of corefile sections
18600 by printing variables. Remove rs6000 and powerpc xfails, BFD now
18601 extracts the file name and terminating signal from the core file.
18602 * TODO: Remove note about tests for correct mapping of corefile.
18603 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
18604 from optimizing it away.
18605 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
18606 handles common blocks.
18607
18608 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
18609
18610 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18611 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18612
18613 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
18614
18615 * Makefile.in (maintainer-clean): New target, synonym for
18616 realclean.
18617 * gdb.base/Makefile.in (maintainer-clean): Likewise.
18618 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18619 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18620 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18621 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18622 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18623
18624 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
18625
18626 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
18627 xfails when not gcc compiled for "print foo::funclocal".
18628 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18629 "print foo::funclocal at foo",
18630 "print 'scope1.c'::foo::funclocal at foo",
18631 "print foo::funclocal_bss at foo",
18632 "print 'scope1.c'::foo::funclocal_bss at foo",
18633 "print foo::funclocal_ro at foo",
18634 "print 'scope1.c'::foo::funclocal_ro at foo",
18635 "print bar::funclocal at foo" and
18636 "print 'scope1.c'::bar::funclocal at foo".
18637 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
18638 gcc compiled for "print foo::funclocal at bar".
18639 Expand all messages to ensure that they identify that
18640 the test is at bar().
18641 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18642 gcc compiled for:
18643 "ptype on opaque struct pointer (statically)",
18644 "ptype on opaque struct tagname (statically)",
18645 "ptype on opaque struct pointer (dynamically) 1",
18646 "ptype on opaque struct tagname (dynamically) 1",
18647 "ptype on opaque struct pointer (dynamically) 2" and
18648 "ptype on opaque struct tagname (dynamically) 2
18649 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18650 gcc compiled for:
18651 "p datalocal"
18652 "whatis datalocal",
18653 "ptype datalocal",
18654 "p bsslocal",
18655 "whatis bsslocal", and
18656 "ptype bsslocal".
18657 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18658 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18659 when not gcc compiled.
18660 * gdb.base/funcargs.exp (float_and_integral_args): Add
18661 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18662 compiled.
18663 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
18664 "backtrace from call6a" when not gcc compiled.
18665 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18666 "backtrace from call7a" when not gcc compiled.
18667 * gdb.base/callfuncs.exp (do_function_calls):
18668 Add "hppa*-*-hpux*" xfail when not gcc compiled for
18669 "p t_char_array_values(char_array_val2,char_array_val1)",
18670 "p t_char_array_values(char_array_val1,char_array_val2)",
18671 "p t_char_array_values("carray 1","carray 2")",
18672 "p t_char_array_values("carray 1",char_array_val2)",
18673 "p t_char_array_values(char_array_val1,"carray 2")",
18674 "p sum_args(1,{2})",
18675 "p sum_args(2,{2,3})",
18676 "p sum_args(3,{2,3,4})",
18677 "p sum_args(4,{2,3,4,5})"
18678 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18679 "backtrace in corefile.exp" when not gcc compiled.
18680
18681 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18682
18683 * gdb.base/signals.exp: Rewrite `handle all print' test as
18684 a procedure. Accept blanks or TABs as whitespace, increase
18685 timeout and expect input buffer size for the large output
18686 from the command. Remove "i*86-*-bsdi2.0" xfail.
18687
18688 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18689
18690 * gdb.base/setvar.exp: Add new testcases for truncation when
18691 assigning invalid values to bitfields.
18692
18693 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
18694
18695 * gdb.base/callfuncs.exp (do_function_calls): Remove
18696 mips-sgi-irix* xfail for
18697 "call inferior func with struct - returns char *"
18698 and fix test so that an optional (unsigned char *) cast is
18699 accepted in the result.
18700
18701 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
18702
18703 * gdb.base/funcargs.exp (float_and_integral_args): Remove
18704 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18705 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18706 * gdb.base/signals.exp: Remove duplicate "handle all print" test
18707 that accidentally got checked in.
18708
18709 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
18710
18711 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
18712 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18713 compiled test.
18714 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18715 Add mips-sgi-irix5* xfail for not gcc compiled.
18716 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
18717 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18718 "p top", "whatis top", "p middle", and "whatis middle".
18719 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18720 "whatis signed char" for not gcc compiled.
18721 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18722 "set variable signed char=-1 (-1)" and
18723 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18724 * gdb.base/funcargs.exp (float_and_integral_args):
18725 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18726 Add mips-sgi-irix* xfail when not gcc compiled for
18727 "continue to call2b".
18728 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18729 "continue to call2g".
18730 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18731 "backtrace from call6a"
18732 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18733 "backtrace from call7k".
18734 Add mips-sgi-irix5* xfail when not gcc compiled for
18735 "backtrace from call7a".
18736 (localvars_after_alloca): Fix gdb_test cmds for
18737 "print * after runto ...".
18738 Remove rs6000-*-* xfails for
18739 "print i after runto localvars_after_alloca" and
18740 "print l after runto localvars_after_alloca"
18741 for all compilers.
18742 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18743 when not compiled with gcc, for:
18744 "print signed char == (minus)",
18745 "print signed char != (minus)",
18746 "print signed char < (minus)",
18747 "print signed char > (minus)".
18748 * gdb.base/callfuncs.exp (do_function_calls):
18749 Add mips-sgi-irix* xfail, when compiled with native compiler, for
18750 "call inferior func with struct - returns char *".
18751 * gdb.base/return.exp (return_tests): Change xfail for
18752 "correct value returned double test" to include Solaris 2.4.
18753 * gdb.base/funcargs.exp (float_and_integral_args):
18754 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18755
18756 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18757
18758 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
18759 enumeration bitfields if compiling with GNU C.
18760 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
18761 to empty' prompt.
18762
18763 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
18764
18765 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18766 test for PRO targets.
18767
18768 * gdb.base/funcargs.exp: Avoid ever setting more than 8
18769 breakpoints in the inferior at any given time by making
18770 two groups of breakpoints for call2*, call6* and call7*
18771 tests.
18772
18773 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18774
18775 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
18776 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
18777 from optimizing it away.
18778 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
18779 "call inferior func with struct".
18780
18781 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
18782
18783 * configure.in: Only configure gdb.chill for particular targets.
18784
18785 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
18786
18787 * gdb.base/Makefile.in: Add action to .c.o transformation
18788 rule that generates a .ci file for each .o file and remove
18789 explicit .c.o rules except for callfuncs.o.
18790 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
18791 generates a .ci file for each .o file and remove explicit
18792 .cc.o rules.
18793 (clean): Remove *.tmp *.ci files.
18794 (EXECUTABLES): Remove templ-info.exp.
18795 * gdb.base/compiler.c: New file.
18796 * gdb.c++/compiler.cc: New file
18797 * gdb.base/scope.exp: Source gdb.base/scope.ci.
18798 Change rs6000-*-* xfail for
18799 "print 'scope0.c'::filelocal_ro" and
18800 "print 'scope1.c'::filelocal" and
18801 "print 'scope1.c'::filelocal_bss" and
18802 "print 'scope1.c'::filelocal_ro" and
18803 "print 'scope1.c'::foo::funclocal" and
18804 "print 'scope1.c'::foo::funclocal_ro" and
18805 "print 'scope1.c'::bar::funclocal" and
18806 "print 'scope0.c'::filelocal_ro" and
18807 "print 'scope1.c'::filelocal at foo" and
18808 "print 'scope1.c'::filelocal_bss at foo" and
18809 "print 'scope1.c'::filelocal_ro at foo" and
18810 "print 'scope1.c'::foo::funclocal at foo" and
18811 "print 'scope1.c'::foo::funclocal_bss at foo" and
18812 "print 'scope1.c'::foo::funclocal_ro at foo" and
18813 "print 'scope1.c'::bar::funclocal at foo" and
18814 "print 'scope0.c'::filelocal_ro" and
18815 "print 'scope1.c'::filelocal" and
18816 "print 'scope1.c'::filelocal_bss" and
18817 "print 'scope1.c'::filelocal_ro" and
18818 "print 'scope1.c'::foo::funclocal" and
18819 "print 'scope1.c'::foo::funclocal_bss" and
18820 "print 'scope1.c'::foo::funclocal_ro" and
18821 "print 'scope1.c'::bar::funclocal" and
18822 "print 'scope1.c'::bar::funclocal_bss"
18823 to only be xfail'd when not compiled with gcc.
18824 Add rs6000-*-* xfail for
18825 "print 'scope0.c'::filelocal_bss before run"
18826 when compiled with gcc.
18827 (test_at_main): Add rs6000-*-* xfail for
18828 "print filelocal_ro in test_at_main"
18829 when compiled with gcc.
18830 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18831 Add rs6000-*-aix* xfail for
18832 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18833 "ptype t_char_array", not compiled with gcc.
18834 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
18835 xfail for "list foo (in include file)" when gcc compiled.
18836 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18837 (integral_args): Add rs6000-*-* xfail for
18838 "run to call0a" if not compiled with gcc.
18839 (unsigned_integral_args): Add rs6000-*-* xfail for
18840 "run to call1a" if not compiled with gcc.
18841 (float_and_integral_args): Add rs6000-*-* xfail for
18842 "run to call2a" if not compiled with gcc and for
18843 "continue to call2b" for any compiler.
18844 Add rs6000-*-* xfail to
18845 "print f1 after run to call2a" for gcc compiled.
18846 (discard_and_shuffle): Add rs6000-*-* xfail for
18847 "run to call6a".
18848 (shuffle_round_robin): Add rs6000-*-* xfail for
18849 "backtrace from call7a" if not compiled with gcc.
18850 Add rs6000-*-* xfail for
18851 "backtrace from call7b" if compiled with gcc.
18852 (call_after_alloca): Add rs6000-*-* xfail for
18853 "print c in call_after_alloca" and
18854 "print s in call_after_alloca" and
18855 "backtrace from call_after_alloca_subr"
18856 if not compiled with gcc.
18857 (localvars_in_indirect_call): Add rs6000-*-* xfail for
18858 "print c in localvars_in_indirect_call" and
18859 "print c in localvars_in_indirect_call" and
18860 "backtrace in indirectly called function" and
18861 "stepping into indirectly called function"
18862 if not compiled with gcc.
18863 (localvars_after_alloca): Add rs6000-*-* xfail for
18864 "print c after runto localvars_after_alloca" and
18865 "print s after runto localvars_after_alloca" and
18866 "print i after runto localvars_after_alloca" and
18867 "print l after runto localvars_after_alloca"
18868 for all compilers.
18869 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18870 than whatis-info.exp.
18871 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18872 than opaque-info.exp.
18873 Setup rs6000-*-* xfail for
18874 "ptype on opaque struct pointer (statically)" and
18875 "ptype on opaque struct pointer (dynamically)" when
18876 not compiled with gcc.
18877 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18878 rather than callf-info.exp.
18879 (do_function_calls): Add clear_xfail for rs6000-*-* for
18880 "p t_float_values2(3.14159,float_val2)". Seems to work
18881 fine there, both with xlc and gcc. Need to find out what
18882 it is doing right and fix other platforms.
18883 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18884 "call inferior func with struct - returns int",
18885 "call inferior func with struct - returns long",
18886 "call inferior func with struct - returns float",
18887 "call inferior func with struct - returns double",
18888 "call inferior func with struct - returns char *",
18889 but only if not gcc compiled (presumes xlc compiled).
18890 Change rs6000-*-* xfails for
18891 "call inferior func with struct - returns char" and
18892 " call inferior func with struct - returns short" to only
18893 xfail if not using gcc.
18894 (clean mostlyclean): Remove *.ci and *.tmp files.
18895 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18896 than templ-info.exp.
18897 * gdb.base/langs.exp: Source gdb.base/langs.ci.
18898 Add rs6000-*-* xfail for "up to foo in langs.exp"
18899 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18900 when not gcc compiled.
18901
18902 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
18903
18904 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18905 * gdb.base/corefile.exp: Likewise.
18906 * gdb.base/list.exp: Likewise.
18907 * gdb.base/scope.exp: Likewise.
18908 * gdb.base/siganls.exp: Likewise.
18909
18910 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
18911 compiler output.
18912 * gdb.base/whatis.exp: Likewise.
18913
18914 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
18915
18916 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18917 failure (opcode table has been fixed to match reality).
18918
18919 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
18920
18921 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18922 "call inferior func with struct - returns char",
18923 "call inferior func with struct - returns short"
18924
18925 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18926 "print 'scope0.c'::filelocal at main",
18927 "print 'scope0.c'::filelocal_bss in test_at_main",
18928 "print 'scope0.c'::filelocal at foo",
18929 "print 'scope0.c'::filelocal_bss in test_at_foo",
18930 "print 'scope0.c'::filelocal at bar",
18931 "print 'scope0.c'::filelocal_bss in test_at_bar"
18932
18933 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18934 in source file 1". This bug seems to have been fixed with both
18935 gcc and native cc (was native assembler bug?).
18936
18937 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
18938
18939 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18940 "backtrace through signal handler" to "i*86-*-sysv4*".
18941 * gdb.base/signals.exp: Add xfail for "'next' behaved as
18942 continue" case. Add "known SVR4 bug" to fail message.
18943 Add "i*86-*-bsdi2.0" xfail for "handle all print".
18944 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18945 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18946 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18947 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18948 "up to foo in langs.exp", "show language at foo in
18949 langs.exp", "up to cppsub_ in langs.exp", "show
18950 language at cppsub_ in langs.exp", "up to fsub in
18951 langs.exp", and "show language at fsub in langs.exp".
18952 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18953 "bactrace in corefile.exp".
18954 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18955 "call inferior function with struct - returns float" and
18956 "call inferior function with struct - returns double".
18957
18958 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
18959
18960 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
18961 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
18962 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
18963 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
18964
18965 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
18966
18967 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
18968 (or overriden) "CHILL" macro rather then bare "gcc".
18969 Also look for ../../gcc/xgcc since that is what we will
18970 actually need, not "Makefile". Remove following assignment
18971 of CHILL to CHILL_FOR_TARGET because that results in
18972 recursive definition.
18973
18974 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
18975
18976 * gdb.base/corefile.exp: Change xfail for backtrace in
18977 corefile.exp from linuxaout to all linux.
18978 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
18979 cases where we miss the breakpoint at the signal handler
18980 for some reason. Setup xfail for linuxoldld/linuxaout and
18981 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
18982 hitting SIGURG breakpoint.
18983 * gdb.base/signals.exp: Setup xfail for "next" acting like
18984 continue to add linuxoldld. Setup xfail for all linux for
18985 "next to handler in signals_tests_1", "backtrace in
18986 signals_tests_1", "continue to func1", "pass SIGUSR1",
18987 and continue to handler".
18988
18989 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
18990
18991 * Update all FSF addresses except those in COPYING* files.
18992
18993 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
18994
18995 * gdb.base/a2-run.exp: Change messages to be more explicit about
18996 the status of args, and quote binfile in results.
18997
18998 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
18999
19000 * gdb.base/callfuncs.exp: Add tests for passing structs to
19001 inferior functions and return various types.
19002 * gdb.base/callfuncs.c: Add functions to receive a struct
19003 and return a member of the struct, in various types.
19004
19005 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19006
19007 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
19008
19009 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
19010
19011 * config/vxworks29k.exp: New file, sources vxworks.exp.
19012
19013 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19014
19015 * config/gdbremote.exp: New file. Testing framework using
19016 gdbserver.
19017
19018 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
19019
19020 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19021 "call function when asleep" and "send end of file".
19022 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19023 for "backtrace in corefile.exp".
19024 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19025 for "backtrace through signal handler".
19026 * gdb.base/corefile.exp: Make sure we actually generate a core file
19027 before trying the core tests. Some systems allow the user to suppress
19028 generation of core files and default to that (linux for example).
19029 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19030 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
19031
19032 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19033
19034 * gdb.threads: New directory with some crude multi-threaded
19035 gdb tests (step.exp and step2.exp).
19036 * config/mt-lynx (STEP_EXECUTABLE): Define.
19037 (THREADFLAGS): Define.
19038
19039 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
19040
19041 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19042
19043 * gdb.base/signals.exp: Disable whole file for lynx until
19044 further notice.
19045
19046 * gdb.base/signals.exp: xfail test where "next" acts like
19047 "continue" for lynx.
19048
19049 * gdb.base/interrupt.exp: xfail test for calling function while
19050 inferior is asleep for lynx.
19051
19052 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19053 than one cr-lf after each command.
19054
19055 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19056
19057 * configure.in: Reinstate setting of stabsdirs variable, fix
19058 typo in setting up configdirs for native builds.
19059
19060 * gdb.base/return.exp: Fix typo in return double test.
19061 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
19062 compiler from optimizing them away.
19063
19064 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
19065
19066 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19067 sequences to be echo'd by gdb when using gdb_test.
19068 * gdb.chill/chexp.exp: Likewise.
19069 * gdb.fortran/exprs.exp: Likewise
19070
19071 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
19072
19073 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19074 after the inferior gdb has started.
19075
19076 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19077 after each command.
19078 * gdb.base/funcargs.exp: Likewise.
19079 * gdb.base/gdbvars.exp: Likewise.
19080 * gdb.base/interrupt.exp: Likewise.
19081 * gdb.base/list.exp: Likewise.
19082 * gdb.base/watchpoint.exp: Likewise.
19083 * gdb.c++/demangle.exp: Likewise.
19084 * gdb.c++/inherit.exp: Likewise.
19085 * gdb.chill/chexp.exp: Likewise.
19086 * gdb.fortran/exprs.exp: Likewise.
19087
19088 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19089 test if we can't handle IO to/from the inferior.
19090
19091 * gdb.c++/misc.exp: Always check for a program already being
19092 started after sending a "run" command to gdb.
19093
19094 * gdb.base/twice.exp: Start with a fresh gdb.
19095
19096 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19097 only depend on gdb's expression code, not the chill runtime.
19098
19099 * gdb.base/return.c: Put return values into variables so we
19100 can have gdb print them rather than depending on the program
19101 to print them.
19102 * gdb.base/return.exp: Corresponding changes.
19103
19104 * lib/gdb.exp: Provide default value for noinferiorio.
19105 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19106 the inferior.
19107
19108 * gdb.base/break.exp: Always check for a program already being
19109 started after sending a "run" command to gdb.
19110 (text_next_with_recursion): Don't check the output from the
19111 program's printf statement. Instead just make sure the program
19112 exited.
19113
19114 * gdb.base/commands.exp: Protect tests which need arguments with
19115 $noargs conditionals.
19116
19117 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19118
19119 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
19120 of structure member arrays to match gdb/valops.c:value_addr change.
19121
19122 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
19123
19124 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19125 cases.
19126
19127 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
19128
19129 * configure.in (configdirs): Remove gdb.chill from default list
19130 of subdirs and then add it back in only if doing a native build.
19131 The current chill compiler does not yet work in any cross build.
19132 * Revert all signal changes from Jul 6.
19133 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
19134 for sh-hms targets, allowing these tests to link, with no other
19135 changes. Testing is suppressed by setting "nosignals" in site.exp.
19136
19137 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
19138
19139 * configure.in (signaldirs): Define and add to configdirs for all
19140 targets except some specific ones that are known to not support signals.
19141 Also clean up formatting.
19142 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
19143 (signals, sigall): Remove rules to build.
19144 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19145 Moved to new gdb.signals directory.
19146 * gdb.signals: New test directory.
19147 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19148 signals.c signals.exp}: New or moved files.
19149
19150 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
19151
19152 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19153
19154 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
19155
19156 * gdb.base/return.exp: Xfail `return double' test failure
19157 on at least Solaris 2.3 and handle future/past versions on
19158 a case by case basis as appropriate. Also update message
19159 to include i*86 failures.
19160
19161 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19162
19163 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19164
19165 * lib/gdb.exp: Fix comment which erroneously identified
19166 gdb_file_cmd as gdb_load (the 19 May change was in fact to
19167 gdb_file_cmd not gdb_load).
19168 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19169
19170 * gdb.base/setvar.exp: Make test names consistent between pass and
19171 fail cases. Use gdb_test more.
19172
19173 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19174
19175 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19176
19177 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19178
19179 * gdb.base/help.exp: Fix expected help string for `show commands'.
19180
19181 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
19182
19183 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19184
19185 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19186 of a text section.
19187
19188 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
19189
19190 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
19191 that loop eventually terminates. Fix Connection refused logic so
19192 that testsuite will expire nicely.
19193
19194 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
19195
19196 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19197 config/rom68k.exp: New tcl glue for the appropriate monitors.
19198 These all just end up calling monitor.exp.
19199 * config/monitor.exp (gdb_target_monitor): Handle `Connection
19200 refused' by retrying. Cleanup some timeout issues.
19201 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
19202 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
19203 callers don't have to set/restore global timeout variable.
19204
19205 * The following set of changes centralizes management of the global
19206 timeout variable. This way, it can be set in one target dependent
19207 place instead of dozens of places scattered throughout the test suite.
19208 If you need to lengthen a timeout, then you should either set timeout
19209 in one of the config/{target}.exp files, or multiply it by a factor.
19210 Setting it to an absolute value is always going to lose for some
19211 targets.
19212 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
19213 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
19214 * gdb.base/funcargs.exp: Don't set timeout.
19215 * gdb.base/list.exp (test_forward_search): Only use local timeout.
19216 * gdb.base/printcmds.exp (test_print_string_constants
19217 test_print_array_constants): Don't set timeout.
19218 * gdb.base/ptype.exp: Don't set timeout.
19219 * gdb.base/recurse.exp: Don't set timeout.
19220 * gdb.base/return.exp: Don't set timeout.
19221 * gdb.base/watchpoint.exp: Don't set timeout.
19222 * gdb.c++/classes.exp (do_tests): Don't set timeout.
19223 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
19224
19225 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
19226
19227 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19228
19229 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19230
19231 * lib/gdb.exp: Disable chill tests for irix5.
19232
19233 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19234
19235 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
19236 each test pass or fail.
19237
19238 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19239
19240 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19241 xlc not gcc.
19242
19243 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
19244
19245 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
19246
19247 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
19248
19249 * config/est.exp: Fix copyright and comments. Remove dead code.
19250 Use targetname, serialport and baud variables instead of fixed
19251 constants.
19252 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
19253 * config/cpu32bug.exp: New file to support cpu32bug monitors.
19254
19255 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19256
19257 * gdb.base/watchpoint.exp: Don't run
19258 test_watchpoint_triggered_in_syscall for sunos.
19259
19260 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19261
19262 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19263 they don't seem to exist. Do include stdio.h.
19264
19265 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19266
19267 * gdb.base/a1-selftest.exp: Add alpha xfail.
19268
19269 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19270
19271 * gdb.base/watchpoint.c (main): Prompt before calling read().
19272 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19273 Revise accordingly. Remove cruft about sending "123" several
19274 times, until it gets noticed. Clean up the "print buf[0]" stuff
19275 so that it passes or fails, and waits for prompts in the usual way.
19276
19277 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19278
19279 * gdb.base/recurse.exp: Fix comment.
19280
19281 * TODO: Remove item about printing variables in nodebug.exp. Add
19282 item about enabling tests which are only run on some targets.
19283
19284 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19285 fail, make test names unique, use new gdb_test convention
19286 regarding pattern, use gdb_test more, etc.).
19287
19288 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19289 fail, make test names unique, etc.).
19290
19291 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19292
19293 * gdb.base/nodebug.c: Change return type of top and middle to
19294 short.
19295 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
19296 are fixed by the recent mdebugread.c changes. Allow `short ()'
19297 as type for top and middle.
19298
19299 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19300
19301 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
19302 nearly as I can tell, the whole thing was an accident in Stu's
19303 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19304 to replace a send/expect pair with gdb_test, but ended up only
19305 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
19306 of 30 Mar 1995 took care of it, but left this vestigial comment
19307 which I am now nuking.
19308
19309 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19310
19311 * gdb.base/break.exp: Look for different line number for
19312 breakpoint at main depending on usestubs.
19313
19314 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19315
19316 * gdb.base/list.exp: Adjust some alternate expect patterns to
19317 match recent list0.c change. Add alternate expect pattern for
19318 output from `list default lines around main' for optimizing
19319 compilers.
19320
19321 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19322
19323 * lib/gdb.exp: If nosignals is not set, set it to 0.
19324
19325 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
19326
19327 * config/slite-gdb.exp: Responds to load symbol table prompt.
19328 * gdb.base/break.exp: Adjust line number, fix rerun.
19329 * gdb.base/langs0.c: Add #ifdef usestubs.
19330
19331 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
19332
19333 * gdb.base/list.exp: Adjust line contents after adding new lines in
19334 list0.c. Also fix a syntax error.
19335
19336 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19337 * gdb.base/break.exp: ditto.
19338 * gdb.base/list.exp: ditto.
19339 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19340 * gdb.base/run.c: ditto.
19341 * gdb.base/list0.c: ditto.
19342 * gdb.base/funcargs.c: ditto.
19343
19344 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
19345
19346 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
19347 $targetname, $serialport and $baud instead of hardwired variables.
19348 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
19349 target doesn't support signals.
19350
19351 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
19352
19353 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19354
19355 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19356
19357 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
19358 Don't rely on the value of an auto variable before it has been
19359 initialized. Use gdb_test more.
19360
19361 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19362
19363 * lib/gdb.exp (default_gdb_version): A version number must start
19364 with a digit, but other than that contains all characters up to
19365 the first whitespace character.
19366
19367 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19368
19369 * gdb.base/commands.exp (breakpoint_command_test): New tests.
19370
19371 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19372
19373 * gdb.c++/*.exp: Warn if executable does not exist. The original
19374 reason for skipping the warning was that configure.in sometimes
19375 intentionally skipped building the executables but the tcl code
19376 had no way of knowing. That (a) was always bogus with respect to
19377 error handling, (b) is no longer true (right now there is no way
19378 to skip C++ tests).
19379
19380 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19381
19382 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19383
19384 * gdb.base/list.exp: Add expect patterns for output from
19385 SunPRO compiled executables.
19386 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
19387 types.
19388
19389 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19390
19391 * gdb.base/break.exp (test_next_with_recursion): Accept any line
19392 number (we are already testing that the correct source line text
19393 gets printed).
19394
19395 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
19396 that is what is intended, but something needed to be done to get
19397 sunos4 native working again.
19398
19399 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19400
19401 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19402 apparently went with a (very) old xfail.
19403
19404 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
19405
19406 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19407 runto_main is a proc in gdb.exp that will do 'step' for target use
19408 stubs.
19409 * gdb.base/exprs.exp: ditto.
19410 * gdb.base/interrupt.exp: ditto.
19411 * gdb.base/opaque.exp: ditto.
19412 * gdb.base/printcmds.exp: ditto.
19413 * gdb.base/ptype.exp: ditto.
19414 * gdb.base/scope.exp: ditto.
19415 * gdb.base/setvar.exp: ditto.
19416 * gdb.base/signals.exp: ditto.
19417 * gdb.base/twice.exp: ditto.
19418 * gdb.c++/classes.exp: ditto.
19419 * gdb.c++/inherit.exp: ditto.
19420 * gdb.c++/templates.exp: ditto.
19421 * gdb.base/break.exp: no run and hit main for stubs. Change line
19422 numbers for breakpoints and info breakpoint.
19423 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19424 breakpoint().
19425 * gdb.base/callfuncs.c: ditto.
19426 * gdb.base/exprs: ditto.
19427 * gdb.base/interrupt.c: ditto.
19428 * gdb.base/opaque0.c: ditto.
19429 * gdb.base/printcmds.c: ditto.
19430 * gdb.base/ptype.c: ditto.
19431 * gdb.base/scope0.c: ditto.
19432 * gdb.base/setvar.c: ditto.
19433 * gdb.base/signals.c: ditto.
19434 * gdb.base/twice.c: ditto.
19435 * gdb.c++/misc.cc: ditto.
19436 * gdb.c++/templates.cc: ditto.
19437
19438 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19439
19440 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19441
19442 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19443 somewhere between `read' and `main.c'. I'm pretty sure the
19444 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19445 and it isn't particularly useful.
19446
19447 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
19448
19449 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19450
19451 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19452
19453 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
19454
19455 * config/mt-slite: add LIBS and -nostdlib.
19456 * config/slite-gdb.exp: add this new file to support sparclite target.
19457
19458 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
19459
19460 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19461
19462 * gdb.base/a2-run.exp: Change argument to istarget from
19463 "*-*-vxworks" to "*-*-vxworks*".
19464 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19465
19466 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
19467
19468 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19469 will not runto main but do a 'step' to step out of breakpoint().
19470 * config/mt-slite: add -Dusestubs.
19471
19472 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19473
19474 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19475 instead of just @.
19476
19477 * gdb.base/signals.exp: Add test for "handle all print".
19478 * TODO: Remove "handle all print". Also remove item about
19479 checking copyright date (I don't like the idea of a spurious FAIL
19480 based on when we run the tests).
19481
19482 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
19483 for SunOS4 (reason for failure not investigated). Remove
19484 redundant test for $binfile.
19485
19486 * gdb.base/nodebug.c (array_index): Call malloc.
19487
19488 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19489
19490 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
19491
19492 * gdb.base/recurse.exp: Update gdb_test invocation to use new
19493 conventions and slightly simplify the matching regexp.
19494
19495 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19496
19497 * gdb.base/break.exp: Update gdb_test invocation to use new
19498 convention.
19499
19500 * lib/gdb.exp: If noargs is not set, set it to 0.
19501
19502 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
19503 tests unique.
19504
19505 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19506
19507 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19508
19509 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19510 one argument of type "<non-float parameter>".
19511
19512 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
19513
19514 * config/rom68k.exp: New file to support Motorola IDP board.
19515 * gdb.base/a2-run.exp: Skip this file if noargs is set.
19516 * gdb.base/break.c: Change things around so that this program
19517 doesn't depend upon args. This is necessary to make remote
19518 targets work (in general, they can't take args).
19519 * gdb.base/break.exp: Don't try to send args to program. Don't
19520 expect output. Also, replace lots of code with gdb_test.
19521
19522 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19523
19524 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19525 printing of '\'' (which is what the comment says we are testing,
19526 even though we were not), not '''.
19527 (test_integer_literals_rejected): Test that printing ''' is an error.
19528
19529 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19530 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19531 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19532 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19533 Use gdb_test not test_print_accept.
19534 * lib/gdb.exp: Remove test_print_accept.
19535
19536 * gdb.base/signals.exp (signal_tests_1): Make pass message
19537 consistent with fail message.
19538
19539 * gdb.base/whatis.exp: Remove xfails for printing char vs.
19540 unsigned char; the bug (PR 1821) is fixed.
19541
19542 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19543
19544 * gdb.base/scope.exp (test_at_localscopes): Call pass for
19545 successful tests--makes xfailing them work right.
19546
19547 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19548
19549 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19550 only \r\n, not .*. The test can pass .* as the last thing in
19551 $pattern if that is what it wants. In addition to providing this
19552 flexibility, this change should speed up pattern matching in cases
19553 where the pattern already ended with .* (there were a number of
19554 them). This change also helps catch bad patterns--in the old
19555 scheme the typo "char \*" instead of "char \\*" would pass. Now
19556 it is caught.
19557 * Many .exp files: Update callers.
19558
19559 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
19560 clearer and does not spuriously match multiple ('s. Likewise for
19561 ) and *.
19562
19563 * gdb.base/nodebug.exp: Test ability to call a function and pass
19564 it a string (even with no debugging info).
19565
19566 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19567 "p '\'", which is the same as "p ''" once tcl gets done with
19568 quoting, to "p '\\'", which I suspect is what is intended (one
19569 backslash gets sent to GDB).
19570
19571 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19572
19573 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19574
19575 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
19576 1817) was fixed literally years ago.
19577
19578 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19579
19580 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
19581 test, it causes stepping out of call_after_alloca_subr with
19582 optimizing compilers.
19583 (localvars_in_indirect_call): Consume GDB prompt if `finish'
19584 fails.
19585
19586 * gdb.c++/templates.exp: Source templ-info.exp only if
19587 the templates executable exists.
19588
19589 * gdb.c++/misc.cc (class Contains_static_instance,
19590 class Contains_nested_static_instance),
19591 gdb.c++/classes.exp (test_static_members): Test printing of
19592 a class that contains a static instance of the class.
19593
19594 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19595
19596 * gdb.base/langs2.c (cppsub_): Don't prototype.
19597 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19598 only, I believe).
19599
19600 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19601
19602 * lib/gdb.exp (skip_chill_tests): New procedure.
19603
19604 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19605
19606 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
19607
19608 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19609 each expect pattern. Cuts runtime from 12 to about 4 seconds.
19610
19611 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19612
19613 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19614
19615 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19616 disassemble 8, not 16, instructions for part 4.
19617
19618 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
19619 support the latter anymore.
19620
19621 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19622 -DNO_PROTOTYPES.
19623 * gdb.base/callfuncs.c: Control use of prototypes based on
19624 NO_PROTOTYPES, not __STDC__.
19625 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19626 t_float_values2 tests if prototypes in use.
19627
19628 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19629 t_double_values): When checking differences against DELTA, check
19630 that difference is within the range (-DELTA,DELTA), not just
19631 (-infinity,DELTA).
19632
19633 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
19634
19635 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19636 'file' command firts, then 'target', then 'load', this is due to gdb
19637 target set up.
19638 * config/mips-gdb.exp: Fix a couple regular exp bugs.
19639
19640 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
19641
19642 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19643 FP load/store variants.
19644 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19645
19646 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
19647
19648 * gdb.base/term.exp: Do not give a warning if not native, it is
19649 not an abnormal condition.
19650
19651 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
19652
19653 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19654 t_char_array".
19655
19656 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
19657
19658 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19659 are getting the version number.
19660
19661 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19662 if not native, it is not an abnormal condition.
19663
19664 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19665
19666 * lib/gdb.exp: Just use "file exists", rather than undocumented
19667 dejagnu procedure "findfile".
19668
19669 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
19670
19671 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19672 (LDFLAGS): Set to -Xlinker -Ur.
19673
19674 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19675 Removed, these values are set by lib/gdb.exp.
19676
19677 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19678
19679 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
19680
19681 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19682 of replicating gdb startup code.
19683
19684 * config/mt-vxworks (LDFLAGS): Set to -r.
19685 (CFLAGS_FOR_TARGET): Removed.
19686
19687 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19688 (gdb) and gdb for vxworks uses (vxgdb).
19689
19690 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19691 executable is not in the tree and host != target, use sed and
19692 program_transform_name to determine the gdb name used by the
19693 target.
19694
19695 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19696 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19697
19698 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19699
19700 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19701 floats, chars, and shorts where there are ANSI-style function
19702 definitions.
19703
19704 * gdb.base/langs.exp, gdb.base/langs*: New test.
19705 * gdb.base/Makefile.in: Build it.
19706 * TODO: Remove item about checking that C names don't get C++
19707 demangling applied; this test tests it.
19708
19709 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19710
19711 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19712 went with the const70 xfail. The xfail went away a year ago.
19713
19714 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19715
19716 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
19717 for hp300.
19718
19719 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19720
19721 * gdb.base/a1-selftest.exp: Don't run on hp300.
19722
19723 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19724
19725 * Makefile.in (site.exp): Set host_alias and target_alias as well
19726 as host_triplet and target_triplet.
19727
19728 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19729
19730 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19731
19732 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19733 places as other ecoff systems).
19734
19735 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19736 ultrix.
19737
19738 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19739
19740 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19741 remove them.
19742 * gdb.base/nodebug.exp: Accept "function" in addition to "text
19743 variable and "variable" in addition to "data variable".
19744 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19745
19746 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19747 2.
19748 * gdb.base/list1.c (long_line): Add additional statement at start
19749 of function.
19750 * gdb.base/list.exp (test_forward_search): Update line number to
19751 reflect new statement.
19752
19753 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
19754
19755 * gdb.base/signals.exp: Reinitialize searched source directories
19756 after gdb_start call.
19757
19758 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
19759
19760 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19761 * gdb.stabs/Makefile.in: Likewise.
19762
19763 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19764 change. Instead split the tests into smaller pieces.
19765 * gdb.disasm/hppa.s: Corresponding changes.
19766
19767 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19768
19769 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19770 Quote ^C when passing it to stty. For some shells ^ is a pipe.
19771
19772 * gdb.base/funcargs.exp: Modify many tests so that every test
19773 either passes or fails. Make some test names unique.
19774
19775 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19776
19777 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19778 Call stty to set interrupt character.
19779
19780 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19781 for HP assembler versus GNU assembler based on actual behavior of
19782 $(CC), rather than assuming that $(AS) is always the GNU assembler.
19783
19784 * TODO: Suggest a few more stepping tests.
19785
19786 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
19787
19788 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19789 restart GDB for h8300 after a continue.
19790 (return): Add pattern to match a29k-udi behavior.
19791 * gdb.base/nodebug.exp: Remove obsolete comment.
19792 * gdb.base/regs.exp: New file, testing of register displays.
19793 * gdb.base/return.exp: Fix typo in reference to $objdir.
19794 * gdb.base/whatis.exp: Always start with a fresh GDB.
19795
19796 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19797
19798 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19799 higher, these tests generate a lot of output.
19800
19801 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19802
19803 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
19804 code following the catch silently ignored some errors; without the
19805 catch they should be thrown like any other tcl error. Also, the
19806 catch used "" instead of {} which meant all the callers who wanted
19807 to include one of the characters "[]$ had to quote it an extra time.
19808 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19809 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19810 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19811 Remove extra quoting.
19812
19813 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
19814
19815 * gdb.base/commands.exp: Make test names unique; every test either
19816 passes or fails. Update some comments.
19817
19818 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19819
19820 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19821
19822 The following fixes a FAIL caused by the fact that the alpha stabs
19823 configuration didn't use the ".if alpha" code in weird.def.
19824 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19825 bit pointer, so the 32 bit version works even on the alpha.
19826 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19827 Remove the stuff which allowed us to have separate versions for
19828 alpha and everything else.
19829
19830 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19831 regexp which "info func operator\[\](" is supposed to match. Fix
19832 string to send to GDB. Note that GDB still doesn't work right. Add a
19833 new test for "info func .perator\[\](" which GDB does handle correctly.
19834
19835 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19836
19837 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19838
19839 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19840 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19841 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19842 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19843 it makes the tests harder to understand and confuses test-o-matic.
19844 The preferred style is that each test provides a PASS or a FAIL,
19845 and has a unique message (e.g. "continue #54" not just "continue")
19846 which is the same for the pass and the fail.
19847 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19848 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19849 to lib/gdb.exp.
19850 * gdb.base/printcmds.exp: Use test_print_accept. Remove
19851 prt_accept which was basically the same thing. Likewise for
19852 test_print_reject and prt_reject.
19853 * lib/gdb.exp (test_print_reject): Add some more error message
19854 patterns to match from the former printcmds.exp (prt_reject).
19855 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19856 One defect of the passcount stuff is that some of it failed to
19857 report XPASS where appropriate.
19858 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19859 stuff before and after arg in expected pattern.
19860 (test_paddr_operator_functions): Re-do test without print_addr_of;
19861 this is the only test which seems to want extra stuff there.
19862
19863 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19864
19865 * gdb.base/nodebug.exp: Update new tests to reflect improved
19866 wording of gdb output.
19867
19868 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19869 and "ptype" work on variables in files compiled without -g.
19870 Replaces commented out "maint print msymbol" tests.
19871
19872 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19873
19874 * gdb.base/setvar.c (dummy): Call malloc.
19875
19876 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19877 losing with the irix4 sed.
19878
19879 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19880 ALRM" on irix4.
19881
19882 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19883
19884 * TODO: Remove items about corefile.exp testing new exec-file and
19885 backtrace; both are now done. Add items about printing enums.
19886
19887 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19888
19889 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19890 "get signal $thissig" test fails.
19891
19892 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19893
19894 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19895
19896 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19897 compiler warning with dec alpha compiler.
19898
19899 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19900 extra \n from gdb_test call (this explains why the prompt test
19901 that I removed yesterday was there).
19902 (user_defined_command_test): Remove extra \n and prompt test.
19903
19904 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19905 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19906 doesn't exist.
19907 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19908 Also remove alpha workaround, which turns out to be because
19909 SIGABRT == SIGLOST.
19910
19911 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19912
19913 * gdb.base/help.exp: Don't test "help show".
19914
19915 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19916
19917 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19918 "set print address" is on.
19919 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19920 pass prompt to gdb_test; gdb_test already looks for the prompt.
19921
19922 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19923
19924 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
19925 was a vestige of the manual TESTSTRATEGY, and the purpose of it
19926 was to make sure that gdb can read a core file. But (a) the "read
19927 the corefile" part didn't make it to a1-selftest.exp, we just
19928 delete the corefile after creating it, and (b) we test reading
19929 corefiles in corefile.exp anyway. Also, this test left around a
19930 xgdb process on Solaris.
19931
19932 * gdb.base/corefile.exp: Also test backtrace.
19933
19934 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
19935
19936 * gdb.base/commands.exp: Test a simple user defined command with
19937 arguments and if/while statements; verify the full user command is
19938 printed by "show user".
19939
19940 * gdb.base/commands.exp: Test if/while commands as part of a
19941 breakpoint command list; verify they appear in breakpoint
19942 information.
19943
19944 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19945
19946 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19947 than by dividing by zero.
19948
19949 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
19950
19951 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19952 performing an inferior call with watchpoints enabled.
19953 * gdb.base/watchpoint.c (main): Delete second unnecessary read
19954 call.
19955
19956 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19957
19958 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
19959 of "file" command.
19960
19961 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
19962 Add additional pattern for when "int operator int(void);" appears
19963 in a different order.
19964
19965 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
19966
19967 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
19968
19969 * gdb.base/help.exp: Replace most of docstrings for "info signals"
19970 and "signal" with ".*".
19971
19972 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19973
19974 * TODO: Add note about "handle all nostop".
19975
19976 * gdb.base/{sigall.c, sigall.exp}: New test.
19977 * gdb.base/Makefile.in: Add it.
19978
19979 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
19980
19981 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
19982 when invoking GDB, suppresses any windowing interface.
19983
19984 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
19985
19986 * config/sim-gdb: New file, simulator testing support.
19987
19988 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
19989
19990 * gdb.base/interrupt.exp: Test calling func1 twice.
19991
19992 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
19993
19994 * gdb.base/list.exp (test_forward_search): Set timeout higher
19995 when we'll be getting lots of output from gdb.
19996
19997 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
19998 "init_malloc" to after the expect statement. Run it if that
19999 regexp is taken, but also for two others which happen if source
20000 cannot be found.
20001
20002 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20003
20004 * gdb.base/printcmds.exp: New test, for printing register before
20005 program is running.
20006
20007 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20008
20009 * gdb.base/list.exp: Correct some alternate expect patterns
20010 to reflect changes in list1.c.
20011
20012 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20013
20014 * TODO: Add item regarding large frames.
20015
20016 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20017
20018 * TODO: Remove item about enabling return.exp; it
20019 is enabled. Suggest a few more "return" tests.
20020
20021 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20022
20023 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
20024 anonymous unions.
20025
20026 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20027
20028 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20029 and pr-5646.o, so "make" is the same as "make all", not "make
20030 pr-4975.o".
20031
20032 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
20033
20034 * gdb.base/list.exp: Adjust expectations to reflect changes in
20035 list1.c.
20036 (test_forward_search): New test proc.
20037 * gdb.base/list1.c (long_line): New function, has long source line.
20038
20039 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
20040
20041 * gdb.base/a1-selftest.exp: Change initial stepping to know about
20042 additional line of code that was added.
20043
20044 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
20045
20046 * gdb.disasm/hppa.s: Break the large branching tests into smaller
20047 tests so as not to overflow expect's input buffers.
20048 * gdb.disasm/hppa.exp: Corresponding changes.
20049
20050 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20051
20052 Beginnings of template debugging tests.
20053 * gdb.c++/templ-info.cc: New file to test for template
20054 debugging capability of the compiler.
20055 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
20056 templ-info.cc.
20057 * gdb.c++/templates.cc: Add explicit template instantiations
20058 to enable compiling with -fno-implicit-templates. Add destructor
20059 and 'value' method to T5 class for template tests.
20060 * gdb.c++/templates.exp: Add testcases for printing of template
20061 types, setting breakpoints on template methods and calling a
20062 template method.
20063
20064 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
20065
20066 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20067 branch target since some assemblers (gas-2.5) may emit a
20068 relocation for the branch instead of resolving it in the
20069 assembler.
20070
20071 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20072
20073 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
20074 through signal handler.
20075
20076 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20077
20078 * configure.in (*-*-netware): Use config/mt-netware.
20079
20080 * config/mt-netware: New file.
20081 * config/mt-i386-netware: Removed, separate configs for different
20082 netware architectures are no longer needed now that we have
20083 --with-headers.
20084
20085 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20086
20087 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
20088 by the recent changes to use ANSI C arithmetic conversions.
20089
20090 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20091
20092 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20093 bug involving using inferior_pid to figure out whether to select a
20094 frame.
20095
20096 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
20097
20098 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20099 match the current disassembler output.
20100
20101 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
20102
20103 * gdb.fortran/exprs.exp: Expect VOID instead of void.
20104 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20105 types, expect "int" as type of integer values (for now).
20106
20107 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
20108
20109 * gdb.base/commands.exp: New tests for if/while commands.
20110
20111 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
20112
20113 * lib/gdb.exp (runto): Replace sub-pattern for hex value
20114 by .*, since hex values have different syntax in Chill mode.
20115
20116 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20117
20118 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
20119 linefeed from expect pattern for repeated types with indices > 9.
20120
20121 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
20122
20123 First part of Fortran test suite.
20124 * gdb.fortran: New directory.
20125 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20126
20127 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20128
20129 * gdb.base/default.exp: Update expect pattern for load command
20130 without arguments.
20131
20132 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
20133
20134 * configure.in: Change i386 to i[345]86.
20135 * gdb.base/configure.in: Likewise.
20136 * gdb.c++/configure.in: Likewise.
20137 * gdb.chill/configure.in: Likewise.
20138
20139 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
20140
20141 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20142 patterns, since that is not a valid context for comments.
20143
20144 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
20145
20146 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20147 repeated types and repeated types with indices > 9.
20148
20149 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
20150
20151 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20152 2417; old bug has been fixed.
20153
20154 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
20155
20156 * gdb.base/interrupt.exp: When trying to wake up the inferior,
20157 send the newline ourselves instead of assuming gdb_test will do
20158 so when passed an empty input string.
20159
20160 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20161 stabs testcode.
20162
20163 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20164
20165 * lib/gdb.exp (gdb_test): Don't send anything if the first
20166 argument is an empty string. This makes cases where we want to
20167 match output that is already in expect's buffers (for example,
20168 matching a breakpoint after gdb_run_cmd has been called) work
20169 reliably.
20170
20171 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20172
20173 * config/netware.exp: New file.
20174
20175 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20176
20177 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20178 the -B and -L prefixes so we can find the debugging stub.
20179
20180 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20181 there and we are using the gcc from the tree.
20182
20183 * gdb.base/types.c: Removed.
20184
20185 * gdb.base/configure.in: Look for makefile fragments in ../config.
20186 Recognize i386-*-netware.
20187 * gdb.c++/configure.in: Likewise.
20188
20189 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20190
20191 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
20192 the correct TCL syntax.
20193
20194 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20195
20196 * gdb.base/opaque.exp: use runto instead of messing around with
20197 breakpoints. Simplify by using gdb_test.
20198
20199 * gdb.base/bitfields.exp: restart between tests on netware targets
20200 because breakpoints aren't relocated after target death. Run
20201 processes to completion.
20202
20203 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20204
20205 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
20206
20207 * Makefile.in: Remove extra tabs that confuse some versions
20208 of "make". Use the newly built gdb to test with by default,
20209 rather than the first one in the tester's search path.
20210
20211 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
20212
20213 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20214
20215 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20216 condition help.
20217
20218 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20219
20220 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20221
20222 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20223 running.
20224 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20225 * gdb.base/funcargs.exp: Likewise.
20226
20227 * gdb.base/bitfields.exp: Simplify by using gdb_test.
20228 * gdb.base/funcargs.exp: Likewise.
20229
20230 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20231 message is "".
20232
20233 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20234
20235 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20236 return,signals,twice}.exp: Handle non-existant binaries
20237 consistantly.
20238
20239 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20240 * gdb.base/Makefile.in: Don't try to generate a core dump, we
20241 might testing a cross development system.
20242
20243 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20244
20245 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20246 runtest script is relative to ${srcdir}, not ${rootdir}.
20247
20248 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
20249
20250 * gdb.base/signals.exp: Allow for optionality of breakpoint
20251 address.
20252
20253 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20254
20255 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20256
20257 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
20258
20259 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20260 for size_t definition.
20261 * gdb.c++/templates.cc: Likewise
20262
20263 * config/mt-i386-netware: New file.
20264
20265 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20266 defined.
20267
20268 * gdb.base/Makefile.in: Added support for systems that name core
20269 files by appending "core" to the program name.
20270 * gdb.base/a1-selftest.exp: Likewise.
20271
20272 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20273
20274 * gdb.base/return.exp: Add comment and message for `return double'
20275 test failure on Sparc Solaris.
20276
20277 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
20278
20279 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20280
20281 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20282
20283 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
20284 from optimizing them away.
20285 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
20286 patterns to include default constructors and assignment operators,
20287 to match gcc versions beyond 2.5.8. Accept any cplus demangling
20288 character in the output of the virtual base pointer.
20289
20290 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20291
20292 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
20293 expression match in print_addr_of to avoid unintented matches.
20294 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
20295 versions up to 2.5.8.
20296
20297 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20298
20299 * gdb.base/list.exp: Tweak alternate pattern for listing of an
20300 included file to run under newer versions of expect.
20301 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
20302 consecutive >'s in templates to accomodate recent cplus-dem.c change.
20303 Remove xfail for the virtual table of BDDHookV.
20304
20305 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
20306
20307 * lib/gdb.exp (string_to_regexp): Set a default result.
20308 (default_gdb_start): Fix misleading message.
20309
20310 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
20311
20312 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20313 Remove all CC, etc definitions.
20314 * config/mt-hpux: New file.
20315 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20316 (CFLAGS, LDFLAGS): Define.
20317 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20318
20319 * Makefile.in (site.exp): Don't insert host_os, etc.
20320 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20321 (distclean): Check existence of subdir.
20322 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20323 * gdb.base/Makefile.in: General cleanup and simplification.
20324 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20325 to build executables. Use default rule to build .o files.
20326 (EXPECT, RUNTEST, CC): Fix relative pathname.
20327 (site.exp): Don't insert host_os, etc.
20328 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20329 and/or SIGUSR1 defined.
20330 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20331 * gdb.c++/Makefile.in: General cleanup and simplification.
20332 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20333 (CFLAGS): Remove.
20334 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20335
20336 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
20337
20338 * gdb.base/recurse.exp: Misc changes to get tests running again
20339 after Kung's changes to the watchpoint code.
20340 * gdb.base/watchpoint.exp: Likewise.
20341
20342 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
20343
20344 * lib/gdb.exp (string_to_regexp): Convert {\} also.
20345
20346 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
20347
20348 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20349 * lib/gdb.exp (default_gdb_start): Define.
20350 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20351 gdb.base/funcargs.exp, gdb.base/opaque.exp,
20352 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20353 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20354 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20355 Don't call gdb_target_udi in between tests.
20356
20357 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20358
20359 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20360 (which was basically just a local version of the same thing). In
20361 addition to avoiding duplication, gdb_test_exact is faster.
20362 * lib/gdb.exp (gdb_test_exact): Fix typo.
20363
20364 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20365 don't give an error.
20366
20367 * gdb.base/term.exp: Call delete_breakpoints before starting.
20368
20369 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20370 (t10): Add comment.
20371
20372 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20373
20374 Reorganization of the GDB Test Suite.
20375
20376 * gdb.base: New directory, contains all the basic tests.
20377 * gdb.c++: New directory, tests specific to C++.
20378 * gdb.chill: New directory, tests specific to Chill.
20379 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20380 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20381 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20382 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20383 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20384 t30-31 to chill).
20385 * */gdbme.*: Rename to match appropriate expect scripts.
20386 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20387 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20388 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20389 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20390 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20391 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20392 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20393 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20394 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20395 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20396 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20397 gdb.c++/virtfunc.cc: New names of C++ files.
20398 * gdb.chill/chillvars.ch: New name of Chill file.
20399 * gdb.base/configure.in, gdb.c++/configure.in,
20400 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20401 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20402 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20403 * configure.in (configdirs): Update to reflect directory changes.
20404 (target_abbrev): No longer define for any configuration.
20405 * Makefile.in: Cosmetic improvements to header comments.
20406
20407 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
20408
20409 Various changes to gdb.t31:
20410
20411 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
20412 * gdbme.ch: Make all key-words and predefineds be upper-case.
20413 * chillvars.exp: Expect key-words and predefinds in upper-case.
20414
20415 * chillvars.exp: Use gdb_test_exact many places.
20416 Change expected output for arrays (which now includes index labels).
20417
20418 * pr-5020.exp, gdme.ch (module PR_5020):
20419 New test, for PR-5020.
20420
20421 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
20422
20423 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
20424 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
20425
20426 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
20427
20428 * Makefile.in: Fix bit-rot in definitions of CHILL,
20429 CHILL_FOR_TARGET and Chill_LIB.
20430 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
20431 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
20432 CHILL, and CHILL_LIB.
20433
20434 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
20435
20436 * Revert the previous changes. Please see Rob's directory
20437 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20438
20439 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
20440
20441 * Makefile.in, configure.in, config/mips-gdb.exp,
20442 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20443 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20444 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20445 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20446 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20447 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20448 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20449 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20450 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20451 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20452 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20453 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20454 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20455 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20456 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
20457 changes from 94Q1.
20458
20459 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
20460
20461 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20462 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20463 Rob's new testing fragments.
20464
20465 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
20466
20467 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20468 lib/gdb.exp: Replace error proc calls with perror.
20469
20470 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
20471
20472 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20473 version also, match on casted version strings, and match on
20474 gdb startup case where the line numbers might be messed up.
20475
20476 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
20477
20478 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20479 (CFLAGS): Delete it from here.
20480
20481 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
20482
20483 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20484
20485 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
20486
20487 * Makefile.in (RUNTEST): Default to just "runtest".
20488
20489 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20490
20491 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20492 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20493 the code has been restructured.
20494
20495 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20496
20497 * gdb.t00/default.exp (set write): Allow any number of \r and/or
20498 \n, not just one of each.
20499
20500 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20501 /bin/cc gives a warning if you do.
20502
20503 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
20504
20505 * gdb.t24/demangle.exp: change expect pattern of
20506 __t10ListS_link1ZUiRCUiPT0
20507
20508 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20509
20510 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20511 on local variables in recursive functions.
20512
20513 * gdb.t07/Makefile.in: Build the new test.
20514
20515 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20516
20517 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20518 directly. Instead compare the return values from actual calls.
20519
20520 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
20521
20522 * Makefile.in (check): Set TCL_LIBRARY for runtest.
20523
20524 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20525
20526 * From Peter Schauer with minor modifications.
20527 * gdb.t15/return.exp (return_tests): Handle targets where "return"
20528 stops in mid-line in the caller. Add xfail for returning a float
20529 value on X86 targets.
20530
20531 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20532
20533 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20534 to avoid expect lossage.
20535 (fmem_LRbug_tests): Likewise.
20536 * gdb.disasm/hppa.s: Corresponding changes.
20537
20538 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20539 conditions to work with latest dejagnu/expect.
20540
20541 * gdb.t15/funcargs.exp (finish from indirect call): No longer
20542 expected to fail on the PA.
20543 (backtrace in call with trampolines): Explicitly require main
20544 to be frame #1 (no trampolines should show up in backtrace).
20545
20546 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20547 "continue -expect".
20548 * gdb.t06/break.exp: Likewise.
20549 * gdb.t07/watchpoint.exp: Likewise.
20550 * gdb.t13/bitfields.exp: Likewise.
20551 * gdb.t15/{funcargs,return}.exp: Likewise.
20552 * gdb.stabs/weird.exp: Likewise.
20553 * config/{mips,udi}-gdb.exp: Likewise.
20554
20555 * hppa.sed: Enclose comments within a sed command to avoid
20556 losing with the old OSF1 sed.
20557
20558 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20559
20560 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
20561 sequent dynix.
20562 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
20563 * gdb.t15/funcargs.exp: Conditionally step again to really
20564 finish from marker_call_with_trampolines. Handle the case where
20565 the first step from within call_with_trampolines already steps
20566 us back to main.
20567 * gdb.t15/gdbme.c: Add comment to closing brace of
20568 call_with_trampolines for funcargs.exp.
20569
20570 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20571
20572 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20573 Fix typo(s).
20574
20575 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20576
20577 * gdb.t07/gdbme.c: More code for watchpoint testing.
20578
20579 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20580 "Hardware watchpoint" throughout file.
20581 (test_watchpoint_triggered_in_syscall): New test.
20582 (test_complex_watchpoint): New test.
20583
20584 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20585
20586 * gdbme.c (call_with_trampolines): New function to try and step
20587 into. Tests trampoline problems on the PA.
20588
20589 * funcargs.exp (localvars_in_indirect_call): No longer expect
20590 stepping into indirect call to fail on PAs.
20591 (test_stepping_over_trampolines): New test.
20592
20593 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20594
20595 * TODO: Add suggestions for static member function tests, and
20596 completion tests.
20597
20598 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20599
20600 * TODO: Add suggestions for "p/a" tests.
20601
20602 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20603 (default_gdb_exit): Replace all the hair with sending "quit" to
20604 the process with a simple close.
20605
20606 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20607
20608 * TODO: Add suggestions for shared library tests.
20609
20610 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20611
20612 * TODO: Add suggestions for x/s tests.
20613
20614 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20615
20616 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20617 "enable once", and "enable breakpoints once" with ".*".
20618
20619 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20620
20621 * TODO: Add suggestions about structure passing tests.
20622
20623 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20624
20625 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
20626 the primary1 test, use work around if __GNUC__ < 2.
20627 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
20628 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
20629 Test for bad output rather than waiting for timeout. Issue
20630 second continue only if first continue failed.
20631
20632 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20633
20634 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20635 operator[] test with gdb_test because the old code didn't seem to
20636 be getting the quoting right with the new dejagnu.
20637
20638 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
20639
20640 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20641 one from the path.
20642 * Makefile.in: Use a fresh expect if there is one, use runtest
20643 from the src tree if there is one.
20644
20645 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20646
20647 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20648 next over recursive call. Revise the tests from that point on
20649 (which had been skipped) to match GDB's actual (correct) output.
20650
20651 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20652 with next over a breakpoint whose condition is false.
20653
20654 * gdb.t00/help.exp: Comment out "help set print" tests just like
20655 (and for same reason as) "help set" test.
20656
20657 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20658
20659 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20660 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20661
20662 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20663
20664 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20665 necessary gdb_target_udi.
20666
20667 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20668
20669 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20670 1838 and 2417; they are fixed.
20671
20672 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20673 gdb.t03/ptype.exp (ptype structure, ptype union):
20674 Remove xfails; the test is looser than when the xfails were added.
20675
20676 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20677 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20678
20679 * gdb.t01/run.exp: Only run shell test if isnative.
20680
20681 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20682 since "run" automatically loads if necessary. Call gdb_target_udi
20683 after the "file" since "file" kills any execution target.
20684
20685 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20686 GDB. GDB doesn't work that way (not anymore at least) on UDI.
20687 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20688 argument for UDI.
20689
20690 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
20691
20692 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20693
20694 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20695
20696 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20697
20698 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20699 properly quoting regexps. This makes the second argument to
20700 demangle a fixed string, which matches the callers, instead of a
20701 shell-style pattern which is what the previous implementation
20702 used. Update some of the callers.
20703
20704 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20705
20706 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20707 (comib_nullified_tests): Fix typo.
20708 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20709 strings. No longer expected to fail.
20710
20711 * gdb.disasm/hppa.s (addib_tests): Fix typo.
20712 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20713 strings. No longer expected to fail.
20714
20715 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20716 string. No longer expected to fail.
20717
20718 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20719
20720 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20721 No longer expected to fail.
20722
20723 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20724 string. No longer expected to fail.
20725
20726 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20727
20728 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20729 only in the names (I probably got most of them). I was even
20730 generous with some which differed in underscores in names, and
20731 probably missed a few, and I *still* was able to remove almost a
20732 third of the file with almost no impact on testsuite coverage.
20733
20734 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20735
20736 * gdb.t00/default.exp: Match udi_attach error message as well as
20737 the one from child_attach.
20738
20739 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20740
20741 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20742
20743 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20744 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20745
20746 * Move test with enums and partial symbols back to
20747 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20748 Reverts the change of 26 May 93. Per today's change to
20749 stabs.texinfo, the behavior that weird.exp was expecting was
20750 unreasonable; what is important is that the compiler+gdb get
20751 things right, which happens with a recent gcc. Also fix the test
20752 to deal with native compilers which put out the stab gdb can't
20753 deal with.
20754
20755 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20756
20757 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20758 in the names. The main thing these accomplish is to slow things down.
20759 Many more such duplicates surely remain.
20760
20761 * gdb.t00/help.exp: Comment out "help support" test just like
20762 (and for same reason as) "help set" test.
20763
20764 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
20765
20766 * gdb.t06/break.exp: Remove setup_xfails for
20767 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20768 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
20769 about known bug in gcc to include up through 2.5.8.
20770 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
20771 well as "_vb$".
20772 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20773 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20774 with latest gcc and gdb.
20775 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
20776 well as "_vb$".
20777
20778 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20779
20780 * configure.in (hppa*-*-*): Also configure and build stabs-only
20781 tests.
20782
20783 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20784
20785 * gdb.t10/hppa.mt: A makefile fragment for the PA.
20786 * gdb.t10/configure.in (hppa*-*-*): Use it.
20787
20788 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20789
20790 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
20791
20792 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20793
20794 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
20795 versions prior to 1.13.5.
20796
20797 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20798
20799 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20800 the prompt is at the start of a line.
20801
20802 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
20803
20804 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20805 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
20806 in the copr tests now.
20807 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
20808 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
20809 expected to fail.
20810
20811 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
20812
20813 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20814 gdb.t31/chillvars.exp, lib/gdb.exp:
20815 Tweak to run under either version of expect.
20816 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20817 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20818 * gdb.t11/list.exp: Remove extraneous whitespace.
20819
20820 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20821
20822 * gdb.t16/printcmds.exp (test_print_strings): Accept
20823 "(unsigned char *) " before the string.
20824
20825 * TODO: Add notes about printing of fancy types and GDB expressions.
20826
20827 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
20828
20829 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20830 * gdb.t06/configure.in: Don't try to compile signals test program
20831 if doing mips-idt-ecoff.
20832
20833 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
20834
20835 * Most .exp files: Tweak to run under either version of expect.
20836
20837 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20838
20839 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
20840 xfails; I'm not sure why they are failing, but not because of PR 1806.
20841
20842 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
20843
20844 * config/unix-gdb.exp: Remove gdb_unload cause it's already
20845 defined in lib/gdb.exp.
20846
20847 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20848
20849 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
20850 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20851 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
20852 have to be typeless.
20853
20854 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
20855
20856 * TODO: Add suggestion for copyright year test.
20857
20858 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
20859
20860 * configure.in (*-*-lynxos*): Add stabs tests.
20861
20862 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
20863
20864 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20865 so insert a tab before any assembler directive in column zero.
20866
20867 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20868 stores.
20869 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20870 stores.
20871 (fpu_short_memory_tests): Likewise.
20872
20873 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20874
20875 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
20876 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
20877 .stabs directives in comments.
20878
20879 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20880
20881 * TODO: New file, describing tests we could write.
20882 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20883
20884 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20885
20886 * gdb.t06/signals.exp: Add kludge to force re-sync.
20887
20888 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20889 to xgdb instead of gdb, get out of gdb.
20890
20891 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
20892
20893 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20894 for info.
20895
20896 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
20897
20898 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20899 * gdb.stabs/configure.in (hppa*-*-*): Use it.
20900 * gdb.stabs/hppa.sed: New sed script for the PA.
20901
20902 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20903
20904 * gdb.stabs: Re-write weird.def and configuration to use sed
20905 instead of cpp. sed is portable and POSIX; cpp is neither.
20906
20907 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20908
20909 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20910
20911 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20912
20913 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20914
20915 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20916
20917 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20918 "_vb$".
20919 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20920 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20921
20922 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20923
20924 * lib/gdb.exp: Comment out code which depends on non-existent
20925 `transform' procedure.
20926
20927 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
20928
20929 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20930 * lib/gdb.exp: Transform tool name.
20931 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20932 1.1's new error handling system.
20933
20934 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20935
20936 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20937
20938 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20939
20940 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20941 They made pattern matching so slow that timeouts happened on
20942 heavily loaded systems. Now any output from "show print" which
20943 gets us back to the GDB prompt is a PASS.
20944
20945 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
20946
20947 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
20948
20949 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20950
20951 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20952
20953 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20954 It is not from PR 3220.
20955
20956 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20957
20958 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
20959 just started failing because they depended on the order the
20960 subcommands are presented, or exact docstring text. This kind of
20961 test is a pain and has minimal benefit.
20962
20963 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20964
20965 * gdb.t09/corefile.exp: At end of test, use "core" command with
20966 no arguments.
20967
20968 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
20969
20970 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
20971 17}/Makefile.in: Make it possible to run the testsuite with Sun
20972 make and CC = cross gcc by adding explicit build rules for .o
20973 files.
20974
20975 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20976
20977 * gdb.t15/funcargs.exp: Don't put comments on same line as
20978 setup_xfail (@#$*%& tcl braindamage!).
20979
20980 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
20981
20982 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
20983
20984 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
20985
20986 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
20987 * gdb.t20/inherit.exp: remove three dumplicate entries.
20988
20989 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20990
20991 * gdb.t06/break.exp: For "next over recursive call", fail on any
20992 incorrect output, not just on "factorial (value=2)".
20993
20994 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
20995
20996 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
20997 working now. Add an xfail if accesing a bss variable causes
20998 a memory error if the target is not yet run.
20999
21000 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21001
21002 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21003 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21004 name of __st* demangling (2 strings). Did Kung really get the
21005 more than 95 others right without testing them?
21006
21007 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
21008
21009 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21010
21011 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
21012
21013 * configure.in (configdirs): Add gdb.disasm
21014 * gdb.disasm: New directory for GDB disassembler tests.
21015 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21016
21017 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21018
21019 * gdb.t00/help.exp: Don't test "help set".
21020
21021 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21022 from within expect statements. None of these happen anymore and
21023 they cause regressions to be silently unnoticed.
21024
21025 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21026 messages) about known failures with gcc cygnus-2.4.5-930417.
21027
21028 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21029 comp-info.exp so it gets built if it doesn't exist.
21030
21031 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21032 it is no longer used.
21033 * gdb.t13/comp-info.c: Removed.
21034
21035 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21036
21037 * gdb.t06/signals.exp: Add xfail for sun3.
21038
21039 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21040
21041 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21042 relevant because ^C doesn't get sent but failure can be reproduced
21043 interactively).
21044
21045 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21046
21047 * gdb.stabs/alpha.mt: New configuration file for alpha.
21048 * gdb.stabs/configure.in: Use it.
21049 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
21050 sharing with alpha.mt, redefine long to word via preprocessor.
21051 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
21052 for alpha.
21053 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
21054 native cc.
21055 * gdb.t00/teststrategy.exp: Change expect string so that we
21056 consume the `(xgdb)' from the command echo and from the gdb prompt.
21057 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
21058 gdb currently compares all values as long, so this failure probably
21059 applies to any configuration where LONGEST is bigger than a target int.
21060 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
21061 with gcc.
21062 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
21063 to handle opaque pointers, gcc is.
21064 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
21065 as first argument. Include <sys/types.h> and change all operator
21066 new definitions to use size_t.
21067 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
21068 now that we use size_t.
21069
21070 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21071
21072 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
21073 a long or float array cast all array members to the same type.
21074 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
21075 with 64 bit longs.
21076 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
21077 on alpha.
21078 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
21079
21080 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21081
21082 * gdb.t24 (demangle.exp): Constructors of templates have names like
21083 vector<int>::vector(int) not vector<int>::vector<int>(int). See
21084 section 14.6 of the ARM.
21085
21086 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21087 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21088 accomplish little and slow down the testsuite.
21089
21090 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21091 Accept spaces various places.
21092
21093 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21094
21095 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21096 with watchpoint enabled.
21097
21098 * Makefile.in: Remove definition of CC and remove the second
21099 definition of CXX (the "CXX = gcc" one remains). These definitions
21100 were causing backquotes to be expanded within backquotes, which
21101 doesn't work.
21102
21103 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
21104
21105 * gdb.t17/callfuncs.exp: Add "return 0" to end.
21106
21107 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21108
21109 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
21110 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
21111 by mips cc and contains no stabs entries.
21112
21113 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
21114
21115 * config/vx-gdb.exp: Use fake device to load files rather than
21116 NFS.
21117 * lib/gdb.exp: New proc to do "file" command.
21118 * config/unix-gdb.exp: Use new "file" proc.
21119
21120 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
21121
21122 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21123 Rework board rebooting slightly.
21124 (gdb_exit): Don't exit from the remote shell; there isn't one.
21125 * gdb.stabs/weird.exp: If a program is being debugged already,
21126 kill it.
21127 * gdb.t04/setvar.exp: Stop and restart gdb.
21128 * gdb.t05/expr.exp: Likewise.
21129 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21130 restart gdb and reload the program.
21131 * gdb.t08/opaque.exp: Likewise.
21132 * gdb.t12/scope.exp: Likewise.
21133 * gdb.t13/bitfields.exp: Likewise.
21134 * gdb.t15/funcargs.exp: Likewise.
21135 * gdb.t20/classes.exp: Likewise.
21136 * gdb.t03/ptype.exp: Increase timeout.
21137 * gdb.t16/printcmds.exp (test_print_string_constants,
21138 test_print_array_constants): Likewise.
21139 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21140 * gdb.t20/classes.exp (do_tests): Likewise.
21141 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21142
21143 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
21144
21145 * gdb.stabs: Renamed *wierd* to *weird*.
21146
21147 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21148
21149 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21150 for timeout. Add "known gcc 2.4.5 bug" to failure message.
21151
21152 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
21153
21154 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21155 (do_tests): Remove xfail for whatis on one_var and two_var.
21156
21157 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
21158
21159 * Makefile.in: Made cross building work better by adding
21160 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21161
21162 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21163
21164 * gdb.t15/{return.c,return.exp,Makefile.in}:
21165 New test, currently commented out.
21166
21167 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
21168
21169 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21170 still running and removes the leftover named socket so GDb can do
21171 clean restarts.
21172
21173 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
21174
21175 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21176 console, not GDB.
21177 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21178 cross testing works better with "make check"
21179 * config/unix-gdb: Use default procedures for exit and version.
21180 * config/vx-gdb.exp: Cleaned up and massaged back to working order
21181 with the newest VxWorks.
21182
21183 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21184
21185 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21186 old form.
21187
21188 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21189 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21190
21191 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21192
21193 * config/unix-gdb.exp: Remove this version of gdb_exit
21194 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21195 Rob says he'll look at it when he gets back to testing boards.
21196
21197 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
21198
21199 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
21200 an expected fail for certain ptype commands.
21201
21202 * gdb.t20/classes.exp: Update expected results of "ptype class
21203 Base1" to account for the constructor that now appears in the type.
21204
21205 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
21206
21207 * configure.in (configdirs): Restore gdb.t04, which mysteriously
21208 disappeared from list.
21209 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
21210 "alldone" proc with call to cleanup and exit.
21211 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21212 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21213 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21214 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21215 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
21216 "alldone" proc with simple returns that suppress remaining
21217 tests. The alldone proc went away many months ago.
21218
21219 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21220
21221 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21222
21223 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21224
21225 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21226
21227 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
21228 as vax gdb will display them.
21229
21230 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21231
21232 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21233 optimizers.
21234
21235 * scope.exp: Change "bad value for localval" messages so each one
21236 is unique.
21237
21238 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21239 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21240
21241 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21242
21243 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21244
21245 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21246 doesn't exist (due to optimization).
21247
21248 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21249
21250 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21251 contains \r because the filename is long.
21252
21253 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21254 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21255
21256 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21257
21258 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21259 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
21260 Ultrix.
21261 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
21262 int tests.
21263 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
21264
21265 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
21266
21267 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
21268
21269 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
21270 to match does not match the passing case but still matches the
21271 failing case.
21272
21273 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21274
21275 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21276
21277 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
21278
21279 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
21280 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21281 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21282 Remove various versions of gdb_exit.
21283 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
21284 gdb_exit.
21285 * config/unix-gdb.exp: gdb_exit remains here, and should override
21286 the generic version, since it's doing a lot of wierd stuff that
21287 the other versions aren't. FIXME, fold it in, or abandon this
21288 version.
21289
21290 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21291
21292 * gdb.t24/demangle.exp: Add tests for PR 3220.
21293
21294 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21295
21296 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21297
21298 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
21299
21300 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
21301 "i386-*-*". Works for i486 as well.
21302
21303 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
21304 bug, and expand domain of xfail to all SVR4 systems, since the
21305 actual problem is likely to be in generic SVR4 /proc support.
21306
21307 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21308
21309 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21310
21311 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
21312
21313 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
21314 xfails for other systems. Match a missing 'Continuing.' as an
21315 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21316
21317 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21318 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21319 Only issue warning for missing executables if -all option is used.
21320
21321 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
21322 file if -all option is used. It's like an unpredictable XFAIL.
21323
21324 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21325
21326 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21327 for dynamically linked binaries.
21328
21329 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21330
21331 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21332
21333 * gdb.t20/inherit.exp: Change message for "print tagless struct"
21334 to state that this is a known bug in old versions of g++.
21335
21336 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21337
21338 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
21339 while waiting for `Continuing'.
21340
21341 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
21342
21343 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
21344 in text, data, and bss.
21345 * gdb.t10/nodebug.c: Add local and global test variables for
21346 initialized and uninitialized data.
21347
21348 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21349
21350 * config/unix-gdb.exp (gdb_exit): Add "wait".
21351
21352 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21353
21354 * gdb.t06/signals.exp: xfail the continue from the handler for all
21355 targets.
21356
21357 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
21358 function with watchpoints enabled, the i386 call dummy starts with
21359 a call.
21360
21361 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
21362 386 bsd names its corefiles.
21363
21364 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
21365
21366 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
21367 compilers don't grok it.
21368 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
21369 with small octal ints rather than character constants, which
21370 are signed and might not fit if first promoted to int.
21371
21372 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
21373
21374 * gdb.t09/Makefile.in (clean): Remove corefile.
21375
21376 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21377
21378 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21379
21380 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21381 and Jim Kingdon (kingdon@cygnus.com)
21382
21383 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21384 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
21385 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21386
21387 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21388
21389 * gdb.t17/interrupt.exp: Add xfail for hppa.
21390
21391 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21392
21393 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21394 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
21395 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
21396 to determine signed-ness of bitfields and use the result to setup
21397 the xfail.
21398 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
21399 * gdb.t15/funcargs.exp: Use them to step until the second indirect
21400 call line is reached if necessary.
21401
21402 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21403
21404 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21405
21406 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21407
21408 * gdb.t06/break.exp: Also test `clear' command.
21409
21410 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21411
21412 * gdb.t00/teststrategy.exp: Remove extra quote.
21413
21414 * gdb.t07/watchpoint.exp: Change xfail for calling function with
21415 watchpoint enabled to be for all non-68k machines.
21416
21417 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21418
21419 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21420
21421 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21422 targets use aout.mt instead of ecoff.mt as gas understands
21423 standard aout format.
21424
21425 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
21426
21427 * lib/gdb.exp (runto): Don't insist that function we are running to
21428 was compiled with -g.
21429
21430 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21431
21432 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21433 to get back into the read system call.
21434 Accept leading newline in case where we woke it up.
21435
21436 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21437
21438 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
21439 to make the stabs test work on ecoff systems using gcc and -with-stabs.
21440 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
21441 enable ecoff configuration.
21442
21443 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21444
21445 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21446
21447 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21448
21449 * gdb.t16/printcmds.exp: Add another printf test.
21450
21451 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
21452
21453 * configure.in: If configured -with-stabs on any target, add
21454 stabsdirs to configdirs.
21455
21456 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21457
21458 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21459 fun" so pattern does not match the command itself.
21460
21461 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21462
21463 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21464
21465 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21466
21467 * gdb.t17/interrupt.exp: Test for more things.
21468
21469 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21470
21471 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21472 compiler arranges the code and line numbers.
21473
21474 * gdb.t17/interrupt.exp: Don't send \n after ^C.
21475
21476 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21477
21478 * gdb.t00/help.exp: Increase expect input buffer size.
21479
21480 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21481
21482 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21483
21484 * gdb.t07/watchpoint.exp: Add xfail for hppa.
21485
21486 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21487
21488 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21489 [0-9]*, not just [0-9].
21490
21491 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21492
21493 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21494
21495 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21496
21497 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21498
21499 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21500
21501 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21502
21503 * gdb.t06/signals.c: Add xfails for sun3.
21504
21505 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21506
21507 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
21508 test_stepping tests.
21509
21510 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21511
21512 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21513
21514 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21515
21516 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21517 rather than actually putting it through cpp twice.
21518
21519 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21520
21521 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
21522
21523 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21524 no longer needed.
21525
21526 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21527
21528 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21529
21530 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21531 C++ features prints as "struct", make it a pass, not an xfail.
21532
21533 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21534
21535 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21536 Don't require VA to print as "class" rather than "struct".
21537
21538 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
21539
21540 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21541
21542 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21543
21544 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21545
21546 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21547
21548 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
21549 order.
21550
21551 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21552
21553 * gdb.t16/printcmds.exp: Add printf tests.
21554
21555 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21556
21557 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21558
21559 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
21560
21561 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
21562 pass counts, to counteract any existing or future setup_xfails.
21563
21564 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21565
21566 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21567 {BEGIN,END}_COMMON for common block instead of STAB.
21568 * gdb.stabs/wierd.exp: Add xfail for rs6000.
21569
21570 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21571 intp_var should be N_GSYM not N_LSYM.
21572 wierd-aout.S: Use a label for the value of the N_SO.
21573 wierd.def: Remove all backslashes.
21574 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21575
21576 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21577
21578 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21579 get the expected next to inheritance3.
21580
21581 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21582
21583 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21584 now that gcc-2.4 gets it right.
21585
21586 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21587
21588 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21589
21590 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21591 generating comp-info.exp which works for cross-compilation.
21592
21593 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
21594
21595 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
21596 "*-*-sysv4.*".
21597
21598 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
21599
21600 * gdb.t01/run.exp: Start with a fresh gdb.
21601 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
21602 SVR4.x.
21603
21604 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
21605
21606 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21607 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21608 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21609 Makefile.in (distclean, realclean): Remove gdbme.c from list of
21610 things to remove.
21611
21612 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
21613
21614 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
21615 test cases from bug reports.
21616
21617 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
21618
21619 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
21620 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
21621 avoid spurious xfails.
21622 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
21623 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
21624 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
21625
21626 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
21627
21628 * gdb.t00/teststrategy.exp: Rework to provide more useful
21629 description of each test, fix problem with systems that define
21630 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21631 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
21632 results for "next over recursive call" so timeouts aren't taken
21633 by error.
21634
21635 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
21636
21637 * gdb.t12/scope.exp: Test printing of variables before run.
21638
21639 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21640 printed in wrong order due to sorting.
21641
21642 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
21643
21644 * gdb.t00/teststrategy.exp: Fix expected results for printing
21645 user entered string constant. Is array of char, prints with no
21646 address.
21647
21648 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
21649 commands.
21650 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
21651 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
21652 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
21653 of struct of char arrays.
21654 * gdb.t00/radix.exp: New tests for radix commands.
21655
21656 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
21657
21658 * gdb.t16/printcmd.exp: Print a variable before running program
21659 (with xfail for AIX).
21660
21661 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
21662
21663 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21664
21665 * gdb.t16/printcmd.exp: Don't print variables before running program.
21666
21667 * gdb.t06/break.exp: Don't require envp argument to main.
21668
21669 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21670
21671 * gdb.t02/whatis.exp, gdb.t11/list.exp:
21672 Add xfails for rs6000.
21673
21674 * gdb.t02/whatis.exp: Change other tests not to re-test something
21675 we already tested.
21676
21677 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21678 each type used has a variable of that type.
21679
21680 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
21681
21682 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21683
21684 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
21685
21686 * configure.in: change srctrigger to be a file, not a directory
21687
21688 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
21689
21690 * configure.in (mips-idt-ecoff*): Added trailing '*'.
21691
21692 * gdb.t11/list.exp: Fixed a couple of typos.
21693
21694 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
21695
21696 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
21697 is fixed and PR is closed.
21698 * gdb.t16 (gdbme.c): Add simple test string variable.
21699 * gdb.t16 (printcmds.exp): Add tests with simple test string
21700 variable, primarily for boundaries on "set print elements".
21701
21702 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
21703
21704 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21705 Make leading 0's optional and don't expect a tab in the middle
21706 of the number.
21707
21708 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21709
21710 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21711 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
21712 don't end command passed to gdb_test with newline.
21713
21714 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21715 signed keyword away, don't expect signed bitfields to be signed.
21716
21717 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21718 printing with only as many 1's as are in the field as well as printing
21719 with 32 1's (see comment).
21720
21721 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
21722
21723 * gdb.t00/default.exp: Start with a fresh gdb.
21724 * configure.in (configdirs): Remove gdb.t31 until the chill
21725 compiler works again. It no longer is able to find chillrt0
21726 since it isn't in libchill.a anymore.
21727 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
21728 wierd.o, make more modular.
21729 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
21730 spurious newlines that caused problems.
21731
21732 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21733
21734 * Move test with enums and partial symbols from gdb.t03/ptype.exp
21735 to gdb.stabs/wierd.exp since GCC has worked around the bug.
21736 gdb.stabs/wierd.{exp,def}: Many new tests.
21737
21738 * gdb.t00/default.exp: update info line for new message.
21739
21740 * gdb.t02/{whatis.exp,gdbme.c}:
21741 Test that "char *" doesn't print as "caddr_t".
21742
21743 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21744
21745 * gdb.t00/help.exp: Use .* in place of some help messages which
21746 just changed.
21747 gdb.t00/default.exp: Update "info frame" test for new message.
21748 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21749 Remove some xfails
21750
21751 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21752
21753 * gdb.t03/{gdbme.c,ptype.exp}:
21754 Add tests for typedef'd struct and union without tags.
21755 Also check "whatis" on a variable of a typedef'd enum without a tag.
21756
21757 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21758 PRMS 1823; the bug still exists but isn't reproduced by this test
21759 anymore), and remove rs6000 XFAIL (the bug is fixed).
21760
21761 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21762 duplicated from whatis.exp. For those that are left, accept
21763 "long", "long int", or "int" for long variables (whatis.exp already
21764 has an XFAIL for "int", so no need to fail it here).
21765
21766 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21767 Deal with GCC's names for types now that GDB uses the compiler's names.
21768
21769 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
21770 setup_xfail's for sunos4. If we #defined the signed keyword away,
21771 don't expect GDB to know that char it is signed.
21772
21773 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21774
21775 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
21776
21777 * configure.in (configdirs): Add gdb.t24 for C++ tests that
21778 should work on any system, regardless of debugging format.
21779 * gdb.t21/demangle.exp: Move to gdb.t24.
21780 * gdb.t24/demangle.exp: Move from gdb.t21.
21781 * gdb.t24/{Makefile.in, configure.in}: New files.
21782
21783 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21784
21785 * configure.in: Do gdb.stabs and C++ tests only for stabs.
21786 * gdb.stabs: New directory.
21787
21788 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
21789
21790 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21791 not just "Quit anyway?".
21792
21793 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
21794
21795 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
21796 that all setup_xfails are immediately followed by clear_xfails.
21797
21798 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
21799
21800 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21801 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21802 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21803 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21804 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21805 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21806 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21807 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21808 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21809 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21810 gdb.t31/chillvars.exp, lib/gdb.exp:
21811 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21812 bug-gdb@prep.ai.mit.edu.
21813
21814 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
21815
21816 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
21817 with 0.0, not integer 0.
21818
21819 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
21820
21821 * gdb.t06/break.exp: Update for "Kill the program" message change.
21822
21823 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
21824
21825 * Makefile.in (GDBFLAGS): Set to -nx.
21826 * Makefile.in (site.exp): Use GDBFLAGS.
21827
21828 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
21829
21830 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21831 Makefiles.
21832 (check): depend on just-check.
21833 (just-check): added so that tests can be run without a noop
21834 build pass.
21835
21836 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
21837
21838 Switch to using configure's configdirs.
21839 * Makefile.in (Makefile): add configure.in dependency.
21840 (SUBDIRS): removed redundant assignment.
21841 * configure.in: switch subdirs assignment to configdirs.
21842 * gdb.t*/configure.in: new files.
21843
21844 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
21845
21846 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21847 works.
21848
21849 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
21850
21851 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
21852 in explicit rules. Apparently this is not supported by some makes.
21853
21854 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
21855
21856 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
21857
21858 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21859
21860 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
21861 disappeared.
21862
21863 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
21864
21865 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
21866
21867 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
21868
21869 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
21870 watchpoint problem that is now fixed.
21871 * gdb.t30/chexp.exp: Remove setup_xfail for printing
21872 uninitialized convenience variables.
21873 * gdb.t31/chillvars.exp: Fix expected patterns for printing
21874 structures.
21875
21876 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21877
21878 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21879 which causes expect to get out of sync with gdb on long output
21880 from help set.
21881 * gdb.t09/corefile.exp: Make expected pattern for core file
21882 failing signal and frame output format less sun specific.
21883
21884 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
21885
21886 * gdb.t31/chillvars.exp: Add and remove initial dummy
21887 breakpoint, so that symbol table is forced in.
21888 (Needed at least on Sunos4, though it seems not SVR4.)
21889 * gdb.t31/chillvars.exp: Update for changed output format.
21890
21891 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
21892
21893 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21894
21895 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
21896
21897 * Makefile.in: Added --srcdir when invoking runtest, removed the
21898 need for a local config file. (optional now)
21899
21900 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
21901
21902 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
21903 failure count used to force early termination. Add some more
21904 expected failures for gnu style demangling.
21905
21906 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21907
21908 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21909 pmi variable from gdb.t20/gdbme to get optimized away.
21910 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21911 Check for written corefile upon timeout _and_ eof.
21912
21913 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21914
21915 * config/unix-gdb.exp: Add missing return 0.
21916
21917 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
21918
21919 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
21920 test termination.
21921
21922 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
21923
21924 * configure.in (subdirs): Put back gdb.t17 which mysteriously
21925 disappeared.
21926
21927 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
21928
21929 * gdb.t10/crossload.exp: Disable the i860-elf test until such
21930 time as i860 support works.
21931
21932 * gdb.t15/funcargs.exp: Fix expected outputs to include
21933 "backtrace 100\r" rather than just "backtrace\r", to match last
21934 change.
21935
21936 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
21937
21938 * config/udi-gdb.exp (gdb_exit): Remove close command.
21939 (gdb_target_udi): New procedure to set the UDI target.
21940 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
21941 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21942 Added waits for prompts after several question responses. Added
21943 some more responses used by a29k-amd-udi-gdb.
21944 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21945 pass different arguments, restart UDI connection after program
21946 completion.
21947 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21948 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21949 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21950 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21951 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21952 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21953 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21954 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21955 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
21956 after program completion.
21957 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
21958 compiled with a SELECT_VECS setting.
21959 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
21960 infinite recursion.
21961
21962 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
21963 Added checks for COFF results, and made them expected failures for
21964 all targets. It would be better to make them expected failures
21965 for COFF targets only.
21966
21967 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
21968
21969 * Makefile.in: add null dvi target, don't bother to recurse
21970 through test directories for info and install-info; rename
21971 $(datadir) to be dejagnu instead of deja-gnu
21972
21973 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
21974
21975 * gdb.t31/gdbme.ch: Re-enable code that previously caused
21976 compiler to coredump.
21977 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
21978 code.
21979
21980 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
21981
21982 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
21983 coredump.
21984 * gdb.t31/chillvars.exp: Comment out tests that depend on that
21985 code.
21986
21987 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
21988
21989 * gdb.t03/ptype.exp: tests for return code from gdb_test.
21990 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
21991 which in a shell. Deletes xgdb when done.
21992 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
21993 Tests the return from the "set height" or "set width" commands.
21994 Added a few return codes where needed.
21995
21996 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
21997
21998 * Makefile.in (SUBDIRS): Add gdb.t17.
21999 * configure.in (subdirs): Add gdb.t17.
22000 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
22001 files to test gdb's calling of functions in the inferior with
22002 the correct arguments and gdb's ability to retrieve any
22003 result returned.
22004
22005 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
22006
22007 * config/unix-gdb.exp (gdb_exit): Remove close commands that
22008 may be called after gdb goes away. Previous versions of expect
22009 needed these to avoid file descriptor leaks, but they cause
22010 errors with the current revision of expect.
22011 * gdb.t00/gdbvars.exp: Use -re on expected output after
22012 setting sevenbit-strings.
22013 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
22014 to set sevenbit-strings consistent across tests.
22015 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
22016 set sevenbit-strings consistent across tests.
22017
22018 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
22019
22020 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
22021 expected output to match current "expect" expectations.
22022
22023 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
22024
22025 * gdb.t00/default.exp: Change expected output for default "source"
22026 command, to match new gdb behavior which requires a filename to
22027 source.
22028
22029 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
22030
22031 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
22032 expected fail for i486-*-* that misses the marker2 function.
22033 * gdb.t10/crossload.exp (bfddefault): Allow successful
22034 recognition of a format to pass even if no symbols are found.
22035 Explicitly catch failures where the format is not recognized
22036 or is ambiguous, and add the reason to the fail message.
22037 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
22038 the cause is and invalid target and add reason to failure message.
22039 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
22040 elf32-i386, elf32-sparc, and elf32-i860.
22041 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22042 Set up expected failure for 'filename'::variable scope resolution,
22043 which is now apparently broken on all targets.
22044 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22045 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22046 gdb.t23/templates.exp: Change failure for missing binfile into
22047 just a warning.
22048 gdb.t21/demangle.exp: Change all cfront references to 'arm'
22049 references.
22050
22051 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
22052
22053 * gdb.t00/default.exp: Add expected output for default "source"
22054 command, to match new gdb behavior.
22055 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
22056
22057 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
22058
22059 * config/*-gdb.exp: returns an error, rather than exiting on
22060 internal errors.
22061
22062 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
22063
22064 * gdb.t03/gdbme.c: Add pointer to struct variable.
22065 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
22066 referencing struct members.
22067
22068 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
22069
22070 * configure.in (mips-idt-ecoff): New target.
22071 * config/mips-gdb.exp: New file for remote board using MIPS remote
22072 debugging protocol.
22073
22074 * Redid configuration scheme. Removed gdb.t*/configure.in.
22075 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
22076 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
22077 distclean targets. Built executables via .o files. Adjusted
22078 tests to account for source files in $(srcdir) rather than
22079 $(objdir).
22080 * lib/gdb.exp (runto): Don't expect () after the function name,
22081 because it may have arguments.
22082
22083 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
22084
22085 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22086 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22087 expected failures for mips-idt-* and mips-sgi-*.
22088 * gdb.t00/default.exp (attach): Kill process if requested.
22089 * gdb.t00/help.exp (help target core, help target): Accept a gdb
22090 that does not read core files.
22091 * gdb.t01/run.exp: Removed checks for exit status code.
22092 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22093 it is linked in.
22094 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22095 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22096 appropriate, rather than doing it by hand.
22097 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22098 execution.
22099 * gdb.t10/crossload.exp: Kill existing program if needed.
22100 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22101 appropriate, rather than doing it by hand. Always increase
22102 timeout for this test, not just for VxWorks.
22103
22104 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
22105
22106 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
22107 of Chill STRUCT types and STRUCT values.
22108 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
22109 than "char".
22110 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22111 struct2): New struct definitions and initializations to test
22112 simple Chill STRUCT types.
22113
22114 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
22115
22116 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
22117 the null byte at the end of strings.
22118 * gdb.t00/default.exp: Make show version insensitive to copyright
22119 date.
22120 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
22121 to avoid dependencies on target char signedness.
22122 * gdb.t16/printcmds.exp: Update expected results for explicitly
22123 unsigned char.
22124 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
22125 now work.
22126 * gdb.t21/demangle.exp: Add many more patterns for template
22127 demangling, most of them being expected failures.
22128 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
22129 string we are matching for, to match on the whole string.
22130 * gdb.t21/demangle.exp: Add many new test strings to demangle,
22131 and fix a whole bunch that had incorrect expected output but were
22132 passing anyway because of the bug in "proc demangle".
22133 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
22134 type.
22135 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
22136
22137 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
22138
22139 * gdb/testsuite: made modifications to testcases, etc., to allow
22140 them to work properly given the reorganization of deja-gnu and the
22141 relocation of the testcases from deja-gnu to a "tool" subdirectory.
22142
22143 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
22144
22145 * gdb/testsuite: Initial creation of gdb/testsuite.
22146 Migrated dejagnu testcases and support files for testing nm to
22147 gdb/testsuite from deja-gnu. These files were moved "as is"
22148 with no modifications. This migration is part of a major overhaul
22149 of dejagnu. The modifications to these testcases, etc., which
22150 will allow them to work with the new version of dejagnu will be
22151 made in a future update.
22152
22153 For additional changes see gdb.mi/ChangeLog-1999-2003.
22154 \f
22155 ;; Local Variables:
22156 ;; mode: change-log
22157 ;; left-margin: 8
22158 ;; fill-column: 74
22159 ;; version-control: never
22160 ;; End:
22161
22162 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22163 2003, 2004, 2005 Free Software Foundation, Inc.
22164 Copying and distribution of this file, with or without modification,
22165 are permitted provided the copyright notice and this notice are preserved.
This page took 0.505836 seconds and 4 git commands to generate.