daily update
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
... / ...
CommitLineData
12014-03-21 Hui Zhu <hui@codesourcery.com>
2
3 * gdb.base/attach.exp (do_command_attach_tests): New.
4
52014-03-20 Tom Tromey <tromey@redhat.com>
6 Pedro Alves <palves@redhat.com>
7
8 PR cli/15718
9 * gdb.base/condbreak-call-false.c: New file.
10 * gdb.base/condbreak-call-false.exp: New file.
11
122014-03-20 Pedro Alves <palves@redhat.com>
13
14 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
15 Delete.
16 (block_signals, unblock_signals): Delete.
17 (child_function_2, main): Remove references to deleted variable
18 and functions.
19
202014-03-20 Pedro Alves <palves@redhat.com>
21
22 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23 Use pthread_kill to signal thread 2.
24 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
25 Adjust to make the test send itself a signal rather than using the
26 host's "kill" command.
27
282014-03-20 Pedro Alves <palves@redhat.com>
29
30 * gdb.threads/multiple-step-overs.c: New file.
31 * gdb.threads/multiple-step-overs.exp: New file.
32 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
33 Adjust expected infrun debug output.
34
352014-03-20 Pedro Alves <palves@redhat.com>
36
37 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
38 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
39
402014-03-20 Pedro Alves <palves@redhat.com>
41
42 PR breakpoints/7143
43 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
44 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
45 of gdb_test_multiple.
46 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
47 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
48
492014-03-20 Pedro Alves <palves@redhat.com>
50
51 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
52 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
53
542014-03-19 Pedro Alves <palves@redhat.com>
55
56 * gdb.base/async.exp: Remove early return.
57
582014-03-19 Pedro Alves <palves@redhat.com>
59
60 * gdb.base/async.exp (step& tests): Pass explicit test messages.
61
622014-03-19 Pedro Alves <palves@redhat.com>
63
64 * gdb.base/async.exp (test_background): Expect \r\n after
65 "completed." in the fail pattern.
66
672014-03-19 Pedro Alves <palves@redhat.com>
68
69 * gdb.base/async.exp (test_background): New procedure.
70 Use it for all background execution command tests.
71
722014-03-19 Pedro Alves <palves@redhat.com>
73
74 * gdb.base/async.exp: Use prepare_for_testing.
75
762014-03-19 Pedro Alves <palves@redhat.com>
77
78 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
79 the same line.
80
812014-03-19 Pedro Alves <palves@redhat.com>
82
83 * gdb.base/async.c (main): Add "jump here" and "until here" line
84 marker comments.
85 * gdb.base/async.exp (jump_here): New global.
86 (jump& test): Use it.
87 (until_here): New global.
88 (until& test): Use it.
89
902014-03-19 Pedro Alves <palves@redhat.com>
91
92 * gdb.base/async.exp: Don't frob gdb_protocol.
93
942014-03-18 Doug Evans <xdje42@gmail.com>
95
96 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
97 Fix spelling of exec-done-display.
98
992014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
100
101 PR gdb/15358
102 * gdb.base/gdb-sigterm.c: New file.
103 * gdb.base/gdb-sigterm.exp: New file.
104
1052014-03-18 Pedro Alves <palves@redhat.com>
106
107 PR gdb/13860
108 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
109 * lib/mi-support.exp (mi_expect_stop): Add special handling for
110 solib-event.
111
1122014-03-17 Joel Brobecker <brobecker@adacore.com>
113
114 * gdb.ada/pckd_arr_ren: New testcase.
115
1162014-03-13 Doug Evans <xdje42@gmail.com>
117
118 PR guile/16612
119 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
120 collect after discarding symbols.
121
1222014-03-13 Ludovic Courtès <ludo@gnu.org>
123 Doug Evans <xdje42@gmail.com>
124
125 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
126 to history survives a gc.
127
1282014-03-13 Pedro Alves <palves@redhat.com>
129
130 * gdb.base/default.exp: Don't test "target procfs".
131
1322014-03-13 Pedro Alves <palves@redhat.com>
133
134 * gdb.base/default.exp: Update "target child" and "target procfs"
135 tests to not expect "Unix".
136
1372014-03-12 Tom Tromey <tromey@redhat.com>
138
139 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
140 New procs. Add target-async tests.
141 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
142 Add target-async tests.
143
1442014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
145
146 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
147 'func_start' and 'func_end' for the beginning and end of the
148 function code, respectively.
149 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
150 'func_end' instead of 'func' and 'main'.
151
1522014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
153
154 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
155 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
156 generate the debug info assembler source.
157
1582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
159
160 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
161 * gdb.dwarf2/arr-subrange.exp: Likewise.
162 * gdb.dwarf2/dwz.exp: Likewise.
163 * gdb.dwarf2/method-ptr.exp: Likewise.
164 * gdb.dwarf2/missing-sig-type.exp: Likewise.
165 * gdb.dwarf2/subrange.exp: Likewise.
166 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
167 * gdb.dwarf2/implptrpiece.exp: Likewise.
168 * gdb.dwarf2/nostaticblock.exp: Likewise.
169
1702014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
171
172 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
173 directory to absolute path name arguments.
174
1752014-03-10 Joel Brobecker <brobecker@adacore.com>
176
177 * gdb.ada/tagged_access: New testcase.
178
1792014-03-07 Markus Metzger <markus.t.metzger@intel.com>
180
181 * gdb.btrace/data.exp: Update expected output.
182
1832014-03-06 Yao Qi <yao@codesourcery.com>
184
185 * gdb.trace/pr16508.exp: New file.
186
1872014-03-05 Pedro Alves <palves@redhat.com>
188
189 PR gdb/16575
190 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
191 procedure.
192 (top level): Adjust to use it. Add tests that exercise breakpoint
193 interaction with the code-cache.
194
1952014-02-26 Ludovic Courtès <ludo@gnu.org>
196
197 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
198 test for 'history-append!'.
199
2002014-02-26 Joel Brobecker <brobecker@adacore.com>
201
202 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
203 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
204 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
205 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
206 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
207 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
208
2092014-02-26 Joel Brobecker <brobecker@adacore.com>
210
211 * testsuite/gdb.python/py-pp-re-notag.c: New file.
212 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
213 * testsuite/gdb.python/py-pp-re-notag.p: New file.
214
2152014-02-26 Joel Brobecker <brobecker@adacore.com>
216
217 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
218
2192014-02-26 Joel Brobecker <brobecker@adacore.com>
220
221 * gdb.dwarf2/arr-stride.c: New file.
222 * gdb.dwarf2/arr-stride.exp: New file.
223
2242014-02-26 Pedro Alves <palves@redhat.com>
225
226 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
227 that won't ever trigger. Make sure that GDB reports the correct
228 breakpoint that caused the stop.
229
2302014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
231
232 PR gdb/16626
233 * gdb.base/auto-load-script: New file.
234 * gdb.base/auto-load.c: New file.
235 * gdb.base/auto-load.exp: New file.
236
237 PR gdb/16626
238 * gdb.base/auto-load.exp: Fix out-of-srctree run.
239
2402014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
241
242 Fix dw2-icycle.exp -fsanitize=address GDB crash.
243 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
244
2452014-02-24 Doug Evans <dje@google.com>
246
247 * lib/gdb.exp (run_on_host): Log error output if program fails.
248
2492014-02-21 Pedro Alves <palves@redhat.com>
250
251 * gdb.threads/step-after-sr-lock.c: Rename to ...
252 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
253 * gdb.threads/step-after-sr-lock.exp: Rename to ...
254 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
255 ... this.
256
2572014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
258
259 PR tdep/16397
260 * gdb.arch/amd64-stap-special-operands.exp: New file.
261 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
262 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
263 * gdb.arch/amd64-stap-triplet.S: Likewise.
264 * gdb.arch/amd64-stap-triplet.c: Likewise.
265
2662014-02-20 Joel Brobecker <brobecker@adacore.com>
267
268 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
269 in .section pseudo-op.
270
2712014-02-20 lin zuojian <manjian2006@gmail.com>
272 Joel Brobecker <brobecker@adacore.com>
273 Doug Evans <xdje42@gmail.com>
274
275 PR symtab/16581
276 * gdb.dwarf2/dw2-icycle.S: New file.
277 * gdb.dwarf2/dw2-icycle.c: New file.
278 * gdb.dwarf2/dw2-icycle.exp: New file.
279
2802014-02-19 Siva Chandra Reddy <sivachandra@google.com>
281
282 * gdb.python/py-value-cc.cc: Improve test case to enable testing
283 operations on gdb.Value objects.
284 * gdb.python/py-value-cc.exp: Add new test to test operations on
285 gdb.Value objects.
286
2872014-02-18 Doug Evans <dje@google.com>
288
289 * Makefile.in (TESTS): New variable.
290 (expanded_tests, expanded_tests_or_none): New variables
291 (check-single): Pass $(expanded_tests_or_none) to runtest.
292 (check-parallel): Only run tests in $(TESTS) if non-empty.
293 (check/no-matching-tests-found): New rule.
294 * README: Document TESTS makefile variable.
295
2962014-02-18 Doug Evans <dje@google.com>
297
298 * Makefile.in (check-parallel): rm -rf outputs temp.
299
3002014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
301
302 Fix "ERROR: no fileid for" in the testsuite.
303 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
304
3052014-02-12 Doug Evans <dje@google.com>
306
307 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
308 (MISCELLANEOUS): New variable.
309 (clean): rm -rf $(MISCELLANEOUS).
310 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
311 dwp live in the same directory as symlinks, with each symlink pointed
312 to a differently named file in a different directory.
313
3142014-02-11 Doug Evans <dje@google.com>
315
316 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
317 of Tcl file commands.
318
3192014-02-10 Mark Kettenis <kettenis@gnu.org>
320
321 * gdb.threads/step-after-sr-lock.exp: Avoid executing
322 "kill -SIGUSR1 -1".
323
3242014-02-10 Joel Brobecker <brobecker@adacore.com>
325
326 * gdb.ada/tick_length_array_enum_idx: New testcase.
327
3282014-02-10 Doug Evans <xdje42@gmail.com>
329
330 * configure.ac (AC_OUTPUT): Add gdb.guile.
331 * configure: Regenerate.
332 * lib/gdb-guile.exp: New file.
333 * lib/gdb.exp (get_target_charset): New function.
334 * gdb.base/help.exp: Update expected output from "apropos apropos".
335 * gdb.guile/Makefile.in: New file.
336 * gdb.guile/guile.exp: New file.
337 * gdb.guile/scm-arch.c: New file.
338 * gdb.guile/scm-arch.exp: New file.
339 * gdb.guile/scm-block.c: New file.
340 * gdb.guile/scm-block.exp: New file.
341 * gdb.guile/scm-breakpoint.c: New file.
342 * gdb.guile/scm-breakpoint.exp: New file.
343 * gdb.guile/scm-disasm.c: New file.
344 * gdb.guile/scm-disasm.exp: New file.
345 * gdb.guile/scm-equal.c: New file.
346 * gdb.guile/scm-equal.exp: New file.
347 * gdb.guile/scm-error.exp: New file.
348 * gdb.guile/scm-error.scm: New file.
349 * gdb.guile/scm-frame-args.c: New file.
350 * gdb.guile/scm-frame-args.exp: New file.
351 * gdb.guile/scm-frame-args.scm: New file.
352 * gdb.guile/scm-frame-inline.c: New file.
353 * gdb.guile/scm-frame-inline.exp: New file.
354 * gdb.guile/scm-frame.c: New file.
355 * gdb.guile/scm-frame.exp: New file.
356 * gdb.guile/scm-generics.exp: New file.
357 * gdb.guile/scm-gsmob.exp: New file.
358 * gdb.guile/scm-iterator.c: New file.
359 * gdb.guile/scm-iterator.exp: New file.
360 * gdb.guile/scm-math.c: New file.
361 * gdb.guile/scm-math.exp: New file.
362 * gdb.guile/scm-objfile-script-gdb.in: New file.
363 * gdb.guile/scm-objfile-script.c: New file.
364 * gdb.guile/scm-objfile-script.exp: New file.
365 * gdb.guile/scm-objfile.c: New file.
366 * gdb.guile/scm-objfile.exp: New file.
367 * gdb.guile/scm-ports.exp: New file.
368 * gdb.guile/scm-pretty-print.c: New file.
369 * gdb.guile/scm-pretty-print.exp: New file.
370 * gdb.guile/scm-pretty-print.scm: New file.
371 * gdb.guile/scm-section-script.c: New file.
372 * gdb.guile/scm-section-script.exp: New file.
373 * gdb.guile/scm-section-script.scm: New file.
374 * gdb.guile/scm-symbol.c: New file.
375 * gdb.guile/scm-symbol.exp: New file.
376 * gdb.guile/scm-symtab-2.c: New file.
377 * gdb.guile/scm-symtab.c: New file.
378 * gdb.guile/scm-symtab.exp: New file.
379 * gdb.guile/scm-type.c: New file.
380 * gdb.guile/scm-type.exp: New file.
381 * gdb.guile/scm-value-cc.cc: New file.
382 * gdb.guile/scm-value-cc.exp: New file.
383 * gdb.guile/scm-value.c: New file.
384 * gdb.guile/scm-value.exp: New file.
385 * gdb.guile/source2.scm: New file.
386 * gdb.guile/types-module.cc: New file.
387 * gdb.guile/types-module.exp: New file.
388
3892014-02-10 Yao Qi <yao@codesourcery.com>
390
391 PR testsuite/16543
392 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
393 * configure: Regenerated.
394 * Makefile.in: New file.
395
3962014-02-08 Andreas Schwab <schwab@linux-m68k.org>
397
398 * gdb.python/py-framefilter.exp: Fix typo.
399
4002014-02-08 Yao Qi <yao@codesourcery.com>
401
402 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
403 that no =breakpoint-modified is emitted when breakpoints are
404 modified through MI commands.
405
4062014-02-07 Pedro Alves <pedro@codesourcery.com>
407 Pedro Alves <palves@redhat.com>
408
409 * gdb.threads/step-after-sr-lock.c: New file.
410 * gdb.threads/step-after-sr-lock.exp: New file.
411
4122014-02-07 Pedro Alves <palves@redhat.com>
413
414 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
415
4162014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
417
418 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
419 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
420
4212014-02-06 Doug Evans <xdje42@gmail.com>
422
423 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
424 output.
425
426 * gdb.gdb/python-interrupts.exp: New file.
427
4282014-02-05 Yao Qi <yao@codesourcery.com>
429
430 * gdb.trace/report.exp (use_collected_data): Test the output
431 of "info threads" and "info inferiors".
432
4332014-02-05 Yao Qi <yao@codesourcery.com>
434
435 Revert this patch:
436
437 2013-05-24 Yao Qi <yao@codesourcery.com>
438
439 * gdb.trace/tfile.exp: Test inferior and thread.
440
4412014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
442
443 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
444 on a function.
445 * gdb.base/step-bt.c: Call hello via function pointer to make
446 sure its first instruction is executed on powerpc64le-linux.
447
4482014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
449
450 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
451
4522014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
453
454 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
455 of the test patterns for use on little-endian systems.
456
4572014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
458
459 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
460 (decimal_vector): Fix for little-endian.
461
4622014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
463
464 * gdb.arch/sparc-sysstep.exp: New file.
465 * gdb.arch/sparc-sysstep.c: Likewise.
466
467 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
468
4692014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
470
471 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
472
4732014-01-23 Tom Tromey <tromey@redhat.com>
474
475 * gdb.ada/array_char_idx: New testcase.
476
4772014-01-23 Tom Tromey <tromey@redhat.com>
478
479 PR python/16487:
480 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
481 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
482 classes.
483
4842014-01-23 Tom Tromey <tromey@redhat.com>
485
486 PR python/16491:
487 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
488 string from an inferior frame.
489 * gdb.python/py-framefilter-mi.exp: Update.
490
4912014-01-22 Doug Evans <dje@google.com>
492
493 * gdb.server/server-mon.exp: Add tests for "set debug-format".
494
4952014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
496
497 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
498
4992014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
500
501 * gdb.trace/entry-values.exp: Remove excess space character from
502 regex patterns. Handle s390 call instruction.
503
5042014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
505
506 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
507 define "*_start" label. Make "name" static.
508 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
509 ${name} by references to ${name}_start.
510
5112014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
512
513 * gdb.base/info-macros.exp: Remove "debug" from the compile
514 options.
515
5162014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
517
518 * gdb.dlang/demangle.exp: New file.
519
5202014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
521
522 * gdb.dlang/primitive-types.exp: New file.
523
5242014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
525
526 * configure.ac: Create gdb.dlang/Makefile.
527 * configure: Regenerate.
528 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
529 * gdb.dlang/Makefile.in: New file.
530 * lib/d-support.exp: New file.
531 * lib/gdb.exp (skip_d_tests): New proc.
532
5332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
534
535 * gdb.btrace/delta.exp: Check reverse stepi.
536 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
537 * gdb.btrace/finish.exp: New.
538 * gdb.btrace/next.exp: New.
539 * gdb.btrace/nexti.exp: New.
540 * gdb.btrace/record_goto.c: Add comments.
541 * gdb.btrace/step.exp: New.
542 * gdb.btrace/stepi.exp: New.
543 * gdb.btrace/multi-thread-step.c: New.
544 * gdb.btrace/multi-thread-step.exp: New.
545 * gdb.btrace/rn-dl-bind.c: New.
546 * gdb.btrace/rn-dl-bind.exp: New.
547 * gdb.btrace/data.c: New.
548 * gdb.btrace/data.exp: New.
549 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
550
5512014-01-16 Markus Metzger <markus.t.metzger@intel.com>
552
553 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
554 * gdb.btrace/exception.exp: Update.
555 * gdb.btrace/instruction_history.exp: Update.
556 * gdb.btrace/record_goto.exp: Update.
557 * gdb.btrace/tailcall.exp: Update.
558 * gdb.btrace/unknown_functions.exp: Update.
559 * gdb.btrace/delta.exp: New.
560
5612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
562
563 * gdb.btrace/record_goto.exp: Add backtrace test.
564 * gdb.btrace/tailcall.exp: Add backtrace test.
565
5662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
567
568 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
569 * gdb.btrace/record_goto.c: New.
570 * gdb.btrace/record_goto.exp: New.
571 * gdb.btrace/x86-record_goto.S: New.
572
5732014-01-16 Markus Metzger <markus.t.metzger@intel.com>
574
575 * gdb.btrace/function_call_history.exp: Update tests.
576 * gdb.btrace/instruction_history.exp: Update tests.
577
5782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
579
580 * gdb.btrace/function_call_history.exp: Fix expected field
581 order for "record function-call-history".
582 Add new tests for "record function-call-history /c".
583 * gdb.btrace/exception.cc: New.
584 * gdb.btrace/exception.exp: New.
585 * gdb.btrace/tailcall.exp: New.
586 * gdb.btrace/x86-tailcall.S: New.
587 * gdb.btrace/x86-tailcall.c: New.
588 * gdb.btrace/unknown_functions.c: New.
589 * gdb.btrace/unknown_functions.exp: New.
590 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
591
5922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
593
594 * gdb.btrace/instruction_history.exp: Update.
595 * gdb.btrace/function_call_history.exp: Update.
596
5972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
598
599 * gdb.btrace/function_call_history.exp: Fix expected function
600 trace.
601 * gdb.btrace/instruction_history.exp: Initialize traced.
602 Remove traced_functions.
603
6042014-01-16 Markus Metzger <markus.t.metzger@intel.com>
605
606 * gdb.btrace/function_call_history.exp: Update
607 * gdb.btrace/instruction_history.exp: Update.
608
6092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
610
611 * gdb.btrace/enable.exp: Update expected text.
612
6132014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
614
615 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
616 bytes.
617
6182014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
619
620 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
621
6222014-01-15 Omair Javaid <omair.javaid@linaro.org>
623
624 * lib/gdb.exp (supports_process_record): Return true for
625 arm*-linux*. (supports_reverse): Likewise.
626
6272014-01-13 Siva Chandra Reddy <sivachandra@google.com>
628
629 PR python/15464
630 PR python/16113
631 * gdb.python/py-type.c: Enhance test case.
632 * gdb.python/py-value-cc.cc: Likewise
633 * gdb.python/py-type.exp: Add new tests.
634 * gdb.python/py-value-cc.exp: Likewise
635
6362014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
637 Pedro Alves <palves@redhat.com>
638
639 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
640 Make "name" extern.
641 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
642 references to ${name}_start by references to ${name}.
643
6442014-01-10 Joel Brobecker <brobecker@adacore.com>
645
646 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
647
6482014-01-10 Joel Brobecker <brobecker@adacore.com>
649
650 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
651
6522014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
653 Pedro Alves <palves@redhat.com>
654
655 * gdb.mi/mi-info-os.exp: Connect to the target with
656 mi_gdb_target_load.
657
6582014-01-08 Pedro Alves <palves@redhat.com>
659
660 * gdb.threads/reconnect-signal.c: New file.
661 * gdb.threads/reconnect-signal.exp: New file.
662
6632014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
664
665 * gdb.base/source-dir.exp: New file.
666
6672014-01-07 Joel Brobecker <brobecker@adacore.com>
668
669 * gdb.ada/mi_interface: New testcase.
670
6712014-01-07 Joel Brobecker <brobecker@adacore.com>
672
673 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
674 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
675 gdb.ada/pp-rec-component/pck.ads: New files.
676
6772014-01-07 Joel Brobecker <brobecker@adacore.com>
678
679 * gdb.python/py-pp-integral.c: New file.
680 * gdb.python/py-pp-integral.py: New file.
681 * gdb.python/py-pp-integral.exp: New file.
682
6832013-12-19 Sergio Durigan Junior <sergiodj@redhat.com>
684
685 PR breakpoints/16297
686 * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
687 (write_syscall): New variables.
688 (main): Create a pipe, write 1 byte in it, and read 1 byte from
689 it.
690 * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
691 "write" and "read" syscalls.
692 (fill_all_syscalls_numbers): Improve the way to obtain syscalls
693 numbers.
694
6952013-12-19 Keven Boell <keven.boell@intel.com>
696
697 * gdb.fortran/module.exp: Completion matches fortran module
698 names as well. ptype/whatis on modules return a proper type.
699 Add new check for having the correct scope.
700
7012013-12-19 Keven Boell <keven.boell@intel.com>
702
703 * gdb.fortran/type.f90: New file.
704 * gdb.fortran/whatis_type.f90: New file.
705
7062013-12-18 Sergio Durigan Junior <sergiodj@redhat.com>
707
708 * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
709 (close_syscall, chroot_syscall, exit_group_syscall): New
710 variables.
711 * gdb.base/catch-syscall.exp: Replace gdb_compile by
712 prepare_for_testing. Call fill_all_syscalls_numbers before
713 starting. Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
714 gdb_load by clean_restart.
715 (check_info_bp_any_syscall, check_info_bp_specific_syscall)
716 (check_info_bp_many_syscalls): Remove global gdb_prompt.
717 (check_call_to_syscall): Likewise. Add global decimal. Improve
718 testing regex.
719 (check_return_from_syscall): Likewise.
720 (check_continue, insert_catch_syscall_with_arg): Remove global
721 gdb_prompt.
722 (insert_catch_syscall_with_many_args): Likewise. Add global
723 decimal. Fix $filter_str. Improve testing regex.
724 (check_for_program_end): Remove global gdb_prompt.
725 (test_catch_syscall_without_args): Likewise. Add global decimal.
726 Improve testing regex.
727 (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
728 (test_catch_syscall_with_wrong_args)
729 (test_catch_syscall_restarting_inferior)
730 (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
731 (do_syscall_tests): Likewise. Remove global srcdir.
732 (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
733 Add global last_syscall_number. Test for the exact syscall number
734 to be caught.
735 (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
736 Add global all_syscalls_numbers. Test each syscall number to be
737 caught, instead of only testing "close".
738 (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
739 (do_syscall_tests_without_xml): Likewise. Remove global srcdir.
740 Remove stale comment.
741 (fill_all_syscalls_numbers): Add global last_syscall_number. Fill
742 the correct syscall numbers using information from the inferior.
743
7442013-12-17 Pedro Alves <palves@redhat.com>
745
746 * gdb.trace/circ.exp: Expect frame info to be printed when
747 switching between frames with unavailable stack, but different
748 functions.
749
7502013-12-17 Andrew Burgess <aburgess@broadcom.com>
751
752 * gdb.trace/unavailable-dwarf-piece.c: New file.
753 * gdb.trace/unavailable-dwarf-piece.exp: New file.
754
7552013-12-15 Yao Qi <yao@codesourcery.com>
756
757 * gdb.perf/skip-prologue.c: New.
758 * gdb.perf/skip-prologue.exp: New.
759 * gdb.perf/skip-prologue.py: New.
760
7612013-12-13 Joel Brobecker <brobecker@adacore.com>
762
763 * gdb.ada/arraydim: New testcase.
764
7652013-12-12 Siva Chandra Reddy <sivachandra@google.com>
766
767 PR python/16113
768 * gdb.python/py-value-cc.cc: Improve test case.
769 * gdb.python/py-value-cc.exp: Add new tests to test usage of
770 gdb.Field objects as subscripts on gdb.Value objects.
771
7722013-12-10 Doug Evans <dje@google.com>
773
774 PR 16286
775 * gdb.python/py-value.c: #include stdlib.h, string.h.
776 (str): New struct.
777 (main): New local xstr.
778 * gdb.python/py-value.exp (test_value_in_inferior): Add test to
779 fetch a value as a string with a length beyond the declared length
780 of the array.
781
7822013-12-10 Andrew Burgess <aburgess@broadcom.com>
783
784 * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
785 update comment.
786
7872013-12-10 Joel Brobecker <brobecker@adacore.com>
788
789 * gdb.ada/int_deref.exp: Add test verifying that we print
790 the decoded symbol name when printing the address of Ada
791 symbols.
792
7932013-12-10 Joel Brobecker <brobecker@adacore.com>
794
795 * gdb.mi/mi-start.exp: Add test verifying that -list-features
796 contains "exec-run-start-option".
797
7982013-12-08 Yao Qi <yao@codesourcery.com>
799
800 * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
801 (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
802 (is_64_target, is_amd64_regs_target): Likewise.
803 (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
804
8052013-12-07 Mike Frysinger <vapier@gentoo.org>
806
807 * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
808 * gdb.base/testenv.c: Likewise.
809
8102013-12-07 Mike Frysinger <vapier@gentoo.org>
811
812 * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
813 * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
814 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
815
8162013-12-06 Pedro Alves <palves@redhat.com>
817
818 * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
819 * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
820 * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
821
8222013-12-06 Doug Evans <dje@google.com>
823
824 * gdb.base/break.exp: Fix setting of $baz.
825
8262013-12-06 Andrew Burgess <aburgess@broadcom.com>
827
828 * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
829 DW_OP_plus_uconst.
830
8312013-12-06 Keven Boell <keven.boell@intel.com>
832
833 * lib/mi-support.exp (mi_list_varobj_children_range): Add
834 call to mi_list_array_varobj_children_with_index.
835 (mi_list_array_varobj_children_with_index): New function.
836 Add parameter to specify array start.
837
8382013-12-03 Jose E. Marchesi <jose.marchesi@oracle.com>
839
840 * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
841 SIGPWR in sparc64.
842
843 * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
844 have the same signal number. Handle this situation.
845
8462013-12-03 Joel Brobecker <brobecker@adacore.com>
847
848 * gdb.ada/dot_all: New testcase.
849
8502013-12-03 Joel Brobecker <brobecker@adacore.com>
851
852 * gdb.mi/mi-undefined-cmd.exp: New testcase.
853
8542013-12-03 Joel Brobecker <brobecker@adacore.com>
855
856 * gdb.mi/mi-i-cmd.exp: New file.
857
8582013-12-02 Doug Evans <dje@google.com>
859
860 * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
861 at start.
862 * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
863 has been specified with a relative path and we have chdir'd before
864 accessing the debug info.
865
8662013-11-28 Andrew Burgess <aburgess@broadcom.com>
867
868 * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
869 expected results.
870 (gdb_collect_locals_test): Likewise.
871 (gdb_collect_globals_test): Likewise.
872
8732013-11-28 Yao Qi <yao@codesourcery.com>
874
875 * lib/gdb.exp (with_gdb_prompt): New proc.
876 * gdb.perf/disassemble.exp: New.
877 * gdb.perf/disassemble.py: New.
878
8792013-11-26 Luis Machado <lgustavo@codesourcery.com>
880
881 * gdb.base/callfuncs.c (main): Assign malloc's return value
882 and free it afterwards.
883 * gdb.base/charset-malloc.c (malloc_stub): Likewise.
884 * gdb.base/printcmds.c (main): Likewise.
885 * gdb.base/randomize.c (main): Free "p" and change breakpoint
886 marker position.
887 * gdb.base/setvar.c (dummy): Assign malloc's return value
888 and free it afterwards.
889
8902013-11-26 Andrew Burgess <aburgess@broadcom.com>
891
892 * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
893 gdb_test_multiple.
894
8952013-11-26 Tom Tromey <tromey@redhat.com>
896
897 * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
898 * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
899 * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
900
9012013-11-25 Keith Seitz <keiths@redhat.com>
902
903 PR c++/14819
904 * gdb.cp/impl-this.cc: New file.
905 * gdb.cp/impl-this.exp: New file.
906
9072013-11-25 Yao Qi <yao@codesourcery.com>
908
909 * gdb.perf/backtrace.c: New.
910 * gdb.perf/backtrace.exp: New.
911 * gdb.perf/backtrace.py: New.
912
9132013-11-24 Yao Qi <yao@codesourcery.com>
914
915 * gdb.perf/single-step.c: New.
916 * gdb.perf/single-step.exp: New.
917 * gdb.perf/single-step.py: New.
918
9192013-11-23 Doug Evans <xdje42@gmail.com>
920
921 * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
922 with ignore count".
923
9242013-11-23 Doug Evans <xdje42@gmail.com>
925
926 * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
927 (test_subscript_regression): Ditto.
928 (top level): Run test_subscript_regression for c++ with "c++" prefix.
929
9302013-11-23 Doug Evans <xdje42@gmail.com>
931
932 * gdb.python/py-type.exp (test_enums): Fix typo.
933
9342013-11-23 Doug Evans <xdje42@gmail.com>
935
936 * gdb.python/py-symbol.exp: Add some comments. Make all test names
937 unique.
938
9392013-11-23 Doug Evans <xdje42@gmail.com>
940
941 * gdb.python/py-symbol.exp: Fix whitespace.
942
9432013-11-23 Doug Evans <xdje42@gmail.com>
944
945 * gdb.python/python.exp: Don't call skip_python_tests, we still want
946 to test some things in the case where python is not configured in.
947
9482013-11-22 Pedro Alves <palves@redhat.com>
949
950 * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
951 * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this. Adjust.
952 * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
953 * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
954 * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
955 * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
956
9572013-11-22 Tom Tromey <tromey@redhat.com>
958
959 * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
960
9612013-11-22 Tom Tromey <tromey@redhat.com>
962
963 * gdb.dwarf2/dw2-bad-cfi.c: New file.
964 * gdb.dwarf2/dw2-bad-cfi.exp: New file.
965 * gdb.dwarf2/dw2-bad-cfi.S: New file.
966
9672013-11-22 Pedro Alves <palves@redhat.com>
968
969 PR 16155
970 * gdb.dwarf2/dw2-dup-frame.S: New file.
971 * gdb.dwarf2/dw2-dup-frame.c: New file.
972 * gdb.dwarf2/dw2-dup-frame.exp: New file.
973
9742013-11-22 Yao Qi <yao@codesourcery.com>
975
976 * lib/mi-support.exp (mi_create_dynamic_varobj): Update
977 comment and add one more argument "has_more".
978 * gdb.python/py-mi.exp: Callers update.
979
9802013-11-22 Yao Qi <yao@codesourcery.com>
981
982 * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
983 of mi_create_dynamic_varobj.
984
9852013-11-20 Pedro Alves <palves@redhat.com>
986
987 * gdb.base/maint.exp (maint print objfiles): Consume one line at a
988 time, and run it through all three milestone regexes.
989
9902013-11-20 Sanimir Agovic <sanimir.agovic@intel.com>
991
992 * gdb.base/eval-avoid-side-effects.exp: New file.
993
9942013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
995
996 * gdb.arch/i386-mpx.c: New file
997 * gdb.arch/i386-mpx.exp: New file.
998
9992013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
1000
1001 * gdb.python/py-pp-maint.exp: Consider new pretty-print added
1002 for bnd registers.
1003
10042013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
1005
1006 * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
1007 start and end equal 0.
1008
10092013-11-19 Yao Qi <yao@codesourcery.com>
1010
1011 * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
1012 (mi_list_varobj_children_range): Likewise.
1013
10142013-11-19 Yao Qi <yao@codesourcery.com>
1015
1016 * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
1017
10182013-11-19 Yao Qi <yao@codesourcery.com>
1019
1020 * lib/mi-support.exp: Fix format.
1021
10222013-11-19 Joel Brobecker <brobecker@adacore.com>
1023
1024 * gdb.ada/py_range: New testcase.
1025
10262013-11-18 Joel Brobecker <brobecker@adacore.com>
1027
1028 * mi-language.exp: Add "-list-features" test verifying that
1029 its output contains "language-option".
1030
10312013-11-16 Joel Brobecker <brobecker@adacore.com>
1032
1033 * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1034 * info_exc/foo.adb: Adjust to new exception name.
1035 * info_exc.exp: Adjust after exception renaming in const.ads.
1036 Update "info exception global" test to test "info exceptions
1037 global_gdb" instead.
1038
1039 * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1040 * mi_exc_info/foo.adb (Adjust to new exception name.
1041 * mi_exc_info.exp: Adjust after exception renaming in const.ads.
1042 Update "-info-ada-exceptions global" test to test
1043 "-info-ada-exceptions global_gdb" instead.
1044
10452013-11-15 Luis Machado <lgustavo@codesourcery.com>
1046
1047 * lib/mi-support.exp (mi_gdb_test): Expect different formats
1048 of inferior output for remote and native sessions.
1049 * gdb.mi/mi-console.exp: Remove obsolete comment.
1050 Check for semihosted inferior output pattern.
1051 (semihosted_string): New function.
1052
10532013-11-15 Joel Brobecker <brobecker@adacore.com>
1054
1055 * gdb.ada/info_exc.exp: Allow other global exceptions to be
1056 listed in the output of "info exceptions".
1057 * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
1058 listed in the output of "-info-ada-exceptions".
1059
10602013-11-15 Joel Brobecker <brobecker@adacore.com>
1061
1062 * gdb.ada/info_exc.exp: Start inferior before starting
1063 the "info exceptions" tests.
1064 * gdb.ada/mi_exc_info.exp: Start inferior before starting
1065 the "-info-ada-exceptions" tests.
1066
10672013-11-15 Tom Tromey <tromey@redhat.com>
1068
1069 * gdb.cp/includefile: New file.
1070 * gdb.cp/filename.exp: New file.
1071 * gdb.cp/filename.cc: New file.
1072
10732013-11-15 Doug Evans <xdje42@gmail.com>
1074
1075 * gdb.python/py-breakpoint.exp: Make tests have unique names.
1076
10772013-11-15 Doug Evans <xdje42@gmail.com>
1078
1079 * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
1080
10812013-11-15 Doug Evans <xdje42@gmail.com>
1082
1083 * gdb.python/py-breakpoint.exp: Split up into several functions,
1084 each with their own test prefix.
1085
10862013-11-15 Joel Brobecker <brobecker@adacore.com>
1087
1088 * gdb.ada/O2_float_param: New testcase.
1089
10902013-11-14 Tom Tromey <tromey@redhat.com>
1091
1092 * Makefile.in (check-parallel): Print summary from gdb.sum.
1093
10942013-11-14 Omair Javaid <Omair.Javaid@linaro.org>
1095
1096 * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
1097 and function label names.
1098 * gdb.dwarf2/dw2-case-insensitive.c: Created function and
1099 compile unit labels.
1100
11012013-11-14 Joel Brobecker <brobecker@adacore.com>
1102
1103 * gdb.mi/mi-language.exp: New file.
1104
11052013-09-17 Keith Seitz <keiths@redhat.com>
1106
1107 PR c++/7935
1108 PR c++/10541
1109 * gdb.cp/nsalias.exp: New file.
1110 * gdb.cp/nsalias.cc: New file.
1111 * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
1112 tests only on known, working compiler versions.
1113
11142013-11-13 Tom Tromey <tromey@redhat.com>
1115
1116 * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
1117 * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
1118
11192013-11-12 Doug Evans <dje@google.com>
1120
1121 * gdb.base/fileio.exp: Make $dir2 writable after the test is done
1122 so that "rm -rf $builddir" Just Works.
1123
11242013-11-12 Joel Brobecker <brobecker@adacore.com>
1125
1126 * gdb.ada/mi_exc_info: New testcase.
1127
11282013-11-12 Joel Brobecker <brobecker@adacore.com>
1129
1130 * gdb.ada/info_exc: New testcase.
1131
11322013-11-11 Doug Evans <dje@google.com>
1133
1134 * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
1135 of testfile.
1136
11372013-11-11 Phil Muldoon <pmuldoon@redhat.com>
1138
1139 * gdb.python/py-linetable.S: New file.
1140 * gdb.python/py-linetable.c: New file.
1141 * gdb.python/py-linetable.exp: New file.
1142
11432013-11-11 Joel Brobecker <brobecker@adacore.com>
1144
1145 * gdb.ada/mi_ex_cond: New testcase.
1146
11472013-11-07 Doug Evans <dje@google.com>
1148
1149 PR 11786
1150 * gdb.base/gcore-relro-pie.c: New file.
1151 * gdb.base/gcore-relro-pie.exp: New file.
1152
11532013-11-07 Phil Muldoon <pmuldoon@redhat.com>
1154
1155 * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
1156 * gdb.python/py-cmd.c: New File.
1157
11582013-11-07 Phil Muldoon <pmuldoon@redhat.com>
1159
1160 * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
1161
11622013-11-06 Doug Evans <xdje42@gmail.com>
1163
1164 * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
1165
11662013-11-06 Yao Qi <yao@codesourcery.com>
1167
1168 * lib/gdb.exp (gdb_produce_source): New procedure.
1169 * gdb.perf/solib.c: New.
1170 * gdb.perf/solib.exp: New.
1171 * gdb.perf/solib.py: New.
1172
11732013-11-06 Yao Qi <yao@codesourcery.com>
1174
1175 * README: Mention performance tests.
1176
11772013-11-06 Yao Qi <yao@codesourcery.com>
1178
1179 * lib/perftest.exp: New.
1180 * gdb.perf/lib/perftest/__init__.py: New.
1181 * gdb.perf/lib/perftest/measure.py: New.
1182 * gdb.perf/lib/perftest/perftest.py: New.
1183 * gdb.perf/lib/perftest/reporter.py: New.
1184 * gdb.perf/lib/perftest/testresult.py: New.
1185
11862013-11-06 Yao Qi <yao@codesourcery.com>
1187
1188 * Makefile.in (check-perf): New target.
1189 * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
1190 * configure: Re-generated.
1191 * gdb.perf/Makefile.in: New.
1192
11932013-11-04 Tom Tromey <tromey@redhat.com>
1194
1195 * Makefile.in (TEST_DIRS): Remove.
1196 (TEST_TARGETS, check-parallel): Rewrite.
1197 (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
1198 (subdir_do, subdirs): Remove.
1199 (do-check-parallel, check/%): New targets.
1200 (clean): Remove outputs, temp, and cache directories.
1201 (saw_dash_j): New variable.
1202 (CHECK_TARGET): Use it.
1203 (check): Depend on all, site.exp. Rewrite.
1204 (check-single): Remove dependencies.
1205 (slow_tests, all_tests, reordered_tests): New variables.
1206
12072013-11-04 Tom Tromey <tromey@redhat.com>
1208
1209 * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
1210 * gdb.dwarf2/fission-base.exp: Set debug-file-directory
1211 before loading binfile.
1212 * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
1213 * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
1214 before loading binfile.
1215
12162013-11-04 Tom Tromey <tromey@redhat.com>
1217
1218 * gdb.base/foll-exec.c (main): Use BASEDIR.
1219 * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
1220 * gdb.base/foll-vfork.c (main): Use BASEDIR.
1221 * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
1222 * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
1223 * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
1224
12252013-11-04 Tom Tromey <tromey@redhat.com>
1226
1227 * gdb.base/argv0-symlink.exp: Compute executable's directory
1228 dynamically.
1229
12302013-11-04 Tom Tromey <tromey@redhat.com>
1231
1232 * gdb.asm/asm-source.exp: Use standard_output_file.
1233
12342013-11-04 Tom Tromey <tromey@redhat.com>
1235
1236 * gdb.server/file-transfer.exp: Use standard_output_file.
1237
12382013-11-04 Tom Tromey <tromey@redhat.com>
1239
1240 * gdb.base/fullname.exp: Use standard_output_file,
1241 relative_filename.
1242 * gdb.base/hashline1.exp: Use standard_testfile,
1243 standard_output_file, relative_filename, clean_restart.
1244 * gdb.base/hashline2.exp: Use standard_testfile,
1245 standard_output_file.
1246 * gdb.base/hashline3.exp: Use standard_testfile,
1247 standard_output_file, relative_filename.
1248 * lib/gdb.exp (relative_filename): New proc.
1249
12502013-11-04 Tom Tromey <tromey@redhat.com>
1251
1252 * gdb.base/fileio.c (test_open, test_write, test_read)
1253 (test_lseek, test_close, test_stat, test_fstat)
1254 (test_isatty, test_system, test_rename, test_unlink):
1255 Use OUTDIR define.
1256 * gdb.base/fileio.exp: Define OUTDIR during compilation.
1257 Use standard_output_file.
1258
12592013-11-04 Tom Tromey <tromey@redhat.com>
1260
1261 * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
1262 defines.
1263 * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
1264 compilation. Use prepare_for_testing, standard_output_file.
1265
12662013-11-04 Tom Tromey <tromey@redhat.com>
1267
1268 * gdb.base/advance.exp: Use standard_testfile and
1269 prepare_for_testing.
1270 * gdb.base/bigcore.exp: Use standard_output_file. "cd" to
1271 appropriate directory when local.
1272 * gdb.base/dump.exp: Use standard_output_file. Update all
1273 "dump" and "restore" filenames.
1274 * gdb.base/interact.exp: Use standard_output_file.
1275 * gdb.base/jit-so.exp: Don't download file when local.
1276 * gdb.base/jit.exp (compile_jit_test): Don't download file
1277 when local.
1278 * gdb.base/list.exp: Use gdb_remote_download.
1279 * gdb.base/maint.exp: Use standard_output_file.
1280 * gdb.base/prelink.exp: Use standard_output_file.
1281 * gdb.base/save-bp.exp: Use standard_output_file.
1282 * gdb.base/sepdebug.exp: Use standard_testfile,
1283 standard_output_file.
1284 (test_different_dir): Don't declare objdir.
1285 * gdb.base/solib-search.exp: Use standard_output_file.
1286 * gdb.base/step-line.exp: Use gdb_remote_download.
1287 * gdb.base/trace-commands.exp: Use standard_output_file.
1288
12892013-11-04 Tom Tromey <tromey@redhat.com>
1290
1291 * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
1292 to compilation. Use standard_output_file.
1293 (test_tfind_tfile): Update.
1294 * gdb.trace/tfile.c (write_basic_trace_file)
1295 (write_error_trace_file): Use TFILE_DIR.
1296 * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation. Use
1297 standard_output_file.
1298
12992013-11-04 Tom Tromey <tromey@redhat.com>
1300
1301 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1302 Use "dwarf2 always-disassemble" for the "maint set" test.
1303 * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
1304 standard_output_file.
1305 * gdb.mi/mi-logging.exp: Use standard_output_file.
1306
13072013-11-04 Tom Tromey <tromey@redhat.com>
1308
1309 * gdb.xml/tdesc-arch.exp: Use standard_output_file. Make
1310 downloads conditional on remote host.
1311 (set_arch): Likewise.
1312 * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
1313 (load_description): Use standard_output_file.
1314
13152013-11-04 Tom Tromey <tromey@redhat.com>
1316
1317 * gdb.gdb/selftest.exp: Use standard_output_file.
1318 * lib/selftest-support.exp (do_self_tests): Use
1319 standard_output_file.
1320
13212013-11-04 Tom Tromey <tromey@redhat.com>
1322
1323 * gdb.stabs/weird.exp: Use gdb_remote_download and
1324 standard_output_file.
1325
13262013-11-04 Tom Tromey <tromey@redhat.com>
1327
1328 * gdb.base/gcore-buffer-overflow.exp: Use
1329 standard_output_file, not standard_testfile.
1330 * gdb.base/twice.exp: Use standard_testfile, not
1331 standard_output_file. Use gdb_remote_download.
1332
13332013-11-04 Tom Tromey <tromey@redhat.com>
1334
1335 * lib/gdb.exp (get_compiler_info): Use log_file -info and
1336 restore from that.
1337
13382013-11-02 Maciej W. Rozycki <macro@codesourcery.com>
1339
1340 * gdb.cp/derivation.exp: s/perrro/perror/
1341
13422013-11-01 Maciej W. Rozycki <macro@codesourcery.com>
1343
1344 * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
1345 `debugdir'.
1346
13472013-10-31 Andrew Burgess <aburgess@broadcom.com>
1348
1349 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
1350 tests and update expected error message.
1351 (test_watch_register_location): New tests.
1352 (do_tests): Call test_watch_register_location.
1353 * gdb.base/watchpoints.exp: Update expected error message.
1354
13552013-10-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
1356
1357 * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
1358 the patterns in gdb_test_multiple.
1359
13602013-10-29 Nicolas Blanc <nicolas.blanc@intel.com>
1361
1362 * gdb.base/sym-file-lib.c: New file.
1363 * gdb.base/sym-file-loader.c: New file.
1364 * gdb.base/sym-file-loader.h: New file.
1365 * gdb.base/sym-file-main.c: New file.
1366 * gdb.base/sym-file.exp: New file.
1367 * lib/gdb.exp (is_elf_target): New function.
1368
13692013-10-29 Pedro Alves <palves@redhat.com>
1370
1371 * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
1372 variable setting change-log-default-name to ChangeLog-mi.
1373
13742013-10-29 Andrew Burgess <aburgess@broadcom.com>
1375
1376 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
1377 Expect <unavailable> pattern.
1378
13792013-10-28 Tom de Vries <tom@codesourcery.com>
1380
1381 * gdb.arch/thumb2-it.S (it_8): Fix typo.
1382
13832013-10-25 Anton Kolesov <Anton.Kolesov@synopsys.com> (tiny change)
1384
1385 * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
1386 remote stubs where exit() behaviour is unreliable.
1387
13882013-10-25 Pedro Alves <palves@redhat.com>
1389
1390 * gdb.cp/m-static.exp: Adjust expected output of printing a
1391 nonexistent or optimized out static field. Also test printing the
1392 the "container" object.
1393
13942013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
1395
1396 * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
1397 if in the persistent mode.
1398 * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
1399
14002013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
1401
1402 * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
1403 support core file generation" reply.
1404
14052013-10-21 Jose E. Marchesi <jose.marchesi@oracle.com>
1406
1407 PR gdb/15986
1408 * gdb.base/run.c (main): gdb_get_line_number tag added for
1409 commands.exp.
1410 (factorial): Likewise.
1411
1412 * gdb.base/commands.exp (watchpoint_command_test): Use
1413 gdb_get_line_number in order to determine the locations in run.c
1414 where local_var is detected to go out of scope.
1415
14162013-10-21 Jose E. Marchesi <jose.marchesi@oracle.com>
1417
1418 * gdb.base/gnu_vector.exp: Care about endianness when casting
1419 scalars to vectors.
1420
14212013-10-18 Tom Tromey <tromey@redhat.com>
1422
1423 * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
1424 of "binfile".
1425
14262013-10-18 Andrew Burgess <aburgess@broadcom.com>
1427
1428 * gdb.base/watchpoints.exp: Add test for setting software
1429 watchpoints of different types before starting the inferior.
1430
14312013-10-18 Pedro Alves <palves@redhat.com>
1432
1433 PR gdb/16062
1434 * gdb.threads/stepi-random-signal.c: New file.
1435 * gdb.threads/stepi-random-signal.exp: New file.
1436
14372013-10-17 Maciej W. Rozycki <macro@codesourcery.com>
1438
1439 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1440 Fix comment typo.
1441 * lib/gdb.exp (gdb_init): Likewise.
1442
14432013-10-17 Tom Tromey <tromey@redhat.com>
1444
1445 * gdb.base/printcmds.exp (test_printf): Test printf flushing.
1446
14472013-10-14 Tom Tromey <tromey@redhat.com>
1448
1449 * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
1450 name to gdb_test_no_output.
1451
14522013-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1453
1454 Canonicalize directories for EXEC_FILENAME.
1455 * gdb.base/argv0-symlink.exp
1456 (kept file symbolic link name for info inferiors): New.
1457 (kept directory symbolic link name): Setup kfail.
1458 (kept directory symbolic link name for info inferiors): New.
1459
14602013-10-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
1461
1462 * gdb.arch/s390-multiarch.exp: New file.
1463 * gdb.arch/s390-multiarch.c: New file.
1464
14652013-10-11 Joel Brobecker <brobecker@adacore.com>
1466
1467 * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
1468 use the appropriate GDB/MI command instead, and verify
1469 the test output.
1470
14712013-10-11 Joel Brobecker <brobecker@adacore.com>
1472
1473 * gdb.base/source-nofile.gdb: New file.
1474 * gdb.base/source.exp: Add two tests verifying the behavior when
1475 the "source" command is given a non-existant filename.
1476
14772013-10-11 Yao Qi <yao@codesourcery.com>
1478
1479 * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
1480 [__WIN32__]: Include "windows.h" and define macro 'dlopen'
1481 and 'dlclose'.
1482 [!__WIN32__]: Include "dlfcn.h".
1483 * gdb.mi/mi-catch-load.exp: Set up kfail.
1484
14852013-10-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1486
1487 * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
1488 generated corefile" by argument "$test".
1489
14902013-10-09 Pedro Alves <palves@redhat.com>
1491
1492 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
1493 output.
1494
14952013-10-09 Pedro Alves <palves@redhat.com>
1496
1497 * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
1498 (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
1499 (test_catch_syscall_with_wrong_args)
1500 (test_catch_syscall_restarting_inferior)
1501 (test_catch_syscall_fail_nodatadir)
1502 (test_catch_syscall_without_args_noxml)
1503 (test_catch_syscall_with_args_noxml)
1504 (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
1505
15062013-10-08 Tom Tromey <tromey@redhat.com>
1507
1508 * gdb.dwarf2/dwzbuildid.exp: New file.
1509 * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
1510 parameters.
1511 (Dwarf::_defer_output): Change "section" parameter to
1512 "section_spec"; update.
1513 (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
1514 procs.
1515
15162013-10-08 Joel Brobecker <brobecker@adacore.com>
1517
1518 * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
1519
15202013-10-07 Tom Tromey <tromey@redhat.com>
1521
1522 * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
1523 to 0.
1524
15252013-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
1526
1527 * gdb.base/corefile.exp: Test whether $_exitsignal is set and
1528 $_exitcode is void when opening a corefile.
1529 * gdb.base/exitsignal.exp: New file.
1530 * gdb.base/segv.c: Likewise.
1531 * gdb.base/normal.c: Likewise.
1532
15332013-10-04 Joel Brobecker <brobecker@adacore.com>
1534
1535 * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
1536
15372013-10-02 Vidya Praveen <vidyapraveen@arm.com>
1538
1539 * gdb.trace/entry-values.exp: Modify regular expression to scan for
1540 'bl' instruction instead of 'call' for ARM and AArch64 targets.
1541
15422013-10-02 Pedro Alves <palves@redhat.com>
1543
1544 * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
1545 pattern_rax_rbx_rcx_info>: Set to "<not saved>".
1546 * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
1547 (not_saved_pattern): New.
1548 Replace use of the former with the latter.
1549
15502013-10-02 Pedro Alves <palves@redhat.com>
1551
1552 * README (Board Settings): Document "exit_is_reliable".
1553 * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
1554 running to exit reliably reports program exits.
1555 * boards/native-gdbserver.exp: Set exit_is_reliable in the board
1556 info.
1557 * boards/native-stdio-gdbserver.exp: Likewise.
1558
15592013-10-01 Doug Evans <dje@google.com>
1560
1561 * gdb.python/python.exp: Remove redundant print-stack tests.
1562 Make all print-stack test names unique. Fix spelling of print-stack.
1563
15642013-09-29 Yao Qi <yao@codesourcery.com>
1565
1566 * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
1567 is remote.
1568
15692013-09-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
1570
1571 PR shlibs/8882
1572 * gdb.base/corefile.exp: Add a check to assure warning-free
1573 core-file load.
1574
15752013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1576
1577 * gdb.dwarf2/dwp-symlink.c: New file.
1578 * gdb.dwarf2/dwp-symlink.exp: New file.
1579
15802013-09-20 Doug Evans <dje@google.com>
1581
1582 * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
1583 * gdb.dwarf2/fission-base.S: Update. Split out .dwo into separate
1584 file.
1585 * gdb.dwarf2/fission-loclists.S: Ditto.
1586 * gdb.dwarf2/fission-reread.S: Ditto.
1587 * gdb.dwarf2/fission-base.exp: Skip of remote host. Compile with
1588 build_executable_from_fission_assembler.
1589 * gdb.dwarf2/fission-loclists.exp: Ditto.
1590 * gdb.dwarf2/fission-reread.exp: Ditto.
1591
1592 * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
1593 * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
1594 (gdb_gnu_strip_debug): Ditto.
1595 * lib/prelink-support.exp (section_get, prelink_no): Ditto.
1596 * gdb.arch/altivec-abi.exp: Ditto.
1597 * gdb.base/attach-pie-misread.exp: Ditto.
1598 * gdb.base/comprdebug.exp: Ditto.
1599 * gdb.base/dup-sect.exp: Ditto.
1600 * gdb.base/gnu-debugdata.exp: Ditto.
1601 * gdb.base/step-symless.exp: Ditto.
1602 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
1603 * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
1604 * gdb.dwarf2/gdb-index.exp: Ditto.
1605
16062013-09-18 Andrew Burgess <aburgess@broadcom.com>
1607
1608 * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
1609 register to "<optimized out>", and also print the registers.
1610
16112013-09-18 Pedro Alves <palves@redhat.com>
1612
1613 PR server/15967
1614 * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
1615 change text.
1616
16172013-09-18 Yao Qi <yao@codesourcery.com>
1618
1619 * gdb.server/wrapper.c: New.
1620 * gdb.server/wrapper.exp: New.
1621
16222013-09-17 Muhammad Waqas <mwaqas@codesourccery.com>
1623 Jan Kratochvil <jan.kartochvil@redhat.com>
1624 Pedro Alves <palves@redhat.com>
1625
1626 PR gdb/11568
1627 * gdb.thread/thread-specific-bp.c: New file.
1628 * gdb.thread/thread-specific-bp.exp: New file.
1629
16302013-09-17 Sergio Durigan Junior <sergiodj@redhat.com>
1631
1632 * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
1633 convenience function.
1634
16352013-09-17 Pedro Alves <palves@redhat.com>
1636
1637 PR gdb/15911
1638 * gdb.threads/info-threads-cur-sal-2.c: New file.
1639 * gdb.threads/info-threads-cur-sal.c: New file.
1640 * gdb.threads/info-threads-cur-sal.exp: New file.
1641
16422013-09-17 Yao Qi <yao@codesourcery.com>
1643
1644 * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
1645 [__WIN32__]: Include "windows.h" and define macro dlopen
1646 and dlclose.
1647 [!__WIN32__]: Include "dlfcn.h".
1648 * gdb.base/catch-load.exp (one_catch_load_test): Match
1649 directory separator.
1650
16512013-09-16 Doug Evans <dje@google.com>
1652
1653 * lib/gdb.exp (using_fission): New proc.
1654 * gdb.base/info-macros.exp: Skip test if using Fission.
1655
1656 * gdb.base/break-interp.exp: Fix indentation.
1657
16582013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1659
1660 * gdb.base/gdbvars.c (foo_void): New function.
1661 (foo_int): Likewise.
1662 * gdb.base/gdbvars.exp (test_convenience_functions): New
1663 function. Call it.
1664
16652013-09-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1666
1667 * gdb.arch/s390-tdbregs.c: New file.
1668 * gdb.arch/s390-tdbregs.exp: New file.
1669
16702013-09-12 Stan Shebs <stan@codesourcery.com>
1671
1672 * README: New file.
1673
16742013-09-12 Doug Evans <dje@google.com>
1675
1676 * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
1677 added code to print event.inferior.
1678
16792013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1680
1681 * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
1682 debug part of the binary.
1683
16842013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1685
1686 * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
1687 (addlink): Add comment.
1688
16892013-09-10 Sanimir Agovic <sanimir.agovic@intel.com>
1690
1691 * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
1692 canonical pathname.
1693
16942013-09-04 Doug Evans <dje@google.com>
1695
1696 * gdb.python/py-events.py (exit_handler): Verify we get the expected
1697 event.
1698 (continue_handler, new_objfile_handler): Ditto.
1699 (test_events): Rename command to "test-events".
1700 (test_newobj_events): Rename command to "test-objfile-events".
1701 * gdb.python/py-events.exp: Update.
1702 * gdb.python/py-evsignal.exp: Update.
1703 * gdb.python/py-evthreads.exp: Update.
1704
1705 * gdb.base/enumval.c (ZERO): New enum value.
1706 (main): Use it
1707 * gdb.base/enumval.exp: Test ability to print ZERO.
1708
17092013-09-03 Muhammad Bilal <mbilal@codesourcery.com>
1710 Pedro Alves <palves@redhat.com>
1711
1712 * gdb.base/relocate.exp: Check that invalid options are
1713 rejected.
1714
17152013-08-30 Andrew Burgess <aburgess@broadcom.com>
1716
1717 * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
1718 (my_static_symbol): Add comment.
1719 (main): Reference my_bss_symbol.
1720
17212013-08-30 Phil Muldoon <pmuldoon@redhat.com>
1722
1723 * gdb.python/py-arch.exp: Tests for invalid architecture.
1724
17252013-08-29 Sterling Augustine <saugustine@google.com>
1726
1727 * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
1728 rsh_prog in new conditional. Move use of REMOTE_PORTNUM into
1729 said conditional.
1730
17312013-08-29 Phil Muldoon <pmuldoon@redhat.com>
1732
1733 * gdb.python/py-arch.exp: Load gdb-python.exp.
1734
17352013-08-29 Phil Muldoon <pmuldoon@redhat.com>
1736
1737 * gdb.python/py-framefilter.py (FrameFilter.filter): Check
1738 itertools for imap attribute. Otherwise use map().
1739 (ElidingIterator): Define wrapper function __next__.
1740 * gdb.python/py-framefilter-mi.exp: Do not use execfile,
1741 use exec (open (read ())) instead.
1742 * gdb.python/py-framefilter.exp: Ditto.
1743 * gdb.python/py-arch.exp: Update print based test to Python 3.x
1744 compliance.
1745 * gdb.python/py-frame.exp: Ditto.
1746 * gdb.python/py-type.exp: Ditto.
1747
17482013-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1749
1750 PR gdb/15415
1751 * gdb.base/argv0-symlink.c: New file.
1752 * gdb.base/argv0-symlink.exp: New file.
1753
17542013-08-28 Tom Tromey <tromey@redhat.com>
1755
1756 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
1757 when saving index.
1758
17592013-08-27 Yao Qi <yao@codesourcery.com>
1760
1761 * gdb.trace/entry-values.exp: Test unavailable entry value is
1762 not shown when option '--skip-unavailable' is specified.
1763 * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
1764 Add tests for new option '--skip-unavailable'.
1765
17662013-08-27 Yao Qi <yao@codesourcery.com>
1767
1768 * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
1769 remote_download if it is empty.
1770
17712013-08-26 Doug Evans <dje@google.com>
1772
1773 PR symtab/15885
1774 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
1775 (clean): rm -f *.gdb-index *.with-index.
1776 * gdb.dwarf2/gdb-index.exp: New testcase.
1777
1778 * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
1779 * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
1780 run_on_host. All callers updated.
1781
17822013-08-24 Yao Qi <yao@codesourcery.com>
1783
1784 * gdb.trace/entry-values.c (end): New
1785 (main): Call end.
1786 * gdb.trace/entry-values.exp: Load trace-support.exp. Set
1787 tracepoint and collect data. Test entry value is unavailable.
1788
17892013-08-24 Yao Qi <yao@codesourcery.com>
1790
1791 * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
1792 * gdb.trace/entry-values.c: New.
1793 * gdb.trace/entry-values.exp: New.
1794
17952013-07-12 Muhammad Waqas <mwaqas@codesourccery.com>
1796
1797 PR gdb/15501
1798 * gdb.base/ena-dis-br.exp: Add test to verify
1799 enable/disable commands work correctly with
1800 multiple arguments that include multiple locations.
1801
18022013-08-22 Samuel Bronson <naesten@gmail.com>
1803
1804 ARM Linux support for `catch syscall'.
1805 * gdb.base/catch-syscall.exp: Test this on ARM now.
1806 (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
1807
18082013-08-22 Tom Tromey <tromey@redhat.com>
1809
1810 * lib/dwarf.exp (cu, tu): Handle addr_size of "default". Change
1811 default addr_size.
1812 * lib/gdb.exp (is_64_target): New gdb_caching_proc.
1813
18142013-08-22 Tom Tromey <tromey@redhat.com>
1815
1816 * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
1817 standard_temp_file.
1818
18192013-08-22 Tom Tromey <tromey@redhat.com>
1820
1821 * gdb.arch/amd64-byte.exp: Use standard_testfile,
1822 clean_restart.
1823 * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
1824 * gdb.arch/amd64-dword.exp: Use standard_testfile,
1825 clean_restart.
1826 * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
1827 * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
1828 * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
1829 * gdb.arch/amd64-word.exp: Use standard_testfile,
1830 clean_restart.
1831 * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
1832 * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
1833 * gdb.arch/i386-disp-step.exp: Use standard_testfile.
1834 * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
1835 * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
1836 * gdb.arch/i386-signal.exp: Use standard_testfile.
1837 * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
1838 * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
1839 * gdb.arch/i386-unwind.exp: Use standard_testfile.
1840 * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
1841
18422013-08-22 Tom Tromey <tromey@redhat.com>
1843
1844 * gdb.python/py-error.exp: Use gdb_remote_download.
1845 * gdb.python/py-mi.exp: Use gdb_remote_download.
1846 * gdb.python/py-objfile-script.exp: Use standard_output_file.
1847 * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
1848 (run_lang_tests): Likewise.
1849 * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
1850 filename.
1851 * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
1852 compiling. Use gdb_remote_download. Update some tests.
1853 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1854 standard_output_file.
1855 * gdb.python/py-typeprint.exp: Use gdb_remote_download.
1856 * gdb.python/py-frame-args.exp: Use gdb_remote_download.
1857 * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
1858 * gdb.python/py-framefilter.exp: Use gdb_remote_download,
1859 standard_output_file.
1860
18612013-08-22 Tom Tromey <tromey@redhat.com>
1862
1863 * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
1864
18652013-08-22 Tom Tromey <tromey@redhat.com>
1866
1867 * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
1868 * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
1869 * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
1870 * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
1871 * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
1872 * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
1873 * lib/gdb.exp (gdb_remote_download): New proc.
1874
18752013-08-22 Tom Tromey <tromey@redhat.com>
1876
1877 * gdb.dwarf2/clztest.exp: Use standard_testfile.
1878 * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
1879 * gdb.dwarf2/fission-base.S: Remove directory from
1880 DW_AT_GNU_dwo_name.
1881 * gdb.dwarf2/fission-base.exp: Use build_executable. Set
1882 debug-file-directory.
1883 * gdb.dwarf2/fission-reread.S: Remove directory from
1884 DW_AT_GNU_dwo_name.
1885 * gdb.dwarf2/fission-reread.exp: Use build_executable. Set
1886 debug-file-directory.
1887
18882013-08-16 Doug Evans <dje@google.com>
1889
1890 * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
1891 prelink complains about an unhandled DWARF version.
1892
18932013-08-14 Cary Coutant <ccoutant@google.com>
1894
1895 * boards/fission.exp: Add -fdebug-types-section to debug_flags.
1896
18972013-08-13 Tom Tromey <tromey@redhat.com>
1898 Yao Qi <yao@codesourcery.com>
1899
1900 * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
1901 * lib/gdb.exp: Handle GDB_PARALLEL.
1902 (default_gdb_version): Kill inotify_pid if it exists.
1903 (default_gdb_exit): Emit warning if the inotify log is not
1904 empty.
1905 (standard_output_file): Respect GDB_PARALLEL.
1906 (standard_temp_file): Likewise.
1907 (gdb_init): Start inotifywait if requested.
1908
19092013-08-13 Andrew Burgess <aburgess@broadcom.com>
1910
1911 * gdb.base/printcmds.exp (test_printf): Add test for printf of
1912 pointer with various flags.
1913
19142013-08-13 Tom Tromey <tromey@redhat.com>
1915
1916 * lib/cache.exp: New file.
1917 * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
1918 * lib/gdb.exp: Load cache.exp.
1919 (support_complex_tests, is_ilp32_target, is_lp64_target)
1920 (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
1921 (gdb_skip_xml_test): Use gdb_caching_proc.
1922 * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
1923
19242013-08-13 Tom Tromey <tromey@redhat.com>
1925
1926 * lib/gdb.exp (standard_temp_file): New proc.
1927 (support_complex_tests, is_ilp32_target, is_lp64_target)
1928 (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
1929 standard_temp_file.
1930
19312013-08-13 Tom Tromey <tromey@redhat.com>
1932
1933 * lib/gdb.exp (build_id_debug_filename_get): Use
1934 standard_output_file.
1935 * lib/prelink-support.exp (section_get)
1936 (build_executable_own_libs): Use standard_output_file.
1937
19382013-08-12 Tom Tromey <tromey@redhat.com>
1939
1940 * Makefile.in (ALL_SUBDIRS): Add gdb.go.
1941
19422013-08-12 Ali Anwar <alianwar@codesourcery.com>
1943
1944 * gdb.base/break.exp: Test break via convenience variable
1945 with file name.
1946
19472013-08-09 Doug Evans <dje@google.com>
1948
1949 * lib/future.exp (gdb_find_ldd): New proc.
1950 * lib/prelink-support.exp (build_executable_own_libs): Call it.
1951 Make "/usr/sbin/" in prelink path optional.
1952
19532013-08-09 Yao Qi <yao@codesourcery.com>
1954
1955 * gdb.trace/collection.exp (gdb_collect_args_test): Set
1956 "only" and "both" to 'print entry-values' before selecting
1957 trace frame.
1958
19592013-08-08 Yao Qi <yao@codesourcery.com>
1960
1961 * gdb.trace/mi-trace-unavailable.exp: Don't set
1962 "print entry-values" to "no".
1963 (test_trace_unavailable): Set various values to
1964 "print entry-values" to test that the output of
1965 '-stack-list-locals' is not affected, and then set
1966 set "print entry-values" to "no".
1967
19682013-08-07 Doug Evans <dje@google.com>
1969
1970 * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
1971 * gdb.python/py-value-cc.exp: Update.
1972 * gdb.python/py-value.exp: Use different names for .o files for
1973 C and C++. Only perform C++ tests if !skip_cplus_tests.
1974
19752013-08-07 Tom Tromey <tromey@redhat.com>
1976
1977 * gdb.base/maint.exp: Allow zero symtabs to be expanded.
1978
19792013-08-07 Tom Tromey <tromey@redhat.com>
1980
1981 * gdb.dwarf2/dwz.exp: New file.
1982
19832013-08-02 Tom Tromey <tromey@redhat.com>
1984
1985 * gdb.base/watchpoint.c (struct foo5): New.
1986 (nullptr): New global.
1987 * gdb.base/watchpoint.exp (test_watch_location): Add test.
1988
19892013-08-01 Doug Evans <dje@google.com>
1990
1991 PR symtab/15691
1992 * gdb.dwarf2/fission-mix.exp: New file.
1993 * gdb.dwarf2/fission-mix.h: New file.
1994 * gdb.dwarf2/fission-mix.c: New file.
1995 * gdb.dwarf2/fission-mix2.c: New file.
1996
1997 PR symtab/15695
1998 * gdb.base/func-ptr.exp: New file.
1999 * gdb.base/func-ptr.c: New file.
2000
20012013-08-01 Yao Qi <yao@codesourcery.com>
2002
2003 * gdb.python/py-sync-interp.c: New.
2004 * gdb.python/py-sync-interp.exp: New.
2005
20062013-07-31 Yao Qi <yao@codesourcery.com>
2007
2008 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
2009 'tdump' on stack frame 0 and 1 respectively.
2010
20112013-07-31 Yao Qi <yao@codesourcery.com>
2012
2013 PR gdb/13443
2014 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
2015 'traceframe'. Wrap test with with_test_prefix.
2016 (top level): Update.
2017
20182013-07-31 Yao Qi <yao@codesourcery.com>
2019
2020 * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
2021 'gdb_start'.
2022 Invoke 'prepare_for_testing' instead of 'gdb_compile'.
2023 Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
2024
20252013-07-30 Andrew Burgess <aburgess@broadcom.com>
2026
2027 * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
2028 when printing an optimized out value. Expect an error when using
2029 an optimized out value in an expression.
2030
20312013-07-30 Andrew Burgess <aburgess@broadcom.com>
2032
2033 * gdb.dwarf2/pieces-optimized-out.exp: New file.
2034 * gdb.dwarf2/pieces-optimized-out.c: New file.
2035 * gdb.dwarf2/pieces-optimized-out.S: New file.
2036
20372013-07-30 Muhammad Bilal <mbilal@codesourcery.com>
2038
2039 PR gdb/15715
2040 * gdb.base/setshow.exp: Test that relative paths passed to
2041 'set history filename' are converted to absolute paths.
2042
20432013-07-26 Keith Seitz <keiths@redhat.com>
2044
2045 * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
2046 of f77.
2047 Allow for compiler variations of integer types.
2048 Use mi_create_varobj.
2049 Use mi_list_varobj_children for the immediate children of `array'.
2050 Add "has_more" attribute for grandchildren test.
2051
20522013-07-26 Pedro Alves <palves@redhat.com>
2053
2054 * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
2055 files.
2056
20572013-07-25 Andrew Burgess <aburgess@broadcom.com>
2058
2059 * gdb.mi/mi-reg-undefined.exp: New file.
2060 * gdb.mi/mi-reg-undefined.c: Likewise.
2061 * gdb.mi/mi-reg-undefined.S: Likewise.
2062
20632013-07-25 Andrew Burgess <aburgess@broadcom.com>
2064
2065 * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
2066 z, o, and t output formats.
2067 * gdb.base/display.exp: Use 'k' as an undefined format now that
2068 'z' is defined.
2069
20702013-07-24 Doug Evans <dje@google.com>
2071
2072 * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
2073 "--" to switch.
2074
20752013-07-24 Yao Qi <yao@codesourcery.com>
2076
2077 * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
2078 host.
2079 * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
2080 Likewise. If host is remote, copy ${binfile} to host.
2081
20822013-07-23 Yao Qi <yao@codesourcery.com>
2083
2084 * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
2085 message.
2086
20872013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
2088
2089 * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
2090 instructions and enable disp-step-syscall for arm targets.
2091
20922013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
2093
2094 * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
2095 assembler errors on arm.
2096 * gdb.dwarf2/mac-fileno.S: Likewise.
2097 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2098 * gdb.dwarf2/pr13961.S: Likewise.
2099
21002013-07-19 Hui Zhu <hui@codesourcery.com>
2101
2102 PR gdb/15692
2103 * gdb.mi/mi-dprintf.exp: Add double quotes test.
2104
21052013-07-19 Yao Qi <yao@codesourcery.com>
2106
2107 * gdb.trace/read-memory.exp (test_from_remote): Update test.
2108 (teset_from_exec): Likewise.
2109
21102013-07-19 Yao Qi <yao@codesourcery.com>
2111
2112 * gdb.trace/read-memory.c: New.
2113 * gdb.trace/read-memory.exp: New.
2114
21152013-07-19 Yao Qi <yao@codesourcery.com>
2116
2117 * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
2118 $dest to link options if host is remote. Move the
2119 generated file to $dest.a on host if host is remote.
2120
21212013-07-18 Will Newton <will.newton@linaro.org>
2122
2123 * gdb.threads/tls-nodebug.c: Call pthread_testcancel
2124 to ensure the test is linked against pthreads.
2125 * gdb.threads/tls-var-main.c: Likewise.
2126 * gdb.threads/tls-shared.c: Likewise.
2127
21282013-07-18 Yao Qi <yao@codesourcery.com>
2129
2130 * lib/future.exp (gdb_default_target_compile): Use tail name
2131 of $destfile as the output name of compile. Move the
2132 generated file to $destfile on build.
2133
21342013-07-18 Yao Qi <yao@codesourcery.com>
2135
2136 * lib/gdb.exp (gdb_compile): Set
2137 gdb_saved_set_unbuffered_mode_obj to
2138 set_unbuffered_mode_saved.o if host is remote. Invoke
2139 remote_download to copy $unbuf_obj to host.
2140
21412013-07-17 Doug Evans <dje@google.com>
2142
2143 * gdb.python/py-frame-args.c: New file.
2144 * gdb.python/py-frame-args.py: New file.
2145 * gdb.python/py-frame-args.exp New file.
2146
21472013-07-16 Andrew Burgess <aburgess@broadcom.com>
2148
2149 * gdb.base/printcmds.exp (test_printf): Add tests for format
2150 strings with missing format specifier.
2151
21522013-07-16 Tom Tromey <tromey@redhat.com>
2153
2154 * gdb.ada/info_types.exp: Use standard_testfile.
2155
21562013-07-16 Tom Tromey <tromey@redhat.com>
2157
2158 * gdb.mi/mi-basics.exp: Use standard_output_file.
2159 (test_dir_specification, test_cwd_specification)
2160 (test_path_specification): Use testsubdir, not subdir and objdir.
2161
21622013-07-16 Tom Tromey <tromey@redhat.com>
2163
2164 * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
2165
21662013-07-09 Joel Brobecker <brobecker@adacore.com>
2167
2168 * gdb.ada/small_reg_param.exp: Accept optional entry value
2169 for parameter "w".
2170
21712013-07-09 Joel Brobecker <brobecker@adacore.com>
2172
2173 * gdb.ada/small_reg_param.exp: Remove trailing space.
2174
21752013-07-09 Doug Evans <dje@google.com>
2176
2177 * gdb.base/default.exp: Update expected output of "show print array"
2178 and "show print pretty".
2179
21802013-07-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2181
2182 * gdb.threads/wp-replication.exp: Stop counting available hardware
2183 watchpoints after NR_THREADS iterations.
2184
21852013-07-08 Andrew Burgess <aburgess@broadcom.com>
2186
2187 * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
2188
21892013-07-07 Yao Qi <yao@codesourcery.com>
2190
2191 * boards/native-gdbserver.exp: Move invoke of
2192 process_multilib_options to gdbserver-base.exp.
2193 Move set_board_info 'compiler', 'gdb,noinferiorio',
2194 'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
2195 gdbserver-base.exp.
2196 Move proc ${board}_download, ${board}_upload and
2197 ${board}_file to gdbserver-base.exp.
2198 * boards/native-extended-gdbserver.exp: Likewise.
2199 * boards/native-stdio-gdbserver.exp: Likewise.
2200 * boards/gdbserver-base.exp: New file.
2201
22022013-07-05 Luis Machado <lgustavo@codesourcery.com>
2203
2204 * gdb.base/dump.exp: Remove arch-specific tests and do a
2205 generic data address check to set is64bitonly correctly.
2206
22072013-07-05 Luis Machado <lgustavo@codesourcery.com>
2208
2209 * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
2210 the register number instead of expecting only 0.
2211
22122013-07-05 Will Newton <will.newton@linaro.org>
2213
2214 * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
2215 in asm syntax to allow building on ARM.
2216
22172013-07-05 Yao Qi <yao@codesourcery.com>
2218
2219 * boards/local-remote-host.exp: Remove obsolete comments.
2220 * boards/native-extended-gdbserver.exp: Likewise.
2221 * boards/native-gdbserver.exp: Likewise.
2222 * boards/native-stdio-gdbserver.exp: Likewise.
2223
22242013-07-04 Andrew Burgess <aburgess@broadcom.com>
2225
2226 * gdb.dwarf2/dw2-reg-undefined.exp: New file.
2227 * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
2228 * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
2229
22302013-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2231
2232 * gdb.base/break-on-linker-gcd-function.exp: Replace
2233 prepare_for_testing by build_executable_from_specs and clean_restart.
2234
22352013-06-27 Tom Tromey <tromey@redhat.com>
2236
2237 * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
2238 gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
2239 gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
2240 gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
2241 gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
2242 gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
2243 gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
2244 gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
2245 gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
2246 gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
2247 gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
2248 Use standard_testfile, standard_output_file, prepare_for_testing,
2249 clean_restart.
2250
22512013-06-27 Tom Tromey <tromey@redhat.com>
2252
2253 * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
2254 gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
2255 gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
2256 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2257 gdb.base/shreloc.exp, gdb.base/sigall.exp,
2258 gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
2259 gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
2260 gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
2261 gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
2262 gdb.base/signull.exp, gdb.base/sigrepeat.exp,
2263 gdb.base/sigstep.exp, gdb.base/sizeof.exp,
2264 gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
2265 gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
2266 gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
2267 gdb.base/solib-weak.exp, gdb.base/source.exp,
2268 gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
2269 gdb.base/stap-probe.exp, gdb.base/start.exp,
2270 gdb.base/step-break.exp, gdb.base/step-bt.exp,
2271 gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
2272 gdb.base/step-test.exp, gdb.base/structs.exp,
2273 gdb.base/structs2.exp, gdb.base/structs3.exp,
2274 gdb.base/symbol-without-target_section.exp: Use standard_testfile,
2275 standard_output_file, prepare_for_testing, clean_restart.
2276
22772013-06-27 Tom Tromey <tromey@redhat.com>
2278
2279 * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
2280 gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
2281 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
2282 gdb.base/pending.exp, gdb.base/permissions.exp,
2283 gdb.base/pie-execl.exp, gdb.base/pointers.exp,
2284 gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
2285 gdb.base/printcmds.exp, gdb.base/prologue.exp,
2286 gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
2287 gdb.base/ptype.exp, gdb.base/randomize.exp,
2288 gdb.base/readline-ask.exp, gdb.base/recpar.exp,
2289 gdb.base/recurse.exp, gdb.base/relativedebug.exp,
2290 gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
2291 gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
2292 standard_testfile, standard_output_file, prepare_for_testing,
2293 clean_restart.
2294
22952013-06-27 Tom Tromey <tromey@redhat.com>
2296
2297 * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
2298 gdb.base/huge.exp, gdb.base/included.exp,
2299 gdb.base/inferior-died.exp, gdb.base/infnan.exp,
2300 gdb.base/info-fun.exp, gdb.base/info-macros.exp,
2301 gdb.base/info-os.exp, gdb.base/info-proc.exp,
2302 gdb.base/info-target.exp, gdb.base/infoline.exp,
2303 gdb.base/interp.exp, gdb.base/interrupt.exp,
2304 gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
2305 gdb.base/kill-after-signal.exp, gdb.base/label.exp,
2306 gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
2307 gdb.base/logical.exp, gdb.base/long_long.exp,
2308 gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
2309 gdb.base/memattr.exp, gdb.base/mips_pro.exp,
2310 gdb.base/miscexprs.exp, gdb.base/morestack.exp,
2311 gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
2312 standard_testfile, standard_output_file, prepare_for_testing,
2313 clean_restart.
2314
23152013-06-27 Tom Tromey <tromey@redhat.com>
2316
2317 * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
2318 gdb.base/enumval.exp, gdb.base/environ.exp,
2319 gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
2320 gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
2321 gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
2322 gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
2323 gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
2324 gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
2325 gdb.base/fullname.exp, gdb.base/funcargs.exp,
2326 gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
2327 gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
2328 gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
2329 gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
2330 gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
2331 gdb.base/gnu_vector.exp: Use standard_testfile,
2332 standard_output_file, prepare_for_testing, clean_restart.
2333
23342013-06-27 Tom Tromey <tromey@redhat.com>
2335
2336 * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2337 gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
2338 gdb.base/call-strs.exp, gdb.base/callexit.exp,
2339 gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
2340 gdb.base/catch-syscall.exp, gdb.base/charset.exp,
2341 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2342 gdb.base/code-expr.exp, gdb.base/code_elim.exp,
2343 gdb.base/commands.exp, gdb.base/completion.exp,
2344 gdb.base/complex.exp, gdb.base/cond-expr.exp,
2345 gdb.base/condbreak.exp, gdb.base/consecutive.exp,
2346 gdb.base/constvars.exp, gdb.base/corefile.exp,
2347 gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
2348 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2349 gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
2350 gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
2351 gdb.base/dup-sect.exp: Use standard_testfile,
2352 standard_output_file, prepare_for_testing, clean_restart.
2353
23542013-06-27 Tom Tromey <tromey@redhat.com>
2355
2356 * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
2357 gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
2358 gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
2359 gdb.base/async-shell.exp, gdb.base/async.exp,
2360 gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
2361 gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
2362 gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
2363 gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
2364 gdb.base/break-entry.exp, gdb.base/break-interp.exp,
2365 gdb.base/break-on-linker-gcd-function.exp,
2366 gdb.base/breakpoint-shadow.exp: Use standard_testfile,
2367 standard_output_file, prepare_for_testing, clean_restart.
2368
23692013-06-26 Yao Qi <yao@codesourcery.com>
2370
2371 * gdb.trace/mi-trace-frame-collected.exp: New.
2372
23732013-06-25 Yao Qi <yao@codesourcery.com>
2374
2375 * boards/native-extended-gdbserver.exp: Set board_info
2376 'gdb,predefined_tsv'.
2377 * boards/native-gdbserver.exp: Likewise.
2378 * boards/native-stdio-gdbserver.exp: Likewise.
2379 * gdb.server/ext-attach.exp: Load trace-support.exp. Check
2380 uploaded TSVs if target supports tracing.
2381 * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
2382 tracing and target has predefined tsv.
2383
23842013-06-25 Yao Qi <yao@codesourcery.com>
2385 Hui Zhu <hui@codesourcery.com>
2386 Pedro Alves <palves@redhat.com>
2387
2388 PR breakpoints/15075
2389 PR breakpoints/15434
2390 * gdb.base/dprintf-next.c: New file.
2391 * gdb.base/dprintf-next.exp: New file.
2392 * gdb.base/dprintf-non-stop.c: New file.
2393 * gdb.base/dprintf-non-stop.exp: New file.
2394 * gdb.base/dprintf.exp: Don't check "continue" in the output
2395 of "info breakpoints".
2396 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2397 Don't check "continue" in script field.
2398
23992013-06-21 Tom Tromey <tromey@redhat.com>
2400
2401 * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
2402 name in a test name.
2403
24042013-06-20 Yao Qi <yao@codesourcery.com>
2405
2406 * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
2407 and set an action.
2408 (test_trace_unavailable): Test command -data-list-register-values
2409 in the context of traceframe and with option --skip-unavailable.
2410 * gdb.trace/trace-unavailable.c (foo): New.
2411 (main): Call it.
2412 * gdb.mi/gdb2549.exp: Update matching pattern.
2413
24142013-06-19 Mike Frysinger <vapier@gentoo.org>
2415
2416 * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
2417 * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
2418 * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
2419 * gdb.arch/i386-sse.c: Call new i386_cpuid function.
2420 * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
2421
24222013-06-19 Luis Machado <lgustavo@codesourcery.com>
2423
2424 * gdb.base/subst.exp: Delete default rules before further
2425 tests.
2426
24272013-06-19 Yao Qi <yao@codesourcery.com>
2428
2429 * gdb.base/maint.exp: Make the test to command 'maint dump-me'
2430 unsupported if it is not registered.
2431
24322013-06-18 Tom Tromey <tromey@redhat.com>
2433
2434 * gdb.base/random-signal.c: New file.
2435 * gdb.base/random-signal.exp: New file.
2436
24372013-06-18 Will Newton <will.newton@linaro.org>
2438
2439 * gdb.base/skip.c: Use comma to evaluate results of foo()
2440 and bar() before passing to baz().
2441 * gdb.base/skip.c: baz() now takes one argument instead of
2442 two.
2443
24442013-06-18 Tom Tromey <tromey@redhat.com>
2445
2446 * gdb.dwarf2/implptrpiece.exp: New file.
2447 * gdb.dwarf2/implptrconst.exp (d): New variable.
2448 Print d.
2449 * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
2450
24512013-06-18 Tom Tromey <tromey@redhat.com>
2452
2453 * lib/selftest-support.exp (do_self_tests): Reject remote or
2454 non-native targets.
2455 * gdb.gdb/complaints.exp: Remove check.
2456 * gdb.gdb/observer.exp: Remove check.
2457 * gdb.gdb/xfullpath.exp: Remove check.
2458 * gdb.gdb/complaints.exp: Remove check.
2459
24602013-06-07 Pedro Alves <palves@redhat.com>
2461
2462 * boards/native-extended-gdbserver.exp: Remove semicolon.
2463 * config/arm-ice.exp: Likewise.
2464 * config/bfin.exp: Likewise.
2465 * config/cygmon.exp: Likewise.
2466 * config/h8300.exp: Likewise.
2467 * config/monitor.exp: Likewise.
2468 * config/sid.exp: Likewise.
2469 * config/sim.exp: Likewise.
2470 * config/slite.exp: Likewise.
2471 * config/vx.exp: Likewise.
2472 * gdb.arch/i386-bp_permanent.exp: Likewise.
2473 * gdb.asm/asm-source.exp: Likewise.
2474 * gdb.base/args.exp: Likewise.
2475 * gdb.base/attach-pie-misread.exp: Likewise.
2476 * gdb.base/auxv.exp: Likewise.
2477 * gdb.base/bigcore.exp: Likewise.
2478 * gdb.base/bitfields2.exp: Likewise.
2479 * gdb.base/bitfields.exp: Likewise.
2480 * gdb.base/break.exp: Likewise.
2481 * gdb.base/break-interp.exp: Likewise.
2482 * gdb.base/callfuncs.exp: Likewise.
2483 * gdb.base/call-sc.exp: Likewise.
2484 * gdb.base/commands.exp: Likewise.
2485 * gdb.base/corefile.exp: Likewise.
2486 * gdb.base/dbx.exp: Likewise.
2487 * gdb.base/ending-run.exp: Likewise.
2488 * gdb.base/exprs.exp: Likewise.
2489 * gdb.base/funcargs.exp: Likewise.
2490 * gdb.base/hbreak2.exp: Likewise.
2491 * gdb.base/huge.exp: Likewise.
2492 * gdb.base/list.exp: Likewise.
2493 * gdb.base/memattr.exp: Likewise.
2494 * gdb.base/overlays.exp: Likewise.
2495 * gdb.base/printcmds.exp: Likewise.
2496 * gdb.base/recurse.exp: Likewise.
2497 * gdb.base/remotetimeout.exp: Likewise.
2498 * gdb.base/reread.exp: Likewise.
2499 * gdb.base/savedregs.exp: Likewise.
2500 * gdb.base/scope.exp: Likewise.
2501 * gdb.base/sepdebug.exp: Likewise.
2502 * gdb.base/setshow.exp: Likewise.
2503 * gdb.base/setvar.exp: Likewise.
2504 * gdb.base/sigaltstack.exp: Likewise.
2505 * gdb.base/siginfo-addr.exp: Likewise.
2506 * gdb.base/siginfo.exp: Likewise.
2507 * gdb.base/siginfo-obj.exp: Likewise.
2508 * gdb.base/sigrepeat.exp: Likewise.
2509 * gdb.base/sigstep.exp: Likewise.
2510 * gdb.base/structs.exp: Likewise.
2511 * gdb.base/testenv.exp: Likewise.
2512 * gdb.base/twice.exp: Likewise.
2513 * gdb.base/valgrind-db-attach.exp: Likewise.
2514 * gdb.base/valgrind-infcall.exp: Likewise.
2515 * gdb.base/varargs.exp: Likewise.
2516 * gdb.base/watchpoint.exp: Likewise.
2517 * gdb.cp/gdb1355.exp: Likewise.
2518 * gdb.cp/misc.exp: Likewise.
2519 * gdb.disasm/hppa.exp: Likewise.
2520 * gdb.disasm/t01_mov.exp: Likewise.
2521 * gdb.disasm/t02_mova.exp: Likewise.
2522 * gdb.disasm/t03_add.exp: Likewise.
2523 * gdb.disasm/t04_sub.exp: Likewise.
2524 * gdb.disasm/t05_cmp.exp: Likewise.
2525 * gdb.disasm/t06_ari2.exp: Likewise.
2526 * gdb.disasm/t07_ari3.exp: Likewise.
2527 * gdb.disasm/t08_or.exp: Likewise.
2528 * gdb.disasm/t09_xor.exp: Likewise.
2529 * gdb.disasm/t10_and.exp: Likewise.
2530 * gdb.disasm/t11_logs.exp: Likewise.
2531 * gdb.disasm/t12_bit.exp: Likewise.
2532 * gdb.disasm/t13_otr.exp: Likewise.
2533 * gdb.gdb/selftest.exp: Likewise.
2534 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2535 * gdb.mi/mi-reverse.exp: Likewise.
2536 * gdb.pascal/floats.exp: Likewise.
2537 * gdb.python/py-inferior.exp: Likewise.
2538 * gdb.threads/attach-into-signal.exp: Likewise.
2539 * gdb.threads/pthreads.exp: Likewise.
2540 * gdb.threads/thread_events.exp: Likewise.
2541 * gdb.threads/watchthreads.exp: Likewise.
2542 * gdb.trace/actions-changed.exp: Likewise.
2543 * gdb.trace/actions.exp: Likewise.
2544 * gdb.trace/ax.exp: Likewise.
2545 * gdb.trace/backtrace.exp: Likewise.
2546 * gdb.trace/change-loc.exp: Likewise.
2547 * gdb.trace/deltrace.exp: Likewise.
2548 * gdb.trace/disconnected-tracing.exp: Likewise.
2549 * gdb.trace/ftrace.exp: Likewise.
2550 * gdb.trace/infotrace.exp: Likewise.
2551 * gdb.trace/passc-dyn.exp: Likewise.
2552 * gdb.trace/passcount.exp: Likewise.
2553 * gdb.trace/pending.exp: Likewise.
2554 * gdb.trace/qtro.exp: Likewise.
2555 * gdb.trace/range-stepping.exp: Likewise.
2556 * gdb.trace/report.exp: Likewise.
2557 * gdb.trace/save-trace.exp: Likewise.
2558 * gdb.trace/status-stop.exp: Likewise.
2559 * gdb.trace/strace.exp: Likewise.
2560 * gdb.trace/tfile.exp: Likewise.
2561 * gdb.trace/tfind.exp: Likewise.
2562 * gdb.trace/trace-break.exp: Likewise.
2563 * gdb.trace/tracecmd.exp: Likewise.
2564 * gdb.trace/trace-mt.exp: Likewise.
2565 * gdb.trace/tspeed.exp: Likewise.
2566 * gdb.trace/tsv.exp: Likewise.
2567 * gdb.trace/while-stepping.exp: Likewise.
2568 * lib/gdb.exp: Likewise.
2569 * lib/gdbserver-support.exp: Likewise.
2570 * lib/java.exp: Likewise.
2571 * lib/mi-support.exp: Likewise.
2572 * lib/pascal.exp: Likewise.
2573 * lib/prompt.exp: Likewise.
2574 * lib/trace-support.exp: Likewise.
2575
25762013-06-07 Pedro Alves <palves@redhat.com>
2577
2578 * gdb.ada/info_types.c: Fix formating in copyright header.
2579 * gdb.base/break-on-linker-gcd-function.cc: Likewise.
2580 * gdb.base/float.c: Likewise.
2581 * gdb.base/inferior-died.c: Likewise.
2582 * gdb.base/interp.c: Likewise.
2583 * gdb.base/jit-main.c: Likewise.
2584 * gdb.base/jit-solib.c: Likewise.
2585 * gdb.base/long_long.c: Likewise.
2586 * gdb.base/longjmp.c: Likewise.
2587 * gdb.base/nextoverexit.c: Likewise.
2588 * gdb.base/pr11022.c: Likewise.
2589 * gdb.base/prelink-lib.c: Likewise.
2590 * gdb.base/prelink.c: Likewise.
2591 * gdb.base/prologue.c: Likewise.
2592 * gdb.base/restore.c: Likewise.
2593 * gdb.base/sigchld.c: Likewise.
2594 * gdb.base/solib-search-lib1.c: Likewise.
2595 * gdb.base/solib-search-lib2.c: Likewise.
2596 * gdb.base/solib-search.c: Likewise.
2597 * gdb.base/solib-search.h: Likewise.
2598 * gdb.base/whatis.c: Likewise.
2599 * gdb.cp/abstract-origin.cc: Likewise.
2600 * gdb.cp/anon-struct.cc: Likewise.
2601 * gdb.cp/baseenum.cc: Likewise.
2602 * gdb.cp/bs15503.cc: Likewise.
2603 * gdb.cp/call-c-1.c: Likewise.
2604 * gdb.cp/call-c.cc: Likewise.
2605 * gdb.cp/class2.cc: Likewise.
2606 * gdb.cp/classes.cc: Likewise.
2607 * gdb.cp/cttiadd.cc: Likewise.
2608 * gdb.cp/cttiadd1.cc: Likewise.
2609 * gdb.cp/cttiadd2.cc: Likewise.
2610 * gdb.cp/cttiadd3.cc: Likewise.
2611 * gdb.cp/derivation.cc: Likewise.
2612 * gdb.cp/derivation2.cc: Likewise.
2613 * gdb.cp/dispcxx.cc: Likewise.
2614 * gdb.cp/exception.cc: Likewise.
2615 * gdb.cp/gdb2384-base.cc: Likewise.
2616 * gdb.cp/gdb2384-base.h: Likewise.
2617 * gdb.cp/gdb2384.cc: Likewise.
2618 * gdb.cp/gdb2495.cc: Likewise.
2619 * gdb.cp/mb-inline.h: Likewise.
2620 * gdb.cp/mb-inline1.cc: Likewise.
2621 * gdb.cp/mb-inline2.cc: Likewise.
2622 * gdb.cp/member-name.cc: Likewise.
2623 * gdb.cp/member-ptr.cc: Likewise.
2624 * gdb.cp/misc.cc: Likewise.
2625 * gdb.cp/namespace1.cc: Likewise.
2626 * gdb.cp/nextoverthrow.cc: Likewise.
2627 * gdb.cp/pr-574.cc: Likewise.
2628 * gdb.cp/pr9631.cc: Likewise.
2629 * gdb.cp/printmethod.cc: Likewise.
2630 * gdb.cp/psmang1.cc: Likewise.
2631 * gdb.cp/psmang2.cc: Likewise.
2632 * gdb.cp/psymtab-parameter.cc: Likewise.
2633 * gdb.cp/ptype-flags.cc: Likewise.
2634 * gdb.cp/ref-params.cc: Likewise.
2635 * gdb.cp/ref-types.cc: Likewise.
2636 * gdb.cp/smartp.cc: Likewise.
2637 * gdb.cp/try_catch.cc: Likewise.
2638 * gdb.cp/userdef.cc: Likewise.
2639 * gdb.cp/using-crash.cc: Likewise.
2640 * gdb.cp/virtfunc.cc: Likewise.
2641 * gdb.cp/virtfunc2.cc: Likewise.
2642 * gdb.dwarf2/callframecfa.S: Likewise.
2643 * gdb.dwarf2/dw2-ranges.c: Likewise.
2644 * gdb.dwarf2/dw2-ranges2.c: Likewise.
2645 * gdb.dwarf2/dw2-ranges3.c: Likewise.
2646 * gdb.dwarf2/dw2-restore.S: Likewise.
2647 * gdb.dwarf2/pieces.S: Likewise.
2648 * gdb.dwarf2/valop.S: Likewise.
2649 * gdb.java/jnpe.java: Likewise.
2650 * gdb.mi/mi-stepn.c: Likewise.
2651 * gdb.mi/mi-var-cp.cc: Likewise.
2652 * gdb.mi/mi-var-rtti.cc: Likewise.
2653 * gdb.mi/ns-stale-regcache.c: Likewise.
2654 * gdb.mi/pr11022.c: Likewise.
2655 * gdb.mi/solib-lib.c: Likewise.
2656 * gdb.mi/solib-main.c: Likewise.
2657 * gdb.python/py-arch.c: Likewise.
2658 * gdb.python/py-block.c: Likewise.
2659 * gdb.python/py-breakpoint.c: Likewise.
2660 * gdb.python/py-events.c: Likewise.
2661 * gdb.python/py-evthreads.c: Likewise.
2662 * gdb.python/py-explore.c: Likewise.
2663 * gdb.python/py-explore.cc: Likewise.
2664 * gdb.python/py-finish-breakpoint.c: Likewise.
2665 * gdb.python/py-finish-breakpoint2.cc: Likewise.
2666 * gdb.python/py-symbol.c: Likewise.
2667 * gdb.threads/execl.c: Likewise.
2668 * gdb.threads/execl1.c: Likewise.
2669
26702013-06-07 Will Newton <will.newton@linaro.org>
2671
2672 * gdb.base/long_long.exp: Fix ARM EABI target glob.
2673
26742013-06-07 Will Newton <will.newton@linaro.org>
2675
2676 * gdb.cp/annota2.exp: Add empty line between "post-prompt"
2677 and "starting".
2678
26792013-06-07 Will Newton <will.newton@linaro.org>
2680
2681 * gdb.cp/anon-struct.exp: Conditionalize constructor and
2682 destructor prototypes for ARM ABI.
2683 * gdb.cp/m-static.exp: Likewise.
2684
26852013-06-07 Yao Qi <yao@codesourcery.com>
2686
2687 * gdb.trace/mi-trace-unavailable.exp: New.
2688 * gdb.trace/trace-unavailable.c: New.
2689
26902013-06-06 Doug Evans <dje@google.com>
2691
2692 * gdb.cp/derivation.exp: Make tests have unique names.
2693
26942013-06-06 Tom Tromey <tromey@redhat.com>
2695
2696 * gdb.base/dump.exp (capture_value): Don't put expression into
2697 test name if arguments passed in.
2698 Rename a couple more tests to make them unique.
2699
27002013-06-06 Tom Tromey <tromey@redhat.com>
2701
2702 * gdb.base/break-always.exp: Explicitly specify test name.
2703
27042013-06-05 Doug Evans <dje@google.com>
2705 Keith Seitz <keiths@redhat.com>
2706
2707 * gdb.cp/derivation2.cc: New file.
2708 * gdb.cp/derivation.cc (main): Call foo2.
2709 * gdb.cp/derivation.exp: Add tests for typedefs in another
2710 file, and when there's an active block.
2711
27122013-06-05 Luis Machado <lgustavo@codesourcery.com>
2713
2714 * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
2715 from targets that use function descriptors in the virtual tables.
2716 Handle presence of dot symbols.
2717
27182013-06-04 Gary Benson <gbenson@redhat.com>
2719
2720 * gdb.base/break-probes.exp: New file.
2721 * gdb.base/break-probes.c: Likewise.
2722 * gdb.base/break-probes-solib.c: Likewise.
2723 * gdb.base/info-shared.exp: New file.
2724 * gdb.base/info-shared.c: Likewise.
2725 * gdb.base/info-shared-solib1.c: Likewise.
2726 * gdb.base/info-shared-solib2.c: Likewise.
2727
27282013-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2729 Gary Benson <gbenson@redhat.com>
2730
2731 * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
2732 gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
2733 * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
2734 to be set to "no" to indicate that no ld.so copy should be made.
2735 * gdb.base/break-interp.exp (solib_bp): New constant.
2736 (reach_1): Use the above instead of "_dl_debug_state".
2737 (test_attach): Likewise.
2738 (test_ld): Likewise.
2739 * gdb.threads/dlopen-libpthread.exp: New file.
2740 * gdb.threads/dlopen-libpthread.c: Likewise.
2741 * gdb.threads/dlopen-libpthread-lib.c: Likewise.
2742 * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2743
27442013-05-30 Yao Qi <yao@codesourcery.com>
2745
2746 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2747 Add a test that no MI notification is emitted when executing
2748 -exec-arguments.
2749
27502013-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2751
2752 PR testsuite/12649
2753 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
2754 $mi_gdb_prompt expectation by mi_expect_stop.
2755 (mi 1st dprintf, agent, mi 2nd dprintf, agent)
2756 (mi info dprintf second time): Replace them by mi_send_resuming_command
2757 and mi_expect_stop.
2758
27592013-05-24 Gary Benson <gbenson@redhat.com>
2760
2761 * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
2762 backslash.
2763 * gdb.base/unload.exp (exec_opts): Remove two unnecessary
2764 backslashes.
2765 * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
2766 backslash.
2767
27682013-05-24 Yao Qi <yao@codesourcery.com>
2769
2770 * gdb.trace/tfile.exp: Test inferior and thread.
2771
27722013-05-24 Yao Qi <yao@codesourcery.com>
2773 Pedro Alves <palves@redhat.com>
2774
2775 * gdb.base/range-stepping.exp: Skip the rest of tests if the
2776 test fails.
2777 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2778 Return 0 if the test passes, otherwise return 1.
2779
27802013-05-23 Doug Evans <dje@google.com>
2781
2782 * boards/fission-dwp.exp: New file.
2783
27842013-05-23 Yao Qi <yao@codesourcery.com>
2785 Pedro Alves <palves@redhat.com>
2786
2787 * gdb.base/range-stepping.c: New file.
2788 * gdb.base/range-stepping.exp: New file.
2789 * gdb.trace/range-stepping.c: New file.
2790 * gdb.trace/range-stepping.exp: New file.
2791 * lib/range-stepping-support.exp: New file.
2792
27932013-05-22 Tom Tromey <tromey@redhat.com>
2794
2795 * gdb.cp/class2.cc (main): New local 'aref'.
2796 * gdb.cp/class2.exp: Check printing of 'aref'.
2797
27982013-05-22 Doug Evans <dje@google.com>
2799
2800 * gdb.threads/wp-replication.c (main): Insert some code at the start
2801 to ensure the breakpoint on main is only hit once. Fix comment.
2802
28032013-05-21 Keith Seitz <keiths@redhat.com>
2804 Pedro Alves <palves@redhat.com>
2805
2806 * gdb.base/filesym.exp: Use gdb_test_multiple instead of
2807 gdb_expect.
2808 Add test to flush the remaining input buffer so that this
2809 file passes testsuite/12649.
2810
28112013-05-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2812
2813 * gdb.base/catch-signal-fork.exp: New file.
2814 * gdb.base/catch-signal-fork.c: New file.
2815
28162013-05-21 Sterling Augustine <saugustine@google.com>
2817
2818 * boards/remote-stdio-gdbserver.exp: New file.
2819
28202013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2821
2822 PR testsuite/12649
2823 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
2824 racy matches.
2825
28262013-05-21 Christian Groessler <chris@groessler.org>
2827
2828 * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
2829 since it's not supported in all shells.
2830
28312013-05-21 Hui Zhu <hui@codesourcery.com>
2832
2833 * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
2834 * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
2835
28362013-05-20 Doug Evans <dje@google.com>
2837
2838 * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
2839 (_handle_DW_TAG): Use it.
2840 (cu, tu): Replace parameters is_64, version, addr_size with options.
2841 All callers updated. Add Fission support.
2842 * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
2843 * gdb.dwarf2/method-ptr.exp: Ditto.
2844 * gdb.dwarf2/nostaticblock.exp: Ditto.
2845 * gdb.dwarf2/subrange.exp: Ditto.
2846 * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
2847
28482013-05-20 Tom Tromey <tromey@redhat.com>
2849
2850 * gdb.gdb/python-selftest.exp: New file.
2851
28522013-05-20 Doug Evans <dje@google.com>
2853
2854 * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
2855 -fdebug-types-section.
2856
28572013-05-20 Joel Brobecker <brobecker@adacore.com>
2858
2859 * gdb.ada/float_param: New testcase.
2860
28612013-05-17 Doug Evans <dje@google.com>
2862
2863 * gdb.base/maint.exp: Update test for "maint check-psymtabs".
2864 Add tests for "maint check-symtabs", "maint expand-symtabs".
2865
2866 * gdb.base/maint.exp: Remove testing of individual maint command
2867 help output.
2868
28692013-05-16 Pedro Alves <palves@redhat.com>
2870
2871 * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
2872 comment. Use gdb_test_no_output.
2873
28742013-05-16 Joel Brobecker <brobecker@adacore.com>
2875
2876 * gdb.ada/complete.exp: Add test verifying completion using
2877 the "tab" key.
2878
28792013-05-15 Keith Seitz <keiths@redhat.com>
2880
2881 * gdb.base/filesym.exp: New completer test.
2882 * gdb.base/filesym.c: New file.
2883
28842013-05-15 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.base/fixsection.c: Remove attribution.
2887 * gdb.base/watch-read.exp: Ditto.
2888
28892013-05-13 Tom Tromey <tromey@redhat.com>
2890
2891 * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
2892 size and change type sizes to 4 bytes.
2893
28942013-05-13 Tom Tromey <tromey@redhat.com>
2895
2896 * gdb.base/exprs.exp (test_expr): Add regression test.
2897 * gdb.base/exprs.c (null_t_struct): New global.
2898
28992013-05-13 Muhammad Bilal <mbilal@codesourcery.com>
2900
2901 * gdb.base/default.exp: Disable history saving.
2902 * gdb.base/setshow.exp: Likewise.
2903
29042013-05-10 Pedro Alves <palves@redhat.com>
2905
2906 PR remote/15455
2907
2908 * gdb.trace/qtro.c: New file.
2909 * gdb.trace/qtro.exp: New file.
2910
29112013-05-10 Phil Muldoon <pmuldoon@redhat.com>
2912
2913 * gdb.python/py-framefilter.py: New File.
2914 * gdb.python/py-framefilter-mi.exp: Ditto.
2915 * gdb.python/py-framefilter.c: Ditto.
2916 * gdb.python/py-framefilter-mi.exp: Ditto.
2917 * gdb.python/py-framefilter-mi.c: Ditto,
2918 * gdb.python/py-framefilter-gdb.py.in: Ditto.
2919
29202013-05-08 Tom Tromey <tromey@redhat.com>
2921
2922 * gdb.base/solib-search.exp: Set test name for "set
2923 solib-search-path" test.
2924
29252013-05-08 Hafiz Abid Qadeer <abidh@codesourcery.com>
2926
2927 * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
2928 (set_a_tracepoint): Set tracepoint before prologue.
2929 (run_trace_experiment): Test setup_tracepoints and 'break end'
2930 in it.
2931 (trace_buffer_normal): Remove.
2932 (gdb_trace_circular_tests): Remove. Move tests to...
2933 (top level): ...here. Call 'runto_main' before checking for
2934 trace support. Use commands to check the support for circular
2935 trace buffer and changing of trace buffer size. Add test
2936 to calculate size of single frame. Use this size to
2937 calculate the size of trace buffer. Use 'tfind pc func9'
2938 instead of 'tfind 9'. Use 'with_test_prefix'.
2939
29402013-05-07 Tom Tromey <tromey@redhat.com>
2941
2942 * lib/selftest-support.exp: New file.
2943 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
2944 do_self_tests.
2945 (setup_test, find_gdb): Remove.
2946 * gdb.gdb/observer.exp: Load selftest-support.exp. Use
2947 do_self_tests.
2948 (setup_test, find_gdb): Remove.
2949 (test_observer): Don't call setup_test. Remove argument.
2950 * gdb.gdb/selftest.exp: Load selftest-support.exp.
2951 (find_gdb): Remove.
2952 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
2953 do_self_tests.
2954 (setup_test, find_gdb): Remove.
2955 (test_with_self): Don't call setup_test. Remove argument.
2956
29572013-05-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
2958
2959 * gdb.arch/system-gcore.exp: Remove.
2960 * gdb.arch/gcore.c: Remove.
2961 * gdb.base/gcore.exp: Add "info reg system".
2962
29632013-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
2964
2965 PR breakpoints/15413:
2966 * gdb.base/pending.exp: Add test for completion of the "condition"
2967 command for pending breakpoints.
2968 * gdb.linespec/linespec.ex: Add test for completion of the
2969 "condition" command when dealing with multiple locations.
2970
29712013-05-07 Luis Machado <lgustavo@codesourcery.com>
2972
2973 * gdb.threads/wp-replication.c: New file.
2974 * gdb.threads/wp-replication.exp: New file.
2975
29762013-05-06 Sandra Loosemore <sandra@codesourcery.com>
2977
2978 * gdb.xml/tdesc-regs.exp: Add case for nios2.
2979
29802013-05-06 Doug Evans <dje@google.com>
2981
2982 * gdb.base/solib-search-lib1.c: New file.
2983 * gdb.base/solib-search-lib2.c: New file.
2984 * gdb.base/solib-search.c: New file.
2985 * gdb.base/solib-search.h: New file.
2986 * gdb.base/solib-search.exp: New file.
2987
2988 * lib/gdb.exp (gdb_core_cmd): New function.
2989 * gdb.arch/system-gcore.exp: Use it.
2990 * gdb.arch/vsx-regs.exp: Ditto.
2991 * gdb.base/gcore.exp: Ditto.
2992 * gdb.threads/gcore-thread.exp: Ditto.
2993
2994 * gdb.reverse/shr.h: New file.
2995 * gdb.reverse/shr1.c: New file.
2996 * gdb.reverse/shr2.c: #include "shr.h".
2997 * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
2998 #include "shr.h". Replace calls to printf,sleep to call shr1 instead.
2999 * gdb.reverse/solib-precsave.exp: Build shr2.sl.
3000 Update tests using sleep/printf to use shr2.sl instead.
3001 * gdb.reverse/solib-reverse.exp: Ditto.
3002
30032013-05-06 Tom Tromey <tromey@redhat.com>
3004
3005 * gdb.dwarf2/implptrconst.c: New file.
3006 * gdb.dwarf2/implptrconst.exp: New file.
3007 * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
3008 (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
3009 (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
3010
30112013-05-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3012
3013 * gdb.base/catch-sig.c (main): Raise SIGINT.
3014 * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
3015
30162013-05-03 Hafiz Abid Qadeer <abidh@codesourcery.com>
3017
3018 * status-stop.exp (test_tstart_tstart): Check for error
3019 returned by the second 'tstart' command.
3020
30212013-03-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
3022
3023 * gdb.xml/maint_print_struct.exp: New file.
3024 * gdb.xml/maint_print_struct.xml: New file.
3025
30262013-04-25 Tom Tromey <tromey@redhat.com>
3027
3028 * gdb.dwarf2/nostaticblock.exp: New file.
3029
30302013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
3031
3032 PR gdb/10462
3033 * gdb.base/setshow.exp: Add test case.
3034
30352013-04-23 Hui Zhu <hui@codesourcery.com>
3036
3037 PR gdb/15293
3038 * gdb.base/dprintf.exp: Add ignore command.
3039
30402013-04-23 Hui Zhu <hui@codesourcery.com>
3041
3042 PR gdb/15165
3043 * gdb.base/save-bp.exp: Add test for dprintf.
3044
30452013-04-22 Tom Tromey <tromey@redhat.com>
3046
3047 * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
3048 notice_open_fds.
3049
30502013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
3051
3052 * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
3053 ldflags.
3054
30552013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
3056
3057 * gdb.arch/arm-bl-branch-dest.c: New file.
3058 * gdb.arch/arm-bl-branch-dest.exp: Likewise.
3059
30602013-04-19 Vladimir Kargov <kargov@gmail.com>
3061 Pedro Alves <palves@redhat.com>
3062
3063 * gdb.arch/i386-float.S: New file.
3064 * gdb.arch/i386-float.exp: New file.
3065
30662013-04-18 Luis Machado <lgustavo@codesourcery.com>
3067
3068 * gdb.mi/mi-var-create-rtti.exp: Create a variable of
3069 type void *.
3070
30712013-04-17 Doug Evans <dje@google.com>
3072
3073 * lib/dwarf.exp (Dwarf): New proc "tu".
3074 * gdb.dwarf2/missing-sig-type.exp: New file.
3075
30762013-04-15 Siva Chandra Reddy <sivachandra@google.com>
3077
3078 Add option to link testcases with Pthreads library when
3079 using 'prepare_for_testing' in tests.
3080
3081 * lib/gdb.exp (build_executable_from_specs): Use
3082 gdb_compile_pthreads to compile if option "pthreads" is
3083 specified.
3084
30852013-04-15 Tom Tromey <tromey@redhat.com>
3086
3087 * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
3088
30892013-04-15 Tom Tromey <tromey@redhat.com>
3090
3091 * gdb.base/default.exp: Update for $_exception.
3092 * gdb.cp/exceptprint.cc: New file.
3093 * gdb.cp/exceptprint.exp: New file.
3094 * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
3095
30962013-04-15 Tom Tromey <tromey@redhat.com>
3097
3098 * gdb.cp/typeid.cc: New file.
3099 * gdb.cp/typeid.exp: New file.
3100
31012013-04-15 Tom Tromey <tromey@redhat.com>
3102
3103 * gdb.cp/exception.exp: Add "catch rethrow" tests.
3104
31052013-04-13 Yao Qi <yao@codesourcery.com>
3106
3107 * gdb.base/completion.exp: Test completion of command
3108 'target ctf' if target ctf is supported.
3109
31102013-04-10 Pedro Alves <palves@redhat.com>
3111
3112 * gdb.base/completion.exp: Test "set height", "set listsize" and
3113 "set trace-buffer-size" completion.
3114 * gdb.base/setshow.exp: Test "set height unlimited".
3115 * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
3116 unlimited".
3117
31182013-04-10 Yao Qi <yao@codesourcery.com>
3119
3120 * gdb.trace/actions.exp: Save trace data to CTF.
3121 Change to ctf target if GDB supports, read CTF data in ctf
3122 target, and check the actions of tracepoints.
3123 * gdb.trace/while-stepping.exp: Likewise.
3124 * gdb.trace/report.exp: Test GDB saves trace data to CTF
3125 format and read CTF trace file if GDB supports.
3126 * gdb.trace/tstatus.exp: Save trace data to CTF. If ctf
3127 target is supported, change to ctf target, read trace data and
3128 check output of command "tstatus".
3129 * gdb.trace/tsv.exp: Save trace frame to CTF. If GDB supports,
3130 read CTF data by target ctf and call check_tsv.
3131
31322013-04-10 Yao Qi <yao@codesourcery.com>
3133
3134 * gdb.trace/actions.exp (check_tracepoint): New.
3135 (top level): Start the tracing and check the actions of
3136 tracepoints. Save trace data to tfile format. Restart GDB
3137 and read trace file in tfile target. Check the actions of
3138 tracepoints again.
3139 * gdb.trace/while-stepping.exp: Likewise.
3140
31412013-04-10 Yao Qi <yao@codesourcery.com>
3142
3143 * gdb.trace/report.exp: Use standard_output_file for saved
3144 trace file.
3145
31462013-04-10 Hui Zhu <hui@codesourcery.com>
3147
3148 * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
3149 (MISCELLANEOUS): Add dprintf-pendshr.sl.
3150 * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
3151
31522013-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3153
3154 * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
3155 response.
3156
31572013-04-08 Pedro Alves <palves@redhat.com>
3158
3159 * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
3160 the location.
3161
31622013-04-04 Sandra Loosemore <sandra@codesourcery.com>
3163
3164 * gdb.cp/cplabel.exp: Allow empty directory in file reported
3165 for breakpoint location.
3166
31672013-04-04 Sandra Loosemore <sandra@codesourcery.com>
3168
3169 * gdb.linespec/linespec.exp: Make dir/file:line tests
3170 conditional for non-remote hosts only.
3171
31722013-04-04 Stan Shebs <stan@codesourcery.com>
3173 Pedro Alves <palves@redhat.com>
3174
3175 * gdb.trace/Makefile.in (PROGS): Add actions-changed.
3176 * gdb.trace/actions-changed.c: New file.
3177 * gdb.trace/actions-changed.exp: New file.
3178 * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
3179 (gdb_trace_setactions_command): ... this. Add "actions_command"
3180 parameter, and handle it.
3181 (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
3182
31832013-04-04 Yao Qi <yao@codesourcery.com>
3184
3185 * gdb.server/server-kill.exp: Use command 'tstatus' instead of
3186 'step'.
3187
31882013-04-03 Yao Qi <yao@codesourcery.com>
3189
3190 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
3191 "tfile-basic.tf".
3192 (test_tfind_tfile): Likewise.
3193
31942013-04-03 Yao Qi <yao@codesourcery.com>
3195
3196 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
3197 "tfile-basic.tf" instead of "basic.tf".
3198 (write_error_trace_file): Pass argument "tfile-error.tf"
3199 instead of "error.tf".
3200 * gdb.trace/tfile.exp: Update tfile names to
3201 "tfile-basic.tf" and "tfile-error.tf".
3202
32032013-04-02 Sandra Loosemore <sandra@codesourcery.com>
3204
3205 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
3206 empty directory in file for breakpoint hit.
3207
32082013-03-29 Yao Qi <yao@codesourcery.com>
3209
3210 * gdb.base/completion.exp: Test completion of commands
3211 "target core", "target tfile" and "target exec".
3212 * gdb.trace/tfile.exp: Test completion of command
3213 "target tfile".
3214
32152013-03-28 Joel Brobecker <brobecker@adacore.com>
3216
3217 * gdb.ada/win_fu_syms: New testcase.
3218
32192013-03-28 Doug Evans <dje@google.com>
3220
3221 * gdb.base/maint.exp (maint print statistics): Update expected output.
3222
32232013-03-28 Pedro Alves <palves@redhat.com>
3224
3225 PR gdb/15294
3226
3227 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
3228 mean unlimited instead of $arg < 0.
3229 (test_listsize): Remove "listsize of 0 suppresses output" test.
3230 Test that "set listsize 0" ends up with an unlimited listsize.
3231
32322013-03-28 Pedro Alves <palves@redhat.com>
3233
3234 * gdb.base/list.exp (last_line): New global.
3235 (last_line_re): New global.
3236 (test_listsize, test_list_function, test_list_forward)
3237 (test_repeat_list_command, test_list_range)
3238 (test_list_filename_and_function): Use them.
3239 * gdb.base/list0.c: Comment the last line of the file with "last
3240 line".
3241
32422013-03-28 Pedro Alves <palves@redhat.com>
3243
3244 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
3245 list the whole file.
3246
32472013-03-28 Pedro Alves <palves@redhat.com>
3248
3249 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
3250 "set listsize".
3251
32522013-03-26 Keith Seitz <keiths@redhat.com>
3253
3254 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
3255 from passing.
3256
32572013-03-26 Pedro Alves <palves@redhat.com>
3258
3259 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
3260 until after GDB has run.
3261
32622013-03-26 Yao Qi <yao@codesourcery.com>
3263
3264 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
3265 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
3266
32672013-03-26 Markus Metzger <markus.t.metzger@intel.com>
3268
3269 * gdb.btrace/enable.exp: Add regression test.
3270
32712013-03-25 Tom Tromey <tromey@redhat.com>
3272
3273 * gdb.cp/m-static.exp: Add destructor-printing tests.
3274
32752013-03-25 Tom Tromey <tromey@redhat.com>
3276
3277 * gdb.cp/m-static.exp: Add constructor ptype tests.
3278 * gdb.cp/m-static.cc (single_constructor): New class.
3279 (main): Make instance of single_constructor.
3280
32812013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3282 Pedro Alves <palves@redhat.com>
3283
3284 * gdb.server/server-kill.c: New file.
3285 * gdb.server/server-kill.exp: New file.
3286
32872013-03-21 Pedro Alves <palves@redhat.com>
3288
3289 * gdb.trace/trace-buffer-size.exp (get default buffer size):
3290 Expect $gdb_prompt in gdb_test_multiple.
3291
32922013-03-21 Doug Evans <dje@google.com>
3293
3294 * gdb.base/maint.exp: Update tests for per-command stats.
3295
32962013-03-21 Tom Tromey <tromey@redhat.com>
3297
3298 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
3299 * gdb.cp/misc.exp: Add test for FILENAME:: case.
3300
33012013-03-20 Pedro Alves <palves@redhat.com>
3302
3303 PR gdb/15289
3304
3305 * gdb.base/remote.exp: Test
3306 "set remote hardware-watchpoint-limit -1",
3307 "set remote hardware-breakpoint-limit -1",
3308 "set remote hardware-watchpoint-limit 2147483647" and
3309 "set remote hardware-breakpoint-limit 2147483647".
3310
33112013-03-20 Pedro Alves <palves@redhat.com>
3312 Yao Qi <yao@codesourcery.com>
3313
3314 * gdb.trace/tfile.c: Add comments.
3315 (nonconstglob): New global.
3316 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
3317 global that is not covered by the trace frame. Test
3318 disassembling.
3319
33202013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3321
3322 * gdb.base/valgrind-infcall.exp
3323 (continue #$continue_count) <remote connection closed>
3324 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
3325 $valgrind_pid.
3326
33272013-03-15 Tom Tromey <tromey@redhat.com>
3328
3329 * gdb.cp/overload.cc (intintfunc): New.
3330 * gdb.cp/overload.exp: Add regression test.
3331
33322013-03-15 Yao Qi <yao@codesourcery.com>
3333
3334 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
3335 using with_test_prefix.
3336 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
3337 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
3338 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
3339 * gdb.threads/watchpoint-fork.exp (test): Likewise.
3340 * gdb.base/break-interp.exp (test_core): Likewise.
3341 (test_attach_gdb): Likewise.
3342 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3343 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3344 Likewise.
3345 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3346 * gdb.base/jit.exp (one_jit_test): Likewise.
3347 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
3348 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
3349 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
3350 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
3351 Likewise.
3352 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3353 Likewise.
3354 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
3355 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
3356 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
3357 (tracepoint_change_loc_2): Likewise.
3358 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3359 Likewise.
3360 (disconnected_tfind): Likewise.
3361 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
3362 Likewise.
3363 (test_tfind_remote): Likewise.
3364 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
3365 Likewise.
3366 (test_pending_resolved): Likewise.
3367 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
3368 Likewise.
3369 (test_upload_tsv): Likewise.
3370 * gdb.trace/pending.exp (pending_tracepoint_resolved):
3371 Likewise.
3372 (pending_tracepoint_works): Likewise.
3373 * gdb.trace/report.exp (use_collected_data): Likewise.
3374 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
3375 Likewise.
3376 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
3377 * gdb.trace/strace.exp (strace_info_marker): Likewise.
3378 (strace_trace_on_same_addr): Likewise.
3379 (strace_trace_on_diff_addr): Likewise.
3380 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
3381 (gdb_collect_locals_test): Likewise.
3382 (gdb_unavailable_registers_test): Likewise.
3383 (gdb_collect_globals_test): Likewise.
3384
33852013-03-15 Yao Qi <yao@codesourcery.com>
3386
3387 * gdb.base/condbreak.exp: Add semicolon back which was removed
3388 by my previous commit.
3389
33902013-03-14 Yao Qi <yao@codesourcery.com>
3391
3392 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
3393 'return'.
3394 (gdb_target_monitor, gdb_load): Likewise.
3395 * config/sid.exp (gdb_load): Likewise.
3396 * config/slite.exp (gdb_load): Likewise.
3397 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
3398 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
3399 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
3400 (single_step_until): Likewise.
3401 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3402 * gdb.arch/system-gcore.exp: Likewise.
3403 * gdb.base/bigcore.exp (extract_heap): Likewise.
3404 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
3405 * gdb.base/call-ar-st.exp: Likewise.
3406 * gdb.base/call-rt-st.exp: Likewise.
3407 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
3408 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
3409 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
3410 * gdb.base/corefile.exp: Likewise.
3411 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
3412 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
3413 * gdb.base/fixsection.exp: Likewise.
3414 * gdb.base/funcargs.exp: Likewise.
3415 * gdb.base/gcore-buffer-overflow.exp: Likewise.
3416 * gdb.base/gcore-relro.exp: Likewise.
3417 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
3418 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
3419 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
3420 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
3421 * gdb.base/list.exp: Likewise.
3422 (set_listsize): Likewise.
3423 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
3424 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
3425 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
3426 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
3427 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
3428 * gdb.base/setvar.exp: Likewise.
3429 (test_set): Likewise.
3430 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
3431 * gdb.base/solib-overlap.exp: Likewise.
3432 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
3433 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
3434 * gdb.base/watchpoint.exp (initialize): Likewise.
3435 (test_simple_watchpoint): Likewise.
3436 (test_disabling_watchpoints): Likewise.
3437 (test_watchpoint_triggered_in_syscall): Likewise.
3438 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
3439 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
3440 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
3441 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
3442 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
3443 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
3444 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3445 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3446 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
3447 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
3448 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3449 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
3450 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
3451 * gdb.mi/gdb792.exp: Likewise.
3452 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
3453 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
3454 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
3455 * gdb.threads/gcore-thread.exp: Likewise.
3456 (load_core): Likewise.
3457 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
3458 (test_startup, check_control_c): Likewise.
3459 * gdb.threads/sigstep-threads.exp: Likewise.
3460 * gdb.threads/thread_check.exp: Likewise.
3461 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
3462 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
3463 (set_a_tracepoint, trace_buffer_normal): Likewise.
3464 (gdb_trace_circular_tests): Likewise.
3465 * gdb.trace/collection.exp: Likewise.
3466 * gdb.trace/disconnected-tracing.exp: Likewise.
3467 * gdb.trace/infotrace.exp: Likewise.
3468 * gdb.trace/mi-traceframe-changed.exp: Likewise.
3469 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
3470 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
3471 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
3472 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
3473 * gdb.trace/stap-trace.exp: Likewise.
3474 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
3475 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
3476 * gdb.trace/trace-buffer-size.exp: Likewise.
3477 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
3478 * gdb.trace/unavailable.exp: Likewise.
3479 * gdb.trace/while-dyn.exp: Likewise.
3480 * lib/fortran.exp (set_lang_fortran): Likewise.
3481 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
3482 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
3483 (default_gdb_start, get_compiler_info): Likewise.
3484 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
3485 (get_debug_format, setup_xfail_format): Likewise.
3486 (rerun_to_main, gdb_skip_float_test): Likewise.
3487 (build_id_debug_filename_get, get_remotetimeout): Likewise.
3488 * lib/java.exp (set_lang_java): Likewise.
3489 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
3490 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
3491 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
3492 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
3493 * lib/objc.exp (set_lang_objc): Likewise.
3494 * lib/pascal.exp (set_lang_pascal): Likewise.
3495 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
3496 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
3497 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
3498
34992013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
3500
3501 PR c++/15203
3502 PR c++/15210
3503 * gdb.cp/m-static.cc (keepalive_int): New function.
3504 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
3505 * gdb.cp/m-static.exp: New test for `sintvar'.
3506
35072013-03-14 Yao Qi <yao@codesourcery.com>
3508
3509 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
3510 of 'tstatus' into tstatus_output.
3511 (top level): Save the trace data to tfile. Read trace file in
3512 tfile target. Check the trace status.
3513
35142013-03-13 Yao Qi <yao@codesourcery.com>
3515
3516 * gdb.trace/tsv.exp (check_tsv): New.
3517 (top level): Save a tfile on current trace session. Call
3518 check_tsv on live target. Load the tfile with target tfile
3519 and call check_tsv again.
3520
35212013-03-13 Yao Qi <yao@codesourcery.com>
3522
3523 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
3524 Replace some "gdb_test" with "gdb_test_no_output".
3525
35262013-03-12 Paul Hilfinger <hilfingr@adacore.com>
3527
3528 * gdb.ada/expr_delims.exp: New file.
3529 * gdb.ada/expr_delims/foo.adb: New file.
3530 * gdb.ada/expr_delims/pck.ads: New file.
3531 * gdb.ada/expr_delims/pck.adb: New file.
3532
35332013-03-11 Keith Seitz <keiths@redhat.com>
3534
3535 * watchpoint.exp (test_no_hw_watchpoints): Add test using
3536 both condition and thread. Then delete the watchpoint.
3537
35382013-03-11 Christian Himpel <christian.himpel@intel.com>
3539
3540 * Makefile.in: Add btrace testsuite.
3541 * configure: Regenerated.
3542 * configure.ac: Add btrace testsuite.
3543 * gdb.btrace/Makefile.in: New file.
3544 * gdb.btrace/enable.c: New file.
3545 * gdb.btrace/enable.exp: New file.
3546 * gdb.btrace/function_call_history.c: New file.
3547 * gdb.btrace/function_call_history.exp: New file.
3548 * gdb.btrace/instruction_history.c: New file.
3549 * gdb.btrace/instruction_history.exp: New file.
3550 * gdb.btrace/instruction_history.S: New file.
3551 * lib/gdb.exp: Add btrace skip proc.
3552
35532013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3554
3555 Fix entry-values if the callee called a noreturn function.
3556 * gdb.arch/amd64-tailcall-noret.S: New file.
3557 * gdb.arch/amd64-tailcall-noret.c: New file.
3558 * gdb.arch/amd64-tailcall-noret.exp: New file.
3559
35602013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3561
3562 Fix entry-values in C++ across CUs.
3563 * gdb.arch/amd64-tailcall-cxx.exp: New file.
3564 * gdb.arch/amd64-tailcall-cxx1.S: New file.
3565 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
3566 * gdb.arch/amd64-tailcall-cxx2.S: New file.
3567 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
3568
35692013-03-08 Stan Shebs <stan@codesourcery.com>
3570 Hafiz Abid Qadeer <abidh@codesourcery.com>
3571
3572 gdb/testsuite/
3573 * gdb.trace/trace-buffer-size.exp: New file.
3574 * gdb.trace/trace-buffer-size.c: New file.
3575
35762013-03-06 Pedro Alves <palves@redhat.com>
3577
3578 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
3579 doesn't support the tested optional feature, call "unsupported"
3580 with the same test message as the "pass" case, instead of calling
3581 "pass" with a different message. Use the same text for the "fail"
3582 cases too.
3583
35842013-03-06 Yao Qi <yao@codesourcery.com>
3585
3586 * gdb.trace/tstatus.exp: Remove the invocation of
3587 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
3588 (test_tracepoints): Don't set fast tracepoint.
3589 (top level): Don't check agent library is loaded or not.
3590
35912013-03-06 Yao Qi <yao@codesourcery.com>
3592
3593 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
3594 parentheses by "\\".
3595
35962013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3597
3598 * gdb.linespec/base/one/thefile.cc (twodup): New.
3599 (m): Call it.
3600 * gdb.linespec/base/two/thefile.cc (dupname): New.
3601 (n): Call it.
3602 * gdb.linespec/break-ask.exp: New file.
3603 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
3604
36052013-02-28 Yao Qi <yao@codesourcery.com>
3606
3607 * gdb.trace/report.exp: Move some code to ...
3608 (use_collected_data): New.
3609 (top level): Call use_collected_data once on the live target.
3610 Save at file of the current trace session, load it with target
3611 tfile, and call use_collected_data again.
3612
36132013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3614
3615 * gdb.threads/fork-thread-pending.c (main): Add alarm.
3616
36172013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
3618
3619 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
3620 Add final kill of ${valgrind_pid}.
3621
36222013-02-20 Siva Chandra Reddy <sivachandra@google.com>
3623
3624 * gdb.python/py-arch.c: New test case
3625 * gdb.python/py-arch.exp: New tests to test
3626 gdb.Architecture.disassemble
3627 * gdb.python/Makefile.in: Add py-arch to the list of
3628 EXECUTABLES.
3629
36302013-02-18 Tom Tromey <tromey@redhat.com>
3631
3632 * gdb.dwarf2/subrange.exp: New file.
3633
36342013-02-15 Pedro Alves <pedro@codesourcery.com>
3635 Hafiz Abid Qadeer <abidh@codesourcery.com>
3636
3637 * gdb.trace/tfile.exp: Add test for -trace-status command.
3638
36392013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3640
3641 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
3642 nanosleep by sleep.
3643
36442013-02-14 Pedro Alves <palves@redhat.com>
3645
3646 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
3647
36482013-02-14 Pedro Alves <pedro@codesourcery.com>
3649 Hafiz Abid Qadeer <abidh@codesourcery.com>
3650
3651 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
3652
36532013-02-12 Tom Tromey <tromey@redhat.com>
3654
3655 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
3656 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
3657
36582013-02-12 Pedro Alves <palves@redhat.com>
3659
3660 * gdb.base/catch-signal.c: Update copyright years.
3661 * gdb.base/catch-signal.exp: Update copyright years.
3662 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
3663 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
3664 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
3665 * gdb.dwarf2/dw2-error.S: Update copyright years.
3666 * gdb.dwarf2/dw2-error.c: Update copyright years.
3667 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
3668 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
3669 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
3670
36712013-02-12 Pedro Alves <palves@redhat.com>
3672
3673 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
3674 message.
3675 * gdb.base/sigaltstack.exp: Ditto.
3676 * gdb.base/siginfo.exp: Ditto.
3677 * gdb.base/sizeof.exp: Ditto.
3678
36792013-02-12 Pedro Alves <palves@redhat.com>
3680
3681 * gdb.mi/mi-basics.exp: Tweak intro comment.
3682 * gdb.mi/mi-break.exp: Tweak intro comment.
3683 * gdb.mi/mi-console.exp: Tweak intro comment.
3684 * gdb.mi/mi-file.exp: Tweak intro comment.
3685 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
3686 * gdb.mi/mi-return.exp: Tweak intro comment.
3687 * gdb.mi/mi-stepi.exp: Tweak intro comment.
3688 * gdb.mi/mi-until.exp: Tweak intro comment.
3689 * gdb.mi/mi-watch.exp: Tweak intro comment.
3690
36912013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3692
3693 * gdb.server/no-thread-db.exp: New file.
3694 * gdb.server/no-thread-db.c: New file.
3695 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
3696
36972013-02-11 Doug Evans <dje@google.com>
3698
3699 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
3700 two decfloats.
3701
37022013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3703
3704 * gdb.base/bitfields.c (struct internalvartest): New declaration.
3705 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
3706
37072013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3708
3709 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
3710
37112013-02-06 Yao Qi <yao@codesourcery.com>
3712
3713 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
3714 to ...
3715 (test_create_delete_modify_tsv): ... here. New test on modifying
3716 the initial value of a tsv.
3717
37182013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3719
3720 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
3721 (cd .../rdir): ... here.
3722
37232013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3724
3725 * gdb.linespec/base/one/header.h: New file.
3726 * gdb.linespec/base/two/header.h: New file.
3727 * gdb.linespec/macro-relative.c: New file.
3728 * gdb.linespec/macro-relative.exp: New file.
3729
37302013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3731
3732 * gdb.base/fullpath-expand-func.c: New file.
3733 * gdb.base/fullpath-expand.c: New file.
3734 * gdb.base/fullpath-expand.exp: New file.
3735 * gdb.base/realname-expand-real.c: New file.
3736 * gdb.base/realname-expand.c: New file.
3737 * gdb.base/realname-expand.exp: New file.
3738
37392013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3740
3741 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
3742 * gdb.dwarf2/dw2-dir-file-name.c: New file.
3743
37442013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3745
3746 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
3747 (compare_filenames_for_search does not match)
3748 (compare_filenames_for_search does match): New tests.
3749
37502013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3751
3752 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
3753
37542013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3755
3756 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
3757
37582013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3759
3760 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
3761 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
3762 ${binfile}.mini_debuginfo-debuglink and
3763 ${binfile}.mini_debuginfo-debuglink.xz.
3764
37652013-02-01 Tom Tromey <tromey@redhat.com>
3766
3767 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
3768 attributes.
3769
37702013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3771 Tom Tromey <tromey@redhat.com>
3772
3773 * gdb.dwarf2/method-ptr.exp: Link with c++.
3774 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
3775
37762013-01-31 Tom Tromey <tromey@redhat.com>
3777
3778 * gdb.base/jit.exp (compile_jit_test): New proc.
3779 Add PIE tests.
3780
37812013-01-31 Tom Tromey <tromey@redhat.com>
3782
3783 * gdb.dwarf2/method-ptr.cc: New file.
3784 * gdb.dwarf2/method-ptr.exp: New file.
3785
37862013-01-31 Tom Tromey <tromey@redhat.com>
3787
3788 * lib/dwarf.exp (namespace Dwarf): New.
3789
37902013-01-29 Tom Tromey <tromey@redhat.com>
3791
3792 * gdb.dwarf2/fission-reread.exp: Add unload test.
3793
37942013-01-28 Doug Evans <dje@google.com>
3795
3796 * gdb.dwarf2/fission-loclists.exp: New file.
3797 * gdb.dwarf2/fission-loclists.S: New file.
3798
37992013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3800
3801 Code cleanup.
3802 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
3803 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
3804 and prepare_for_testing.
3805 * gdb.base/store.exp: Likewise.
3806
38072013-01-25 Tom Tromey <tromey@redhat.com>
3808
3809 * gdb.python/py-explore.exp: Expect the gdb prompt.
3810
38112013-01-25 Andrew Burgess <aburgess@broadcom.com>
3812
3813 * gdb.base/gnu_vector.c: New variable for use in tests.
3814 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
3815 changes in scalar to vector casting and widening.
3816 * gdb.python/py-type.c: New variables for use in tests.
3817 * gdb.python/py-type.exp: Update vector related tests to reflect
3818 changes in scalar to vector casting and widening.
3819
38202013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
3821
3822 * gdb.base/prologue-include.c: New file.
3823 * gdb.base/prologue-include.exp: New file.
3824 * gdb.base/prologue-include.h: New file.
3825
38262013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
3827
3828 PR gdb/13443
3829 * gdb.mi/mi-var-block.exp: Make test messages unique.
3830
38312013-01-23 Tom Tromey <tromey@redhat.com>
3832
3833 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
3834
38352013-01-23 Tom Tromey <tromey@redhat.com>
3836
3837 * gdb.cp/converts.cc (main): Initialize 'a'.
3838
38392013-01-23 Siva Chandra Reddy <sivachandra@google.com>
3840
3841 * testsuite/gdb.python/frame.exp: Add a test for
3842 gdb.Frame.architecture() method.
3843
38442013-01-22 Pedro Alves <palves@redhat.com>
3845
3846 * gdb.base/annota1.exp (signal sent): No longer expect
3847 breakpoints-invalid.
3848 * gdb.cp/annota2.exp (continue until exit)
3849 (watch triggered on a.x): Ditto.
3850
38512013-01-22 Pedro Alves <palves@redhat.com>
3852
3853 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
3854 Adjust tests to breakpoints-invalid changes.
3855 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
3856 variables.
3857 Adjust tests to breakpoints-invalid changes.
3858
38592013-01-22 Pedro Alves <palves@redhat.com>
3860
3861 * gdb.base/annota1.exp (annotate ignore count change): Add
3862 expected output for failure case.
3863
38642013-01-22 Tom Tromey <tromey@redhat.com>
3865
3866 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
3867 call.
3868
38692013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
3870
3871 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
3872 * gdb.mi/mi-catch-load.exp: Ditto.
3873 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
3874 Also handle 'thread' field.
3875 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
3876 * gdb.mi/mi-watch.exp: Ditto.
3877 * lib/mi-support.exp: Ditto.
3878
38792013-01-21 Siva Chandra Reddy <sivachandra@google.com>
3880
3881 * gdb.python/py-explore.exp: Improve a test
3882
38832013-01-18  David Blaikie  <dblaikie@gmail.com>
3884
3885 * gdb.base/label.c (main): Correct the type of the second
3886 parameter.
3887
38882013-01-18 Tom Tromey <tromey@redhat.com>
3889
3890 * gdb.dwarf2/trace-crash.s: New file.
3891 * gdb.dwarf2/trace-crash.exp: New file.
3892
38932013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
3894
3895 PR gdb/13443
3896 * gdb.base/checkpoint.exp: Update test messages to make them
3897 unique.
3898
38992013-01-18 Yao Qi <yao@codesourcery.com>
3900
3901 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
3902 output of 'info tracepoints'.
3903 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3904 Likewise.
3905 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3906 * gdb.trace/disconnected-tracing.c (struct foo): New.
3907
39082013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3909
3910 * gdb.dwarf2/dw2-dos-drive.S: New file.
3911 * gdb.dwarf2/dw2-dos-drive.exp: New file.
3912
39132013-01-17 Doug Evans <dje@google.com>
3914
3915 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
3916 CXX_FOR_TARGET.
3917
3918 * boards/cc-with-tweaks.exp: New file.
3919
39202013-01-17 Tom Tromey <tromey@redhat.com>
3921
3922 * gdb.base/completion.exp: Add "set cp-abi" completion test.
3923
39242013-01-17 Pedro Alves <palves@redhat.com>
3925
3926 Merge dg-extract-results.sh from upstream (svn 195224).
3927
3928 2013-01-15 David Blaikie <dblaikie@gmail.com>
3929 * dg-extract-results.sh: Fix order of summary counts.
3930
3931 2013-01-15 David Blaikie <dblaikie@gmail.com>
3932 * dg-extract-results.sh: Constrain the start-of-log pattern.
3933
3934 2013-01-15 David Blaikie <dblaikie@gmail.com>
3935 * dg-extract-results.sh: Handle KPASSes.
3936
3937 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3938 * dg-extract-results.sh: Redirect grep output to /dev/null instead
3939 of grep -q.
3940
39412012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3942
3943 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
3944 interface.
3945 * gdb.base/jithost.c: New file.
3946 * gdb.base/jithost.h: New file.
3947 * gdb.base/jitreader.c : New file.
3948 * gdb.base/jit-protocol.h: New file.
3949
39502013-01-16 Tom Tromey <tromey@redhat.com>
3951
3952 * gdb.base/catch-signal.c: New file.
3953 * gdb.base/catch-signal.exp: New file.
3954
39552013-01-16 Tom Tromey <tromey@redhat.com>
3956
3957 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
3958
39592013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3960
3961 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
3962
39632013-01-14 Tom Tromey <tromey@redhat.com>
3964
3965 * gdb.base/completion.exp: Add "set gnutarget" test.
3966
39672013-01-14 Tom Tromey <tromey@redhat.com>
3968
3969 * gdb.dwarf2/dw2-restrict.S: New file.
3970 * gdb.dwarf2/dw2-restrict.c: New file.
3971 * gdb.dwarf2/dw2-restrict.exp: New file.
3972
39732013-01-14 Tom Tromey <tromey@redhat.com>
3974
3975 * gdb.dwarf2/dw2-error.exp: New file.
3976 * gdb.dwarf2/dw2-error.c: New file.
3977 * gdb.dwarf2/dw2-error.S: New file.
3978
39792013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3980
3981 * gdb.cp/parse-lang.cc: New file.
3982 * gdb.cp/parse-lang.exp: New file.
3983
39842013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3985
3986 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
3987 (set substitute-path): New test.
3988 (fullname present): Remove content.
3989 (substituted fullname): New test.
3990
39912013-01-13 Joel Brobecker <brobecker@adacore.com>
3992
3993 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
3994 check. Move $gdb_py_is_py24 value check right after.
3995
39962013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3997
3998 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
3999 targets.
4000
40012013-01-11 Yao Qi <yao@codesourcery.com>
4002
4003 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
4004 for dprintf.
4005 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4006 Check the fields in "=breakpoint-created" for dprintf.
4007
40082012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4009
4010 * gdb.mi/mi-fullname-deleted.exp: New file.
4011
40122012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4013
4014 * gdb.base/skip-solib.exp (info skip with pending file): Update the
4015 expected output.
4016 (info skip with pending file): Remove.
4017 (ignoring function in solib, info skip for function multiply): Update
4018 the expected output.
4019 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
4020 (info skip (delete 1), info skip after disabling all)
4021 (info skip after enabling all, info skip after disabling 4 2-3)
4022 (info skip after enabling 2-3, info skip 2-3)
4023 (info skip after deleting 2 3): Update the expected output.
4024 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
4025 statement to its initialization and return.
4026 * gdb.linespec/skip-two.exp: New file.
4027
40282012-12-19 Doug Evans <dje@google.com>
4029
4030 * gdb.base/maint.exp: Handle testing with .gdb_index.
4031
40322012-12-19 Joel Brobecker <brobecker@adacore.com>
4033
4034 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
4035 Cavium to FSF.
4036
40372012-12-19 Joel Brobecker <brobecker@adacore.com>
4038
4039 * dg-extract-results.sh: Update contact info in copyright notice.
4040 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
4041 GPL v3 or later. Update contact info.
4042 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
4043 gdb.threads/watchpoint-fork-mt.c,
4044 gdb.threads/watchpoint-fork-parent.c,
4045 gdb.threads/watchpoint-fork-st.c,
4046 gdb.threads/watchpoint-fork.h: Likewise.
4047
40482012-12-15 Yao Qi <yao@codesourcery.com>
4049
4050 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
4051 'installed' field in '=breakpoint-modified'.
4052 (test_reconnect): Check 'installed' field in
4053 '=breakpoint-modified' and '=breakpoint-created'.
4054
4055 * gdb.trace/actions.exp: Update test for 'installed' field.
4056 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
4057 (tracepoint_change_loc_2): Likewise.
4058 Check 'info tracepoint' display nothing else.
4059 * gdb.trace/deltrace.exp: Likewise.
4060 * gdb.trace/infotrace.exp: Likewise.
4061 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
4062 Likewise.
4063 * gdb.trace/passcount.exp: Likewise.
4064 * gdb.trace/tracecmd.exp: Likewise.
4065 * gdb.trace/while-stepping.exp: Likewise.
4066
40672012-12-14 Tom Tromey <tromey@redhat.com>
4068
4069 * gdb.cp/member-name.exp: New file.
4070 * gdb.cp/member-name.cc: New file.
4071
40722012-12-14 Tom Tromey <tromey@redhat.com>
4073
4074 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
4075
40762012-12-14 Doug Evans <dje@google.com>
4077
4078 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
4079 DW_OP_GNU_implicit_pointer is section-relative.
4080
40812012-12-14 Tom Tromey <tromey@redhat.com>
4082
4083 * gdb.base/info-proc.exp: Add core file tests.
4084
40852012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
4086
4087 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
4088
40892012-12-13 Doug Evans <dje@google.com>
4090
4091 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
4092 * gdb.multi/multi-arch.exp: Ditto.
4093
40942012-12-12 Keven Boell <keven.boell@intel.com>
4095
4096 * gdb.mi/mi-catch-load-so.c: New. Clone of the
4097 catch load test library source file.
4098 * gdb.mi/mi-catch-load.c: New. Clone of the catch
4099 load test source file.
4100 * gdb.mi/mi-catch-load.exp: New. Test file for
4101 basic MI -catch-load and -catch-unload tests.
4102
41032012-12-11 Paul Koning <paul_koning@dell.com>
4104
4105 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
4106 exception.
4107 (_iterator_except): New function.
4108 (ArrayPrinter): Use _iterator function instead of local _iterator
4109 class for Python 3 compatibility.
4110 (NoStringContainerPrinter): Use _iterator_except instead of
4111 _iterator.
4112 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
4113 execfile for Python 3 compatibility.
4114 * gdb.python/python.exp: Handle Python 2.4 exception traceback
4115 format in error_prompt test.
4116
41172012-12-10 Paul Koning <paul_koning@dell.com>
4118
4119 * gdb.base/charset.exp: Change print syntax for Python 3
4120 compatibility.
4121 * gdb.python/py-block.exp: Ditto.
4122 * gdb.python/py-breakpoint.exp: Ditto.
4123 * gdb.python/py-cmd.exp: Ditto.
4124 * gdb.python/py-events.py: Ditto.
4125 * gdb.python/py-finish-breakpoint.py: Ditto.
4126 * gdb.python/py-finish-breakpoint2.exp: Ditto.
4127 * gdb.python/py-finish-breakpoint2.py: Ditto.
4128 * gdb.python/py-frame-inline.exp: Ditto.
4129 * gdb.python/py-frame.exp: Ditto.
4130 * gdb.python/py-infthread.exp: Ditto.
4131 * gdb.python/py-objfile.exp: Ditto.
4132 * gdb.python/py-parameter.exp: Ditto.
4133 * gdb.python/py-progspace.exp: Ditto.
4134 * gdb.python/py-prompt.exp: Ditto.
4135 * gdb.python/py-symbol.exp: Ditto.
4136 * gdb.python/py-symtab.exp: Ditto.
4137 * gdb.python/py-template.exp: Ditto.
4138 * gdb.python/py-value-cc.exp: Ditto.
4139 * gdb.python/python.exp: Ditto.
4140 * gdb.python/source2.py: Ditto.
4141 * gdb.python/lib-types.exp: Change print syntax for Python 3
4142 compatibility.
4143 Use sorted() function rather than sort() method.
4144 Accept either int or long values for enum values.
4145 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
4146 execfile for Python 3 compatibility.
4147 * gdb.python/py-evsignal.exp: Ditto.
4148 * gdb.python/py-evthreads.exp: Ditto.
4149 * gdb.python/py-mi.exp: Ditto.
4150 * gdb.python/py-pp-maint.exp: Ditto.
4151 * gdb.python/py-prettyprint.exp: Ditto.
4152 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
4153 Python 3 compatibility.
4154 Skip tests for Python 2.4.
4155 * gdb.python/py-inferior.exp: Change print syntax for
4156 Python 3 compatibility.
4157 Use byte string rather than character string in memory write test
4158 if Python 3.
4159 * gdb.python/py-pp-maint.py: Change class declarations to "new
4160 class" syntax.
4161 * gdb.python/py-prettyprint.py: Change iterator class to generator
4162 function for Python 3 compatibility.
4163 Make all classes "new style".
4164 Fix indentation issue and stray semicolon.
4165 * gdb.python/py-shared.expChange print syntax for Python 3
4166 compatibility.
4167 Define "long" if Python 3.
4168 * gdb.python/py-type.exp: Change print syntax for Python 3
4169 compatibility.
4170 Accept either int or long values for enum values.
4171 * gdb.python/py-value.exp: Change print syntax for Python 3
4172 compatibility.
4173 Skip "long" and "unicode" tests if Python 3.
4174 Accept either "type" or "class" in type checks.
4175 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
4176 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
4177
41782012-12-10 Tom Tromey <tromey@redhat.com>
4179
4180 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
4181 (test): Add "two_cu" argument.
4182 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
4183 for types; allow two CUs.
4184
41852012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
4186
4187 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
4188 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
4189
41902012-12-08 Yao Qi <yao@codesourcery.com>
4191 Pedro Alves <palves@redhat.com>
4192
4193 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
4194 '=breakpoint-created' when GDB merges the tracepoints of both
4195 sides.
4196
41972012-12-07 Tom Tromey <tromey@redhat.com>
4198
4199 * gdb.base/break1.c (enum some_enum, union some_union): New.
4200 (some_enum_global, some_union_global, some_value): New globals.
4201 * gdb.base/completion.exp: Add tag completion tests.
4202
42032012-12-07 Tom Tromey <tromey@redhat.com>
4204
4205 * gdb.base/completion.exp: Add tests for ptype and whatis
4206 completion.
4207
42082012-12-07 Joel Brobecker <brobecker@adacore.com>
4209
4210 * gdb.base/stale-infcall.exp: Fix copyright line.
4211
42122012-12-07 Joel Brobecker <brobecker@adacore.com>
4213
4214 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
4215
42162012-12-06 Pedro Alves <palves@redhat.com>
4217 Tom Tromey <tromey@redhat.com>
4218
4219 * gdb.base/exprs.exp: Add tests for cast to void.
4220
42212012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
4222
4223 * gdb.python/py-mi.exp: Correct expected results for attribute
4224 "dynamic" returned by -var-update.
4225 Add test case for correct handling of "diplayhint" for children
4226 of dynamic varobjs.
4227 * gdb.python/py-prettyprint.c (set_itme): New function.
4228 (bug_14741) New function.
4229 (main) Add call to bug_14741().
4230 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
4231
42322012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
4233
4234 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
4235 ${binfile}.funcsyms list.
4236
42372012-12-04 Yao Qi <yao@codesourcery.com>
4238
4239 PR gdb/13443
4240 * gdb.trace/actions.exp: Make test messages unique.
4241
42422012-11-29 Tom Tromey <tromey@redhat.com>
4243
4244 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
4245
42462012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
4247
4248 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
4249 * gdb.opencl/datatypes.exp: Likewise.
4250 * gdb.opencl/operators.exp: Likewise.
4251 * gdb.opencl/vec_comps.exp: Likewise.
4252
42532012-11-29 Jerome Guitton <guitton@adacore.com>
4254
4255 * gdb.ada/iwide: New testcase.
4256
42572012-11-29 Jerome Guitton <guitton@adacore.com>
4258
4259 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
4260 ptype test.
4261
42622012-11-29 Jerome Guitton <guitton@adacore.com>
4263
4264 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
4265 form {VARIANT_TYPE}ADDRESS.
4266
42672012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
4268
4269 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
4270 (func): New function.
4271 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
4272 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
4273 pointers to members with pointer-to-function type.
4274
42752012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4276 Tom Tromey <tromey@redhat.com>
4277
4278 * gdb.base/gnu-debugdata.exp: New file.
4279 * gdb.base/gnu-debugdata.c: New file.
4280 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
4281 (gdb_unload): Return 0 on success.
4282
42832012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4284
4285 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
4286
42872012-11-26 Joel Brobecker <brobecker@adacore.com>
4288
4289 * gdb.base/empty_exe.exp: New testcase.
4290
42912012-11-20 Mike Frysinger <vapier@gentoo.org>
4292
4293 * gdb.base/completion.exp: Add test for help aliases completion.
4294
42952012-11-20 Yao Qi <yao@codesourcery.com>
4296
4297 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
4298 Don't test 'maint set show-debug-regs'.
4299 Use command 'set remotecache' instead of
4300 'set circular-trace-buffer'.
4301
43022012-11-16 Keith Seitz <keiths@redhat.com>
4303
4304 PR c++/13615
4305 * gdb.cp/baseenum.cc: New file.
4306 * gdb.cp/baseenum.exp: New file.
4307 * gdb.cp/derivation.cc (A): Add copyright.
4308 Add a typedef.
4309 (B): Use A::value_type instead of int. Change all references.
4310 (D): Use value_type instead of int. Change all references.
4311 (E): Likewise.
4312 (F); Likewise.
4313 (Z): New class.
4314 (ZZ): New class.
4315 (N, Base, Derived): New namespace and classes.
4316 (main): Add instances of Z and ZZ.
4317 Make sure all symbols from N are kept.
4318 * gdb.cp/derivation.exp: Update typedef changes in tests.
4319 Add tests for class typedefs both before and after starting
4320 the inferior.
4321 Add tests for searching for a typedef while stopped in a
4322 method.
4323
43242012-11-14 Luis Machado <lgustavo@codesourcery.com>
4325
4326 * gdb.mi/mi-var-create-rtti.c: New file.
4327 * gdb.mi/mi-var-create-rtti.exp: New file.
4328
43292012-11-14 Luis Machado <lgustavo@codesourcery.com>
4330
4331 * gdb.base/structs3.exp: Run to main before doing any tests.
4332
43332012-11-14 Andrew Burgess <aburgess@broadcom.com>
4334
4335 * gdb.python/py-type.exp: Uniquify test names.
4336
43372012-11-14 Yao Qi <yao@codesourcery.com>
4338
4339 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
4340 (thread_function) [DEBUG]: Call 'printf'.
4341 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
4342 command line if 'DEBUG=1' is passed to test.
4343 Remove a pattern to match inferior's output.
4344
43452012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
4346
4347 * gdb.mi/mi-fill-memory.exp: New test.
4348
43492012-11-12 Tom Tromey <tromey@redhat.com>
4350
4351 * gdb.base/completion.exp: Update for "info type-printers".
4352 * gdb.python/py-typeprint.cc: New file.
4353 * gdb.python/py-typeprint.exp: New file.
4354 * gdb.python/py-typeprint.py: New file.
4355
43562012-11-12 Tom Tromey <tromey@redhat.com>
4357
4358 * gdb.base/call-sc.exp: Use "ptype/r".
4359 * gdb.base/volatile.exp: Don't expect "int".
4360 * gdb.cp/ptype-flags.cc: New file.
4361 * gdb.cp/ptype-flags.exp: New file.
4362 * gdb.cp/templates.exp: Use ptype/r.
4363 (test_ptype_of_templates, test_template_typedef): Likewise.
4364 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
4365 argument. Handle template names and template parameters.
4366 * gdb.mi/mi-var-cmd.exp: Accept "long".
4367 * gdb.mi/mi-var-child.exp: Accept "long".
4368 * gdb.mi/mi-var-display.exp: Accept "long".
4369 * gdb.mi/mi2-var-child.exp: Accept "long".
4370
43712012-11-12 Tom Tromey <tromey@redhat.com>
4372
4373 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
4374 "ptype" from calls to cp_test_ptype_class.
4375 (test_enums): Likewise.
4376 * gdb.cp/derivation.exp: Remove "ptype" from calls to
4377 cp_test_ptype_class.
4378 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
4379 calls to cp_test_ptype_class.
4380 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
4381 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
4382 from calls to cp_test_ptype_class.
4383 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
4384 command here. Change "in_command" argument to "in_exp".
4385
43862012-11-10 Keith Seitz <keiths@redhat.com>
4387
4388 PR gdb/14288
4389 * gdb.base/printcmds.c: Add invalid_XXX globals
4390 for repeated byte tests.
4391 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
4392 * gdb.base/wchar.c (main): Add and construct a wchar_t
4393 array with repeated characters.
4394 * gdb.base/wchar.exp: Add repeated character tests.
4395
43962012-11-09 Andrew Burgess <aburgess@broadcom.com>
4397
4398 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
4399 disassembly output.
4400
44012012-11-09 Pedro Alves <palves@redhat.com>
4402
4403 PR gdb/14306
4404
4405 * gdb.multi/multi-arch-exec.c: New file.
4406 * gdb.multi/multi-arch-exec.exp: New file.
4407
44082012-11-09 Yao Qi <yao@codesourcery.com>
4409
4410 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
4411 (top level): Call it.
4412
44132012-11-09 Yao Qi <yao@codesourcery.com>
4414
4415 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
4416 typo.
4417
44182012-11-09 Pedro Alves <palves@redhat.com>
4419
4420 * gdb.multi/multi-arch.exp: New.
4421
44222012-11-08 Tom Tromey <tromey@redhat.com>
4423
4424 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
4425 core files, if possible.
4426 * gdb.base/siginfo-thread.c: New file
4427 * gdb.base/siginfo-thread.exp: New file
4428
44292012-11-08 Tom Tromey <tromey@redhat.com>
4430
4431 * gdb.base/comprdebug.exp: New file.
4432
44332012-11-06 Pedro Alves <palves@redhat.com>
4434
4435 PR gdb/14810
4436
4437 * gdb.base/disabled-location.c: New file.
4438 * gdb.base/disabled-location.exp: New file.
4439
44402012-11-06 Tom Tromey <tromey@redhat.com>
4441
4442 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
4443 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
4444 gdb_gcore_cmd.
4445 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
4446 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
4447 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
4448 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
4449 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
4450 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
4451 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
4452 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
4453 * lib/gdb.exp (gdb_gcore_cmd): New proc.
4454
44552012-11-05 Pedro Alves <palves@redhat.com>
4456
4457 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
4458 procedure.
4459 (do_vfork_and_follow_child_tests_exec)
4460 (do_vfork_and_follow_child_tests_exit): Call it.
4461
44622012-11-05 Pedro Alves <palves@redhat.com>
4463
4464 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
4465 fails.
4466
44672012-11-03 Yao Qi <yao@codesourcery.com>
4468
4469 Fix PR gdb/14617.
4470 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4471 Remove setup_kfail, and update test.
4472
44732012-11-02 Tom Tromey <tromey@redhat.com>
4474
4475 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
4476 test.
4477
44782012-11-02 Pedro Alves <palves@redhat.com>
4479
4480 PR gdb/14766
4481
4482 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
4483 setup_kfail.
4484 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
4485 get registers".
4486
44872012-11-02 Pedro Alves <palves@redhat.com>
4488
4489 * gdb.base/foll-vfork-exit.c: New file.
4490 * gdb.base/foll-vfork.exp (top level): New file-describing
4491 comment.
4492 (vfork_child_follow_to_exit): New procedure.
4493 (tcatch_vfork_then_child_follow): Rename as ...
4494 (tcatch_vfork_then_child_follow_exec): ... this.
4495 (tcatch_vfork_then_child_follow_exit): New procedure.
4496 (do_vfork_and_follow_parent_tests): New procedure, factored out
4497 from do_vfork_and_exec_tests.
4498 (do_vfork_and_follow_child_tests_exec): Ditto.
4499 (do_vfork_and_exec_tests): Delete.
4500 (do_vfork_and_follow_child_tests_exit): New procedure.
4501 (top level): Run tests with both the program that has the vfork
4502 child execing, and the program has the vfork child exiting.
4503
45042012-11-02 Pedro Alves <palves@redhat.com>
4505
4506 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
4507 (check_vfork_catchpoints, vfork_parent_follow_through_step)
4508 (vfork_parent_follow_to_bp): Call it.
4509 (kill_child): Delete.
4510 (vfork_and_exec_child_follow_to_main_bp)
4511 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
4512 longer call kill_child.
4513 (tcatch_vfork_then_parent_follow): Call setup_gdb.
4514 (do_vfork_and_exec_tests): Don't runto_main before calling each
4515 test procedure.
4516 (top level): Don't clean restart and set verbose before running
4517 each test procedure.
4518
45192012-11-02 Pedro Alves <palves@redhat.com>
4520
4521 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
4522 (vfork_parent_follow_to_bp)
4523 (vfork_and_exec_child_follow_to_main_bp)
4524 (vfork_and_exec_child_follow_through_step)
4525 (tcatch_vfork_then_parent_follow)
4526 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4527 Use with_test_prefix.
4528
45292012-11-02 Pedro Alves <palves@redhat.com>
4530
4531 * gdb.base/foll-vfork.c: Add copyright header.
4532 * gdb.base/vforked-prog.c: Add copyright header.
4533
45342012-11-02 Pedro Alves <palves@redhat.com>
4535
4536 * gdb.base/foll-vfork.exp
4537 (vfork_and_exec_child_follow_through_step): Don't skip on
4538 non-HP/UX targets. Expect the next to only step one line on
4539 non-HP/UX targets, rather than stopping only after the exec.
4540
45412012-11-02 Pedro Alves <palves@redhat.com>
4542
4543 Don't hard code line numbers.
4544
4545 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
4546 Expect text from the sources instead of a line number.
4547 (vfork_parent_follow_to_bp)
4548 (vfork_and_exec_child_follow_to_main_bp)
4549 (vfork_and_exec_child_follow_through_step)
4550 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4551 Use gdb_get_line_number.
4552
45532012-11-02 Pedro Alves <palves@redhat.com>
4554
4555 Modernize.
4556
4557 * gdb.base/foll-vfork.exp: Use standard_testfile and
4558 build_executable. Pass descriptive string to untested.
4559 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
4560 (vfork_and_exec_child_follow_to_main_bp)
4561 (vfork_and_exec_child_follow_through_step)
4562 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
4563 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
4564 of send_gdb/gdb_expect.
4565
4566 (kill_child): New procedure.
4567 (vfork_and_exec_child_follow_to_main_bp)
4568 (vfork_and_exec_child_follow_through_step): Use it.
4569
45702012-11-02 Yao Qi <yao@codesourcery.com>
4571
4572 * gdb.base/setvar.exp: Test setting nested struct.
4573 * gdb.base/setvar.c (v_struct3): New.
4574
45752012-11-01 Doug Evans <dje@google.com>
4576
4577 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
4578 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
4579 use them.
4580
45812012-10-31 Andrew Burgess <aburgess@broadcom.com>
4582
4583 PR cli/14772
4584 * gdb.base/gnu_vector.c (union_with_vector_1)
4585 (struct_with_vector_1): Add new struct and union for testing
4586 ptype.
4587 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
4588 structs / unions containing vectors.
4589
45902012-10-25 Yao Qi <yao@codesourcery.com>
4591
4592 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
4593 'setup_kfail' instead of 'setup_kfail_for_target'.
4594 * gdb.base/varargs.exp: Likewise.
4595 * lib/gdb.exp (setup_kfail_for_target): Remove.
4596
45972012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
4598
4599 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
4600
46012012-10-25 Mark Kettenis <kettenis@gnu.org>
4602
4603 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
4604
46052012-10-24 Joel Brobecker <brobecker@adacore.com>
4606
4607 * gdb.ada/set_wstr: New testcase.
4608
46092012-10-24 Joel Brobecker <brobecker@adacore.com>
4610
4611 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
4612
46132012-10-24 Joel Brobecker <brobecker@adacore.com>
4614
4615 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
4616
46172012-10-24 Mark Kettenis <kettenis@gnu.org>
4618
4619 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
4620
46212012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4622
4623 * gdb.base/callfuncs.exp (do_function_calls): Fix
4624 setup_kfail_for_target for -m32 mode.
4625
46262012-10-23 Mark Kettenis <kettenis@gnu.org>
4627
4628 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
4629 are now fixed.
4630
46312012-10-23 Yao Qi <yao@codesourcery.com>
4632
4633 * gdb.base/info-os.exp: Resume the inferior until it exits.
4634
46352012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
4636
4637 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
4638 * gdb.base/print-file-var.exp: Likewise.
4639 * gdb.base/type-opaque.exp: Likewise.
4640
46412012-10-17 Yao Qi <yao@codesourcery.com>
4642
4643 * gdb.mi/mi-memory-changed.exp: New.
4644
46452012-10-16 Yao Qi <yao@codesourcery.com>
4646
4647 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
4648 returns true.
4649 Call gdb_load_shlibs.
4650 * gdb.reverse/solib-reverse.exp: Likewise.
4651
46522012-10-15 Keith Seitz <keiths@redhat.com>
4653
4654 * lib/cp-support.exp (cp_test_ptype_class): Add support
4655 for class typedefs.
4656
4657 * gdb.cp/derivation.exp: Add tests for g_instance.
4658
46592012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4660
4661 Fix entry values resolving in inlined frames.
4662 * gdb.arch/amd64-entry-value-inline.S: New file.
4663 * gdb.arch/amd64-entry-value-inline.c: New file.
4664 * gdb.arch/amd64-entry-value-inline.exp: New file.
4665
46662012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4667 Doug Evans <dje@google.com>
4668
4669 Fix recent gdb_breakpoint regression.
4670 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
4671 braces from the parameter.
4672 * gdb.java/jprint.exp: Likewise.
4673
46742012-10-15 Doug Evans <dje@google.com>
4675
4676 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
4677
46782012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
4679
4680 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
4681
46822012-10-15 Tom Tromey <tromey@redhat.com>
4683
4684 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
4685
46862012-10-15 Tom Tromey <tromey@redhat.com>
4687
4688 * gdb.python/py-symbol.exp: Test symbol destructor.
4689
46902012-10-14 Yao Qi <yao@codesourcery.com>
4691
4692 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
4693 * gdb.mi/mi-cli.exp: New.
4694
4695 * gdb.mi/mi2-basics.exp: Remove.
4696 * gdb.mi/mi2-break.exp: Remove.
4697 * gdb.mi/mi2-console.exp: Remove.
4698 * gdb.mi/mi2-disassemble.exp: Remove.
4699 * gdb.mi/mi2-eval.exp: Remove.
4700 * gdb.mi/mi2-file.exp: Remove.
4701 * gdb.mi/mi2-hack-cli.exp: Remove.
4702 * gdb.mi/mi2-pthreads.exp: Remove.
4703 * gdb.mi/mi2-read-memory.exp: Remove.
4704 * gdb.mi/mi2-regs.exp: Remove.
4705 * gdb.mi/mi2-return.exp: Remove.
4706 * gdb.mi/mi2-simplerun.exp: Remove.
4707 * gdb.mi/mi2-stack.exp: Remove.
4708 * gdb.mi/mi2-stepi.exp: Remove.
4709 * gdb.mi/mi2-syn-frame.exp: Remove.
4710 * gdb.mi/mi2-until.exp: Remove.
4711 * gdb.mi/mi2-watch.exp: Remove.
4712 * gdb.mi/mi2-var-block.exp: Remove.
4713 * gdb.mi/mi2-var-cmd.exp: Remove.
4714 * gdb.mi/mi2-var-display.exp: Remove.
4715
47162012-10-12 Yao Qi <yao@codesourcery.com>
4717
4718 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
4719 trail '.*' on matching patterns.
4720
47212012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4722
4723 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
4724 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
4725 * gdb.arch/i386-disp-step.exp: Likewise.
4726 * gdb.arch/i386-gnu-cfi.exp: Likewise.
4727 * gdb.arch/i386-prologue.exp: Likewise.
4728 * gdb.arch/i386-size-overlap.exp: Likewise.
4729 * gdb.arch/i386-size.exp: Likewise.
4730 * gdb.arch/i386-unwind.exp: Likewise.
4731
47322012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4733
4734 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
4735 * gdb.arch/i386-word.exp: Likewise.
4736
47372012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4738
4739 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
4740 is_ilp32_target to set nr_regs.
4741 * gdb.arch/i386-sse.exp: Likewise.
4742
47432012-10-11 Doug Evans <dje@google.com>
4744
4745 PR breakpoints/14643.
4746 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
4747 * gdb.linespec/thread.c: New file.
4748 * gdb.linespec/thread.exp: New file.
4749
4750 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
4751 Recognize "message" -> print pass and fail. Add eof case.
4752 (runto): Recognize message, no-message. Print pass/fail if requested,
4753 with same treatment as gdb_breakpoint.
4754 (runto_main): Pass no-message to runto.
4755 (gdb_internal_error_resync): Add log message.
4756 (gdb_file_cmd): Tweak internal error fail text for consistency.
4757
47582012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4759
4760 Fix crash during stepping on ppc32.
4761 * gdb.base/step-symless.c: New file.
4762 * gdb.base/step-symless.exp: New file.
4763
47642012-10-03 Doug Evans <dje@google.com>
4765
4766 PR symtab/14601
4767 * gdb.cp/using-crash.exp: New file.
4768 * gdb.cp/using-crash.cc: New file.
4769
47702012-10-02 Doug Evans <dje@google.com>
4771
4772 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
4773 more consistent.
4774 (runto,gdb_debug_format): Ditto.
4775 (gdb_file_cmd): Watch for eof in nested gdb_expect.
4776 Clean up logging and error messages.
4777
47782012-10-01 Andrew Burgess <aburgess@broadcom.com>
4779
4780 Test find command on unmapped memory.
4781 * gdb.base/find-unmapped.c: New file.
4782 * gdb.base/find-unmapped.exp: New file.
4783
47842012-09-29 Yao Qi <yao@codesourcery.com>
4785
4786 * gdb.trace/mi-tracepoint-changed.exp: New.
4787 * gdb.mi/mi-breakpoint-changed.exp: New.
4788 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
4789 * gdb.mi/pendshr2.c: New.
4790
47912012-09-28 Yao Qi <yao@codesourcery.com>
4792
4793 * gdb.mi/pr11022.exp: New.
4794 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
4795
47962012-09-27 Tom Tromey <tromey@redhat.com>
4797
4798 * gdb.cp/derivation.exp: Add regression test.
4799 * gdb.cp/derivation.cc (class V_base, class V_inter, class
4800 V_derived): New.
4801 (vderived): New global.
4802
48032012-09-26 Tom Tromey <tromey@redhat.com>
4804
4805 * gdb.dwarf2/dw2-common-block.S: New file.
4806 * gdb.dwarf2/dw2-common-block.exp: New file.
4807
48082012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4809
4810 * gdb.fortran/common-block.exp: New file.
4811 * gdb.fortran/common-block.f90: New file.
4812
48132012-09-26 Andrew Burgess <aburgess@broadcom.com>
4814
4815 * gdb.base/duplicate-bp.c: New file.
4816 * gdb.base/duplicate-bp.exp: New file.
4817
48182012-09-26 Yao Qi <yao@codesourcery.com>
4819
4820 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
4821
4822 Revert:
4823 2012-09-21 Yao Qi <yao@codesourcery.com>
4824
4825 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4826
48272012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
4828
4829 * gdb.base/longest-types.c: New test case.
4830 * gdb.base/longest-types.exp: New test case.
4831
48322012-09-25 Yao Qi <yao@codesourcery.com>
4833
4834 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
4835
48362012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4837
4838 Fix internal error on canonicalization of clang types.
4839 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
4840 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
4841 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
4842
48432012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4844
4845 Fix disassemble without parameters in tailcall frame.
4846 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
4847
48482012-09-21 Andrew Burgess <aburgess@broadcom.com>
4849
4850 * gdb.dwarf2/dw2-op-out-param.S: New file.
4851 * gdb.dwarf2/dw2-op-out-param.exp: New file.
4852
48532012-09-21 Yao Qi <yao@codesourcery.com>
4854
4855 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4856
48572012-09-21 Yao Qi <yao@codesourcery.com>
4858
4859 * gdb.mi/mi-cli.exp: Remove.
4860 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
4861
48622012-09-21 Yao Qi <yao@codesourcery.com>
4863
4864 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
4865 "=record-started" notification.
4866
48672012-09-21 Yao Qi <yao@codesourcery.com>
4868
4869 * gdb.mi/mi-record-changed.exp: New.
4870 * gdb.mi/mi-reverse.exp: Adjust expected output.
4871
48722012-09-20 Tom Tromey <tromey@redhat.com>
4873
4874 * gdb.python/python.exp: Test atexit.register.
4875
48762012-09-20 Doug Evans <dje@google.com>
4877
4878 * boards/dwarf4-gdb-index.exp: New file.
4879
4880 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
4881 while running the tests.
4882
48832012-09-18 Joel Brobecker <brobecker@adacore.com>
4884
4885 * gdb.ada/bp_reset: New testcase.
4886
48872012-09-18 Yao Qi <yao@codesourcery.com>
4888
4889 * gdb.trace/mi-tsv-changed.exp: New.
4890
48912012-09-18 Yao Qi <yao@codesourcery.com>
4892
4893 * gdb.trace/mi-traceframe-changed.exp: New.
4894
48952012-09-17 Yao Qi <yao@codesourcery.com>
4896
4897 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4898 when it is less than 0.
4899
49002012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4901
4902 PR 14119
4903 * gdb.arch/amd64-tailcall-ret.S: New file.
4904 * gdb.arch/amd64-tailcall-ret.c: New file.
4905 * gdb.arch/amd64-tailcall-ret.exp: New file.
4906 * gdb.reverse/amd64-tailcall-reverse.S: New file.
4907 * gdb.reverse/amd64-tailcall-reverse.c: New file.
4908 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
4909
49102012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4911
4912 PR 14548
4913 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
4914 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
4915 * gdb.reverse/singlejmp-reverse.S: New file.
4916 * gdb.reverse/singlejmp-reverse.c: New file.
4917 * gdb.reverse/singlejmp-reverse.exp: New file.
4918
49192012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4920
4921 Fix compatibility with old GCC (~4.1).
4922 * gdb.cp/converts.cc (my_enum_var): New variable.
4923
49242012-09-14 Andrew Burgess <aburgess@broadcom.com>
4925
4926 * gdb.xml/tdesc-regs.exp: Update expected output for new
4927 vector_size syntax of vector types.
4928
49292012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
4930
4931 Refactor Python "gdb" module into a proper Python package, by
4932 introducing a new "_gdb" module for code implemented in C, and
4933 using reload/__import__ instead of exec.
4934 * gdb.python/python.exp (Test stderr location): Update module
4935 location of GDB-specific sys.stderr.
4936 (Test stdout location): Ditto for sys.stdout.
4937
49382012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4939
4940 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
4941
49422012-09-12 Keith Seitz <keiths@redhat.com>
4943
4944 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
4945 conversion statement.
4946
49472012-09-12 Doug Evans <dje@google.com>
4948
4949 * gdb.base/help.exp: Remove testing of individual command help text,
4950 too much of a maintenance burden. Instead, test the functionality
4951 of "help" itself.
4952
49532012-09-11 Doug Evans <dje@google.com>
4954
4955 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
4956 breakpoint.
4957
4958 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
4959 * gdb.dwarf2/fission-reread.S: Ditto.
4960 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
4961 * gdb.dwarf2/fission-reread.exp: Ditto.
4962
49632012-09-11 Andrew Burgess <aburgess@broadcom.com>
4964
4965 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
4966
49672012-09-10 Joel Brobecker <brobecker@adacore.com>
4968
4969 * gdb.ada/optim_drec: New testcase.
4970
49712012-09-10 Doug Evans <dje@google.com>
4972
4973 * boards/fission.exp: Explicitly mark "board" as not remote.
4974
49752012-09-10 Keith Seitz <keiths@redhat.com>
4976
4977 PR gdb/13483
4978 * gdb.cp/converts.cc (A::A): Add ctor.
4979 (A::member_): Add member.
4980 (enum my_enum): New enumeration.
4981 (main): Add calls to foo1_7 with various
4982 permitted arguments.
4983 * gdb.cp/converts.exp: Add tests for boolean
4984 conversions permitted by the standard.
4985
49862012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
4987
4988 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
4989 avoid spurious results due to ~/.gdbinit.
4990 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
4991 $INTERNAL_GDBFLAGS in run command.
4992 * gdb.gdb/observer.exp (setup_test): Ditto.
4993 * gdb.gdb/selftest.exp (test_with_self): Ditto.
4994 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
4995
49962012-09-06 Doug Evans <dje@google.com>
4997
4998 * boards/fission.exp: New file.
4999
5000 * gdb.python/py-value.exp: Use clean_restart.
5001
50022012-09-05 Doug Evans <dje@google.com>
5003
5004 * gdb.base/info-macros.c: Fix whitespace.
5005
50062012-08-28 Pedro Alves <palves@redhat.com>
5007
5008 PR gdb/14428
5009
5010 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
5011
50122012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5013
5014 * gdb.base/break-caller-line.c: New file.
5015 * gdb.base/break-caller-line.exp: New file.
5016
50172012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5018
5019 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
5020 * gdb.arch/i386-cfi-notcurrent.S: New file.
5021 * gdb.arch/i386-cfi-notcurrent.exp: New file.
5022
50232012-08-27 Wei-cheng Wang <cole945@gmail.com>
5024 Yao Qi <yao@codesourcery.com>
5025 Pedro Alves <palves@redhat.com>
5026
5027 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
5028 New procedures.
5029 (top level): Add overlap checking tests.
5030
50312012-08-24 Tom Tromey <tromey@redhat.com>
5032
5033 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
5034 gdb_test_multiple fails for other reasons.
5035
50362012-08-24 Yao Qi <yao@codesourcery.com>
5037
5038 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
5039
50402012-08-23 Pedro Alves <palves@redhat.com>
5041
5042 * gdb.base/help.exp: Adjust to "handle" help text change.
5043
50442012-08-23 Yao Qi <yao@codesourcery.com>
5045
5046 * gdb.trace/disconnected-tracing.c (start, end): New.
5047 (main): Call start and end.
5048 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
5049 existing tests into this proc.
5050 (disconnected_tfind): New.
5051
50522012-08-23 Yao Qi <yao@codesourcery.com>
5053
5054 * boards/native-gdbserver.exp (${board}_upload): New.
5055 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
5056 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
5057 Execute tfile on remote target.
5058 Copy trace file from target to host.
5059
50602012-08-22 Joseph Myers <joseph@codesourcery.com>
5061
5062 * gdb.arch/thumb-bx-pc.S: New file.
5063 * gdb.arch/thumb-bx-pc.exp: New file.
5064
50652012-08-22 Tom Tromey <tromey@redhat.com>
5066
5067 * gdb.base/maint.exp: Update.
5068
50692012-08-22 Tom Tromey <tromey@redhat.com>
5070
5071 * lib/gdb.exp (skip_unwinder_tests): New proc.
5072 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
5073 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
5074
50752012-08-21 Tom Tromey <tromey@redhat.com>
5076
5077 * gdb.hp/gdb.aCC/exception.exp: Remove.
5078
5079012-08-19 Andrew Pinski <apinski@cavium.com>
5080
5081 * gdb.arch/mips-octeon-bbit.c: New file.
5082 * gdb.arch/mips-octeon-bbit.exp: New Test.
5083
5084012-08-19 Keith Seitz <keiths@redhat.com>
5085
5086 PR c++/14365
5087 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
5088 * gdb.dwarf2/dw2-anon-mptr.S: New file.
5089
50902012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5091
5092 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
5093 verbose -log by more specific untested call.
5094
50952012-08-18 Yao Qi <yao@codesourcery.com>
5096
5097 * gdb.trace/tfind.exp: Move tests on various command help before
5098 checking target supports trace.
5099 Fix the expected output of 'help tfind end'.
5100
51012012-08-17 Keith Seitz <keiths@redhat.com>
5102
5103 PR c++/13356
5104 * gdb.base/default.exp: Update all "check type" tests.
5105 * gdb.base/help.exp: Likewise.
5106 * gdb.base/setshow.exp: Likewise.
5107 * gdb.cp/converts.cc (foo1_type_check): New function.
5108 (foo2_type_check): New function.
5109 (foo3_type_check): New function.
5110 (main): Call new functions.
5111 * converts.exp: Add tests for integer-to-pointer conversions
5112 with/without strict type-checking.
5113
51142012-08-16 Mike Frysinger <vapier@gentoo.org>
5115
5116 * gdb.base/help.exp: Update expected output.
5117
51182012-08-16 Joel Brobecker <brobecker@adacore.com>
5119
5120 * gdb.ada/rdv_wait: New testcase.
5121
51222012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5123
5124 * gdb.base/attach-twice.exp: Remove excessive ps exec.
5125
51262012-08-13 Doug Evans <dje@google.com>
5127
5128 * gdb.base/help.exp: Update expected output.
5129 * gdb.base/default.exp: Update expected output of "show convenience".
5130
51312012-08-10 Doug Evans <dje@google.com>
5132
5133 * gdb.python/py-strfns.c: New file.
5134 * gdb.python/py-strfns.exp: New file.
5135 * gdb.python/py-type.exp (test_fields): Add vector tests.
5136
51372012-08-10 Mike Frysinger <vapier@gentoo.org>
5138
5139 PR cli/10436:
5140 * gdb.base/completion.exp: Add tests for handle completion.
5141
51422012-08-09 Yao Qi <yao@codesourcery.com>
5143
5144 * gdb.mi/mi-cmd-param-changed.exp: New.
5145 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
5146 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
5147 * gdb.mi/mi2-prompt.exp: Likewise.
5148
51492012-08-08 Doug Evans <dje@google.com>
5150
5151 * gdb.base/debug-expr.c: New file.
5152 * gdb.base/debug-expr.exp: New file.
5153 * gdb.base/exprs.exp: Test {type} casts.
5154 * gdb.cp/debug-expr.exp: New file.
5155
51562012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5157
5158 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
5159 global variable loop, not a 'break'. Add loop count limit to 100.
5160 Add new fail case for terminated vgdb.
5161
51622012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5163 Jean-Marc Saffroy <saffroy@gmail.com>
5164
5165 PR 11804
5166 * gdb.base/gcore-relro.exp: New file.
5167 * gdb.base/gcore-relro-main.c: New file.
5168 * gdb.base/gcore-relro-lib.c: New file.
5169
51702012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5171
5172 Do not false FAIL with old GCCs.
5173 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
5174 GCC < 4.5 in $no_hw mode.
5175
51762012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5177
5178 * gdb.base/default.exp (cd): Accept new directory with no arguments.
5179
51802012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5181
5182 * gdb.base/list.exp (test_only_end): New function.
5183 Call it.
5184
51852012-08-06 Tom Tromey <tromey@redhat.com>
5186
5187 * gdb.python/py-mi.exp: Add test for printer whose children
5188 are a list.
5189 * gdb.python/py-prettyprint.c (struct children_as_list): New.
5190 (main): New variable children_as_list.
5191 * gdb.python/py-prettyprint.py (class pp_children_as_list):
5192 New.
5193 (register_pretty_printers): Register new printer.
5194
51952012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
5196
5197 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
5198 symbols. Abort if vgdb remote connection is closed.
5199
52002012-08-02 Doug Evans <dje@google.com>
5201
5202 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
5203
52042012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
5205
5206 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
5207 s390x, PowerPC 64 and m68k-linux.
5208
52092012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
5210
5211 * gdb.base/annota1.exp: Accept no frames-invalid notification
5212 when starting up the program.
5213 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
5214 show a symbolic value as well.
5215 * gdb.server/server-exec-info.exp: Skip test when skipping
5216 gdbserver test and/or when skipping shared library tests.
5217 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
5218 avoid name conflicts with other tests.
5219
52202012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
5221
5222 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
5223 Fix wrong output on big-endian systems.
5224 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
5225 4-byte pointer types on 64-bit s390x.
5226
52272012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
5228
5229 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
5230 marker comment at the beginning (after intialization).
5231 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
5232 breakpoint on marker comment instead of function begin.
5233 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
5234 PowerPC.
5235 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
5236 or 64-bit PowerPC.
5237 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
5238 gdb,no_hardware_watchpoints flag is set.
5239 (initialize): Remove now redundant can-use-hw-watchpoints change.
5240
52412012-08-02 Yao Qi <yao@codesourcery.com>
5242 Pedro Alves <palves@redhat.com>
5243
5244 * boards/local-remote-host.exp: New.
5245
52462012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
5247
5248 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
5249 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
5250 * gdb.base/print-file-var.exp: Likewise.
5251 * gdb.server/solib-list.exp: Skip on remote targets.
5252
52532012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
5254
5255 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
5256 watchpoints on ARM. When expecting software watchpoints, tolerate
5257 (remote) targets that report unsupported hardware watchpoint only
5258 at continue time.
5259 (test_wide_location_2): Likewise.
5260
52612012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5262
5263 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
5264 valgrind versions.
5265
52662012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
5267
5268 * gdb.base/valgrind-infcall.c: New file.
5269 * gdb.base/valgrind-infcall.exp: New file.
5270
5271 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
5272
52732012-07-30 Keith Seitz <keiths@redhat.com>
5274
5275 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
5276 linespecs.
5277
52782012-07-30 Doug Evans <dje@google.com>
5279
5280 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
5281 * gdb.dwarf2/pr13961.S: Ditto.
5282
5283 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
5284
52852012-07-30 Andrew Burgess <aburgess@broadcom.com>
5286
5287 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
5288 change its format immediately after reloading the binary.
5289
52902012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5291
5292 Fix testsuite regression after --use-deprecated-index-sections removal.
5293 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
5294 string.
5295 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
5296
52972012-07-27 Yao Qi <yao@codesourcery.com>
5298
5299 KFAIL for PR remote/14161.
5300 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
5301 Cleanup socket files.
5302 (strace_info_marker): Detach inferior.
5303
53042012-07-26 Tom Tromey <tromey@redhat.com>
5305
5306 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
5307
53082012-07-26 Markus Metzger <markus.t.metzger@intel.com>
5309
5310 * gdb.python/py-inferior.c (thread): New function.
5311 (check_threads): New function.
5312 (test_threads): New function.
5313 * gdb.python/py-inferior.exp: Added test.
5314 Replaced runto with continue to breakpoint.
5315
53162012-07-26 Tom Tromey <tromey@redhat.com>
5317
5318 * lib/ada.exp (standard_ada_testfile): New proc.
5319 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
5320 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
5321 * gdb.ada/array_return.exp: Use standard_ada_testfile.
5322 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
5323 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
5324 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
5325 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
5326 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
5327 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
5328 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
5329 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
5330 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
5331 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
5332 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
5333 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
5334 * gdb.ada/char_param.exp: Use standard_ada_testfile.
5335 * gdb.ada/complete.exp: Use standard_ada_testfile.
5336 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
5337 standard_output_file.
5338 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
5339 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
5340 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
5341 standard_output_file.
5342 * gdb.ada/exprs.exp: Use standard_ada_testfile.
5343 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
5344 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
5345 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
5346 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
5347 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
5348 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
5349 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
5350 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
5351 * gdb.ada/homonym.exp: Use standard_ada_testfile.
5352 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
5353 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
5354 * gdb.ada/interface.exp: Use standard_ada_testfile.
5355 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
5356 standard_output_file
5357 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
5358 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
5359 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
5360 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
5361 * gdb.ada/nested.exp: Use standard_ada_testfile.
5362 * gdb.ada/null_array.exp: Use standard_ada_testfile.
5363 * gdb.ada/null_record.exp: Use standard_ada_testfile.
5364 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
5365 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
5366 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
5367 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
5368 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
5369 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
5370 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
5371 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
5372 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
5373 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
5374 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
5375 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
5376 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
5377 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
5378 * gdb.ada/start.exp: Use standard_ada_testfile.
5379 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
5380 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
5381 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
5382 * gdb.ada/tagged.exp: Use standard_ada_testfile.
5383 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
5384 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
5385 * gdb.ada/tasks.exp: Use standard_ada_testfile.
5386 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
5387 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
5388 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
5389 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
5390 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
5391 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
5392 * gdb.ada/widewide.exp: Use standard_ada_testfile.
5393
53942012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5395
5396 Fix testsuite regression after --use-deprecated-index-sections removal.
5397 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
5398
53992012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5400
5401 Fix compatibility with Tcl before 7.5.
5402 * lib/future.exp (lreverse): New function if it does not exist.
5403
54042012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
5405
5406 * gdb.mi/mi-pending.c: New method to set a second pending
5407 breakpoint.
5408 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
5409 condition.
5410
54112012-07-20 Pedro Alves <palves@redhat.com>
5412
5413 PR threads/11692
5414 PR gdb/12203
5415
5416 * gdb.threads/create-fail.c: New file.
5417 * gdb.threads/create-fail.exp: New file.
5418
54192012-07-19 Pedro Alves <palves@redhat.com>
5420
5421 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
5422 * config/vx.exp (gdb_start): Likewise.
5423 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
5424 * gdb.base/setvar.exp (test_set): Likewise.
5425 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
5426 * gdb.reverse/sigall-precsave.exp: Likewise.
5427 * gdb.reverse/sigall-reverse.exp: Likewise.
5428
54292012-07-19 Pedro Alves <palves@redhat.com>
5430
5431 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
5432 handler before recording.
5433
54342012-07-19 Tom Tromey <tromey@redhat.com>
5435
5436 * gdb.cp/casts.exp: Add tests for typeof and decltype.
5437 * gdb.cp/casts.cc (decltype): New function.
5438 (main): Use it.
5439
54402012-07-19 Pedro Alves <palves@redhat.com>
5441
5442 * gdb.base/sigall.exp (signals): New list.
5443 <top level>: Loop over signals in the $signals list instead of
5444 calling a test function once per signal.
5445 * gdb.reverse/sigall-precsave.exp (signals): New list.
5446 <top level>: Loop over signals in the $signals list instead of
5447 calling a test function once per signal.
5448 * gdb.reverse/sigall-reverse.exp (signals): New list.
5449 <top level>: Loop over signals in the $signals list instead of
5450 calling a test function once per signal.
5451
54522012-07-19 Yao Qi <yao@codesourcery.com>
5453
5454 * gdb.base/setshow.exp: Test 'set args ~'.
5455
54562012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5457
5458 * gdb.base/store.exp (check_set): Import gdb_prompt.
5459 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
5460 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
5461
54622012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5463
5464 PR 11914
5465 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
5466 (main): Call eval_sub.
5467 * gdb.python/py-prettyprint.exp:
5468 (python execfile ('py-prettyprint.py')): Move it earlier.
5469 New breakpoint for eval-break.
5470 (continue to breakpoint: eval-break, info locals): New test.
5471 (python execfile ('py-prettyprint.py')): Move it from here.
5472 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
5473 (register_pretty_printers): Register pp_eval_type.
5474
54752012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5476
5477 Fix a testcase regression by me.
5478 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
5479 DW_FORM_data4.
5480
54812012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5482 Doug Evans <dje@google.com>
5483
5484 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
5485 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
5486
54872012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5488
5489 Fix gdbserver run regression.
5490 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
5491
54922012-07-12 Tom Tromey <tromey@redhat.com>
5493
5494 * lib/gdb.exp (standard_testfile): Don't declare objdir.
5495 (clean_restart): Likewise.
5496 (core_find): Use standard_output_file.
5497
54982012-07-12 Tom Tromey <tromey@redhat.com>
5499
5500 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
5501 * gdb.dwarf2/dw2-anonymous-func.exp: Use
5502 prepare_for_testing_full.
5503 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
5504 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
5505 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
5506 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
5507 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
5508 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
5509 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
5510 prepare_for_testing_full.
5511 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
5512 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
5513 prepare_for_testing_full.
5514 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
5515 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
5516 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
5517
55182012-07-12 Tom Tromey <tromey@redhat.com>
5519
5520 * lib/gdb.exp (build_executable_from_specs): New proc, from
5521 build_executable.
5522 (build_executable): Use it.
5523 (prepare_for_testing_full): New proc.
5524
55252012-07-11 Tom Tromey <tromey@redhat.com>
5526
5527 * gdb.reverse/break-precsave.exp: Use standard_output_file.
5528 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
5529 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
5530 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
5531 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
5532 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
5533 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
5534 * gdb.reverse/step-precsave.exp: Use standard_output_file.
5535 * gdb.reverse/until-precsave.exp: Use standard_output_file.
5536 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
5537
55382012-07-10 Tom Tromey <tromey@redhat.com>
5539
5540 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
5541 standard_output_file.
5542 * gdb.mi/gdb2549.exp: Use standard_testfile.
5543 * gdb.mi/gdb669.exp: Use standard_testfile.
5544 * gdb.mi/gdb701.exp: Use standard_testfile.
5545 * gdb.mi/gdb792.exp: Use standard_testfile.
5546 * gdb.mi/mi-async.exp: Use standard_testfile.
5547 * gdb.mi/mi-basics.exp: Use standard_testfile.
5548 * gdb.mi/mi-break.exp: Use standard_testfile.
5549 * gdb.mi/mi-cli.exp: Use standard_testfile.
5550 * gdb.mi/mi-console.exp: Use standard_testfile.
5551 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
5552 * gdb.mi/mi-eval.exp: Use standard_testfile.
5553 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
5554 * gdb.mi/mi-file.exp: Use standard_testfile.
5555 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
5556 * gdb.mi/mi-logging.exp: Use standard_testfile.
5557 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
5558 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
5559 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
5560 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
5561 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
5562 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
5563 * gdb.mi/mi-pending.exp: Use standard_testfile,
5564 standard_output_file.
5565 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
5566 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
5567 * gdb.mi/mi-regs.exp: Use standard_testfile.
5568 * gdb.mi/mi-return.exp: Use standard_testfile.
5569 * gdb.mi/mi-reverse.exp: Use standard_testfile.
5570 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
5571 * gdb.mi/mi-solib.exp: Use standard_testfile,
5572 standard_output_file.
5573 * gdb.mi/mi-stack.exp: Use standard_testfile.
5574 * gdb.mi/mi-stepi.exp: Use standard_testfile.
5575 * gdb.mi/mi-stepn.exp: Use standard_testfile.
5576 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
5577 * gdb.mi/mi-until.exp: Use standard_testfile.
5578 * gdb.mi/mi-var-block.exp: Use standard_testfile.
5579 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
5580 * gdb.mi/mi-var-child.exp: Use standard_testfile.
5581 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
5582 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
5583 * gdb.mi/mi-var-display.exp: Use standard_testfile.
5584 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
5585 standard_output_file.
5586 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
5587 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
5588 * gdb.mi/mi-watch.exp: Use standard_testfile.
5589 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
5590 * gdb.mi/mi2-basics.exp: Use standard_testfile.
5591 * gdb.mi/mi2-break.exp: Use standard_testfile.
5592 * gdb.mi/mi2-cli.exp: Use standard_testfile.
5593 * gdb.mi/mi2-console.exp: Use standard_testfile.
5594 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
5595 * gdb.mi/mi2-eval.exp: Use standard_testfile.
5596 * gdb.mi/mi2-file.exp: Use standard_testfile.
5597 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
5598 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
5599 * gdb.mi/mi2-regs.exp: Use standard_testfile.
5600 * gdb.mi/mi2-return.exp: Use standard_testfile.
5601 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
5602 * gdb.mi/mi2-stack.exp: Use standard_testfile.
5603 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
5604 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
5605 * gdb.mi/mi2-until.exp: Use standard_testfile.
5606 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
5607 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
5608 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
5609 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
5610 * gdb.mi/mi2-watch.exp: Use standard_testfile.
5611
56122012-07-10 Tom Tromey <tromey@redhat.com>
5613
5614 * gdb.cp/abstract-origin.exp: Use standard_testfile.
5615 * gdb.cp/ambiguous.exp: Use standard_testfile,
5616 prepare_for_testing.
5617 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
5618 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
5619 * gdb.cp/anon-ns.exp: Use standard_testfile.
5620 * gdb.cp/anon-struct.exp: Use standard_testfile.
5621 * gdb.cp/anon-union.exp: Use standard_testfile,
5622 prepare_for_testing.
5623 * gdb.cp/arg-reference.exp: Use standard_testfile,
5624 prepare_for_testing.
5625 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
5626 * gdb.cp/breakpoint.exp: Use standard_testfile,
5627 prepare_for_testing.
5628 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
5629 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
5630 standard_output_file.
5631 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
5632 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
5633 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
5634 (test_static_members): Update.
5635 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
5636 * gdb.cp/converts.exp: Use standard_testfile.
5637 * gdb.cp/cp-relocate.exp: Use standard_testfile.
5638 * gdb.cp/cpcompletion.exp: Use standard_testfile,
5639 prepare_for_testing.
5640 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
5641 * gdb.cp/cplabel.exp: Use standard_testfile.
5642 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
5643 prepare_for_testing.
5644 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
5645 * gdb.cp/derivation.exp: Use standard_testfile,
5646 prepare_for_testing.
5647 * gdb.cp/destrprint.exp: Use standard_testfile.
5648 * gdb.cp/dispcxx.exp: Use standard_testfile.
5649 * gdb.cp/exception.exp: Use standard_testfile,
5650 prepare_for_testing.
5651 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
5652 * gdb.cp/extern-c.exp: Use standard_testfile,
5653 prepare_for_testing.
5654 * gdb.cp/formatted-ref.exp: Use standard_testfile,
5655 prepare_for_testing.
5656 * gdb.cp/fpointer.exp: Use standard_testfile.
5657 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
5658 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
5659 standard_output_file.
5660 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
5661 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
5662 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
5663 standard_output_file.
5664 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
5665 (do_tests): Update.
5666 * gdb.cp/koenig.exp: Use standard_testfile.
5667 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
5668 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
5669 * gdb.cp/m-static.exp: Use standard_testfile,
5670 prepare_for_testing.
5671 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
5672 * gdb.cp/mb-inline.exp: Use standard_testfile,
5673 prepare_for_testing.
5674 * gdb.cp/mb-templates.exp: Use standard_testfile,
5675 prepare_for_testing.
5676 * gdb.cp/member-ptr.exp: Use standard_testfile,
5677 prepare_for_testing.
5678 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
5679 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
5680 * gdb.cp/method2.exp: Use standard_testfile.
5681 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
5682 standard_output_file.
5683 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
5684 (do_tests): Update.
5685 * gdb.cp/namespace-enum.exp: Use standard_testfile,
5686 prepare_for_testing.
5687 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
5688 prepare_for_testing.
5689 * gdb.cp/namespace.exp: Use standard_testfile,
5690 prepare_for_testing.
5691 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
5692 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
5693 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
5694 * gdb.cp/nsimport.exp: Use standard_testfile,
5695 prepare_for_testing.
5696 * gdb.cp/nsnested.exp: Use standard_testfile.
5697 * gdb.cp/nsnoimports.exp: Use standard_testfile.
5698 * gdb.cp/nsrecurs.exp: Use standard_testfile,
5699 prepare_for_testing.
5700 * gdb.cp/nsstress.exp: Use standard_testfile,
5701 prepare_for_testing.
5702 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
5703 * gdb.cp/operator.exp: Use standard_testfile.
5704 * gdb.cp/oranking.exp: Use standard_testfile.
5705 * gdb.cp/overload-const.exp: Use standard_testfile.
5706 * gdb.cp/overload.exp: Use standard_testfile,
5707 prepare_for_testing.
5708 * gdb.cp/ovldbreak.exp: Use standard_testfile.
5709 * gdb.cp/ovsrch.exp: Use standard_testfile.
5710 * gdb.cp/paren-type.exp: Use standard_testfile.
5711 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
5712 prepare_for_testing.
5713 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
5714 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
5715 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
5716 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
5717 * gdb.cp/pr10728.exp: Use standard_testfile,
5718 standard_output_file.
5719 * gdb.cp/pr12028.exp: Use standard_testfile.
5720 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
5721 * gdb.cp/pr9167.exp: Use standard_testfile.
5722 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
5723 * gdb.cp/printmethod.exp: Use standard_testfile,
5724 prepare_for_testing.
5725 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
5726 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
5727 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
5728 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
5729 standard_output_file.
5730 * gdb.cp/readnow-language.exp: Use standard_testfile.
5731 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
5732 (gdb_start_again): Use clean_restart.
5733 * gdb.cp/ref-types.exp: Use standard_testfile,
5734 prepare_for_testing.
5735 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
5736 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
5737 * gdb.cp/smartp.exp: Use standard_testfile.
5738 * gdb.cp/static-method.exp: Use standard_testfile.
5739 * gdb.cp/static-print-quit.exp: Use standard_testfile.
5740 * gdb.cp/temargs.exp: Use standard_testfile.
5741 * gdb.cp/templates.exp: Use standard_testfile,
5742 prepare_for_testing.
5743 (do_tests): Update.
5744 * gdb.cp/try_catch.exp: Use standard_testfile,
5745 prepare_for_testing.
5746 * gdb.cp/typedef-operator.exp: Use standard_testfile.
5747 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
5748 * gdb.cp/virtbase.exp: Use standard_testfile,
5749 prepare_for_testing.
5750 * gdb.cp/virtfunc.exp: Use standard_testfile,
5751 prepare_for_testing.
5752 (do_tests): Update.
5753 * gdb.cp/virtfunc2.exp: Use standard_testfile,
5754 prepare_for_testing.
5755
57562012-07-10 Tom Tromey <tromey@redhat.com>
5757
5758 * lib/gdb.exp (standard_testfile): Unset output variables from
5759 earlier invocations.
5760
57612012-07-10 Yao Qi <yao@codesourcery.com>
5762
5763 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
5764 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
5765 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
5766 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
5767 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
5768 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
5769 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
5770 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
5771 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
5772 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
5773 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
5774 * gdb.mi/mi-var-display.exp: Likewise.
5775 * gdb.mi/mi-var-invalidate.exp: Likewise.
5776 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
5777 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
5778 * gdb.mi/mi2-console.exp: Likewise.
5779 * gdb.mi/mi2-disassemble.exp: Likewise.
5780 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
5781 * gdb.mi/mi2-read-memory.exp: Likewise.
5782 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
5783 * gdb.mi/mi2-simplerun.exp: Likewise.
5784 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
5785 * gdb.mi/mi2-syn-frame.exp: Likewise.
5786 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
5787 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
5788 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
5789
57902012-07-09 Tom Tromey <tromey@redhat.com>
5791
5792 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
5793 * gdb.base/callfuncs.exp: Add cast-based test.
5794 * gdb.base/callfuncs.c (voidfunc): New function.
5795
57962012-07-08 Doug Evans <dje@google.com>
5797
5798 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
5799
58002012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5801
5802 Fix XFAIL compatibility with old i386 systems.
5803 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
5804 Check also 'Cannot insert breakpoint 0'.
5805
58062012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5807
5808 PR 14321
5809 * gdb.base/find.exp
5810 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
5811
58122012-07-06 Tom Tromey <tromey@redhat.com>
5813
5814 * gdb.base/whatis.exp: Add test.
5815
58162012-07-06 Tom Tromey <tromey@redhat.com>
5817
5818 * gdb.base/whatis.exp: Add regression test.
5819
58202012-07-06 Tom Tromey <tromey@redhat.com>
5821
5822 * gdb.base/whatis.exp: Add tests.
5823
58242012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5825
5826 PR 12649
5827 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
5828 gdb_test_multiple $gdb_prompt terminator.
5829
58302012-07-04 Pedro Alves <palves@redhat.com>
5831
5832 * gdb.mi/mi-reverse.exp: Use supports_reverse and
5833 supports_process_record.
5834
58352012-07-04 Pedro Alves <palves@redhat.com>
5836
5837 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
5838 endings.
5839 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
5840
58412012-07-03 Stan Shebs <stan@codesourcery.com>
5842
5843 * gdb.base/info-os.c (main): Retry resource acquisition until an
5844 available one is found.
5845 * gdb.base/info-os.exp: Collect resource keys from the program
5846 and use them in matching.
5847
58482012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5849
5850 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
5851 Wrap the test into loop for corefile and core0file.
5852
58532012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5854
5855 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
5856 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
5857 .note.GNU-stack.
5858
5859 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
5860
58612012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
5862
5863 * gdb.base/help.exp (help b, help br, help bre, help brea, help
5864 break): Include help message for the new `-probe' and `-probe-stap'
5865 options.
5866
58672012-07-02 Stan Shebs <stan@codesourcery.com>
5868
5869 * gdb.base/dprintf.exp: Add agent style tests.
5870
58712012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5872
5873 * gdb.base/stale-infcall.c (infcall): New label test-next.
5874 (main): New labels test-pass and test-fail.
5875 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
5876 $test_fail_bpnum to test-fail.
5877 (test system longjmp tracking support): New test.
5878 Delete $test_fail_bpnum.
5879 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
5880 breakpoint.
5881
58822012-06-30 Doug Evans <dje@google.com>
5883
5884 * gdb.dwarf2/fission-reread.S: New file.
5885 * gdb.dwarf2/fission-reread.exp: New file.
5886
58872012-06-28 Stan Shebs <stan@codesourcery.com>
5888
5889 * gdb.mi/mi-logging.exp: New file.
5890
58912012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5892 Pedro Alves <palves@redhat.com>
5893
5894 * gdb.threads/siginfo-threads.exp: New file.
5895 * gdb.threads/siginfo-threads.c: New file.
5896 * gdb.threads/sigstep-threads.exp: New file.
5897 * gdb.threads/sigstep-threads.c: New file.
5898
58992012-06-28 Tom Tromey <tromey@redhat.com>
5900
5901 * gdb.go/package.exp: Partially revert earlier patch; use
5902 gdb_compile again. Use standard_output_file.
5903
59042012-06-27 Doug Evans <dje@google.com>
5905
5906 * gdb.dwarf2/fission-base.c: New file.
5907 * gdb.dwarf2/fission-base.S: New file.
5908 * gdb.dwarf2/fission-base.exp: New file.
5909
59102012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5911
5912 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
5913
59142012-06-27 Tom Tromey <tromey@redhat.com>
5915
5916 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
5917 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5918
59192012-06-27 Tom Tromey <tromey@redhat.com>
5920
5921 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
5922 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
5923 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
5924 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
5925 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
5926 prepare_for_testing.
5927 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
5928 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
5929 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
5930 standard_testfile.
5931 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
5932 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
5933 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
5934 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
5935 prepare_for_testing.
5936 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
5937 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
5938 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
5939 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
5940 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
5941 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
5942 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
5943 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
5944 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
5945 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
5946 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
5947 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
5948 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
5949 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
5950 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
5951 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
5952 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
5953 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
5954 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
5955 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
5956 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
5957 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
5958 standard_output_file.
5959 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
5960 standard_output_file.
5961 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
5962 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
5963 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
5964 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
5965 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
5966 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
5967 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
5968 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
5969 * gdb.dwarf2/implptr.exp: Use standard_testfile.
5970 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
5971 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
5972 * gdb.dwarf2/pieces.exp: Use standard_testfile.
5973 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
5974 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
5975 * gdb.dwarf2/valop.exp: Use standard_testfile,
5976 prepare_for_testing.
5977
59782012-06-27 Tom Tromey <tromey@redhat.com>
5979
5980 * gdb.python/python.exp: Fix regexps in pagination tests.
5981
59822012-06-26 Siva Chandra Reddy <sivachandra@google.com>
5983
5984 * gdb.python/py-symtab.exp: Add tests to test the new attribute
5985 'last' of gdb.Symtab_and_line.
5986 * gdb.python/py-symbol.c: Move break point comment to enable
5987 testing of gdb.Symtab_and_line.last.
5988
59892012-06-26 Tom Tromey <tromey@redhat.com>
5990
5991 * gdb.threads/step.c: Remove.
5992 * gdb.threads/step.exp: Remove.
5993 * gdb.threads/step2.exp: Remove.
5994
59952012-06-26 Tom Tromey <tromey@redhat.com>
5996
5997 * gdb.threads/watchpoint-fork.exp (test): Use
5998 standard_output_file. Don't declare objdir.
5999 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
6000 standard_output_file.
6001 * gdb.threads/attach-stopped.exp: Use standard_testfile.
6002 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
6003 clean_restart. Remove incdir.
6004 * gdb.threads/corethreads.exp: Use standard_testfile.
6005 * gdb.threads/execl.exp: Use standard_testfile,
6006 standard_output_file, clean_restart.
6007 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
6008 clean_restart.
6009 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
6010 clean_restart.
6011 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
6012 incdir.
6013 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
6014 clean_restart. Remove incdir.
6015 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
6016 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
6017 clean_restart. Remove incdir.
6018 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
6019 Remove incdir.
6020 * gdb.threads/leader-exit.exp: Use standard_testfile.
6021 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
6022 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
6023 clean_restart.
6024 * gdb.threads/manythreads.exp: Use standard_testfile,
6025 clean_restart. Remove incdir.
6026 * gdb.threads/multi-create.exp: Use standard_testfile,
6027 clean_restart.
6028 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
6029 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
6030 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
6031 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
6032 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
6033 * gdb.threads/pending-step.exp: Use standard_testfile,
6034 clean_restart. Remove incdir.
6035 * gdb.threads/print-threads.exp: Use standard_testfile,
6036 clean_restart. Remove incdir.
6037 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
6038 clean_restart. Remove incdir.
6039 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
6040 Remove incdir.
6041 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
6042 incdir.
6043 * gdb.threads/sigthread.exp: Use standard_testfile,
6044 clean_restart.
6045 * gdb.threads/staticthreads.exp: Use standard_testfile,
6046 clean_restart. Remove incdir.
6047 * gdb.threads/switch-threads.exp: Use standard_testfile,
6048 clean_restart. Remove incdir.
6049 * gdb.threads/thread-execl.exp: Use standard_testfile,
6050 clean_restart. Remove incdir.
6051 * gdb.threads/thread-find.exp: Use standard_testfile,
6052 clean_restart.
6053 * gdb.threads/thread-specific.exp: Use standard_testfile,
6054 clean_restart. Remove incdir.
6055 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
6056 clean_restart. Remove incdir.
6057 * gdb.threads/thread_check.exp: Use standard_testfile,
6058 clean_restart. Remove incdir.
6059 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
6060 incdir.
6061 * gdb.threads/threadapply.exp: Use standard_testfile,
6062 clean_restart. Remove incdir.
6063 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
6064 clean_restart. Remove incdir.
6065 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
6066 clean_restart.
6067 * gdb.threads/tls-shared.exp: Use standard_testfile,
6068 clean_restart, standard_output_file.
6069 * gdb.threads/tls-var.exp: Use standard_testfile,
6070 standard_output_file.
6071 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
6072 Remove incdir.
6073 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
6074 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
6075 incdir.
6076 * gdb.threads/watchthreads2.exp: Use standard_testfile,
6077 clean_restart. Remove incdir.
6078
60792012-06-26 Tom Tromey <tromey@redhat.com>
6080
6081 * gdb.trace/actions.exp: Use standard_testfile.
6082 * gdb.trace/ax.exp: Use standard_testfile.
6083 * gdb.trace/backtrace.exp: Use standard_testfile.
6084 * gdb.trace/change-loc.exp: Use standard_testfile.
6085 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
6086 * gdb.trace/collection.exp: Use standard_testfile,
6087 prepare_for_testing.
6088 * gdb.trace/deltrace.exp: Use standard_testfile.
6089 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
6090 * gdb.trace/ftrace.exp: Use standard_testfile.
6091 * gdb.trace/infotrace.exp: Use standard_testfile.
6092 * gdb.trace/packetlen.exp: Use standard_testfile.
6093 * gdb.trace/passc-dyn.exp: Use standard_testfile.
6094 * gdb.trace/passcount.exp: Use standard_testfile.
6095 * gdb.trace/pending.exp: Use standard_testfile.
6096 * gdb.trace/report.exp: Use standard_testfile.
6097 * gdb.trace/save-trace.exp: Use standard_testfile.
6098 * gdb.trace/stap-trace.exp: Use standard_testfile.
6099 * gdb.trace/status-stop.exp: Use standard_testfile.
6100 * gdb.trace/strace.exp: Use standard_testfile.
6101 * gdb.trace/tfile.exp: Use standard_testfile.
6102 * gdb.trace/tfind.exp: Use standard_testfile.
6103 * gdb.trace/trace-break.exp: Use standard_testfile.
6104 * gdb.trace/trace-mt.exp: Use standard_testfile.
6105 * gdb.trace/tracecmd.exp: Use standard_testfile.
6106 * gdb.trace/tspeed.exp: Use standard_testfile.
6107 * gdb.trace/tstatus.exp: Use standard_testfile.
6108 * gdb.trace/tsv.exp: Use standard_testfile.
6109 * gdb.trace/unavailable.exp: Use standard_testfile,
6110 prepare_for_testing.
6111 * gdb.trace/while-dyn.exp: Use standard_testfile.
6112 * gdb.trace/while-stepping.exp: Use standard_testfile.
6113
61142012-06-26 Tom Tromey <tromey@redhat.com>
6115
6116 * gdb.reverse/break-precsave.exp: Use standard_testfile.
6117 * gdb.reverse/break-reverse.exp: Use standard_testfile.
6118 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
6119 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
6120 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
6121 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
6122 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
6123 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
6124 prepare_for_testing.
6125 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
6126 prepare_for_testing.
6127 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
6128 prepare_for_testing.
6129 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
6130 prepare_for_testing.
6131 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
6132 prepare_for_testing
6133 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
6134 * gdb.reverse/machinestate.exp: Use standard_testfile.
6135 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
6136 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
6137 build_executable.
6138 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
6139 build_executable.
6140 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
6141 standard_output_file.
6142 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
6143 standard_output_file.
6144 * gdb.reverse/step-precsave.exp: Use standard_testfile.
6145 * gdb.reverse/step-reverse.exp: Use standard_testfile.
6146 * gdb.reverse/until-precsave.exp: Use standard_testfile.
6147 * gdb.reverse/until-reverse.exp: Use standard_testfile.
6148 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
6149 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
6150
61512012-06-26 Tom Tromey <tromey@redhat.com>
6152
6153 * gdb.stabs/weird.exp: Remove directory-checking code. Use
6154 standard_output_file.
6155 * gdb.stabs/exclfwd.exp: Use standard_testfile,
6156 prepare_for_testing. Remove directory-checking code.
6157
61582012-06-25 Tom Tromey <tromey@redhat.com>
6159
6160 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
6161 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
6162 build_executable, not prepare_for_testing.
6163 * gdb.multi/base.exp: Use standard_output_file. Use
6164 build_executable, not prepare_for_testing.
6165
61662012-06-25 Tom Tromey <tromey@redhat.com>
6167
6168 * gdb.fortran/subarray.exp: Use standard_testfile,
6169 prepare_for_testing.
6170 * gdb.fortran/multi-dim.exp: Use standard_testfile.
6171 * gdb.fortran/module.exp: Use standard_testfile.
6172 * gdb.fortran/logical.exp: Use standard_testfile.
6173 * gdb.fortran/library-module.exp: Use standard_testfile,
6174 standard_output_file.
6175 * gdb.fortran/derived-type.exp: Use standard_testfile,
6176 prepare_for_testing.
6177 * gdb.fortran/complex.exp: Use standard_testfile,
6178 prepare_for_testing.
6179 * gdb.fortran/charset.exp: Use standard_testfile.
6180 * gdb.fortran/array-element.exp: Use standard_testfile,
6181 prepare_for_testing.
6182
61832012-06-25 Keith Seitz <keiths@redhat.com>
6184
6185 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
6186 Change rbreak-related tests to KFAIL and add bugzilla numbers.
6187
61882012-06-25 Tom Tromey <tromey@redhat.com>
6189
6190 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
6191 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
6192 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
6193 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
6194
61952012-06-25 Tom Tromey <tromey@redhat.com>
6196
6197 * gdb.linespec/ls-errs.exp: Use standard_testfile.
6198 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
6199 * gdb.linespec/linespec.exp: Use standard_testfile.
6200
62012012-06-25 Tom Tromey <tromey@redhat.com>
6202
6203 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
6204 prepare_for_testing.
6205
62062012-06-25 Tom Tromey <tromey@redhat.com>
6207
6208 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
6209 prepare_for_testing.
6210 * gdb.opt/inline-break.exp: Use standard_testfile,
6211 prepare_for_testing.
6212 * gdb.opt/inline-bt.exp: Use standard_testfile,
6213 prepare_for_testing.
6214 * gdb.opt/inline-cmds.exp: Use standard_testfile,
6215 prepare_for_testing.
6216 * gdb.opt/inline-locals.exp: Use standard_testfile,
6217 prepare_for_testing.
6218
62192012-06-25 Tom Tromey <tromey@redhat.com>
6220
6221 * gdb.asm/asm-source.exp: Use standard_output_file,
6222 standard_testfile. Construct .o files in proper subdir.
6223
62242012-06-25 Tom Tromey <tromey@redhat.com>
6225
6226 * gdb.server/ext-attach.exp: Use standard_testfile,
6227 prepare_for_testing.
6228 * gdb.server/ext-run.exp: Use standard_testfile,
6229 build_executable.
6230 * gdb.server/file-transfer.exp: Use standard_testfile,
6231 prepare_for_testing.
6232 * gdb.server/server-exec-info.exp: Use standard_testfile.
6233 * gdb.server/server-mon.exp: Use standard_testfile,
6234 prepare_for_testing.
6235 * gdb.server/server-run.exp: Use standard_testfile,
6236 build_executable.
6237 * gdb.server/solib-list.exp: Use standard_testfile,
6238 standard_output_file.
6239
62402012-06-25 Tom Tromey <tromey@redhat.com>
6241
6242 * lib/gdb.exp (standard_output_file): Use "file join".
6243 * gdb.go/chan.exp: Use standard_testfile.
6244 * gdb.go/handcall.exp: Use standard_testfile.
6245 * gdb.go/hello.exp: Use standard_testfile.
6246 * gdb.integers/chan.exp: Use standard_testfile.
6247 * gdb.go/methods.exp: Use standard_testfile.
6248 * gdb.go/package.exp: Use standard_testfile.
6249 * gdb.go/strings.exp: Use standard_testfile.
6250 * gdb.go/types.exp: Use standard_testfile.
6251 * gdb.go/unsafe.exp: Use standard_testfile.
6252
62532012-06-25 Greta Yorsh <greta.yorsh@arm.com>
6254
6255 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
6256
62572012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6258
6259 Fix regression by the previous commit.
6260 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
6261
62622012-06-22 Tom Tromey <tromey@redhat.com>
6263
6264 * gdb.python/lib-types.exp: Use standard_testfile,
6265 prepare_for_testing.
6266 * gdb.python/py-block.exp: Use standard_testfile.
6267 * gdb.python/py-breakpoint.exp: Use standard_testfile.
6268 * gdb.python/py-events.exp: Use standard_testfile,
6269 standard_output_file.
6270 * gdb.python/py-evsignal.exp: Use standard_testfile.
6271 * gdb.python/py-evethreads.exp: Use standard_testfile.
6272 * gdb.python/py-explore-cc.exp: Use standard_testfile.
6273 * gdb.python/py-explore.exp: Use standard_testfile.
6274 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
6275 standard_output_file.
6276 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
6277 prepare_for_testing.
6278 * gdb.python/py-frame-inline.exp: Use standard_testfile.
6279 * gdb.python/py-frame.exp: Use standard_testfile.
6280 * gdb.python/py-inferior.exp: Use standard_testfile.
6281 * gdb.python/py-infthread.exp: Use standard_testfile.
6282 * gdb.python/py-mi.exp: Use standard_testfile.
6283 * gdb.python/py-objfile-script.exp: Use standard_testfile,
6284 build_executable.
6285 * gdb.python/py-objfile.exp: Use standard_testfile.
6286 * gdb.python/py-pp-maint.exp: Use standard_testfile,
6287 prepare_for_testing.
6288 * gdb.python/py-prettyprint.exp: Use standard_testfile.
6289 * gdb.python/py-progspace.exp: Use standard_testfile,
6290 build_executable.
6291 * gdb.python/py-prompt.exp: Use standard_testfile,
6292 build_executable.
6293 * gdb.python/py-section-script.exp: Use standard_testfile,
6294 build_executable.
6295 * gdb.python/py-shared.exp: Use standard_testfile,
6296 standard_output_file, clean_restart.
6297 * gdb.python/py-symbol.exp: Use standard_output_file,
6298 prepare_for_testing.
6299 * gdb.python/py-symtab.exp: Use standard_output_file,
6300 prepare_for_testing
6301 * gdb.python/py-template.exp: Use standard_testfile.
6302 * gdb.python/py-type.exp: Use standard_testfile.
6303 * gdb.python/py-value-cc.exp: Use standard_testfile.
6304 * gdb.python/py-value.exp: Use standard_testfile.
6305 * gdb.python/python.exp: Use standard_testfile, build_executable.
6306
63072012-06-22 Tom Tromey <tromey@redhat.com>
6308
6309 * gdb.objc/basicclass.exp: Use standard_testfile.
6310 (do_objc_tests): Don't declare objdir.
6311 * gdb.objc/nondebug.exp: Use standard_testfile.
6312 (do_objc_tests): Don't declare objdir.
6313 * gdb.objc/objcdecode.exp: Use standard_testfile.
6314 (do_objc_tests): Don't declare objdir.
6315
63162012-06-22 Tom Tromey <tromey@redhat.com>
6317
6318 * gdb.java/jmain.exp: Use standard_testfile.
6319 * gdb.java/jmisc.exp: Use standard_testfile.
6320 * gdb.java/jnpe.exp: Use standard_testfile.
6321 * gdb.java/jprint.exp: Use standard_testfile.
6322
63232012-06-22 Tom Tromey <tromey@redhat.com>
6324
6325 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
6326 (standard_output_file, standard_testfile): New procs.
6327 (build_executable, clean_restart): Use standard_output_file.
6328
63292012-06-22 Yao Qi <yao@codesourcery.com>
6330
6331 * boards/native-gdbserver.exp: New proc ${board}_exec.
6332 * boards/native-stdio-gdbserver.exp: Likewise.
6333
63342012-06-21 Tom Tromey <tromey@redhat.com>
6335
6336 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
6337 (build_executable): Update.
6338 (get_compiler_info): Remove 'binfile' argument.
6339 * gdb.ada/arrayidx.exp: Update.
6340 * gdb.ada/null_array.exp: Update.
6341 * gdb.arch/altivec-abi.exp: Update.
6342 * gdb.arch/altivec-regs.exp: Update.
6343 * gdb.arch/amd64-byte.exp: Update.
6344 * gdb.arch/amd64-dword.exp: Update.
6345 * gdb.arch/amd64-word.exp: Update.
6346 * gdb.arch/i386-avx.exp: Update.
6347 * gdb.arch/i386-byte.exp: Update.
6348 * gdb.arch/i386-sse.exp: Update.
6349 * gdb.arch/i386-word.exp: Update.
6350 * gdb.arch/ppc-dfp.exp: Update.
6351 * gdb.arch/ppc-fp.exp: Update.
6352 * gdb.arch/vsx-regs.exp: Update.
6353 * gdb.base/all-bin.exp: Update.
6354 * gdb.base/annota1.exp: Update.
6355 * gdb.base/async.exp: Update.
6356 * gdb.base/attach.exp: Update.
6357 * gdb.base/break-interp.exp: Update.
6358 * gdb.base/call-ar-st.exp: Update.
6359 * gdb.base/call-rt-st.exp: Update.
6360 * gdb.base/call-sc.exp: Update.
6361 * gdb.base/callfuncs.exp: Update.
6362 * gdb.base/catch-load.exp: Update.
6363 * gdb.base/completion.exp: Update.
6364 * gdb.base/complex.exp: Update.
6365 * gdb.base/condbreak.exp: Update.
6366 * gdb.base/consecutive.exp: Update.
6367 * gdb.base/constvars.exp: Update.
6368 * gdb.base/corefile.exp: Update.
6369 * gdb.base/eval-skip.exp: Update.
6370 * gdb.base/expand-psymtabs.exp: Update.
6371 * gdb.base/exprs.exp: Update.
6372 * gdb.base/fileio.exp: Update.
6373 * gdb.base/fixsection.exp: Update.
6374 * gdb.base/funcargs.exp: Update.
6375 * gdb.base/gdb11530.exp: Update.
6376 * gdb.base/gdb1555.exp: Update.
6377 * gdb.base/gnu-ifunc.exp: Update.
6378 * gdb.base/gnu_vector.exp: Update.
6379 * gdb.base/info-macros.exp: Update.
6380 * gdb.base/jit-simple.exp: Update.
6381 * gdb.base/jit-so.exp: Update.
6382 * gdb.base/jit.exp: Update.
6383 * gdb.base/langs.exp: Update.
6384 * gdb.base/list.exp: Update.
6385 * gdb.base/logical.exp: Update.
6386 * gdb.base/long_long.exp: Update.
6387 * gdb.base/longjmp.exp: Update.
6388 * gdb.base/macscp.exp: Update.
6389 * gdb.base/mips_pro.exp: Update.
6390 * gdb.base/miscexprs.exp: Update.
6391 * gdb.base/morestack.exp: Update.
6392 * gdb.base/nodebug.exp: Update.
6393 * gdb.base/opaque.exp: Update.
6394 * gdb.base/pc-fp.exp: Update.
6395 * gdb.base/pending.exp: Update.
6396 * gdb.base/permissions.exp: Update.
6397 * gdb.base/pointers.exp: Update.
6398 * gdb.base/prelink.exp: Update.
6399 * gdb.base/printcmds.exp: Update.
6400 * gdb.base/psymtab.exp: Update.
6401 * gdb.base/ptype.exp: Update.
6402 * gdb.base/relational.exp: Update.
6403 * gdb.base/scope.exp: Update.
6404 * gdb.base/setvar.exp: Update.
6405 * gdb.base/shlib-call.exp: Update.
6406 * gdb.base/shreloc.exp: Update.
6407 * gdb.base/signals.exp: Update.
6408 * gdb.base/sizeof.exp: Update.
6409 * gdb.base/so-impl-ld.exp: Update.
6410 * gdb.base/so-indr-cl.exp: Update.
6411 * gdb.base/solib-disc.exp: Update.
6412 * gdb.base/solib-display.exp: Update.
6413 * gdb.base/solib-nodir.exp: Update.
6414 * gdb.base/solib-overlap.exp: Update.
6415 * gdb.base/solib-symbol.exp: Update.
6416 * gdb.base/solib-weak.exp: Update.
6417 * gdb.base/solib.exp: Update.
6418 * gdb.base/store.exp: Update.
6419 * gdb.base/structs.exp: Update.
6420 * gdb.base/structs2.exp: Update.
6421 * gdb.base/type-opaque.exp: Update.
6422 * gdb.base/unload.exp: Update.
6423 * gdb.base/varargs.exp: Update.
6424 * gdb.base/volatile.exp: Update.
6425 * gdb.base/watch_thread_num.exp: Update.
6426 * gdb.base/watchpoint-solib.exp: Update.
6427 * gdb.base/watchpoint.exp: Update.
6428 * gdb.base/watchpoints.exp: Update.
6429 * gdb.base/whatis.exp: Update.
6430 * gdb.cell/arch.exp: Update.
6431 * gdb.cell/break.exp: Update.
6432 * gdb.cell/bt.exp: Update.
6433 * gdb.cell/core.exp: Update.
6434 * gdb.cell/data.exp: Update.
6435 * gdb.cell/ea-cache.exp: Update.
6436 * gdb.cell/f-regs.exp: Update.
6437 * gdb.cell/fork.exp: Update.
6438 * gdb.cell/gcore.exp: Update.
6439 * gdb.cell/mem-access.exp: Update.
6440 * gdb.cell/ptype.exp: Update.
6441 * gdb.cell/registers.exp: Update.
6442 * gdb.cell/sizeof.exp: Update.
6443 * gdb.cell/solib-symbol.exp: Update.
6444 * gdb.cell/solib.exp: Update.
6445 * gdb.cp/ambiguous.exp: Update.
6446 * gdb.cp/breakpoint.exp: Update.
6447 * gdb.cp/bs15503.exp: Update.
6448 * gdb.cp/casts.exp: Update.
6449 * gdb.cp/class2.exp: Update.
6450 * gdb.cp/cpexprs.exp: Update.
6451 * gdb.cp/cplusfuncs.exp: Update.
6452 * gdb.cp/ctti.exp: Update.
6453 * gdb.cp/dispcxx.exp: Update.
6454 * gdb.cp/gdb1355.exp: Update.
6455 * gdb.cp/gdb2384.exp: Update.
6456 * gdb.cp/gdb2495.exp: Update.
6457 * gdb.cp/infcall-dlopen.exp: Update.
6458 * gdb.cp/local.exp: Update.
6459 * gdb.cp/m-data.exp: Update.
6460 * gdb.cp/m-static.exp: Update.
6461 * gdb.cp/mb-ctor.exp: Update.
6462 * gdb.cp/mb-inline.exp: Update.
6463 * gdb.cp/mb-templates.exp: Update.
6464 * gdb.cp/member-ptr.exp: Update.
6465 * gdb.cp/method.exp: Update.
6466 * gdb.cp/namespace.exp: Update.
6467 * gdb.cp/nextoverthrow.exp: Update.
6468 * gdb.cp/nsdecl.exp: Update.
6469 * gdb.cp/nsrecurs.exp: Update.
6470 * gdb.cp/nsstress.exp: Update.
6471 * gdb.cp/nsusing.exp: Update.
6472 * gdb.cp/pr-1023.exp: Update.
6473 * gdb.cp/pr-1210.exp: Update.
6474 * gdb.cp/pr-574.exp: Update.
6475 * gdb.cp/pr9631.exp: Update.
6476 * gdb.cp/printmethod.exp: Update.
6477 * gdb.cp/psmang.exp: Update.
6478 * gdb.cp/re-set-overloaded.exp: Update.
6479 * gdb.cp/rtti.exp: Update.
6480 * gdb.cp/shadow.exp: Update.
6481 * gdb.cp/templates.exp: Update.
6482 * gdb.cp/try_catch.exp: Update.
6483 * gdb.dwarf2/dw2-ranges.exp: Update.
6484 * gdb.dwarf2/pr10770.exp: Update.
6485 * gdb.fortran/library-module.exp: Update.
6486 * gdb.hp/gdb.aCC/optimize.exp: Update.
6487 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
6488 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
6489 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
6490 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
6491 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
6492 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
6493 * gdb.hp/gdb.compat/xdb1.exp: Update.
6494 * gdb.hp/gdb.compat/xdb2.exp: Update.
6495 * gdb.hp/gdb.compat/xdb3.exp: Update.
6496 * gdb.hp/gdb.defects/bs14602.exp: Update.
6497 * gdb.hp/gdb.defects/solib-d.exp: Update.
6498 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
6499 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
6500 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
6501 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
6502 * gdb.mi/gdb792.exp: Update.
6503 * gdb.mi/mi-pending.exp: Update.
6504 * gdb.mi/mi-solib.exp: Update.
6505 * gdb.mi/mi-var-cp.exp: Update.
6506 * gdb.opt/clobbered-registers-O2.exp: Update.
6507 * gdb.opt/inline-bt.exp: Update.
6508 * gdb.opt/inline-cmds.exp: Update.
6509 * gdb.opt/inline-locals.exp: Update.
6510 * gdb.python/py-events.exp: Update.
6511 * gdb.python/py-finish-breakpoint.exp: Update.
6512 * gdb.python/py-type.exp: Update.
6513 * gdb.reverse/solib-precsave.exp: Update.
6514 * gdb.reverse/solib-reverse.exp: Update.
6515 * gdb.server/solib-list.exp: Update.
6516 * gdb.stabs/weird.exp: Update.
6517 * gdb.threads/attach-into-signal.exp: Update.
6518 * gdb.threads/attach-stopped.exp: Update.
6519 * gdb.threads/tls-shared.exp: Update.
6520 * gdb.trace/change-loc.exp: Update.
6521 * gdb.trace/strace.exp: Update.
6522
65232012-06-19 Tom Tromey <tromey@redhat.com>
6524
6525 * gdb.base/whatis.exp: Add tests.
6526
65272012-06-19 Tom Tromey <tromey@redhat.com>
6528
6529 * gdb.cp/m-static.cc (keepalive): New function.
6530 (gnu_obj_1::method): Use it.
6531
65322012-06-18 Doug Evans <dje@google.com>
6533
6534 * gdb.base/info-fun.exp: New file.
6535 * gdb.base/info-fun.c: New file.
6536 * gdb.base/info-fun-solib.c: New file.
6537
65382012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6539
6540 Remove stale dummy frames.
6541 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
6542 (maintenance info breakpoints): New tests.
6543 * gdb.base/stale-infcall.c: New file.
6544 * gdb.base/stale-infcall.exp: New file.
6545
65462012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6547
6548 * gdb.arch/amd64-entry-value-param.S: New file.
6549 * gdb.arch/amd64-entry-value-param.c: New file.
6550 * gdb.arch/amd64-entry-value-param.exp: New file.
6551
65522012-06-15 Tom Tromey <tromey@redhat.com>
6553
6554 * gdb.cp/namespace.exp: Add "show lang" test.
6555
65562012-06-15 Iain Sandoe <iain@codesourcery.com>
6557
6558 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
6559 case. (top level): Use gdb_file_cmd instead of gdb_load.
6560
65612012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6562
6563 PR tdep/14222
6564 * gdb.arch/i386-sse-stack-align.S: New file.
6565 * gdb.arch/i386-sse-stack-align.c: New file.
6566 * gdb.arch/i386-sse-stack-align.exp: New file.
6567
65682012-06-13 Keith Seitz <keiths@redhat.com>
6569
6570 PR breakpoints/13798 and mi/11541
6571 * gdb.linespec/ls-errs.exp: Add a few more tests for
6572 filenames with spaces and colons.
6573
65742012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6575
6576 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
6577 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
6578 (test_function): Call CV_f.
6579 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
6580 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
6581 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
6582 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
6583 (p CV_f(CV::i)): New tests.
6584
65852012-06-13 Tom Tromey <tromey@redhat.com>
6586
6587 * gdb.base/condbreak.exp: Add tests for "condition" completion.
6588
65892012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6590
6591 Fix regression by the "ambiguous linespec" series.
6592 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
6593 tests.
6594
65952012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6596
6597 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
6598 missing.
6599
66002012-06-11 Tom Tromey <tromey@redhat.com>
6601
6602 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
6603 location...
6604 (main): ...here.
6605
66062012-06-07 Yao Qi <yao@codesourcery.com>
6607
6608 * gdb.trace/strace.exp: Shorten some too-long lines.
6609
66102012-06-06 Pedro Alves <palves@redhat.com>
6611
6612 * gdb.threads/clone-new-thread-event.c: New file.
6613 * gdb.threads/clone-new-thread-event.exp: New file.
6614
66152012-06-06 Yao Qi <yao@codesourcery.com>
6616
6617 * gdb.base/dprintf.c (main): Add extra parameter when calling
6618 printf and fprintf.
6619 (bar): New function. It is a dead function, but to ensure
6620 'malloc' is linked explicitly.
6621
66222012-06-06 Yao Qi <yao@codesourcery.com>
6623
6624 * gdb.base/info-proc.exp: Return if target doesn't support
6625 'info proc'.
6626
66272012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
6628
6629 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
6630 (run program with breakpoint commands): XFAIl if it is not.
6631
66322012-06-05 Joel Brobecker <brobecker@adacore.com>
6633
6634 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
6635 and add comment.
6636 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
6637 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
6638 "STOP" marker. Adjust testing strategy to make it work on
6639 all targets.
6640
6641 * gdb.base/print-file-var-main.c (main): Rewrite using local
6642 variables and adjust get_version_2's return value check.
6643 Add small comment.
6644 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
6645 marker. Adjust testing strategy to make it work on all targets.
6646
66472012-06-05 Joel Brobecker <brobecker@adacore.com>
6648
6649 * gdb.ada/bad-task-bp-keyword: New testcase.
6650
66512012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6652
6653 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
6654 Simplify it to ...
6655 (symbol-file ${testfile1}): ... here.
6656 (test eliminated var my_global_symbol)
6657 (test eliminated var my_static_symbol)
6658 (test eliminated var my_global_func, get address of main): Wrap them to
6659 'single psymtabs' and 'single symtabs'
6660 (get address of my_global_symbol, get address of my_static_symbol)
6661 (get address of my_global_func, get address of main): Wrap them to
6662 'order1' and 'order2'.
6663
6664 * gdb.base/code_elim.exp
6665 (add-symbol-file ${testfile1} 0x100000)
6666 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
6667 'order2'.
6668 (order1: add-symbol-file ${testfile1} 0x100000)
6669 (order1: add-symbol-file ${testfile2} 0x200000)
6670 (order2: add-symbol-file ${testfile2} 0x200000)
6671 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
6672 .bss as appropriate.
6673
66742012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6675
6676 * gdb.server/solib-list-lib.c: New file.
6677 * gdb.server/solib-list-main.c: New file.
6678 * gdb.server/solib-list.exp: New file.
6679
66802012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
6681
6682 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
6683 for 'set print symbol' change.
6684
66852012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6686
6687 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
6688 .debug_abbrev_seg3.
6689
66902012-05-24 John Steele Scott <toojays@toojays.net>
6691
6692 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
6693 * gdb.dwarf2/dw2-icc-opaque.S: New file.
6694 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
6695
66962012-05-23 Stan Shebs <stan@codesourcery.com>
6697
6698 * gdb.mi/mi-info-os.exp: New file.
6699
67002012-05-23 Keith Seitz <keiths@redhat.com>
6701
6702 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
6703 return -1 to suppress the rest of the tests.
6704 (compile_stap_bin): Return boolean success value.
6705
67062012-05-21 Tom Tromey <tromey@redhat.com>
6707
6708 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
6709 Remove kfails.
6710 (test_print_mi_member_types): Likewise.
6711
67122012-05-21 Tom Tromey <tromey@redhat.com>
6713
6714 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
6715 print symbol' change.
6716
67172012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
6718
6719 * gdb.python/py-prompt.exp: Quit if the target is remote.
6720
67212012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6722
6723 Fix ERROR: internal buffer is full.
6724 * gdb.base/info-os.exp (expect_multiline): New function.
6725 (get process list, get process groups, get threads)
6726 (get file descriptors, get internet-domain sockets)
6727 (get shared-memory regions, get semaphores, get message queues): Use
6728 it for these tests.
6729
67302012-05-18 Tom Tromey <tromey@redhat.com>
6731
6732 * gdb.mi/mi-var-cmd.exp: Update.
6733 * gdb.objc/basicclass.exp (do_objc_tests): Update.
6734 * gdb.cp/virtbase.exp: Update.
6735 * gdb.cp/classes.exp (test_static_members): Update.
6736 * gdb.cp/casts.exp: Update.
6737 * gdb.base/pointers.exp: Update.
6738 * gdb.base/funcargs.exp (pointer_args): Update.
6739 (structs_by_reference): Update.
6740 * gdb.base/find.exp: Update.
6741 * gdb.base/call-strs.exp: Send "set print symbol off".
6742 * gdb.base/call-ar-st.exp: Update.
6743 * gdb.ada/fun_addr.exp: Update.
6744 * gdb.base/printcmds.exp (test_print_symbol): New proc.
6745 Call it.
6746 (test_print_repeats_10, test_print_strings)
6747 (test_print_char_arrays): Update.
6748
67492012-05-18 Tom Tromey <tromey@redhat.com>
6750
6751 * gdb.base/charset.exp (string_display): Update.
6752
67532012-05-18 Tom Tromey <tromey@redhat.com>
6754
6755 * gdb.mi/mi2-var-display.exp: Update.
6756 * gdb.mi/mi-var-display.exp: Update.
6757 * gdb.mi/mi-var-child.exp: Update.
6758 * gdb.cp/expand-psymtabs-cxx.exp: Update.
6759 * gdb.cp/cp-relocate.exp (get_func_address): Update.
6760
67612012-05-17 Doug Evans <dje@google.com>
6762
6763 * info-macros.exp: Pass "debug" to prepare_for_testing.
6764
6765 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
6766 * gdb.ada/Makefile.in (clean): Ditto.
6767 * gdb.arch/Makefile.in (clean): Ditto.
6768 * gdb.asm/Makefile.in (clean): Ditto.
6769 * gdb.base/Makefile.in (clean): Ditto.
6770 * gdb.cell/Makefile.in (clean): Ditto.
6771 * gdb.cp/Makefile.in (clean): Ditto.
6772 * gdb.disasm/Makefile.in (clean): Ditto.
6773 * gdb.dwarf2/Makefile.in (clean): Ditto.
6774 * gdb.fortran/Makefile.in (clean): Ditto.
6775 * gdb.go/Makefile.in (clean): Ditto.
6776 * gdb.hp/Makefile.in (clean): Ditto.
6777 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
6778 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
6779 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
6780 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
6781 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
6782 * gdb.java/Makefile.in (clean): Ditto.
6783 * gdb.linespec/Makefile.in (clean): Ditto.
6784 * gdb.mi/Makefile.in (clean): Ditto.
6785 * gdb.modula2/Makefile.in (clean): Ditto.
6786 * gdb.multi/Makefile.in (clean): Ditto.
6787 * gdb.objc/Makefile.in (clean): Ditto.
6788 * gdb.opencl/Makefile.in (clean): Ditto.
6789 * gdb.opt/Makefile.in (clean): Ditto.
6790 * gdb.pascal/Makefile.in (clean): Ditto.
6791 * gdb.python/Makefile.in (clean): Ditto.
6792 * gdb.reverse/Makefile.in (clean): Ditto.
6793 * gdb.server/Makefile.in (clean): Ditto.
6794 * gdb.stabs/Makefile.in (clean): Ditto.
6795 * gdb.threads/Makefile.in (clean): Ditto.
6796 * gdb.trace/Makefile.in (clean): Ditto.
6797 * gdb.xml/Makefile.in (clean): Ditto.
6798
67992012-05-16 Tom Tromey <tromey@redhat.com>
6800
6801 * gdb.base/macscp1.c (macscp_expr): Add comment.
6802 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
6803
68042012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
6805
6806 * gdb.base/return-nodebug.exp: Also test float and double types.
6807
68082012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6809
6810 PR testsuite/12649
6811 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
6812
6813 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
6814
68152012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
6816
6817 * gdb.base/stap-probe.exp (stap_test): Remove calls to
6818 `rerun_to_main'.
6819 (stap_test_no_debuginfo): Likewise.
6820
68212012-05-14 Stan Shebs <stan@codesourcery.com>
6822
6823 * gdb.base/dprintf.c: New file.
6824 * gdb.base/dprintf.exp: New file.
6825
68262012-05-14 Hui Zhu <hui_zhu@mentor.com>
6827
6828 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
6829 * gdb.trace/disconnected-tracing.c: New file.
6830 * gdb.trace/disconnected-tracing.exp: New file.
6831
68322012-05-13 Siva Chandra Reddy <sivachandra@google.com>
6833
6834 * gdb.python/python.c: Add a new breakpoint comment.
6835 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
6836
68372011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6838
6839 * gdb.base/info-os.exp: New file.
6840 * gdb.base/info-os.c: New file.
6841
68422012-05-10 Joel Brobecker <brobecker@adacore.com>
6843
6844 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
6845 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
6846 New files.
6847
68482012-05-10 Joel Brobecker <brobecker@adacore.com>
6849
6850 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
6851 gdb.base/ctxobj.exp: New files.
6852
68532012-05-09 Tom Tromey <tromey@redhat.com>
6854
6855 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
6856
68572012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
6858
6859 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
6860
68612012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
6862
6863 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
6864 before using it.
6865
68662012-05-04 Tristan Gingold <gingold@adacore.com>
6867
6868 * gdb.base/set-noassign.exp: New test.
6869
68702012-05-03 Siva Chandra Reddy <sivachandra@google.com>
6871
6872 * gdb.python/py-symbol.exp: Add tests to test the new methods
6873 gdb.Symtab.global_block() and gdb.Symtab.static_block().
6874 * gdb.python/py-symbol.c: Add new struct to help test
6875 gdb.Symtab.static_block().
6876
68772012-05-03 Doug Evans <dje@google.com>
6878
6879 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
6880 commented out.
6881
68822012-05-03 Yao Qi <yao@codesourcery.com>
6883
6884 * gdb.base/catch-syscall.exp: Skip it before compilation if target
6885 doesn't support.
6886 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
6887 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
6888
68892012-05-03 Yao Qi <yao@codesourcery.com>
6890
6891 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
6892
68932012-04-30 Doug Evans <dje@google.com>
6894
6895 PR testsuite/13961
6896 * gdb.dwarf2/pr13961.S: New file.
6897 * gdb.dwarf2/pr13961.exp: New file.
6898
68992012-04-29 Yao Qi <yao@codesourcery.com>
6900
6901 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
6902
69032012-04-28 Doug Evans <dje@google.com>
6904
6905 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
6906 .Ltype_int_in_cu2. Use name "int2" instead of "int".
6907 All uses updated.
6908 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
6909 "ptype func_cu1" to expand cu2 before cu1.
6910
69112012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
6912 Tom Tromey <tromey@redhat.com>
6913
6914 * gdb.base/default.exp: Add `$_probe_arg*' convenience
6915 variables.
6916 * gdb.base/stap-probe.c: New file.
6917 * gdb.base/stap-probe.exp: New file.
6918 * gdb.trace/stap-trace.c: New file.
6919 * gdb.trace/stap-trace.exp: New file.
6920 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
6921 libgcc's unwinder.
6922
69232012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
6924
6925 * gdb.arch/mips16-thunks-inmain.c: New file.
6926 * gdb.arch/mips16-thunks-main.c: New file.
6927 * gdb.arch/mips16-thunks-sin.c: New file.
6928 * gdb.arch/mips16-thunks-sinfrob.c: New file.
6929 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
6930 * gdb.arch/mips16-thunks-sinmain.c: New file.
6931 * gdb.arch/mips16-thunks-sinmips16.c: New file.
6932 * gdb.arch/mips16-thunks.exp: New file.
6933
69342012-04-25 Doug Evans <dje@google.com>
6935
6936 * configure.ac: Create gdb.go/Makefile.
6937 * configure: Regenerate.
6938 * gdb.base/default.exp: Add "go" to "set language" testing.
6939 * gdb.go/Makefile.in: New file.
6940 * gdb.go/basic-types.exp: New file.
6941 * gdb.go/chan.exp: New file.
6942 * gdb.go/chan.go: New file.
6943 * gdb.go/handcall.exp: New file.
6944 * gdb.go/handcall.go: New file.
6945 * gdb.go/hello.exp: New file.
6946 * gdb.go/hello.go: New file.
6947 * gdb.go/integers.exp: New file.
6948 * gdb.go/integers.go: New file.
6949 * gdb.go/methods.exp: New file.
6950 * gdb.go/methods.go: New file.
6951 * gdb.go/package.exp: New file.
6952 * gdb.go/package1.go: New file.
6953 * gdb.go/package2.go: New file.
6954 * gdb.go/print.exp: New file.
6955 * gdb.go/strings.exp: New file.
6956 * gdb.go/strings.go: New file.
6957 * gdb.go/types.exp: New file.
6958 * gdb.go/types.go: New file.
6959 * gdb.go/unsafe.exp: New file.
6960 * gdb.go/unsafe.go: New file.
6961 * lib/future.exp: Add Go support.
6962 (gdb_find_go, gdb_find_go_linker): New procs.
6963 (gdb_default_target_compile): Add Go support.
6964 * lib/gdb.exp (skip_go_tests): New proc.
6965 * lib/go.exp: New file.
6966
69672012-04-25 Tom Tromey <tromey@redhat.com>
6968
6969 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
6970
69712012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
6972 Jan Kratochvil <jan.kratochvil@redhat.com>
6973
6974 PR symtab/7259:
6975 * gdb.base/enumval.c: New test case.
6976 * gdb.base/enumval.exp: New test case.
6977 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
6978 field.bitpos.
6979
69802012-04-17 Pedro Alves <palves@redhat.com>
6981
6982 * Makefile.in (site.exp): Make site.exp source
6983 $srcdir/lib/append_gdb_boards_dir.exp.
6984 * lib/append_gdb_boards_dir.exp: New file.
6985
69862012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6987
6988 New option "set auto-load safe-path".
6989 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
6990 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
6991
69922012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6993
6994 auto-load: Implementation.
6995 * gdb.base/help.exp (test set height): Increase the height.
6996 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
6997 to ...
6998 (info auto-load python-scripts): ... here.
6999 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
7000 to ...
7001 (info auto-load python-scripts *): ... here.
7002
70032012-04-16 Yao Qi <yao@codesourcery.com>
7004
7005 * lib/trace-support.exp (get_in_proc_agent): New.
7006 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
7007 of in process trace agent.
7008 * gdb.trace/ftrace.exp: Likewise.
7009 * gdb.trace/pending.exp: Likewise.
7010 * gdb.trace/trace-break.exp: Likewise.
7011 * gdb.trace/trace-mt.exp
7012 * gdb.trace/tspeed.exp: Likewise.
7013 * gdb.trace/tstatus.exp
7014 * gdb.trace/strace.exp: Likewise.
7015
70162012-04-16 Thomas Schwinge <thomas@codesourcery.com>
7017
7018 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
7019 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
7020
7021 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
7022
70232012-04-14 Anton Gorenkov <xgsa@yandex.ru>
7024
7025 PR mi/13393
7026 * gdb.mi/mi-var-rtti.cc: New file.
7027 * gdb.mi/mi-var-rtti.exp: New file.
7028 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
7029 function.
7030 (mi_varobj_update_with_type_change): updated to avoid code duplication.
7031
70322012-04-11 Siva Chandra Reddy <sivachandra@google.com>
7033
7034 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
7035 EXECUTABLES.
7036 * gdb.python/py-explore.c: C program used for testing the new
7037 'explore' command on C constructs.
7038 * gdb.python/py-explore.cc: C++ program used for testing the new
7039 'explore' command on C++ constructs.
7040 * gdb-python/py-explore.exp: Tests for the new 'explore'
7041 command on C constructs.
7042 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
7043 command on C++ constructs.
7044
70452012-04-07 Mark Kettenis <kettenis@gnu.org>
7046
7047 * gdb.base/funcargs.exp (complex_args): Fix typo.
7048
70492012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7050
7051 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
7052 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
7053
70542012-04-05 Keith Seitz <keiths@redhat.com>
7055
7056 * gdb.base/advance.exp: Update error message for
7057 "advance malformed" test.
7058 * gdb.base/break.exp: Likewise for "breakpoint with
7059 trailing garbage" test.
7060 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
7061 with trailing garbage" test.
7062 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
7063 trailng garbage" test.
7064 * gdb.base/until.exp: Likewise for "malformed until" test.
7065 * gdb.cp/ovldbreak.exp: Create the breakpoint table
7066 for "breakpoint info (after setting on all)".
7067 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
7068 tests.
7069 * gdb.cp/cplabel.cc: New file.
7070 * gdb.cp/cplabel.exp: New test.
7071 * gdb.linespec/ls-errs.c: New file.
7072 * gdb.linespec/ls-errs.exp: New test.
7073
70742012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7075
7076 * gdb.trace/unavailable.exp
7077 (collect globals: print object on: print derived_partial)
7078 (collect globals: print object on: print derived_whole)
7079 (collect globals: print object off: print derived_partial)
7080 (collect globals: print object off: print derived_whole): Update
7081 expected output.
7082
70832012-03-30 Keith Seitz <keiths@redhat.com>
7084
7085 * gdb.python: Add test for linespecs with commas.
7086
70872012-03-28 Keith Seitz <keiths@redhat.com>
7088
7089 * gdb.linespec/ls-dollar.cc: New file.
7090 * gdb.linespec/ls-dollar.exp: New test.
7091
70922012-03-28 Keith Seitz <keiths@redhat.com>
7093
7094 * gdb.cp/namespace.exp: Add breakpoint tests for functions
7095 starting with the global namespace.
7096
70972012-03-23 Doug Evans <dje@google.com>
7098
7099 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
7100
71012012-03-22 Siva Chandra Reddy <sivachandra@google.com>
7102
7103 * gdb.python/py-value.cc: Add test case for testing the
7104 methodology exposing C++ values to Python.
7105 * gdb.python/py-value-cc.exp: Add tests testing the methodology
7106 exposing C++ values to Python.
7107 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
7108
71092012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7110 Siddhesh Poyarekar <siddhesh@redhat.com>
7111
7112 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
7113 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
7114 (generate native core dump): Make the test unsupported if core cannot
7115 be generated.
7116
71172012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7118
7119 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
7120 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
7121 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
7122
71232012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
7124
7125 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
7126
71272012-03-17 Doug Evans <dje@google.com>
7128
7129 * dg-extract-results.sh: Handle KFAILs.
7130
71312012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7132
7133 PR symtab/13777
7134 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
7135
71362012-03-16 Joel Brobecker <brobecker@adacore.com>
7137
7138 * gdb.ada/set_pckd_arr_elt: New testcase.
7139
71402012-03-16 Gary Benson <gbenson@redhat.com>
7141
7142 PR breakpoints/10738
7143 * gdb.opt/inline-break.exp: New file.
7144 * gdb.opt/inline-break.c: Likewise.
7145 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
7146 * gdb.dwarf2/dw2-inline-break.S: Likewise.
7147 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
7148 * gdb.base/async-shell.exp: Likewise.
7149 * lib/mi-support.exp (library_loaded_re): Likewise.
7150
71512012-03-15 Tom Tromey <tromey@redhat.com>
7152
7153 * gdb.cp/virtfunc2.exp: Update expected output.
7154 * gdb.cp/pr9631.exp: Update expected output.
7155 * gdb.cp/member-ptr.exp: Update expected output.
7156 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
7157 output.
7158 * gdb.cp/casts.exp: Update expected output.
7159
71602012-03-15 Tom Tromey <tromey@redhat.com>
7161
7162 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
7163 (test_info_vtbl): Likewise.
7164 (do_tests): Call test_info_vtbl.
7165 * gdb.cp/virtfunc.cc (va): New global.
7166
71672012-03-15 Thomas Schwinge <thomas@codesourcery.com>
7168
7169 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
7170 describing DWARF data structures.
7171 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
7172 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
7173 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
7174 * gdb.dwarf2/dw2-entry-value.S: Likewise.
7175 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7176 * gdb.dwarf2/dw2-param-error.S: Likewise.
7177 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
7178 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
7179 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
7180 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
7181 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
7182 * gdb.dwarf2/pr11465.S: Likewise.
7183
71842012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7185
7186 * gdb.mi/mi2-prompt.exp: New file.
7187
71882012-03-13 Joel Brobecker <brobecker@adacore.com>
7189
7190 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
7191
71922012-03-13 Joel Brobecker <brobecker@adacore.com>
7193
7194 * gdb.ada/bp_range_type: New testcase.
7195
71962012-03-13 Doug Evans <dje@google.com>
7197
7198 * gdb.base/default.exp: Delete tests for symbol-reloading.
7199 * gdb.base/help.exp: Ditto.
7200 * gdb.base/setshow.exp: Ditto.
7201 * gdb.base/gdb_history: Delete references to symbol-reloading.
7202
72032012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7204
7205 * gdb.base/attach-twice.c: New files.
7206 * gdb.base/attach-twice.exp: New files.
7207
72082012-03-08 Keith Seitz <keiths@redhat.com>
7209
7210 * lib/gdb.exp (gdb_get_line_number): Throw an
7211 error instead of returning -1.
7212 * gdb.base/break.exp: Remove unused variable
7213 bp_location5.
7214 * gdb.base/hbreak2.exp: Likewise.
7215 * gdb.base/sepdebug.exp: Likewise.
7216
72172012-03-08 Yao Qi <yao@codesourcery.com>
7218 Pedro Alves <palves@redhat.com>
7219
7220 Fix PR server/13392.
7221 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
7222 (tracepoint_change_loc_2): Remove kfail. Return if failed to
7223 download tracepoints.
7224 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
7225 (pending_tracepoint_resolved_during_trace): Likewise.
7226 (pending_tracepoint_installed_during_trace): Likewise.
7227 (pending_tracepoint_with_action_resolved): Likewise.
7228
72292012-03-08 Keith Seitz <keiths@redhat.com>
7230
7231 * gdb.ada/array_bounds.exp: Get breakpoint for line
7232 with "START", not "STOP".
7233 * gdb.python/py-infthread.exp: Do not continue to
7234 line marked "Break here.", which is undefined.
7235
72362012-03-08 Luis Machado <lgustavo@codesourcery.com>
7237
7238 Revert:
7239
7240 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7241
7242 Implement testsuite workaround for PR breakpoints/13781.
7243 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7244 (set breakpoint condition-evaluation host): New conditional command.
7245
72462012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7247
7248 Fix CU relative vs. absolute DIE offsets.
7249 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
7250 one.
7251
72522012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7253
7254 Fix false FAIL on distros with relro linkage as default.
7255 * gdb.reverse/solib-precsave.exp: Try to compile the test using
7256 -Wl,-z,norelro first.
7257
72582012-03-06 Joel Brobecker <brobecker@adacore.com>
7259
7260 * gdb.ada/bp_on_var: New testcase.
7261
72622012-03-06 Joel Brobecker <brobecker@adacore.com>
7263
7264 * gdb.ada/bp_enum_homonym: New testcase.
7265
72662012-03-06 Yao Qi <yao@codesourcery.com>
7267
7268 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
7269 x86_64-*-* and i?86-*-*.
7270 Set up KFAIL for gdb/13808.
7271
72722012-03-05 Tom Tromey <tromey@redhat.com>
7273
7274 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
7275 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
7276
72772012-03-05 Tom Tromey <tromey@redhat.com>
7278
7279 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
7280
72812012-03-04 Yao Qi <yao@codesourcery.com>
7282
7283 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
7284 messages for KFAIL.
7285
72862012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7287
7288 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
7289 (print one_two_three, indexes off, print few_reps, indexes off)
7290 (print many_reps, indexes off, print empty, indexes off)
7291 (print one_two_three, print few_reps, print many_reps, print empty):
7292 Call setup_xfail if $gcc_old.
7293
72942012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7295
7296 Implement testsuite workaround for PR breakpoints/13781.
7297 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7298 (set breakpoint condition-evaluation host): New conditional command.
7299
73002012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7301
7302 Code cleanup.
7303 * gdb.cp/mb-templates.exp: New variables executable. Use it for
7304 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
7305 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
7306 number 1 by $bpnum. Four times.
7307
73082012-03-03 Yao Qi <yao@codesourcery.com>
7309
7310 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
7311
73122012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7313
7314 Setup KFAIL for PR server/13796.
7315 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
7316
73172012-03-02 Joel Brobecker <brobecker@adacore.com>
7318
7319 * gdb.ada/operator_bp: New testcase.
7320
73212012-03-02 Joel Brobecker <brobecker@adacore.com>
7322
7323 * gdb.ada/info_locals_renaming: New testcase.
7324
73252012-03-02 Tom Tromey <tromey@redhat.com>
7326
7327 * gdb.base/nextoverexit.c: New file.
7328 * gdb.base/nextoverexit.exp: New file.
7329
73302012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
7331
7332 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
7333 parameter.
7334
73352012-03-01 Maciej W. Rozycki <macro@mips.com>
7336
7337 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
7338 core registers.
7339
73402012-03-01 Maciej W. Rozycki <macro@mips.com>
7341 Maciej W. Rozycki <macro@codesourcery.com>
7342 Daniel Jacobowitz <dan@codesourcery.com>
7343
7344 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
7345
73462012-03-01 Pedro Alves <palves@redhat.com>
7347
7348 PR gdb/13767
7349
7350 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
7351 (gdb_collect_globals_test): Call it.
7352
73532012-03-01 Keith Seitz <keiths@redhat.com>
7354
7355 * gdb.cp/method2.exp: Output of overload menu is now
7356 alphabetized. Update tests for "break A::method".
7357 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
7358 of hard-coding them.
7359 Overload menu is alphabetized: rewrite to accommodate.
7360 Unset variables LINE and TYPES which are used in other tests.
7361 Compute the output of "info break".
7362 Update the breakpoint table after all breakpoints are deleted.
7363 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
7364 compute ACTUALS and the method body based on parameters.
7365 Update expected output accordingly.
7366 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
7367 unique comments to allow the use of gdb_get_line_number.
7368
73692012-03-01 Keith Seitz <keiths@redhat.com>
7370
7371 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
7372 some Tcl syntax.
7373 * gdb.cp/ovldbreak.exp: Likewise.
7374
73752012-03-01 Keith Seitz <keiths@redhat.com>
7376
7377 * gdb.base/help.exp (help show user): Update expected result
7378 for new doc string changes (add "non-python").
7379
73802012-03-01 Scott J. Goldman <scottjg@vmware.com>
7381
7382 * gdb.python/py-cmd.exp: Add test to verify that python commands can
7383 be put in the user-defined category and that the commands appear in
7384 "help user-defined".
7385
73862012-02-29 Joel Brobecker <brobecker@adacore.com>
7387
7388 * gdb.ada/tagged_not_init: New testcase.
7389
73902012-02-29 Joel Brobecker <brobecker@adacore.com>
7391
7392 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
7393 * gdb.ada/enum_idx_packed: New testcase.
7394
73952012-02-29 Joel Brobecker <brobecker@adacore.com>
7396
7397 * gdb.ada/aliased_array: New testcase.
7398
73992012-02-29 Joel Brobecker <brobecker@adacore.com>
7400
7401 * gdb.ada/whatis_array_val: New testcase.
7402
74032012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7404
7405 Fix disp-step-syscall.exp: fork: single step over fork.
7406 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
7407 whitespaces.
7408 (single step over $syscall): Remove its check.
7409 (single step over $syscall final pc): New check.
7410
74112012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7412
7413 Support processors without SSSE3.
7414 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
7415 pabsd into ...
7416 (ssse3_test): ... a new function.
7417 (main): Call ssse3_test.
7418 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
7419 Update expected values everywhere.
7420 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
7421 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
7422 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
7423 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
7424 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
7425 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
7426 Move these tests lower.
7427 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
7428 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
7429 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
7430 New tests.
7431
74322012-02-29 Yao Qi <yao@codesourcery.com>
7433 Pedro Alves <palves@redhat.com>
7434
7435 * gdb.trace/trace-mt.c: New.
7436 * gdb.trace/trace-mt.exp: New.
7437
74382012-02-28 Thomas Schwinge <thomas@codesourcery.com>
7439
7440 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
7441 numbers instead of hardcoding them.
7442 * gdb.base/annota1.c: Provide suitable markers.
7443 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
7444 numbers instead of hardcoding them.
7445 * gdb.base/annota3.c: Provide suitable markers.
7446
7447 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
7448 * gdb.base/annota3.c: Likewise.
7449 * gdb.base/sigall.c: Likewise.
7450 * gdb.base/signals.c: Likewise.
7451 * gdb.reverse/sigall-reverse.c: Likewise.
7452
74532012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
7454
7455 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
7456 failure return path.
7457
74582012-02-27 Luis Machado <lgustavo@codesourcery.com>
7459
7460 * gdb.base/save-bp.exp: Account for new condition evaluator output.
7461
74622012-02-24 Luis Machado <lgustavo@codesourcery.com>
7463
7464 * gdb.base/cond-eval-mode.exp: New file.
7465
74662012-02-24 Pedro Alves <palves@redhat.com>
7467
7468 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
7469 (top level): Use with_test_prefix.
7470
74712012-02-24 Pedro Alves <palves@redhat.com>
7472
7473 * gdb.threads/attach-into-signal.exp (corefunc): Use
7474 with_test_prefix.
7475
74762012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7477
7478 Fix false FAILs on old CPUs without SSE.
7479 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
7480 Return untested for Illegal instruction.
7481
74822012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7483
7484 Fix false FAILs with glibc debug infos installed.
7485 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
7486 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
7487
74882012-02-22 Sterling Augustine <saugustine@google.com>
7489
7490 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
7491 constant with cast.
7492
74932012-02-21 Pedro Alves <palves@redhat.com>
7494
7495 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
7496
74972012-02-21 Pedro Alves <palves@redhat.com>
7498
7499 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
7500
75012012-02-21 Pedro Alves <palves@redhat.com>
7502
7503 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
7504 with_test_prefix.
7505
75062012-02-21 Pedro Alves <palves@redhat.com>
7507
7508 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
7509 with_test_prefix here.
7510 (top level): Do it here instead. Remove `:' from the
7511 with_test_prefix string.
7512 * gdb.base/attach-pie-misread.exp: Remove the leading space the
7513 the suffix `:' from the with_test_prefix prefix string.
7514 * gdb.base/break-interp.exp: Ditto.
7515 * gdb.base/catch-load.exp: Ditto.
7516 * gdb.base/disp-step-syscall.exp: Ditto.
7517 * gdb.base/jit-so.exp: Ditto.
7518 * gdb.base/jit.exp: Ditto.
7519 * gdb.base/sepdebug.exp: Ditto.
7520 * gdb.base/solib-display.exp: Ditto.
7521 * gdb.base/solib-overlap.exp: Ditto.
7522 * gdb.base/watch-cond-infcall.exp: Ditto.
7523 * gdb.base/watchpoint.exp: Ditto.
7524 * gdb.dwarf2/dw2-noloc.exp: Ditto.
7525 * gdb.mi/mi-watch.exp: Ditto.
7526 * gdb.mi/mi2-watch.exp: Ditto.
7527 * gdb.threads/non-ldr-exc-1.exp: Ditto.
7528 * gdb.threads/non-ldr-exc-2.exp: Ditto.
7529 * gdb.threads/non-ldr-exc-3.exp: Ditto.
7530 * gdb.threads/non-ldr-exc-4.exp: Ditto.
7531 * gdb.threads/watchpoint-fork.exp: Ditto.
7532 * gdb.threads/watchthreads-reorder.exp: Ditto.
7533 * gdb.trace/change-loc.exp: Ditto.
7534 * gdb.trace/pending.exp: Ditto.
7535 * gdb.trace/status-stop.exp: Ditto.
7536 * gdb.trace/strace.exp: Ditto.
7537 * gdb.trace/trace-break.exp: Ditto.
7538 * gdb.trace/unavailable.exp: Ditto.
7539 * lib/gdb.exp (with_test_prefix): Always prefix with space and
7540 suffix with colon. Adjust leading comments.
7541
75422012-02-21 Pedro Alves <palves@redhat.com>
7543 Tom Tromey <tromey@redhat.com>
7544
7545 * lib/gdb.exp: Add description of test prefixes.
7546 (with_test_prefix): New procedure.
7547 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
7548 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
7549 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
7550 instead of lappend to append to pf_prefix.
7551 * gdb.base/catch-load.exp: Use with_test_prefix.
7552 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
7553 * gdb.base/jit-so.exp: Use with_test_prefix.
7554 * gdb.base/jit.exp: Use with_test_prefix.
7555 * gdb.base/return-nodebug.exp (do_test): Use append instead of
7556 lappend to append to pf_prefix.
7557 * gdb.base/sepdebug.exp: Use with_test_prefix.
7558 * gdb.base/solib-display.exp: Use with_test_prefix.
7559 * gdb.base/solib-overlap.exp: Use with_test_prefix.
7560 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
7561 * gdb.base/watchpoint.exp: Use with_test_prefix.
7562 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
7563 * gdb.mi/mi-watch.exp: Use with_test_prefix.
7564 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
7565 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
7566 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
7567 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
7568 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
7569 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
7570 append instead of lappend to append to pf_prefix.
7571 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
7572 * gdb.trace/change-loc.exp: Use with_test_prefix.
7573 * gdb.trace/pending.exp: Use with_test_prefix.
7574 * gdb.trace/status-stop.exp: Use with_test_prefix.
7575 * gdb.trace/strace.exp: Use with_test_prefix.
7576 * gdb.trace/trace-break.exp: Use with_test_prefix.
7577 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
7578 instead of lappend to append to pf_prefix.
7579
75802012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7581
7582 Fix racy FAILs.
7583 * gdb.base/inferior-died.c (main): Add return of 0.
7584 * gdb.base/inferior-died.exp (continue): Fix expectation of
7585 asynchronous events.
7586 (p 1): New test.
7587
75882012-02-20 Pedro Alves <palves@redhat.com>
7589
7590 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
7591 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
7592 gdb's internal debug output. For the non-threaded case, look for
7593 "Program received signal SIGLARM", for the threaded case, peek at
7594 the thread's siginfo.
7595
75962012-02-20 Pedro Alves <palves@redhat.com>
7597
7598 General cleanup, make output test messages unique, and build
7599 different executable files for the non-threaded and threaded
7600 cases.
7601
7602 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
7603 Delete.
7604 (executable_nothr, executable_thr): New globals.
7605 (top level): Adjust to delete both executables.
7606 (corefunc): New parameter $executable. Set $pf_prefix instead of
7607 hand writing a prefix in tests. Issue a clean_restart and enable
7608 lin-lwp debug output here.
7609 (top level): Adjust. Use build_executable. Don't start gdb here,
7610 and don't enable lin-lwp debug output here.
7611 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
7612
76132012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7614
7615 Fix racy FAILs.
7616 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
7617 "continue" command.
7618
76192012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7620
7621 Fix for gdbserver non-extended mode.
7622 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
7623 and gdb_run_cmd.
7624
76252012-02-17 Tom Tromey <tromey@redhat.com>
7626
7627 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
7628 * gdb.python/py-events.exp: Check 'dir' output.
7629 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
7630
76312012-02-17 Yao Qi <yao@codesourcery.com>
7632
7633 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
7634
76352012-02-16 Tom Tromey <tromey@redhat.com>
7636
7637 * gdb.base/inferior-died.c: Don't include stdio.h.
7638
76392012-02-16 Tom Tromey <tromey@redhat.com>
7640
7641 * gdb.base/inferior-died.c: New file.
7642 * gdb.base/inferior-died.exp: New file.
7643
76442012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
7645
7646 * gdb.base/break-inline.exp: New file.
7647 * gdb.base/break-inline.c: New file.
7648
76492012-02-15 Tom Tromey <tromey@redhat.com>
7650
7651 * gdb.base/pc-fp.exp: Add "info register" tests.
7652
76532012-02-15 Tom Tromey <tromey@redhat.com>
7654
7655 * gdb.base/regs.exp: Remove.
7656
76572012-02-15 Pedro Alves <palves@redhat.com>
7658
7659 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
7660 the target doesn't support tracepoints.
7661 * gdb.trace/circ.exp: Ditto.
7662 * gdb.trace/collection.exp: Ditto.
7663 * gdb.trace/packetlen.exp: Ditto.
7664 * gdb.trace/passc-dyn.exp: Ditto.
7665 * gdb.trace/report.exp: Ditto.
7666 * gdb.trace/tfind.exp: Ditto.
7667 * gdb.trace/tspeed.exp: Ditto.
7668 * gdb.trace/tsv.exp: Ditto.
7669 * gdb.trace/unavailable.exp: Ditto.
7670 * gdb.trace/while-dyn.exp: Ditto.
7671
76722012-02-15 Pedro Alves <palves@redhat.com>
7673
7674 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
7675 gdb_test_multiple, and call unsupported instead of fail, if the
7676 remote side does not support the request.
7677
76782012-02-15 Pedro Alves <palves@redhat.com>
7679
7680 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
7681 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
7682 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
7683 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
7684 * gdb.server/server-run.exp: Make sure gdb is disconnected.
7685 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
7686 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
7687 doesn't start with "extended-" already.
7688
76892012-02-15 Pedro Alves <palves@redhat.com>
7690
7691 Support extended-remote. Avoid cascading timeouts.
7692
7693 * gdb.base/attach.exp (do_attach_tests): Add expected output for
7694 the extended-remote target. If attaching with no file fails, load
7695 the file manually.
7696 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
7697
76982012-02-14 Stan Shebs <stan@codesourcery.com>
7699
7700 * gdb.base/ena-dis-br.exp: Add enable count test.
7701
77022012-02-13 Pedro Alves <palves@redhat.com>
7703
7704 * config/mips-idt.exp: Delete.
7705 * gdb.base/a2-run.exp: Remove mips-idt xfails.
7706 * gdb.base/bitfields.exp: Remove mips-idt restarts.
7707 * gdb.base/break.exp: Remove mips-idt references.
7708 * gdb.base/chng-syms.exp: Ditto.
7709 * gdb.base/default.exp: Ditto.
7710 * gdb.base/funcargs.exp (funcargs_reload): Delete.
7711 (top level): Don't call it.
7712 * gdb.base/opaque.exp: Remove mips-idt restarts.
7713 * gdb.base/ptype.exp: Remove mips-idt xfails.
7714 * gdb.base/scope.exp: Remove mips-idt restarts.
7715 * gdb.base/sepdebug.exp: Remove mips-idt references.
7716 * gdb.base/watchpoint.exp (maybe_clean_restart)
7717 (maybe_reinitialize): Delete.
7718 (test_disabling_watchpoints, test_disabling_watchpoints)
7719 (test_watchpoint_triggered_in_syscall)
7720 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7721 Don't call them.
7722
77232012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7724
7725 * gdb.server/server-exec-info.exp: New file.
7726
77272012-02-10 Pedro Alves <palves@redhat.com>
7728
7729 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
7730 always non-empty.
7731 (test_attach): Always pass $exec to test_attach_gdb.
7732
77332012-02-08 Tom Tromey <tromey@redhat.com>
7734
7735 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
7736 before inferior is started.
7737
77382012-02-07 Tom Tromey <tromey@redhat.com>
7739
7740 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
7741 Symbol.value.
7742 * gdb.python/py-symbol.c (qq): Set default value.
7743
77442012-02-07 Tom Tromey <tromey@redhat.com>
7745
7746 * gdb.python/py-symbol.c (qq): New global.
7747 * gdb.python/py-symbol.exp: Add test for frame-less
7748 lookup_symbol.
7749 * gdb.python/py-symtab.exp: Fix line number.
7750
77512012-02-03 Joel Brobecker <brobecker@adacore.com>
7752
7753 * gdb.ada/mi_task_arg: New testcase.
7754
77552012-02-02 Pedro Alves <palves@redhat.com>
7756
7757 * gdb.reverse/until-precsave.exp: Also put "record save" under the
7758 extended timeout.
7759
77602012-02-02 Pedro Alves <palves@redhat.com>
7761
7762 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
7763 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
7764
77652012-02-02 Pedro Alves <palves@redhat.com>
7766
7767 * gdb.base/term.exp: Rewrite.
7768 * gdb.base/term.c: New.
7769
77702012-02-02 Pedro Alves <palves@redhat.com>
7771
7772 * gdb.base/default.exp (run "r" abbreviation, run): Add
7773 extended-remote expected output.
7774
77752012-02-02 Tom Tromey <tromey@redhat.com>
7776
7777 * gdb.cp/dispcxx.exp: New file.
7778 * gdb.cp/dispcxx.cc: New file.
7779
77802012-02-01 Tom Tromey <tromey@redhat.com>
7781
7782 * gdb.base/jit-simple.exp: New file.
7783 * gdb.base/jit-simple.c: New file.
7784
77852012-01-30 Yao Qi <yao@codesourcery.com>
7786
7787 * gdb.base/skip.exp: Make test result unique.
7788
77892012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7790
7791 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
7792 compatibility with valgrind-3.7.0.
7793
77942012-01-27 Pedro Alves <palves@redhat.com>
7795
7796 * gdb.base/watchpoint.exp (no_hw): New global.
7797 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
7798 disable hw watchpoints.
7799 (test_wide_location_1, test_wide_location_2): If no_hw is set,
7800 don't expect hw watchpoints.
7801 (no_hw_watchpoints): Always clean restart.
7802 (do_tests): New procedure, factored out from the top level.
7803 (top level): Run tests twice. Once with hw watchpoints enabled,
7804 another time with hw watchpoints disabled.
7805
78062012-01-27 Pedro Alves <palves@redhat.com>
7807
7808 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
7809 out from the top level.
7810 (top level): Call it instead.
7811
78122012-01-27 Pedro Alves <palves@redhat.com>
7813
7814 * gdb.base/watchpoint.exp (top level): Re-enable hardware
7815 watchpoints sooner.
7816
78172012-01-27 Pedro Alves <palves@redhat.com>
7818
7819 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
7820
78212012-01-27 Pedro Alves <palves@redhat.com>
7822
7823 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
7824 "You may have requested too many hardware
7825 breakpoints/watchpoints".
7826
78272012-01-27 Pedro Alves <palves@redhat.com>
7828
7829 * gdb.base/watchpoint.exp (maybe_clean_restart)
7830 (maybe_reinitialize): New.
7831 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
7832 expect "hit N times".
7833 (test_disabling_watchpoints, test_complex_watchpoint)
7834 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7835 Call maybe_clean_restart.
7836 (top level): Use clean_restart. Remove "mips-idt-*"
7837 reinitialization.
7838
78392012-01-27 Pedro Alves <palves@redhat.com>
7840
7841 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
7842
78432012-01-27 Pedro Alves <palves@redhat.com>
7844
7845 * gdb.base/watchpoint.exp: Clean restart after tests that don't
7846 require `initialize' anymore. Remove unnecessary `initialize'
7847 calls.
7848
78492012-01-27 Pedro Alves <palves@redhat.com>
7850
7851 * gdb.base/watchpoint.exp (wp_set): Delete.
7852 (initialize, test_simple_watchpoint, top level): Remove dead code.
7853
78542012-01-27 Pedro Alves <palves@redhat.com>
7855
7856 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
7857 typo.
7858
78592012-01-27 Pedro Alves <palves@redhat.com>
7860
7861 * config/extended-gdbserver.exp: New file.
7862 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
7863 comment.
7864 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
7865 * boards/native-extended-gdbserver.exp: New file.
7866
78672012-01-26 Pedro Alves <palves@redhat.com>
7868
7869 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
7870 and gdb_test_multiple.
7871
78722012-01-26 Pedro Alves <palves@redhat.com>
7873
7874 Make test messages unique, and more identifiable.
7875 * gdb.multi/watchpoint-multi.exp: Change test messages.
7876
78772012-01-25 Tom Tromey <tromey@redhat.com>
7878
7879 * gdb.base/solib-disc.exp: Fix regexps.
7880
78812012-01-24 Tom Tromey <tromey@redhat.com>
7882
7883 * lib/mi-support.exp (mi_expect_stop): Add special case for
7884 solib-event.
7885 * gdb.base/catch-load-so.c: New file.
7886 * gdb.base/catch-load.exp: New file.
7887 * gdb.base/catch-load.c: New file.
7888 * gdb.base/break-interp.exp (reach_1): Update regexp.
7889
78902012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7891
7892 Fix fuzzy results.
7893 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
7894 lpsimple and func.
7895
78962012-01-24 Gary Benson <gbenson@redhat.com>
7897
7898 Delete #if 0'd out code.
7899 * gdb.base/default.exp (info catch): Remove.
7900 * gdb.base/gdb_history (info catch): Likewise.
7901 * gdb.base/help.exp (info catch): Likewise.
7902
79032012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7904
7905 Fix watchpoints to be specific for each inferior.
7906 * gdb.multi/watchpoint-multi.c: New file.
7907 * gdb.multi/watchpoint-multi.exp: New file.
7908
79092012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7910
7911 Fix watchpoints across inferior fork.
7912 * gdb.threads/watchpoint-fork-child.c: New file.
7913 * gdb.threads/watchpoint-fork-mt.c: New file.
7914 * gdb.threads/watchpoint-fork-parent.c: New file.
7915 * gdb.threads/watchpoint-fork-st.c: New file.
7916 * gdb.threads/watchpoint-fork.exp: New file.
7917 * gdb.threads/watchpoint-fork.h: New file.
7918
79192012-01-23 Pedro Alves <palves@redhat.com>
7920
7921 * gdb.base/call-signal-resume.exp: Allow output after "return".
7922
79232012-01-20 Pedro Alves <palves@redhat.com>
7924
7925 * gdb.python/py-finish-breakpoint.py: Fix typo.
7926
79272012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
7928
7929 * gdb.base/info-proc.exp: Also run on remote targets. Main
7930 "info proc" command is now always present; whether target supports
7931 actual info proc operation is detected when attempting to issue
7932 the command.
7933
79342012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7935
7936 * .gdbinit: Remove.
7937
79382012-01-19 Pedro Alves <palves@redhat.com>
7939
7940 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
7941 look at the funtions' returns.
7942 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
7943 (jprint.print(int, int)): Change return type to int. Adjust.
7944
79452012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
7946
7947 PR gdb/9538
7948 * gdb.base/sepdebug.exp: New test.
7949
79502012-01-18 Pedro Alves <palves@redhat.com>
7951
7952 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
7953 Allow output before ^done.
7954
79552012-01-16 Tom Tromey <tromey@redhat.com>
7956
7957 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
7958 Add tests for relative directory.
7959
79602012-01-16 Tom Tromey <tromey@redhat.com>
7961
7962 * gdb.base/printcmds.c (enum flag_enum): New.
7963 (three): New global.
7964 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
7965 enum printing.
7966 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
7967 FlagEnumerationPrinter.
7968 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
7969 * gdb.python/py-pp-maint.c (enum flag_enum): New.
7970 (fval): New global.
7971
79722012-01-16 Pedro Alves <palves@redhat.com>
7973
7974 * lib/gdb.exp (banned_procedures): New variable.
7975 (banned_variables_traced): Rename to ...
7976 (banned_traced): ... this.
7977 (gdb_init): Also trace banned procedures.
7978 (gdb_finish): Also untrace banned procedures.
7979
79802012-01-16 Pedro Alves <palves@redhat.com>
7981
7982 Remove all calls to strace.
7983
79842012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7985
7986 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
7987 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
7988
79892012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
7990
7991 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
7992 * gdb.base/pie-execl.exp: Likewise.
7993
79942012-01-12 Keith Seitz <keiths@redhat.com>
7995
7996 PR mi/10586
7997 * gdb.mi/var-cmd.c (struct anonymous): New structure.
7998 (do_anonymous_type_tests): New function.
7999 (main): Call do_anonymous_type_tests.
8000 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
8001 (verify_everything): New procedure.
8002 * gdb.mi/mi-var-cp.cc (class A): New class.
8003 (anonymous_structs_and_unions): New function.
8004 (main): Call anonymous_structs_and_unions.
8005 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
8006 (verify_everything): New procedure.
8007
80082012-01-12 Keith Seitz <keiths@redhat.com>
8009
8010 * lib/mi-support.exp: Expand comments about PATH_EXPR.
8011 (varobj_tree::get_path_expr): Assume that all varobjs are
8012 compound unless they are known simple types.
8013 Adjust path expressions based on parent type, path parent type,
8014 and tree language.
8015 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
8016 the root varobj.
8017 (mi_walk_varobj_tree): Add LANGUAGE parameter.
8018
80192012-01-11 Pedro Alves <palves@redhat.com>
8020
8021 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
8022 core files on this machine" anymore.
8023
80242012-01-11 Paul Hilfinger <hilfingr@adacore.com>
8025
8026 * gdb.base/watchpoint.c (recurser): Initialize local_x.
8027 (main): Repeat recurser call.
8028 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
8029 equivalent to 'local_x'.
8030
80312012-01-11 Paul Hilfinger <hilfingr@adacore.com>
8032 Joel Brobecker <brobecker@adacore.com>
8033
8034 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
8035
80362012-01-05 Pedro Alves <alves.ped@gmail.com>
8037
8038 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
8039 * gdb.python/py-events.c (first): Add bits for new "step N" test.
8040 * gdb.python/py-events.exp: Test that "step N" tripping on a
8041 breakpoint emits a breakpoint event.
8042
80432012-01-03 Joel Brobecker <brobecker@adacore.com>
8044
8045 * gdb.base/auxv.exp: Reformat the copyright notice.
8046
80472012-01-03 Yao Qi <yao@codesourcery.com>
8048
8049 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
8050 (strace_trace_on_diff_addr): New.
8051 * gdb.trace/strace.c: (main): Add two local variables.
8052
80532011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
8054
8055 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
8056 * gdb.cell/gcore.exp: Likewise.
8057 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
8058 to verify the correct instance of main is selected.
8059
80602012-01-02 Joel Brobecker <brobecker@adacore.com>
8061
8062 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
8063 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
8064 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
8065 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
8066 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
8067 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
8068 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
8069 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
8070 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
8071 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
8072 gdb.threads/thread_check.c: Reformat copyright header.
8073
80742011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
8075
8076 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
8077 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
8078 is not enabled.
8079
80802011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8081
8082 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
8083 parameter to self_exec, adjust the function.
8084 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
8085 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
8086 (set var do_exit = 0): Remove test.
8087 (newline at end of file): Add one.
8088
80892011-12-27 Joel Brobecker <brobecker@adacore.com>
8090
8091 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
8092 New files.
8093
80942011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8095
8096 Fix racy FAILs.
8097 * gdb.threads/fork-thread-pending.c (barrier): New variable.
8098 (thread_function, thread_forker): Call pthread_barrier_wait for it.
8099 (main): Call pthread_barrier_init for it.
8100
81012011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8102
8103 Fix double send_gdb leading to racy FAILs.
8104 * gdb.base/break.exp (set silent break bp_location1): Replace
8105 3x send_gdb and gdb_expect by gdb_test.
8106 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
8107 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
8108 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
8109 instead of send_gdb. Twice.
8110 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
8111 3x send_gdb and gdb_expect by gdb_test.
8112 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
8113
81142011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
8115
8116 * gdb.linespec/linespec.exp: Compile using {c++}.
8117
81182011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
8119
8120 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
8121 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
8122 (verify GCC PR debug/51668): New test.
8123
81242011-12-23 Kevin Pouget <kevin.pouget@st.com>
8125
8126 Introduce gdb.FinishBreakpoint in Python.
8127 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
8128 py-finish-breakpoint2
8129 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
8130 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
8131 instead of line number.
8132 * gdb.python/py-finish-breakpoint.c: New file.
8133 * gdb.python/py-finish-breakpoint.exp: New file.
8134 * gdb.python/py-finish-breakpoint.py: New file.
8135 * gdb.python/py-finish-breakpoint2.cc: New file.
8136 * gdb.python/py-finish-breakpoint2.exp: New file.
8137 * gdb.python/py-finish-breakpoint2.py: New file.
8138
81392011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
8140
8141 Partial fix of compatibility with gcc-4.7.
8142 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
8143 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
8144 Add comment to add a PASS case in the future.
8145
8146 Fix compatibility with gcc-4.7.
8147 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
8148
81492011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
8150
8151 PR tdep/12797
8152 * gdb.base/callfuncs.exp: Remove KFAIL.
8153
81542011-12-21 Joel Brobecker <brobecker@adacore.com>
8155
8156 * gdb.ada/task_bp: New testcase.
8157
81582011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8159
8160 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
8161 -DNO_SECTIONS.
8162 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
8163
81642011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8165
8166 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
8167 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
8168 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8169 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
8170 conditional for gcc <= 4.5.
8171
81722011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8173
8174 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
8175 by XFAIL.
8176 * gdb.cp/static-method.exp (info addr A::func())
8177 (list static-method.cc:xxx::(anonymous namespace)::A::func)
8178 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8179 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8180 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
8181 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
8182 (test value of F in k3_m): Likewise.
8183 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8184 Likewise.
8185
81862011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8187
8188 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
8189 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
8190 Remove.
8191 * gdb.threads/attachstop-mt.c: Remove.
8192 * gdb.threads/attachstop-mt.exp: Remove.
8193
81942011-12-17 Mark Kettenis <kettenis@gnu.org>
8195
8196 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
8197
81982011-12-16 Doug Evans <dje@google.com>
8199
8200 * boards/native-stdio-gdbserver.exp: New file.
8201 * boards/native-gdbserver.exp: New file.
8202
8203 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
8204 gdbserver output.
8205 (gdbserver_default_get_remote_address): New function.
8206 (gdbserver_start): Call gdb,get_remote_address to compute argument
8207 to "target remote" command.
8208
82092011-12-16 Phil Muldoon <pmuldoon@redhat.com>
8210
8211 * gdb.python/py-function.exp: Change "on" to "full" for
8212 python print-stack. Add set/show python print-stack
8213 off|full|message tests.
8214
82152011-12-15 Yao Qi <yao@codesourcery.com>
8216
8217 * gdb.trace/strace.c: New
8218 * gdb.trace/strace.exp: New.
8219
82202011-12-14 Tom Tromey <tromey@redhat.com>
8221
8222 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
8223
82242011-12-14 Doug Evans <dje@google.com>
8225
8226 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
8227
82282011-12-14 Pedro Alves <pedro@codesourcery.com>
8229
8230 PR threads/10729
8231
8232 * gdb.mi/watch-nonstop.c: New file.
8233 * gdb.mi/mi-watch-nonstop.exp: New file.
8234
82352011-12-13 Pedro Alves <pedro@codesourcery.com>
8236 Doug Evans <dje@google.com>
8237
8238 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
8239 (clean_restart): Remove references to the gdb_stub target board
8240 variable.
8241 (gdb_step_for_stub): Delete.
8242
8243 * gdb.base/annota1.exp: Remove all references to [target_info
8244 exists gdb_stub], gdb_step_for_stub and usestubs.
8245 * gdb.base/annota3.exp: Ditto.
8246 * gdb.base/async.exp: Ditto.
8247 * gdb.base/break.exp: Ditto.
8248 * gdb.base/code-expr.exp: Ditto.
8249 * gdb.base/commands.exp: Ditto.
8250 * gdb.base/completion.exp: Ditto.
8251 * gdb.base/condbreak.exp: Ditto.
8252 * gdb.base/consecutive.exp: Ditto.
8253 * gdb.base/cvexpr.exp: Ditto.
8254 * gdb.base/define.exp: Ditto.
8255 * gdb.base/display.exp: Ditto.
8256 * gdb.base/ena-dis-br.exp: Ditto.
8257 * gdb.base/environ.exp: Ditto.
8258 * gdb.base/gnu-ifunc.exp: Ditto.
8259 * gdb.base/maint.exp: Ditto.
8260 * gdb.base/pending.exp: Ditto.
8261 * gdb.base/sect-cmd.exp: Ditto.
8262 * gdb.base/sepdebug.exp: Ditto.
8263 * gdb.base/unload.exp: Ditto.
8264 * gdb.base/watchpoint-solib.exp: Ditto.
8265 * gdb.cp/annota2.exp: Ditto.
8266 * gdb.cp/annota3.exp: Ditto.
8267 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
8268 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
8269 * gdb.mi/mi-pending.exp: Ditto.
8270 * gdb.trace/circ.exp: Ditto.
8271 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
8272 * gdb.base/list.exp: Ditto.
8273
8274 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
8275 breakpoint function and all references to the usestubs macro.
8276 * gdb.base/exprs.c: Ditto.
8277 * gdb.base/freebpcmd.c: Ditto.
8278 * gdb.base/bitfields.c: Ditto.
8279 * gdb.base/bitfields2.c: Ditto.
8280 * gdb.base/break.c: Ditto.
8281 * gdb.base/call-sc.c: Ditto.
8282 * gdb.base/call-signals.c: Ditto.
8283 * gdb.base/callfuncs.c: Ditto.
8284 * gdb.base/charset.c: Ditto.
8285 * gdb.base/consecutive.c: Ditto.
8286 * gdb.base/constvars.c: Ditto.
8287 * gdb.base/funcargs.c: Ditto.
8288 * gdb.base/int-type.c: Ditto.
8289 * gdb.base/interrupt.c: Ditto.
8290 * gdb.base/langs0.c: Ditto.
8291 * gdb.base/list0.c: Ditto.
8292 * gdb.base/mips_pro.c: Ditto.
8293 * gdb.base/miscexprs.c: Ditto.
8294 * gdb.base/nodebug.c: Ditto.
8295 * gdb.base/opaque0.c: Ditto.
8296 * gdb.base/pointers.c: Ditto.
8297 * gdb.base/printcmds.c: Ditto.
8298 * gdb.base/ptype.c: Ditto.
8299 * gdb.base/recurse.c: Ditto.
8300 * gdb.base/reread1.c: Ditto.
8301 * gdb.base/reread2.c: Ditto.
8302 * gdb.base/restore.c: Ditto.
8303 * gdb.base/return.c: Ditto.
8304 * gdb.base/run.c: Ditto.
8305 * gdb.base/scope0.c: Ditto.
8306 * gdb.base/sepdebug.c: Ditto.
8307 * gdb.base/setshow.c: Ditto.
8308 * gdb.base/setvar.c: Ditto.
8309 * gdb.base/sigall.c: Ditto.
8310 * gdb.base/signals.c: Ditto.
8311 * gdb.base/structs.c: Ditto.
8312 * gdb.base/structs2.c: Ditto.
8313 * gdb.base/testenv.c: Ditto.
8314 * gdb.base/twice.c: Ditto.
8315 * gdb.base/unwindonsignal.c: Ditto.
8316 * gdb.base/watchpoint.c: Ditto.
8317 * gdb.base/watchpoints.c: Ditto.
8318 * gdb.base/whatis.c: Ditto.
8319 * gdb.cp/classes.cc: Ditto.
8320 * gdb.cp/cplusfuncs.cc: Ditto.
8321 * gdb.cp/derivation.cc: Ditto.
8322 * gdb.cp/formatted-ref.cc: Ditto.
8323 * gdb.cp/misc.cc: Ditto.
8324 * gdb.cp/overload.cc: Ditto.
8325 * gdb.cp/ovldbreak.cc: Ditto.
8326 * gdb.cp/ref-params.cc: Ditto.
8327 * gdb.cp/ref-types.cc: Ditto.
8328 * gdb.cp/templates.cc: Ditto.
8329 * gdb.cp/virtfunc.cc: Ditto.
8330 * gdb.hp/gdb.aCC/run.c: Ditto.
8331 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
8332 * gdb.hp/gdb.compat/xdb0.c: Ditto.
8333 * gdb.reverse/consecutive-reverse.c: Ditto.
8334 * gdb.reverse/sigall-reverse.c: Ditto.
8335 * gdb.reverse/until-reverse.c: Ditto.
8336 * gdb.reverse/watch-reverse.c: Ditto.
8337 * gdb.trace/actions.c: Ditto.
8338 * gdb.trace/circ.c: Ditto.
8339 * gdb.trace/collection.c: Ditto.
8340
83412011-12-13 Pedro Alves <pedro@codesourcery.com>
8342
8343 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
8344 (func6, func7): New.
8345 (main): Call func6 and func7.
8346 * gdb.base/watchpoint.exp (test_wide_location_1)
8347 (test_wide_location_2): New.
8348 (top level): Re-enable hardware watchpoints if necessary. Call
8349 test_wide_location_1 and test_wide_location_2.
8350
83512011-12-11 Yao Qi <yao@codesourcery.com>
8352
8353 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
8354
83552011-12-11 Joel Brobecker <brobecker@adacore.com>
8356
8357 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
8358 expected output for unsupported case.
8359
83602011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8361
8362 PR testsuite/12649
8363 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
8364 Protect gdb_test_multiple by final $gdb_prompt match.
8365
83662011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
8367
8368 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
8369 New variable, new test.
8370 (list static-method.cc:xxx::(anonymous namespace)::A::func)
8371 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8372 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8373 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
8374 them if HAVE_GCC_45682_FIXED is not set.
8375
83762011-12-10 Yao Qi <yao@codesourcery.com>
8377
8378 * gdb.trace/status-stop.exp: New.
8379 * gdb.trace/status-stop.c: New.
8380
83812011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8382
8383 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
8384 timeout.
8385
83862011-12-08 Tom Tromey <tromey@redhat.com>
8387
8388 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
8389 condition.
8390
83912011-12-07 Stan Shebs <stan@codesourcery.com>
8392
8393 * gdb.trace/tfind.exp: Update for output changes.
8394
83952011-12-07 Pedro Alves <pedro@codesourcery.com>
8396
8397 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
8398 throws "Cannot insert catchpoints in this configuration".
8399 * gdb.ada/mi_catch_ex.exp: Likewise.
8400
84012011-12-06 Pedro Alves <pedro@codesourcery.com>
8402
8403 * gdb.base/break-always.exp: Test changing memory at addresses
8404 with breakpoints inserted.
8405
84062011-12-06 Joel Brobecker <brobecker@acacore.com>
8407
8408 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
8409 involving a fully qualified function name.
8410
84112011-12-06 Tom Tromey <tromey@redhat.com>
8412
8413 * gdb.ada/homonym.exp: Add three breakpoint tests.
8414
84152011-12-06 Tom Tromey <tromey@redhat.com>
8416
8417 * gdb.base/solib-weak.exp (do_test): Remove kfail.
8418 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
8419 * gdb.objc/objcdecode.exp: Update for output changes.
8420 * gdb.linespec/linespec.exp: New file.
8421 * gdb.linespec/lspec.cc: New file.
8422 * gdb.linespec/lspec.h: New file.
8423 * gdb.linespec/body.h: New file.
8424 * gdb.linespec/base/two/thefile.cc: New file.
8425 * gdb.linespec/base/one/thefile.cc: New file.
8426 * gdb.linespec/Makefile.in: New file.
8427 * gdb.cp/templates.exp (test_template_breakpoints): Update for
8428 output changes.
8429 * gdb.cp/re-set-overloaded.exp: Remove kfail.
8430 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
8431 makes one breakpoint.
8432 * gdb.cp/method2.exp (test_break): Update for output changes.
8433 * gdb.cp/mb-templates.exp: Update for output changes.
8434 * gdb.cp/mb-inline.exp: Update for output changes.
8435 * gdb.cp/mb-ctor.exp: Update for output changes.
8436 * gdb.cp/ovsrch.exp: Use fully-qualified names.
8437 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
8438 has multiple matches.
8439 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
8440 error message change.
8441 * gdb.base/list.exp (test_list_filename_and_number): Update for
8442 error message change.
8443 * gdb.base/break.exp: Disable pending breakpoints. Update for
8444 output changes.
8445 * configure.ac: Add gdb.linespec.
8446 * configure: Rebuild.
8447 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
8448
84492011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
8450
8451 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
8452 last_break register on s390*-*-* targets.
8453
84542011-12-06 Joel Brobecker <brobecker@adacore.com>
8455
8456 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
8457 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
8458 of parameter X in procedure Foo.
8459
84602011-12-05 Stan Shebs <stan@codesourcery.com>
8461
8462 * gdb.trace/tfind.exp: Update help string matches.
8463
84642011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
8465
8466 * gdb.server/ext-run.exp (get process list): Accept also systemd
8467 as PID 1.
8468
84692011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8470 Pedro Alves <pedro@codesourcery.com>
8471
8472 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
8473 starting GDB.
8474 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
8475 $use_gdb_stub.
8476 * gdb.base/display.exp: Likewise.
8477 * gdb.base/ending-run.exp: Likewise.
8478 * gdb.base/list.exp (test_listsize): Likewise.
8479 * gdb.base/setshow.exp: Likewise.
8480 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
8481 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
8482 check by global $use_gdb_stub.
8483 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
8484 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
8485 (default_gdb_init): Unset global $use_gdb_stub.
8486 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
8487 by global $use_gdb_stub.
8488 * lib/gdbserver-support.exp: Extend comments for set_board_info
8489 gdb_protocol and gdb,socketport.
8490 (gdbserver_start_extended): Set global gdbserver_protocol and
8491 gdbserver_gdbport. Clear global use_gdb_stub.
8492 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
8493 from target use_gdb_stub.
8494 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
8495
84962011-12-03 Doug Evans <dje@google.com>
8497
8498 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
8499 (gdb_step_for_stub): Add comments.
8500
85012011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
8502
8503 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
8504 to the caller.
8505 (gdb_test_multiple): Likewise.
8506
85072011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8508
8509 Fix gdb.mi/mi-solib.exp without system debug info installed.
8510 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
8511 expect attribute, return 0 for it. Update comments.
8512
85132011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8514
8515 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
8516 (corrupted list): Adjust the expectation.
8517
85182011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8519
8520 PR threads/13448
8521 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
8522 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
8523 * gdb.threads/tls-var-main.c: New file.
8524 * gdb.threads/tls-var.c: New file.
8525 * gdb.threads/tls-var.exp: New file.
8526
85272011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8528
8529 PR testsuite/12649
8530 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
8531 Protect gdb_test_multiple by final $gdb_prompt match.
8532 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
8533 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
8534 (test_tracepoints): Likewise.
8535
85362011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8537
8538 PR breakpoints/13346
8539 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
8540 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
8541 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
8542
85432011-12-01 Joel Brobecker <brobecker@adacore.com>
8544
8545 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
8546 * gdb.ada/homonym/homonym.adb: For use of all types defined
8547 locally inside both Get_Value subprograms.
8548
85492011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8550
8551 Fix racy FAILs.
8552 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
8553 of send_gdb.
8554
85552011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8556
8557 * gdb.base/testenv.exp: Skip on remote targets. Unset global
8558 environment variable after test completed.
8559
85602011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8561
8562 * gdb.base/solib-nodir.exp: Skip if remote target.
8563 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
8564 application. Call gdb_load_shlibs.
8565 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
8566
85672011-11-29 Joel Brobecker <brobecker@adacore.com>
8568
8569 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
8570
85712011-11-28 Joel Brobecker <brobecker@adacore.com>
8572
8573 * gdb.ada/fullname_bp: New testcase.
8574
85752011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8576
8577 PR testsuite/12649
8578 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
8579 Wrap send_gdb into a new gdb_test.
8580
8581 Code cleanup.
8582 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
8583 Convert send_gdb and gdb_expect to gdb_test_multiple.
8584
85852011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8586
8587 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
8588
85892011-11-23 Keith Seitz <keiths@redhat.com>
8590
8591 * lib/mi-support.exp (varobj_tree): New namespace and procs.
8592 (mi_varobj_tree_test_children_callback): New proc.
8593 (mi_walk_varobj_tree): New proc.
8594
85952011-11-22 Tom Tromey <tromey@redhat.com>
8596
8597 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
8598 Add "use_mi_command" argument.
8599 (mi_run_cmd, mi_run_with_cli): New procs.
8600 * gdb.mi/solib-lib.c: New file.
8601 * gdb.mi/solib-main.c: New file.
8602 * gdb.mi/mi-solib.exp: New file.
8603
86042011-11-21 Doug Evans <dje@google.com>
8605
8606 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
8607 _Unwind_DebugHook is missing.
8608
86092011-11-20 Stan Shebs <stan@codesourcery.com>
8610
8611 * gdb.trace/tstatus.exp: New.
8612 * gdb.trace/actions.c: Include string.h.
8613
86142011-11-18 Yao Qi <yao@codesourcery.com>
8615
8616 * gdb.trace/pending.exp: New.
8617 * gdb.trace/pending.c: New.
8618 * gdb.trace/pendshr1.c: New.
8619 * gdb.trace/pendshr2.c: New.
8620 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
8621 tracepoint location becomes pending.
8622 (tracepoint_change_loc_2): New.
8623
86242011-11-16 David S. Miller <davem@davemloft.net>
8625
8626 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
8627 target is sparc*-*-linux*
8628
86292011-11-15 Paul Koning <paul_koning@dell.com>
8630
8631 * gdb.python/py-type.exp: New testcases for exceptions on scalar
8632 types.
8633
86342011-11-14 Doug Evans <dje@google.com>
8635
8636 * gdb.base/shell.exp: New file.
8637
86382011-11-14 Stan Shebs <stan@codesourcery.com>
8639
8640 * gdb.trace/ftrace.c: New.
8641 * gdb.trace/ftrace.exp: New.
8642
86432011-11-14 Yao Qi <yao@codesourcery.com>
8644
8645 * gdb.trace/change-loc-1.c: New.
8646 * gdb.trace/change-loc-2.c: New.
8647 * gdb.trace/change-loc.c: New.
8648 * gdb.trace/change-loc.exp: New.
8649 * gdb.trace/change-loc.h: New.
8650 * gdb.trace/trace-break.c (marker): Define new symbol.
8651 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
8652 New.
8653 (break_trace_same_addr_6): New.
8654
86552011-11-12 Matt Rice <ratmice@gmail.com>
8656
8657 * gdb.base/info-macros.exp: Make tests for info definitions
8658 test info macro. Add tests for info macro argument processing.
8659 Rename a few tests.
8660
86612011-11-11 Keith Seitz <keiths@redhat.com>
8662
8663 PR gdb/12843
8664 * gdb.base/linespecs.exp: New file.
8665
86662011-11-11 Doug Evans <dje@google.com>
8667
8668 * gdb.threads/print-threads.exp: Extend timeout for slower
8669 tests.
8670
86712011-11-10 Doug Evans <dje@google.com>
8672
8673 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
8674 "record to end of main" test.
8675
8676 * gdb.python/py-type.c (TS): New typedef.
8677 (ts): New global.
8678 * gdb.python/py-type.exp: Test field list of typedef.
8679
86802011-11-10 Joel Brobecker <brobecker@adacore.com>
8681
8682 * gdb.ada/small_reg_param: New testcase.
8683
86842011-11-09 Tom Tromey <tromey@redhat.com>
8685
8686 * gdb.cp/destrprint.exp: New file.
8687 * gdb.cp/destrprint.cc: New file.
8688
86892011-11-08 Meador Inge <meadori@codesourcery.com>
8690
8691 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
8692 (switch_stack_to_other): New test function.
8693 * gdb.arch/thumb-prologue.exp: New test cases.
8694
86952011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
8696
8697 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
8698
86992011-11-08 Yao Qi <yao@codesourcery.com>
8700
8701 * gdb.exp (supports_process_record): New.
8702 (supports_reverse): New.
8703 * gdb.reverse/break-precsave.exp: Call support_process_record
8704 to run test conditionally.
8705 * gdb.reverse/consecutive-precsave.exp: Likewise.
8706 * gdb.reverse/i386-precsave.exp: Likewise.
8707 * gdb.reverse/machinestate-precsave.exp: Likewise.
8708 * gdb.reverse/solib-precsave.exp: Likewise.
8709 * gdb.reverse/step-precsave.exp: Likewise.
8710 * gdb.reverse/until-precsave.exp: Likewise.
8711 * gdb.reverse/watch-precsave.exp: Likewise.
8712 * gdb.reverse/break-reverse.exp: Call support_reverse to run
8713 test conditionally.
8714 * gdb.reverse/consecutive-reverse.exp: Likewise.
8715 * gdb.reverse/finish-precsave.exp: Likewise.
8716 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8717 * gdb.reverse/finish-reverse.exp: Likewise.
8718 * gdb.reverse/i386-reverse.exp: Likewise.
8719 * gdb.reverse/i386-sse-reverse.exp: Likewise.
8720 * gdb.reverse/machinestate.exp: Likewise.
8721 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
8722 * gdb.reverse/sigall-precsave.exp: Likewise.
8723 * gdb.reverse/sigall-reverse.exp: Likewise.
8724 * gdb.reverse/solib-reverse.exp: Likewise.
8725 * gdb.reverse/step-reverse.exp: Likewise.
8726 * gdb.reverse/until-reverse.exp: Likewise.
8727 * gdb.reverse/watch-reverse.exp: Likewise.
8728
87292011-11-05 Yao Qi <yao@codesourcery.com>
8730
8731 * gdb.trace/trace-break.exp: Add test on setting two
8732 fast tracepoints at the same address.
8733
87342011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8735
8736 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
8737
87382011-11-02 Stan Shebs <stan@codesourcery.com>
8739
8740 * gdb.trace/collection.c: Add code using strings.
8741 * gdb.trace/collection.exp: Add tests of string collection.
8742
87432011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8744
8745 * gdb.base/skip-solib.exp (executable_main): New variable.
8746 (binfile_main): Base it on that.
8747 Use $executable_main in clean_restart calls. Drop gdb_exit and
8748 gdb_start calls.
8749
87502011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8751
8752 Fix racy FAILs.
8753 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
8754 breakpoint_re globals import by async. Set string_regex to .* for
8755 async. Remove the optional thread_selected_re and breakpoint_re
8756 globals expectations.
8757
87582011-11-01 Joseph Myers <joseph@codesourcery.com>
8759
8760 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
8761 well as Cygwin.
8762
87632011-11-01 Justin Lebar <justin.lebar@gmail.com>
8764
8765 Add tests for skip command.
8766 * gdb.base/skip-solib-lib.c: New
8767 * gdb.base/skip-solib-main.c: New
8768 * gdb.base/skip-solib.exp: New
8769 * gdb.base/skip.c: New
8770 * gdb.base/skip.exp: New
8771 * gdb.base/skip1.c: New
8772 * gdb.base/Makefile.in: Adding new files.
8773
87742011-10-31 Yao Qi <yao@codesourcery.com>
8775 Pedro Alves <pedro@codesourcery.com>
8776
8777 * gdb.trace/trace-break.c: New.
8778 * gdb.trace/trace-break.exp: New.
8779
87802011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8781
8782 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
8783 break-here-2.
8784
87852011-10-28 Pedro Alves <pedro@codesourcery.com>
8786
8787 * gdb.threads/no-unwaited-for-left.c: New.
8788 * gdb.threads/no-unwaited-for-left.exp: New.
8789 * gdb.threads/non-ldr-exc-1.c: New.
8790 * gdb.threads/non-ldr-exc-1.exp: New.
8791 * gdb.threads/non-ldr-exc-2.c: New.
8792 * gdb.threads/non-ldr-exc-2.exp: New.
8793 * gdb.threads/non-ldr-exc-3.c: New.
8794 * gdb.threads/non-ldr-exc-3.exp: New.
8795 * gdb.threads/non-ldr-exc-4.c: New.
8796 * gdb.threads/non-ldr-exc-4.exp: New.
8797
87982011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8799
8800 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
8801 * gdb.base/attach-pie-misread.exp: Likewise.
8802 * gdb.base/break-interp.exp: Likewise.
8803 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
8804 testcases for use_gdb_stub.
8805 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
8806 (continue): New testcase.
8807 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
8808 * gdb.threads/attach-into-signal.exp: Likewise.
8809 * gdb.threads/attach-stopped.exp: Likewise.
8810 * gdb.threads/attachstop-mt.exp: Likewise.
8811
88122011-10-28 Paul Koning <paul_koning@dell.com>
8813
8814 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
8815
88162011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8817
8818 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
8819 (mi_gdb_test): Import globals thread_selected_re
8820 and breakpoint_re. Expect them optionally at the regex start.
8821
88222011-10-27 Doug Evans <dje@google.com>
8823
8824 * gdb.python/python.exp: Test source -s.
8825
88262011-10-26 Paul Koning <paul_koning@dell.com>
8827
8828 * gdb.python/lib-types.cc (struct A): New structure.
8829 * gdb.python/lib-types.exp (deepitems): New tests.
8830
88312011-10-25 Paul Koning <paul_koning@dell.com>
8832
8833 PR python/13327
8834
8835 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
8836 fetch_lazy method.
8837
88382011-10-24 Yao Qi <yao@codesourcery.com>
8839
8840 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
8841 target is tic6x-*-*.
8842
88432011-10-21 Joel Brobecker <brobecker@adacore.com>
8844
8845 * gdb.ada/mi_task_info/task_switch.adb: New file.
8846 * gdb.ada/mi_task_info.exp: New file.
8847
88482011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8849
8850 * gdb.cp/expand-psymtabs-cxx.exp: New file.
8851 * gdb.cp/expand-psymtabs-cxx.cc: New file.
8852
88532011-10-20 Phil Muldoon <pmuldoon@redhat.com>
8854
8855 PR python/12656
8856
8857 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
8858 global_block tests.
8859
88602011-10-18 Tom Tromey <tromey@redhat.com>
8861
8862 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
8863
88642011-10-18 Tom Tromey <tromey@redhat.com>
8865
8866 * gdb.base/source.exp: Don't include full file name in test name.
8867 * gdb.python/python.exp: Don't include full file name in test
8868 name.
8869
88702011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8871
8872 * gdb.base/attach-pie-noexec.c: New files.
8873 * gdb.base/attach-pie-noexec.exp: New files.
8874
88752011-10-17 Joseph Myers <joseph@codesourcery.com>
8876
8877 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
8878 prompt for each extra line in command.
8879
88802011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8881
8882 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
8883 Revert the part of:
8884 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8885 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8886 Change the expected string.
8887
88882011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8889
8890 Fix results with system glibc debug info installed.
8891 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
8892 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
8893 Accept also __libc_ symbol prefix and no prefix.
8894
88952011-10-14 Keith Seitz <keiths@redhat.com>
8896
8897 PR c++/13225
8898 * gdb.cp/converts.cc (foo3_1): New function.
8899 (foo3_2): New functions.
8900 * gdb.cp/converts.exp: Add tests for int to pointer conversion
8901 and null pointer conversions of integer constant zero.
8902 Add test to check if all arguments are checked for incompatible
8903 conversion BADNESS.
8904
89052011-10-14 Tom Tromey <tromey@redhat.com>
8906
8907 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
8908 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
8909 linespec.
8910
89112011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8912
8913 Fix internal error regression.
8914 * gdb.dwarf2/implptr-optimized-out.S: New file.
8915 * gdb.dwarf2/implptr-optimized-out.exp: New file.
8916
89172011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8918
8919 Fix empty DWARF expressions DATA vs. SIZE conditionals.
8920 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
8921 (loclist): New.
8922 (4): New abbrev.
8923 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
8924 Use prepare_for_testing, remove clean_restart.
8925 (p arraynoloc, p arraycallnoloc): New tests.
8926
89272011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8928
8929 * gdb.cp/namespace-enum.exp (executable): New variable.
8930 (binfile): Use ${objdir}/${subdir}/ prefix.
8931 Use ${executable} for clean_restart.
8932
89332011-10-11 Sterling Augustine <saugustine@google.com>
8934
8935 * gdb.cp/Makefile.in: Add namespace-enum test.
8936 * gdb.cp/namespace-enum.exp: New file.
8937 * gdb.cp/namespace-enum.c: New file.
8938 * gdb.cp/namespace-enum-main.c: New file.
8939
89402011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
8941
8942 * gdb.python/py-shared.exp: Relax filename check to handle remote:
8943 sysroot.
8944
89452011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8946
8947 Reimplement @entry in input expressions.
8948 * gdb.base/exprs.c (v_int_array_init): New variable.
8949 * gdb.base/exprs.exp (print v_int_array_init)
8950 (print *v_int_array_init@1, print *v_int_array_init@2)
8951 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
8952 (print v_int_array_init[1]@1): New tests.
8953
89542011-10-10 Joseph Myers <joseph@codesourcery.com>
8955
8956 * gdb.cp/gdb2495.exp: Do not include directories in filename in
8957 expected message.
8958
89592011-10-09 Doug Evans <dje@google.com>
8960
8961 * gdb.base/alias.exp: Add tests for alias command.
8962
89632011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8964
8965 * gdb.arch/amd64-entry-value.s: New file.
8966 * gdb.mi/mi2-amd64-entry-value.s: New file.
8967
89682011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8969
8970 Display @entry parameter values even for references.
8971 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
8972 functions.
8973 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
8974 reference and datap_input.
8975 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
8976 breakpoints.
8977 (continue to breakpoint: entry_reference: reference)
8978 (entry_reference: bt at entry)
8979 (continue to breakpoint: entry_reference: breakhere_reference)
8980 (entry_reference: bt, entry_reference: ptype regparam)
8981 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
8982 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
8983 (entry_reference: p regcopy, entry_reference: p nodataparam)
8984 (entry_reference: p nodataparam@entry): New tests.
8985
89862011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8987
8988 Support @entry in input expressions.
8989 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
8990 (entry_stack: p s1@entry, entry_stack: p s2@entry)
8991 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
8992 (tailcall: p j@entry): New tests.
8993 * gdb.cp/koenig.cc (A::entry): New function.
8994 (main): Call it.
8995 * gdb.cp/koenig.exp (p entry (c)): New test.
8996
89972011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8998
8999 Display @entry parameter values (without references).
9000 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
9001 (different, validity, invalid): New functions.
9002 (main): Call them.
9003 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
9004 stacktest, breakhere_stacktest, different, breakhere_different,
9005 breakhere_validity and breakhere_invalid.
9006 (entry: bt): Update for @entry.
9007 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
9008 (entry_validity: *, entry_invalid: *): Many new tests.
9009 * gdb.base/break.exp
9010 (run until breakpoint set at small function, optimized file): Accept
9011 also the @entry suffix.
9012 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
9013 * gdb.mi/mi2-amd64-entry-value.c: New files.
9014 * gdb.mi/mi2-amd64-entry-value.exp: New files.
9015
90162011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9017
9018 Protect entry values against self tail calls.
9019 * gdb.arch/amd64-entry-value.cc (self2, self): New.
9020 (main): Call self.
9021 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
9022 (set debug entry-values 1, self: bt debug entry-values): New tests.
9023
90242011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9025
9026 Recognize virtual tail call frames.
9027 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
9028 (amb_b, amb_a): New.
9029 (main): Call a and b.
9030 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
9031 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
9032 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
9033 New tests.
9034
90352011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9036
9037 Implement basic support for DW_TAG_GNU_call_site.
9038 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
9039 * gdb.arch/amd64-entry-value.cc: New file.
9040 * gdb.arch/amd64-entry-value.exp: New file.
9041
90422011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9043
9044 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
9045 * gdb.dwarf2/implptr-64bit.S: New file.
9046 * gdb.dwarf2/implptr-64bit.exp: New file.
9047
90482011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9049
9050 Fix initial language detection with -readnow.
9051 * gdb.cp/readnow-language.cc: New file.
9052 * gdb.cp/readnow-language.exp: New file.
9053
90542011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
9055
9056 Fix printed anonymous struct name.
9057 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
9058
90592011-10-09 Joseph Myers <joseph@codesourcery.com>
9060
9061 * gdb.base/solib-symbol.exp: Do not include directories in
9062 filenames in expected messages.
9063
90642011-10-07 Doug Evans <dje@google.com>
9065
9066 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
9067
90682011-10-07 Kevin Pouget <kevin.pouget@st.com>
9069
9070 Allow Python notification of new object-file loadings.
9071 * gdb.python/py-events.exp: Test newobjfile event.
9072 * gdb.python/py-events.py: Register newobjfile callback.
9073 * gdb.python/py-events.c: Add call to shared library
9074 * gdb.python/py-events-shlib.c: New file.
9075
90762011-10-06 Joseph Myers <joseph@codesourcery.com>
9077
9078 * gdb.base/fixsection.exp: Do not include directories in filename
9079 in expected message.
9080
90812011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
9082
9083 Add tests for passing of environment variables to inferior.
9084 * gdb.base/testenv.c: New test source.
9085 * gdb.base/testenv.exp: New expect test.
9086
90872011-10-04 Paul Koning <paul_koning@dell.com>
9088
9089 * gdb.python/py-value.c (main): Break before return.
9090
90912011-10-04 Kevin Pouget <kevin.pouget@st.com>
9092
9093 PR python/12691: Add the inferior to Python exited event
9094 * gdb.python/py-events.exp: Test the inferior attribute of exited
9095 event with a fork.
9096 * gdb.python/py-events.py: Print inferior number on exit.
9097 * gdb.python/py-events.c: Fork the inferior.
9098
90992011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
9100
9101 * gdb.base/jit.exp: Add testcase name to log message
9102
91032011-10-03 Paul Koning <paul_koning@dell.com>
9104 Jan Kratochvil <jan.kratochvil@redhat.com>
9105
9106 * gdb.python/py-value.exp
9107 (python inval = gdb.parse_and_eval('*(int*)0'))
9108 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
9109 (set argc=2, python print argc_lazy): New tests.
9110
91112011-10-02 Joel Brobecker <brobecker@adacore.com>
9112
9113 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
9114
91152011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9116 Pedro Alves <pedro@codesourcery.com>
9117
9118 * gdb.python/py-value.exp (test_value_in_inferior): New variable
9119 can_read_0, test for it.
9120 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
9121 (parse_and_eval with memory error): ... here, make it untested if
9122 can_read_0.
9123
91242011-09-30 Marek Polacek <mpolacek@redhat.com>
9125
9126 * gdb.python/python.exp (verify pagination beforehand)
9127 (verify pagination afterwards): Fix race by splitting the line.
9128
91292011-09-29 Joseph Myers <joseph@codesourcery.com>
9130
9131 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
9132 for 64-bit multilibs from i?86-* targets.
9133
91342011-09-29 Marek Polacek <mpolacek@redhat.com>
9135
9136 * lib/gdb.exp: Fix a typo in one of the comments.
9137
91382011-09-29 Marek Polacek <mpolacek@redhat.com>
9139
9140 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
9141 matching pattern.
9142
91432011-09-28 Paul Koning <paul_koning@dell.com>
9144
9145 * gdb.python/py-type.c (enum E): New.
9146 * gdb.python/py-type.exp (test_fields): Add tests for Python
9147 mapping access to fields.
9148 (test_enums): New test for field access on enums.
9149
91502011-09-27 Stan Shebs <stan@codesourcery.com>
9151
9152 * gdb.trace/collection.exp: Test collection of $_ret.
9153
91542011-09-22 Andreas Tobler <andreast@fgznet.ch>
9155
9156 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
9157 list of compilation switches for <*-*-freebsd*>.
9158
91592011-09-19 Stan Shebs <stan@codesourcery.com>
9160
9161 * gdb.trace/tspeed.exp: New file.
9162 * gdb.trace/tspeed.c: New file.
9163
91642011-09-18 Yao Qi <yao@codesourcery.com>
9165
9166 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
9167 instructions.
9168 (test_adr_32bit, test_pop_pc): Likewise.
9169 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
9170 Thumb instructions.
9171 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
9172 in gdb_test_multiple.
9173 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
9174
91752011-09-17 Yao Qi <yao@codesourcery.com>
9176
9177 * lib/gdb.exp (can_single_step_to_signal_handler): New.
9178 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
9179 support single step to signal handler.
9180
91812011-09-17 Yao Qi <yao@codesourcery.com>
9182
9183 * gdb.base/disp-step-fork.c: New.
9184 * gdb.base/disp-step-syscall.exp: New.
9185 * gdb.base/disp-step-vfork.c: New.
9186
91872011-09-16 Joel Brobecker <brobecker@adacore.com>
9188
9189 * gdb.ada/tasks.exp: Make the expected output for
9190 the `info tasks' tests more resilient to spacing
9191 changes.
9192
91932011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9194
9195 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
9196 (reached breakpoint 2, reached breakpoint 3): Update expected output.
9197
91982011-09-15 Kevin Pouget <kevin.pouget@st.com>
9199
9200 PR Python/12692 Add gdb.selected_inferior() to Python interface.
9201 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
9202
92032011-04-30 Kevin Pouget <kevin.pouget@st.com>
9204
9205 Handle multiple breakpoint hits in Python interface:
9206 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
9207 presence.
9208 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
9209 breakpoint hits.
9210
92112011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
9212 Jan Kratochvil <jan.kratochvil@redhat.com>
9213
9214 * gdb.python/py-events.exp: Remove pretty printing comment.
9215 * gdb.python/py-evsignal.exp: New file.
9216 * gdb.python/py-evthreads.c: Include signal.h.
9217 (thread3): Remove variable count3. Remove variable bad and use raise
9218 instead.
9219 (thread2): Remove variable count2. Move thread3 pthread_create here,
9220 merge pthread_join to a single line.
9221 (main): Remove variable count1. Merge pthread_join with pthread_create
9222 to a single line.
9223 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
9224 KFAIL python/12966 for gdbserver. Test return value of
9225 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
9226 gdb_expect by gdb_test and gdb_test_multiple.
9227 (thread 2, thread 3): New tests.
9228
92292011-09-12 Matt Rice <ratmice@gmail.com>
9230 Pedro Alves <pedro@codesourcery.com>
9231
9232 PR gdb/13175
9233
9234 * gdb.base/interp.exp: New tests.
9235 * gdb.base/interp.c: New file.
9236
92372011-09-12 Doug Evans <dje@google.com>
9238
9239 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
9240 * gdb.dwarf2/typeddwarf.exp: Ditto.
9241
92422011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9243
9244 Fix compatibility with x32 arch.
9245 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
9246 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
9247 is_x86_like_target.
9248 * testsuite/gdb.trace/collection.exp: Likewise.
9249 * testsuite/gdb.trace/report.exp: Likewise.
9250 * testsuite/gdb.trace/unavailable.exp: Likewise.
9251 * testsuite/gdb.trace/while-dyn.exp: Likewise.
9252 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
9253 (is_x86_like_target): Check also is_amd64_regs_target.
9254
92552011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9256
9257 PR breakpoints/12435
9258 * gdb.arch/amd64-prologue-xmm.c: New file.
9259 * gdb.arch/amd64-prologue-xmm.exp: New file.
9260 * gdb.arch/amd64-prologue-xmm.s: New file.
9261
92622011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9263
9264 * gdb.dwarf2/dw2-param-error-main.c: New file.
9265 * gdb.dwarf2/dw2-param-error.S: New file.
9266 * gdb.dwarf2/dw2-param-error.exp: New file.
9267
92682011-09-08 Pedro Alves <pedro@codesourcery.com>
9269
9270 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
9271 inferior's pid and look for a core dump named core.$pid. Use
9272 `remote_file' commands on the host instead of hand coding shell
9273 commands on the build.
9274 * gdb.base/valgrind-db-attach.exp: Kill the program before
9275 finishing the test.
9276
92772011-09-02 Matt Rice <ratmice@gmail.com>
9278
9279 * lib/prompt.exp: New file for testing the first prompt.
9280 * gdb.python/py-prompt.exp: Ditto.
9281 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
9282
92832011-09-02 Pedro Alves <pedro@codesourcery.com>
9284
9285 * gdb.threads/gcore-thread.exp: Set the global core_supported to
9286 0, before testing gcore.
9287
92882011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9289
9290 * dw2-ifort-parameter-debug.S: Update copyright year.
9291 * dw2-ifort-parameter.c: Update copyright year.
9292 * dw2-ifort-parameter.exp: Update copyright year.
9293
9294 * dw2-ifort-parameter-debug.S: New file.
9295 * dw2-ifort-parameter.c: New file.
9296 * dw2-ifort-parameter.exp: New file.
9297
92982011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9299
9300 * gdb.base/commands.exp (error_clears_commands_left): New function.
9301 (): Call it.
9302
93032011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9304
9305 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
9306 (C): Initialize `a'.
9307 * gdb.mi/mi-inheritance-syntax-error.exp
9308 (-data-evaluate-expression $path): Expect `a' as 5.
9309
93102011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
9311
9312 PR mi/11912
9313 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
9314 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
9315 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
9316 keyword in output of -var-info-path-expression.
9317
93182011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9319
9320 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
9321 * gdb.trace/collection.exp: Likewise.
9322 * gdb.trace/report.exp: Likewise.
9323 * gdb.trace/unavailable.exp: Likewise.
9324 * gdb.trace/while-dyn.exp: Likewise.
9325
93262011-08-18 Keith Seitz <keiths@redhat.com>
9327
9328 PR c++/12266
9329 * gdb.cp/meth-typedefs.cc: New file.
9330 * gdb.cp/meth-typedefs.exp: New file.
9331
93322011-08-17 Phil Muldoon <pmuldoon@redhat.com>
9333
9334 * gdb.python/python.exp: Add extended-prompt tests.
9335
93362011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9337
9338 * gdb.arch/i386-dr3-watch.exp
9339 (watchpoint on gap1 does not fit debug registers)
9340 (delete all watchpoints): Fix racy expect strings.
9341
93422011-08-14 Yao Qi <yao@codesourcery.com>
9343
9344 * gdb.base/maint.exp: set data_section to ".neardata".
9345 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
9346 * gdb.base/savedregs.exp: Handle SIGILL.
9347 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
9348 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
9349
93502011-08-12 Doug Evans <dje@google.com>
9351
9352 * gdb.python/py-symbol.exp: Add test for symbol.type.
9353
93542011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
9355
9356 * gdb.threads/pthreads.exp: Enable on non-native configurations.
9357 * gdb.mi/mi-pthreads.exp: Likewise.
9358 * gdb.mi/mi2-pthreads.exp: Likewise.
9359 * gdb.mi/gdb669.exp.exp: Likewise.
9360
93612011-08-09 Pedro Alves <pedro@codesourcery.com>
9362
9363 * lib/mi-support.exp (detect_async): Rename to...
9364 (mi_detect_async): ... this.
9365 * gdb.mi/mi-nonstop-exit.exp: Adjust.
9366 * gdb.mi/mi-nonstop.exp: Adjust.
9367 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
9368 * gdb.mi/mi-nsintrall.exp: Adjust.
9369 * gdb.mi/mi-nsmoribund.exp: Adjust.
9370 * gdb.mi/mi-nsthrexec.exp: Adjust.
9371
93722011-08-09 Pedro Alves <pedro@codesourcery.com>
9373
9374 * gdb.base/display.c (do_loops): New `p_i' local.
9375 * gdb.base/display.exp: Test displaying a variable that is
9376 temporarily at a bad address.
9377
93782011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9379
9380 * gdb.dwarf2/dw2-op-stack-value.S: New file.
9381 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
9382
93832011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9384
9385 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
9386 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
9387 (p fuNC_symtab): Permit also ppc64 leading dot.
9388
93892011-08-05 Pedro Alves <pedro@codesourcery.com>
9390
9391 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
9392 procedure.
9393 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
9394
93952011-08-05 Yao Qi <yao@codesourcery.com>
9396
9397 * gdb.base/callfuncs.exp: Set language after main.
9398 * gdb.cp/cplusfuncs.exp: Likewise.
9399 * gdb.cp/inherit.exp: Likewise.
9400
94012011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
9402
9403 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
9404 * gdb.base/watch-vfork.exp: Skip on remote targets.
9405
94062011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
9407
9408 * gdb.threads/thread-find.exp: Support remote targets.
9409
94102011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
9411
9412 * gdb.base/jit.exp: Download solib_binfile to target.
9413 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
9414 and call dlopen without full path name.
9415 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
9416 dlopen without full path name.
9417
94182011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9419
9420 * gdb.base/break-always.exp: Complete the test
9421 with duplicated breakpoints and enabling/disabling them.
9422
94232011-08-02 Tom Tromey <tromey@redhat.com>
9424
9425 PR gdb/11289:
9426 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
9427
94282011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
9429
9430 PR gdb/13045
9431 * gdb.base/float.exp: Add new test case for PR gdb/13045
9432 * gdb.base/float.c: New file.
9433
94342011-07-28 Phil Muldoon <pmuldoon@redhat.com>
9435
9436 * gdb.python/py-mi.exp: Test printers returning string hint, and
9437 also not returning a value.
9438 * gdb.python/py-prettyprint.c: Add testcase for above.
9439 * gdb.python/py-prettyprint.py: Add test printer for above.
9440
94412011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9442
9443 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
9444 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
9445 (.Ldie30) Add as field "data4".
9446 (.Ldie32) Rename field "b" to "shl".
9447 (abbrev4) Change for the "data4" field.
9448 (abbrev5, abbrev6) Remove.
9449 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
9450 (p &s.shl): ... here. Add comment.
9451 (p &s.data4): New.
9452
94532011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9454
9455 Fix crash on lval_computed values.
9456 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
9457
94582011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9459
9460 * gdb.base/help.exp (help whatis): Update the expected string.
9461
94622011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9463
9464 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
9465 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
9466 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
9467 Change the expected string.
9468
94692011-07-26 Pedro Alves <pedro@codesourcery.com>
9470
9471 * gdb.base/watchpoint.exp
9472 (test_disable_enable_software_watchpoint): New procedure.
9473 (top level): Run it.
9474
94752011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
9476
9477 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
9478 executable file "${binfile}", C++ version "${binfile}-cxx".
9479 * gdb.python/py-prettyprint.exp: Likewise.
9480 * gdb.python/py-symbol.exp: Likewise.
9481 * gdb.python/py-type.exp: Likewise.
9482 * gdb.python/py-value.exp: Likewise.
9483 * gdb.python/py-template.exp (test_template_arg): Pass full executable
9484 file name instead of just suffix.
9485
94862011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9487
9488 Fix implicit pointer offsets.
9489 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
9490 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
9491 (continue to breakpoint: continue to baz breakpoint for implptr)
9492 (sanity check element 0, sanity check element 1)
9493 (enter the inlined function, check element 0 for the offset)
9494 (check element 1 for the offset)
9495 (continue to breakpoint: ignore the second baz breakpoint): New tests.
9496 (set foo breakpoint for implptr): Update the breakpoint number.
9497
94982011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
9499
9500 * gdb.python/py-mi.exp: Use different file names for different
9501 versions of the executable under test.
9502 * gdb.python/py-prettyprint.exp: Likewise.
9503 * gdb.python/py-symbol.exp: Likewise.
9504 * gdb.python/py-template.exp: Likewise.
9505 * gdb.python/py-type.exp: Likewise.
9506 * gdb.python/py-value.exp: Likewise.
9507
95082011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
9509
9510 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
9511 flag after restarting GDB if necessary.
9512
95132011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
9514
9515 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
9516
95172011-07-22 Pedro Alves <pedro@codesourcery.com>
9518
9519 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
9520 backend doesn't leave used debug registers behind.
9521
95222011-07-22 Tom Tromey <tromey@redhat.com>
9523
9524 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
9525 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
9526 argument.
9527 * gdb.dwarf2/typeddwarf-amd64.S: New file.
9528
95292011-07-21 Matt Rice <ratmice@gmail.com>
9530
9531 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
9532 in mostlyclean rule. Add files ending in .core.
9533
95342011-07-21 Matt Rice <ratmice@gmail.com>
9535
9536 PR macros/12999
9537 * gdb.base/info-macros.c: New test sources.
9538 * gdb.base/info-macros.exp: New tests.
9539
95402011-07-21 Phil Muldoon <pmuldoon@redhat.com>
9541
9542 * gdb.python/python.exp: Add prompt substitution tests.
9543
95442011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
9545
9546 Fix crash if referenced CU is aged out.
9547 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
9548 New.
9549 * gdb.dwarf2/implptr.exp: Likewise.
9550
95512011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
9552
9553 * gdb.dwarf2/implptr.S: Rebuilt.
9554 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
9555 (bar): Use them for j, k, l.
9556 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
9557 COMPILE.
9558 (print j in implptr:bar): Update for the intp typedef.
9559 (print p[0].x in implptr:foo): Use more exact regex.
9560
95612011-07-18 Tom Tromey <tromey@redhat.com>
9562
9563 * gdb.cp/static-method.exp: Add missing single quote.
9564
95652011-07-18 Yao Qi <yao@codesourcery.com>
9566
9567 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
9568 supported.
9569 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9570 * gdb.mi/mi-nonstop.exp: Likewise.
9571 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9572 * gdb.mi/mi-nsintrall.exp: Likewise.
9573 * gdb.mi/mi-nsmoribund.exp: Likewise.
9574 * gdb.mi/mi-nsthrexec.exp: Likewise.
9575 * gdb.python/py-evthreads.exp: Likewise.
9576
95772011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9578
9579 Code cleanup.
9580 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
9581 it. Substitute it instead of test_compiler_info everywhere.
9582
95832011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
9584
9585 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
9586 remote targets as well.
9587
95882011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
9589
9590 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
9591 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
9592
95932011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
9594
9595 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
9596 a remote machine, not the host.
9597 (gdb_compile_shlib): Set soname if target is remote.
9598
95992011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
9600
9601 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
9602
96032011-07-13 Matt Rice <ratmice@gmail.com>
9604
9605 * gdb.python/py-objfile-script-gdb.py: Renamed to
9606 py-objfile-script-gdb.py.in.
9607 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
9608 py-objfile-script-gdb.py.
9609 * gdb.python/py-objfile-script.exp: Update reference to
9610 py-objfile-script-gdb.py.
9611
96122011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9613
9614 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
9615 reference undefined label.
9616
96172011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9618
9619 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
9620 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
9621 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
9622 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
9623
96242011-07-11 Phil Muldoon <pmuldoon@redhat.com>
9625
9626 PR python/12438
9627 * gdb.python/python.exp: Add maint set/show python print-stack
9628 deprecated tests. Add set/show python print-backtrace tests.
9629
96302011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9631
9632 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
9633 debug info.
9634
96352011-07-06 Matt Rice <ratmice@gmail.com>
9636
9637 * gdb.python/python.exp: Update filename paths.
9638 * gdb.python/py-symtab.exp: Ditto.
9639
96402011-07-06 Marek Polacek <mpolacek@redhat.com>
9641
9642 * gdb.python/py-evthreads.exp: Add missing `$'.
9643
96442011-07-06 Jie Zhang <jie.zhang@analog.com>
9645
9646 * config/bfin.exp: New file.
9647 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
9648 * gdb.asm/bfin.inc: New file.
9649
96502011-07-06 Marek Polacek <mpolacek@redhat.com>
9651
9652 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
9653 the whole output.
9654
96552011-07-05 Tom Tromey <tromey@redhat.com>
9656
9657 * gdb.java/jprint.java (jprint.hi): New field.
9658 * gdb.java/jprint.exp: Print string.
9659
96602011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
9661
9662 * gdb.base/call-sc.c: Fix typos.
9663 * gdb.base/ifelse.exp: Likewise.
9664 * gdb.base/structs.c: Likewise.
9665
96662011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
9667
9668 * gdb.base/jit-so.exp: New test.
9669 * gdb.base/jit-dlmain.c: New file.
9670 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
9671
96722011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9673
9674 * gdb.cp/m-static.exp: Call get_compiler_info.
9675 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
9676 * gdb.cp/pr9167.exp (p b): Likewise.
9677 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
9678 (test value of P in inner_m, test type of Z in inner_m): Call
9679 setup_xfail for gcc <= 4.5.
9680
96812011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9682
9683 * gdb.cp/paren-type.cc: New files.
9684 * gdb.cp/paren-type.exp: New files.
9685
96862011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9687
9688 Stop on first linespec terminator instead of eating what we can.
9689 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
9690 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
9691 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
9692 (break C::f()): ... this one.
9693 (break C::operator()()): New test.
9694 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
9695 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
9696 test.
9697
96982011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9699
9700 Fall back linespec to minimal symbols.
9701 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
9702 error message.
9703 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
9704 * gdb.cp/minsym-fallback-main.cc: New file.
9705 * gdb.cp/minsym-fallback.cc: New file.
9706 * gdb.cp/minsym-fallback.exp: New file.
9707 * gdb.cp/minsym-fallback.h: New file.
9708
97092011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9710
9711 * gdb.cp/no-dmgl-verbose.cc: New file.
9712 * gdb.cp/no-dmgl-verbose.exp: New file.
9713
97142011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9715
9716 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
9717 __GI_.
9718 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
9719 (f): New function.
9720 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
9721 (complete p 'func<short>(): ... here.
9722 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
9723 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
9724 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
9725 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
9726 Make them KFAIL gcc/49546.
9727
97282011-07-01 Joel Brobecker <brobecker@adacore.com>
9729
9730 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
9731
97322011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9733
9734 Test GCC PR debug/49546.
9735 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
9736 (test type of F in k3_m, test value of F in k3_m): New.
9737 * gdb.cp/temargs.cc (struct S3, struct K3): New.
9738 (main): New variable k3. Call k3.k3_m.
9739
97402011-07-01 Jean-Charles Delay <delay@adacore.com>
9741
9742 * gdb.ada/packed_array.exp: Fix expected outout.
9743
97442011-07-01 Jean-Charles Delay <delay@adacore.com>
9745
9746 * gdb.ada/packed_array.exp: fixed expected output.
9747
97482011-07-01 Joel Brobecker <brobecker@adacore.com>
9749
9750 * gdb.ada/same_enum: New testcase.
9751
97522011-07-01 Joel Brobecker <brobecker@adacore.com>
9753
9754 * gdb.ada/ptr_typedef: New testcase.
9755
97562011-07-01 Joel Brobecker <brobecker@adacore.com>
9757
9758 * gdb.ada/arrayptr.exp: Add ptype test.
9759
97602011-07-01 Joel Brobecker <brobecker@adacore.com>
9761
9762 * gdb.ada/char_enum: New testcase.
9763
97642011-07-01 Yao Qi <yao@codesourcery.com>
9765
9766 * gdb.base/dump.exp (capture_pointer_with_type): New.
9767 Get value from address instead of name.
9768 Start GDB once, and do `dump' and `restore'
9769 tests together.
9770
97712011-06-30 Jie Zhang <jie.zhang@analog.com>
9772 Mike Frysinger <vapier@gentoo.org>
9773
9774 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
9775 helper functions for getting/setting remotetimeout variable.
9776 * lib/gdb.exp (gdb_load): If the target is remote, set
9777 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
9778 with $loadtimeout. Set $load_ok to 0 before doing the load.
9779 Instead of returning, immediately, set $load_ok to 0. Call
9780 set_remotetimeout with $oldremotetimeout, and then return if
9781 $load_ok is 1.
9782
97832011-06-30 Andrew Burgess <aburgess@broadcom.com>
9784
9785 * gdb.python/py-template.exp: Don't run this test if the target
9786 does not support c++ tests.
9787
97882011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9789
9790 Fix non-only rename list for Fortran modules import.
9791 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
9792 tests.
9793 * gdb.fortran/module.f90 (module moduse): New.
9794 (program module): use moduse, test var_x, var_y and var_z.
9795
97962011-06-29 Tom Tromey <tromey@redhat.com>
9797
9798 PR testsuite/12040:
9799 * gdb.fortran/array-element.exp: Use f90, not f77.
9800 * gdb.fortran/complex.exp: Use f90, not f77.
9801 * gdb.fortran/derived-type.exp: Use f90, not f77.
9802 * gdb.fortran/library-module.exp: Use f90, not f77.
9803 * gdb.fortran/logical.exp: Use f90, not f77.
9804 * gdb.fortran/module.exp: Use f90, not f77.
9805 * gdb.fortran/multi-dim.exp: Use f90, not f77.
9806 * gdb.fortran/subarray.exp: Use f90, not f77.
9807
98082011-06-29 Tom Tromey <tromey@redhat.com>
9809
9810 * gdb.fortran/charset.exp: New file.
9811 * gdb.fortran/charset.f90: New file.
9812
98132011-06-29 Tom Tromey <tromey@redhat.com>
9814
9815 PR testsuite/12040:
9816 * lib/future.exp: New file, mostly extracted from ada.exp.
9817 Rewrote compatibility code to use rename.
9818 (gdb_find_gfortran): New proc.
9819 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
9820 gfortran patch.
9821 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
9822 Move to future.exp.
9823 * lib/gdb.exp: Always load future.exp.
9824
98252011-06-28 Yao Qi <yao@codesourcery.com>
9826
9827 * gdb.cp/exception.cc: Don't include iostream.
9828 (bar): Remove print statement.
9829 (catcher): New.
9830 (main): Remove print statements. Call function catcher.
9831 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
9832 Set breakpoint on catcher, and check the value of parameter.
9833
98342011-06-23 Yao Qi <yao@codesourcery.com>
9835
9836 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
9837 breakpoint 1.2 is disabled. KFAIL for uclinux.
9838
98392011-06-23 Marek Polacek <mpolacek@redhat.com>
9840
9841 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
9842 mi_gdb_test.
9843
98442011-06-23 Marek Polacek <mpolacek@redhat.com>
9845
9846 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9847
98482011-06-23 Marek Polacek <mpolacek@redhat.com>
9849
9850 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
9851
98522011-06-23 Marek Polacek <mpolacek@redhat.com>
9853
9854 * gdb.mi/mi2-basics.exp: Fix races. Honour the
9855 `test_exec_and_symbol_mi_operatons' return value.
9856 (test_mi_interpreter_selection): Use mi_gdb_test instead of
9857 gdb_test_multiple.
9858 (test_exec_and_symbol_mi_operatons): Likewise.
9859 (test_path_specification): Likewise.
9860
98612011-06-23 Yao Qi <yao@codesourcery.com>
9862
9863 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
9864 supported.
9865 * lib/gdb.exp (support_displaced_stepping): New.
9866
98672011-06-23 Yao Qi <yao@codesourcery.com>
9868
9869 * gdb.threads/execl.exp: Skip on remote target.
9870
98712011-06-21 Marek Polacek <mpolacek@redhat.com>
9872
9873 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
9874 mi_gdb_test.
9875
98762011-06-20 Marek Polacek <mpolacek@redhat.com>
9877
9878 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
9879
98802011-06-20 Marek Polacek <mpolacek@redhat.com>
9881
9882 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
9883 mi_gdb_test.
9884
98852011-06-20 Marek Polacek <mpolacek@redhat.com>
9886
9887 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9888
98892011-06-14 Yao Qi <yao@codesourcery.com>
9890
9891 gdb/testsuite/
9892 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
9893
98942011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9895
9896 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
9897
98982011-06-10 Tom Tromey <tromey@redhat.com>
9899
9900 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
9901 Add tests for pointer-to-member-function.
9902 * gdb.cp/temargs.cc (S::somefunc): New function.
9903 (K2): New class.
9904 (main): Instantiate K2; call method.
9905
99062011-06-08 Joel Brobecker <brobecker@adacore.com>
9907
9908 * gdb.python/py-inferior.c (f2): Make str an array rather
9909 than a pointer.
9910 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
9911
99122011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9913
9914 * gdb.base/async-shell.c: New file.
9915 * gdb.base/async-shell.exp: New file.
9916
99172011-06-06 Pedro Alves <pedro@codesourcery.com>
9918
9919 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
9920
99212011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
9922
9923 From Stephen Kitt <steve@sk2.org>
9924 * gdb.base/help.exp: Adjust following some spelling corrections
9925 in GDB.
9926
99272011-06-01 Yao Qi <yao@codesourcery.com>
9928
9929 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
9930
99312010-05-31 Keith Seitz <keiths@redhat.com>
9932
9933 PR c++/12750
9934 * gdb.cp/static-method.cc: New file.
9935 * gdb.cp/static-method.exp: New file.
9936
99372010-05-31 Keith Seitz <keiths@redhat.com>
9938
9939 PR symtab/12704
9940 * gdb.cp/anon-ns.cc: New file.
9941 * gdb.cp/anon-ns.exp: New file.
9942
99432011-05-31 Pedro Alves <pedro@codesourcery.com>
9944
9945 * gdb.arch/i386-dr3-watch.c: New file.
9946 * gdb.arch/i386-dr3-watch.exp: New file.
9947
99482011-05-30 Yao Qi <yao@codesourcery.com>
9949
9950 * gdb.base/callfuncs.c (t_structs_fc): New.
9951 (t_structs_dc, t_structs_ldc): New.
9952 (t_double_many_args):
9953 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
9954 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
9955 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
9956 * gdb.base/callfuncs.exp: Call new functions.
9957
99582011-05-30 Yao Qi <yao@codesourcery.com>
9959
9960 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
9961 Call rerun_and_prepare for each test to isolate effects.
9962
99632011-05-30 Yao Qi <yao@codesourcery.com>
9964
9965 * gdb.base/varargs.c (find_max_float_real): New.
9966 (find_max_double_real, find_max_long_double_real): New.
9967 * gdb.base/varargs.exp: Call these new added functions.
9968 * lib/gdb.exp (setup_kfail_for_target): New.
9969
99702011-05-30 Yao Qi <yao@codesourcery.com>
9971
9972 * gdb.base/funcargs.c (callca, callcb, callcc): New.
9973 (callcd, callce, callcf, callc1a, callc1b): New.
9974 (callc2a, callc2b): New.
9975 * gdb.base/funcargs.exp (complex_args): New.
9976 (complex_integral_args, complex_float_integral_args): New.
9977 * lib/gdb.exp (support_complex_tests): New. Determine
9978 whether to run test cases on _Complex types.
9979
99802011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9981
9982 * gdb.threads/leader-exit.c: New file.
9983 * gdb.threads/leader-exit.exp: New file.
9984
99852011-05-27 Marek Polacek <mpolacek@redhat.com>
9986
9987 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
9988
99892011-05-27 Marek Polacek <mpolacek@redhat.com>
9990
9991 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
9992 remove the `supported' variable.
9993 * gdb.mi/mi-nonstop.exp: Likewise.
9994 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9995 * gdb.mi/mi-nsintrall.exp: Likewise.
9996 * gdb.mi/mi-nsmoribund.exp: Likewise.
9997 * gdb.mi/mi-nsthrexec.exp: Likewise.
9998
99992011-05-26 Pedro Alves <pedro@codesourcery.com>
10000
10001 * gdb.reverse/finish-reverse-bkpt.exp: New test.
10002
100032011-05-26 Pedro Alves <pedro@codesourcery.com>
10004
10005 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
10006
100072011-05-24 Keith Seitz <keiths@redhat.com>
10008
10009 PR breakpoint/12803
10010 * gdb.cp/cmpd-minsyms.cc (a): New method.
10011 (b): New method.
10012 (c): New method.
10013 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
10014
100152011-05-24 Pedro Alves <pedro@codesourcery.com>
10016
10017 * gdb.base/commands.exp (watchpoint_command_test): Check that the
10018 watchpoint's command list didn't execute when the watchpoint went
10019 out of scope.
10020
100212011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
10022
10023 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
10024 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
10025 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
10026 * gdb.arch/i386-gnu-cfi.exp: Likewise.
10027 * gdb.arch/i386-permbkpt.exp: Likewise.
10028 * gdb.arch/i386-prologue.exp: Likewise.
10029 * gdb.arch/i386-size-overlap.exp: Likewise.
10030 * gdb.arch/i386-size.exp: Likewise.
10031 * gdb.arch/i386-unwind.exp: Likewise.
10032 * gdb.reverse/i386-precsave.exp: Likewise.
10033 * gdb.reverse/i386-reverse.exp: Likewise.
10034 * gdb.reverse/i386-sse-reverse.exp: Likewise.
10035 * gdb.reverse/i387-env-reverse.exp: Likewise.
10036 * gdb.reverse/i387-stack-reverse.exp: Likewise.
10037
100382011-05-24 Pedro Alves <pedro@codesourcery.com>
10039
10040 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
10041 file doesn't error, using MI.
10042
100432011-05-23 Tom Tromey <tromey@redhat.com>
10044
10045 * gdb.base/charset.exp (string_display): Add tests to assign to
10046 arrays.
10047 * gdb.base/charset.c (short_array, int_array, long_array): New.
10048
100492011-05-20 Pedro Alves <pedro@codesourcery.com>
10050
10051 Cope with async mode.
10052
10053 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
10054 into gdb_test + mi_expect_stop.
10055
100562011-05-20 Pedro Alves <pedro@codesourcery.com>
10057
10058 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
10059 (callme): Remove printf call.
10060
100612011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
10062
10063 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
10064 quote pattern to avoid problems with Cygwin/mingw expect versions.
10065 * gdb.base/default.exp (show convenience): Use double
10066 quote pattern for regular expressions.
10067
100682011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10069
10070 Fix -readnow for -gdwarf-4 unused type units.
10071 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
10072 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
10073
100742011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
10075
10076 * gdb.base/kill-after-signal.c: New file.
10077 * gdb.base/kill-after-signal.exp: New file.
10078
100792011-05-16 Pedro Alves <pedro@codesourcery.com>
10080
10081 * gdb.ada/start.exp: Call untested with the correct test filename.
10082 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
10083 test filename. Make the test's binary unique.
10084 * gdb.arch/i386-signal.exp: Call untested with the correct test
10085 filename.
10086 * gdb.arch/i386-size-overlap.exp: Ditto.
10087 * gdb.arch/Makefile.in (EXECUTABLES): Update.
10088 * gdb.base/gcore-buffer-overflow.exp: Ditto.
10089 * gdb.cp/call-c.exp: Ditto.
10090 * gdb.mi/mi-reverse.exp: Call untested with the correct test
10091 filename. Make the test's binary unique.
10092 * gdb.mi/Makefile.in (EXECUTABLES): Update.
10093 * gdb.python/py-mi.exp: Ditto.
10094 * gdb.python/Makefile.in (EXECUTABLES): Update.
10095 * gdb.reverse/i386-precsave.exp: Ditto.
10096 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
10097 test filename.
10098 * gdb.reverse/i387-stack-reverse.exp: Ditto.
10099 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
10100 unique.
10101 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
10102 test filename.
10103 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
10104 * gdb.trace/tfile.exp: Ditto.
10105
101062011-05-14 Yao Qi <yao@codesourcery.com>
10107
10108 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
10109 type.
10110
101112011-05-13 Doug Evans <dje@google.com>
10112
10113 * gdb.python/py-objfile-script.exp: New file.
10114 * gdb.python/py-objfile-script.c: New file.
10115 * gdb.python/py-objfile-script-gdb.py: New file.
10116 * testsuite/gdb.python/py-section-script.exp: Test
10117 "info auto-load-scripts".
10118
101192011-05-13 Tom Tromey <tromey@redhat.com>
10120
10121 * gdb.dwarf2/clztest.exp: New file.
10122 * gdb.dwarf2/clztest.c: New file.
10123 * gdb.dwarf2/clztest.S: New file.
10124
101252011-05-13 Doug Evans <dje@google.com>
10126
10127 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
10128 String16 tests.
10129
101302011-05-13 Tom Tromey <tromey@redhat.com>
10131
10132 * lib/gdb.exp (is_x86_like_target): New proc.
10133 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
10134 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
10135 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
10136 -nostdlib to compiler.
10137 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
10138 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
10139 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
10140 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
10141 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
10142
101432011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
10144
10145 * gdb.python/py-function.exp: Test setting a value from a function
10146 which executes a command.
10147
101482011-05-12 Tom Tromey <tromey@redhat.com>
10149
10150 * gdb.dwarf2/typeddwarf.S: New file.
10151 * gdb.dwarf2/typeddwarf.c: New file.
10152 * gdb.dwarf2/typeddwarf.exp: New file.
10153
101542011-05-12 Marek Polacek <mpolacek@redhat.com>
10155
10156 * gdb.mi/mi-basics.exp: Fix races. Honour the
10157 `test_exec_and_symbol_mi_operatons' return value.
10158 (test_mi_interpreter_selection): Use mi_gdb_test instead of
10159 gdb_test_multiple.
10160 (test_exec_and_symbol_mi_operatons): Likewise.
10161 (test_path_specification): Likewise.
10162
101632011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10164
10165 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
10166 (gdb_touch_execfile): Remove catch wrappers. New variable time.
10167 Replace `file copy' and `file rename' by `file mtime'. Twice.
10168
101692011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10170
10171 * gdb.base/readline-ask.c: New file.
10172 * gdb.base/readline-ask.exp: New file.
10173 * gdb.base/readline-ask.inputrc: New file.
10174
101752011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
10176
10177 * gdb.cell/bt.exp: Delete breakpoints before running to signal
10178 to avoid race condition.
10179 * gdb.cell/coremaker.c: Use small stack size.
10180 * gdb.cell/ea-standalone.exp: Use file name without path as
10181 argument to c_to.
10182 * gdb.cell/fork.exp: Allow other output when continuing to end.
10183
101842011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10185
10186 * gdb.threads/corethreads.c: New file.
10187 * gdb.threads/corethreads.exp: New file.
10188
101892011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10190
10191 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
10192 Try to compile the test using -Wl,-z,norelro first.
10193 (load_core): New variable libthread_db_seen, initialize it.
10194 (zeroed-threads cannot be listed): Protect it by XFAIL on
10195 !$libthread_db_seen.
10196
101972011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10198
10199 PR 12573
10200 * gdb.dwarf2/dw2-skip-prologue.S: New file.
10201 * gdb.dwarf2/dw2-skip-prologue.c: New file.
10202 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
10203
102042011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10205
10206 * gdb.cp/psymtab-parameter.cc: New file.
10207 * gdb.cp/psymtab-parameter.exp: New file.
10208
102092011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
10210
10211 Fix a race.
10212 * gdb.cp/static-print-quit.exp (print c): Split to ...
10213 (print c - <return>, print c - q <return>, print c - to quit):
10214 ... these. Make the testfile untested on gdb-7.1.
10215
102162011-5-05 Janis Johnson <janisjo@codesourcery.com>
10217
10218 * lib/gdb.exp (exec_target_file, exec_symbol_file,
10219 gdb_rename_execfile, gdb_touch_execfile): New.
10220 * gdb.base/reread.exp: Use new procs to handle multiple
10221 exec files.
10222
102232011-05-05 Yao Qi <yao@codesourcery.com>
10224
10225 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
10226 (test_adr_32bit, test_pop_pc): New.
10227 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
10228 (test_adr_32bit, test_pop_pc): New.
10229
102302011-05-04 Joseph Myers <joseph@codesourcery.com>
10231
10232 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
10233 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
10234 targets.
10235 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
10236 handle targets.
10237
102382011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10239
10240 * gdb.base/completion.exp (complete help info wat): Rename to ...
10241 (complete 'help info wat'): ... here.
10242 Remove all `-re ".*' and `-re "^.*' redundant regexes.
10243 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
10244
102452011-05-04 Pedro Alves <pedro@codesourcery.com>
10246
10247 * gdb.base/completion.exp: Use gdb_test_multiple instead of
10248 gdb_test and explicit $gdb_prompt/timeout matches.
10249
102502011-05-04 Yao Qi <yao@codesourcery.com>
10251
10252 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
10253 and __thumb2__.
10254
102552011-05-03 Marek Polacek <mpolacek@redhat.com>
10256
10257 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
10258 in place of `gdb_test "delete breakpoints"'. This eliminates two
10259 testcases.
10260
102612011-05-02 Pedro Alves <pedro@codesourcery.com>
10262
10263 PR testsuite/12649
10264 Fix races.
10265
10266 * gdb.base/completion.exp: Remove all sleep calls. Remove
10267 unnecessary regexs. Don't explicitly expect anything after the
10268 prompt. Eat the prompt if necessary.
10269
102702011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
10271
10272 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
10273 accept to show the caller line again as well as the line after.
10274
102752011-04-29 Phil Muldoon <pmuldoon@redhat.com>
10276
10277 PR mi/12531
10278
10279 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
10280 compile target.
10281 * gdb.python/py-prettyprint.exp: Add C++ object for
10282 CPLUS_FAKE_CHILD test.
10283
102842011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
10285
10286 * gdb.base/signest.exp: New file.
10287 * gdb.base/signest.c: Likewise.
10288
102892011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10290
10291 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
10292 thread and breakpoint notifications.
10293
102942011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10295
10296 * gdb.base/fortran-sym-case.c: New file.
10297 * gdb.base/fortran-sym-case.exp: New file.
10298 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
10299 * gdb.dwarf2/dw2-case-insensitive.c: New file.
10300 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
10301
103022011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
10303
10304 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
10305 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
10306 false #1', `if true else false #2' and `if true else false #3'.
10307
103082011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
10309
10310 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
10311 while delivering signal.
10312
103132011-04-27 Vladimir Prus <vladimir@codesourcery.com>
10314
10315 MI breakpoint notifications.
10316
10317 * testsuite/gdb.mi/mi-cli.exp: Adust.
10318 * testsuite/gdb.mi/mi2-cli.exp: Adust.
10319 * testsuite/gdb.mi/mi-watch.exp: Adust.
10320 * testsuite/gdb.mi/mi2-watch.exp: Adust.
10321 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
10322 notifications.
10323
103242011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10325
10326 * gdb.base/gdbindex-stabs-dwarf.c: New file.
10327 * gdb.base/gdbindex-stabs.c: New file.
10328 * gdb.base/gdbindex-stabs.exp: New file.
10329
103302011-04-25 Yao Qi <yao@codesourcery.com>
10331
10332 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
10333 with /*...*/.
10334 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
10335
103362011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10337
10338 * gdb.python/py-value.exp (test_objfiles): Name the first test
10339 `py-value in file.filename'.
10340
103412011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10342
10343 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
10344 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
10345 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
10346 !gdbserver_reconnect_p..
10347 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
10348
103492011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10350
10351 * gdb.cp/cpcompletion.exp (complete class methods)
10352 (complete class methods beginning with F): Move them above runto. New
10353 comment about the runto delimiter.
10354
103552011-04-20 Pedro Alves <pedro@codesourcery.com>
10356
10357 * gdb.base/maint.exp: Test that "maint print registers" works
10358 without a running program.
10359
103602011-04-20 Marek Polacek <mpolacek@redhat.com>
10361
10362 * gdb.base/setshow.exp: Fix racy tests.
10363 ($old_gdb_prompt): New variable.
10364
103652011-04-19 Tom Tromey <tromey@redhat.com>
10366
10367 * gdb.mi/mi-nsmoribund.exp:
10368 * gdb.hp/gdb.objdbg/objdbg01.exp:
10369 * gdb.base/structs.exp (test_struct_returns):
10370 * gdb.base/call-sc.exp (test_scalar_returns):
10371 * gdb.base/bigcore.exp: Remove duplicate words.
10372
103732011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10374
10375 * gdb.base/break-interp-lib.c (v, vptr): New variables.
10376 * gdb.base/break-interp.exp (test_attach): New comment.
10377
103782011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10379
10380 * gdb.threads/gcore-thread.exp ($core0file): New variable.
10381 (clear __stack_user.next, clear stack_used.next)
10382 (save a zeroed-threads corefile): New test.
10383 Call core_load for $core0file.
10384 (zeroed-threads cannot be listed): New test.
10385
103862011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10387
10388 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
10389 filename.
10390 ($srcfile): Preserve the original value.
10391 ($testfile): Match it the .exp filename.
10392 ($corefile): New variable. Substitute it around.
10393 Use clean_restart.
10394 ($prev_timeout): Remove.
10395 (load_core): Move core loading into this proc.
10396 Fix restore of $timeout if load_core fails.
10397
103982011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10399
10400 * gdb.base/eu-strip-infcall.c: New file.
10401 * gdb.base/eu-strip-infcall.exp: New file.
10402
104032011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10404
10405 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
10406 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
10407
104082011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10409
10410 Fix Python access to inlined frames.
10411 * gdb.python/py-frame-inline.c: New file.
10412 * gdb.python/py-frame-inline.exp: New file.
10413
104142011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
10415
10416 * gdb.base/gdb1090.exp: Change breakpoint location to read the
10417 content of 's24' correctly (avoiding "optimized out").
10418 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
10419
104202011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10421
10422 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
10423
104242011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
10425
10426 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
10427 expect a colon in watch -location output.
10428
104292011-04-13 Marek Polacek <mpolacek@redhat.com>
10430
10431 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
10432 New testcase `expect response to define backtrace'. Also remove
10433 redundant `default' block.
10434
104352011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10436
10437 * gdb.python/py-prettyprint.c (struct hint_error): New.
10438 (main): New variable hint_error.
10439 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
10440 "print hint_error".
10441 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
10442 (register_pretty_printers): Register it.
10443
104442011-04-04 Tom Tromey <tromey@redhat.com>
10445
10446 * gdb.cp/maint.exp (test_help): Update.
10447 (test_namespace): Likewise.
10448
104492011-04-01 Joel Brobecker <brobecker@adacore.com>
10450
10451 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
10452 * gdb.ada/arrayptr.exp: Add new tests.
10453
104542011-04-01 Joel Brobecker <brobecker@adacore.com>
10455
10456 * gdb.ada/mi_catch_ex: New testcase.
10457
104582011-04-01 Pedro Alves <pedro@codesourcery.com>
10459
10460 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
10461 base::overload(void) method without specifying "const".
10462
104632011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
10464
10465 * gdb.arch/thumb-singlestep.S: New file.
10466 * gdb.arch/thumb-singlestep.exp: Likewise.
10467
104682011-03-31 Tom Tromey <tromey@redhat.com>
10469
10470 * gdb.python/py-prettyprint.py (exception_flag): New global.
10471 (NoStringContainerPrinter._iterator.next): Check it.
10472 * gdb.python/py-prettyprint.c (main): New variable nstype2.
10473 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
10474
104752011-03-29 Tom Tromey <tromey@redhat.com>
10476
10477 * gdb.cp/anon-struct.cc: New file.
10478 * gdb.cp/anon-struct.exp: New file.
10479
104802011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10481
10482 Test STT_GNU_IFUNC support.
10483 * gdb.base/gnu-ifunc-lib.c: New file.
10484 * gdb.base/gnu-ifunc.c: New file.
10485 * gdb.base/gnu-ifunc.exp: New file.
10486
104872011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10488
10489 Support a ring of related breakpoints.
10490 * gdb.base/watchpoint-delete.c: New file.
10491 * gdb.base/watchpoint-delete.exp: New file.
10492
104932011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10494
10495 * gdb.ada/arrayparam.exp (print first after function call): Use
10496 explicit package name. Add a comment
10497 (print lasta after function call): Rename ...
10498 (print last after function call): ... it and use explicit package
10499 name.
10500 (print length after function call): Use explicit package name.
10501 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
10502 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
10503 (multiple matches for symbol i): Rename ...
10504 (multiple matches for symbol integervar): ... it.
10505 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
10506 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
10507
105082011-03-25 Andrew Burgess <aburgess@broadcom.com>
10509
10510 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
10511 environment variable to make grep output more predictable. Move
10512 all the environment setup into gdb_init so it's done once per test
10513 case rather than each time we start gdb.
10514
105152011-03-24 Tom Tromey <tromey@redhat.com>
10516
10517 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
10518 test.
10519
105202011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10521
10522 * gdb.dwarf2/dw2-entry-value-main.c: New file.
10523 * gdb.dwarf2/dw2-entry-value.S: New file.
10524 * gdb.dwarf2/dw2-entry-value.exp: New file.
10525
105262011-03-22 Phil Muldoon <pmuldoon@redhat.com>
10527
10528 PR python/12183
10529
10530 * gdb.python/py-function.exp: Add GdbError tests.
10531
105322011-03-18 Pedro Alves <pedro@codesourcery.com>
10533
10534 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
10535 (reglocal_test_func, statlocal_test_func): New functions.
10536 (globals_test_func): Call new functions.
10537 * gdb.trace/unavailable.exp (gdb_collect_args_test)
10538 (gdb_collect_locals_test): New procedure.
10539 (gdb_trace_collection_test): Call new procedures.
10540
105412011-03-18 Pedro Alves <pedro@codesourcery.com>
10542
10543 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
10544 (test_register, test_register_unavailable): New procedures.
10545 (gdb_unavailable_registers_test): New procedure.
10546 (gdb_trace_collection_test): Call it.
10547
105482011-03-18 Phil Muldoon <pmuldoon@redhat.com>
10549
10550 PR python/12149
10551
10552 * gdb.python/python.exp: Add gdb.write tests.
10553
105542010-03-17 Phil Muldoon <pmuldoon@redhat.com>
10555
10556 * gdb.python/Makefile.in: Add py-objfile.
10557 * gdb.python/py-objfile.exp: New file.
10558 * gdb.python/py-objfile.c: New file.
10559 * gdb.python/py-block.exp: Add is_valid tests.
10560 * gdb.python/py-inferior.exp: Ditto.
10561 * gdb.python/py-infthread.exp: Ditto.
10562 * gdb.python/py-symbol.exp: Ditto.
10563 * gdb.python/py-symtab.exp: Ditto.
10564
105652011-03-16 Keith Seitz <keiths@redhat.com>
10566
10567 PR c++/12273
10568 * gdb.cp/cmpd-minsyms.exp: New test.
10569 * gdb.cp/cmpd-minsyms.cc: New file.
10570
10571 PR c++/11734
10572 * gdb.cp/ovsrch.exp: New test.
10573 * gdb.cp/ovsrch.h: New file.
10574 * gdb.cp/ovsrch1.cc: New file.
10575 * gdb.cp/ovsrch2.cc: New file.
10576 * gdb.cp/ovsrch3.cc: New file.
10577 * gdb.cp/ovsrch4.cc: New file.
10578
105792011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
10580
10581 PR gdb/12528
10582 * gdb.base/Makefile.in: Adjust EXECUTABLES.
10583 * gdb.base/break-on-linker-gcd-function.exp: New test.
10584 * gdb.base/break-on-linker-gcd-function.cc: New file.
10585
105862011-03-15 Andreas Tobler <andreast@fgznet.ch>
10587
10588 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
10589
105902011-03-15 Phil Muldoon <pmuldoon@redhat.com>
10591
10592 * lib/gdb.exp (gdb_unload): Add another termination case.
10593
105942011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10595
10596 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
10597 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
10598 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
10599 Provide a stub byte there.
10600 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
10601 DW_AT_entry_pc.
10602 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
10603
106042011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
10605
10606 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
10607 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
10608 "generic ABI, auto".
10609 (altivec_abi_tests): Accept vectors returned by reference.
10610
106112010-03-14 Phil Muldoon <pmuldoon@redhat.com>
10612
10613 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
10614
106152011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
10616
10617 * gdb.python/py-section-script.exp: Skip test if no Python support.
10618
106192011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
10620
10621 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
10622
106232011-03-10 Phil Muldoon <pmuldoon@redhat.com>
10624
10625 * gdb.python/py-parameter.exp: Update tests to the new Python
10626 parameter API. Add "no documentation" test. Add deprecated API
10627 backward compatibility test.
10628
106292011-03-09 Tom Tromey <tromey@redhat.com>
10630
10631 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
10632 gdb_continue_to_end.
10633
106342011-03-09 Mark Kettenis <kettenis@gnu.org>
10635
10636 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
10637 tabs.
10638
106392011-03-09 Tom Tromey <tromey@redhat.com>
10640
10641 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
10642 parentheses.
10643 (gdb_continue_to_end): Add "allow_extra" parameter. Use
10644 $command.
10645 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
10646 argument to gdb_continue_to_end.
10647 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
10648 argument to gdb_continue_to_end.
10649 * gdb.cp/annota3.exp: Fix regex.
10650 * gdb.cp/annota2.exp: Fix regex.
10651 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
10652 gdb_continue_to_end.
10653 * gdb.base/call-signal-resume.exp: Revert earlier patch.
10654 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
10655 gdb_continue_to_end.
10656
106572011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10658
10659 * gdb.server/ext-run.exp
10660 (load new file without any gdbserver inferior): New test.
10661
106622011-03-07 Tom Tromey <tromey@redhat.com>
10663
10664 * Makefile.in (TAGS): Rewrite.
10665
106662011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10667
10668 * gdb.trace/report.exp (12.1: trace report #1): New match for the
10669 initial commands echo. New match for `Found trace'. Anchor all the
10670 other matches. Anchor and match for `No trace frame found' the final
10671 match.
10672
106732011-03-07 Tom Tromey <tromey@redhat.com>
10674
10675 * Makefile.in (TAGS): New target.
10676
106772011-03-07 Tom Tromey <tromey@redhat.com>
10678
10679 * lib/opencl.exp (skip_opencl_tests): Update for exit message
10680 change.
10681 * lib/mi-support.exp (mi_gdb_test): Update for exit message
10682 change.
10683 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
10684 exit message change.
10685 (skip_altivec_tests): Update for exit message change.
10686 (skip_vsx_tests): Likewise.
10687 (gdb_continue_to_end): Likewise. Add 'command' argument.
10688 * lib/cell.exp (skip_cell_tests): Update for exit message change.
10689 * gdb.threads/tls.exp: Update for exit message change.
10690 * gdb.threads/thread-unwindonsignal.exp: Use
10691 gdb_continue_to_end.
10692 * gdb.threads/step.exp (step_it): Update for exit message change.
10693 (continue_all): Likewise.
10694 * gdb.threads/print-threads.exp (test_all_threads): Update for
10695 exit message change.
10696 * gdb.threads/interrupted-hand-call.exp: Use
10697 gdb_continue_to_end.
10698 * gdb.threads/execl.exp: Use gdb_continue_to_end.
10699 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
10700 gdb_continue_to_end.
10701 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
10702 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
10703 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
10704 * gdb.cp/method.exp: Update for exit message change.
10705 * gdb.cp/mb-templates.exp: Update for exit message change.
10706 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
10707 * gdb.cp/annota3.exp: Update for exit message change.
10708 * gdb.cp/annota2.exp: Update for exit message change.
10709 * gdb.cell/fork.exp: Use gdb_continue_to_end.
10710 * gdb.base/term.exp: Update for exit message change.
10711 * gdb.base/step-test.exp (test_i): Update for exit message change.
10712 * gdb.base/sigstep.exp (advance): Update for exit message change.
10713 (advancei): Likewise.
10714 * gdb.base/siginfo.exp: Update for exit message change.
10715 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
10716 * gdb.base/reread.exp: Use gdb_continue_to_end.
10717 * gdb.base/langs.exp: Use gdb_continue_to_end.
10718 * gdb.base/interrupt.exp: Update for exit message change.
10719 * gdb.base/gdb1555.exp: Update for exit message change.
10720 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
10721 * gdb.base/ending-run.exp: Update for exit message change.
10722 * gdb.base/chng-syms.exp: Update for exit message change.
10723 * gdb.base/checkpoint.exp: Update for exit message change.
10724 * gdb.base/catch-syscall.exp (check_for_program_end): Use
10725 gdb_continue_to_end.
10726 (test_catch_syscall_with_wrong_args): Likewise.
10727 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
10728 * gdb.base/break-interp.exp (test_ld): Update for exit message
10729 change.
10730 * gdb.base/bang.exp: Update for exit message change.
10731 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
10732 (do_call_attach_tests): Likewise.
10733 * gdb.base/a2-run.exp: Update for exit message change.
10734 * gdb.arch/ppc-dfp.exp: Update for exit message change.
10735 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
10736 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
10737
107382011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10739
10740 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
10741
107422011-03-03 Tom Tromey <tromey@redhat.com>
10743
10744 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
10745 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
10746 * gdb.hp/gdb.aCC/configure.ac: Remove.
10747 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
10748 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
10749 * gdb.hp/gdb.base-hp/configure.ac: Remove.
10750 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
10751 * gdb.hp/gdb.compat/configure (Makefile): Remove.
10752 * gdb.hp/gdb.compat/configure.ac: Remove.
10753 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
10754 * gdb.hp/gdb.defects/configure (Makefile): Remove.
10755 * gdb.hp/gdb.defects/configure.ac: Remove.
10756 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
10757 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
10758 * gdb.hp/gdb.objdbg/configure.ac: Remove.
10759 * gdb.hp/configure.ac: Remove.
10760 * gdb.hp/configure: Remove.
10761 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
10762 substitution.
10763 (Makefile): Remove rule.
10764 * gdb.cell/configure.ac: Remove.
10765 * gdb.cell/configure: Remove.
10766 * gdb.stabs/Makefile.in (Makefile): Remove.
10767 (distclean): Don't remove config.status or config.log.
10768 * gdb.stabs/configure (Makefile): Remove.
10769 * gdb.stabs/configure.ac: Remove.
10770 * configure: Rebuild.
10771 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
10772 Remove stabs- and cell-specific logic. Test for existence of
10773 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
10774 subdirectories, gdb.cell, and and gdb.stabs.
10775 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
10776
107772011-03-03 Joel Brobecker <brobecker@adacore.com>
10778
10779 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
10780 end of buffer.
10781
107822011-03-02 Joel Brobecker <brobecker@adacore.com>
10783
10784 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
10785 gdb_test when running a test where we expected no output back.
10786
107872011-02-28 Michael Snyder <msnyder@vmware.com>
10788
10789 * gdb.cp/overload.cc: Change initializer value to integer.
10790
107912011-02-27 Michael Snyder <msnyder@vmware.com>
10792
10793 * gdb.multi/base.exp: Add test for remove-inferiors.
10794
107952011-02-26 Joel Brobecker <brobecker@adacore.com>
10796
10797 * gdb.python/py-frame.exp: Simplify the initialization phase
10798 using prepare_for_testing.
10799
108002011-02-25 Michael Snyder <msnyder@vmware.com>
10801
10802 * gdb.multi/base.exp: Add tests for info inferiors with args.
10803
108042011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10805
10806 * gdb.dwarf2/dw2-ranges.S: Rename to ...
10807 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
10808 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
10809 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
10810 asmfile3. Comment the STABS (#3) file compilation. Compile
10811 everything through assembler. Provide KFAIL for symtab/12497.
10812 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
10813 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
10814 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
10815 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
10816
108172011-02-24 Michael Snyder <msnyder@vmware.com>
10818
10819 * gdb.base/break.exp: Add tests for delete breakpoints using
10820 convenience variables and value history references.
10821
108222011-02-24 Michael Snyder <msnyder@vmware.com>
10823
10824 * gdb.base/break.exp: Remove debugging 'printf' accidentally
10825 left behind in previous check-in.
10826
108272011-02-23 Michael Snyder <msnyder@vmware.com>
10828
10829 * gdb.base/break.exp: Add tests for "info break" with arguments.
10830 * gdb.trace/infotrace.exp: Update patterns for error and help.
10831 * gdb.base/completion.exp: Update pattern.
10832 * gdb.base/ena-dis-br.exp: Update pattern.
10833 * gdb.base/help.exp: Update patterns.
10834
108352011-02-23 Michael Snyder <msnyder@vmware.com>
10836
10837 * gdb.base/memattr.exp: New test.
10838 * gdb.base/memattr.c: Test load for memattr.exp.
10839
108402011-02-22 Doug Evans <dje@google.com>
10841
10842 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
10843
108442011-02-22 Michael Snyder <msnyder@vmware.com>
10845
10846 * Makefile.in: Make more clean.
10847 * gdb.ada/Makefile.in: Ditto.
10848 * gdb.arch/Makefile.in: Ditto.
10849 * gdb.asm/Makefile.in: Ditto.
10850 * gdb.base/Makefile.in: Ditto.
10851 * gdb.cp/Makefile.in: Ditto.
10852 * gdb.dwarf2/Makefile.in: Ditto.
10853 * gdb.java/Makefile.in: Ditto.
10854 * gdb.mi/Makefile.in: Ditto.
10855 * gdb.modula2/Makefile.in: Ditto.
10856 * gdb.python/Makefile.in: Ditto.
10857 * gdb.server/Makefile.in: Ditto.
10858 * gdb.stabs/Makefile.in: Ditto.
10859 * gdb.threads/Makefile.in: Ditto.
10860 * gdb.trace/Makefile.in: Ditto.
10861
108622011-02-22 Michael Snyder <msnyder@vmware.com>
10863
10864 * gdb.threads/thread-find.exp: Add tests for bad input to
10865 info threads.
10866
108672011-02-22 Joel Brobecker <brobecker@adacore.com>
10868
10869 * gdb.python/py-breakpoint.exp: Fix the expected output of
10870 one of the "maint info breakpoints" tests to accept the output
10871 generated on platforms that do not have hardware watchpoints.
10872
108732011-02-22 Joel Brobecker <brobecker@adacore.com>
10874
10875 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
10876 clean_restart. Be a little stricter in the expected output
10877 for one of the tests. Fix a typo in one of the comments.
10878
108792011-02-22 Joel Brobecker <brobecker@adacore.com>
10880
10881 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
10882 Delete variable binfile, no longer use. Add or modify test
10883 comments to make them unique.
10884
108852011-02-21 Michael Snyder <msnyder@vmware.com>
10886
10887 * Makefile.in: Update for make clean.
10888 * gdb.ada/Makefile.in: Ditto.
10889 * gdb.arch/Makefile.in: Ditto.
10890 * gdb.asm/Makefile.in: Ditto.
10891 * gdb.base/Makefile.in: Ditto.
10892 * gdb.cp/Makefile.in: Ditto.
10893 * gdb.dwarf2/Makefile.in: Ditto.
10894 * gdb.java/Makefile.in: Ditto.
10895 * gdb.mi/Makefile.in: Ditto.
10896 * gdb.modula2/Makefile.in: Ditto.
10897 * gdb.python/Makefile.in: Ditto.
10898 * gdb.server/Makefile.in: Ditto.
10899 * gdb.stabs/Makefile.in: Ditto.
10900 * gdb.threads/Makefile.in: Ditto.
10901 * gdb.trace/Makefile.in: Ditto.
10902
109032011-02-21 Michael Snyder <msnyder@vmware.com>
10904
10905 * gdb.threads/thread-find.exp: Update patterns for changes in
10906 output of "info threads" command.
10907
109082011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
10909 Ulrich Weigand <uweigand@de.ibm.com>
10910
10911 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
10912 (skip_hw_watchpoint_tests): Likewise.
10913 (skip_hw_watchpoint_multi_tests): Likewise.
10914
109152011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
10916
10917 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
10918 (skip_hw_watchpoint_tests): Likewise.
10919 (skip_hw_watchpoint_multi_tests): Likewise.
10920 (skip_hw_watchpoint_access_tests): Likewise.
10921
10922 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
10923 * gdb.base/pr11022.exp: Likewise.
10924 * gdb.base/watch-read.exp: Likewise.
10925 * gdb.base/watch_thread_num.exp: Likewise.
10926 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10927 * gdb.base/watchpoint-hw.exp: Likewise.
10928 * gdb.base/watchpoint.exp: Likewise.
10929 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
10930 * gdb.threads/watchthreads-reorder.exp: Likewise.
10931 * gdb.threads/watchthreads.exp: Likewise.
10932 * gdb.threads/watchthreads2.exp: Likewise.
10933
109342011-02-21 Joel Brobecker <brobecker@adacore.com>
10935
10936 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
10937 the debugger is unable to find the array bounds.
10938
109392011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
10940
10941 * gdb.cp/typedef-operator.exp: New file.
10942 * gdb.cp/typedef-operator.cc: New file.
10943
109442011-02-17 Michael Snyder <msnyder@vmware.com>
10945
10946 * gdb.threads/thread-find.exp: Fix regular expressions.
10947
109482011-02-17 Joel Brobecker <brobecker@adacore.com>
10949
10950 * gdb.ada/packed_array: Expand testcase to test printing of
10951 unconstrained packed array.
10952
109532011-02-17 Joel Brobecker <brobecker@adacore.com>
10954
10955 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
10956
109572011-02-16 Pedro Alves <pedro@codesourcery.com>
10958
10959 * gdb.trace/collection.c (globalarr3): New global.
10960 (main): Initialize it before collecting, and and clear it
10961 afterwards.
10962 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10963 collecting with '{type} addr', where the addr expression is not an
10964 rvalue.
10965
109662011-02-16 Ken Werner <ken.werner@de.ibm.com>
10967
10968 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
10969 a bool variable. Expect correct OpenCL names for vector types. Use the
10970 uc3 variable name instead of referring to the uchar3 built-in type.
10971 Escape the asterisk at the half pointer test.
10972
109732011-02-16 Pedro Alves <pedro@codesourcery.com>
10974
10975 * gdb.trace/collection.c (globalarr2): New global.
10976 (main): Initialize it before collecting, and and clear it
10977 afterwards.
10978 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10979 collecting overlapping memory ranges.
10980
109812011-02-15 Michael Snyder <msnyder@vmware.com>
10982
10983 * gdb.base/default.exp: Add tests for thread commands.
10984 * gdb.base/help.exp: Add tests for thread commands.
10985 * gdb.threads/thread-find.exp: New test for thread find command.
10986
109872011-02-15 Ken Werner <ken.werner@de.ibm.com>
10988
10989 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
10990
109912011-02-15 Yao Qi <yao@codesourcery.com>
10992
10993 PR tdep/12352
10994 * gdb.arch/arm-disp-step.S : New test for str instruction.
10995 * gdb.arch/arm-disp-step.exp : Likewise.
10996
109972011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
10998
10999 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
11000 "vector_register2_vr" test strings. Test the extended floating
11001 point registers (F32~F63).
11002 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
11003 IBM XL C compiler. Make the test program use a register provided
11004 by the compiler for the lxvd2x instruction.
11005
110062011-02-14 Pedro Alves <pedro@codesourcery.com>
11007
11008 * gdb.trace/unavailable.cc (class Base, class Middle, class
11009 Derived): New types.
11010 (derived_unavail, derived_partial, derived_whole): New globals.
11011 (virtual_partial): New global.
11012 (virtualp): Point at virtual_partial.
11013 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
11014 related to unavailable vptr.
11015
110162011-02-14 Pedro Alves <pedro@codesourcery.com>
11017
11018 * gdb.trace/unavailable.cc (a, b, c): New globals.
11019 (main): Set and clear them.
11020 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
11021 `a' and `c', and check that `b' isn't collected, although `a' and
11022 `c' are.
11023
110242011-02-14 Pedro Alves <pedro@codesourcery.com>
11025
11026 * gdb.trace/unavailable.cc (struct Virtual): New.
11027 (virtualp): New global pointer.
11028 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
11029 printing a pointer to an object whose type has a vtable, with
11030 print object on.
11031
110322011-02-14 Pedro Alves <pedro@codesourcery.com>
11033
11034 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
11035 value repeat handles unavailableness.
11036
110372011-02-14 Pedro Alves <pedro@codesourcery.com>
11038
11039 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
11040 tests for building arrays from unavailable values, subscripting
11041 non-memory rvalue unvailable arrays, and accessing fields or
11042 baseclasses of non-lazy unavailable values,
11043 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
11044 struct types.
11045 (g_smallstruct, g_smallstruct_b): New globals.
11046
110472011-02-14 Pedro Alves <pedro@codesourcery.com>
11048
11049 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
11050
110512011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11052
11053 Fix const/volatile qualifiers of C++ types, PR c++/12328.
11054 * gdb.cp/overload-const.exp: New file.
11055 * gdb.cp/overload-const.cc: New file.
11056
110572011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
11058
11059 * gdb.opencl/callfuncs.cl: New file.
11060 * gdb.opencl/callfuncs.exp: New test.
11061 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
11062
110632011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
11064
11065 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
11066 when computing result.
11067 * gdb.arch/altivec-abi.exp: Update expected results.
11068
110692011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
11070
11071 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
11072 * gdb.base/jit.exp: Likewise.
11073 * gdb.base/pie-execl.exp: Likewise.
11074 * gdb.base/solib-nodir.exp: Likewise.
11075 * gdb.base/solib-overlap.exp: Likewise.
11076
110772011-02-07 Pedro Alves <pedro@codesourcery.com>
11078
11079 * gdb.trace/collection.c (global_pieces): New.
11080 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
11081 New procedure.
11082 (gdb_trace_collection_test): Call it.
11083
110842011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
11085
11086 * gdb.python/py-evthreads.c: New file.
11087 * gdb.python/py-evthreads.exp: New file.
11088 * gdb.python/py-events.py: New file.
11089 * gdb.python/py-events.exp: New file.
11090 * gdb.python/py-events.c: New file.
11091
110922011-02-04 David Daney <ddaney@caviumnetworks.com>
11093
11094 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
11095
110962011-02-03 Andrew Burgess <aburgess@broadcom.com>
11097
11098 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
11099 gdb.base/disasm-end-cu.exp: New test for disassembling over the
11100 boundary between two compilation units.
11101
111022011-02-02 Pedro Alves <pedro@codesourcery.com>
11103
11104 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
11105 (Virtual): New structs.
11106 (virtual_o, virtual_middle_b): New globals.
11107 * gdb.cp/virtbase.exp: New tests.
11108
111092011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
11110
11111 * gdb.base/jit.exp: New file.
11112 * gdb.base/jit-main.c: New file.
11113 * gdb.base/jit-solib.c: New file.
11114
111152011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
11116
11117 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
11118 proceed to initial kernel entry point.
11119 * gdb.opencl/datatypes.exp: Likewise.
11120 * gdb.opencl/operators.exp: Likewise.
11121 * gdb.opencl/vec_comps.exp: Likewise.
11122
111232011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
11124
11125 * gdb.cp/nsnested.cc: New.
11126 * gdb.cp/nsnested.exp: New.
11127 * gdb.cp/nsnoimports.exp: New.
11128 * gdb.cp/nsnoimports.cc: New.
11129
111302011-01-31 Joel Brobecker <brobecker@adacore.com>
11131
11132 * gdb.base/interact.exp: Add extra tests that verify that
11133 the value of the interactive-mode setting does not change
11134 after the script is sourced.
11135
111362011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11137
11138 * gdb.cp/noparam.exp: New file.
11139 * gdb.cp/noparam.cc: New file.
11140
111412011-01-28 Pedro Alves <pedro@codesourcery.com>
11142
11143 * gdb.trace/tfile.exp: Test that with no traceframe selected,
11144 there's no stack or registers.
11145
111462011-01-26 Tom Tromey <tromey@redhat.com>
11147
11148 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
11149 space before string output. Add test for "set print pretty off"
11150 case.
11151
111522011-01-25 Pedro Alves <pedro@codesourcery.com>
11153
11154 * gdb.base/frame-args.exp: Adjust.
11155 * gdb.dwarf2/dw2-noloc.exp: Adjust.
11156 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
11157 * gdb.dwarf2/pieces.exp: Adjust.
11158 * gdb.opt/clobbered-registers-O2.exp: Adjust.
11159 * gdb.opt/inline-locals.exp: Adjust.
11160 * gdb.threads/fork-child-threads.exp: Adjust.
11161
111622011-01-25 Ken Werner <ken.werner@de.ibm.com>
11163
11164 * gdb.opencl/convs_casts.cl: Move program scope variables into the
11165 OpenCL kernel function. Add a comment as marker. Add address space
11166 qualifiers for the remaining program scope variables.
11167 * gdb.opencl/datatypes.cl: Likewise.
11168 * gdb.opencl/operators.cl: Likewise.
11169 * gdb.opencl/vec_comps.cl: Likewise.
11170 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
11171 Add breakpoint at the marker comment.
11172 * gdb.opencl/datatypes.exp: Likewise.
11173 * gdb.opencl/operators.exp: Likewise.
11174 * gdb.opencl/vec_comps.exp: Likewise.
11175
111762011-01-24 Pedro Alves <pedro@codesourcery.com>
11177
11178 * gdb.base/printcmds.c (some_struct): New struct and instance.
11179 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
11180 procedure.
11181 <global scope>: Call it.
11182
111832011-01-21 Ken Werner <ken.werner@de.ibm.com>
11184
11185 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
11186 argument to the gdb_compile_opencl_hostapp call.
11187
111882011-01-19 Yao Qi <yao@codesourcery.com>
11189
11190 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
11191 positve list.
11192
111932011-01-19 Yao Qi <yao@codesourcery.com>
11194
11195 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
11196 canonical form.
11197 Remove "xscale-*-*"
11198 * gdb.xml/tdesc-regs.exp: Likewise.
11199 * gdb.python/py-section-script.exp: Replace ARM target triplet
11200 with canonical form.
11201 Match arm*-*-symbianelf*.
11202 * gdb.base/dup-sect.exp: Likewise.
11203 * lib/dwarf.exp: New.
11204 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
11205 dwarf2_support.
11206 * gdb.dwarf2/dup-psym.exp: Likewise.
11207 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
11208 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11209 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
11210 * gdb.dwarf2/dw2-basic.exp: Likewise.
11211 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11212 * gdb.dwarf2/dw2-const.exp: Likewise.
11213 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
11214 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
11215 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11216 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
11217 * gdb.dwarf2/dw2-filename.exp: Likewise.
11218 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11219 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
11220 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11221 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11222 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
11223 * gdb.dwarf2/dw2-noloc.exp: Likewise.
11224 * gdb.dwarf2/dw2-op-call.exp: Likewise.
11225 * gdb.dwarf2/dw2-producer.exp: Likewise.
11226 * gdb.dwarf2/dw2-ranges.exp: Likewise.
11227 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
11228 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
11229 * gdb.dwarf2/dw2-strp.exp: Likewise.
11230 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
11231 * gdb.dwarf2/implptr.exp: Likewise.
11232 * gdb.dwarf2/mac-fileno.exp: Likewise.
11233 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
11234 * gdb.dwarf2/pieces.exp: Likewise.
11235 * gdb.dwarf2/pr11465.exp: Likewise.
11236 * gdb.dwarf2/valop.exp: Likewise.
11237 * gdb.dwarf2/watch-notconst.exp: Likewise.
11238 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
11239
112402011-01-19 Tom Tromey <tromey@redhat.com>
11241
11242 * gdb.python/py-infthread.exp: Add thread tests.
11243
112442011-01-14 Joel Brobecker <brobecker@adacore.com>
11245
11246 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
11247
112482011-01-14 Joel Brobecker <brobecker@adacore.com>
11249
11250 * gdb.ada/widewide: New testcase.
11251
112522011-01-13 Joel Brobecker <brobecker@adacore.com>
11253
11254 * gdb.base/interact.exp: New testcase.
11255
112562011-01-12 Tom Tromey <tromey@redhat.com>
11257
11258 * gdb.mi/gdb2549.exp: Update for error message changes.
11259 * gdb.mi/mi-cli.exp: Likewise.
11260 * gdb.mi/mi-disassemble.exp: Likewise.
11261 * gdb.mi/mi-pthreads.exp: Likewise.
11262 * gdb.mi/mi-regs.exp: Likewise.
11263 * gdb.mi/mi-stack.exp: Likewise.
11264 * gdb.mi/mi-var-block.exp: Likewise.
11265 * gdb.mi/mi-var-cmd.exp: Likewise.
11266 * gdb.mi/mi2-cli.exp: Likewise.
11267 * gdb.mi/mi2-disassemble.exp: Likewise.
11268 * gdb.mi/mi2-pthreads.exp: Likewise.
11269 * gdb.mi/mi2-regs.exp: Likewise.
11270 * gdb.mi/mi2-stack.exp: Likewise.
11271 * gdb.mi/mi2-var-block.exp: Likewise.
11272 * gdb.mi/mi2-var-cmd.exp: Likewise.
11273
112742011-01-12 Andrew Burgess <aburgess@broadcom.com>
11275 Jan Kratochvil <jan.kratochvil@redhat.com>
11276
11277 PR fortran/11104 and DWARF unbound arrays detection.
11278 * gdb.fortran/multi-dim.exp: New file.
11279 * gdb.fortran/multi-dim.f90: New file.
11280
112812011-01-12 Andrew Burgess <aburgess@broadcom.com>
11282
11283 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
11284 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
11285 add new tests for opcode dumping.
11286
112872011-01-11 Tom Tromey <tromey@redhat.com>
11288
11289 * gdb.python/py-infthread.exp: Load gdb-python.exp.
11290
112912010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
11292
11293 Convert hardware watchpoints to use breakpoint_ops.
11294 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
11295 type is not supported.
11296 * gdb.base/foll-fork.exp: Likewise.
11297 * gdb.base/foll-vfork.exp: Likewise.
11298
112992011-01-10 Phil Muldoon <pmuldoon@redhat.com>
11300
11301 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
11302 Use load_lib gdb-python.exp.
11303 * gdb.python/python.exp: Ditto.
11304 * gdb.python/py-function.exp: Ditto.
11305
113062011-01-09 Andreas Schwab <schwab@linux-m68k.org>
11307
11308 * gdb.threads/tls.exp ("info address me"): Fix expected output.
11309
113102011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11311
11312 * configure: Regenerate.
11313
113142011-01-06 Tom Tromey <tromey@redhat.com>
11315
11316 * gdb.python/py-frame.exp: Test gdb.newest_frame.
11317
113182011-01-06 Joel Brobecker <brobecker@adacore.com>
11319
11320 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
11321 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
11322 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11323 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
11324 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
11325 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11326 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
11327 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
11328 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
11329 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
11330 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
11331 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
11332 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
11333 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11334 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11335 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
11336 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
11337 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
11338 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11339 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
11340 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
11341 gdb.ada/uninitialized_vars.exp,
11342 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
11343 Simplify by using clean_restart.
11344
113452011-01-06 Joel Brobecker <brobecker@adacore.com>
11346
11347 Add marker to be used as anchor for inserting breakpoints.
11348 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
11349 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
11350 Likewise.
11351
11352 Remove uses of gdb_start_cmd.
11353 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
11354 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
11355
11356 Do not run testcase if testing with GDBserver.
11357 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
11358 if testing with GDBserver.
11359
113602011-01-06 Joel Brobecker <brobecker@adacore.com>
11361
11362 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
11363 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
11364 copyright header.
11365
113662011-01-05 Joel Brobecker <brobecker@adacore.com>
11367
11368 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
11369 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
11370 testsuite/gdb.fortran/complex.f,
11371 testsuite/gdb.fortran/derived-type.f90,
11372 testsuite/gdb.fortran/library-module-lib.f90,
11373 testsuite/gdb.fortran/library-module-main.f90,
11374 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
11375 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
11376 Copyright year update.
11377
113782011-01-05 Joel Brobecker <brobecker@adacore.com>
11379
11380 * gdb.base/langs1.f: Add copyright header.
11381
113822011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11383
11384 * gdb.base/morestack.exp: New file.
11385 * gdb.base/morestack.c: New file.
11386
113872011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11388
11389 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
11390
113912010-12-29 Joel Brobecker <brobecker@adacore.com>
11392
11393 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
11394 * gdb.ada/arrayptr.exp: Add test printing that new variable.
11395
113962010-12-29 Joel Brobecker <brobecker@adacore.com>
11397
11398 * gdb.ada/lang_switch.exp: Correct expected parameter value.
11399
114002010-12-25 Andreas Schwab <schwab@linux-m68k.org>
11401
11402 * gdb.threads/tls.exp: Fix typo.
11403
11404 * gdb.threads/thread-specific.exp (get_thread_list): Update.
11405 * gdb.threads/execl.exp: Update.
11406
114072010-12-23 Yao Qi <yao@codesourcery.com>
11408
11409 * gdb.arch/arm-disp-step.exp: New.
11410 * gdb.arch/arm-disp-step.S: New.
11411
114122010-12-21 Tom Tromey <tromey@redhat.com>
11413
11414 * gdb.threads/execl.exp: Update.
11415 * gdb.threads/linux-dp.exp: Update.
11416 * gdb.threads/manythreads.exp: Update.
11417 * gdb.threads/tls.exp: Update.
11418
114192010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11420
11421 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
11422 (NextOverThrowDerivates) <resumebpt>: New.
11423 (resumebpt_test): New.
11424 (main): Call resumebpt_test.
11425 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
11426
114272010-12-12 Stan Shebs <stan@codesourcery.com>
11428
11429 * gdb.trace/tsv.exp: Test print command on trace state variables.
11430
114312010-12-09 Tom Tromey <tromey@redhat.com>
11432
11433 * gdb.base/interp.exp: Add regression test.
11434
114352010-12-09 Tom Tromey <tromey@redhat.com>
11436
11437 * gdb.java/jnpe.java: New file.
11438 * gdb.java/jnpe.exp: New file.
11439 * gdb.cp/nextoverthrow.exp: New file.
11440 * gdb.cp/nextoverthrow.cc: New file.
11441
114422010-12-07 Doug Evans <dje@google.com>
11443
11444 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
11445 of data-directory.
11446 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
11447 updated.
11448 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
11449
114502010-11-29 Michael Snyder <msnyder@vmware.com>
11451
11452 * gdb.base/callfuncs.exp: Test for skip_float_tests.
11453 * gdb.base/call-sc.exp: Ditto.
11454 * gdb.base/finish.exp: Ditto.
11455 * gdb.base/return.exp: Ditto.
11456 * gdb.base/return2.exp: Ditto.
11457
114582010-11-30 Doug Evans <dje@google.com>
11459
11460 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
11461 (gdb_expect_list): Fix spelling errors in comments.
11462 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
11463 send_gdb/gdb_expect_list where applicable.
11464 * gdb.base/call-ar-st.exp: Ditto.
11465 * gdb.base/funcargs.exp: Ditto.
11466 * gdb.base/gcore.exp: Ditto.
11467 * gdb.base/page.exp: Ditto.
11468 * gdb.base/sigaltstack.exp: Ditto.
11469 * gdb.base/siginfo.exp: Ditto.
11470 * gdb.base/sigstep.exp: Ditto.
11471 * gdb.base/trace-commands.exp: Ditto.
11472
114732010-11-29 Doug Evans <dje@google.com>
11474
11475 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
11476 printer-name;subprinter-name.
11477
114782010-11-29 Tom Tromey <tromey@redhat.com>
11479
11480 * gdb.dwarf2/implptr.exp: New file.
11481 * gdb.dwarf2/implptr.c: New file.
11482 * gdb.dwarf2/implptr.S: New file.
11483
114842010-11-29 Phil Muldoon <pmuldoon@redhat.com>
11485
11486 PR python/12199
11487
11488 * gdb.python/py-breakpoint.exp: Test the delete method.
11489
114902010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11491
11492 Fix step_resume_breakpoint unsaved during an infcall.
11493 * gdb.base/step-resume-infcall.exp: New file.
11494 * gdb.base/step-resume-infcall.c: New file.
11495
114962010-11-24 Edjunior Machado <emachado@br.ibm.com>
11497
11498 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
11499
115002010-11-24 Edjunior Machado <emachado@br.ibm.com>
11501
11502 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
11503 on ppc64's symbols; "finish" and "return" commands must accept to
11504 show the caller line again as well as the line after.
11505 * gdb.asm/powerpc64.inc: New file.
11506
115072010-11-23 Doug Evans <dje@google.com>
11508
11509 * lib/gdb.exp (gdb_test_sequence): New function.
11510 (gdb_expect_list): Add verbose -log call for each pattern.
11511 * gdb.base/signals.exp (test_handle_all_print): Call it.
11512 Reduce timeout increment from 6 minutes to 1 minute.
11513 * gdb.server/ext-run.exp: Call it.
11514
115152010-11-23 Phil Muldoon <pmuldoon@redhat.com>
11516
11517 PR python/12212
11518
11519 * gdb.python/python.exp: Check that selected_thread raises an
11520 error when no inferior is loaded.
11521
115222010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11523
11524 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
11525 * gdb.dwarf2/dw2-stack-boundary.S: New file.
11526
115272010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11528
11529 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
11530 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
11531
115322010-11-18 Doug Evans <dje@google.com>
11533
11534 * gdb.server/ext-run.exp: Fix intermittent failures.
11535
115362010-11-12 Nathan Froyd <froydnj@codesourcery.com>
11537
11538 * gdb.stabs/gdb11479.exp: Use runto_main.
11539
115402010-11-12 Nathan Froyd <froydnj@codesourcery.com>
11541
11542 * gdb.base/break-entry.exp: Skip if using a stub.
11543
115442010-11-12 Nathan Froyd <froydnj@codesourcery.com>
11545
11546 * gdb.python/py-inferior.exp: Pack values in target endianness.
11547
115482010-11-12 Tom Tromey <tromey@redhat.com>
11549
11550 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
11551 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
11552 MemoryError.
11553 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
11554 type.
11555 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
11556 MemoryError.
11557 (test_subscript_regression): Update exception type.
11558
115592010-11-11 Phil Muldoon <pmuldoon@redhat.com>
11560
11561 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
11562 breakpoint tests.
11563
115642010-11-09 Pedro Alves <pedro@codesourcery.com>
11565
11566 * gdb.base/watchpoint.exp: Test "watch -location" with an
11567 innacessible location.
11568
115692010-11-09 Edjunior Machado <emachado@br.ibm.com>
11570 Luis Machado <luisgpm@br.ibm.com>
11571
11572 * gdb.base/maint.exp: Expect "." prefix.
11573 * gdb.base/nodebug.exp: Expect "." Likewise.
11574 * gdb.base/sepsymtab.exp: Expect "." Likewise.
11575 * gdb.base/watchpoint-cond-gone.exp: Likewise.
11576 * gdb.base/watchpoint.exp: Expect a software watch to be created for
11577 POWER server processors.
11578
115792010-11-08 Edjunior Machado <emachado@br.ibm.com>
11580 Luis Machado <luisgpm@br.ibm.com>
11581
11582 * gdb.base/break-entry.exp: convert entry point for
11583 ppc64 and expect leading `.' on ppc64's symbols
11584
115852010-11-05 Doug Evans <dje@google.com>
11586
11587 * gdb.base/help.exp: Update expected output.
11588 * gdb.python/py-param.exp: Delete, contents moved to ...
11589 * gdb.python/py-parameter.exp: ... here. New file.
11590 Add test for gdb.parameter ("directories").
11591
115922010-11-05 Ken Werner <ken.werner@de.ibm.com>
11593
11594 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
11595 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
11596 * configure: Regenerate.
11597 * gdb.opencl/Makefile.in: New File.
11598 * gdb.opencl/datatypes.exp: Likewise.
11599 * gdb.opencl/datatypes.cl: Likewise.
11600 * gdb.opencl/operators.exp: Likewise.
11601 * gdb.opencl/operators.cl: Likewise.
11602 * gdb.opencl/vec_comps.exp: Likewise.
11603 * gdb.opencl/vec_comps.cl: Likewise.
11604 * gdb.opencl/convs_casts.exp: Likewise.
11605 * gdb.opencl/convs_casts.cl: Likewise.
11606 * lib/opencl.exp: Likewise.
11607 * lib/opencl_hostapp.c: Likewise.
11608 * lib/opencl_kernel.cl: Likewise.
11609 * lib/cl_util.c: Likewise.
11610 * lib/cl_util.c: Likewise.
11611 * gdb.base/default.exp (set language): Add "opencl" to the list of
11612 languages.
11613
116142010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
11615
11616 * gdb.cp/overload.exp: Added test for inheritance overload.
11617 * gdb.cp/overload.cc: Ditto.
11618 * gdb.cp/oranking.exp: Removed releveant kfails.
11619
116202010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
11621 Joel Brobecker <brobecker@adacore.com>
11622
11623 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
11624 check test_compiler_info.
11625
116262010-11-03 Ken Werner <ken.werner@de.ibm.com>
11627
11628 * gdb.base/gnu_vector.exp: Adjust expect messages.
11629
116302010-11-03 Ken Werner <ken.werner@de.ibm.com>
11631
11632 * gdb.base/gnu_vector.exp: Add unary operator tests.
11633
116342010-11-03 Ken Werner <ken.werner@de.ibm.com>
11635
11636 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
11637
116382010-11-02 Doug Evans <dje@google.com>
11639
11640 * gdb.python/py-pp-maint.c: New file.
11641 * gdb.python/py-pp-maint.exp: New file.
11642 * gdb.python/py-pp-maint.py: New file.
11643
116442010-11-02 Tom Tromey <tromey@redhat.com>
11645
11646 * gdb.base/default.exp: Remove "scheme" from language list.
11647
116482010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11649
11650 Revert:
11651 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11652 * gdb.threads/sigstep-threads.exp: New file.
11653 * gdb.threads/sigstep-threads.c: New file.
11654
116552010-10-20 Michael Snyder <msnyder@vmware.com>
11656
11657 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
11658
116592010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
11660
11661 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
11662 Skip test completely if gdb,no_hardware_watchpoints.
11663
116642010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
11665
11666 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
11667 strict, but do not check for any particular function name within libc.
11668
116692010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
11670
11671 * gdb.cp/smartp.exp: New test.
11672 * gdb.cp/smartp.cc : New test.
11673
116742010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
11675
11676 * gdb.cp/converts.exp: Test pointer to bool conversion.
11677 Test pointer to long conversion.
11678 * gdb.cp/oranking.exp: Removed relevant kfail.
11679
116802010-10-18 Tom Tromey <tromey@redhat.com>
11681
11682 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
11683 argument to lazy_string.
11684 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
11685 (pp_ls.to_string): Use it.
11686 * gdb.python/py-prettyprint.c (main): Move declarations to top.
11687 Add "estring2" local.
11688
116892010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11690
11691 Fix s390x compatibility.
11692 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
11693 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
11694
116952010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11696
11697 * gdb.threads/sigstep-threads.exp: New file.
11698 * gdb.threads/sigstep-threads.c: New file.
11699
117002010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11701
11702 * gdb.base/pie-execl.exp: New file.
11703 * gdb.base/pie-execl.c: New file.
11704
117052010-10-13 Doug Evans <dje@google.com>
11706 Jan Kratochvil <jan.kratochvil@redhat.com>
11707
11708 PR exp/12117
11709 * gdb.cp/ptype-cv-cp.cc: New file.
11710 * gdb.cp/ptype-cv-cp.exp: New file.
11711
117122010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
11713
11714 * gdb.cp/converts.cc: New test program.
11715 * gdb.cp/converts.exp: New test.
11716 * gdb.cp/overload.exp: Added test for void* vs int*.
11717 * gdb.cp/overload.exp: Ditto.
11718 * gdb.cp/oranking.exp: Removed related kfail.
11719
117202010-10-13 Doug Evans <dje@google.com>
11721
11722 * lib/gdb-python.exp (gdb_check_python_config): New function.
11723 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
11724 * gdb.python/lib-types.cc: New file.
11725 * gdb.python/lib-types.exp: New file.
11726
117272010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11728
11729 * gdb.python/py-error.exp: New file.
11730 * gdb.python/py-error.py: New file.
11731
117322010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11733
11734 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
11735 gdb_test_multiple.
11736
117372010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11738
11739 * gdb.base/break-interp.exp: Use ldlags for linking flags.
11740 * gdb.base/prelink.exp: Likewise.
11741 * gdb.base/solib-nodir.exp: Likewise.
11742 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
11743 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
11744 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
11745
117462010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
11747
11748 * break-interp.exp (test_ld): Use two separate gdb_expect statements
11749 for the "info files" test to avoid timeouts on slow machines.
11750
117512010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11752
11753 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
11754 (main): Make openlib dummy call.
11755
117562010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11757
11758 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
11759 * break-interp.exp (reach): Move the core body ...
11760 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
11761 (test_ld): Provide always real argument, even to the linker. Replace
11762 dl_main by _dl_debug_state.
11763
117642010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11765
11766 Fix results of prelinked PIEs on ppc*.
11767 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
11768 Accept also DISPLACEMENT "PRESENT".
11769 (main): Replace "ZERO" displacements by "PRESENT".
11770
117712010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
11772
11773 * gdb.cp/oranking.exp: New test.
11774 * gdb.cp/oranking.cc: New test program.
11775
117762010-10-08 Ken Werner <ken.werner@de.ibm.com>
11777
11778 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
11779 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
11780
117812010-10-06 Ken Werner <ken.werner@de.ibm.com>
11782
11783 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
11784 lush, lynx) New constant.
11785 * gdb.base/constvars.exp: Test const array types.
11786 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
11787
117882010-10-06 Doug Evans <dje@google.com>
11789
11790 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
11791 of syscall staging area.
11792
117932010-10-06 Ken Werner <ken.werner@de.ibm.com>
11794
11795 * gdb.base/gnu_vector.c: Add variable c4.
11796 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
11797 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11798
117992010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
11800
11801 * gdb.arch/altivec-abi.exp: Fix a typo.
11802
118032010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
11804
11805 * lib/mi-support.exp (thread_selected_re): Correct pattern used
11806 to match a thread ID.
11807
118082010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11809
11810 Fix s390x testcase compatibility.
11811 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
11812
118132010-10-01 Doug Evans <dje@google.com>
11814
11815 * lib/gdb-python.exp: New file.
11816 * gdb.python/py-block.exp: Use it.
11817 * gdb.python/py-breakpoint.exp: Ditto.
11818 * gdb.python/py-frame.exp: Ditto.
11819 * gdb.python/py-inferior.exp: Ditto.
11820 * gdb.python/py-param.exp: Ditto.
11821 * gdb.python/py-prettyprint.exp: Ditto.
11822 * gdb.python/py-shared.exp: Ditto.
11823 * gdb.python/py-symbol.exp: Ditto.
11824 * gdb.python/py-symtab.exp: Ditto.
11825 * gdb.python/py-type.exp: Ditto.
11826 * gdb.python/py-value.exp: Ditto.
11827 * gdb.python/python.exp: Ditto.
11828
118292010-09-30 Tom Tromey <tromey@redhat.com>
11830
11831 * gdb.base/anon.exp: New file.
11832 * gdb.base/anon.c: New file.
11833
118342010-09-30 Tom Tromey <tromey@redhat.com>
11835
11836 * gdb.base/completion.exp: Test completion through anonymous
11837 union.
11838 * gdb.base/break1.c (struct some_struct): Add anonymous union.
11839
118402010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11841
11842 Fix printing parameters of inlined functions.
11843 * gdb.dwarf2/dw2-inline-param.exp: New file.
11844 * gdb.dwarf2/dw2-inline-param-main.c: New file.
11845 * gdb.dwarf2/dw2-inline-param.S: New file.
11846
118472010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11848
11849 PR corefiles/12071.
11850 * gdb.base/corefile.exp (quit with a process, no question: load core)
11851 (quit with a core file): New tests.
11852
118532010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11854
11855 Fix GDB crash on inferior calls with self-referencing classes.
11856 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
11857 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
11858 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
11859
118602010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11861
11862 Fix lost siginfo_t for inferior calls.
11863 * gdb.base/siginfo-infcall.exp: New file.
11864 * gdb.base/siginfo-infcall.c: New file.
11865
118662010-09-22 Joel Brobecker <brobecker@adacore.com>
11867
11868 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
11869
118702010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11871
11872 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
11873 New test.
11874 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
11875
118762010-09-22 Joel Brobecker <brobecker@adacore.com>
11877
11878 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
11879 type of our const type.
11880
118812010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
11882
11883 * gdb.cp/pr12028.cc: New.
11884 * gdb.cp/pr12028.exp: New.
11885
118862010-09-22 Joel Brobecker <brobecker@adacore.com>
11887
11888 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
11889
118902010-09-16 Phil Muldoon <pmuldoon@redhat.com>
11891 Jan Kratochvil <jan.kratochvil@redhat.com>
11892
11893 PR mi/11407
11894 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11895 * gdb.mi/dw2-ref-missing-frame-main.c New File.
11896 * gdb.mi/dw2-ref-missing-frame.S New File.
11897 * gdb.mi/dw2-ref-missing-frame.exp New File.
11898
118992010-09-14 Tom Tromey <tromey@redhat.com>
11900
11901 PR symtab/8399:
11902 * gdb.threads/tls.exp: Remove kfail. Update expected output.
11903
119042010-09-14 Tom Tromey <tromey@redhat.com>
11905
11906 PR exp/11803:
11907 * gdb.threads/tls.exp: Use C++.
11908 (check_thread_local): Use K::another_thread_local.
11909 * gdb.threads/tls.c (class K): New.
11910 (another_thread_local): Now a member of K.
11911 (spin): Update. No longer K&R C.
11912
119132010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
11914
11915 * gdb.cp/koenig.cc: created class for testing member lookup.
11916 * gdb.cp/koenig.exp: Added test for member lookup.
11917
119182010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11919
11920 Fix false FAILs on sourcetree topdir directory containing "kill".
11921 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
11922 source line matching regexp.
11923
119242010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11925
11926 * gdb.python/python.exp (set height 0, collect help from uiout)
11927 (verify help to uiout): New tests.
11928
119292010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11930
11931 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
11932 is_lp64_target to check 64bit target.
11933
119342010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11935
11936 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
11937 (test_ld) <powerpc64-*>: New.
11938
119392010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
11940
11941 * gdb.cp/templates.exp (test_template_args): Allow "struct".
11942
119432010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
11944
11945 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
11946 (FunctionArg::method): New function.
11947 (empty, arg): New variables.
11948 (main): Call arg.method.
11949 * gdb.cp/templates.exp (test_template_args): New function.
11950 (do_tests): Call it.
11951
119522010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
11953
11954 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
11955 of "next" to proceed over pthread_exit call.
11956
119572010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
11958
11959 * gdb.base/maint.exp: Avoid wildcards against potentially very long
11960 "maint print statistics" output to prevent expect timeouts.
11961
119622010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11963
11964 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
11965 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11966 (test_float_rejected): ... here.
11967 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
11968 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11969 (test_float_rejected): ... here.
11970 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
11971 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11972 (test_float_rejected): ... here.
11973 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
11974 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11975 (test_float_rejected): ... here.
11976
119772010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
11978
11979 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
11980 before disabling hardware watchpoints.
11981 (test_inaccessible_watchpoint): Check that hardware watchpoints
11982 are used. Test for watchpoints on a constant address.
11983
119842010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11985
11986 * gdb.base/ui-redirect.exp: New file.
11987
119882010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11989 Joel Brobecker <brobecker@adacore.com>
11990
11991 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
11992
119932010-08-31 Doug Evans <dje@google.com>
11994
11995 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
11996
119972010-08-30 Tom Tromey <tromey@redhat.com>
11998
11999 PR python/11792:
12000 * gdb.python/py-value.exp (test_subscript_regression): Add
12001 dynamic_type test.
12002
120032010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
12004
12005 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
12006 instead of running to main. Do not test the main function.
12007 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
12008 Add new main.
12009
120102010-08-26 Pedro Alves <pedro@codesourcery.com>
12011
12012 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
12013 one test.
12014
120152010-08-24 Doug Evans <dje@google.com>
12016
12017 PR symtab/11942
12018 * gdb.dwarf2/dw4-sig-types.cc: New file.
12019 * gdb.dwarf2/dw4-sig-types.h: New file.
12020 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
12021 * gdb.dwarf2/dw4-sig-types.exp: New file.
12022
120232010-08-23 Tom Tromey <tromey@redhat.com>
12024
12025 PR python/11145:
12026 * gdb.python/py-value.c (Base, Derived): New types.
12027 (base): New global.
12028 * gdb.python/py-value.exp (test_subscript_regression): Add
12029 dynamic_cast test.
12030
120312010-08-23 Tom Tromey <tromey@redhat.com>
12032
12033 PR python/10676:
12034 * gdb.python/py-type.exp (test_fields): Add tests for type
12035 equality.
12036
120372010-08-23 Tom Tromey <tromey@redhat.com>
12038
12039 PR python/11915:
12040 * gdb.python/py-type.exp (test_fields): Add tests for array.
12041
120422010-08-23 Keith Seitz <keiths@redhat.com>
12043
12044 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
12045 have any children. Create a new abbrev for it.
12046 Add missing terminal sequence to .debug_abbrev.
12047
120482010-08-20 Keith Seitz <keiths@redhat.com>
12049
12050 PR symtab/11465:
12051 * gdb.dwarf2/pr11465.exp: New test.
12052 * gdb.dwarf2/pr11465.S: New file.
12053 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
12054 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
12055
120562010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
12057
12058 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
12059 registers. Update data sets with the new v2_double element in the
12060 VSX register union. Add vector_register3_vr data set for the AltiVec
12061 registers. Use gdb_test_no_output instead of send_gdb.
12062
120632010-08-19 Pedro Alves <pedro@codesourcery.com>
12064
12065 * gdb.python/py-shared.exp: New file, factored out from
12066 python.exp.
12067 * gdb.python/py-shared.c: New file.
12068 * gdb.python/py-shared-sl.c: New file.
12069 * gdb.python/python-1.c: New file.
12070 * gdb.python/python-sl.c: Delete.
12071 * gdb.python/python.c: Mention python-1.c.
12072 * gdb.python/python.exp: Move shared library tests to
12073 py-shared.exp.
12074 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
12075 (MISCELLANEOUS): New.
12076 (clean mostlyclean): Also remove $MISCELLANEOUS.
12077
120782010-08-19 Doug Evans <dje@google.com>
12079
12080 PR exp/11926
12081 * gdb.base/printcmds.exp (test_float_accepted): New function.
12082 Move existing float tests there. Add tests for floats with suffixes.
12083 (test_float_rejected): New function.
12084 * gdb.java/jv-print.exp (test_float_accepted): New function.
12085 (test_float_rejected): New function.
12086 * gdb.objc/print.exp: New file.
12087 * gdb.pascal/print.exp: New file.
12088 * lib/objc.exp: New file.
12089
120902010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
12091
12092 * gdb.base/default.exp (info set): Avoid full buffer error and force
12093 reading up to final gdb prompt.
12094 (show): Likewise.
12095
120962010-08-18 Tom Tromey <tromey@redhat.com>
12097
12098 PR symtab/11919:
12099 * gdb.base/completion.exp: Add test.
12100
121012010-08-18 Doug Evans <dje@google.com>
12102
12103 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
12104 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
12105 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
12106 Simplify, early exit if runto_main fails.
12107 * gdb.fortran/exprs.exp: load_lib fortran.exp.
12108 (set_lang_fortran): Moved to lib/fortran.exp.
12109 * gdb.fortran/types.exp: load_lib fortran.exp.
12110 (set_lang_fortran): Moved to lib/fortran.exp.
12111 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
12112 * gdb.java/jprint.exp (set_lang_java): Ditto.
12113 * gdb.java/jv-exp.exp: load_lib java.exp.
12114 If set_lang_java fails, issue a warning instead of failure to be
12115 consistent with other set_lang_foo uses.
12116 (set_lang_java): Moved to lib/java.exp.
12117 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
12118 If set_lang_java fails, issue a warning instead of failure to be
12119 consistent with other set_lang_foo uses.
12120 * gdb.pascal/types.exp: load_lib pascal.exp.
12121 (set_lang_pascal): Moved to lib/pascal.exp.
12122 * lib/fortran.exp: New file.
12123 * lib/java.exp (set_lang_java): New function.
12124 * lib/pascal.exp (set_lang_pascal): New function.
12125
121262010-08-18 Yao Qi <yao@codesourcery.com
12127
12128 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
12129 func_nofb_start and func_loopfb_start, so that address of functions
12130 is equal to these labels on Thumb.
12131
121322010-08-18 Yao Qi <yao@codesourcery.com>
12133
12134 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
12135 to reflect latest c source file.
12136
121372010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12138
12139 * gdb.cp/infcall-dlopen.exp: New file.
12140 * gdb.cp/infcall-dlopen.cc: New file.
12141 * gdb.cp/infcall-dlopen-lib.cc: New file.
12142
121432010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12144 Pedro Alves <pedro@codesourcery.com>
12145
12146 PR breakpoints/11371
12147
12148 * gdb.base/watch-cond-infcall.exp: New file.
12149 * gdb.base/watch-cond-infcall.c: New file.
12150
121512010-08-16 Tom Tromey <tromey@redhat.com>
12152
12153 * gdb.base/help.exp: Update.
12154 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
12155 watchpoint.
12156 (test_watch_location): New proc.
12157 (test_watchpoint_in_big_blob): Delete watchpoint.
12158 * gdb.base/watchpoint.c (func5): New function.
12159 (main): Call it.
12160
121612010-08-16 Doug Evans <dje@google.com>
12162
12163 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
12164
121652010-08-11 Phil Muldoon <pmuldoon@redhat.com>
12166
12167 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
12168 tests.
12169
121702010-08-11 Ken Werner <ken.werner@de.ibm.com>
12171
12172 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
12173 * gdb.base/gnu_vector.c: New File.
12174 * gdb.base/gnu_vector.exp: Likewise.
12175
121762010-08-11 Phil Muldoon <pmuldoon@redhat.com>
12177
12178 * gdb.python/python.c: New File.
12179 * gdb.python/python-sl.c: New File.
12180 * gdb.python/python.exp: Test solib_address and decode_line
12181 * functions.
12182
121832010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12184
12185 * gdb.python/python.exp (show height, set height 10)
12186 (verify pagination beforehand, verify pagination beforehand: q)
12187 (gdb.execute does not page, verify pagination afterwards)
12188 (verify pagination afterwards: q): New.
12189
121902010-08-02 Doug Evans <dje@google.com>
12191
12192 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
12193 because of an older gcc, change test2
12194 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
12195 to unsupported.
12196
121972010-07-30 Kazu Hirata <kazu@codesourcery.com>
12198
12199 * gdb.base/break-always.exp: Do not expect full paths to file
12200 names.
12201 * gdb.base/commands.exp: Likewise.
12202
122032010-07-30 Doug Evans <dje@google.com>
12204
12205 * gdb.cp/temargs.exp: For new tests that require newer gccs,
12206 xfail them when run with older gccs.
12207
12208 * lib/gdb.exp (build_executable): Forward "c++" option to
12209 get_compiler_info.
12210
12211 * gdb.python/py-type.exp (test_template): Mark as xfail tests
12212 "python print ttype.template_argument(1)" and
12213 "python print isinstance(ttype.template_argument(1), gdb.Value)"
12214 if using gcc 4.4 or earlier.
12215
12216 * gdb.base/valgrind-db-attach.exp: Use unique test name for
12217 attach-to-debugger handling.
12218
122192010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12220
12221 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
12222 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
12223 (main): Use copyreloc.
12224 * gdb.base/prelink.exp (split debug of executable)
12225 (.dynbss vs. .bss address shift): New tests.
12226
122272010-07-29 Pedro Alves <pedro@codesourcery.com>
12228
12229 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
12230 in gdb_test_multiple.
12231
122322010-07-29 Pedro Alves <pedro@codesourcery.com>
12233
12234 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
12235 environment.
12236
122372010-07-28 Tom Tromey <tromey@redhat.com>
12238
12239 PR python/11060:
12240 * gdb.python/py-type.c (Temargs): New template.
12241 (temvar): New variable.
12242 * gdb.python/py-type.exp (test_template): New proc.
12243
122442010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
12245
12246 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
12247 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
12248
122492010-07-28 Tom Tromey <tromey@redhat.com>
12250
12251 PR c++/9946:
12252 * gdb.cp/temargs.exp: New file.
12253 * gdb.cp/temargs.cc: New file.
12254
122552010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12256
12257 * gdb.base/help.exp (help disassemble): Update the content.
12258
122592010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12260
12261 * gdb.threads/ia64-sigill.exp: New file.
12262 * gdb.threads/ia64-sigill.c: New file.
12263
122642010-07-27 Tom Tromey <tromey@redhat.com>
12265
12266 * gdb.opt/inline-cmds.c (ATTR): New define.
12267 (func1): Use it.
12268 (func2): Likewise.
12269 (func3): Likewise.
12270 (outer_inline1): Likewise.
12271 (outer_inline2): Likewise.
12272 * gdb.opt/inline-bt.c (ATTR): New define.
12273 (func1): Use it.
12274 (func2): Likewise.
12275 * gdb.opt/inline-locals.c (ATTR): New define.
12276 (func1): Use it.
12277 (func2): Likewise.
12278
122792010-07-27 Tom Tromey <tromey@redhat.com>
12280
12281 * gdb.stabs/gdb11479.c (hack): New function.
12282 (test): Use it.
12283 (test2): Use it.
12284 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
12285 (int32_search_buf, int64_search_buf): No longer static.
12286 (x): Remove.
12287 * gdb.base/relocate.c (hack): New function.
12288
122892010-07-27 Phil Muldoon <pmuldoon@redhat.com>
12290
12291 * gdb.python/py-value.exp (test_inferior_function_call): New function.
12292 * gdb.python/py-value.c (func1): New function.
12293 (func2): Likewise.
12294
122952010-07-26 Corinna Vinschen <vinschen@redhat.com>
12296
12297 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
12298 as not to clash with .data section.
12299
123002010-07-26 Jerome Guitton <guitton@adacore.com>
12301
12302 * gdb.base/code_elim.exp: New file.
12303 * gdb.base/code_elim1.c: New file.
12304 * gdb.base/code_elim2.c: New file.
12305
123062010-07-21 Pedro Alves <pedro@codesourcery.com>
12307
12308 PR symtab/11827
12309
12310 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
12311 (some_volatile_enum): New variable.
12312 * gdb.base/printcmds.exp (test_print_enums): New.
12313 <top level>: Call it.
12314
123152010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
12316
12317 * gdb.cp/fpointer.cc: New test.
12318 * gdb.cp/fpointer.exp: New test.
12319
123202010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12321
12322 * gdb.base/solib-nodir.exp: New file.
12323 * lib/gdb.exp (runto): New case for a GDB internal error.
12324
123252010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12326 Ulrich Weigand <uweigand@de.ibm.com>
12327 Tom Tromey <tromey@redhat.com>
12328
12329 * gdb.base/charset-malloc.c: New file.
12330 * gdb.base/charset.c (malloc_stub): New prototype.
12331 (main): Call it instead of malloc itself.
12332 * gdb.base/charset.exp: Use only prepare_for_testing.
12333 (binfile): Remove the variable.
12334
123352010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12336
12337 Make core files the process_stratum.
12338 * gdb.base/corefile.exp (run: load core again)
12339 (run: sanity check we see the core file, run: with core)
12340 (run: core file is cleared, attach: load core again)
12341 (attach: sanity check we see the core file, attach: with core)
12342 (attach: core file is cleared): New tests.
12343 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
12344
123452010-07-14 Ken Werner <ken.werner@de.ibm.com>
12346
12347 * gdb.arch/altivec-abi.exp: New tests.
12348
123492010-07-13 Tom Tromey <tromey@redhat.com>
12350
12351 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
12352 (main): Use it.
12353 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
12354
123552010-07-13 Tom Tromey <tromey@redhat.com>
12356
12357 * gdb.base/label.exp: New file.
12358 * gdb.base/label.c: New file.
12359
123602010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
12361 H.J. Lu <hongjiu.lu@intel.com>
12362
12363 * lib/gdb.exp (is_ilp32_target): New.
12364 (is_lp64_target): Likewise.
12365
12366 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
12367 target.
12368 * gdb.arch/amd64-disp-step.exp: Likewise.
12369 * gdb.arch/amd64-dword.exp: Likewise.
12370 * gdb.arch/amd64-i386-address.exp: Likewise.
12371 * gdb.arch/amd64-word.exp: Likewise.
12372
12373 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
12374 target.
12375 * gdb.arch/i386-bp_permanent.exp: Likewise.
12376 * gdb.arch/i386-byte.exp: Likewise.
12377 * gdb.arch/i386-disp-step.exp: Likewise.
12378 * gdb.arch/i386-gnu-cfi.exp: Likewise.
12379 * gdb.arch/i386-prologue.exp: Likewise.
12380 * gdb.arch/i386-size-overlap.exp: Likewise.
12381 * gdb.arch/i386-size.exp: Likewise.
12382 * gdb.arch/i386-sse.exp: Likewise.
12383 * gdb.arch/i386-unwind.exp: Likewise.
12384 * gdb.arch/i386-word.exp: Likewise.
12385
12386 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
12387 test only when building 64-bit executables. Do not hard-code
12388 -m64 option.
12389
123902010-07-07 Doug Evans <dje@google.com>
12391
12392 * lib/gdb.exp (gdb_test_list_exact): New function.
12393 * gdb.base/default.exp (show convenience): Call it, add tests for
12394 $_sdata = void, $_thread = 0.
12395
123962010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12397 Joel Brobecker <brobecker@adacore.com>
12398
12399 Fix re-run of PIE executable, PR shlibs/11776.
12400 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
12401 Remove $displacement_main to match the solib-svr4.c change. New "kill"
12402 and re-"run" of the inferior.
12403
124042010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12405 Joel Brobecker <brobecker@adacore.com>
12406
12407 Cope with missing /usr/sbin/prelink.
12408 * lib/prelink-support.exp (prelink_no):
12409 <result == 1 && $output is "no such file or directory">: New.
12410 (prelink_yes): Likewise. Return on failed prelink_no.
12411
124122010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12413 Joel Brobecker <brobecker@adacore.com>
12414
12415 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
12416 build_executable by build_executable_own_libs. Replace "prelink -R"
12417 execution by a call of prelink_yes. Comment why "prelink -r" needs no
12418 change.
12419 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
12420 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
12421 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
12422 Replace build_executable by build_executable_own_libs's function
12423 build_executable_own_libs.
12424 (prelinkNO): Create new stub to call prelink_no.
12425 (prelinkYES): Create new stub to call prelink_yes.
12426 (test_attach): Rename calls of copy to file_copy.
12427 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
12428 (copy): Move to ...
12429 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
12430 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
12431 * gdb.base/prelink.exp: Disable testcase also for is_remote and
12432 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
12433 special flags by gdb_compile_shlib. Replace second gdb_compile by
12434 build_executable_own_libs. Replace "prelink -R" execution by a call of
12435 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
12436 a second call of prelink_yes. Replace restart commands by
12437 clean_restart.
12438 (prelink): Rename to ...
12439 (seen displacement message): ... this test. Extend its expectation
12440 strictness.
12441
124422010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12443
12444 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
12445 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
12446 displacement message exactly once.
12447
124482010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12449 Joel Brobecker <brobecker@adacore.com>
12450
12451 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
12452 its restore after the <$relink_args != ""> loop. new comment.
12453
124542010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12455 Joel Brobecker <brobecker@adacore.com>
12456
12457 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
12458 code for it. New variable relink_args.
12459 (prelinkYES): Call prelinkNO.
12460 (test_attach): Accept new parameter relink_args. Re-prelink the binary
12461 in such case. Move the core code to ...
12462 (test_attach_gdb): ... a new function. Send GDB command "file".
12463 Extend expected "Attaching to " string.
12464
124652010-07-02 Tom Tromey <tromey@redhat.com>
12466
12467 * gdb.base/bitops.exp: Remove extraneous "pass".
12468
124692010-07-02 Ken Werner <ken.werner@de.ibm.com>
12470
12471 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
12472
124732010-07-01 Pedro Alves <pedro@codesourcery.com>
12474
12475 * gdb.base/help.exp: Adjust expected output.
12476
124772010-07-01 Pedro Alves <pedro@codesourcery.com>
12478
12479 * gdb.base/help.exp: Adjust expected output.
12480
124812010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12482
12483 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
12484 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
12485 c++/11702.
12486
124872010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12488 Doug Evans <dje@google.com>
12489
12490 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
12491 add .dynamic entry'.
12492
124932010-06-29 Doug Evans <dje@google.com>
12494
12495 Test PR c++/11702.
12496 * gdb.cp/m-static.exp: Add testcase.
12497 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
12498
124992010-06-28 Phil Muldoon <pmuldoon@redhat.com>
12500 Tom Tromey <tromey@redhat.com>
12501 Thiago Jung Bauermann <bauerman@br.ibm.com>
12502
12503 * gdb.python/py-inferior.c: New File.
12504 * gdb.python/py-infthread.c: New File.
12505 * gdb.python/py-inferior.exp: New File.
12506 * gdb.python/py-infthread.exp: New File.
12507
125082010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12509
12510 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
12511 (ptype ::C::OtherFileClass typedefs): New.
12512 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
12513 (C::OtherFileClass::cOtherFileClassVar2): New.
12514 (C::OtherFileClass::cOtherFileClassVar_use): Use also
12515 cOtherFileClassVar2.
12516 (C::cOtherFileType2, C::cOtherFileVar2): New.
12517 (C::cOtherFileVar_use): use also cOtherFileVar2.
12518 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
12519
125202010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12521
12522 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
12523 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
12524 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
12525 (print ::C::cOtherFileVar)
12526 (whatis C::OtherFileClass::cOtherFileClassType)
12527 (whatis ::C::OtherFileClass::cOtherFileClassType)
12528 (print C::OtherFileClass::cOtherFileClassVar)
12529 (print ::cOtherFileClassVar)
12530 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
12531 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
12532 trailing content.
12533 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
12534 (C::OtherFileClass::cOtherFileClassVar)
12535 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
12536 (C::cOtherFileVar, C::cOtherFileVar_use): New.
12537
125382010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12539
12540 Test PR c++/11703 and PR gdb/1448.
12541 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
12542 gdb/1448.
12543
125442010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12545
12546 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
12547 (main) <rtti_data>: New.
12548 * gdb.cp/virtbase.exp (print rtti_data): New.
12549
125502010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12551 Joel Brobecker <brobecker@adacore.com>
12552
12553 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
12554
125552010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12556
12557 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
12558
125592010-06-28 Doug Evans <dje@google.com>
12560
12561 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
12562
125632010-06-27 Doug Evans <dje@google.com>
12564
12565 * gdb.cp/m-static.exp: Update expected test output.
12566
125672010-06-25 Paul Hilfinger <hilfinger@adacore.com>
12568
12569 * gdb.gdb/selftest.exp: Adjust expected message for
12570 capturing start-up runtime.
12571
125722010-06-25 Tom Tromey <tromey@redhat.com>
12573
12574 PR python/10808:
12575 * gdb.python/python.exp: Add new tests.
12576
125772010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
12578
12579 * gdb.cp/operator.cc: Created an import loop.
12580 * gdb.cp/operator.exp: Added testcase for import loop.
12581
125822010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12583
12584 Test PR python/11407.
12585 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
12586 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
12587 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
12588 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
12589 executable_nofb and executable_fb. New variables srcsfile, objsfile,
12590 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
12591 binfile. Call gdb_compile with clean_restart twice.
12592 (func_nofb print, func_nofb backtrace, func_loopfb print)
12593 (func_loopfb backtrace): New.
12594
125952010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12596
12597 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
12598 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
12599 by a hand made one.
12600 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
12601 i?86 requirement. Remove variables srcfile and binfile. New variable
12602 sources, executable_nofb and executable_fb. Call prepare_for_testing.
12603
126042010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12605
12606 * gdb.cell/dwarfaddr.exp: New file.
12607 * gdb.cell/dwarfaddr.S: New file.
12608
126092010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12610
12611 Test PR 9436.
12612 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
12613
126142010-06-24 Hui Zhu <teawater@gmail.com>
12615
12616 * gdb.base/eval.exp: New file.
12617
126182010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12619
12620 * gdb.cell/fork.exp: New file.
12621 * gdb.cell/fork.c: Likewise.
12622 * gdb.cell/fork-spu.c: Likewise.
12623
126242010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
12625
12626 * lib/gdb.exp (banned_variables_traced): New global variable.
12627 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
12628 (gdb_init): Use `trace add variable' instead of obsolete
12629 `trace variable'.
12630
126312010-06-21 Doug Evans <dje@google.com>
12632
12633 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
12634
126352010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12636
12637 * gdb.arch/spu-ls.exp: New file.
12638 * gdb.arch/spu-ls.c: Likewise.
12639
126402010-06-18 Stan Shebs <stan@codesourcery.com>
12641
12642 * gdb.threads/thread-specific.exp: Add tests of $_thread.
12643
126442010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12645
12646 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
12647 * gdb.base/watch-cond.exp: Likewise.
12648 * gdb.python/py-breakpoint.exp: Likewise.
12649
126502010-06-18 Pedro Alves <pedro@codesourcery.com>
12651
12652 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
12653 clean_restart, make sure every test has a distinct message, and
12654 that messages don't include the executable' full path.
12655
126562010-06-17 Doug Evans <dje@google.com>
12657
12658 * gdb.arch/i386-size.exp: Updated expected output for
12659 DISASSEMBLY_OMIT_FNAME.
12660
126612010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12662 Sergio Durigan Junior <sergiodj@redhat.com>
12663
12664 * gdb.base/watch-notconst.c: New file.
12665 * gdb.base/watch-notconst.S: New file.
12666 * gdb.base/watch-notconst2.c: New file.
12667 * gdb.base/watch-notconst2.S: New file.
12668 * gdb.base/watch-notconst.exp: New file.
12669 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
12670 (func4): Add operations on `global_ptr_ptr'.
12671 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
12672 routine to test watchpoints created with a constant expression.
12673 (test_inaccessible_watchpoint): Include tests for watchpoints
12674 created with a constant expression.
12675
126762010-06-14 Kevin Buettner <kevinb@redhat.com>
12677
12678 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12679 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
12680 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
12681 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
12682 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12683 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12684 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
12685 of `_start'.
12686
126872010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12688
12689 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
12690 not supported on the target.
12691 * gdb.mi/mi-nonstop-exit.exp: Likewise.
12692 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12693 * gdb.mi/mi-nsintrall.exp: Likewise.
12694 * gdb.mi/mi-nsmoribund.exp: Likewise.
12695 * gdb.mi/mi-nsthrexec.exp: Likewise.
12696
126972010-06-11 Stan Shebs <stan@codesourcery.com>
12698
12699 * gdb.base/permissions.exp: New file.
12700
127012010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12702
12703 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
12704 does not support ELF executable class.
12705
127062010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12707
12708 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
12709
127102010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12711
12712 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
12713 (runto): Catch "The target does not support running in non-stop mode.".
12714
127152010-06-11 Michael Snyder <msnyder@vmware.com>
12716
12717 * gdb.base/setshow.exp (set language asm): Don't use
12718 gdb_test_no_output, fails on some targets.
12719
127202010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12721
12722 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
12723 * gdb.cp/pr9167.exp: Likewise.
12724
127252010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12726
12727 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
12728
127292010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12730
12731 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
12732
127332010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12734
12735 * gdb.base/charset.c (main): Make sure malloc gets linked in.
12736
127372010-06-11 Tom Tromey <tromey@redhat.com>
12738
12739 PR gdb/9977, PR exp/11636::
12740 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
12741 (pieces_test_f6): Update expected output.
12742
127432010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12744
12745 * gdb.base/moribund-step.exp: New.
12746
127472010-06-08 Michael Snyder <msnyder@vmware.com>
12748
12749 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
12750 * gdb.ada/boolean_expr.exp:
12751 * gdb.ada/frame_args.exp: Ditto.
12752 * gdb.ada/lang_switch.exp: Ditto.
12753 * gdb.ada/ptype_arith_binop.exp: Ditto.
12754 * gdb.ada/ref_param.exp: Ditto.
12755 * gdb.ada/type_coercion.exp:Ditto.
12756
12757 * gdb.asm/asm-source.exp: Ditto.
12758
12759 * gdb.base/attach.exp: Ditto.
12760 * gdb.base/bitfields2.exp: Ditto.
12761 * gdb.base/call-signal-resume.exp: Ditto.
12762 * gdb.base/callfuncs.exp: Ditto.
12763 * gdb.base/commands.exp: Ditto.
12764 * gdb.base/dbx.exp: Ditto.
12765 * gdb.base/default.exp: Ditto.
12766 * gdb.base/dump.exp: Ditto.
12767 * gdb.base/exprs.exp: Ditto.
12768 * gdb.base/freebpcmd.exp: Ditto.
12769 * gdb.base/interrupt.exp: Ditto.
12770 * gdb.base/list.exp: Ditto.
12771 * gdb.base/long_long.exp: Ditto.
12772 * gdb.base/maint.exp: Ditto.
12773 * gdb.base/ptype.exp: Ditto.
12774 * gdb.base/return.exp: Ditto.
12775 * gdb.base/setshow.exp: Ditto.
12776 * gdb.base/sigbpt.exp: Ditto.
12777 * gdb.base/sigrepeat.exp: Ditto.
12778
12779 * gdb.cp/classes.exp: Ditto.
12780
12781 * gdb.dwarf2/dw2-restore.exp: Ditto.
12782
12783 * gdb.gdb/selftest.exp: Ditto.
12784
12785 * gdb.multi/base.exp: Ditto.
12786 * gdb.multi/bkpt-multi-exec.exp: Ditto.
12787
12788 * gdb.python/py-block.exp: Ditto.
12789 * gdb.python/py-prettyprint.exp: Ditto.
12790 * gdb.python/py-template.exp: Ditto.
12791
12792 * gdb.server/ext-attach.exp: Ditto.
12793 * gdb.server/ext-run.exp: Ditto.
12794 * gdb.server/server-mon.exp: Ditto.
12795
12796 * gdb.threads/fork-thread-pending.exp: Ditto.
12797 * gdb.threads/hand-call-in-threads.exp: Ditto.
12798 * gdb.threads/interrupted-hand-call.exp: Ditto.
12799 * gdb.threads/linux-dp.exp: Ditto.
12800 * gdb.threads/manythreads.exp: Ditto.
12801 * gdb.threads/print-threads.exp: Ditto.
12802 * gdb.threads/pthreads.exp: Ditto.
12803 * gdb.threads/schedlock.exp: Ditto.
12804 * gdb.threads/thread-unwindonsignal.exp: Ditto.
12805 * gdb.threads/threadapply.exp: Ditto.
12806
128072010-06-08 Michael Snyder <msnyder@vmware.com>
12808
12809 * gdb.ada/exec_changed.exp:
12810 Use ".*" instead of "" as wildcard regexp.
12811
12812 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
12813 * gdb.base/call-ar-st.exp: Ditto.
12814 * gdb.base/checkpoint.exp: Ditto.
12815 * gdb.base/default.exp: Ditto.
12816 * gdb.base/dump.exp: Ditto.
12817 * gdb.base/ending-run.exp: Ditto.
12818 * gdb.base/fileio.exp: Ditto.
12819 * gdb.base/miscexprs.exp: Ditto.
12820 * gdb.base/pointers.exp: Ditto.
12821 * gdb.base/readline.exp: Ditto.
12822 * gdb.base/reread.exp: Ditto.
12823 * gdb.base/restore.exp: Ditto.
12824 * gdb.base/shlib-call.exp: Ditto.
12825 * gdb.base/valgrind-db-attach.exp: Ditto.
12826 * gdb.base/volatile.exp: Ditto.
12827 * gdb.base/watchpoints.exp: Ditto.
12828
12829 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
12830
12831 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
12832 * gdb.python/py-value.exp: Ditto.
12833
12834 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
12835 * gdb.trace/circ.exp: Ditto.
12836 * gdb.trace/collection.exp: Ditto.
12837 * gdb.trace/packetlen.exp: Ditto.
12838 * gdb.trace/passc-dyn.exp: Ditto.
12839 * gdb.trace/report.exp: Ditto.
12840 * gdb.trace/tfile.exp: Ditto.
12841 * gdb.trace/tfind.exp: Ditto.
12842 * gdb.trace/while-dyn.exp: Ditto.
12843
128442010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12845
12846 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
12847
128482010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12849
12850 Test PR 10640.
12851 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
12852
128532010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
12854
12855 * gdb.cp/koenig.exp: Test for ADL operators.
12856 * gdb.cp/koenig.cc: Added ADL operators.
12857 * gdb.cp/operator.exp: New test.
12858 * gdb.cp/operator.cc: New test.
12859
128602010-06-04 Michael Snyder <msnyder@vmware.com>
12861
12862 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
12863 * gdb.base/pending.exp: Ditto.
12864
12865 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
12866
128672010-06-04 Doug Evans <dje@google.com>
12868
12869 * gdb.python/py-prettyprint.exp: Add new test for enabled and
12870 disabled printers.
12871 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
12872 (enable_lookup_function): New function.
12873
128742010-06-04 Tom Tromey <tromey@redhat.com>
12875
12876 * gdb.python/py-value.exp (test_value_hash): Don't test equality
12877 of hash and id.
12878
128792010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
12880
12881 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
12882 newline.
12883 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
12884 (empty verbose non-noisy clear, empty verbose noisy clear)
12885 (empty non-verbose noisy clear): Likewise.
12886
128872010-06-03 Michael Snyder <msnyder@vmware.com>
12888
12889 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12890 * gdb.base/display.exp: Ditto.
12891 * gdb.base/find.exp: Ditto.
12892 * gdb.base/ifelse.exp: Ditto.
12893 * gdb.base/multi-forks.exp: Ditto.
12894 * gdb.base/recurse.exp: Ditto.
12895 * gdb.base/setshow.exp: Ditto.
12896 * gdb.base/value-double-free.exp: Ditto.
12897 * gdb.base/watch-vfork.exp: Ditto.
12898 * gdb.base/watch_thread_num.exp: Ditto.
12899 * gdb.base/watchpoint-solib.exp: Ditto.
12900 * gdb.base/watchpoint.exp: Ditto.
12901 * gdb.base/watchpoints.exp: Ditto.
12902
12903 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
12904 * gdb.cp/overload.exp: Ditto.
12905 * gdb.cp/virtfunc.exp: Ditto.
12906
12907 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
12908
12909 * gdb.reverse/watch-precsave.exp:
12910 Replace gdb_test with gdb_test_no_output.
12911
12912 * gdb.threads/attach-into-signal.exp:
12913 Replace gdb_test with gdb_test_no_output.
12914 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12915 * gdb.threads/watchthreads.exp: Ditto.
12916 * gdb.threads/watchthreads2.exp: Ditto.
12917
12918 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
12919 * gdb.trace/tfind.exp: Ditto.
12920
129212010-06-03 Joel Brobecker <brobecker@adacore.com>
12922
12923 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
12924 successful test if message is the empty string.
12925
129262010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12927
12928 * gdb.fortran/module.exp (stopped language detection): New test.
12929
129302010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12931
12932 Support DW_TAG_module as separate namespaces.
12933 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
12934 gdb.fortran/library-module-lib.f90: New.
12935 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
12936 (print i): Remove.
12937 (continue to breakpoint: i-is-1, print var_i value 1)
12938 (continue to breakpoint: i-is-2, print var_i value 2)
12939 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
12940 (print var_d, print var_i value 14, ptype modmany, complete `modm)
12941 (complete `modmany, complete `modmany`, complete `modmany`var)
12942 (show language, setting breakpoint at module): New tests.
12943 * gdb.fortran/module.f90 (module mod): Remove.
12944 (module mod1, module mod2, module modmany, subroutine sub1)
12945 (subroutine sub2, program module): New.
12946
129472010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12948
12949 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
12950 (print value of rUC, print value of rI, print value of UI): ... here.
12951 * gdb.cp/anon-union.exp (pass): Rename to ...
12952 (print z 2): ... here.
12953
129542010-06-02 Michael Snyder <msnyder@vmware.com>
12955
12956 * gdb.trace/actions.exp: Use gdb_test_no_output.
12957 * gdb.trace/circ.exp: Ditto.
12958 * gdb.trace/packetlen.exp: Ditto.
12959 * gdb.trace/save-trace.exp: Ditto.
12960 * gdb.trace/tracecmd.exp: Ditto.
12961 * gdb.trace/tsv.exp: Ditto.
12962
12963 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
12964 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
12965 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12966 * gdb.threads/manythreads.exp: Ditto.
12967 * gdb.threads/print-threads.exp: Ditto.
12968 * gdb.threads/pthreads.exp: Ditto.
12969 * gdb.threads/schedlock.exp: Ditto.
12970 * gdb.threads/staticthreads.exp: Ditto.
12971 * gdb.threads/thread-specific.exp: Ditto.
12972 * gdb.threads/thread-unwindonsignal.exp: Ditto.
12973 * gdb.threads/threadapply.exp: Ditto.
12974 * gdb.threads/watchthreads.exp: Ditto.
12975 * gdb.threads/watchthreads2.exp: Ditto.
12976
12977 * gdb.python/py-block.exp: Use gdb_test_no_output.
12978 * gdb.python/py-prettyprint.exp: Ditto.
12979 * gdb.python/py-template.exp: Ditto.
12980 * gdb.python/py-value.exp: Ditto.
12981
12982 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
12983 * gdb.reverse/watch-reverse.exp: Ditto.
12984
12985 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
12986 * gdb.server/ext-run.exp: Ditto.
12987
12988 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
12989 * gdb.dwarf2/dw2-compressed.exp: Ditto.
12990 * gdb.dwarf2/dw2-intercu.exp: Ditto.
12991 * gdb.dwarf2/dw2-intermix.exp: Ditto.
12992 * gdb.dwarf2/dw2-producer.exp: Ditto.
12993 * gdb.dwarf2/mac-fileno.exp: Ditto.
12994
12995 * gdb.gdb/observer.exp: Use gdb_test_no_output.
12996 * gdb.gdb/selftest.exp: Ditto.
12997
12998 * gdb.multi/base.exp: Use gdb_test_no_output.
12999
13000 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
13001
130022010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13003
13004 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
13005
130062010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
13007
13008 * gdb.cp/class2.exp: Use gdb_test_no_output.
13009 * gdb.cp/classes.exp: Ditto.
13010 * gdb.cp/extern-c.exp: Ditto.
13011 * gdb.cp/inherit.exp: Ditto.
13012 * gdb.cp/maint.exp: Ditto.
13013 * gdb.cp/mb-inline.exp: Ditto.
13014 * gdb.cp/mb-templates.exp: Ditto.
13015 * gdb.cp/method2.exp: Ditto.
13016 * gdb.cp/misc.exp: Ditto.
13017 * gdb.cp/ovldbreak.exp: Ditto.
13018 * gdb.cp/punctuator.exp: Ditto.
13019 * gdb.cp/templates.exp: Ditto.
13020 * gdb.cp/virtbase.exp: Ditto.
13021
13022 * gdb.threads/attach-stopped.exp:
13023 Replace uses of send_gdb / gdb_expect.
13024 * gdb.threads/attachstop-mt.exp:
13025 Replace uses of send_gdb / gdb_expect.
13026 * gdb.threads/gcore-thread.exp:
13027 Replace uses of send_gdb / gdb_expect.
13028 * gdb.threads/hand-call-in-threads.exp:
13029 Replace uses of send_gdb / gdb_expect.
13030 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
13031 * gdb.threads/print-threads.exp:
13032 Replace uses of send_gdb / gdb_expect.
13033 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
13034 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
13035 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
13036
13037 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
13038 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
13039 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
13040 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
13041 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
13042 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
13043 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
13044 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
13045 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
13046 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
13047 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
13048
130492010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13050
13051 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
13052
130532010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
13054
13055 * gdb.cp/koenig.exp: Added new test case.
13056 * gdb.cp/koenig.cc: Ditto.
13057
130582010-06-01 Michael Snyder <msnyder@vmware.com>
13059
13060 * gdb.base/arithmet.exp: Use gdb_test_no_output.
13061 * gdb.base/arrayidx.exp: Ditto.
13062 * gdb.base/attach.exp: Ditto.
13063 * gdb.base/auxv.exp: Ditto.
13064 * gdb.base/bigcre.exp: Ditto.
13065 * gdb.base/break-always.exp: Ditto.
13066 * gdb.base/break-interp.exp: Ditto.
13067 * gdb.base/break.exp: Ditto.
13068 * gdb.base/breakpoint-shadow.exp: Ditto.
13069 * gdb.base/call-ar-st.exp: Ditto.
13070 * gdb.base/call-sc.exp: Ditto.
13071 * gdb.base/call-signal-resume.exp: Ditto.
13072 * gdb.base/callfuncs.exp: Ditto.
13073 * gdb.base/catch-syscall.exp: Ditto.
13074 * gdb.base/charset.exp: Ditto.
13075 * gdb.base/code-expr.exp: Ditto.
13076 * gdb.base/commands.exp: Ditto.
13077 * gdb.base/cond-expr.exp: Ditto.
13078 * gdb.base/condbreak.exp: Ditto.
13079 * gdb.base/cursal.exp: Ditto.
13080 * gdb.base/cvexpr.exp: Ditto.
13081 * gdb.base/default.exp: Ditto.
13082 * gdb.base/del.exp: Ditto.
13083 * gdb.base/detach.exp: Ditto.
13084 * gdb.base/display.exp: Ditto.
13085 * gdb.base/ena-dis-br.exp: Ditto.
13086 * gdb.base/eval-skip.exp: Ditto.
13087 * gdb.base/foll-fork.exp: Ditto.
13088 * gdb.base/foll-vfork.exp: Ditto.
13089 * gdb.base/frame-args.exp: Ditto.
13090 * gdb.base/funcargs.exp: Ditto.
13091 * gdb.base/gcore-buffer-overflow.exp: Ditto.
13092 * gdb.base/gdbvars.exp: Ditto.
13093 * gdb.base/help.exp: Ditto.
13094 * gdb.base/ifelse.exp: Ditto.
13095 * gdb.base/included.exp: Ditto.
13096 * gdb.base/list.exp: Ditto.
13097 * gdb.base/macscp.exp: Ditto.
13098 * gdb.base/maint.exp: Ditto.
13099 * gdb.base/multi-fork.exp: Ditto.
13100 * gdb.base/overlays.exp: Ditto.
13101 * gdb.base/page.exp: Ditto.
13102 * gdb.base/pending.exp: Ditto.
13103 * gdb.base/pointers.exp: Ditto.
13104 * gdb.base/pr11022.exp: Ditto.
13105 * gdb.base/prelink.exp: Ditto.
13106 * gdb.base/printcmds.exp: Ditto.
13107 * gdb.base/psymtab.exp: Ditto.
13108 * gdb.base/randomize.exp: Ditto.
13109 * gdb.base/relational.exp: Ditto.
13110 * gdb.base/relocate.exp: Ditto.
13111 * gdb.base/remote.exp: Ditto.
13112 * gdb.base/sepdebug.exp: Ditto.
13113 * gdb.base/set-lang-auto.exp: Ditto.
13114 * gdb.base/setshow.exp: Ditto.
13115 * gdb.base/setvar.exp: Ditto.
13116 * gdb.base/signals.exp: Ditto.
13117 * gdb.base/signull.exp: Ditto.
13118 * gdb.base/sigstep.exp: Ditto.
13119 * gdb.base/sizeof.exp: Ditto.
13120 * gdb.base/solib-disc.exp: Ditto.
13121 * gdb.base/store.exp: Ditto.
13122 * gdb.base/structs.exp: Ditto.
13123 * gdb.base/structs2.exp: Ditto.
13124 * gdb.base/subst.exp: Ditto.
13125 * gdb.base/term.exp: Ditto.
13126 * gdb.base/trace-commands.exp: Ditto.
13127 * gdb.base/unwindonsignal.exp: Ditto.
13128 * gdb.base/valgrind-db-attach.exp: Ditto.
13129 * gdb.base/varargs.exp: Ditto.
13130 * gdb.base/watch-cond.exp: Ditto.
13131 * gdb.base/watch_thread_num.exp: Ditto.
13132 * gdb.base/watchpoint-cond-gone.exp: Ditto.
13133 * gdb.base/watchpoint.exp: Ditto.
13134 * gdb.base/whatis-exp.exp: Ditto.
13135
131362010-06-01 Michael Snyder <msnyder@vmware.com>
13137
13138 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
13139 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
13140 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
13141 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
13142 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
13143 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
13144 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
13145 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
13146 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
13147 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
13148 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
13149 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
13150 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
13151 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
13152 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
13153
131542010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13155
13156 * gdb.base/commands.exp (begin commands on watch): Remove excessive
13157 trailing newline.
13158 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
13159 * gdb.java/jmisc.exp (p *args\n): Rename to ...
13160 (p *args): ... here and remove excessive trailing newline.
13161
131622010-05-31 Joel Brobecker <brobecker@adacore.com>
13163
13164 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
13165
131662010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
13167
13168 Accept the new Linux kernel "t (tracing stop)" string.
13169 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
13170 Update comment.
13171 (state_wait) <T (tracing stop)>: New.
13172 (main): Update the state_wait expect string.
13173
131742010-05-28 Pedro Alves <pedro@codesourcery.com>
13175
13176 * limits.c, limits.exp: Delete files.
13177 * Makefile.in (clean mostlyclean): Adjust.
13178 * tracecmd.exp: Adjust.
13179
131802010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13181
13182 * gdb.base/tui-layout.exp: New.
13183
131842010-05-28 Michael Snyder <msnyder@vmware.com>
13185
13186 * gdb.reverse/break-precsave.exp:
13187 Replace uses of send_gdb / gdb_expect.
13188 * gdb.reverse/break-reverse.exp:
13189 Replace uses of send_gdb / gdb_expect.
13190 * gdb.reverse/consecutive-precsave.exp:
13191 Replace uses of send_gdb / gdb_expect.
13192 * gdb.reverse/consecutive-reverse.exp:
13193 Replace uses of send_gdb / gdb_expect.
13194 * gdb.reverse/finish-precsave.exp:
13195 Replace uses of send_gdb / gdb_expect.
13196 * gdb.reverse/finish-reverse.exp:
13197 Replace uses of send_gdb / gdb_expect.
13198 * gdb.reverse/i386-precsave.exp:
13199 Replace uses of send_gdb / gdb_expect.
13200 * gdb.reverse/i386-reverse.exp:
13201 Replace uses of send_gdb / gdb_expect.
13202 * gdb.reverse/i386-sse-reverse.exp:
13203 Replace uses of send_gdb / gdb_expect.
13204 * gdb.reverse/i387-env-reverse.exp:
13205 Replace uses of send_gdb / gdb_expect.
13206 * gdb.reverse/i387-stack-reverse.exp:
13207 Replace uses of send_gdb / gdb_expect.
13208 * gdb.reverse/machinestate-precsave.exp:
13209 Replace uses of send_gdb / gdb_expect.
13210 * gdb.reverse/machinestate.exp:
13211 Replace uses of send_gdb / gdb_expect.
13212 * gdb.reverse/sigall-precsave.exp:
13213 Replace uses of send_gdb / gdb_expect.
13214 * gdb.reverse/sigall-reverse.exp:
13215 Replace uses of send_gdb / gdb_expect.
13216 * gdb.reverse/solib-precsave.exp:
13217 Replace uses of send_gdb / gdb_expect.
13218 * gdb.reverse/solib-reverse.exp:
13219 Replace uses of send_gdb / gdb_expect.
13220 * gdb.reverse/step-precsave.exp:
13221 Replace uses of send_gdb / gdb_expect.
13222 * gdb.reverse/step-reverse.exp:
13223 Replace uses of send_gdb / gdb_expect.
13224 * gdb.reverse/until-precsave.exp:
13225 Replace uses of send_gdb / gdb_expect.
13226 * gdb.reverse/until-reverse.exp:
13227 Replace uses of send_gdb / gdb_expect.
13228 * gdb.reverse/watch-precsave.exp:
13229 Replace uses of send_gdb / gdb_expect.
13230 * gdb.reverse/watch-reverse.exp:
13231 Replace uses of send_gdb / gdb_expect.
13232
132332010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13234
13235 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
13236 excessive newline.
13237
132382010-05-27 Michael Snyder <msnyder@vmware.com>
13239
13240 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
13241 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
13242 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
13243 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
13244 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
13245 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
13246 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
13247 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
13248 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
13249 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
13250 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
13251 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
13252 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
13253 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
13254 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
13255 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
13256 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
13257 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
13258 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
13259
132602010-05-26 Michael Snyder <msnyder@vmware.com>
13261
13262 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
13263 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
13264
13265 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
13266 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
13267 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
13268
13269 * gdb.reverse/consecutive-reverse.exp:
13270 Replace uses of send_gdb / gdb_expect.
13271 * gdb.reverse/consecutive-precsave.exp:
13272 Replace uses of send_gdb / gdb_expect.
13273
13274 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
13275 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
13276 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
13277 * gdb.mi/mi-ns-stale-regcache.exp:
13278 Replace uses of send_gdb / gdb_expect.
13279 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
13280 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
13281 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
13282 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
13283 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
13284 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
13285 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
13286 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
13287 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
13288
132892010-05-26 Michael Snyder <msnyder@vmware.com>
13290
13291 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
13292
13293 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
13294
13295 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
13296 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
13297 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
13298 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
13299 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
13300 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
13301 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
13302 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
13303 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
13304
133052010-05-25 Tom Tromey <tromey@redhat.com>
13306
13307 * gdb.base/macscp.exp: Add missing space after setup_kfail.
13308
133092010-05-25 Tom Tromey <tromey@redhat.com>
13310
13311 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
13312 argument order.
13313 * gdb.base/macscp.exp: Fix setup_kfail argument order.
13314 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
13315 order.
13316 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
13317 order.
13318 * gdb.base/call-sc.exp (setup_kfails): Remove.
13319 (setup_compiler_kfails): Remove.
13320 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
13321 argument order.
13322 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
13323 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
13324 (advancei): Fix setup_kfail argument order.
13325 * gdb.base/radix.exp: Fix setup_kfail argument order.
13326 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
13327 order.
13328 * gdb.base/structs.exp (setup_kfails): Remove.
13329 (setup_compiler_kfails): Fix setup_kfail argument order.
13330 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
13331 order.
13332 * gdb.java/jmain.exp: Fix setup_kfail argument order.
13333 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
13334 setup_kfail argument order.
13335 * gdb.cp/overload.exp: Fix setup_kfail argument order.
13336
133372010-05-25 Tom Tromey <tromey@redhat.com>
13338
13339 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
13340
133412010-05-25 Michael Snyder <msnyder@vmware.com>
13342
13343 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
13344 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
13345 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
13346 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
13347 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
13348 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
13349 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
13350 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
13351 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
13352 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
13353 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
13354 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
13355 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
13356 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
13357 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
13358 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
13359 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
13360 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
13361 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
13362 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
13363 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
13364 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
13365 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
13366 * gdb.base/default.exp: Replace send_gdb with gdb_test.
13367 * gdb.base/define.exp: Replace send_gdb with gdb_test.
13368 * gdb.base/display.exp: Replace send_gdb with gdb_test.
13369 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
13370 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
13371 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
13372 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
13373 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
13374 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
13375 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
13376 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
13377 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
13378 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
13379 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
13380 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
13381 * gdb.base/help.exp: Replace send_gdb with gdb_test.
13382 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
13383 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
13384 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
13385 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
13386 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
13387 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
13388 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
13389 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
13390 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
13391
133922010-05-25 Doug Evans <dje@google.com>
13393
13394 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
13395 gdb.string_to_argv.
13396
133972010-05-21 Tom Tromey <tromey@redhat.com>
13398
13399 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
13400 Call it.
13401 * gdb.dwarf2/pieces.S: Update.
13402 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
13403
134042010-05-21 Tom Tromey <tromey@redhat.com>
13405
13406 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
13407 Call it.
13408 * gdb.dwarf2/pieces.c (struct C): New.
13409 (f6): New function.
13410 * gdb.dwarf2/pieces.S: Replace.
13411
134122010-05-21 Tom Tromey <tromey@redhat.com>
13413
13414 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
13415 Call it.
13416
134172010-05-21 Tom Tromey <tromey@redhat.com>
13418
13419 * gdb.dwarf2.pieces.exp: New file.
13420 * gdb.dwarf2.pieces.S: New file.
13421 * gdb.dwarf2.pieces.c: New file.
13422
134232010-05-20 Pedro Alves <pedro@codesourcery.com>
13424 Joel Brobecker <brobecker@adacore.com>
13425
13426 * lib/gdb.exp (gdb_test_no_output): New function.
13427 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
13428 when testing commands that should produce no output.
13429
134302010-05-17 Joel Brobecker <brobecker@adacore.com>
13431
13432 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
13433 parameter that we want to watch being a constant.
13434
134352010-05-17 Joel Brobecker <brobecker@adacore.com>
13436
13437 * gdb.ada/cond_lang: New testcase.
13438
134392010-05-17 Joel Brobecker <brobecker@adacore.com>
13440
13441 * lib/gdb.exp (banned_variables): New variable/constant.
13442 (gdb_init): Add write trace on variables listed in banned_variables.
13443 (gdb_finish): Remove write traces on variables listed in
13444 banned_variables.
13445
134462010-05-17 Joel Brobecker <brobecker@adacore.com>
13447
13448 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
13449 * gdb.cp/koenig.exp: Likewise.
13450
134512010-05-14 Phil Muldoon <pmuldoon@redhat.com>
13452
13453 PR python/11482
13454
13455 * gdb.python/py-value.exp (test_value_hash): New function.
13456
134572010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
13458
13459 PR exp/11530.
13460 * gdb.base/gdb11530.c: New file.
13461 * gdb.base/gdb11530.exp: New file.
13462
134632010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13464
13465 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
13466 * gdb.dwarf2/dw2-modula2-self-type.S: New.
13467
134682010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
13469
13470 * gdb.cp/koenig.exp: New test.
13471 * gdb.cp/koenig.cc: New test program.
13472
134732010-05-05 Joel Brobecker <brobecker@adacore.com>
13474
13475 Remove the use of prms_id and bug_id throughout the testsuite.
13476
134772010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
13478
13479 PR exp/11349.
13480 * testsuite/gdb.cp/ref-types.exp: Add test to examine
13481 use a reference local variable.
13482
134832010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13484
13485 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
13486 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
13487 variable different_dir. Move debugfile into a full directory pathname
13488 under DIFFERENT_DIR.
13489 * lib/gdb.exp (separate_debug_filename): Remove.
13490 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
13491 variable debug_dir and mkdir of it. Update function comments.
13492
134932010-04-29 Pedro Alves <pedro@codesourcery.com>
13494
13495 PR gdb/11557
13496
13497 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
13498 files.
13499
135002010-04-29 Phil Muldoon <pmuldoon@redhat.com>
13501
13502 * gdb.python/py-param.exp: New File.
13503
135042010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
13505
13506 * gdb.base/default.exp: Fix "set language" test.
13507
135082010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
13509
13510 PR breakpoints/11531.
13511 * gdb.base/gdb11531.c: New file.
13512 * gdb.base/gdb11531.exp: New file.
13513
135142010-04-26 Tom Tromey <tromey@redhat.com>
13515
13516 * gdb.base/completion.exp: Add tests for completion and deprecated
13517 commands.
13518
135192010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
13520
13521 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
13522 (print /x char_array): Escape curly brackets.
13523
135242010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
13525
13526 Fix deadlock on looped list of loaded shared objects.
13527 * gdb.base/solib-corrupted.exp: New.
13528
135292010-04-23 Doug Evans <dje@google.com>
13530
13531 * gdb.python/py-section-script.c: New file.
13532 * gdb.python/py-section-script.exp: New file.
13533 * gdb.python/py-section-script.py: New file.
13534
135352010-04-20 Chris Moller <cmoller@redhat.com>
13536
13537 PR 10179
13538
13539 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
13540 * gdb.base/pr10179-a.c:
13541 * gdb.base/pr10179-b.c:
13542 * gdb.base/pr10179.exp: New files.
13543
135442010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13545
13546 Fix crashes on dangling display expressions.
13547 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
13548 is SEP.
13549 (lib_flags): Remove the "debug" keyword.
13550 (libsepdebug): New variable for iterating new loop.
13551 (save_pf_prefix): New variable wrapping the loop.
13552 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
13553 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
13554
135552010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
13556
13557 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
13558
135592010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
13560
13561 PR stabs/11479.
13562 * gdb.stabs/gdb11479.exp: New file.
13563 * gdb.stabs/gdb11479.c: New file.
13564
135652010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
13566
13567 * gdb.base/charset.c (Strin16, String32): New variables.
13568 * gdb.base/charset.exp (gdb_test): Test correct display
13569 of 16 or 32 bit strings.
13570
135712010-04-21 Chris Moller <cmoller@redhat.com>
13572
13573 PR 9167
13574 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
13575 * gdb.cp/pr9167.cc: New file.
13576 * gdb.cp/pr9167.exp: New file.
13577
13578
135792010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
13580
13581 PR pascal/11492.
13582 * gdb.pascal/gdb11492.pas: New file.
13583 * gdb.pascal/gdb11492.exp: New file.
13584
135852010-04-20 Joel Brobecker <brobecker@adacore.com>
13586
13587 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
13588
135892010-04-20 Joel Brobecker <brobecker@adacore.com>
13590
13591 * gdb.ada/dyn_loc: New testcase.
13592
135932010-04-20 Chris Moller <cmoller@redhat.com>
13594
13595 PR 10867
13596
13597 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
13598 * gdb.cp/pr10687.cc: New file.
13599 * gdb.cp/pr10687.exp: New file.
13600
13601
136022010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13603 Sergio Durigan Junior <sergiodj@redhat.com>
13604
13605 * gdb.fortran/logical.exp: New testcase.
13606 * gdb.fortran/logical.f90: New file.
13607
136082010-04-19 Doug Evans <dje@google.com>
13609
13610 * gdb.base/help.exp (help source): Update expected output.
13611
136122010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13613
13614 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
13615 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
13616 gdb_exit and return.
13617 (executable): New variable.
13618 (binfile): Use it.
13619
136202010-04-19 Pedro Alves <pedro@codesourcery.com>
13621
13622 PR breakpoints/8554.
13623
13624 * gdb.trace/save-trace.exp: Adjust.
13625
136262010-04-17 H.J. Lu <hongjiu.lu@intel.com>
13627
13628 PR corefiles/11511
13629 * gdb.arch/system-gcore.exp: New.
13630 * gdb.arch/gcore.c: Likewise.
13631
136322010-04-15 Doug Evans <dje@google.com>
13633
13634 * gdb.python/py-progspace.c: New file.
13635 * gdb.python/py-progspace.exp: New file.
13636
13637 * gdb.base/source.exp: Add tests for "source -s".
13638
136392010-04-14 Phil Muldoon <pmuldoon@redhat.com>
13640
13641 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
13642 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
13643 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
13644 * gdb.python/py-mi.exp: New test for to_string returning None.
13645
136462010-04-12 Phil Muldoon <pmuldoon@redhat.com>
13647
13648 * gdb.python/py-breakpoint.c: Make result global.
13649
136502010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13651
13652 Fix non-GNU make compatibility.
13653 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
13654
136552010-04-09 Phil Muldoon <pmuldoon@redhat.com>
13656
13657 * gdb.python/py-breakpoint.exp: New File.
13658 * gdb.python/py-breakpoint.C: Ditto.
13659
136602010-04-08 Stan Shebs <stan@codesourcery.com>
13661
13662 * gdb.trace/actions.exp: Clear default-collect.
13663 * gdb.trace/save-trace.exp: Clear default-collect.
13664
136652010-04-08 Phil Muldoon <pmuldoon@redhat.com>
13666
13667 * gdb.python/py-value: Add null string variable.
13668 (test_lazy_string): Test zero length, NULL address lazy
13669 strings.
13670
136712010-04-07 H.J. Lu <hongjiu.lu@intel.com>
13672
13673 * gdb.arch/i386-avx.c: New.
13674 * gdb.arch/i386-avx.exp: Likewise.
13675
13676 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
13677
136782010-04-06 Doug Evans <dje@google.com>
13679
13680 * gdb.base/source-test.gdb: New file.
13681 * gdb.base/source.exp: Test source -v.
13682
136832010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13684
13685 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
13686
136872010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
13688
13689 * gdb.stabs/aout.sed: Convert all backslash to double backslash
13690 within one line, unless it is followed by a double quote.
13691 * gdb.stabs/hppa.sed: Idem.
13692 * gdb.stabs/weird.def: Add char and String constants
13693 * gdb.stabs/weird.exp: Check for correct parsing of
13694 char and string constants.
13695 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
13696 in .stabs to .stabx substitution.
13697
136982010-04-05 Stan Shebs <stan@codesourcery.com>
13699
13700 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
13701 constant global.
13702 * gdb.trace/tfile.exp: Try to print them.
13703
137042010-04-04 Stan Shebs <stan@codesourcery.com>
13705
13706 * gdb.base/completion.exp: Update for new "info watchpoints".
13707 * gdb.base/default.exp: Ditto.
13708 * gdb.base/help.exp: Ditto.
13709 * gdb.base/watchpoint.exp: Ditto.
13710 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
13711
137122010-04-04 Stan Shebs <stan@codesourcery.com>
13713
13714 * gdb.trace/tfile.exp: Sharpen tfind test.
13715
137162010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
13717
13718 * gdb.base/break-entry.exp: New.
13719
137202010-04-02 Hui Zhu <teawater@gmail.com>
13721 Michael Snyder <msnyder@vmware.com>
13722
13723 * gdb.reverse/i386-sse-reverse.exp: New file.
13724 * gdb.reverse/i386-sse-reverse.c: New file.
13725
137262010-04-02 Pedro Alves <pedro@codesourcery.com>
13727
13728 * gdb.trace/tfind.exp: Adjust expected disassembly output.
13729
137302010-04-01 Stan Shebs <stan@codesourcery.com>
13731
13732 * gdb.trace/actions.exp: Tweak expected output.
13733 * gdb.trace/while-stepping.exp: Tweak expected output.
13734
137352010-04-01 H.J. Lu <hongjiu.lu@intel.com>
13736
13737 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
13738
137392010-04-01 Pedro Alves <pedro@codesourcery.com>
13740
13741 * gdb.base/commands.exp: Adjust.
13742 * gdb.cp/extern-c.exp: Adjust.
13743
137442010-04-01 Pedro Alves <pedro@codesourcery.com>
13745
13746 * gdb.trace/collection.c (local_test_func): Define a local struct,
13747 and instanciate it.
13748
137492010-04-01 Pedro Alves <pedro@codesourcery.com>
13750
13751 * gdb.trace/collection.exp (gdb_collect_args_test)
13752 (gdb_collect_argarray_test): XFAIL the tests that assume the
13753 argarray argument's elements are collected.
13754
137552010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
13756
13757 * gdb.dwarf2/dw2-bad-parameter-type.exp,
13758 gdb.dwarf2/dw2-bad-parameter-type.S: New.
13759
137602010-03-31 Stan Shebs <stan@codesourcery.com>
13761
13762 * gdb.trace/save-trace.exp: Test save/restore of default-collect
13763 and tracepoint conditionals.
13764 (gdb_verify_tracepoints): Delete unused return.
13765
137662010-03-26 Keith Seitz <keiths@redhat.com>
13767
13768 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
13769 appear in the output before main.
13770 Remove KFAIL for gdb/2215 aka bz 9320.
13771
137722010-03-30 Doug Evans <dje@google.com>
13773
13774 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
13775 by dejagnu.
13776 * gdb.arch/amd64-dword.exp: Ditto.
13777
13778 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
13779 match.
13780 (break printf): Ditto.
13781
137822010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
13783
13784 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
13785 gcc < 4.4.
13786 * gdb.cp/shadow.exp: Ditto.
13787
137882010-03-29 Pedro Alves <pedro@codesourcery.com>
13789
13790 * gdb.trace/collection.exp (run_trace_experiment): Make sure
13791 "tstart" is silent.
13792
137932010-03-29 Pedro Alves <pedro@codesourcery.com>
13794
13795 * gdb.trace/collection.exp (executable): New.
13796 (binfile): Use it.
13797 (fpreg, spreg, pcreg): New.
13798 (test_register): Use gdb_test_multiple. Pass /x to print.
13799 (prepare_for_trace_test): New.
13800 (run_trace_experiment): Use "continue", not gdb_run_cmd.
13801 (gdb_collect_args_test, gdb_collect_argstruct_test)
13802 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
13803 prepare_for_trace_test.
13804 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
13805 fpreg, spreg and pcreg.
13806 (gdb_collect_expression_test, gdb_collect_globals_test): Use
13807 prepare_for_trace_test.
13808 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
13809 try to detect tracing support here. Don't set breakpoints at
13810 `begin' or `end' here.
13811 <global scope>: Use clean_restart. Run to main before checking
13812 for tracing support. Check for for tracing support here.
13813
138142010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13815
13816 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
13817 " as $displacement" to "seen displacement message".
13818
138192010-03-28 Pedro Alves <pedro@codesourcery.com>
13820
13821 * gdb.trace/while-dyn.exp (executable): New variable.
13822 (binfile): Use it.
13823 (test_while_stepping): New function. Move most tests here. Call
13824 it once for each of the while-stepping, stepping and ws aliases.
13825
138262010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13827
13828 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
13829 that do not provide the tagless_struct type name at all.
13830 (test_print_anon_union): Do not check value of uninitialized
13831 union member. Do not use cp_test_ptype_class, so we can accept
13832 "long" as well as "long int".
13833
138342010-03-26 Pedro Alves <pedro@codesourcery.com>
13835
13836 * gdb.trace/tfile.c (tohex, bin2hex): New.
13837 (write_error_trace_file): Hexify error description.
13838
138392010-03-25 Stan Shebs <stan@codesourcery.com>
13840
13841 * gdb.trace/tfile.c: Generate an additional trace file, improve
13842 portability.
13843 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
13844 files in a better way.
13845
138462010-03-25 Keith Seitz <keiths@redhat.com>
13847
13848 * gdb.java/jprint.exp: XFAIL printing of static class members
13849 because of GCC debuginfo problem.
13850
138512010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13852
13853 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
13854
138552010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13856
13857 * gdb.base/completion.exp: Allow long instead of long int.
13858 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
13859 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
13860 variable p.
13861 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
13862 * gdb.base/pointers.exp: Allow long instead of long int.
13863 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
13864 * gdb.base/step-line.exp: Allow a directory before the source file name.
13865
138662010-03-24 Tom Tromey <tromey@redhat.com>
13867
13868 PR breakpoints/9352:
13869 * gdb.base/default.exp: Update.
13870 * gdb.base/commands.exp: Update.
13871 * gdb.cp/extern-c.exp: Test setting commands on multiple
13872 breakpoints at once.
13873
138742010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13875
13876 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
13877 if gdb,nosignals.
13878 * gdb.base/watchpoints.c: Do not include unnecessary headers.
13879 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
13880 exited".
13881
138822010-03-24 Stan Shebs <stan@codesourcery.com>
13883
13884 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
13885
138862010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13887
13888 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
13889 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
13890 argument. Handle "short" and "long".
13891 (Top level): Pass overprototyped output for old_fptr and xptr.
13892
138932010-03-23 Pedro Alves <pedro@codesourcery.com>
13894
13895 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
13896 format strings and add casts to avoid compiler warnings.
13897
138982010-03-23 Vladimir Prus <vladimir@codesourcery.com>
13899
13900 * lib/trace-support.exp (gdb_trace_setactions):
13901 Don't expect whitespace after ">" prompt.
13902 * gdb.trace/actions.exp: Adjust for output changes.
13903 * gdb.trace/while-stepping.exp: Likewise.
13904
139052010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13906
13907 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
13908 and r157645).
13909
139102010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13911
13912 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
13913 New.
13914
139152010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
13916
13917 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
13918 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
13919
139202010-03-19 Stan Shebs <stan@codesourcery.com>
13921
13922 * gdb.trace/ax.exp: New file.
13923
139242010-03-19 Doug Evans <dje@google.com>
13925
13926 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
13927 output from gcc.
13928
13929 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
13930 named /usr/sbin/prelink<foo>.
13931
139322010-03-18 Stan Shebs <stan@codesourcery.com>
13933
13934 * gdb.trace/circ.exp: Test circular-trace-buffer.
13935 * gdb.trace/tfile.exp: Update tstatus test.
13936
139372010-03-18 Joel Brobecker <brobecker@adacore.com>
13938
13939 * gdb.dwarf2/dw2-anonymous-func.S: New file.
13940 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
13941
139422010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13943
13944 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
13945
139462010-03-18 Pedro Alves <pedro@codesourcery.com>
13947
13948 * gdb.base/default.exp: Adjust the expected output of the finish
13949 and until commands when the inferior is not being run.
13950
139512010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
13952
13953 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
13954 * gdb.cp/nsusing.exp: Ditto.
13955
139562010-03-15 Tom Tromey <tromey@redhat.com>
13957
13958 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
13959 * gdb.cp/userdef.cc (operator==): New function.
13960 (main): New locals mem1, mem2.
13961
139622010-03-15 Jie Zhang <jie@codesourcery.com>
13963
13964 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
13965 Declare and use new loadtimeout variable.
13966
139672010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
13968
13969 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
13970 Use gdb_load later.
13971
139722010-03-14 Pedro Alves <pedro@codesourcery.com>
13973
13974 * gdb.base/solib-disc.c (main): Make format of fprintf a string
13975 literal. Add missing endlines to prints to stderr.
13976
139772010-03-12 Tom Tromey <tromey@redhat.com>
13978
13979 PR c++/9708:
13980 * gdb.cp/m-static.exp: Add regression test.
13981 * gdb.cp/m-static.cc (method): New method.
13982 (main): Call it.
13983
139842010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
13985
13986 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
13987 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
13988
139892010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
13990
13991 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
13992
139932010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
13994
13995 * lib/gdb.exp (skip_stl_tests): New.
13996 (gdb_compile): Symbian needs -ldl.
13997 (shlib_target_file): New.
13998 (shlib_symbol_file): New.
13999 (gdb_load_shlibs): Use shlib_target_file.
14000 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
14001 * gdb.cp/exception.exp: Use skip_stl_tests.
14002 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
14003 * gdb.cp/try_catch.exp: Use skip_stl_tests.
14004 * gdb.cp/mb-templates.exp: Ditto.
14005 * gdb.base/commands.exp: Relax regexes.
14006 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
14007 shlib_target_file and shlib_symbol_file.
14008 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
14009 sections.
14010 * gdb.base/ending-run.exp: Accept E32Main for symbian.
14011 * gdb.base/solib-disc.exp: Use
14012 shlib_target_file and shlib_symbol_file.
14013 * gdb.base/unload.exp: Don't skip on symbian. Use
14014 shlib_target_file and shlib_symbol_file.
14015 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
14016
140172010-03-12 Pedro Alves <pedro@codesourcery.com>
14018
14019 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
14020 * gdb.trace/report.exp: Adjust for x86 and x86_64.
14021 Issue a tfind end before looking for a tracepoint frame.
14022 * gdb.trace/tfind.exp: Adjust tstatus output.
14023 Adjust disassembly output.
14024 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
14025
140262010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14027
14028 * gdb.base/break-interp.exp: Create new displacement parameter value
14029 for the test_ld calls.
14030 (reach): New parameter displacement, verify its content. New push of
14031 pf_prefix "reach-$func:". Import global expect_out.
14032 (test_core): New parameter displacement, verify its content. New push
14033 of pf_prefix "core:". New command "set verbose on". Import global
14034 expect_out.
14035 (test_attach): New parameter displacement, verify its content. New
14036 push of pf_prefix "attach:". New command "set verbose on". Import
14037 global expect_out.
14038 (test_ld): New parameter displacement, pass it to the reach, test_core
14039 and test_attach calls and verify its content in the "ld.so exit" test.
14040 * gdb.base/prelink.exp: Remove gdb_exit and final return.
14041 (prelink): Update expected text, use gdb_test.
14042
140432010-03-10 Doug Evans <dje@google.com>
14044
14045 * gdb.base/checkpoint.exp: Fix comment.
14046 Lengthen timeout while doing >600 checkpoints test.
14047 Rename duplicate "kill all one" test to keep test names unique.
14048
140492010-03-10 Pedro Alves <pedro@codesourcery.com>
14050
14051 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
14052
140532010-03-08 Keith Seitz <keiths@redhat.com>
14054
14055 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
14056 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
14057 (dm_type_long): New function.
14058 (dm_type_unsigned_short): New function.
14059 (dm_type_unsigned_long): New function.
14060 (myint): New typedef.
14061 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
14062 long, unsigned shor and long, operator char*, and typedef.
14063 (test_lookup_operator_functions): Add operator char* test.
14064 (test_paddr_operator_functions): Likewise.
14065 (test_paddr_overloaded_functions): Use probe values for
14066 short, long, and unsigned short and long.
14067 (test_paddr_hairy_functions): If the demangler probe detected
14068 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
14069 demangler.
14070 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
14071 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
14072 and "print null_pmf".
14073 Add test "ptype a.*pmf".
14074 * gdb.cp/overload.exp: Allow optional "int" to appear with
14075 "short" and "long".
14076 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
14077 long expect value for men_overload1arg.
14078 Allow "int" to appear with "short" and "long".
14079 When testing "info break", add argument for main (void).
14080 Also allow "int" to appear with "short" and "long".
14081 Ditto with "unsigned" and "long long".
14082 * gdb.java/jmain.exp: Do not enclose methods names in single
14083 quotes.
14084 * gdb.java/jmisc.exp: Likewise.
14085 * gdb.java/jprint.exp: Likewise.
14086 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
14087
14088 From Jan Kratochvil <jan.kratochvil@redhat.com>:
14089 * gdb.cp/exception.exp (backtrace after first throw)
14090 (backtrace after second throw): Allow a namespace before __cxa_throw.
14091 (backtrace after first catch, backtrace after second catch): Allow
14092 a namespace before __cxa_begin_catch.
14093
14094 * gdb.cp/cpexprs.exp: New file.
14095 * gdb.cp/cpexprs.cc: New file.
14096
14097 From Daniel Jacobowitz <dan@codesourcery.com>
14098 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
14099 to use string_to_regexp.
14100 (ctor, dtor): New functions. Use them to match constructor
14101 and destructor function types.
14102 (Top level): Use runto_main.
14103
141042010-03-05 Tom Tromey <tromey@redhat.com>
14105
14106 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
14107 gdb.target_charset.
14108 (pp_ns.to_string): Likewise.
14109
141102010-03-04 Keith Seitz <keiths@redhat.com>
14111
14112 * gdb.cp/overload.exp: Test that the filename portion of a linespec
14113 can be quoted. Test that both the filename and function/line
14114 portions can be quoted at the same time.
14115
141162010-03-04 Pedro Alves <pedro@codesourcery.com>
14117
14118 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
14119
141202010-03-03 Doug Evans <dje@google.com>
14121
14122 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
14123 libc contains libpthread.
14124
14125 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
14126 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
14127 of gdb_compile. Add another pattern to match android backtrace.
14128
141292010-03-03 Tom Tromey <tromey@redhat.com>
14130
14131 PR gdb/11345:
14132 * gdb.base/printcmds.exp (test_printf): Add test.
14133
141342010-03-02 H.J. Lu <hongjiu.lu@intel.com>
14135
14136 * gdb.arch/amd64-byte.exp: New.
14137 * gdb.arch/amd64-dword.exp: Likewise.
14138 * gdb.arch/amd64-pseudo.c: Likewise.
14139 * gdb.arch/amd64-word.exp: Likewise.
14140 * gdb.arch/i386-byte.exp: Likewise.
14141 * gdb.arch/i386-pseudo.c: Likewise.
14142 * gdb.arch/i386-word.exp: Likewise.
14143
141442010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
14145
14146 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
14147 types. Add structreg, bitfields, and flags registers.
14148 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
14149 registers.
14150
141512010-03-01 H.J. Lu <hongjiu.lu@intel.com>
14152
14153 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
14154 (load_description): Set architecture if defined.
14155
141562010-02-28 Phil Muldoon <pmuldoon@redhat.com>
14157
14158 * gdb.python/py-frame.exp: Add read_var block tests.
14159 * gdb.python/py-frame.c (block): New function.
14160
141612010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
14162 Daniel Jacobowitz <dan@codesourcery.com>
14163
14164 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
14165
141662010-02-25 David S. Miller <davem@davemloft.net>
14167
14168 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
14169 fix logic for setting all_syscalls_numbers.
14170
141712010-02-24 Phil Muldoon <pmuldoon@redhat.com>
14172
14173 * Makefile.in: Add py-block and py-symbol.
14174 * gdb.python/py-symbol.exp: New File.
14175 * gdb.python/py-symtab.exp: New File.
14176 * gdb.python/py-block.exp: New File.
14177 * gdb.python/py-symbol.c: New File.
14178 * gdb.python/py-block.c: New File.
14179
141802010-02-24 Phil Muldoon <pmuldoon@redhat.com>
14181
14182 PR python/11314
14183 * lib/gdb.exp (skip_python_tests): New function.
14184 * gdb.python/py-cmd.exp: Use skip_python_tests.
14185 * gdb.python/py-frame.exp: Likewise.
14186 * gdb.python/py-function.exp: Likewise.
14187 * gdb.python/py-prettyprint.exp: Likewise.
14188 * gdb.python/py-template.exp: Likewise.
14189 * gdb.python/py-type.exp: Likewise.
14190 * gdb.python/py-value.exp: Likewise.
14191
141922010-02-22 Pedro Alves <pedro@codesourcery.com>
14193
14194 PR9605
14195
14196 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
14197
141982010-02-19 Tom Tromey <tromey@redhat.com>
14199
14200 PR c++/8693, PR c++/9496:
14201 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
14202 regression tests.
14203
142042010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
14205
14206 Fix compatibility with m68k as.
14207 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
14208 Use only /* comments */.
14209
142102010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14211
14212 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
14213 * configure: Regenerate.
14214
142152010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
14216
14217 * gdb.python/py-type.exp: Check for Python support.
14218
142192010-02-17 Pedro Alves <pedro@codesourcery.com>
14220
14221 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
14222 `regsub' syntax available.
14223
142242010-02-17 Pedro Alves <pedro@codesourcery.com>
14225
14226 * gdb.base/shmain.c (main): Remove printf call.
14227 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
14228 * gdb.base/unload.c (main): Make format of fprintf a string
14229 literal. Add missing endlines to prints to stderr.
14230 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
14231
142322010-02-17 Tom Tromey <tromey@redhat.com>
14233
14234 * gdb.java/jprint.java (jprint.props): New field.
14235 * gdb.java/jprint.exp (set_lang_java): Add regression test.
14236
142372010-02-17 Pedro Alves <pedro@codesourcery.com>
14238
14239 * gdb.base/charset.exp: Don't assume new `regsub' syntax
14240 available.
14241
142422010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14243
14244 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
14245 creation to support remote host testing.
14246
142472010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14248
14249 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
14250 Recognize "command not found".
14251
142522010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14253
14254 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
14255 single-stepping.
14256
142572010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14258
14259 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
14260 if arguments are not supported.
14261
142622010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14263
14264 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
14265 be const or non-const.
14266
142672010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14268
14269 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
14270 mi_send_resuming_command to send -exec-continue.
14271
142722010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14273
14274 * gdb.base/list.exp (test_list_filename_and_function): Add test
14275 with single quotes.
14276 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
14277 matching.
14278 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
14279 Add KFAIL'd tests for PR gdb/11289.
14280
142812010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14282
14283 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
14284
142852010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14286
14287 * gdb.base/comp-dir/subdir/dummy.txt: New file.
14288 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
14289 a temporary directory.
14290
142912010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
14292
14293 * gdb.base/charset.exp: Use a single regular expression to match
14294 show host-charset and show target-charset output.
14295
142962010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14297
14298 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
14299 "Illegal process-id" expect string more exact.
14300 (attach to digits-starting nonsense is prohibited): New.
14301
143022010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14303
14304 * gdb.base/prelink.exp (set verbose on): New.
14305
143062010-02-12 Tomas Holmberg <th@virtutech.com>
14307
14308 * mi-reverse.exp: New file. Test for reverse option to the
14309 following MI commands: exec-continue, exec-finish, exec-next,
14310 exec-step, exec-next-instruction, exec-step-instruction.
14311
143122010-02-09 Joel Brobecker <brobecker@adacore.com>
14313
14314 * gdb.ada/ptype_tagged_param: New testcase.
14315
143162010-02-08 Tom Tromey <tromey@redhat.com>
14317
14318 PR c++/8017:
14319 * gdb.cp/overload.exp: Add tests.
14320 * gdb.cp/overload.cc (struct K): New.
14321 (namespace N): New.
14322 (main): Call new functions.
14323 (K::staticoverload): Define.
14324
143252010-02-08 Chris Moller <moller@mollerware.com>
14326
14327 PR gdb/10728
14328 * gdb.cp/pr10728-x.h: New file.
14329 * gdb.cp/pr10728-x.cc: New file.
14330 * gdb.cp/pr10728-y.cc: New file.
14331 * gdb.cp/pr10728.exp: New file.
14332 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
14333
143342010-02-08 Chris Moller <moller@mollerware.com>
14335
14336 PR gdb/9067
14337 * gdb.cp/pr9067.exp: New
14338 * gdb.cp/pr9067.cc: New
14339 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
14340
143412010-02-08 Joel Brobecker <brobecker@adacore.com>
14342
14343 * lib/gdb.exp (gdb_test_timeout): New global variable.
14344 Set it to timeout if not already set.
14345 (gdb_init): Reset the value of timeout to gdb_test_timeout.
14346
143472010-02-05 Doug Evans <dje@google.com>
14348
14349 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
14350 user.
14351
143522010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
14353
14354 PR c++/7935:
14355 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
14356
143572010-02-04 Tom Tromey <tromey@redhat.com>
14358
14359 * gdb.cp/virtbase.exp: Make test case names unique.
14360
143612010-02-02 Tom Tromey <tromey@redhat.com>
14362
14363 * gdb.cp/virtbase.exp: Add regression tests.
14364 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
14365 (main): Instantiate RHC.
14366
143672010-02-02 Tom Tromey <tromey@redhat.com>
14368
14369 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
14370 type-printing change.
14371
143722010-02-02 Tom Tromey <tromey@redhat.com>
14373
14374 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
14375 * gdb.cp/virtbase.cc: New file.
14376 * gdb.cp/virtbase.exp: New file.
14377 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
14378
143792010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14380
14381 PR libc/11214:
14382 * gdb.threads/current-lwp-dead.c: Include features.h.
14383 (HAS_NOMMU): New.
14384 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
14385
143862010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14387
14388 * gdb.base/symbol-without-target_section.exp,
14389 gdb.base/symbol-without-target_section.c: New.
14390
143912010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
14392
14393 * gdb.base/bigcore.exp: Reset increased timeout.
14394 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
14395
143962010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
14397
14398 * gdb.base/gcore.exp (capture_command_output): Use
14399 gdb_test_multiple.
14400
144012010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
14402
14403 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
14404 * gdb.arch/thumb2-it.exp (test_it_break): New function.
14405 (Top level): Call it.
14406
144072010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
14408
14409 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
14410
144112010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14412
14413 * gdb.base/call-strs.exp, gdb.base/default.exp,
14414 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
14415 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
14416 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
14417 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
14418 gdb.base/watchpoint-solib.exp: Save and restore timeout.
14419 * gdb.base/ending-run.exp: Correct restore of timeout.
14420 * gdb.base/page.exp: Remove unnecessary timeout setting.
14421
144222010-01-29 Joel Brobecker <brobecker@adacore.com>
14423
14424 * gdb.ada/rec_return: New testcase.
14425
144262010-01-29 Joel Brobecker <brobecker@adacore.com>
14427
14428 * gdb.ada/call_pn: New testcase.
14429
144302010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
14431
14432 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
14433 (Top level): Use it to resume.
14434 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
14435 the Thumb mode displaced stepping error as unsupported.
14436
144372010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
14438
14439 * gdb.cp/nsusing.exp: Added more tests.
14440 * gdb.cp/nsrecurs.exp: Ditto.
14441 * gdb.cp/nsusing.cc: Added test functions.
14442 * gdb.cp/nsrecurs.cc: Ditto.
14443
144442010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14445
14446 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
14447 absolute directory pathnames in gdb.sum file.
14448
144492010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
14450
14451 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
14452 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
14453
144542010-01-26 Tom Tromey <tromey@redhat.com>
14455
14456 PR exp/7643:
14457 * gdb.base/printcmds.exp (test_print_string_constants): Remove
14458 setup_kfail.
14459
144602010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
14461
14462 * gdb.cp/nsrecurs.exp: New test.
14463 * gdb.cp/nsrecurs.cc: New test program.
14464 * gdb.cp/nsstress.exp: New test.
14465 * gdb.cp/nsstress.cc: New test program.
14466 * gdb.cp/nsdecl.exp: New test.
14467 * gdb.cp/nsdecl.cc: New test program.
14468
144692010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
14470
14471 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
14472 imported into file scope.
14473 Marked test as xfail.
14474 * gdb.cp/namespace-using.cc (marker5): New function.
14475 * gdb.cp/shadow.exp: New test.
14476 * gdb.cp/shadow.cc: New test program.
14477 * gdb.cp/nsimport.exp: New test.
14478 * gdb.cp/nsimport.cc: New test program.
14479
144802010-01-25 Tom Tromey <tromey@redhat.com>
14481
14482 PR gdb/11049:
14483 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
14484 with "set print null-stop on".
14485
144862010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14487
14488 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
14489 Adjust it for DISASSEMBLY_OMIT_FNAME.
14490
144912010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14492
14493 PR symtab/11199:
14494 * gdb.dwarf2/member-ptr-forwardref.exp,
14495 gdb.dwarf2/member-ptr-forwardref.S: New.
14496
144972010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14498
14499 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
14500 (thread1_func): Protect thread1_tid with thread1_tid_cond by
14501 thread1_tid_mutex. Remove gdbstop_mutex handling.
14502 (thread2_func): Protect thread2_tid with thread2_tid_cond by
14503 thread2_tid_mutex. Remove gdbstop_mutex handling.
14504 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
14505 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
14506 pthread_cond_wait conditionalizations by while loops.
14507
145082010-01-20 Tom Tromey <tromey@redhat.com>
14509
14510 PR backtrace/10770:
14511 * gdb.dwarf2/pr10770.exp: New file.
14512 * gdb.dwarf2/pr10770.c: New file.
14513 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
14514
145152010-01-20 Vladimir Prus <vladimir@codesourcery.com>
14516
14517 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
14518 that target was removed, and the test always runs native anyway.
14519
145202010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
14521
14522 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
14523 gdb.base/watchpoint-cond-gone-stripped.c: New.
14524
145252010-01-19 Tom Tromey <tromey@redhat.com>
14526
14527 PR c++/8000:
14528 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
14529 existing tests.
14530 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
14531 (main): Use AAA::SomeEnum.
14532
145332010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
14534
14535 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
14536 (test_ignore_count): Declare line_callme_body global.
14537 (run to breakpoint with ignore count): Use line_callme_body.
14538 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
14539 (set line_main_hello, set line_main_return): Reindent.
14540 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
14541 New.
14542 (continue to callee4): Use line_callee4_body.
14543 (check *stopped from CLI command): Use line_callee4_next.
14544 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
14545 (set line_main_hello, set line_main_return): Reindent.
14546 (set line_callee4_head, set line_callee4_body): New.
14547 (continue to callee4): Use line_callee4_body.
14548
145492010-01-18 Tom Tromey <tromey@redhat.com>
14550
14551 PR c++/9680:
14552 * gdb.cp/casts.cc: Add new classes and variables.
14553 * gdb.cp/casts.exp: Test new operators.
14554
145552010-01-18 Tom Tromey <tromey@redhat.com>
14556 Thiago Jung Bauermann <bauerman@br.ibm.com>
14557
14558 * gdb.python/source2.py: New file.
14559 * gdb.python/source1: New file.
14560 * gdb.python/python.exp: Test "source" command.
14561
145622010-01-15 Stan Shebs <stan@codesourcery.com>
14563
14564 * gdb.trace/tfile.c: New file.
14565 * gdb.trace/tfile.exp: New file.
14566
145672010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14568
14569 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
14570
145712010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14572
14573 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
14574
145752010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14576
14577 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
14578 (libfunc): New parameter action. Implement also selectable "sleep".
14579 * gdb.base/break-interp-main.c: Include assert.h.
14580 (libfunc): New parameter action.
14581 (main): New parameters argc and argv. Assert argc. Pass argv.
14582 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
14583 (test_attach): New proc.
14584 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
14585 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
14586
145872010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14588
14589 * gdb.base/break-interp.exp (test_core): New proc.
14590 (test_ld): Call it.
14591
145922010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14593
14594 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
14595 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
14596 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
14597 and gdb_compile_shlib. Use new -Wl compiler options.
14598 (dl bt, main bt): New tests.
14599
146002010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14601
14602 Support PIEs with no symfile_objfile.
14603 * gdb.base/break-interp.exp: New argument at the test_ld calls.
14604 (test_ld): New parameter trynosym.
14605 (test_ld <$trynosym>): New block.
14606
146072010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14608
14609 * gdb.base/break-interp.exp: New file.
14610
146112010-01-13 Phil Muldoon <pmuldoon@redhat.com>
14612
14613 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
14614 * gdb.python/py-prettyprint.py (pp_ls): New printer.
14615 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
14616 test.
14617 * gdb.python/py-prettyprint.c: Define lazystring test structure.
14618 * gdb.python/py-mi.exp: Add lazy string test.
14619
146202010-01-13 Vladimir Prus <vladimir@codesourcery.com>
14621
14622 * lib/mi-support.exp (mi_check_thread_states): Handle
14623 core number in thread listing.
14624
146252010-01-12 Joel Brobecker <brobecker@adacore.com>
14626
14627 * gdb.base/maint.exp: Adjust the expected output for the
14628 "maint print type" test. Use gdb_test_multiple instead of
14629 gdb_sent/gdb_expect.
14630
146312010-01-11 Doug Evans <dje@google.com>
14632
14633 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
14634 from gdbserver_download. All callers updated.
14635
14636 * gdb.server/ext-run.exp: "info os processes" requires xml support.
14637
146382010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14639
14640 Implement binary numbers parsing.
14641 * gdb.base/printcmds.exp (test_integer_literals_accepted)
14642 (test_integer_literals_rejected): New binary tests.
14643
146442010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14645
14646 * gdb.cell/configure: Regenerate.
14647
146482010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
14649
14650 * gdb.base/corefile.exp: Move the core finding block out and call it as
14651 core_find, new variable $corefile, replace corefile by $corefile and
14652 [file tail $corefile] for usage vs. test names resp.
14653 * lib/gdb.exp (core_find): Move it as a new function here. New
14654 parameter binfile and deletefiles. New variable $destcore. Pre-delete
14655 $destcore. Return "" on error.
14656
146572010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14658
14659 Workaround PR binutils/10802.
14660 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
14661 (twice).
14662
146632010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
14664
14665 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
14666
146672010-01-08 Joel Brobecker <brobecker@adacore.com>
14668
14669 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
14670 call, to avoid interruption.
14671
146722010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14673
14674 * gdb.stabs/weird.def (args93): New.
14675
146762010-01-07 Doug Evans <dje@google.com>
14677
14678 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
14679
146802010-01-07 Tom Tromey <tromey@redhat.com>
14681
14682 * gdb.base/source.exp: Use correct line number.
14683
146842010-01-05 Stan Shebs <stan@codesourcery.com>
14685
14686 * gdb.trace/tracecmd.exp: Test ftrace.
14687
146882010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14689
14690 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
14691
146922010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14693
14694 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
14695 "uint_for_mi_testing".
14696
146972010-01-01 Joel Brobecker <brobecker@adacore.com>
14698
14699 Test indented comment in file being sourced.
14700 * gdb.base/commands.exp: Test indented comment in file being sourced.
14701
147022010-01-01 Joel Brobecker <brobecker@adacore.com>
14703
14704 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
14705 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
14706 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
14707 notice.
14708
147092010-01-01 Joel Brobecker <brobecker@adacore.com>
14710
14711 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
14712 notice.
14713
147142010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14715
14716 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
14717 missing $after_stopped and comma (,) expectation.
14718
147192009-12-31 Stan Shebs <stan@codesourcery.com>
14720
14721 * gdb.trace/actions.exp: Test teval action.
14722
147232009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14724
14725 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
14726 (top level): Call test_watchpoint_in_big_blob.
14727 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
14728 watchpoints.
14729 (func3): Write to buf.
14730
147312009-12-29 Stan Shebs <stan@codesourcery.com>
14732
14733 * gdb.trace/actions.exp: Test default-collect.
14734
147352009-12-28 Stan Shebs <stan@codesourcery.com>
14736
14737 * gdb.trace/tsv.exp: New file.
14738 * gdb.base/completion.exp: Update ambiguous info output.
14739
147402009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
14741
14742 * gdb.base/find.c (main): Reference search buffers.
14743 * gdb.base/included.c (main): Reference integer.
14744 * gdb.base/ptype.c (charfoo): Declare.
14745 (intfoo): Call charfoo.
14746 * gdb.base/scope0.c (useitp): New function.
14747 (usestatics): Use useitp.
14748 (useit): Add a type for val.
14749 * gdb.base/scope1.c (useit1): Take a pointer argument.
14750 (usestatics1): Update calls to useit1.
14751 * gdb.cp/call-c.cc: Declare foo.
14752 (main): Call foo.
14753 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
14754 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
14755 (main): Call C::ensureRefs and ensureOtherRefs.
14756 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
14757 variables.
14758 (ensureOtherRefs): New function.
14759 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
14760 * gdb.cp/templates.cc (main): Call t5i.value.
14761
147622009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14763
14764 Fix compatibility with G++-4.5.
14765 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
14766 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
14767 (uncaught return): Remove.
14768
147692009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14770 Phil Muldoon <pmuldoon@redhat.com>
14771
14772 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
14773 (bp_location13, bp_location14, bp_location17, bp_location18)
14774 (marker3_proto, marker4_proto): New variables.
14775 (breakpoint info): Update output.
14776 (run until breakpoint at marker3, run until breakpoint at marker4): New
14777 tests.
14778
147792009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14780
14781 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
14782 Replace the printf call of Y by provided "y-set-1" label. New block
14783 for the second shared library.
14784 * gdb.base/unload.exp: Compile also the second library, call
14785 gdb_load_shlibs also for it. Use now gdb_breakpoint.
14786 (single pending breakpoint info): Rename to ...
14787 (pending breakpoint info before run): ... this extended test.
14788 (libfile2, libname2, libsrcfile2, libsrc2)
14789 (lib_sl2): New variables.
14790 (exec_opts): Set also SHLIB_NAME2.
14791 (pending breakpoint info on first run at shrfunc1)
14792 (pending breakpoint info on second run at shrfunc1)
14793 (pending breakpoint info on second run at shrfunc2)
14794 (print y from libfile, print y from libfile2): New tests.
14795 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
14796 * gdb.base/unloadshr2.c: New.
14797
147982009-12-22 Hui Zhu <teawater@gmail.com>
14799
14800 * gdb.reverse/sigall-reverse.exp: Adjust.
14801
148022009-12-21 Vladimir Prus <vladimir@codesourcery.com>
14803
14804 PR gdb/10884
14805
14806 * gdb.mi/var-cmd.c (do_bitfield_tests): New
14807 (main): Call do_bitfield_tests.
14808 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
14809
148102009-12-20 Joel Brobecker <brobecker@adacore.com>
14811
14812 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
14813 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
14814 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
14815 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
14816 gdb.modula2/unbounded1.c: Update copyright header.
14817
148182009-12-10 Chris Moller <moller@mollerware.com>
14819
14820 PR gdb/9399
14821 * gdb.cp/virtfunc2.exp: New tests
14822 * gdb.cp/virtfunc2.cc: New tests
14823 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
14824
148252009-12-10 Oza Pawandeep (paawan1982@yahoo.com
14826
14827 * gdb.reverse/i387-env-reverse.c: New file.
14828 * gdb.reverse/i387-env-reverse.exp: New file.
14829 * gdb.reverse/i387-stack-reverse.c: New file.
14830 * gdb.reverse/i387-stack-reverse.exp: New file.
14831
148322009-12-08 Phil Muldoon <pmuldoon@redhat.com>
14833
14834 * gdb.python/py-type.exp (test_range): New test.
14835
148362009-12-03 Phil Muldoon <pmuldoon@redhat.com>
14837
14838 PR python/10805
14839
14840 * gdb.python/py-type.exp: New file.
14841 * gdb.python/py-type.c: New file.
14842 * Makefile.in: Add py-type.
14843
148442009-12-03 Tom Tromey <tromey@redhat.com>
14845
14846 * gdb.python/py-value.exp (test_parse_and_eval): New
14847 function.
14848
148492009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
14850
14851 PR gdb/11022
14852
14853 * gdb.base/pr11022.exp: New test.
14854 * gdb.base/pr11022.c: New test.
14855
148562009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14857
14858 Fix spurious false FAILs.
14859 * gdb.base/structs.c (chartest): New.
14860 (main): Fill-in chartest.
14861 * gdb.base/structs.exp (anychar_re, first): New.
14862 (start_structs_test): Import global anychar_re and first.
14863 New gdb_test call "set print elements 300; ${testfile}"
14864 (start_structs_test <$first>): New block.
14865 (any): Import global anychar_re. New variable ac. Use ${ac}.
14866
148672009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14868
14869 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
14870
148712009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14872
14873 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
14874 Force $srcfile file.
14875 * gdb.base/foll-fork.c (callee): Comment out the printf call.
14876
148772009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14878
14879 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
14880 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
14881 * gdb.threads/watchthreads-reorder.exp: Likewise.
14882
148832009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
14884
14885 PR gdb/8704
14886
14887 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
14888 "if", and "thread". Correct matching in the previous test.
14889
148902009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
14891
14892 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
14893
148942009-11-23 Michael Snyder <msnyder@vmware.com>
14895
14896 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
14897 * gdb.reverse-watch-precsave.exp: Ditto.
14898
148992009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
14900
14901 * gdb.asm/asm-source.exp: Adjust.
14902 * gdb.base/help.exp: Adjust.
14903
149042009-11-22 Pedro Alves <pedro@codesourcery.com>
14905
14906 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
14907 (do_syscall_tests_without_xml): Set data-directory to
14908 /the/path/to/nowhere.
14909
149102009-11-21 Pedro Alves <pedro@codesourcery.com>
14911
14912 * gdb.threads/local-watch-wrong-thread.c,
14913 gdb.threads/local-watch-wrong-thread.exp: New files.
14914
149152009-11-21 Pedro Alves <pedro@codesourcery.com>
14916
14917 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
14918 assume new `regsub' syntax available.
14919
149202009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14921
14922 * gdb.base/watchpoint-hw-hit-once.exp,
14923 gdb.base/watchpoint-hw-hit-once.c: New.
14924
149252009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14926
14927 * gdb.threads/watchthreads-reorder.exp,
14928 gdb.threads/watchthreads-reorder.c: New.
14929
149302009-11-17 Nathan Sidwell <nathan@codesourcery.com>
14931
14932 * gdb.xml/tdesc-regs.exp: Use for m68k.
14933
149342009-11-15 Pedro Alves <pedro@codesourcery.com>
14935
14936 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
14937
149382009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14939
14940 * lib/gdb.exp (current_target_name): New procedure.
14941 (gdb_wrapper_target): New variable.
14942 (gdb_wrapper_init): Set gdb_wrapper_target.
14943 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
14944 wrapper.
14945
149462009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14947
14948 * gdb.base/remote.exp: Delete the slowest load test.
14949 Do not load with fixed packet sizes.
14950
149512009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14952
14953 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
14954
149552009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14956
14957 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
14958 srcfile when setting a breakpoint.
14959
149602009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
14961
14962 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
14963 macros.
14964
149652009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14966
14967 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
14968 to be in memory.
14969 * gdb.base/display.c (force_mem): New.
14970 (do_loops): Use it. Add breakpoint comments.
14971 (do_vars): Add a breakpoint comment.
14972 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
14973 line numbers.
14974
149752009-11-13 Nathan Froyd <froydnj@codesourcery.com>
14976
14977 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14978 instead of a bare "run".
14979
149802009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
14981
14982 * gdb.python/py-prettyprint.exp: Adjust.
14983
149842009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14985
14986 * lib/cell.exp (skip_cell_tests): Clean up test files before
14987 returning.
14988
149892009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14990
14991 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
14992 and the breakpoint menu. Do not call perror if a prompt is seen.
14993 Consume the following GDB prompt.
14994 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
14995 * gdb.cp/namespace.exp: Use gdb_test.
14996 * gdb.cp/templates.exp: Use gdb_test.
14997 (test_template_breakpoints): Use gdb_test_multiple.
14998
149992009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
15000
15001 * gdb.base/break1.c (struct some_struct, values): Move earlier.
15002 (marker4): Reference values.
15003
150042009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
15005
15006 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
15007 is missing.
15008
150092009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
15010
15011 * gdb.base/break.c (need_malloc): New.
15012 * gdb.base/constvars.c (main): Reference crass and crisp.
15013 * gdb.base/gdb1821.c (main): Reference bar.
15014 * gdb.cp/gdb1355.cc (main): Reference s1.
15015 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
15016 (main): Call them.
15017 * gdb.cp/hang2.cc (dummy2): Define.
15018 * gdb.cp/hang3.cc (dummy3): Define.
15019 * gdb.cp/m-data.cc (main): Reference shadow.
15020
150212009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
15022 Nathan Froyd <froydnj@codesourcery.com>
15023
15024 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
15025 remote host.
15026
150272009-11-12 Nathan Froyd <froydnj@codesourcery.com>
15028
15029 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
15030 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
15031 * gdb.dwarf2/dw2-compressed.exp: Likewise.
15032 * gdb.dwarf2/dw2-intercu.exp: Likewise.
15033 * gdb.dwarf2/dw2-intermix.exp: Likewise.
15034 * gdb.dwarf2/dw2-producer.exp: Likewise.
15035 * gdb.dwarf2/mac-fileno.exp: Likewise.
15036 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
15037 py-prettyprint.py to the remote host.
15038 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
15039
150402009-11-11 Keith Seitz <keiths@redhat.com>
15041
15042 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
15043 use it instead of "Foo".
15044 * gdb.cp/classes.exp (do_tests): Add a test to access
15045 a method through a typedef'd class name.
15046
150472009-11-11 Nathan Froyd <froydnj@codesourcery.com>
15048
15049 * gdb.base/long_long.exp: Permit leading zeros on floating-point
15050 exponents.
15051 * gdb.base/pointers.exp: Likewise.
15052 * gdb.cp/ref-types.exp: Likewise.
15053
150542009-11-11 Keith Seitz <keiths@redhat.com>
15055
15056 * gdb.cp/cplusfuncs.cc (class foo): Add operators
15057 new[] and delete[].
15058 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
15059 "void".
15060 (probe_demangler): Remove all single-quoting of
15061 method and variable names.
15062 (info_func_regexp): Remove the word "void" from any
15063 occurrence of "(void)".
15064 (print_addr_2): Remove all single-quoting of
15065 method names.
15066 (print_addr_2_kfail): Likewise.
15067 (print_addr): Single-quote C function names before
15068 passing to print_addr_2.
15069 (test_paddr_operator_functions): Remove single-quoting
15070 for method names.
15071 Add tests for operator new[] and operator delete[].
15072
150732009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15074
15075 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
15076
150772009-11-09 Keith Seitz <keiths@redhat.com>
15078
15079 * gdb.cp/overload.exp: Add tests for resolving overloaded
15080 methods in expression parsing/evaluation.
15081
150822009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
15083
15084 * lib/gdb.exp (default_gdb_version): Use --version instead of
15085 --command.
15086
150872009-11-10 Nathan Sidwell <nathan@codesourcery.com>
15088
15089 * lib/gdb.exp (gdb_compile_test): New.
15090 (skip_ada_tests, skip_java_tests): New.
15091 (gdb_compile): Use gdb_compile_test for f77.
15092 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
15093 * lib/java.exp (compile_java_from_source): Remove runtests check,
15094 use gdb_compile_test to record result.
15095 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
15096 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
15097 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
15098 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
15099 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
15100 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
15101 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
15102 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
15103 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
15104 adjust gdb_compile invocations.
15105
151062009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
15107
15108 * Makefile.in (abs_builddir): New.
15109 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
15110 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
15111 `$(abs_builddir)/site.exp'.
15112
151132009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
15114
15115 * config/m68k-emc.exp, lib/emc-support.exp,
15116 gdb.trace/gdb_c_test.c: Delete.
15117 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
15118 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15119 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15120 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15121 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15122 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
15123 casing for m68k-*-elf.
15124
151252009-11-03 Pedro Alves <pedro@codesourcery.com>
15126
15127 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
15128 * gdb.arch/i386-prologue.exp: Likewise.
15129 * gdb.arch/i386-unwind.exp: Likewise.
15130
151312009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
15132
15133 * lib/gdb.exp (gdb_expect): Fix timeout typo.
15134
151352009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
15136
15137 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
15138
151392009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
15140
15141 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
15142
151432009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15144
15145 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
15146
151472009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15148
15149 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
15150 * gdb.base/sepdebug2.c: New file.
15151
151522009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15153
15154 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
15155 the modified warnings for catch syscall. Verify if GDB was compiled
15156 with support for lib expat, and choose which tests to run depending
15157 on this.
15158
151592009-10-30 Vladimir Prus <vladimir@codesourcery.com>
15160
15161 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
15162 that composite commands are parsed OK. And also test
15163 that breakpoint commands do work.
15164
151652009-10-23 Michael Snyder <msnyder@vmware.com>
15166
15167 gdb.reverse/consecutive-precsave.exp: Change expect pattern
15168 to allow for new disassembly style.
15169
151702009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
15171
15172 * gdb.asm/asm-source.exp: Adjust.
15173
151742009-10-22 Michael Snyder <msnyder@vmware.com>
15175
15176 * gdb.reverse/break-precsave.exp: New test.
15177 * gdb.reverse/consecutive-precsave.exp: Ditto.
15178 * gdb.reverse/finish-precsave.exp: Ditto.
15179 * gdb.reverse/i386-precsave.exp: Ditto.
15180 * gdb.reverse/machinestate-precsave.exp: Ditto.
15181 * gdb.reverse/sigall-precsave.exp: Ditto.
15182 * gdb.reverse/solilb-precsave.exp: Ditto.
15183 * gdb.reverse/step-precsave.exp: Ditto.
15184 * gdb.reverse/until-precsave.exp: Ditto.
15185 * gdb.reverse/watch-precsave.exp: Ditto.
15186
151872009-10-22 Michael Snyder <msnyder@vmware.com>
15188
15189 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
15190 for gdb_expect. Adjust one test's expect strings for the new
15191 format of disassemble.
15192 * gdb.reverse/finish-reverse.exp: Delete 'return'.
15193 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
15194 gdb_test_multiple.
15195 * gdb.reverse/step-reverse.exp: Delete 'return'.
15196 * gdb.reverse/until-reverse.exp: Delete blank lines.
15197 * gdb.reverse/watch-reverse.exp: Delete blank lines.
15198
151992009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
15200
15201 * gdb.base/consecutive.exp: Adjust.
15202 * gdb.base/display.exp: Likewise.
15203 * gdb.base/pc-fp.exp: Likewise.
15204 * gdb.base/sigbpt.exp: Likewise.
15205
152062009-10-19 Michael Snyder <msnyder@vmware.com>
15207
15208 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
15209 * gdb.reverse/finish-reverse.c: Ditto.
15210 * gdb.reverse/sigall-reverse.c: Ditto.
15211 * gdb.reverse/solib-reverse.c: Ditto.
15212 * gdb.reverse/step-reverse.c: Ditto.
15213 * gdb.reverse/watch-reverse.c: Ditto.
15214
152152009-10-19 Pedro Alves <pedro@codesourcery.com>
15216 Stan Shebs <stan@codesourcery.com>
15217
15218 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
15219 * gdb.base/foll-exec.exp: Adjust to expect a process id before
15220 "Executing new program".
15221 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
15222 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
15223 left listed after having been killed.
15224 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
15225 * gdb.base/maint.exp: Adjust test.
15226
15227 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
15228 * gdb.multi/Makefile.in: New.
15229 * gdb.multi/base.exp: New.
15230 * gdb.multi/goodbye.c: New.
15231 * gdb.multi/hangout.c: New.
15232 * gdb.multi/hello.c: New.
15233 * gdb.multi/bkpt-multi-exec.c: New.
15234 * gdb.multi/bkpt-multi-exec.exp: New.
15235 * gdb.multi/crashme.c: New.
15236
152372009-10-13 Tristan Gingold <gingold@adacore.com>
15238
15239 * gdb.base/sepdebug.exp: Check debug info are found.
15240
152412009-10-08 Pedro Alves <pedro@codesourcery.com>
15242
15243 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
15244 bits.
15245
152462009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15247
15248 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
15249
152502009-10-07 Joel Brobecker <brobecker@adacore.com>
15251
15252 * gdb.base/watchpoints.c: Add copyright header. Reformat one
15253 of the comments.
15254
152552009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
15256
15257 * gdb.base/annota1.exp: Remove obsolete match_max increase.
15258 * gdb.base/annota3.exp: Idem.
15259 * gdb.base/maint.exp: Idem.
15260
152612009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
15262
15263 * lib/gdb.exp (default_gdb_init): Set current value of match_max
15264 to default.
15265
152662009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
15267
15268 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
15269 mingw and cygwin targets.
15270
152712009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
15272 Pedro Alves <pedro@codesourcery.com>
15273
15274 * lib/gdb.exp (gdb_compile): Avoid adding
15275 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
15276
152772009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
15278
15279 * gdb.base/shr1.c: Use %p in format string.
15280 * gdb.base/unload.c: Avoid warning in fprintf.
15281 * gdb.base/watchpoint-solib.c: Idem.
15282
152832009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
15284
15285 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
15286 long type.
15287 (test_unlink): Correct printf string.
15288 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
15289 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
15290
152912009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15292
15293 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
15294 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
15295 * gdb.arch/ia64-breakpoint-shadow.S: New file.
15296
152972009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15298
15299 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
15300 * gdb.objc/nondebug.exp: Likewise.
15301
153022009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15303
15304 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
15305 target_info setting.
15306
15307 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
15308 that detect new threads during "info threads".
15309
153102009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15311
15312 * gdb.threads/manythreads.c (main): Increase thread stack size
15313 to 2*PTHREAD_STACK_MIN.
15314 * gdb.threads/multi-create.c (main): Likewise.
15315 (create_function): Likewise.
15316
153172009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15318
15319 * gdb.base/dump.exp: Pass difference of pointer types instead
15320 of integer types as offset to restore in intarr3.srec case.
15321
153222009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15323
15324 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
15325
153262009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15327
15328 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
15329
153302009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
15331
15332 New test for two watchpoints, with disabling of
15333 the first inserted.
15334 * testsuite/gdb.base/watchpoints.c: New file.
15335 * testsuite/gdb.base/watchpoints.exp: New file.
15336
153372009-09-25 Tom Tromey <tromey@redhat.com>
15338
15339 * gdb.base/charset.exp: Test utf-16 strings with Python.
15340
153412009-09-25 Tom Tromey <tromey@redhat.com>
15342
15343 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
15344 UCS-4.
15345 * gdb.base/charset.c (utf_32_string): Rename.
15346 (init_utf32): Rename.
15347 (main): Update.
15348
153492009-09-22 Tom Tromey <tromey@redhat.com>
15350
15351 * gdb.python/py-function.exp: Add regression tests.
15352
153532009-09-21 Keith Seitz <keiths@redhat.com>
15354
15355 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
15356 with invalid operator.
15357
153582009-09-21 Keith Seitz <keiths@redhat.com>
15359
15360 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
15361 and destructor using typedef name of class.
15362 * gdb.cp/classes.cc (class Base1): Add a destructor.
15363 (base1): New typedef.
15364 (use_methods): Instanitate an object of type base1.
15365 * gdb.cp/templates.exp (test_template_typedef): New procedure.
15366 (do_tests): Call test_template_typedef.
15367 * gdb.cp/templates.cc (Baz::~Baz): New method.
15368 (intBazOne): New typedef.
15369 (main): Instantiate intBazOne.
15370
153712009-09-21 Phil Muldoon <pmuldoon@redhat.com>
15372
15373 PR python/10633
15374
15375 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
15376 Function.
15377 (run_lang_tests): Add print elements test.
15378
153792009-09-21 Phil Muldoon <pmuldoon@redhat.com>
15380
15381 * gdb.python/py-value.exp (test_subscript_regression): New
15382 function. Test for invalid subscripts.
15383 * gdb.python/py-value.c (main): Add test array, and pointer to it.
15384 (ptr_ref): New function.
15385
153862009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15387
15388 * gdb.base/default.exp: Fix "show convenience".
15389
153902009-09-15 Tom Tromey <tromey@redhat.com>
15391
15392 * lib/mi-support.exp (mi_create_varobj): Update.
15393 (mi_create_floating_varobj): Likewise.
15394 (mi_create_dynamic_varobj): New proc.
15395 (mi_varobj_update): Update.
15396 (mi_varobj_update_with_type_change): Likewise.
15397 (mi_varobj_update_kv_helper): New proc.
15398 (mi_varobj_update_dynamic_helper): Rewrite.
15399 (mi_varobj_update_dynamic): New proc.
15400 (mi_list_varobj_children): Update.
15401 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
15402 * gdb.python/python-prettyprint.py (pp_outer): New class.
15403 (pp_nullstr): Likewise.
15404 (lookup_function): Register new printers.
15405 * gdb.python/python-prettyprint.c (struct substruct): New type.
15406 (struct outerstruct): Likewise.
15407 (substruct_test): New function.
15408 (struct nullstr): New type.
15409 (string_1, string_2): New globals.
15410 (main): Add new tests.
15411 * gdb.python/python-mi.exp: Added regression tests.
15412 * gdb.mi/mi2-var-display.exp: Update.
15413 * gdb.mi/mi2-var-cmd.exp: Update.
15414 * gdb.mi/mi2-var-child.exp: Update.
15415 * gdb.mi/mi2-var-block.exp: Update.
15416 * gdb.mi/mi-var-invalidate.exp: Update.
15417 * gdb.mi/mi-var-display.exp: Update.
15418 * gdb.mi/mi-var-cmd.exp: Update.
15419 * gdb.mi/mi-var-child.exp: Update.
15420 * gdb.mi/mi-var-block.exp: Update.
15421 * gdb.mi/mi-break.exp: Update.
15422 * gdb.mi/gdb701.exp: Update.
15423
154242009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15425
15426 * Makefile.in: Inclusion of catch-syscall object.
15427 * gdb.base/catch-syscall.c: New file.
15428 * gdb.base/catch-syscall.exp: New file.
15429
154302009-09-12 Michael Snyder <msnyder@vmware.com>
15431
15432 * gdb.reverse/step-reverse.exp: Explicitly check for targets
15433 that can support reverse debuggnig.
15434
154352009-09-11 Tom Tromey <tromey@redhat.com>
15436
15437 * gdb.dwarf2/valop.S: New file.
15438 * gdb.dwarf2/valop.exp: New file.
15439
154402009-09-11 Mark Kettenis <kettenis@gnu.org>
15441
15442 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
15443
154442009-09-10 Doug Evans <dje@google.com>
15445
15446 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
15447 Add $gdb_prompt to second breakpoint regexp.
15448
154492009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
15450
15451 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
15452 names, add missing ones.
15453 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
15454 * gdb.python/py-frame.c: Rename from python-frame.c.
15455 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
15456 testfile name.
15457 * gdb.python/py-function.exp: Rename from python-function.exp.
15458 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
15459 testfile name.
15460 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
15461 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
15462 Adjust testfile name.
15463 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
15464 * gdb.python/py-template.cc: Rename from python-template.cc.
15465 * gdb.python/py-template.exp: Rename from python-template.exp.
15466 Adjust testfile name.
15467 * gdb.python/py-value.c: Rename from python-value.c.
15468 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
15469 testfile name.
15470
154712009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15472
15473 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
15474 $bpt2address.
15475 (Second breakpoint address is valid on ia64)
15476 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
15477
154782009-09-03 Joseph Myers <joseph@codesourcery.com>
15479
15480 * gdb.base/ending-run.exp: Restrict regular expression matching
15481 line number to require closing brace following.
15482
154832009-09-03 Doug Evans <dje@google.com>
15484
15485 * gdb.base/store.exp (check_set): Fix typo in expected value message.
15486
154872009-09-02 Tom Tromey <tromey@redhat.com>
15488
15489 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
15490
154912009-09-02 Tom Tromey <tromey@redhat.com>
15492
15493 * gdb.dwarf2/callframecfa.exp: New file.
15494 * gdb.dwarf2/callframecfa.S: New file.
15495
154962009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15497
15498 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
15499 gdb.base/solib-overlap-main.c: New.
15500
155012009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
15502
15503 PR gdb/10565
15504
15505 * gdb.base/bitfields.c (struct container, container): New.
15506 (main): Initialize it and call break5.
15507 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
15508
155092009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
15510
15511 Support constant DW_AT_data_member_location by GCC PR debug/40659.
15512 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
15513
155142009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15515
15516 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
15517
155182009-08-26 Michael Snyder <msnyder@vmware.com>
15519
15520 * gdb.base/i386-reverse.c: New file.
15521 * gdb.base/i386-reverse.exp: New file.
15522 * gdb.base/Makefile.in: Add new files to be removed.
15523
155242009-08-26 Joseph Myers <joseph@codesourcery.com>
15525
15526 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
15527 environment-pwd for remote host.
15528 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
15529
155302009-08-24 Keith Seitz <keiths@redhat.com>
15531
15532 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
15533 Add two new C++ completer tests which limit the output to a
15534 given class.
15535
155362009-08-24 Michael Snyder <msnyder@vmware.com>
15537
15538 * gdb.base/del.exp: Fix typo in comment.
15539 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
15540
155412009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
15542
15543 * configure: Regenerate.
15544 * gdb.hp/configure: Likewise.
15545 * gdb.hp/gdb.aCC/configure: Likewise.
15546 * gdb.hp/gdb.base-hp/configure: Likewise.
15547 * gdb.hp/gdb.compat/configure: Likewise.
15548 * gdb.hp/gdb.defects/configure: Likewise.
15549 * gdb.hp/gdb.objdbg/configure: Likewise.
15550 * gdb.stabs/configure: Likewise.
15551
155522009-08-19 Doug Evans <dje@google.com>
15553
15554 * gdb.base/gdbvars.c: New file.
15555 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
15556
155572009-08-14 Pedro Alves <pedro@codesourcery.com>
15558
15559 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15560 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
15561
155622009-08-13 Pedro Alves <pedro@codesourcery.com>
15563
15564 * gdb.base/default.exp: Adjust "set language test": it's now an
15565 enum command. Larger help string moved to "help set language".
15566 * gdb.base/help.exp: Adjust "help set language" expected output,
15567 now lists all known languages.
15568
155692009-08-11 Nathan Froyd <froydnj@codesourcery.com>
15570
15571 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
15572 all frame arguments.
15573 * gdb.arch/altivec-regs.exp: Likewise.
15574
155752009-08-07 Tom Tromey <tromey@redhat.com>
15576
15577 * gdb.base/setshow.exp: Add tests for changes to set language, set
15578 check range, and set check type.
15579
155802009-08-03 Vladimir Prus <vladimir@codesourcery.com>
15581
15582 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
15583 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
15584 Call it.
15585
155862009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15587
15588 * configure.ac: Run gdb.cell tests when appropriate.
15589 * configure: Regenerate.
15590 * lib/cell.exp: New file.
15591 * gdb.cell: New directory.
15592 * gdb.cell/configure.ac: New file.
15593 * gdb.cell/configure: New file.
15594 * gdb.cell/Makefile.in: New file.
15595 * gdb.cell/arch.exp: New file.
15596 * gdb.cell/break.c: New file.
15597 * gdb.cell/break.exp: New file.
15598 * gdb.cell/break-spu.c: New file.
15599 * gdb.cell/bt.c: New file.
15600 * gdb.cell/bt2-spu.c: New file.
15601 * gdb.cell/bt-spu.c: New file.
15602 * gdb.cell/bt.exp: New file.
15603 * gdb.cell/coremaker.c: New file.
15604 * gdb.cell/coremaker-spu.c: New file.
15605 * gdb.cell/core.exp: New file.
15606 * gdb.cell/gcore.exp: New file.
15607 * gdb.cell/data.c: New file.
15608 * gdb.cell/data.exp: New file.
15609 * gdb.cell/data-spu.c: New file.
15610 * gdb.cell/ea-cache.exp: New file.
15611 * gdb.cell/ea-cache.c: New file.
15612 * gdb.cell/ea-cache-spu.c: New file.
15613 * gdb.cell/ea-standalone.c: New file.
15614 * gdb.cell/ea-standalone.exp: New file.
15615 * gdb.cell/ea-test.c: New file.
15616 * gdb.cell/ea-test.exp: New file.
15617 * gdb.cell/f-regs.exp: New file.
15618 * gdb.cell/mem-access.c: New file.
15619 * gdb.cell/mem-access.exp: New file.
15620 * gdb.cell/mem-access-spu.c: New file.
15621 * gdb.cell/ptype.exp: New file.
15622 * gdb.cell/registers.exp: New file.
15623 * gdb.cell/size.c: New file.
15624 * gdb.cell/sizeof.exp: New file.
15625 * gdb.cell/size-spu.c: New file.
15626 * gdb.cell/solib.exp: New file.
15627 * gdb.cell/solib-symbol.exp: New file.
15628
156292009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15630
15631 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
15632
156332009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
15634
15635 * gdb.base/float.exp: Handle VFP registers.
15636
156372009-07-14 Michael Snyder <msnyder@vmware.com>
15638
15639 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
15640 to bring gdb to the beginning of the calling line.
15641
15642 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
15643 confusing the i386 epilogue unwinder.
15644
156452009-07-14 Stan Shebs <stan@codesourcery.com>
15646
15647 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
15648
156492009-07-14 Michael Snyder <msnyder@vmware.com>
15650
15651 * gdb.reverse/step-reverse.exp (stepi into function call):
15652 Call instruction may not be first instruction in the line.
15653 (reverse stepi from a function call): Used wrong line number.
15654
156552009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15656
15657 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
15658
156592009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15660
15661 Fix gdb.base/macscp.exp when using custom inputrc.
15662 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
15663 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
15664 env(TERM) set.
15665 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
15666 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
15667
156682009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15669
15670 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
15671 * gdb.base/annota1.exp (thread_test): Import global $testfile.
15672 Change the compilation target to match the testcase name.
15673 * gdb.base/sect-cmd.exp: Change the compilation target to match the
15674 testcase name.
15675 * a2-run.exp: Use for setup prepare_for_testing. Change the
15676 compilation target to match the testcase name.
15677 * gdb.base/commands.exp: Likewise.
15678 * gdb.base/finish.exp: Likewise.
15679 * gdb.base/float.exp: Likewise.
15680 * gdb.base/info-target.exp: Likewise.
15681 * gdb.base/relational.exp: Likewise.
15682 * gdb.base/term.exp: Likewise.
15683 * gdb.base/until.exp: Likewise.
15684 * gdb.base/volatile.exp: Likewise.
15685 * gdb.base/whatis-exp.exp: Likewise.
15686
156872009-07-11 Hui Zhu <teawater@gmail.com>
15688
15689 * gdb.base/help.exp (disassemble): Update expected help text.
15690
156912009-07-09 Tom Tromey <tromey@redhat.com>
15692
15693 * lib/gdb.exp: Handle TRANSCRIPT.
15694 (remote_spawn, remote_close, send_gdb): New procs.
15695
156962009-07-10 Phil Muldoon <pmuldoon@redhat.com>
15697
15698 * gdb.python/python-prettyprint.c: Add counted null string
15699 structure.
15700 * gdb.python/python-prettyprint.exp: Print null string. Test for
15701 embedded nulls.
15702 * gdb.python/python-prettyprint.py (pp_ns): New Function.
15703 * gdb.python/python-value.exp (test_value_in_inferior): Add
15704 variable length string fetch tests.
15705 * gdb.python/python-value.c (main): Add strings for string fetch tests.
15706
157072009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
15708
15709 * gdb.base/dump.exp (inaccessible memory is reported): New test.
15710
157112009-07-07 Tom Tromey <tromey@redhat.com>
15712
15713 * gdb.base/call-rt-st.exp: Update for change to escape output.
15714 * gdb.base/callfuncs.exp: Likewise.
15715 * gdb.base/charset.exp: Likewise.
15716 * gdb.base/constvars.exp: Likewise.
15717 * gdb.base/long_long.exp: Likewise.
15718 * gdb.base/pointers.exp: Likewise.
15719 * gdb.base/printcmds.exp: Likewise.
15720 * gdb.base/setvar.exp: Likewise.
15721 * gdb.base/store.exp: Likewise.
15722 * gdb.cp/ref-types.exp: Likewise.
15723 * gdb.mi/mi-var-child.exp: Likewise.
15724 * gdb.mi/mi-var-display.exp: Likewise.
15725 * gdb.mi/mi2-var-display.exp: Likewise.
15726 * gdb.base/charset.exp: Test octal escape sequence length.
15727 Update for change to escape output.
15728
157292009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15730
15731 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
15732
157332009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
15734
15735 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
15736
157372009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
15738
15739 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
15740 gdbserver increasing $portnum if "Can't bind address" has been seen.
15741
157422009-07-05 Pedro Alves <pedro@codesourcery.com>
15743
15744 * gdb.base/ending-run.exp: Add "step out of main" pattern for
15745 mingw32ce.
15746
157472009-07-05 Pedro Alves <pedro@codesourcery.com>
15748
15749 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
15750 VFP format.
15751
157522009-07-02 Pedro Alves <pedro@codesourcery.com>
15753
15754 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
15755 linux. Adjust to use "inferior", "info inferiors", "detach
15756 inferior" and "kill inferior" instead of "restart", "info fork",
15757 "detach fork" and "delete fork".
15758 * gdb.base/ending-run.exp: Spell out "info".
15759 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
15760 the "kill" command.
15761
157622009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15763
15764 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
15765 change to prefix TLS offset in hex with 0x.
15766
157672009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15768
15769 * gdb.base/default.exp: Update test case for "x" changes.
15770
157712009-07-01 Tristan Gingold <gingold@adacore.com>
15772
15773 * gdb.base/bigcore.exp: Make darwin untested.
15774
157752009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15776
15777 * gdb.base/completion.exp (directory completion): Create the directory.
15778 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
15779 escapeuniquesub.
15780 (directory completion 2): Expect now ${escapeuniquesub}.
15781 (Glob remaining of directory test): Remove one excessive newline.
15782 Expect the real output.
15783
157842009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15785
15786 Fix `make check//%' target after `make check' has been ran.
15787 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
15788 a mkdir call.
15789 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
15790 (%/.dir): Remove.
15791
157922009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15793
15794 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
15795 the expected result record.
15796
157972009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15798
15799 Remove racy FAILs relying just on the timeouts.
15800 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
15801 (annotation_level 2): Remove racy FAILs.
15802
158032009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
15804
15805 gdb/10275
15806 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
15807
158082009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
15809
15810 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
15811
158122009-06-30 Vladimir Prus <vladimir@codesourcery.com>
15813
15814 * gdb.mi/mi-stack.exp: Testing symbolic options
15815 to -stack-list-locals and -stack-list-arguments.
15816
158172009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15818
15819 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
15820
158212009-06-29 Tom Tromey <tromey@redhat.com>
15822
15823 * dg-extract-results.sh: New file.
15824 * Makefile.in (FORCE_PARALLEL): New variable.
15825 (CHECK_TARGET): New conditional variable.
15826 (check): Use CHECK_TARGET.
15827 (DO_RUNTEST): New variable.
15828 (check-single): New target.
15829 (TEST_DIRS): New variable.
15830 (TEST_TARGETS): Likewise.
15831 (check-parallel): New target.
15832 (check-gdb.%): New pattern.
15833 (BASE1_FILES): New variable.
15834 (BASE2_FILES): Likewise.
15835 (check-gdb.base%): New pattern.
15836 (%/.dir): New pattern.
15837 * configure: Rebuild.
15838 * aclocal.m4 (AM_CONDITIONAL): New defun.
15839 * configure.ac: Check whether user is using GNU make.
15840 (GMAKE): New conditional.
15841
158422009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
15843
15844 * gdb.cp/namespace-nested-import.cc: New test.
15845 * gdb.cp/namespace-nested-import.exp: New test.
15846
158472009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
15848
15849 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
15850 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
15851 * gdb.opt/Makefile.in (EXECUTABLES): Update.
15852 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
15853 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
15854 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
15855 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
15856 gdb.opt/inline-markers.c: New files.
15857 * lib/gdb.exp (skip_inline_frame_tests): New function.
15858 (skip_inline_var_tests): New function.
15859
158602009-06-27 Andreas Schwab <schwab@linux-m68k.org>
15861
15862 * gdb.cp/exception.exp: Don't require $hex before inner frame in
15863 backtrace.
15864
158652009-06-27 Michael Snyder <msnyder@vmware.com>
15866
15867 * gdb.reverse: New directory.
15868 * gdb.reverse/break-reverse.c: New test.
15869 * gdb.reverse/break-reverse.exp: New test.
15870 * gdb.reverse/consecutive-reverse.c: New test.
15871 * gdb.reverse/consecutive-reverse.exp: New test.
15872 * gdb.reverse/finish-reverse.c: New test.
15873 * gdb.reverse/finish-reverse.exp: New test.
15874 * gdb.reverse/machinestate.c: New test.
15875 * gdb.reverse/ms1.c: New test.
15876 * gdb.reverse/machinestate.exp: New test.
15877 * gdb.reverse/Makefile.in: New file.
15878 * gdb.reverse/shr2.c: New test.
15879 * gdb.reverse/solib-reverse.c: New test.
15880 * gdb.reverse/solib-reverse.exp: New test.
15881 * gdb.reverse/step-reverse.c: New test.
15882 * gdb.reverse/step-reverse.exp: New test.
15883 * gdb.reverse/until-reverse.c: New test.
15884 * gdb.reverse/ur1.c: New test.
15885 * gdb.reverse/until-reverse.exp: New test.
15886 * gdb.reverse/watch-reverse.c: New test.
15887 * gdb.reverse/watch-reverse.exp: New test.
15888 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
15889 * configure: Regenerate.
15890
158912009-06-26 Doug Evans <dje@google.com>
15892
15893 * gdb.base/psymtab.exp: Turn off pending breakpoints.
15894
158952009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
15896
15897 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
15898 windows problem for 'file delete $binfile'.
15899
159002009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
15901
15902 * gdb.cp/namespace-using.exp: New test.
15903 * gdb.cp/namespace-using.cc: New test.
15904
159052009-05-20 Joel Brobecker <brobecker@adacore.com>
15906
15907 * gdb.ada/variant_record_packed_array: New testcase.
15908
159092009-06-23 Tom Tromey <tromey@redhat.com>
15910
15911 * gdb.base/charset.exp (test_combination): Regression test.
15912 * gdb.base/charset.c (my_wchar_t): New typedef.
15913 (myvar): New global.
15914 (main): Set myvar.
15915
159162009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
15917
15918 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
15919 target.
15920
159212009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15922
15923 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
15924
159252009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15926
15927 * gdb.mi/gdb680.exp: Update test for error message.
15928
159292009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15930
15931 * gdb.base/annota1.exp: Allow multiple occurrences of the
15932 frames-invalid annotation.
15933 * gdb.cp/annota2.exp: Likewise.
15934
159352009-06-15 Phil Muldoon <pmuldoon@redhat.com>
15936
15937 * gdb.cp/gdb2495.cc: New file.
15938 * gdb.cp/gdb2495.exp: New file.
15939
159402009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15941
15942 Report error on GDB crash during runto.
15943 * lib/gdb.exp (runto <eof>): New.
15944
159452009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
15946
15947 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
15948 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
15949 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
15950 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
15951 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
15952 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
15953 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
15954 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
15955 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
15956 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
15957 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
15958 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
15959 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15960 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
15961 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
15962 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
15963 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
15964 gdb.server/server-mon.exp, gdb.server/server-run.exp,
15965 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15966 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15967 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
15968 gdb.trace/passcount.exp, gdb.trace/report.exp,
15969 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
15970 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
15971 gdb.trace/while-stepping.exp: Use a unique name for the compiled
15972 executable.
15973
159742009-06-07 Pedro Alves <pedro@codesourcery.com>
15975
15976 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
15977 defined before referencing it.
15978
159792009-06-03 Doug Evans <dje@google.com>
15980
15981 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
15982 * gdb.arch/i386-see.c: Ditto.
15983
159842009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
15985
15986 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
15987 (check_macro): Return 1 if undefined.
15988 If first test fails, check if macro debug information is available,
15989 and report unsupported test if no macro information is found.
15990
159912009-05-29 Doug Evans <dje@google.com>
15992
15993 * gdb.threads/hand-call-in-threads.exp: New.
15994 * gdb.threads/hand-call-in-threads.c: New.
15995
159962009-05-29 Michael Snyder <msnyder@vmware.com>
15997
15998 * gdb.base/break-always.exp: Change "1" to "on".
15999 Add confirmation check.
16000
160012009-05-28 Pedro Alves <pedro@codesourcery.com>
16002
16003 * gdb.threads/threxit-hop-specific.c: New.
16004 * gdb.threads/threxit-hop-specific.exp: New.
16005 * gdb.threads/thread-execl.c: New.
16006 * gdb.threads/thread-execl.exp: New.
16007
160082009-05-27 Tom Tromey <tromey@redhat.com>
16009 Thiago Jung Bauermann <bauerman@br.ibm.com>
16010
16011 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
16012 (mi_child_regexp): Likewise.
16013 (mi_list_varobj_children_range): Likewise.
16014 (mi_get_features): Likewise.
16015 (mi_list_varobj_children): Rewrite.
16016 * gdb.python/python-mi.exp: New file.
16017
160182009-05-27 Tom Tromey <tromey@redhat.com>
16019 Thiago Jung Bauermann <bauerman@br.ibm.com>
16020 Phil Muldoon <pmuldoon@redhat.com>
16021 Paul Pluzhnikov <ppluzhnikov@google.com>
16022
16023 * gdb.python/python-prettyprint.exp: New file.
16024 * gdb.python/python-prettyprint.c: New file.
16025 * gdb.python/python-prettyprint.py: New file.
16026 * gdb.base/display.exp: print/r is now valid.
16027
160282009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
16029 Tom Tromey <tromey@redhat.com>
16030 Pedro Alves <pedro@codesourcery.com>
16031 Paul Pluzhnikov <ppluzhnikov@google.com>
16032
16033 * gdb.python/python-template.exp: New file.
16034 * gdb.python/python-template.cc: New file.
16035 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16036 tests.
16037 * gdb.python/python-value.exp (py_objfile_tests): New proc.
16038 Call it.
16039 (test_value_after_death): New proc.
16040 * gdb.python/python-value.c (PTR): New typedef.
16041 (main): New variable 'x'.
16042
160432009-05-27 Tom Tromey <tromey@redhat.com>
16044
16045 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16046 tests.
16047 * gdb.python/python-value.exp (py_objfile_tests): New proc.
16048 Call it.
16049
160502009-05-27 Pedro Alves <pedro@codesourcery.com>
16051
16052 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
16053
160542009-05-24 Pedro Alves <pedro@codesourcery.com>
16055
16056 * gdb.threads/fork-thread-pending.c: New.
16057 * gdb.threads/fork-thread-pending.exp: New.
16058
160592009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16060
16061 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
16062 * gdb.dwarf2/dw2-strp.S (a_string2): New.
16063
160642009-05-18 Jon Beniston <jon@beniston.com>
16065
16066 * gdb.asm/asm-source.exp: Add lm32 target.
16067
160682009-05-17 Pedro Alves <pedro@codesourcery.com>
16069
16070 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
16071 `gdb_get_line_number'. Call `callee' in both parent and child.
16072 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
16073 `gdb_get_line_number' instead of hardcoding line numbers.
16074 (catch_fork_unpatch_child): New procedure to test detaching
16075 breakpoints from child fork.
16076 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
16077 hardcoding line numbers.
16078 (do_fork_tests): Run `catch_fork_unpatch_child'.
16079
160802009-05-17 Vladimir Prus <vladimir@codesourcery.com>
16081
16082 * gdb.mi/mi-cmd-var.exp: Check that when varobj
16083 of structure type enters or leaves the scope, it
16084 is reported by -var-update.
16085
160862009-05-11 Doug Evans <dje@sebabeach.org>
16087
16088 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
16089 * gdb.threads/pending-step.c (main): Fix off-by-one error.
16090 * gdb.threads/schedlock.c (main): Fix off-by-one error.
16091
160922009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
16093
16094 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
16095
160962009-04-30 Doug Evans <dje@google.com>
16097
16098 * gdb.threads/watchthreads2.exp: New testcase.
16099 * gdb.threads/watchthreads2.c: New testcase.
16100
161012009-04-29 Doug Evans <dje@google.com>
16102
16103 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
16104 * gdb.cp/mb-ctor.cc: Ditto.
16105 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
16106 * gdb.cp/mb-inline.h (multi_line_foo): New function.
16107 * gdb.cp/mb-inline1.cc: Call it.
16108 * gdb.cp/mb-inline2.cc: Ditto.
16109 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
16110 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
16111
161122009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
16113
16114 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
16115 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
16116 Replace all uses of `decimal' by `nonzero'.
16117 (info macro FROM_COMMANDLINE): New test.
16118
161192009-04-27 Tom Tromey <tromey@redhat.com>
16120
16121 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
16122
161232009-04-27 Doug Evans <dje@google.com>
16124
16125 * gdb.threads/watchthreads.c (main): Initialize args before starting
16126 the threads. Plus formatting cleanup.
16127 * gdb.threads/watchthreads.exp: Avoid errant failures due to
16128 biased scheduling of one thread.
16129
161302009-04-27 Jerome Guitton <guitton@adacore.com>
16131
16132 * gdb.cp/templates.cc (GetMax): New template.
16133 (main): Declare two instances of GetMax.
16134 * gdb.cp/templates.exp: Add new test.
16135
161362009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
16137
16138 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
16139
161402009-04-22 Joseph Myers <joseph@codesourcery.com>
16141
16142 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
16143
161442009-04-15 Tom Tromey <tromey@redhat.com>
16145
16146 * gdb.base/charset.exp: Add regression test.
16147
161482009-04-14 Joel Brobecker <brobecker@adacore.com>
16149
16150 * gdb.base/exe-lock.exp: New testcase.
16151
161522009-04-13 Tom Tromey <tromey@redhat.com>
16153
16154 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
16155 operator on Frame.
16156
161572009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16158
16159 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
16160 * gdb.server/ext-attach.exp: Likewise.
16161
161622009-04-03 Vladimir Prus <vladimir@codesourcery.com>
16163
16164 Eliminate some sleep usage.
16165
16166 * gdb.mi/basics.c (do_nothing): New.
16167 (main): Use do_nothing instead of printf, so that
16168 not to introduce race condition between output of
16169 inferiour and output of gdb. Do not use sleep as it
16170 is not generally available on embedded targets.
16171
161722009-04-02 Pedro Alves <pedro@codesourcery.com>
16173
16174 * gdb.server/ext-attach.exp: Expect an optional process id after
16175 "Detached from remote process".
16176
161772009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16178
16179 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
16180 gdb.dwarf2/dw2-unresolved.exp: New.
16181
161822009-04-02 Pedro Alves <pedro@codesourcery.com>
16183
16184 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
16185 mi_run_to_main.
16186
161872009-04-02 Pedro Alves <pedro@codesourcery.com>
16188
16189 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
16190 mi_run_to_main. Skip thread exit test on remote targets.
16191 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
16192 mi_run_to_main.
16193 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
16194 mi_run_to_main.
16195 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
16196 when expecting ^connected. Detect when the target doesn't support
16197 non-stop mode.
16198 (mi_run_cmd): Detect if non-stop mode was requested by isn't
16199 supported. Return -1 on error, 0 on success.
16200 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
16201 (mi_runto): Return mi_runto_helper's result explicitly.
16202
162032009-04-01 Pedro Alves <pedro@codesourcery.com>
16204
16205 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
16206
162072009-04-01 Tom Tromey <tromey@redhat.com>
16208
16209 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
16210 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
16211 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
16212 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
16213
162142009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
16215 Jan Kratochvil <jan.kratochvil@redhat.com>
16216
16217 PR gdb/931
16218 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
16219 output.
16220 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
16221 for gdb/931.
16222 * dw2-strp.S (DW_AT_language): Change to C++.
16223 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
16224
162252009-03-31 Joel Brobecker <brobecker@adacore.com>
16226
16227 * gdb.ada/tasks: New testcase.
16228
162292009-03-30 Stan Shebs <stan@codesourcery.com>
16230
16231 * gdb.trace/actions.exp: Update to match new info trace format.
16232 * gdb.trace/deltrace.exp: Ditto.
16233 * gdb.trace/infotrace.exp: Ditto.
16234 * gdb.trace/passcount.exp: Ditto.
16235 * gdb.trace/save-trace.exp: Ditto.
16236 * gdb.trace/while-stepping.exp: Ditto.
16237 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
16238
162392009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
16240
16241 * gdb.python/python-frame.c: New file.
16242 * gdb.python/python-frame.exp: New file.
16243
162442009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
16245
16246 * gdb.python/python-value.exp: Add tests for the address
16247 attribute.
16248
162492009-03-29 Andreas Schwab <schwab@linux-m68k.org>
16250
16251 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
16252
162532009-03-26 Doug Evans <dje@google.com>
16254
16255 * gdb.mi/mi-nonstop-exit.exp: New file.
16256 * gdb.mi/non-stop-exit.c: New file.
16257
162582009-03-26 Tom Tromey <tromey@redhat.com>
16259
16260 Update for change to prologue skipping:
16261 * gdb.mi/mi2-simplerun.exp: Update.
16262 * gdb.mi/mi2-break.exp: Update.
16263 * gdb.mi/mi-simplerun.exp: Update.
16264 * gdb.mi/mi-break.exp: Update.
16265 * gdb.base/ending-run.exp: Update.
16266
162672009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
16268
16269 * gdb.python/python-value.exp (test_value_in_inferior): Test
16270 gdb.Value.is_optimized_out attribute.
16271
162722009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16273
16274 * gdb.dwarf2/dw2-noloc-main.c: New file.
16275 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
16276 (.text): Remove.
16277 (.data): New.
16278 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
16279 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
16280 (DW_TAG_subprogram func_cu1, noloc): Remove.
16281 (main): New.
16282 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
16283 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
16284 (file_symbols): New procedure.
16285
162862009-03-25 Tom Tromey <tromey@redhat.com>
16287
16288 * gdb.base/charset.exp (valid_target_charset): New proc.
16289 Use it to skip tests on invalid charsets.
16290
162912009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
16292
16293 * gdb.base/completion.exp: Add a test for directory completion.
16294
162952009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16296
16297 Fix a racy FAIL.
16298 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
16299 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
16300
163012009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
16302
16303 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
16304 * gdb.python/python-function.exp: Add test for function returning
16305 a GDB value.
16306
163072009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
16308
16309 * gdb.python/python-function.exp: New file.
16310
163112009-03-20 Tom Tromey <tromey@redhat.com>
16312
16313 * gdb.base/store.exp: Update for change to escape output.
16314 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
16315 to escape output.
16316 * gdb.base/pointers.exp: Update for change to escape output.
16317 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
16318 to escape output.
16319 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
16320 escape output.
16321 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
16322 to escape output.
16323 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
16324 escape output.
16325 * gdb.base/setvar.exp: Update for change to escape output.
16326 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
16327 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
16328 to escape output.
16329 (test_print_string_constants): Likewise.
16330 * gdb.base/charset.exp (valid_host_charset): Check size of
16331 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
16332 cases. Handle "auto"-related output.
16333 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
16334 (uvar, Uvar): New globals.
16335
163362009-03-19 Jerome Guitton <guitton@adacore.com>
16337
16338 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
16339 deltas.
16340 * gdb.ada/fixed_points.exp: Ditto.
16341
163422009-03-18 Pedro Alves <pedro@codesourcery.com>
16343
16344 * return-nodebug.c: Don't include stdio.h.
16345 (init): Delete.
16346 (func): Delete definition and provide extern declaration.
16347 (t): New.
16348 (main): Don't call printf. Call func and store its result in t.
16349 * return-nodebug1.c: New.
16350 * return-nodebug.exp: Don't expect stdio output. Instead, print
16351 the global variable t. Drop printf formatters and cast types from
16352 foreach loop. Don't use prepare_for_testing. Compile
16353 return-nodebug.c and return-nodebug1.c in separate steps. Don't
16354 define FORMAT or CAST.
16355
163562009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
16357
16358 * gdb.base/solib-display.exp: Disable test for remote targers.
16359
163602009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16361
16362 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
16363
163642009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16365
16366 Fix a racy FAIL.
16367 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
16368 code from `follow parent, print pids'.
16369 (`follow child, print pids', `follow parent, print pids'): Call it.
16370 Replace `gdb_test "break..."' by gdb_breakpoint.
16371
163722009-03-13 Vladimir Prus <vladimir@codesourcery.com>
16373
16374 * gdb.mi/mi-cli.exp: Adjust for output difference in
16375 sync and async modes.
16376
163772009-03-12 Joel Brobecker <brobecker@adacore.com>
16378
16379 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
16380 that was checked in by mistake. Remove loading of ada.exp, since
16381 this is not necessary in this case.
16382
163832009-03-12 Joel Brobecker <brobecker@adacore.com>
16384
16385 * gdb.ada/ptype_arith_binop.exp: New testcase.
16386
163872009-03-12 Joel Brobecker <brobecker@adacore.com>
16388
16389 * gdb.ada/mod_from_name: New testcase.
16390
163912009-03-12 Joel Brobecker <brobecker@adacore.com>
16392
16393 * gdb.ada/tick_last_segv: New testcase.
16394
163952009-03-12 Vladimir Prus <vladimir@codesourcery.com>
16396
16397 * gdb.mi/mi-cli.exp: Remove debug print.
16398
163992009-03-12 Vladimir Prus <vladimir@codesourcery.com>
16400
16401 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
16402 include the token in ^running and frame info in *stopped.
16403
164042009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
16405
16406 * solib-display.exp: New file.
16407 * solib-display-main.c: New file.
16408 * solib-display-lib.c: New file.
16409
164102009-03-05 Pedro Alves <pedro@codesourcery.com>
16411
16412 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
16413
164142009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
16415
16416 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
16417 (list_and_check_macro): Use more specific test name.
16418 (next to definition): Make the test names unique.
16419
164202009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
16421
16422 * gdb.pascal/floats.exp: Accept approximate results everywhere.
16423
164242009-02-17 Vladimir Prus <vladimir@codesourcery.com>
16425
16426 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
16427 notifications.
16428 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
16429 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
16430 * lib/mi-support.exp (library_loaded_re): New.
16431 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
16432
164332009-02-17 Vladimir Prus <vladimir@codesourcery.com>
16434
16435 * gdb.gdb/observer.exp: Use test_notification observer, not
16436 normal_stop, everywhere.
16437 (test_normal_stop_notifications): Rename to...
16438 (test_notifications): ...this.
16439 (test_observer_normal_stop): Rename to...
16440 (test_observer): ...this.
16441
164422009-02-16 Doug Evans <dje@google.com>
16443
16444 * gdb.arch/amd64-disp-step.S (test_int3): New test.
16445 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
16446 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
16447 (test_prefixed_syscall,test_int3): New tests.
16448 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
16449 (test_prefixed_syscall,test_int3): New tests.
16450
164512009-02-14 Vladimir Prus <vladimir@codesourcery.com>
16452
16453 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
16454 (mi_expect_interrupt): Likewise.
16455 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
16456 response.
16457
164582009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
16459
16460 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
16461 * gdb.base/pc-fp.exp (get_valueofx): Remove.
16462 Replace calls to get_valueofx by get_hexadecimal_valueof.
16463
164642009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
16465
16466 * lib/gdb.exp (get_valueof): Accept anything as a return value.
16467 (get_integer_valueof): New procedure.
16468 (get_sizeof): Use new get_integer_value_of.
16469 * gdb.base/sizeof.exp: Replace all uses of get_valueof
16470 by get_integer_valueof.
16471
164722009-02-13 Tom Tromey <tromey@redhat.com>
16473
16474 * gdb.base/remote.exp (get_sizeof): Remove.
16475 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
16476 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
16477 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
16478 * lib/gdb.exp (get_valueof): Move from long_long.exp.
16479 (get_sizeof): Likewise.
16480
164812009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
16482
16483 PR fortran/9806
16484 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
16485
164862009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
16487
16488 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
16489
164902009-02-06 Pedro Alves <pedro@codesourcery.com>
16491
16492 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
16493
164942009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
16495
16496 * gdb.python/python-cmd.exp: New file.
16497
164982009-02-06 Tristan Gingold <gingold@adacore.com>
16499
16500 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
16501
165022009-02-05 Tristan Gingold <gingold@adacore.com>
16503
16504 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
16505 pointer is dereferenced and use this signal name in regexp.
16506 * gdb.base/signull.exp: Ditto.
16507 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
16508 * gdb.base/signull.c (main): Ditto.
16509
165102009-02-04 Tom Tromey <tromey@redhat.com>
16511 Thiago Jung Bauermann <bauerman@br.ibm.com>
16512
16513 * gdb.python/python-value.exp: Use `gdb.history' instead of
16514 `gdb.value_from_history'.
16515 (test_value_numeric_ops): Add test for conversion of enum constant.
16516 * gdb.python/python-value.c (enum e): New type.
16517 (evalue): New global.
16518 (main): Use argv.
16519
165202009-02-04 Jerome Guitton <guitton@adacore.com>
16521
16522 * gdb.ada/uninitialized_vars: New test program.
16523 * gdb.ada/uninitialized_vars.exp: New testcase.
16524
165252009-02-02 Tom Tromey <tromey@redhat.com>
16526
16527 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
16528 * gdb.cp/pr2489.cc: Rename...
16529 * gdb.cp/pr9594.cc: ... to this.
16530
165312009-02-02 Tom Tromey <tromey@redhat.com>
16532
16533 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
16534 * gdb.cp/pr2489.cc: New file.
16535 * gdb.cp/cpcompletion.exp: New file.
16536
165372009-02-02 Tom Tromey <tromey@redhat.com>
16538
16539 PR exp/9059:
16540 * gdb.cp/call-c.exp: Add regression test.
16541 * gdb.cp/call-c.cc (FooHandle): New typedef.
16542 (main): New variable 'handle'.
16543
165442009-01-30 Vladimir Prus <vladimir@codesourcery.com>
16545
16546 * lib/mi-support.exp (et_mi_thread_list)
16547 (check_mi_and_console_threads): Adjust for current thread in
16548 -thread-list-ids output.
16549
165502009-01-30 Vladimir Prus <vladimir@codesourcery.com>
16551
16552 * gdb.mi/mi-break.exp (test_disabled_creation): New.
16553 Call it.
16554
165552009-01-28 Doug Evans <dje@google.com>
16556
16557 * gdb.arch/amd64-disp-step.S: New file.
16558 * gdb.arch/amd64-disp-step.exp: New file.
16559 * gdb.arch/i386-disp-step.S: New file.
16560 * gdb.arch/i386-disp-step.exp: New file.
16561
165622009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
16563
16564 * gdb.base/find.exp: Set newline variable
16565 using quotes instead of braces to fix cygwin failures.
16566
165672009-01-23 Pedro Alves <pedro@codesourcery.com>
16568
16569 * gdb.base/radix.exp: Add tests to ensure that that set
16570 input-radix 0 and set output-radix 0 are really rejected.
16571
165722009-01-23 Pedro Alves <pedro@codesourcery.com>
16573
16574 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
16575 copyright years.
16576
165772009-01-23 Pedro Alves <pedro@codesourcery.com>
16578
16579 PR gdb/9664:
16580 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
16581
165822009-01-22 Pedro Alves <pedro@codesourcery.com>
16583
16584 PR c++/9631:
16585 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
16586
165872009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
16588
16589 * gdb.server/file-transfer.exp: Use EXEEXT variable for
16590 binfile definition to fix Windows OS failure.
16591
165922009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
16593
16594 PR gdb/9346
16595 * gdb.base/interrupt.c (sigint_handler): New.
16596 (main): Install a SIGINT handler if SIGNALS is defined. Exit
16597 on error.
16598 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
16599 Test "signal SIGINT".
16600
166012009-01-19 Doug Evans <dje@google.com>
16602
16603 * gdb.base/break.exp: Update expected gdb output.
16604 * gdb.base/sepdebug.exp: Ditto.
16605 * gdb.mi/mi-syn-frame.exp: Ditto.
16606 * gdb.mi/mi2-syn-frame.exp: Ditto.
16607 * gdb.base/call-signal-resume.exp: New file.
16608 * gdb.base/call-signals.c: New file.
16609 * gdb.base/unwindonsignal.exp: New file.
16610 * gdb.base/unwindonsignal.c: New file.
16611 * gdb.threads/interrupted-hand-call.exp: New file.
16612 * gdb.threads/interrupted-hand-call.c: New file.
16613 * gdb.threads/thread-unwindonsignal.exp: New file.
16614
166152009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
16616
16617 * gdb.base/define.exp: Test defining and hooking prefix commands.
16618 * gdb.python/python.exp: Update test for "show user" output.
16619
166202009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16621
16622 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
16623 now the output exactly, using less wildcards. Expect also the output
16624 of gfortran-4.3. Update for the f-valprint.c modification from
16625 2008-04-22.
16626 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
16627 Remove gdb_test test names where matching the command.
16628
166292009-01-01 Pedro Alves <pedro@codesourcery.com>
16630
16631 PR breakpoints/9681:
16632 * gdb.base/watchpoint.exp: Add regression test.
16633
166342008-12-31 Pedro Alves <pedro@codesourcery.com>
16635
16636 * gdb.threads/attach-into-signal.exp: Don't use
16637 gdb_suppress_entire_file.
16638 * gdb.threads/attach-stopped.exp: Ditto.
16639 * gdb.threads/attachstop-mt.exp: Ditto.
16640
166412008-12-31 Pedro Alves <pedro@codesourcery.com>
16642
16643 PR gdb/8812:
16644 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
16645
166462008-12-29 Pedro Alves <pedro@codesourcery.com>
16647
16648 PR gdb/7536:
16649 * gdb.base/radix.exp: Add tests to ensure invalid input radices
16650 and unsupported output radices are really rejected.
16651
166522008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
16653
16654 * gdb.cp/punctuator.exp: Backslash the '$' signs.
16655
166562008-12-22 Tom Tromey <tromey@redhat.com>
16657
16658 * gdb.cp/punctuator.exp: New file.
16659
166602008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16661
16662 * gdb.base/completion.exp (Completing non-existing component): New test.
16663
166642008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16665
16666 Fix for PR gdb/8648.
16667 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
16668 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
16669 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
16670 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
16671
166722008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16673
16674 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
16675
166762008-12-16 Christophe Lyon <christophe.lyon@st.com>
16677
16678 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
16679 compiler actually generate code at the expected line number.
16680
166812008-12-15 Jie Zhang <jie.zhang@analog.com>
16682
16683 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
16684
166852008-12-12 Tom Tromey <tromey@redhat.com>
16686
16687 * gdb.base/commands.exp (redefine_hook_test): New proc.
16688 Call it.
16689
166902008-12-11 Tom Tromey <tromey@redhat.com>
16691
16692 * gdb.base/macscp.exp: New regression test.
16693
166942008-12-11 Tom Tromey <tromey@redhat.com>
16695
16696 * gdb.base/macscp.exp: Print "address.addr".
16697 * gdb.base/macscp1.c (struct outer): New struct.
16698 (address): New global.
16699
167002008-12-09 Tom Tromey <tromey@redhat.com>
16701
16702 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
16703 Call it.
16704
167052008-12-04 Doug Evans <dje@google.com>
16706
16707 * gdb.server/ext-run.exp: Relax regexp for init program.
16708
167092008-12-03 Tristan Gingold <gingold@adacore.com>
16710
16711 * gdb.base/macscp.exp: Generate an object file during compilation
16712 to work around Darwin dsymutil limitations.
16713
167142008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16715
16716 Test resolving external references to TLS variables.
16717 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
16718 FILE2_THREAD_LOCAL.
16719 (testfile2, srcfile2): New variables.
16720 * gdb.threads/tls.c (file2_thread_local)
16721 (function_referencing_file2_thread_local): New.
16722 * gdb.threads/tls2.c: New file.
16723
167242008-11-28 Joel Brobecker <brobecker@adacore.com>
16725
16726 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
16727 rather than integer, as integer might not be big enough when
16728 on 64bit targets.
16729
167302008-11-27 Jerome Guitton <guitton@adacore.com>
16731
16732 * gdb.cp/formatted-ref.exp: Add equality test.
16733 * gdb.ada/formatted_ref.exp: Ditto.
16734
167352008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16736
16737 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
16738 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
16739
167402008-11-20 Andreas Schwab <schwab@suse.de>
16741
16742 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
16743 matching syscall entry point.
16744 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16745 (tcatch_vfork_then_child_follow): Likewise. Finish through
16746 vfork even if we stopped at the syscall trampoline.
16747
167482008-11-20 Doug Evans <dje@google.com>
16749
16750 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
16751
167522008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
16753
16754 * gdb.arch/ppc-dfp.exp: New file.
16755 * gdb.arch/ppc-dfp.c: New file.
16756
167572008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
16758
16759 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
16760
167612008-11-17 Doug Evans <dje@google.com>
16762
16763 * gdb.mi/mi-syn-frame.exp: Update expected output.
16764 * gdb.mi/mi2-syn-frame.exp: Update expected output.
16765
167662008-11-17 Vladimir Prus <vladimir@codesourcery.com>
16767
16768 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
16769 "thread N" results in =thread-selected.
16770 * lib/mi-support (mi_run_cmd, mi_expect_stop)
16771 (mi_send_resuming_command_raw): Be prepared for
16772 =thread-selected.
16773
167742008-11-17 Vladimir Prus <vladimir@codesourcery.com>
16775
16776 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
16777 * lib/mi-support.exp: Likewise.
16778
167792008-11-16 Joel Brobecker <brobecker@adacore.com>
16780
16781 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
16782 commands from the expected output for "help catch".
16783
167842008-11-15 Joel Brobecker <brobecker@adacore.com>
16785
16786 * gdb.ada/int_deref.exp: New testcase.
16787
167882008-11-14 Nick Roberts <nickrob@snap.net.nz>
16789
16790 * gdb.mi/gdb2549.exp: New file.
16791
167922008-11-11 Doug Evans <dje@google.com>
16793
16794 * gdb.base/callexit.exp: New file.
16795 * gdb.base/callexit.c: New file.
16796
167972008-11-10 Doug Evans <dje@google.com>
16798
16799 * lib/gdb.exp (GDBFLAGS): Move -nx ...
16800 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
16801 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
16802 (default_gdb_start,default_gdb_exit): Ditto.
16803 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
16804 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
16805 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
16806 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
16807 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
16808 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
16809
168102008-11-03 Andreas Schwab <schwab@suse.de>
16811
16812 * gdb.base/hashline2.exp: Fix typo.
16813 * gdb.base/hashline3.exp: Likewise.
16814
168152008-10-30 Tom Tromey <tromey@redhat.com>
16816
16817 * gdb.base/pointers.exp: Add test.
16818 * gdb.base/pointers.c (k, S): New typedefs.
16819 (instance): New global.
16820
168212008-10-30 Andreas Schwab <schwab@suse.de>
16822
16823 * gdb.base/args.exp: Add tests for newlines.
16824
168252008-10-30 Joel Brobecker <brobecker@adacore.com>
16826
16827 gdb.base/foll-exec.exp: Update the expected output of a couple
16828 of "info breakpoints" tests.
16829
168302008-10-28 Tom Tromey <tromey@redhat.com>
16831
16832 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
16833
168342008-10-24 Pedro Alves <pedro@codesourcery.com>
16835
16836 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
16837 gdb_start_cmd.
16838 Use runto_main before any test that requires execution.
16839
168402008-10-23 Pedro Alves <pedro@codesourcery.com>
16841
16842 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
16843 instead of SIGINT.
16844
168452008-10-22 Joel Brobecker <brobecker@adacore.com>
16846
16847 * gdb.base/completion.exp: Update expected output following
16848 the addition of the "info tasks" command.
16849
168502008-10-22 Tom Tromey <tromey@redhat.com>
16851
16852 * gdb.base/exprs.exp (test_expr): Add test for string
16853 concatenation.
16854
168552008-10-19 Pedro Alves <pedro@codesourcery.com>
16856
16857 * configure.ac: Output gdb.python/Makefile.
16858 * configure: Regenerate.
16859 * gdb.python/Makefile.in: New.
16860
168612008-10-16 Joel Brobecker <brobecker@adacore.com>
16862
16863 * gdb.base/foll-fork.exp: Adjust the expected output to match
16864 the new description for fork/vfork catchpoints in the "info
16865 breakpoints" output.
16866
168672008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
16868
16869 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
16870
168712008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
16872
16873 * gdb.python/python-value.c: New file.
16874 * gdb.python/python-value.exp: New file.
16875
168762008-10-15 Pedro Alves <pedro@codesourcery.com>
16877
16878 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
16879
168802008-10-15 Denis Pilat <denis.pilat@st.com>
16881
16882 * gdb.cp/mb-ctor.exp: Fix a typo.
16883
168842008-10-09 Tom Tromey <tromey@redhat.com>
16885
16886 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
16887 'fprintf' and 'stderr'.
16888
168892008-10-07 Joel Brobecker <brobecker@adacore.com>
16890
16891 * gdb.ada/ref_tick_size.exp: New testcase.
16892
168932008-10-06 Doug Evans <dje@google.com>
16894
16895 * gdb.dwarf2/dw2-cu-size.exp: New file.
16896 * gdb.dwarf2/dw2-cu-size.S: New file.
16897
16898 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
16899 .Ltype_int for clarity.
16900
169012008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
16902
16903 PR gdb/2384:
16904 * gdb.cp/gdb2384.exp: Extended to test more cases.
16905 * gdb.cp/gdb2384.cc: Likewise.
16906 * gdb.cp/gdb2384-base.h: Likewise.
16907 * gdb.cp/gdb2384-base.cc: Likewise.
16908
169092008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16910
16911 * gdb.base/maint.exp (maint print type): Remove printing
16912 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
16913
169142008-09-30 Tom Tromey <tromey@redhat.com>
16915
16916 * gdb.base/macscp.exp: Add completion tests.
16917 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
16918 (TWENTY_THREE): Likewise.
16919 (FORTY_EIGHT): Likewise.
16920
169212008-09-30 Tom Tromey <tromey@redhat.com>
16922
16923 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
16924 everywhere.
16925 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
16926
169272008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
16928
16929 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
16930 testcase is derived from. Fix racy dependency on an expected PID
16931 number. No longer support the testcase on Linux kernel 2.4.x.
16932
169332008-09-27 Tom Tromey <tromey@redhat.com>
16934
16935 * gdb.base/macscp.exp: Add tests for stringification, splicing,
16936 and varargs.
16937
169382008-09-22 Pedro Alves <pedro@codesourcery.com>
16939
16940 * lib/mi-support.exp (mi_expect_interrupt): New.
16941 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
16942 from gdb.mi/mi-nonstop.exp.
16943 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
16944 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
16945 lib/mi-support.exp.
16946 Use mi_check_thread_states throughout. Avoid ".*" and do not
16947 require an anchor after -exec-run.
16948
169492008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
16950
16951 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
16952 stop is pending. Avoid ".*" when two stops are pending.
16953 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
16954 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
16955 newlines in fullnames.
16956 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
16957 (mi_expect_stop): Update comments. Only anchor in sync mode.
16958 Do not match newlines.
16959 (mi_send_resuming_command_raw): Always return status.
16960 (mi_get_stop_line): Do not match more than one line by accident.
16961 Only anchor in sync mode.
16962 (mi_run_inline_test): If -exec-next fails, give up.
16963
169642008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16965
16966 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
16967 on SPU.
16968
169692008-09-10 Joel Brobecker <brobecker@adacore.com>
16970
16971 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
16972
169732008-09-10 Joel Brobecker <brobecker@adacore.com>
16974
16975 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
16976 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
16977 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
16978 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
16979 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
16980 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
16981 gdb.ada/interface.exp, gdb.ada/null_array.exp,
16982 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
16983 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
16984 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
16985 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
16986 Include the "= " sequence in the expected output of print tests.
16987
169882008-09-10 Joel Brobecker <brobecker@adacore.com>
16989
16990 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
16991 description for boolean types.
16992
169932008-09-09 Pedro Alves <pedro@codesourcery.com>
16994
16995 * gdb.base/hook-stop-continue.c: New.
16996 * gdb.base/hook-stop-continue.exp: New.
16997
169982008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
16999
17000 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
17001
170022008-09-08 Jerome Guitton <guitton@adacore.com>
17003
17004 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
17005 (stack_check_probe_2, stack_check_probe_loop_1)
17006 (stack_check_probe_loop_2): New functions.
17007 (main): Add call to these new functions.
17008 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
17009 functions, check that the breakpoint is inserted at the appropriate
17010 location.
17011 (insert_breakpoint): Slightly refine this procedure so that it can
17012 be called several times in the test.
17013
170142008-09-08 Jerome Guitton <guitton@adacore.com>
17015
17016 * gdb.base/stack-checking.c: New file.
17017 * gdb.base/stack-checking.exp: New file.
17018
170192008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
17020
17021 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
17022 * gdb.arch/altivec-regs.exp: Likewise.
17023 * gdb.arch/vsx-regs.exp: Likewise.
17024
170252008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
17026
17027 * gdb.arch/ppc-fp.exp: New file.
17028 * gdb.arch/ppc-fp.c: New file.
17029
170302008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
17031
17032 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
17033 lest gcc-4.3.1 optimizes the whole thing away.
17034
170352008-09-04 Michael Snyder <msnyder@vmware.com>
17036
17037 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
17038 as "at" (for non-debug functions such as _start).
17039
170402008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17041
17042 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
17043 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
17044 software watchpoints.
17045 * gdb.base/watch_thread_num.exp: Likewise.
17046
170472008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
17048
17049 * gdb.arch/i386-bp_permanent.exp: New test.
17050
170512008-08-24 Tom Tromey <tromey@redhat.com>
17052
17053 * gdb.base/maint.exp: Update "maint print type".
17054
170552008-08-21 Vladimir Prus <vladimir@codesourcery.com>
17056
17057 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
17058 support. Adjust the order of "*running" notifications.
17059 * gdb.mi/non-stop.c: Don't cast from int to void* and
17060 back.
17061
170622008-08-20 Mark Kettenis <kettenis@gnu.org>
17063
17064 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
17065 expect to find it in the "info frame" output.
17066
170672008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
17068
17069 * gdb.base/interp.exp: Always consume both prompts.
17070
170712008-08-20 Pedro Alves <pedro@codesourcery.com>
17072
17073 * gdb.base/pending.exp: Test pending breakpoints without symbols
17074 loaded.
17075
170762008-08-19 Vladimir Prus <vladimir@codesourcery.com>
17077
17078 * lib/mi-support.exp (mi_expect_stop): Produce
17079 more details on failures.
17080 * gdb.mi/mi-nonstop.exp: New.
17081 * gdb.mi/non-stop.c: New.
17082
170832008-08-19 Vladimir Prus <vladimir@codesourcery.com>
17084
17085 * gdb.mi/mi-async.exp: Use 'set target-async'.
17086 * lib/mi-support.exp: Use 'set/show target-async'.
17087
170882008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
17089
17090 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
17091
170922008-08-17 Tom Tromey <tromey@redhat.com>
17093
17094 * gdb.base/help.exp (help catch): Rewrite.
17095
170962008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
17097
17098 * gdb.base/define.exp: Test indented command documentation.
17099 * gdb.python/python.exp: Test indented multi-line command.
17100
171012008-08-15 Luis Machado <luisgpm@br.ibm.com>
17102
17103 * testsuite/gdb.arch/vsx-regs.c: New source file.
17104 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
17105 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
17106
171072008-08-14 Tom Tromey <tromey@redhat.com>
17108
17109 * gdb.base/macscp.exp: Add regression test for "macro define" or
17110 "macro undef" with no arguments.
17111
171122008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
17113
17114 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
17115
171162008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17117
17118 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
17119
171202008-08-06 Tom Tromey <tromey@redhat.com>
17121
17122 * gdb.python/python.exp: New file.
17123
171242008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
17125
17126 Fix for PR gdb/1543.
17127 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
17128 $LOCATION.
17129 (location): New variable.
17130 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
17131 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
17132 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
17133 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
17134 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
17135 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
17136 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
17137 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
17138 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
17139 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
17140 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
17141 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
17142 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
17143 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
17144 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
17145 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
17146 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
17147 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
17148 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
17149 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
17150 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
17151 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
17152 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
17153 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
17154 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
17155 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
17156 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
17157 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
17158 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
17159 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
17160 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
17161 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
17162 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
17163 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
17164 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
17165 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
17166 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
17167 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
17168 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
17169 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
17170 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
17171 gdb.base/type-opaque.exp, gdb.base/until.exp,
17172 gdb.base/value-double-free.c, gdb.base/varargs.exp,
17173 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
17174 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
17175 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
17176 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
17177 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
17178 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
17179 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
17180 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17181 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
17182 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
17183 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
17184 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
17185 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
17186 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
17187 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
17188 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
17189 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
17190 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
17191 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
17192 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17193 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
17194 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
17195 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
17196 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17197 gdb.pascal/types.exp, gdb.stabs/weird.exp,
17198 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
17199 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
17200 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
17201 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
17202 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
17203 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
17204 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
17205 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
17206 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
17207 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
17208 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
17209 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
17210 lib/mi-support.exp, lib/trace-support.exp: Remove reference
17211 to bug-gdb@prep.ai.mit.edu .
17212
172132008-07-31 Vladimir Prus <vladimir@codesourcery.com>
17214
17215 * lib/mi-support.exp (mi_load_shlibs): New.
17216 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
17217
172182008-07-30 Vladimir Prus <vladimir@codesourcery.com>
17219
17220 * lib/mi-support.exp (get_mi_thread_list)
17221 (check_mi_and_console_threads): New, moved from ...
17222 * gdb.mi/mi-pthread.exp: ...here.
17223 * gdb.mi/gdb669.exp (get_mi_thread_list)
17224 (check_mi_and_console_threads): Delete.
17225 * gdb.mi/mi2-pthread.exp: Likewise.
17226
172272008-07-28 Tom Tromey <tromey@redhat.com>
17228
17229 * Makefile.in (just-check): Remove. Move body to...
17230 (check): ... here.
17231
172322008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
17233
17234 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
17235 Add a test for duplicated SIGINTs.
17236
172372008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
17238
17239 * gdb.threads/schedlock.exp (get_args): Update to work for any
17240 value of NUM.
17241 (Top level): Report the number of threads that did not resume.
17242
172432008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
17244
17245 * gdb.dwarf2/dw2-compressed.S: Also define __start.
17246
172472008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
17248
17249 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
17250 non-MI prompt.
17251
172522008-07-26 Tom Tromey <tromey@redhat.com>
17253
17254 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
17255 (function_struct, function_struct_ptr): New globals.
17256 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
17257 function pointer in a struct.
17258
172592008-07-26 Tom Tromey <tromey@redhat.com>
17260
17261 * gdb.base/macscp.exp: Add test for macro lexing bug.
17262
172632008-07-18 Tom Tromey <tromey@redhat.com>
17264
17265 * gdb.base/macscp.exp: Add macro tests.
17266
172672008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
17268
17269 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
17270
172712008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
17272
17273 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
17274
172752008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
17276
17277 * gdb.cp/class2.exp: fix for failure on spu-elf
17278
172792008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
17280
17281 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
17282
172832008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17284
17285 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
17286
172872008-07-12 Vladimir Prus <vladimir@codesourcery.com>
17288
17289 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
17290
172912008-07-11 Kevin Buettner <kevinb@redhat.com>
17292
17293 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
17294 of regexp to account for changes made to GDB in the printing of
17295 byte vectors.
17296
172972008-07-11 Tom Tromey <tromey@redhat.com>
17298
17299 * gdb.base/completion.exp: Add 'help' completion test.
17300
173012008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17302
17303 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
17304
173052008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17306
17307 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
17308
173092008-07-09 Pedro Alves <pedro@codesourcery.com>
17310
17311 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
17312
173132008-07-09 Pedro Alves <pedro@codesourcery.com>
17314
17315 * gdb.base/fullname.exp: Restore pwd if compiling failed.
17316
173172008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17318
17319 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
17320
173212008-06-28 Vladimir Prus <vladimir@codesourcery.com>
17322
17323 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
17324 previous commit. Add a comment.
17325
173262008-06-28 Pedro Alves <pedro@codesourcery.com>
17327
17328 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
17329
173302008-06-28 Vladimir Prus <vladimir@codesourcery.com>
17331
17332 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
17333
173342008-06-27 Pedro Alves <pedro@codesourcery.com>
17335
17336 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
17337 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
17338 compiling an executable, link in an object that forces unbuffered
17339 output.
17340 * lib/set_unbuffered_mode.c: New file.
17341
173422008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17343
17344 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
17345
173462008-06-25 Vladimir Prus <vladimir@codesourcery.com>
17347
17348 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
17349 mi_expect_stop.
17350 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
17351 Demand that *running is output.
17352 (detect_async): Perform checking every time.
17353 (mi_send_resuming_command): Extract everything into...
17354 (mi_send_resuming_command_raw): ...this.
17355 (mi_expect_stop): Don't accept any output before *stopped.
17356
173572008-06-13 Vladimir Prus <vladimir@codesourcery.com>
17358
17359 Robustify mi-simplerun.
17360 * gdb.mi/basics.c (main): Add a call to sleep.
17361 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
17362 * gdb.mi/mi2-cli.exp: Likewise.
17363 * gdb.mi/mi-break.exp: Likewise.
17364
173652008-06-11 Vladimir Prus <vladimir@codesourcery.com>
17366
17367 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
17368
173692008-06-10 Vladimir Prus <vladimir@codesourcery.com>
17370
17371 * gdb.mi/mi-console.exp: Adjust.
17372 * gdb.mi/mi-syn-frame.exp: Adjust.
17373 * gdb.mi/mi2-console.exp: Adjust.
17374 * gdb.mi/mi2-syn-frame.exp: Adjust.
17375 * lib/mi-support.exp (mi_run_cmd): Adjust.
17376 (mi_send_resuming_command): Adjust.
17377
173782008-06-10 Vladimir Prus <vladimir@codesourcery.com>
17379
17380 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
17381 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
17382 testing of stopped.
17383 * gdb.mi/mi2-syn-frame.exp: Likewise.
17384 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
17385 (async, detect_async): New.
17386 (mi_expect_stop, mi_continue_to_line): Adjust expectation
17387 depending on if we're running in sync or async mode.
17388
173892008-06-09 Tom Tromey <tromey@redhat.com>
17390
17391 * gdb.base/completion.exp: New tests for field name completion
17392 with spaces, and field name completion with '->'.
17393
173942008-06-06 Tom Tromey <tromey@redhat.com>
17395
17396 * gdb.base/break1.c (struct some_struct): New struct.
17397 (values): New global.
17398 * gdb.base/completion.exp: Add field name completion test.
17399
174002008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
17401
17402 * gdb.cp/call-c.exp: Test for incorrect handling of reference
17403 to pointer.
17404 * gdb.cp/call-c.cc: Likewise.
17405
174062008-06-06 Nick Roberts <nickrob@snap.net.nz>
17407
17408 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
17409 annotation.
17410
174112008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
17412 Pedro Alves <pedro@codesourcery.com>
17413
17414 * gdb.threads/execl.c, gdb.threads/execl1.c,
17415 gdb.threads/execl.exp: New tests.
17416
174172008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
17418 Daniel Jacobowitz <dan@codesourcery.com>
17419
17420 * gdb.cp/exception.exp: Activate test, make it work with pending
17421 catchpoints.
17422
174232008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
17424
17425 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
17426
174272008-05-28 Vladimir Prus <vladimir@codesourcery.com>
17428
17429 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
17430 now printed.
17431 * gdb.mi/mi2-var-cmd.exp: Likewise.
17432
174332008-05-27 Andreas Schwab <schwab@suse.de>
17434
17435 * gdb.base/frame-args.exp: Handle arguments that are optimized
17436 out.
17437
174382008-05-26 Luis Machado <luisgpm@br.ibm.com>
17439
17440 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
17441 quiet for ppc32 and group options into a single variable.
17442
174432008-05-23 Joel Brobecker <brobecker@adacore.com>
17444
17445 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
17446 of zero-size elements.
17447 * gdb.ada/null_array.exp: Test printing this new array.
17448
174492008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17450
17451 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
17452
174532008-05-21 Joel Brobecker <brobecker@adacore.com>
17454
17455 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
17456 of the "finish" command.
17457
174582008-05-21 Nick Roberts <nickrob@snap.net.nz>
17459
17460 * gdb.base/annota1.exp: Test for new annotation.
17461
174622008-05-16 Pedro Alves <pedro@codesourcery.com>
17463
17464 * gdb.base/fixsection.exp: New file.
17465 * gdb.base/fixsection0.c: New file.
17466 * gdb.base/fixsection1.c: New file.
17467
174682008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17469
17470 * gdb.base/annota1.exp: Accept printf@... in place of printf.
17471 * gdb.base/annota3.exp: Likewise.
17472
174732008-05-13 Nathan Froyd <froydnj@codesourcery.com>
17474
17475 * gdb.base/watch_thread_num.exp: Don't run tests that require
17476 watchpoints if the target doesn't support them.
17477
174782008-05-12 Doug Evans <dje@google.com>
17479
17480 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
17481
174822008-05-09 Joel Brobecker <brobecker@adacore.com>
17483
17484 * gdb.ada/assign_1.exp: New testcase.
17485
174862008-05-09 Doug Evans <dje@google.com>
17487
17488 * gdb.base/find.exp: New file.
17489 * gdb.base/find.c: New file.
17490
174912008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
17492
17493 * gdb.base/commands.exp (watchpoint_command_test): Handle
17494 gdb,no_hardware_watchpoints.
17495 * gdb.base/float.exp: Allow ARM targets without floating point.
17496 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
17497
174982008-05-06 Jerome Guitton <guitton@adacore.com>
17499 Joel Brobecker <brobecker@adacore.com>
17500
17501 * gdb.ada/lang_switch: New test program.
17502 * gdb.ada/lang_switch.exp: New testcase.
17503
175042008-05-05 Doug Evans <dje@google.com>
17505
17506 * gdb.base/help.exp (disassemble): Update expected help text.
17507
175082008-05-04 Pedro Alves <pedro@codesourcery.com>
17509
17510 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
17511
175122008-05-04 Pedro Alves <pedro@codesourcery.com>
17513
17514 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
17515 different times.
17516
175172008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
17518
17519 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
17520 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
17521 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
17522 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
17523
175242008-05-04 Vladimir Prus <vladimir@codesourcery.com>
17525
17526 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
17527 notification to appear.
17528
175292008-05-04 Daniel Jacobowitz <dan@debian.org>
17530
17531 * gdb.base/fullname.c: New file.
17532 * gdb.base/fullname.exp: New file.
17533 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
17534
175352008-05-03 Pedro Alves <pedro@codesourcery.com>
17536
17537 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
17538 expressions with macros.
17539
175402008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17541
17542 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
17543
175442008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
17545
17546 * gdb.base/completion.exp: Handle lack of other symbols beginning
17547 with "a".
17548
17549 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
17550
175512008-05-02 Jim Blandy <jimb@codesourcery.com>
17552
17553 * gdb.asm/asmsrc1.s: Add scratch space.
17554
175552008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17556 Daniel Jacobowitz <dan@codesourcery.com>
17557
17558 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
17559 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
17560 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
17561
175622007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
17563
17564 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
17565
175662008-05-01 Joel Brobecker <brobecker@adacore.com>
17567
17568 * gdb.base/info-target.exp: New testcase.
17569
175702008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
17571
17572 * gdb.cp/hang.exp: Use .cc instead of .C.
17573 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
17574 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
17575
175762008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
17577
17578 * gdb.base/gdb1250.exp: Remove perror.
17579 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
17580
175812008-04-30 Pedro Alves <pedro@codesourcery.com>
17582
17583 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
17584 .2byte.
17585
175862008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
17587
17588 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
17589 (maybe_kfail): New.
17590
175912008-04-25 Pedro Alves <pedro@codesourcery.com>
17592
17593 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
17594
175952008-04-24 Vladimir Prus <vladimir@codesourcery.com>
17596
17597 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
17598 * gdb.mi/mi2-syn-frame.exp: Likewise.
17599 * lib/mi-support.exp: Likewise.
17600
176012008-04-24 Vladimir Prus <vladimir@codesourcery.com>
17602
17603 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
17604 to specify regexp for the location to stop at.
17605 * gdb.base/break-always.c: New.
17606 * gdb.base/break-always.exp: New.
17607
176082008-04-24 Vladimir Prus <vladimir@codesourcery.com>
17609
17610 * lib/mi-support.exp (mi_runto_helper): Adjust
17611 for the original-location field.
17612 (mi_create_breakpoint, mi_list_breakpoints): New.
17613 * gdb.mi/mi-break.exp: Adjust.
17614 * gdb.mi/mi2-break.exp: Adjust.
17615 * gdb.mi/mi-pending.exp: Adjust.
17616 * gdb.mi/mi-simplerun.exp: Adjust.
17617 * gdb.mi/mi2-simplerun.exp: Adjust.
17618 * gdb.mi/mi-syn-frame.exp: Adjust.
17619 * gdb.mi/mi2-syn-frame.exp: Adjust.
17620 * gdb.mi/mi-until.exp: Adjust.
17621 * gdb.mi/mi2-until.exp: Adjust.
17622 * gdb.mi/mi-var-display.exp: Adjust.
17623 * gdb.mi/mi2-var-display.exp: Adjust.
17624 * gdb.mi/mi-watch.exp: Adjust.
17625 * gdb.mi/mi2-watch.exp: Adjust.
17626
176272008-04-23 Paolo Bonzini <bonzini@gnu.org>
17628
17629 * aclocal.m4: Add override.m4.
17630 * configure: Regenerate.
17631
176322008-04-19 Vladimir Prus <vladimir@codesourcery.com>
17633
17634 * gdb.mi/var-cmd.c (do_at_tests): Verify that
17635 '-var-update --all-values' reports new value even the type
17636 of a variable object has changed.
17637
176382008-04-18 Craig Silverstein <csilvers@google.com>
17639
17640 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
17641 files.
17642
176432008-04-18 Joel Brobecker <brobecker@adacore.com>
17644
17645 * gdb.ada/atomic_enum: New test program.
17646 * gdb.ada/atomic_enum.exp: New testcase.
17647
176482008-04-17 Doug Evans <dje@google.com>
17649
17650 * gdb.opt/Makefile.in: Fix whitespace.
17651
176522008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
17653
17654 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
17655
176562008-04-17 Doug Evans <dje@google.com>
17657
17658 * gdb.base/hashline1.exp: New testcase.
17659 * gdb.base/hashline2.exp: New testcase.
17660 * gdb.base/hashline2.exp: New testcase.
17661
176622008-04-17 Pedro Alves <pedro@codesourcery.com>
17663
17664 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
17665
176662008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
17667
17668 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
17669 temporary breakpoint to match "Temporary breakpoint".
17670 * gdb.base/break.exp (delete_breakpoints): Likewise.
17671 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
17672 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
17673 * gdb.base/display.exp: Likewise.
17674 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
17675 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
17676 * gdb.base/restore.exp (restore_tests): Likewise.
17677 * gdb.base/sepdebug.exp: Likewise.
17678 * gdb.base/watchpoint.exp: Likewise.
17679 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
17680 * gdb.mi/mi-pending.exp: Likewise.
17681 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
17682 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
17683 * gdb.mi/mi-var-cmd.exp: Likewise.
17684 * gdb.mi/mi-var-display.exp: Likewise.
17685 * gdb.mi/mi2-cli.exp: Likewise.
17686 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
17687 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
17688 * gdb.mi/mi2-var-display.exp: Likewise.
17689 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
17690 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
17691 new "disp" field.
17692 (mi_expect_stop): Move after_reason argument to be really after
17693 reason. This is to support fix for PR2424.
17694
176952008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17696
17697 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
17698
176992008-04-13 Vladimir Prus <vladimir@codesourcery.com>
17700
17701 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
17702 field. Add more floating varobj tests.
17703 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
17704 field.
17705 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
17706 (main): Call do_at_tests.
17707 * lib/mi-support.exp (mi_create_floating_varobj)
17708 (mi_varobj_update_with_type_change): New.
17709
177102008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
17711
17712 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
17713 option of -var-evaluate-expression.
17714 * gdb.mi/mi2-var-display.exp: Likewise.
17715
177162008-04-07 Vladimir Prus <vladimir@codesourcery.com>
17717
17718 Introduce test setup helpers.
17719 * lib/gdb.exp (build_executable, clean_restart)
17720 (prepare_for_testing): New.
17721 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
17722 * gdb.base/return.exp: Likewise.
17723 * gdb.base/ending-run.exp: Likewise.
17724
177252008-04-07 Nick Roberts <nickrob@snap.net.nz>
17726
17727 * gdb.mi/mi-async.exp: New test for asynchronous Machine
17728 Interface (MI) responses.
17729
177302008-04-06 Vladimir Prus <vladimir@codesourcery.com>
17731
17732 * gdb.cp/breakpoint.cc: New code to test conditions involving
17733 member variables.
17734 * gdb.cp/breakpoint.exp: Test condition involving member
17735 variables.
17736
177372008-04-05 Vladimir Prus <vladimir@codesourcery.com>
17738
17739 * lib/mi-support.exp (mi_expect_stop): New.
17740 (mi_run_cmd): Change the
17741 token. Use mi_send_resuming_command, use
17742 mi_expect_stop.
17743 (mi_execute_to_helper): Rename to mi_execute_to.
17744 (mi_send_resuming_command): Add more error patterns.
17745 (mi_wait_for_stop): Renamed to...
17746 (mi_get_stop_line): ...this.
17747 (mi_run_inline_test): Adjust.
17748
17749 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
17750 * gdb.mi/mi-console.exp: Likewise.
17751 * gdb.mi/mi-pending.exp: Likewise.
17752 * gdb.mi/mi-simplerun.exp: Likewise.
17753 * gdb.mi/mi-stack.exp: Likewise.
17754 * gdb.mi/mi-stepi.exp: Likewise.
17755 * gdb.mi/mi-syn-frame.exp: Add comment.
17756 * gdb.mi/mi-until.exp: Likewise.
17757 * gdb.mi/mi-var-display.exp: Likewise.
17758 * gdb.mi/mi-watch.exp: Likewise.
17759 * gdb.mi/mi2-cli.exp: Likewise.
17760 * gdb.mi/mi2-console.exp: Likewise.
17761 * gdb.mi/mi2-simplerun.exp: Likewise.
17762 * gdb.mi/mi2-stack.exp: Likewise.
17763 * gdb.mi/mi2-stepi.exp: Likewise.
17764 * gdb.mi/mi2-until.exp: Likewise.
17765 * gdb.mi/mi2-var-display.exp: Likewise.
17766 * gdb.mi/mi2-watch.exp: Likewise.
17767
177682008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17769
17770 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
17771
17772 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
17773
177742008-04-04 Pedro Alves <pedro@codesourcery.com>
17775
17776 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
17777 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
17778 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17779 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
17780 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
17781 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
17782 expect an mi error duplicated in stderr.
17783
177842008-04-03 Joel Brobecker <brobecker@adacore.com>
17785
17786 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
17787 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
17788 Add a couple of tests that verify the behavior when the new setting
17789 is set to "cancel" and "all".
17790 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
17791 "ask" before we start the testing.
17792
177932008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
17794
17795 * gdb.cp/casts.cc: Add class reference variables.
17796 * gdb.cp/casts.exp: New test cases for up/down casting references.
17797
177982008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
17799
17800 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
17801 instead of beginning to make an extra test pass.
17802 * gdb.mi/mi2-var-display.exp: Likewise.
17803
178042008-03-31 Maciej W. Rozycki <macro@mips.com>
17805
17806 * gdb.base/break.exp: Mark failures as such. Fix formatting.
17807
178082008-03-31 Markus Deuling <deuling@de.ibm.com>
17809 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17810
17811 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
17812 value. Add xfail for older kernels.
17813
178142008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
17815
17816 Bring mi-support in line with gdb.exp.
17817 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
17818 (mi_gdb_start): New function.
17819
178202008-03-28 Maciej W. Rozycki <macro@mips.com>
17821
17822 * gdb.mi/mi-var-cmd.exp: Fix a typo.
17823
178242008-03-26 Vladimir Prus <vladimir@codesourcery.com>
17825
17826 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
17827 * gdb.mi/mi2-var-display.exp: Likewise.
17828
178292008-03-26 Vladimir Prus <vladimir@codesourcery.com>
17830
17831 * lib/mi-support.exp (mi_create_varobj_checked): New.
17832 (mi_list_varobj_children): Allow to check for a
17833 value.
17834 (mi_list_array_varobj_children): New.
17835
17836 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
17837 and mi_list_varobj_children, as opposed to hardcoding
17838 expected strings.
17839 * gdb.mi/gdb701.exp: Likewise.
17840 * gdb.mi/gdb792.exp: Likewise.
17841 * gdb.mi/mi-var-block.exp: Likewise.
17842 * gdb.mi/mi-var-cmd.exp: Likewise.
17843 * gdb.mi/mi-var-invalidate.exp: Likewise.
17844 * gdb.mi/mi2-var-block.exp: Likewise.
17845 * gdb.mi/mi2-var-child.exp: Likewise.
17846 * gdb.mi/mi2-var-cmd.exp: Likewise.
17847 * gdb.mi/mi2-var-display.exp: Likewise.
17848
178492008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
17850
17851 Fix random false FAILs on i386.
17852 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
17853
178542008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
17855
17856 PR gdb/544
17857 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
17858
178592008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
17860
17861 PR gdb/544
17862 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
17863
178642008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17865
17866 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
17867 fixed PR gdb/544.
17868
178692008-03-21 Pedro Alves <pedro@codesourcery.com>
17870
17871 * gdb.threads/fork-child-threads.exp: Test next over fork.
17872
178732008-03-21 Chris Demetriou <cgd@google.com>
17874
17875 * gdb.base/break.exp (rbreak junk): New test for rbreak
17876 "Junk at end of arguments" issue.
17877
178782008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17879
17880 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
17881 *& to work on created array elements.
17882 (Top level): Test print $pc with a file. Test string operations
17883 without a target.
17884 * gdb.base/ptype.exp: Do not expect *& to work on created array
17885 elements.
17886
178872008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17888
17889 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
17890 gdb.threads/staticthreads.exp: Update exit query.
17891
178922008-03-07 Sandra Loosemore <sandra@codesourcery.com>
17893
17894 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
17895
178962008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
17897
17898 * gdb.base/watchpoint.c (global_ptr, func4): New.
17899 (main): Call func4.
17900 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
17901 (test_inaccessible_watchpoint): New.
17902
179032008-02-29 Maciej W. Rozycki <macro@mips.com>
17904
17905 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
17906 select the largest.
17907
179082008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
17909
17910 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
17911 frames-invalid annotations.
17912
179132008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
17914
17915 * gdb.base/assign.exp: avoid same output for different tests.
17916
179172008-02-27 Doug Evans <dje@google.com>
17918
17919 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
17920 for bug 1738.
17921 (breakpoint_to_handler_entry): Ditto.
17922
179232008-02-27 Joel Brobecker <brobecker@adacore.com>
17924
17925 * gdb.base/ending-run.exp: Use the first line of code inside
17926 function body to test breakpoints.
17927 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
17928 location where the breakpoint is inserted when using the line
17929 where a function is declared. Fix typo in the description of
17930 one of the tests.
17931 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
17932
179332008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
17934
17935 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
17936 tests.
17937
179382008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
17939
17940 * gdb.base/args.exp: avoid same output for tests
17941 with single quotes.
17942
179432008-02-26 Vladimir Prus <vladimir@codesourcery.com>
17944
17945 * gdb.base/annota1.exp: Adjust for 'info break'
17946 format changes.
17947 * gdb.base/annota3.exp: Likewise.
17948 * gdb.base/break.exp: Likewise.
17949 * gdb.base/condbreak.exp: Likewise.
17950 * gdb.base/pending.exp: Likewise.
17951 * gdb.base/sepdebug.exp: Likewise.
17952 * gdb.base/unload.exp: Likewise.
17953 * gdb.cp/ovldbreak.exp: Likewise.
17954 * gdb.mi/mi-pending.exp: Likewise.
17955
179562008-02-07 Doug Evans <dje@google.com>
17957
17958 * gdb.cp/mb-inline.exp: New.
17959 * gdb.cp/mb-inline.h: New.
17960 * gdb.cp/mb-inline1.cc: New.
17961 * gdb.cp/mb-inline2.cc: New.
17962
179632008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
17964
17965 * gdb.pascal/floats.pas: New test program.
17966 * gdb.pascal/floats.exp: New testcase.
17967
179682008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
17969
17970 * gdb.base/callfuncs.c (t_float_many_args): New function.
17971 (t_double_many_args): New function.
17972 * gdb.base/callfuncs.exp: Add tests for exceeding float
17973 and double parameters passed through the stack.
17974
179752008-02-05 Joel Brobecker <brobecker@adacore.com>
17976
17977 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
17978 gdb.ada/complete/foo.adb: New files.
17979 * gdb.ada/complete.exp: New testcase.
17980
179812008-02-03 Doug Evans <dje@google.com>
17982
17983 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
17984
17985 * gdb.cp/gdb2384.exp: New file.
17986 * gdb.cp/gdb2384.cc: New file.
17987 * gdb.cp/gdb2384-base.h: New file.
17988 * gdb.cp/gdb2384-base.cc: New file.
17989
179902008-02-02 Doug Evans <dje@google.com>
17991
17992 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
17993
179942007-02-01 Joel Brobecker <brobecker@adacore.com>
17995
17996 * gdb.ada/sym_print_name: New test program.
17997 * gdb.ada/sym_print_name.exp: New testcase.
17998
179992007-02-01 Joel Brobecker <brobecker@adacore.com>
18000
18001 * gdb.ada/nested/hello.adb: New file.
18002 * gdb.ada/nested.exp: New testcase.
18003 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18004
180052008-02-01 Vladimir Prus <vladimir@codesourcery.com>
18006
18007 * gdb.mi/basic.c (return_1): New function.
18008 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
18009 don't cause future evaluations of function to report
18010 creation of internal breakpoints.
18011
180122008-02-01 Vladimir Prus <vladimir@codesourcery.com>
18013
18014 * gdb.mi/mi-break.exp (test_error): New.
18015 Call it.
18016
180172008-01-31 Luis Machado <luisgpm@br.ibm.com>
18018
18019 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
18020 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
18021
180222008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
18023
18024 * gdb.pascal/integers.pas: New test program.
18025 * gdb.pascal/integers.exp: New testcase.
18026
180272008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
18028
18029 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
18030
180312008-01-30 Luis Machado <luisgpm@br.ibm.com>
18032
18033 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
18034 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
18035
180362008-01-30 Paul Hilfinger <hilfinger@adacore.com>
18037
18038 * gdb.ada/formatted_ref: New test program.
18039 * gdb.ada/formatted_ref.exp: New testcase.
18040
18041 * gdb.cp/formatted-ref.cc: New file.
18042 * gdb.cp/formatted-ref.exp: New testcase.
18043
180442008-01-30 Joel Brobecker <brobecker@adacore.com>
18045
18046 * gdb.base/ptype.exp: Add testing of "ptype $pc".
18047
180482008-01-30 Nick Roberts <nickrob@snap.net.nz>
18049
18050 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
18051 (test_file_list_exec_source_file): Update to new macro-info field.
18052
180532008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
18054
18055 * gdb.ada/exprs: New test program.
18056 * gdb.ada/exprs.exp: New testcase.
18057
180582008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
18059
18060 * dfp-test.c (DELTA, DELTA_B): New definitions.
18061 (double_val1, double_val2, double_val3, double_val4, double_val5,
18062 double_val6, double_val7, double_val8, double_val9, double_val10,
18063 double_val11, double_val12, double_val13, double_val14, dec32_val1,
18064 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
18065 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
18066 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
18067 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
18068 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
18069 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
18070 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
18071 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
18072 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
18073 dec128_val16): New global variables.
18074 (decimal_dec128_align): New function.
18075 (decimal_mixed): Likewise.
18076 (decimal_many_args_dec32): Likewise.
18077 (decimal_many_args_dec64): Likewise.
18078 (decimal_many_args_dec128): Likewise.
18079 (decimal_many_args_mixed): Likewise.
18080 * dfp-test.exp: Add tests calling new inferior functions.
18081
180822008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
18083
18084 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
18085 gdb.server/ext-run.exp: New files.
18086 * lib/gdbserver-support.exp (gdbserver_download): New.
18087 (gdbserver_start): New. Update gdbserver expected
18088 output.
18089 (gdbserver_spawn): Use them.
18090 (gdbserver_start_extended): New.
18091
180922008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
18093
18094 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
18095 Run on GNU/Linux.
18096 (do_exec_tests): Check for systems which do not support catchpoints.
18097 Do not match START.
18098 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
18099 Run on GNU/Linux. Enable verbose output.
18100 (check_fork_catchpoints): New.
18101 (explicit_fork_child_follow, catch_fork_child_follow)
18102 (tcatch_fork_parent_follow): Update expected messages.
18103 (do_fork_tests): Use check_fork_catchpoints.
18104 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
18105 Run on GNU/Linux. Enable verbose output.
18106 (check_vfork_catchpoints): New.
18107 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
18108 expected messages.
18109 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
18110
181112008-01-29 Jim Blandy <jimb@red-bean.com>
18112
18113 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
18114 host' errors.
18115 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
18116
181172008-01-29 Jim Blandy <jimb@red-bean.com>
18118
18119 * gdb.threads/sigthread.c: Use barriers to ensure that
18120 child_thread and child_thread_two are always initialized before we
18121 start to use them.
18122
181232008-01-29 Vladimir Prus <vladimir@codesourcery.com>
18124
18125 * gdb.base/watchpoint-solib.exp: New.
18126 * gdb.base/watchpoint-solib.c: New.
18127 * gdb.base/watchpoint-solib-shr.c: New.
18128
181292008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
18130
18131 * gdb.base/gdb1056.exp: Add unsigned integer test.
18132
181332008-01-28 Doug Evans <dje@google.com>
18134
18135 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
18136
181372008-01-27 Jim Blandy <jimb@codesourcery.com>
18138
18139 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
18140
18141 * gdb.base/expand-psymtabs.exp: Doc fix.
18142
181432008-01-26 Mark Kettenis <kettenis@gnu.org>
18144
18145 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18146
181472008-01-24 Nick Roberts <nickrob@snap.net.nz>
18148
18149 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
18150 -var-set-format.
18151
181522008-01-23 Chris Demetriou <cgd@google.com>
18153
18154 * gdb.threads/thread_events.c: New testcase source file.
18155 * gdb.threads/thread_events.exp: New testcase expect file.
18156
181572008-01-23 Nick Roberts <nickrob@snap.net.nz>
18158
18159 * lib/gdb.exp: Add the variable octal.
18160
18161 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
18162 -var-set-format.
18163
181642008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
18165 Vladimir Prus <vladimir@codesourcery.com>
18166
18167 * gdb.base/float.exp: Allow missing floating point for m68k and
18168 PowerPC.
18169
181702008-01-22 Vladimir Prus <vladimir@codesourcery.com>
18171
18172 * gdb.mi/basics.c: Setup for testing breakpoints
18173 ignore count.
18174 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
18175 * gdb.mi/mi-cli.exp: Adjust.
18176 * gdb.mi/mi2-cli.exp: Adjust.
18177
181782008-01-17 Pedro Alves <pedro@codesourcery.com>
18179
18180 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
18181 and 'dummy_ptr' integer pointer. Initialize struct_declarations
18182 with dummy_ptr's address.
18183 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
18184 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
18185 all targets.
18186 * gdb.mi/mi2-var-child.exp: Likewise.
18187
181882008-01-09 Joel Brobecker <brobecker@adacore.com>
18189
18190 * gdb.ada/null_array: New test program.
18191 * gdb.ada/null_array.exp: New testcase.
18192
181932008-01-09 Luis Machado <luisgpm@br.ibm.com>
18194
18195 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
18196 with required float modifiers.
18197
181982008-01-08 Joel Brobecker <brobecker@adacore.com>
18199
18200 * gdb.ada/funcall_param: New test program.
18201 * gdb.ada/funcall_param.exp: New testcase.
18202
182032008-01-08 Joel Brobecker <brobecker@adacore.com>
18204
18205 * gdb.ada/arrayparam: New test program.
18206 * gdb.ada/arrayparam.exp: New testcase.
18207
182082008-01-08 Joel Brobecker <brobecker@adacore.com>
18209
18210 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
18211 landed. Should also fix random failures in the test following it.
18212
182132008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
18214
18215 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
18216 for expressions with decimal float values.
18217 (test_dfp_conversions): New function to test casts to and from
18218 decimal float types.
18219 Call test_dfp_conversions.
18220 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
18221 elements.
18222 (main): Initialize ds.float4 and ds.double8 elements.
18223 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
18224 string to new error message.
18225 (d64_set_tests): Likewise.
18226 (d128_set_tests): Likewise.
18227 Add tests for expressions with decimal float variables. Add tests for
18228 conversions to and from decimal float types.
18229
182302008-01-05 Joel Brobecker <brobecker@adacore.com>
18231
18232 * gdb.ada/packed_tagged/comp_bug.adb: New file.
18233 * gdb.ada/packed_tagged.exp: New testcase.
18234
182352008-01-04 Joel Brobecker <brobecker@adacore.com>
18236
18237 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
18238 gdb.ada/homonym/homonym_main.adb: New files.
18239 * gdb.ada/homonym.exp: New testcase.
18240
182412008-01-04 Joel Brobecker <brobecker@adacore.com>
18242
18243 * gdb.ada/packed_array.exp: Add testing of references to
18244 a packed array.
18245
182462008-01-04 Joel Brobecker <brobecker@adacore.com>
18247
18248 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
18249 New files.
18250 * gdb.ada/type_coercion.exp: New testcase.
18251
182522008-01-04 Joel Brobecker <brobecker@adacore.com>
18253
18254 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
18255 gdb.ada/tagged/foo.adb: New file.
18256 * gdb.ada/tagged.exp: New testcase.
18257
182582008-01-04 Joel Brobecker <brobecker@adacore.com>
18259
18260 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
18261 gdb.ada/ptype_field/foo.adb: New files.
18262 * gdb.ada/ptype_field.exp: New testcase.
18263
182642008-01-03 Joel Brobecker <brobecker@adacore.com>
18265
18266 * gdb.ada/print_pc.exp: New testcase.
18267
182682008-01-03 Joel Brobecker <brobecker@adacore.com>
18269
18270 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
18271 gdb.ada/taft_type/p.adb: New files.
18272 * gdb.ada/taft_type.exp: New testcase.
18273
182742008-01-03 Joel Brobecker <brobecker@adacore.com>
18275
18276 * gdb.ada/array_bounds/bar.adb: New file.
18277 * gdb.ada/array_bounds.exp: New testcase.
18278
182792008-01-03 Joel Brobecker <brobecker@adacore.com>
18280
18281 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
18282 gdb.ada/arrayptr/foo.adb: New files.
18283 * gdb.ada/arrayptr.exp: New testcase.
18284
182852008-01-03 Joel Brobecker <brobecker@adacore.com>
18286
18287 * gdb.base/set-lang-auto.exp: New testcase.
18288
182892008-01-03 Joel Brobecker <brobecker@adacore.com>
18290
18291 * gdb.ada/fun_addr/foo.adb: New file.
18292 * gdb.ada/fun_addr.exp: New testcase.
18293
182942008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
18295
18296 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
18297 New files
18298
182992008-01-02 Joel Brobecker <brobecker@adacore.com>
18300
18301 * array_subscript_addr/p.adb: New file.
18302 * array_subscript_addr.exp: New testcase.
18303
183042008-01-02 Joel Brobecker <brobecker@adacore.com>
18305
18306 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
18307 New files.
18308 * gdb.ada/str_cmp_ref.exp: New testcase.
18309
183102008-01-01 Joel Brobecker <brobecker@adacore.com>
18311
18312 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
18313 gdb.ada/fun_in_declare/foo.adb: New files.
18314 * gdb.ada/fun_in_declare.exp: New testcase.
18315
183162008-01-01 Joel Brobecker <brobecker@adacore.com>
18317
18318 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
18319 gdb.ada/ref_param/pck.ads: New files.
18320 * gdb.ada/ref_param.exp: New testcase.
18321
183222008-01-01 Joel Brobecker <brobecker@adacore.com>
18323
18324 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
18325 gdb.ada/interface/foo.adb: New files.
18326 * gdb.ada/interface.exp: New testcase.
18327
183282007-12-31 Jim Blandy <jimb@codesourcery.com>
18329
18330 * gdb.base/multi-forks.exp: Consume all output from child
18331 processes before proceeding to next test.
18332
183332007-12-29 Jim Blandy <jimb@codesourcery.com>
18334
18335 * configure: Regenerated.
18336
183372007-12-27 Joel Brobecker <brobecker@adacore.com>
18338
18339 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
18340 gdb.ada/fixed_cmp/fixed.adb: New files.
18341 * gdb.ada/fixed_cmp.exp: New testcase.
18342
183432007-12-27 Joel Brobecker <brobecker@adacore.com>
18344
18345 * gdb.ada/boolean_expr.exp: New testcase.
18346
183472007-12-26 Jim Blandy <jimb@codesourcery.com>
18348
18349 * gdb.base/multi-forks.exp: Doc fix.
18350
183512007-12-26 Joel Brobecker <brobecker@adacore.com>
18352
18353 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18354 * gdb.ada/char_param.exp: Do not compile our test program with
18355 -gnata, this is unnecessary.
18356 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
18357
183582007-12-24 Joel Brobecker <brobecker@adacore.com>
18359
18360 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
18361 gdb.ada/print_chars/foo.adb: New files.
18362 * gdb.ada/print_chars.exp: New testcase.
18363
183642007-12-24 Joel Brobecker <brobecker@adacore.com>
18365
18366 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
18367 gdb.ada/char_param/foo.adb: New files.
18368 * gdb.ada/char_param.exp: New testcase.
18369
183702007-12-22 Jim Blandy <jimb@codesourcery.com>
18371
18372 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
18373 hard-coding source line numbers into the test.
18374 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
18375 gdb_get_line_number to find.
18376
183772007-12-22 Joel Brobecker <brobecker@adacore.com>
18378
18379 * gdb.base/ptype.c (highest): New struct type.
18380 (the_highest): New variable of that type.
18381 (main): Add dummy assignment to a field of variable the_highest.
18382 * gdb.base/ptype.exp: Test type printing of our new variable.
18383
183842007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
18385
18386 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
18387 and record first explicitly generated thread number.
18388 Use that thread number for thread specific watchpoint test.
18389 Add iteration number to repetitive tests.
18390
183912007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
18392 Jim Blandy <jimb@codesourcery.com>
18393
18394 * gdb.base/expand-psymtabs.c: New testcase
18395 source file.
18396 * gdb.base/expand-psymtabs.exp: New testcase
18397 expect file.
18398
183992007-12-17 Luis Machado <luisgpm@br.ibm.com>
18400
18401 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
18402 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
18403
184042007-12-17 Joel Brobecker <brobecker@adacore.com>
18405
18406 * gdb.ada/frame_args/foo.adb: New file.
18407 * gdb.ada/frame_args/pck.ads: New file.
18408 * gdb.ada/frame_args/pck.adb: New file.
18409 * gdb.ada/frame_args.exp: New testcase.
18410
184112007-12-17 Joel Brobecker <brobecker@adacore.com>
18412
18413 * gdb.base/frame-args.c: New file.
18414 * gdb.base/frame-args.exp: New testcase.
18415
184162007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
18417 Joseph Myers <joseph@codesourcery.com>
18418
18419 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
18420
184212007-12-14 Vladimir Prus <vladimir@codesourcery.com>
18422
18423 * gdb.mi/mi-pending.exp: New.
18424 * gdb.mi/mi-pending.c: New.
18425 * gdb.mi/mi-pendshr.c: New.
18426
184272007-12-06 Jim Blandy <jimb@codesourcery.com>
18428
18429 * gdb.base/default.exp: Update expected output for 'info catch'.
18430
184312007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18432
18433 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
18434 must be set to binary.
18435
184362007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
18437
18438 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
18439
184402007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
18441
18442 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
18443 gdb.mi/mi-file-transfer.exp: New.
18444
184452007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18446
18447 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
18448
184492007-11-22 Maciej W. Rozycki <macro@mips.com>
18450
18451 * gdb.trace/backtrace.exp: Fix a typo.
18452 * gdb.trace/circ.exp: Likewise.
18453 * gdb.trace/collection.exp: Likewise.
18454 * gdb.trace/limits.exp: Likewise.
18455 * gdb.trace/report.exp: Likewise.
18456 * gdb.trace/tfind.exp: Likewise.
18457 * gdb.trace/while-dyn.exp: Likewise.
18458
184592007-11-21 Nick Roberts <nickrob@snap.net.nz>
18460
18461 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
18462 objects of pointers that can't be dereferenced are now
18463 "noneditable".
18464
184652007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18466
18467 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
18468 (target_cpu): Remove.
18469
184702007-10-15 Vladimir Prus <vladimir@codesourcery.com>
18471
18472 * gdb.base/ending-run.exp: Expect the list of cleared
18473 breakpoint to come in natural order, not the reversed one.
18474
184752007-11-07 Vladimir Prus <vladimir@codesourcery.com>
18476
18477 * gdb.mi/mi-var-child.c (do_child_deletion): New.
18478 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
18479
184802007-11-05 Luis Machado <luisgpm@br.ibm.com>
18481
18482 * gdb.base/printcmds.exp: New function
18483 test_printf_with_dfp.
18484
184852007-11-02 Doug Evans <dje@google.com>
18486
18487 * gdb.disasm/t01_mov.s: Remove carriage returns.
18488 * gdb.disasm/t02_mova.s: Ditto.
18489 * gdb.disasm/t03_add.s: Ditto.
18490 * gdb.disasm/t04_sub.s: Ditto.
18491 * gdb.disasm/t05_cmp.s: Ditto.
18492 * gdb.disasm/t06_ari2.s: Ditto.
18493 * gdb.disasm/t07_ari3.s: Ditto.
18494 * gdb.disasm/t08_or.s: Ditto.
18495 * gdb.disasm/t09_xor.s: Ditto.
18496 * gdb.disasm/t10_and.s: Ditto.
18497 * gdb.disasm/t11_logs.s: Ditto.
18498 * gdb.disasm/t12_bit.s: Ditto.
18499 * gdb.disasm/t13_otr.s: Ditto.
18500
185012007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18502
18503 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
18504
185052007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18506
18507 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
18508 provide DFP support.
18509
185102007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
18511
18512 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
18513 Test "set powerpc vector-abi". Skip auto-detection tests for old
18514 toolchains.
18515
185162007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
18517
18518 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
18519 with [string compare].
18520
185212007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
18522
18523 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
18524 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
18525
185262007-10-25 Luis Machado <luisgpm@br.ibm.com>
18527
18528 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
18529 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
18530 * gdb.opt/Makefile.in: New makefile.
18531 * Makefile.in: Create new directory "gdb.opt".
18532 * configure.ac: Add "gdb.opt" directory.
18533 * configure: Regenerated.
18534
185352007-10-25 Doug Evans <dje@google.com>
18536
18537 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
18538 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
18539
185402007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
18541 Thiago Jung Bauermann <bauerman@br.ibm.com>
18542
18543 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
18544 Floating Point expressions.
18545 * gdb.base/dfp-test.exp: new file adding tests for Decimal
18546 Floating Point variables.
18547 * gdb.base/dfp-test.c: new file containing program with Decimal
18548 Floating variables, used by gdb.base/dfp-test.exp.
18549
185502007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
18551
18552 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
18553
185542007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18555
18556 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
18557 compiling test case with GCC.
18558 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
18559
185602007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18561
18562 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18563 format changes.
18564
185652007-10-18 Michael Snyder <msnyder@specifix.com>
18566
18567 * gdb.base/dbx.exp: Add missing "-re " operator.
18568
185692007-10-16 Gaius Mulley <gaius@glam.ac.uk>
18570
18571 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
18572 * configure.ac: Removed trailing spaces after backslash.
18573 * gdb.modula2: New directory.
18574 * gdb.modula2/Makefile.in: New file.
18575 * gdb.modula2/unbounded-array.exp: New file.
18576 * gdb.modula2/unbounded1.c: New file.
18577
185782007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
18579
18580 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
18581
185822007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
18583
18584 * gdb.base/sigstep.c (main): Add checks for
18585 return values for setitimer call.
18586 Call setitimer again with itimer = ITIMER_REAL
18587 if first call to setitimer fails.
18588
185892007-10-11 Kazu Hirata <kazu@codesourcery.com>
18590
18591 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
18592 of $timeout.
18593
185942007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
18595
18596 * gdb.server/server-run.exp: Test for dynamic linker symbols.
18597
185982007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
18599
18600 * lib/gdb.exp (gdb_run_cmd): Move comment outside
18601 of gdb_expect call, to avoid interruption.
18602
186032007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
18604
18605 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
18606 (v_unsigned_long_long, v_long_long_array)
18607 (v_signed_long_long_array, v_unsigned_long_long_array)
18608 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
18609 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
18610 [!NO_LONG_LONG]: New.
18611 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
18612 v_long_long_member.
18613
18614 (v_long_long_func, v_signed_long_long_func)
18615 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
18616 (main) [!NO_LONG_LONG]: Initialize long long variants.
18617
18618 * gdb.base/whatis.exp: If board file requests no_long_long, build
18619 test with NO_LONG_LONG defined. Test long long, signed long long,
18620 and unsigned long long variants but only if board file doesn't
18621 disable it.
18622
186232007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
18624 Daniel Jacobowitz <dan@codesourcery.com>
18625
18626 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
18627 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
18628 * configure: Regenerated.
18629 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
18630 gdb.pascal/types.exp, lib/pascal.exp: New files.
18631
186322007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
18633
18634 * gdb.cp/classes.exp (do_tests): Always step to the line after the
18635 call.
18636 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
18637 to return to the call.
18638 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
18639 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
18640 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
18641 * gdb.mi/mi-until.exp (test_until): Likewise.
18642 * gdb.mi/mi2-until.exp (test_until): Likewise.
18643
186442007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
18645
18646 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
18647 two-char array.
18648 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
18649
186502007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
18651
18652 * gdb.threads/watchthreads.c (thread_function): Sleep between
18653 iterations.
18654 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
18655 at once for S/390. Generate matching fails and passes.
18656
186572007-09-27 Vladimir Prus <vladimir@codesourcery.com>
18658
18659 * gdb.mi/var-cmd.c (do_children_tests): Initialize
18660 the 'struct_declarations' variable to zeros.
18661
186622007-09-24 Vladimir Prus <vladimir@codesourcery.com>
18663
18664 * gdb.cp/mb-ctor.cc: New.
18665 * gdb.cp/mb-ctor.exp: New.
18666 * gdb.cp/mb-templates.cc: New.
18667 * gdb.cp/mb-templates.exp: New.
18668
186692007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
18670
18671 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
18672
186732007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
18674
18675 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
18676 targets.
18677 * configure: Regenerate.
18678
186792007-09-23 Vladimir Prus <vladimir@codesourcery.com>
18680
18681 * gdb.base/annota1.exp: Adjust for 'info break'
18682 format changes.
18683 * gdb.base/annota3.exp: Likewise.
18684 * gdb.base/break.exp: Likewise.
18685 * gdb.base/condbreak.exp: Likewise.
18686 * gdb.base/pending.exp: Likewise.
18687 * gdb.base/sepdebug.exp: Likewise.
18688 * gdb.base/unload.exp: Likewise.
18689 * gdb.base/ovldbreak.exp: Likewise.
18690
186912007-09-22 Vladimir Prus <vladimir@codesourcery.com>
18692
18693 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
18694 messages.
18695 * gdb.base/chng-syms.exp: Likewise.
18696 * gdb.base/unload.exp: Likewise.
18697
186982007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
18699
18700 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
18701
187022007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
18703
18704 * schedlock.c (NUM): Change to 1.
18705 (main): Use args[0] for the main thread.
18706 * schedlock.exp: Only expect two threads. Only issue one pass or fail
18707 regardless of the number of threads.
18708
187092007-09-14 Maciej W. Rozycki <macro@mips.com>
18710
18711 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
18712 type down.
18713 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18714 test.
18715 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
18716 watchpoint type down.
18717 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18718 test.
18719
187202007-09-14 Maciej W. Rozycki <macro@mips.com>
18721
18722 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
18723 Move all the tests here and run them twice, once using software
18724 watchpoints and once using hardware watchpoints.
18725 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
18726
187272007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
18728
18729 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
18730 test.
18731
187322007-09-10 Mark Kettenis <kettenis@gnu.org>
18733
18734 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
18735 build-id.
18736
18737 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
18738 know about $ORIGIN. Calculate output dir from $dest instead of
18739 using ${objdir}/{$subdir}.
18740
187412007-09-09 Mark Kettenis <kettenis@gnu.org>
18742
18743 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
18744 gcore, before continuing with the test.
18745
187462007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
18747
18748 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
18749 * gdb.mi/mi-watch.exp: Likewise.
18750
187512007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
18752 Jim Blandy <jimb@codesourcery.com>
18753
18754 * gdb.arch/i386-sse.exp: Do not expect character constants.
18755 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
18756 * gdb.base/display.exp: Allow print/s.
18757 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
18758 and unsigned char array changes.
18759
187602007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
18761
18762 * gdb.base/display.exp: Add tests for printf %p.
18763
187642007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
18765
18766 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
18767 the dll name to unicode.
18768
187692007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18770
18771 * gdb.base/default.exp (show version): Update the version text.
18772 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
18773
187742007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
18775
18776 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
18777 New files.
18778
187792007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18780
18781 * lib/gdb.exp (build_id_debug_filename_get): New function.
18782 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
18783 Remove the generate DEBUG file for the future testcase runs.
18784 New testcase for the NT_GNU_BUILD_ID retrieval.
18785 Move the final testing step to ...
18786 (test_different_dir): ... a new function.
18787 New parameter XFAIL to XFAIL all the tests performed.
18788 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
18789 New parameter TYPE to PF_PREFIX all the tests performed.
18790
187912007-08-31 Vladimir Prus <vladimir@codesourcery.com>
18792
18793 * gdb.mi/mi-var-cp.cc (path_expression): New
18794 function.
18795 * gdb.mi/mi-var-cp.exp: Run path exression tests.
18796
187972007-08-27 Markus Deuling <deuling@de.ibm.com>
18798
18799 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
18800 to fit into SPU Local Store memory.
18801
188022007-08-23 Joel Brobecker <brobecker@adacore.com>
18803
18804 * gdb.base/default.exp: Adjust the expected output of "info
18805 warranty" after the switch to GPLv3.
18806
188072007-08-23 Joel Brobecker <brobecker@adacore.com>
18808
18809 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
18810 to 30000 (from 20000).
18811
188122007-08-23 Joel Brobecker <brobecker@adacore.com>
18813
18814 Switch the license of all .exp files to GPLv3.
18815 Switch the license of all .f and .f90 files to GPLv3.
18816 Switch the license of all .s and .S files to GPLv3.
18817
188182007-08-23 Joel Brobecker <brobecker@adacore.com>
18819
18820 * configure.ac: Switch license to GPLv3.
18821
188222007-08-23 Joel Brobecker <brobecker@adacore.com>
18823
18824 Switch the licensing to GPLv3 for all .ads and .adb files.
18825
188262007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
18827
18828 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
18829 and t_int_double.
18830 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
18831
188322007-08-17 Joel Brobecker <brobecker@adacore.com>
18833
18834 * gdb.base/step-line.c: Switch license to GPL version 3, and
18835 update copyright year.
18836 * gdb.base/step-line.inp: Likewise.
18837
188382007-08-17 Joel Brobecker <brobecker@adacore.com>
18839
18840 * gdb.base/gdb1555.exp: Make expected output immune to formatting
18841 changes inside gdb1555.c.
18842 * gdb.base/pending.exp: Likewise.
18843
188442007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
18845
18846 * config/default.exp: New file.
18847
188482007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18849
18850 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
18851 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
18852
188532007-07-30 Maciej W. Rozycki <macro@mips.com>
18854
18855 * gdb.base/dump.exp: Force the correct endianness for binary
18856 formats not carrying this information.
18857
188582007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
18859
18860 * gdb.threads/staticthreads.exp: Match .*sem_post.
18861
188622007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
18863
18864 * gdb.base/readline.exp (operate_and_get_next): Match the final
18865 prompt.
18866
188672007-07-23 Kevin Buettner <kevinb@redhat.com>
18868
18869 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
18870 to restarting SID.
18871
188722007-07-18 Kevin Buettner <kevinb@redhat.com>
18873
18874 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
18875 prior to `gdb_start'.
18876
188772007-07-18 Kevin Buettner <kevinb@redhat.com>
18878
18879 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
18880 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
18881 Remove call to gdb_unload.
18882
188832007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
18884 Daniel Jacobowitz <dan@codesourcery.com>
18885
18886 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
18887 for __WIN32__.
18888 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
18889 * gdb.base/unload.exp: Use shared library test routines.
18890
188912007-07-03 Markus Deuling <deuling@de.ibm.com>
18892
18893 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
18894 * gdb.base/solib-symbol-lib.c: Likewise.
18895 * gdb.base/solib-symbol-main.c: Likewise.
18896
188972007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
18898
18899 * config/gdbserver.exp (gdb_reconnect): New.
18900 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
18901 gdb.base/solib-disc.exp: New files.
18902 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
18903 remote debugging".
18904 (gdb_compile): Add shlib_load flag.
18905 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
18906 port.
18907 (gdbserver_reconnect): New.
18908
189092007-07-01 Nick Roberts <nickrob@snap.net.nz>
18910 Daniel Jacobowitz <dan@codesourcery.com>
18911
18912 * gdb.base/annota3.exp: Test for if construct.
18913
189142007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
18915
18916 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
18917
189182007-06-21 Chris Dearman <chris@mips.com>
18919 Maciej W. Rozycki <macro@mips.com>
18920
18921 * gdb.base/display.exp: Allow a newline after display/i.
18922 * gdb.base/pc-fp.exp: Likewise.
18923 * gdb.base/sigbpt.exp: Likewise.
18924
189252007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18926
18927 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
18928 required features to be included.
18929
189302007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
18931
18932 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
18933 in info threads output.
18934
189352007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18936 Markus Deuling <deuling@de.ibm.com>
18937
18938 * gdb.arch/spu-info.exp: New testcase.
18939 * gdb.arch/spu-info.c: New file.
18940
189412007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
18942
18943 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
18944 tpcs_offset. Restore lr after the call.
18945 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
18946
189472007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
18948
18949 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
18950 (gdbserver_run): Kill any running gdbserver.
18951 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
18952
189532007-05-17 Maciej W. Rozycki <macro@mips.com>
18954
18955 * gdb.base/sigbpt.exp: Preset segv_addr.
18956
189572007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
18958
18959 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
18960 (gdb_compile_shlib): Likewise.
18961 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
18962 (default_gdb_init): Clear cleanfiles.
18963 (gdb_finish): Delete recorded cleanfiles.
18964 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
18965
18966 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
18967 Do not use isnative.
18968 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
18969 gdb.base/so-impl-ld.exp: Likewise.
18970 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
18971 * gdb.base/unload.exp: Likewise. Do not pass empty option to
18972 gdb_compile.
18973
189742007-05-15 Vladimir Prus <vladimir@codesourcery.com>
18975
18976 * config/unknown.exp: Remove.
18977
189782007-05-15 Markus Deuling <deuling@de.ibm.com>
18979
18980 * gdb.base/info-proc.exp: Check is_remote.
18981
189822007-05-14 Markus Deuling <deuling@de.ibm.com>
18983
18984 * gdb.base/gcore.exp: Initialize variable core_supported.
18985
189862007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18987
18988 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
18989
189902007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18991
18992 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
18993 * gdb.threads/print-threads.exp (test_all_threads): Allow
18994 negative and hexadecimal thread IDs.
18995
189962007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18997
18998 * gdb.java/jprint.java (public): Avoid invalid call to static
18999 method.
19000
190012007-05-14 Denis Pilat <denis.pilat@st.com>
19002
19003 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
19004 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
19005 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19006 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
19007 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
19008
190092007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19010
19011 * gdb.base/overlays.exp: Add support for targets with only code
19012 overlay support, not data overlay. Support spu-*-* target in
19013 this mode.
19014 * gdb.base/ovlymgr.c: Provide stubs for spu target.
19015 * gdb.base/spu.ld: New file.
19016
190172007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
19018
19019 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
19020
190212007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
19022
19023 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
19024
190252007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
19026
19027 * gdb.java/jmain.exp: Handle demangled names with and without method
19028 signatures.
19029
190302007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
19031
19032 * gdb.mi/mi-syn-frame.c (main, foo, bar)
19033 (have_a_very_merry_interrupt): Remove calls to puts.
19034 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
19035 inferior output.
19036 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
19037 test names.
19038
190392007-04-29 Markus Deuling <deuling@de.ibm.com>
19040 Daniel Jacobowitz <dan@codesourcery.com>
19041
19042 * gdb.base/auxv.exp (core_works): Also check is_remote.
19043 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
19044
190452007-04-25 Vladimir Prus <vladimir@codesourcery.com>
19046
19047 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
19048 message, not the undefined 'module' variable.
19049 * gdb.base/siginfo.exp: Likewise.
19050 * gdb.base/sigstep.exp: Likewise.
19051 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
19052 serialport.
19053 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
19054
190552007-04-25 Corinna Vinschen <vinschen@redhat.com>
19056
19057 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
19058 target sim fails. Return 0 otherwise.
19059 (gdb_load): Return prematurely if gdb_target_sim fails.
19060
190612007-04-16 Denis Pilat <denis.pilat@st.com>
19062
19063 * gdb.base/setshow.exp: Reset height after having set it to 100.
19064
190652007-04-16 Denis Pilat <denis.pilat@st.com>
19066
19067 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
19068
190692007-04-16 Denis Pilat <denis.pilat@st.com>
19070
19071 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
19072
190732007-04-14 Vladimir Prus <vladimir@codesourcery.com>
19074
19075 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
19076 tests. Run the frozen varobjs test.
19077 * gdb.mi/var-cmd.c (do_frozen_tests): New.
19078 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
19079
190802007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19081
19082 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
19083 gdb.base/type-opaque.exp: New files.
19084
190852007-04-01 Vladimir Prus <vladimir@codesourcery.com>
19086
19087 * gdb.mi/mi-var-child.c
19088 (do_children_tests): User char[2] instead of
19089 char so that automatic printing of pointers to char
19090 don't give unpredicable result.
19091 * gdb.mi/var-cmd.c (do_locals_test): Initialize
19092 local variables.
19093 * gdb.mi/mi-var-child.exp: Step to right line
19094 of do_children_tests.
19095 * gdb.mi/mi2-var-child.exp: Likewise.
19096 * gdb.mi/mi-var-cmd.exp: Step to right line of
19097 do_locals_tests.
19098 (do_children_tests): User char[2] instead of
19099 char so that automatic printing of pointers to char
19100 don't give unpredicable result.
19101 * gdb.mi/mi2-var-cmd.exp: Likewise.
19102 * lib/mi-support.exp (mi_continue_to_line):
19103 Pass test name to mi_wait_for_stop.
19104
191052007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
19106
19107 * gdb.asm/asm-source.exp: Remove d10v case.
19108 * lib/gdb.exp (skip_cplus_tests): Likewise.
19109 * gdb.asm/d10v.inc: Deleted.
19110
191112007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
19112
19113 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
19114
191152007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
19116
19117 * config/netware.exp: Delete file.
19118
191192007-03-29 Joel Brobecker <brobecker@adacore.com>
19120
19121 * gdb.dwarf2/dw2-noloc.S: New file.
19122 * gdb.dwarf2/dw2-noloc.exp: New file.
19123
191242007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
19125
19126 * gdb.cp/method2.cc: New test.
19127 * gdb.cp/method2.exp: New test.
19128 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
19129
191302007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
19131
19132 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
19133
191342007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
19135
19136 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
19137
191382007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
19139
19140 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
19141 (gdb_load): Delete, replace with...
19142 (gdb_reload): ...this.
19143 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
19144 * gdb.server/server-mon.exp: Likewise.
19145 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
19146 (gdb_start_cmd): New.
19147 (gdb_file_cmd): Save the last loaded file.
19148 (gdb_reload): New.
19149 (gdb_gnu_strip_debug): Use transform.
19150 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
19151 support here. Use new $last_loaded_file. Check mtime.
19152 (gdb_target_cmd): Handle ObjC failure case.
19153 (infer_host_exec): Delete.
19154 (gdbserver_load): Rename to...
19155 (gdbserver_run): ...this. Simplify.
19156 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
19157 (mi_gdb_load): Move most contents to a new function...
19158 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
19159 (mi_run_cmd): Use mi_gdb_target_load.
19160 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
19161 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
19162 Use gdb_run_cmd.
19163 * gdb.base/charsign.exp: Remove incorrect comment.
19164 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
19165 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
19166 gdb.base/start.exp: Use gdb_start_cmd.
19167
191682007-03-23 Nigel Stephens <nigel@mips.com>
19169 Maciej W. Rozycki <macro@mips.com>
19170
19171 * gdb.base/sigbpt.exp: Fix the message when skipping test.
19172 * gdb.base/signull.exp: Similarly.
19173
191742007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19175
19176 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
19177 messages available to test cases (like chng-sym.exp).
19178
191792007-03-14 Andreas Schwab <schwab@suse.de>
19180
19181 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
19182 format changes.
19183
191842007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
19185
19186 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
19187 (optimized_1): New.
19188 (main): Call optimized_1.
19189 (gdb2029): Correct typos. Call gdb2029_marker.
19190 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
19191 for gdb2029.
19192
191932007-03-12 Mark Kettenis <kettenis@gnu.org>
19194
19195 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
19196 as tabs. Remove redundant test pattern.
19197
191982007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19199
19200 * gdb.base/long_long.exp: Accept optional symbol name in <...>
19201 for /a format output.
19202
192032007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
19204
19205 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
19206 collect output incrementally.
19207
192082007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19209
19210 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
19211 for -var-create lpcharacter test.
19212 * gdb.mi/mi2-var-cmd.exp: Likewise.
19213
192142007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19215
19216 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
19217 pass on targets where address zero is readable.
19218
192192007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19220
19221 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
19222 just a single architecture.
19223
192242007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19225
19226 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
19227 (fetch_all_registers): New function, uses gdb_test_multiple and
19228 exp_continue to fetch inferior output line-by-line.
19229 Replace all uses of do_get_all_registers by fetch_all_registers.
19230
192312007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19232
19233 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
19234 in target_info.
19235
192362007-03-02 Michael Snyder <michael.snyder@palmsource.com>
19237
19238 * gdb.threads/manythreads.exp: Use $message string for
19239 consistancy; add a default (timeout) case.
19240
192412007-03-02 Michael Snyder <michael.snyder@palmsource.com>
19242
19243 * gdb.base/watchpoint.exp: Fix truncated comment.
19244
192452007-03-02 Michael Snyder <michael.snyder@palmsource.com>
19246
19247 * Makefile.in: Remove spurious single-quotes from sed command.
19248
192492007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
19250
19251 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
19252 func.
19253 * gdb.mi/mi2-var-cmd.exp: Likewise.
19254
192552007-02-27 Joel Brobecker <brobecker@adacore.com>
19256
19257 * gdb.dwarf2/dw2-producer.S: New file.
19258 * gdb.dwarf2/dw2-producer.exp: New testcase.
19259
192602007-02-27 Nick Roberts <nickrob@snap.net.nz>
19261
19262 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19263 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19264 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19265 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19266 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19267 Revert tests to use mi_gdb_test and include value field in output
19268 of -var-create.
19269
192702007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
19271
19272 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
19273
192742007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
19275
19276 * gdb.base/maint.exp: Remove full paths from test names.
19277 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
19278 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
19279
192802007-02-27 Joel Brobecker <brobecker@adacore.com>
19281
19282 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
19283
192842007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
19285
19286 * gdb.server/server-mon.exp: New test.
19287
192882007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
19289
19290 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
19291
192922007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
19293
19294 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
19295 register capitalization.
19296
192972007-02-13 Denis Pilat <denis.pilat@st.com>
19298
19299 * gdb.mi/mi-var-invalidate.exp: New file.
19300
193012007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
19302
19303 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
19304
193052007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
19306
19307 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
19308
193092007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
19310
19311 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
19312 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
19313
193142007-02-08 Nick Roberts <nickrob@snap.net.nz>
19315
19316 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19317 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19318 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19319 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19320 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19321 * gdb.mi/gdb792.exp, lib/mi-support.exp:
19322 Update tests to include value field in output of -var-create.
19323
193242007-02-08 Andreas Schwab <schwab@suse.de>
19325
19326 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
19327
193282007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
19329
19330 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
19331 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
19332
193332007-02-02 Denis Pilat <denis.pilat@st.com>
19334
19335 * gdb.threads/threadapply.exp: check that frame is not changed by
19336 the thread apply all command.
19337
193382007-01-31 Andreas Schwab <schwab@suse.de>
19339
19340 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
19341
19342 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
19343 in the dwarf sections.
19344 * gdb.dwarf2/mac-fileno.S: Likewise.
19345
19346 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
19347 bspstore register on ia64.
19348
193492007-01-29 Andreas Schwab <schwab@suse.de>
19350
19351 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
19352 "frame-begin" annotation.
19353
19354 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
19355 number of "frames-invalid" annotations.
19356
193572007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
19358
19359 * gdb.base/commands.exp: Call if_commands_test.
19360 (gdb_test_no_prompt, if_commands_test): New.
19361
193622007-01-28 Mark Kettenis <kettenis@gnu.org>
19363
19364 * gdb.threads/sigthread.c (NSIGS): Make bigger.
19365
193662007-01-27 Andreas Schwab <schwab@suse.de>
19367
19368 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
19369 .short/.int/.quad in the dwarf sections.
19370 * gdb.dwarf2/dw2-intercu.S: Likewise.
19371 * gdb.dwarf2/dw2-intermix.S: Likewise.
19372
193732007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
19374
19375 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
19376 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
19377 array.
19378 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
19379 * gdb.base/setvar.exp: Likewise.
19380
193812007-01-26 Andreas Schwab <schwab@suse.de>
19382
19383 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
19384 test.
19385
19386 * gdb.base/multi-forks.exp ("restart $i"): Also match
19387 __kernel_syscall_via_break.
19388
193892007-01-24 Vladimir Prus <vladimir@codesourcery.com>
19390
19391 * lib/mi-support.exp (mi_delete_varobj): New.
19392 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
19393 testcase.
19394 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
19395 (main): Call the above.
19396 (reference_update_test, base_in_reference_test)
19397 (reference_to_pointer): Delete the created varobjs.
19398
193992007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
19400
19401 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
19402 * configure: Regenerated.
19403 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
19404 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
19405 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
19406 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
19407 * lib/gdb.exp (gdb_skip_xml_test): New function.
19408
194092007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
19410
19411 * gdb.base/sigrepeat.exp: Correct error message.
19412
194132007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19414 Daniel Jacobowitz <dan@codesourcery.com>
19415
19416 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
19417 gdb.arch/i386-gnu-cfi-asm.S: New files.
19418
194192007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19420
19421 * lib/gdb.exp: Abort on missing `site.exp'.
19422
194232007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19424 Daniel Jacobowitz <dan@codesourcery.com>
19425
19426 * gdb.base/included.c, gdb.base/included.exp,
19427 gdb.base/included.h: New files.
19428
194292007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
19430
19431 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
19432 (maximize_rlimit): Reduce limits on 64-bit systems.
19433
194342007-01-19 Mark Kettenis <kettenis@gnu.org>
19435
19436 From Marcus Deuling <deuling@de.ibm.com>:
19437 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
19438 every case.
19439
194402007-01-13 Nick Roberts <nickrob@snap.net.nz>
19441
19442 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
19443 (test_path_specification): Use objdir instead of srcdir to always
19444 get an absolute filename.
19445
194462007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
19447
19448 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
19449
194502007-01-11 Vladimir Prus <vladimir@codesourcery.com>
19451
19452 * gdb.mi/mi-var-cp.cc (reference_update_tests):
19453 Make sure the variable we're using is in scope.
19454 (reference_to_pointer): Likewise.
19455
194562007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
19457
19458 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
19459 has no debug information.
19460
194612007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
19462
19463 * gdb.base/annota1.exp: Remove extra send_gdb.
19464
194652007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
19466
19467 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
19468
194692007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
19470
19471 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
19472
194732007-01-08 Nick Roberts <nickrob@snap.net.nz>
19474 Daniel Jacobowitz <dan@codesourcery.com>
19475
19476 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
19477 lcharacter or linteger change. Correct duplicated test name.
19478 * gdb.mi/mi2-var-cmd.exp: Likewise.
19479
194802007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
19481
19482 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
19483
194842007-01-05 Joel Brobecker <brobecker@adacore.com>
19485
19486 * gdb.base/nofield.c: New file.
19487 * gdb.base/nofield.exp: New testcase.
19488
194892007-01-05 Nick Roberts <nickrob@snap.net.nz>
19490
19491 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
19492
19493 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
19494 test.
19495
194962007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
19497
19498 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
19499
195002007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
19501
19502 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
19503 when continuing.
19504
195052007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
19506
19507 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
19508 Expect ".exe" extension.
19509
195102007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
19511
19512 * gdb.base/charset.exp: Add explicit filename to break.
19513 * gdb.base/dbx.exp: Add explicit filename to breaks.
19514
195152007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
19516
19517 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
19518 * gdb.mi/mi2-file.exp: Likewise.
19519
195202007-01-04 Vladimir Prus <vladimir@codesourcery.com>
19521
19522 Implement specification of MI tests as comments
19523 in C and C++ sources.
19524 * lib/mi-support.exp (mi_autotest_data): New variable.
19525 (mi_autotest_source): New variable.
19526 (count_newlines, mi_prepare_inline_tests)
19527 (mi_get_inline_test, mi_continue_to_line)
19528 (mi_run_inline_test, mi_tbreak)
19529 (mi_send_resuming_command, mi_wait_for_stop): New functions.
19530 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
19531 Run inline tests.
19532 * gdb.mi/mi-var-cp.cc: Define tests here.
19533
195342007-01-04 Vladimir Prus <vladimir@codesourcery.com>
19535
19536 Simplify usage of mi_continue_to.
19537 * lib/mi-support.exp (mi_runto_helper): Renamed
19538 from mi_runto, added new parameter 'run_or_continue'.
19539 (mi_runto): Use mi_runto_helper.
19540 (mi_continue_to): Accept just function name as parameter.
19541 Use mi_runto_helper.
19542 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
19543 * gdb.mi/mi2-var-cmd.exp: Likewise.
19544
195452006-01-04 Joel Brobecker <brobecker@adacore.com>
19546
19547 Make this testcase a bit more realistic. The current code
19548 is too simplistic, and allows the compiler to optimize out
19549 some of the entities we need for this testcase.
19550 * gdb.ada/null_record/bar.ads (Void_Star): New type.
19551 (Do_Nothing): Add extra parameter.
19552 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
19553 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
19554 by using a variable of type Void_Star.
19555
195562006-01-04 Joel Brobecker <brobecker@adacore.com>
19557
19558 * gdb.ada/catch_ex/foo.adb: New file.
19559 * gdb.ada/catch_ex.exp: New testcase.
19560
195612007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
19562
19563 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
19564 pass --image-base to linker.
19565
195662007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19567 Daniel Jacobowitz <dan@codesourcery.com>
19568
19569 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
19570 secondary prompts.
19571
195722007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
19573
19574 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
19575 output. Test the types of members and member pointers.
19576 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
19577 gdb/2092.
19578 * gdb.cp/member-ptr.exp: Search for a comment instead of a
19579 statement. Enable for GCC. Update expected output for some tests
19580 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
19581 layout.
19582 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
19583 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
19584 (Diamond::vget_base): New.
19585 (main): Add new tests.
19586 * gdb.cp/printmethod.exp: Update expected output for member functions.
19587 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
19588 print pEe->D::vg().
19589
195902007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
19591
19592 * gdb.threads/tls.exp: Allow stops in sem_post.
19593
195942006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
19595
19596 * gdb.base/annota1.exp: Allow .*printf in backtraces.
19597 * gdb.base/annota3.exp: Likewise.
19598 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
19599 again (instead of timing out).
19600 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
19601 GCC bug 26475.
19602 * gdb.java/jmisc.exp: Adjust to work with method signatures including
19603 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
19604 test from jmisc1.exp.
19605 * gdb.java/jmisc1.exp: Delete.
19606 * gdb.java/jprint.exp: Adjust to work with method signatures including
19607 return types.
19608 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
19609 * gdb.threads/linux-dp.exp: Don't be confused by program output.
19610 * lib/java.exp (compile_java_from_source): Pass the correct type
19611 to target_compile.
19612
196132006-12-31 Joel Brobecker <brobecker@adacore.com>
19614
19615 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
19616 (stack_align_edx): New function.
19617 (stack_align_eax): New function.
19618 (main): Add calls to stack_align_edx and stack_align_eax.
19619 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
19620 Add testing for the cases where the register used during a stack
19621 realignment is edx. Same for eax.
19622
196232006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
19624
19625 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
19626 and generic PE targets.
19627
196282006-12-29 Joel Brobecker <brobecker@adacore.com>
19629
19630 * gdb.ada/array_return.exp: Update copyright date list.
19631
196322006-12-27 Joel Brobecker <brobecker@adacore.com>
19633
19634 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
19635 (Create_Small_Float_Vector): New function.
19636 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
19637 function body.
19638 * gdb.ada/array_return/p.adb: Use new type and function from
19639 package Pck.
19640 * gdb.ada/array_return.exp: Add a test verifying that GDB is
19641 able to print the value returned by a function returning an
19642 array of float.
19643
196442006-12-20 Joel Brobecker <brobecker@adacore.com>
19645
19646 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
19647 The associated tests should be PASSing.
19648
196492006-12-08 Vladimir Prus <vladimir@codesourcery.com>
19650
19651 Test for base in references.
19652 * gdb.mi/mi-var-cp.cc: Add test code.
19653 * gdb.mi/mi-var-cp.exp: Test for bases in references.
19654 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
19655 * gdb.mi/mi2-watch.exp: Likewise.
19656 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
19657 (mi_list_varobj_children): New function.
19658
196592006-12-08 Vladimir Prus <vladimir@codesourcery.com>
19660
19661 * lib/mi-support.exp
19662 (mi_runto): Accept "()" after function name.
19663 (mi_create_varobj): New function.
19664 (mi_varobj_update): New function.
19665 (mi_Check_varobj_value): New function.
19666 * gdb.mi/mi-var-cp.exp: New file.
19667 * gdb.mi/mi-var-cp.cc: New file.
19668
196692006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
19670
19671 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
19672 gdb.base/weaklib2.c: New files.
19673
196742006-11-29 Nathan Sidwell <nathan@codesourcery.com>
19675
19676 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
19677 info. Adjust test names.
19678
19679 * gdb.base/break.c (main): Move position of malloc.
19680 * gdb.base/break.exp: Revert mistaken checkin.
19681
196822006-11-28 Vladimir Prus <vladimir@codesourcery.com>
19683
19684 * gdb.mi/mi-var-cmd.exp: Check -var-update after
19685 assignement of arrays and function pointers.
19686 * gdb.mi/var-cmd.c: Add declaration necessary for above
19687 tests.
19688
196892006-11-27 Nathan Sidwell <nathan@codesourcery.com>
19690
19691 * gdb.base/break.c (main): Call malloc.
19692
19693 * gdb.threads/linux-dp.exp: Read thread table before and after
19694 creating each philosopher and verify it.
19695
196962006-11-27 Nathan Sidwell <nathan@codesourcery.com>
19697 Paul Brook <paul@codesourcery.com>
19698 Daniel Jacobowitz <dan@codesourcery.com>
19699
19700 * gdb.base/ending-run.exp: Flatten expect script stepping out of
19701 main to remove duplication. Add start function of the form
19702 '_*start[1-9]*'. Add RVDS start function.
19703
197042006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
19705
19706 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
19707
197082006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19709
19710 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
19711 * gdb.asm/spu.inc: New file.
19712 * gdb.base/term.exp: Disable if [target_info exists noargs].
19713 * gdb.gdb/complaints.exp: Disable if ![isnative].
19714 * gdb.gdb/selftest.exp: Likewise.
19715 * gdb.gdb/observer.exp: Likewise.
19716 * gdb.gdb/xfullpath.exp: Likewise.
19717 * gdb.base/attach.exp: Disable on SPU target.
19718 * gdb.cp/bs145503.exp: Likewise.
19719 * gdb.cp/exception.exp: Likewise.
19720 * gdb.cp/userdef.exp: Likewise.
19721
197222006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
19723
19724 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
19725
197262006-11-10 Vladimir Prus <vladimir@codesourcery.com>
19727
19728 * gdb.base/completion.exp: Fix completion tests for
19729 'info' and 'info '.
19730 * gdb.base/help.exp (help_test_raw, test_class_help)
19731 (test_prefix_command_help): Move...
19732 * lib/gdb.exp: Here.
19733 * gdb.base/main.exp: Adjust.
19734 * gdb.cp/maint.exp: Adjust.
19735 * gdb.trace/tracecmd.exp: Use test_help_class.
19736
197372006-11-09 Vladimir Prus <vladimir@codesourcery.com>
19738
19739 * gdb.stabs/weird.exp (print_weird_var): Use
19740 gdb_test_multiple instead of gdb_expect.
19741
197422006-11-09 Vladimir Prus <vladimir@codesourcery.com>
19743
19744 * gdb.base/help.exp (help_test_raw): New.
19745 (test_class_help): New.
19746 (test_prefix_command_help): New.
19747 Adjust testcases.
19748
197492006-11-09 Christophe Lyon <christophe.lyon@st.com>
19750
19751 * gdb.base/constvars.c (main): Write to crass and crips, so that
19752 they are allocated by the compiler.
19753
197542006-10-27 Andreas Schwab <schwab@suse.de>
19755
19756 * gdb.base/multi-forks.exp: Use "detach fork" instead of
19757 "detach-fork".
19758
197592006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
19760
19761 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
19762 of patterns.
19763
197642006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
19765
19766 * gdb.base/sepdebug.exp: Remove debug format test.
19767 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
19768 Handle no-symtab.
19769 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
19770
197712006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
19772
19773 * gdb.threads/manythreads.c (thread_function, main): Don't cast
19774 int to pointer or pointer to int.
19775 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
19776
197772006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
19778
19779 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
19780
197812006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
19782
19783 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
19784
197852006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
19786
19787 PR c++/2116
19788 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
19789
197902006-10-06 Joel Brobecker <brobecker@adacore.com>
19791
19792 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
19793 the corresponding bug has been fixed in GDB (PR/2018).
19794
197952006-10-06 Joel Brobecker <brobecker@adacore.com>
19796
19797 * gdb.base/subst.exp: New testcase.
19798
197992006-10-06 Joel Brobecker <brobecker@adacore.com>
19800
19801 * gdb.ada/array_return/pck.ads: Add copyright notice.
19802 * gdb.ada/array_return/pck.adb: Likewise.
19803 * gdb.ada/array_return/p.adb: Likewise.
19804 * gdb.ada/exec_changed/first.adb: Likewise.
19805 * gdb.ada/exec_changed/second.adb: Likewise.
19806
198072006-10-06 Joel Brobecker <brobecker@adacore.com>
19808
19809 * gdb.ada/watch_arg/watch.adb: New file.
19810 * gdb.ada/watch_arg.exp: New testcase.
19811
198122006-10-02 Vladimir Prus <vladimir@codesourcery.com>
19813
19814 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
19815 via string_to_regexp.
19816 * gdb.mi/mi2-basics.exp: Likewise.
19817
198182006-09-20 Michael Snyder <michael.snyder@palmsource.com>
19819
19820 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
19821 Remove unused / obsolete files.
19822
198232006-09-19 Nick Roberts <nickrob@snap.net.nz>
19824
19825 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
19826
198272006-09-17 Vladimir Prus <vladimir@codesourcery.com>
19828
19829 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
19830 HIGH_FRAME argument to -stack-list-arguments can be larger than
19831 the number of frames.
19832
198332006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
19834
19835 * gdb.base/args.c (main): Add breakpoint marker.
19836 * gdb.base/args.exp: Use args_test for tests. Add new tests which
19837 really test empty arguments.
19838 (args_load): Delete.
19839 (args_test): New.
19840
198412006-09-13 Nick Roberts <nickrob@snap.net.nz>
19842
19843 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
19844 check for one file.
19845
198462006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
19847
19848 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
19849 HIGH_FRAME argument to -stack-list-locals can be larger than
19850 the number of frames.
19851
198522006-08-18 Fred Fish <fnf@specifix.com>
19853
19854 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
19855 '$' in front of skip_vmx_tests_saved when setting that.
19856
198572006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
19858
19859 * gdb.base/trace-commands.exp: New file.
19860
198612006-08-10 Joel Brobecker <brobecker@adacore.com>
19862 Daniel Jacobowitz <dan@codesourcery.com>
19863
19864 * gdb.base/step-bt.exp: Make hexadecimal address optional in
19865 expected output of the backtrace commands.
19866
198672006-08-09 Joel Brobecker <brobecker@adacore.com>
19868
19869 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
19870 untested followed by return combination.
19871 * gdb.arch/altivec-regs.exp: Likewise.
19872 * gdb.arch/e500-abi.exp: Likewise.
19873 * gdb.arch/e500-regs.exp: Likewise.
19874 * gdb.arch/gdb1291.exp: Likewise.
19875 * gdb.arch/gdb1431.exp: Likewise.
19876 * gdb.arch/gdb1558.exp: Likewise.
19877 * gdb.arch/i386-prologue.exp: Likewise.
19878 * gdb.arch/i386-unwind.exp: Likewise.
19879 * gdb.asm/asm-source.exp: Likewise.
19880 * gdb.base/a2-run.exp: Likewise.
19881 * gdb.base/advance.exp: Likewise.
19882 * gdb.base/all-bin.exp: Likewise.
19883 * gdb.base/annota1.exp: Likewise.
19884 * gdb.base/annota3.exp: Likewise.
19885 * gdb.base/args.exp: Likewise.
19886 * gdb.base/arithmet.exp: Likewise.
19887 * gdb.base/assign.exp: Likewise.
19888 * gdb.base/async.exp: Likewise.
19889 * gdb.base/attach.exp: Likewise.
19890 * gdb.base/bang.exp: Likewise.
19891 * gdb.base/bigcore.exp: Likewise.
19892 * gdb.base/bitfields.exp: Likewise.
19893 * gdb.base/bitfields2.exp: Likewise.
19894 * gdb.base/break.exp: Likewise.
19895 * gdb.base/call-sc.exp: Likewise.
19896 * gdb.base/call-strs.exp: Likewise.
19897 * gdb.base/callfuncs.exp: Likewise.
19898 * gdb.base/checkpoint.exp: Likewise.
19899 * gdb.base/chng-syms.exp: Likewise.
19900 * gdb.base/code-expr.exp: Likewise.
19901 * gdb.base/commands.exp: Likewise.
19902 * gdb.base/completion.exp: Likewise.
19903 * gdb.base/cond-expr.exp: Likewise.
19904 * gdb.base/condbreak.exp: Likewise.
19905 * gdb.base/consecutive.exp: Likewise.
19906 * gdb.base/constvars.exp: Likewise.
19907 * gdb.base/corefile.exp: Likewise.
19908 * gdb.base/cvexpr.exp: Likewise.
19909 * gdb.base/dbx.exp: Likewise.
19910 * gdb.base/define.exp: Likewise.
19911 * gdb.base/detach.exp: Likewise.
19912 * gdb.base/display.exp: Likewise.
19913 * gdb.base/dump.exp: Likewise.
19914 * gdb.base/ena-dis-br.exp: Likewise.
19915 * gdb.base/ending-run.exp: Likewise.
19916 * gdb.base/environ.exp: Likewise.
19917 * gdb.base/eval-skip.exp: Likewise.
19918 * gdb.base/exprs.exp: Likewise.
19919 * gdb.base/fileio.exp: Likewise.
19920 * gdb.base/finish.exp: Likewise.
19921 * gdb.base/float.exp: Likewise.
19922 * gdb.base/foll-exec.exp: Likewise.
19923 * gdb.base/foll-fork.exp: Likewise.
19924 * gdb.base/foll-vfork.exp: Likewise.
19925 * gdb.base/freebpcmd.exp: Likewise.
19926 * gdb.base/funcargs.exp: Likewise.
19927 * gdb.base/gcore.exp: Likewise.
19928 * gdb.base/gdb1090.exp: Likewise.
19929 * gdb.base/gdb1250.exp: Likewise.
19930 * gdb.base/huge.exp: Likewise.
19931 * gdb.base/info-proc.exp: Likewise.
19932 * gdb.base/interrupt.exp: Likewise.
19933 * gdb.base/jump.exp: Likewise.
19934 * gdb.base/langs.exp: Likewise.
19935 * gdb.base/lineinc.exp: Likewise.
19936 * gdb.base/list.exp: Likewise.
19937 * gdb.base/logical.exp: Likewise.
19938 * gdb.base/long_long.exp: Likewise.
19939 * gdb.base/macscp.exp: Likewise.
19940 * gdb.base/maint.exp: Likewise.
19941 * gdb.base/mips_pro.exp: Likewise.
19942 * gdb.base/miscexprs.exp: Likewise.
19943 * gdb.base/multi-forks.exp: Likewise.
19944 * gdb.base/opaque.exp: Likewise.
19945 * gdb.base/overlays.exp: Likewise.
19946 * gdb.base/pc-fp.exp: Likewise.
19947 * gdb.base/pointers.exp: Likewise.
19948 * gdb.base/printcmds.exp: Likewise.
19949 * gdb.base/psymtab.exp: Likewise.
19950 * gdb.base/ptype.exp: Likewise.
19951 * gdb.base/recurse.exp: Likewise.
19952 * gdb.base/relational.exp: Likewise.
19953 * gdb.base/relocate.exp: Likewise.
19954 * gdb.base/remote.exp: Likewise.
19955 * gdb.base/reread.exp: Likewise.
19956 * gdb.base/restore.exp: Likewise.
19957 * gdb.base/return.exp: Likewise.
19958 * gdb.base/return2.exp: Likewise.
19959 * gdb.base/scope.exp: Likewise.
19960 * gdb.base/sect-cmd.exp: Likewise.
19961 * gdb.base/sep.exp: Likewise.
19962 * gdb.base/sepdebug.exp: Likewise.
19963 * gdb.base/setshow.exp: Likewise.
19964 * gdb.base/setvar.exp: Likewise.
19965 * gdb.base/sigall.exp: Likewise.
19966 * gdb.base/sigbpt.exp: Likewise.
19967 * gdb.base/signals.exp: Likewise.
19968 * gdb.base/signull.exp: Likewise.
19969 * gdb.base/sizeof.exp: Likewise.
19970 * gdb.base/solib.exp: Likewise.
19971 * gdb.base/step-line.exp: Likewise.
19972 * gdb.base/step-test.exp: Likewise.
19973 * gdb.base/structs.exp: Likewise.
19974 * gdb.base/structs2.exp: Likewise.
19975 * gdb.base/term.exp: Likewise.
19976 * gdb.base/twice.exp: Likewise.
19977 * gdb.base/until.exp: Likewise.
19978 * gdb.base/varargs.exp: Likewise.
19979 * gdb.base/volatile.exp: Likewise.
19980 * gdb.base/watchpoint.exp: Likewise.
19981 * gdb.base/whatis-exp.exp: Likewise.
19982 * gdb.base/whatis.exp: Likewise.
19983 * gdb.cp/ambiguous.exp: Likewise.
19984 * gdb.cp/annota2.exp: Likewise.
19985 * gdb.cp/annota3.exp: Likewise.
19986 * gdb.cp/bool.exp: Likewise.
19987 * gdb.cp/breakpoint.exp: Likewise.
19988 * gdb.cp/casts.exp: Likewise.
19989 * gdb.cp/class2.exp: Likewise.
19990 * gdb.cp/classes.exp: Likewise.
19991 * gdb.cp/cplusfuncs.exp: Likewise.
19992 * gdb.cp/ctti.exp: Likewise.
19993 * gdb.cp/derivation.exp: Likewise.
19994 * gdb.cp/exception.exp: Likewise.
19995 * gdb.cp/gdb1355.exp: Likewise.
19996 * gdb.cp/hang.exp: Likewise.
19997 * gdb.cp/inherit.exp: Likewise.
19998 * gdb.cp/local.exp: Likewise.
19999 * gdb.cp/m-data.exp: Likewise.
20000 * gdb.cp/m-static.exp: Likewise.
20001 * gdb.cp/member-ptr.exp: Likewise.
20002 * gdb.cp/method.exp: Likewise.
20003 * gdb.cp/misc.exp: Likewise.
20004 * gdb.cp/namespace.exp: Likewise.
20005 * gdb.cp/overload.exp: Likewise.
20006 * gdb.cp/ovldbreak.exp: Likewise.
20007 * gdb.cp/pr-1023.exp: Likewise.
20008 * gdb.cp/pr-1210.exp: Likewise.
20009 * gdb.cp/pr-574.exp: Likewise.
20010 * gdb.cp/printmethod.exp: Likewise.
20011 * gdb.cp/psmang.exp: Likewise.
20012 * gdb.cp/ref-params.exp: Likewise.
20013 * gdb.cp/ref-types.exp: Likewise.
20014 * gdb.cp/rtti.exp: Likewise.
20015 * gdb.cp/templates.exp: Likewise.
20016 * gdb.cp/try_catch.exp: Likewise.
20017 * gdb.cp/userdef.exp: Likewise.
20018 * gdb.cp/virtfunc.exp: Likewise.
20019 * gdb.disasm/am33.exp: Likewise.
20020 * gdb.disasm/h8300s.exp: Likewise.
20021 * gdb.disasm/mn10300.exp: Likewise.
20022 * gdb.disasm/sh3.exp: Likewise.
20023 * gdb.disasm/t01_mov.exp: Likewise.
20024 * gdb.disasm/t02_mova.exp: Likewise.
20025 * gdb.disasm/t03_add.exp: Likewise.
20026 * gdb.disasm/t04_sub.exp: Likewise.
20027 * gdb.disasm/t05_cmp.exp: Likewise.
20028 * gdb.disasm/t06_ari2.exp: Likewise.
20029 * gdb.disasm/t07_ari3.exp: Likewise.
20030 * gdb.disasm/t08_or.exp: Likewise.
20031 * gdb.disasm/t09_xor.exp: Likewise.
20032 * gdb.disasm/t10_and.exp: Likewise.
20033 * gdb.disasm/t11_logs.exp: Likewise.
20034 * gdb.disasm/t12_bit.exp: Likewise.
20035 * gdb.disasm/t13_otr.exp: Likewise.
20036 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
20037 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
20038 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20039 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
20040 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
20041 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20042 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20043 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20044 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
20045 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
20046 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20047 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20048 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20049 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20050 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20051 * gdb.mi/gdb701.exp: Likewise.
20052 * gdb.mi/gdb792.exp: Likewise.
20053 * gdb.mi/mi-basics.exp: Likewise.
20054 * gdb.mi/mi-break.exp: Likewise.
20055 * gdb.mi/mi-cli.exp: Likewise.
20056 * gdb.mi/mi-console.exp: Likewise.
20057 * gdb.mi/mi-disassemble.exp: Likewise.
20058 * gdb.mi/mi-eval.exp: Likewise.
20059 * gdb.mi/mi-file.exp: Likewise.
20060 * gdb.mi/mi-read-memory.exp: Likewise.
20061 * gdb.mi/mi-regs.exp: Likewise.
20062 * gdb.mi/mi-return.exp: Likewise.
20063 * gdb.mi/mi-simplerun.exp: Likewise.
20064 * gdb.mi/mi-stack.exp: Likewise.
20065 * gdb.mi/mi-stepi.exp: Likewise.
20066 * gdb.mi/mi-syn-frame.exp: Likewise.
20067 * gdb.mi/mi-until.exp: Likewise.
20068 * gdb.mi/mi-var-block.exp: Likewise.
20069 * gdb.mi/mi-var-child.exp: Likewise.
20070 * gdb.mi/mi-var-cmd.exp: Likewise.
20071 * gdb.mi/mi-var-display.exp: Likewise.
20072 * gdb.mi/mi-watch.exp: Likewise.
20073 * gdb.mi/mi2-basics.exp: Likewise.
20074 * gdb.mi/mi2-break.exp: Likewise.
20075 * gdb.mi/mi2-cli.exp: Likewise.
20076 * gdb.mi/mi2-console.exp: Likewise.
20077 * gdb.mi/mi2-disassemble.exp: Likewise.
20078 * gdb.mi/mi2-eval.exp: Likewise.
20079 * gdb.mi/mi2-file.exp: Likewise.
20080 * gdb.mi/mi2-read-memory.exp: Likewise.
20081 * gdb.mi/mi2-regs.exp: Likewise.
20082 * gdb.mi/mi2-return.exp: Likewise.
20083 * gdb.mi/mi2-simplerun.exp: Likewise.
20084 * gdb.mi/mi2-stack.exp: Likewise.
20085 * gdb.mi/mi2-stepi.exp: Likewise.
20086 * gdb.mi/mi2-syn-frame.exp: Likewise.
20087 * gdb.mi/mi2-until.exp: Likewise.
20088 * gdb.mi/mi2-var-block.exp: Likewise.
20089 * gdb.mi/mi2-var-child.exp: Likewise.
20090 * gdb.mi/mi2-var-cmd.exp: Likewise.
20091 * gdb.mi/mi2-var-display.exp: Likewise.
20092 * gdb.mi/mi2-watch.exp: Likewise.
20093 * gdb.stabs/exclfwd.exp: Likewise.
20094 * gdb.stabs/weird.exp: Likewise.
20095 * gdb.threads/gcore-thread.exp: Likewise.
20096 * gdb.trace/actions.exp: Likewise.
20097 * gdb.trace/backtrace.exp: Likewise.
20098 * gdb.trace/circ.exp: Likewise.
20099 * gdb.trace/collection.exp: Likewise.
20100 * gdb.trace/deltrace.exp: Likewise.
20101 * gdb.trace/infotrace.exp: Likewise.
20102 * gdb.trace/limits.exp: Likewise.
20103 * gdb.trace/packetlen.exp: Likewise.
20104 * gdb.trace/passc-dyn.exp: Likewise.
20105 * gdb.trace/passcount.exp: Likewise.
20106 * gdb.trace/report.exp: Likewise.
20107 * gdb.trace/save-trace.exp: Likewise.
20108 * gdb.trace/tfind.exp: Likewise.
20109 * gdb.trace/tracecmd.exp: Likewise.
20110 * gdb.trace/while-dyn.exp: Likewise.
20111 * gdb.trace/while-stepping.exp: Likewise.
20112
201132006-08-08 Joel Brobecker <brobecker@adacore.com>
20114
20115 * gdb.base/step-bt.c: New file.
20116 * gdb.base/step-bt.exp: New testcase.
20117
201182006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
20119
20120 * config/monitor.exp (gdb_load): Remove support for obsolete
20121 download-write-size.
20122 * gdb.base/remote.exp: Likewise. Update all callers of
20123 gdb_timed_load.
20124
201252006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
20126
20127 * cursal.exp: Pass binfile to gdb_load.
20128
201292006-08-01 Nathan Sidwell <nathan@codesourcery.com>
20130
20131 * gdb.base/cursal.exp: Add "" to gdb_load call.
20132
201332006-07-29 Mark Kettenis <kettenis@gnu.org>
20134
20135 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
20136 NetBSD/ELF targets.
20137
201382006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
20139
20140 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
20141 operator*.
20142
201432006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
20144
20145 * gdb.base/completion.exp: Update for change in "file" behavior.
20146 * gdb.stabs/weird.exp: Likewise.
20147 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
20148 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
20149
201502006-07-24 Nathan Sidwell <nathan@codesourcery.com>
20151
20152 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
20153 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
20154
201552006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
20156
20157 * gdb.base/default.exp: Update source command error message.
20158 * gdb.base/help.exp: Update 'help source' message.
20159
201602006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
20161
20162 * gdb.cp/bs15503.exp: Update comment for no longer crashing
20163 test.
20164
201652006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
20166
20167 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
20168
201692006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
20170
20171 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
20172
201732006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
20174
20175 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
20176
201772006-07-17 Mark Kettenis <kettenis@gnu.org>
20178
20179 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
20180 *-*-openbsd* from targets for wich we expect ARM FPA floating
20181 point format.
20182
201832006-07-17 Nick Roberts <nickrob@snap.net.nz>
20184
20185 * gdb.cp/annota3.exp: Expect frame-begin annotation.
20186
201872006-07-17 Mark Kettenis <kettenis@gnu.org>
20188
20189 * gdb.base/annota3.exp: Expect frame-begin annotation.
20190
201912006-07-14 Joel Brobecker <brobecker@adacore.com>
20192
20193 * gdb.base/help.exp: Adjust "help unset" test to accept
20194 any list of unset commands.
20195
201962006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
20197 Daniel Jacobowitz <dan@codesourcery.com>
20198
20199 * gdb.cp/ref-params.exp: New test.
20200 * gdb.cp/ref-params.cc: New source file.
20201 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
20202
202032006-07-08 Mark Kettenis <kettenis@gnu.org>
20204
20205 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
20206 spaces/tabs in regular expressions since they might not be there.
20207
202082006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
20209
20210 * gdb.base/ifelse.exp: New file.
20211
202122006-07-04 Nathan Sidwell <nathan@codesourcery.com>
20213
20214 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
20215 line.
20216 * gdb.base/huge.exp: Loop over compilation to find a size that
20217 is acceptable.
20218 * gdb.base/remote.exp: Correct expected strings.
20219 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
20220
202212006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
20222
20223 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
20224
202252006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
20226
20227 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
20228 native.
20229
202302006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
20231
20232 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
20233 enable stabs testing.
20234
202352006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
20236
20237 * gdb.base/auxv.exp: Intercept undefined command messages before
20238 gdb_test_multiple does.
20239
202402006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
20241
20242 * Makefile.in (host_alias): Remove.
20243 (target_alias): Use @target_noncanonical@.
20244 (site.exp): Don't set host_alias.
20245 * aclocal.m4: Remove contents. Include acx.m4.
20246 * configure: Regenerated.
20247 * configure.ac: Use ACX_NONCANONICAL_TARGET.
20248
202492006-06-13 Nathan Sidwell <nathan@codesourcery.com>
20250
20251 * lib/gdb.exp (gdb_load_cmd): New.
20252
20253 * gdb.base/fileio.c: Add system(NULL) test.
20254 * gdb.base/fileio.exp: Check it.
20255
20256 * gdb.base/break.c: Add 10a breakpoint at }
20257 * gdb.base/break.exp: Add test for breakpoint at }
20258 * gdb.cp/anon-union.cc: Add code at end of function.
20259 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
20260 * gdb.mi/var-cmd.c: Add code at end of function.
20261 * gdb.mi/mi-var-display.exp: Adjust end of next.
20262 * gdb.mi/mi2-var-display.exp: Likewise.
20263 * gdb.base/fileio.c: Add stop function and insert calls at
20264 stopping places.
20265 * gdb.base/fileio.exp: Breakpoint stop function and remove
20266 explicit line number references.
20267
202682006-05-19 Joel Brobecker <brobecker@adacore.com>
20269
20270 * gdb.base/del.exp (test_delete_alias): New function.
20271 Now check that both "del" and "d" work as aliases for "delete".
20272
202732006-05-18 Fred Fish <fnf@specifix.com>
20274
20275 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
20276 required. Check for spurious output after program exits normally.
20277
202782006-05-17 Fred Fish <fnf@specifix.com>
20279
20280 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
20281 gdb_load, so it works in the simulator.
20282
202832006-05-11 Fred Fish <fnf@specifix.com>
20284
20285 * gdb.base/bang.exp: Ignore unexpected output between the
20286 "program exited normally" and the gdb prompt, as many other
20287 tests do.
20288
202892006-05-07 Mark Kettenis <kettenis@gnu.org>
20290
20291 * gdb.base/help.exp: Make "delete checkpoint" part option for
20292 "help d" and "help delete" tests.
20293
202942006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20295
20296 * gdb.mi/mi-basics.exp: Add missing serial number to
20297 expected output in some mi_gdb_test statements.
20298 * gdb.mi/mi2-basics.exp: Likewise.
20299
203002006-05-05 Joel Brobecker <brobecker@adacore.com>
20301
20302 * gdb.base/del.c: New file.
20303 * gdb.base/del.exp: New testcase.
20304
203052006-05-05 David S. Miller <davem@sunset.davemloft.net>
20306
20307 * gdb.base/break.exp: Do not assume a breakpoint on
20308 main will actually be in $srcfile when optimizing.
20309 * gdb.base/savedregs.exp: Do not require that the dummy
20310 frame location match up to a symbol and source file location.
20311 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
20312 will get printed without a mi_cmd_data_list_register_values prefix.
20313 (*-data-list-register-*): Correct regular expressions to expect the new
20314 pseudo d? floating point registers.
20315 * gdb.mi/mi2-regs.exp: Likewise.
20316
203172006-05-05 Christophe Lyon <christophe.lyon@st.com>
20318
20319 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
20320 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
20321 is allocated by the compiler.
20322 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
20323 anons, e, anone to force their allocation by the compiler.
20324
203252006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
20326
20327 * gdb.base/help.exp: Update expected text for help d and
20328 help delete.
20329
203302006-05-02 Mark Kettenis <kettenis@gnu.org>
20331
20332 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
20333 NetBSD/ELF targets.
20334
203352006-04-30 Mark Kettenis <kettenis@gnu.org>
20336
20337 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
20338 single-step breakpoint fails; make this a KFAIL on
20339 sparc*-*-openbsd*.
20340 * gdb.base/siginfo.exp: Likewise.
20341 * gdb.base/sigstep.exp (advance, advancei): Likewise.
20342
203432006-04-26 Michael Snyder <msnyder@redhat.com>
20344
20345 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
20346 which may have to consume output from other forks.
20347 Add tests to make sure that "delete fork" succeeded.
20348
203492006-04-20 Michael Snyder <msnyder@redhat.com>
20350
20351 * 2006-03-22 Jim Blandy <jimb@redhat.com>
20352 Add support for the Renesas M32C and M16C.
20353
20354 * gdb.asm/asm-source.exp: Add m32c target.
20355 * gdb.asm/m32c.inc: Support for m32c target.
20356
203572006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
20358
20359 * gdb.base/commands.exp (recursive_source_test): New test.
20360
203612006-04-04 David S. Miller <davem@sunset.davemloft.net>
20362
20363 * gdb.base/float.exp: Add pattern for sparc targets.
20364
203652006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
20366
20367 * gdb.base/commands.exp (stray_arg0_test): New test.
20368
203692006-03-30 Paul Brook <paul@codesourcery.com>
20370
20371 * gdb.mi/mi-until.exp: kfail broken until command.
20372 * gdb.mi/mi2-until.exp: Ditto.
20373
203742006-03-27 Nick Roberts <nickrob@snap.net.nz>
20375
20376 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
20377
203782006-03-08 Alexandre Oliva <aoliva@redhat.com>
20379
20380 * gdb.base/prelink.exp: Anchor tested-for regular expression
20381 on gdb prompt.
20382
203832006-03-07 Paul Brook <paul@codesourcery.com>
20384
20385 * gdb.base/assign.exp: Correct fail message.
20386
203872006-03-07 Paul Brook <paul@codesourcery.com>
20388
20389 * lib/compiler.c: Extract armcc version number.
20390 * lib/compiler.cc: Ditto.
20391
203922006-03-07 Paul Brook <paul@codesourcery.com>
20393
20394 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
20395 additional_flags=-w.
20396 * gdb.arch/altivec-regs.exp: Ditto.
20397 * gdb.arch/e500-abi.exp: Ditto.
20398 * gdb.arch/e500-regs.exp: Ditto.
20399 * gdb.base/all-bin.exp: Ditto.
20400 * gdb.base/annota1.exp: Ditto.
20401 * gdb.base/annota3.exp: Ditto.
20402 * gdb.base/args.exp: Ditto.
20403 * gdb.base/arithmet.exp: Ditto.
20404 * gdb.base/assign.exp: Ditto.
20405 * gdb.base/async.exp: Ditto.
20406 * gdb.base/bang.exp: Ditto.
20407 * gdb.base/break.exp: Ditto.
20408 * gdb.base/call-rt-st.exp: Ditto.
20409 * gdb.base/completion.exp: Ditto.
20410 * gdb.base/cond-expr.exp: Ditto.
20411 * gdb.base/condbreak.exp: Ditto.
20412 * gdb.base/consecutive.exp: Ditto.
20413 * gdb.base/define.exp: Ditto.
20414 * gdb.base/display.exp: Ditto.
20415 * gdb.base/ena-dis-br.exp: Ditto.
20416 * gdb.base/environ.exp: Ditto.
20417 * gdb.base/eval-skip.exp: Ditto.
20418 * gdb.base/info-proc.exp: Ditto.
20419 * gdb.base/jump.exp: Ditto.
20420 * gdb.base/logical.exp: Ditto.
20421 * gdb.base/long_long.exp: Ditto.
20422 * gdb.base/maint.exp: Ditto.
20423 * gdb.base/miscexprs.exp: Ditto.
20424 * gdb.base/pc-fp.exp: Ditto.
20425 * gdb.base/pointers.exp: Ditto.
20426 * gdb.base/relational.exp: Ditto.
20427 * gdb.base/reread.exp: Ditto.
20428 * gdb.base/sect-cmd.exp: Ditto.
20429 * gdb.base/sep.exp: Ditto.
20430 * gdb.base/sepdebug.exp: Ditto.
20431 * gdb.base/until.exp: Ditto.
20432 * gdb.base/whatis-exp.exp: Ditto.
20433 * gdb.cp/annota2.exp: Ditto.
20434 * gdb.cp/annota3.exp: Ditto.
20435 * gdb.trace/actions.exp: Ditto.
20436 * gdb.trace/backtrace.exp: Ditto.
20437 * gdb.trace/circ.exp: Ditto.
20438 * gdb.trace/collection.exp: Ditto.
20439 * gdb.trace/deltrace.exp: Ditto.
20440 * gdb.trace/infotrace.exp: Ditto.
20441 * gdb.trace/limits.exp: Ditto.
20442 * gdb.trace/packetlen.exp: Ditto.
20443 * gdb.trace/passc-dyn.exp: Ditto.
20444 * gdb.trace/passcount.exp: Ditto.
20445 * gdb.trace/report.exp: Ditto.
20446 * gdb.trace/save-trace.exp: Ditto.
20447 * gdb.trace/tfind.exp: Ditto.
20448 * gdb.trace/tracecmd.exp: Ditto.
20449 * gdb.trace/while-dyn.exp: Ditto.
20450 * gdb.trace/while-stepping.exp: Ditto.
20451 * lib/gdb.exp: Ditto.
20452 (gdb_compile): Handle nowarning option.
20453
204542006-03-07 Alexandre Oliva <aoliva@redhat.com>
20455
20456 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
20457 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
20458 Rename executable to prelinkt. Don't re-prelink if we didn't
20459 get a core file. Test prelink -u exit status to tell whether
20460 prelinking failed. Use gdb_test_multiple.
20461
204622006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
20463
20464 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
20465 (do_tests): Call it.
20466
204672006-02-28 Alexandre Oliva <aoliva@redhat.com>
20468
20469 * gdb.base/prelink.exp: New test.
20470 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
20471
204722006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
20473
20474 * gdb.fortran/derived-type.f90: New file.
20475 * gdb.fortran/derived-type.exp: New testcase.
20476
204772006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
20478
20479 * gdb.base/default.exp: Allow ';' as a directory separator.
20480
204812006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
20482
20483 * gdb.base/help.exp (help add-symbol-file): Update.
20484
204852006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
20486
20487 * gdb.base/help.exp (help load): Update expected results.
20488
204892006-02-19 Fred Fish <fnf@specifix.com>
20490
20491 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
20492 specifix hex value as part of results.
20493 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
20494
204952006-02-16 Fred Fish <fnf@specifix.com>
20496
20497 * gdb.base/whatis.c: Define variables using typedefs char_addr,
20498 ushort_addr, and slong_addr, so the typedefs are not optimized
20499 away.
20500 * gdb.base/whatis.exp: Add tests using type name for struct type,
20501 union type, enum type, and typedef.
20502
205032006-02-13 Mark Kettenis <kettenis@gnu.org>
20504
20505 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
20506
205072006-02-13 Jim Blandy <jimb@redhat.com>
20508
20509 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
20510 case where it takes two "next" commands to skip past the init
20511 call.
20512
205132006-02-12 Fred Fish <fnf@specifix.com>
20514
20515 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
20516 to handle cases where it takes two "next" commands to skip
20517 past the init call.
20518
205192006-02-07 Joel Brobecker <brobecker@adacore.com>
20520
20521 * gdb.ada/array_return.exp: Mark the last test as expected to fail
20522 on hppa32 targets.
20523
205242006-02-06 Vladimir Prus <ghost@cs.msu.su>
20525
20526 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
20527 field.
20528
205292006-01-29 Mark Kettenis <kettenis@gnu.org>
20530
20531 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
20532
205332006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
20534
20535 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
20536 files.
20537
205382006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
20539
20540 * gdb.cp/maint.exp: Set complaints to a positive value.
20541
205422006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
20543
20544 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
20545 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
20546 function name.
20547
205482006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
20549
20550 * gdb.base/checkpoint.c: Update copyright notice. Include
20551 <stdlib.h>.
20552
205532006-01-04 Jim Blandy <jimb@redhat.com>
20554
20555 * gdb.asm/asm-source.exp: Independently provide default values for
20556 asm-flags and debug-flags. Use 'string equal' to do the
20557 comparison, not the implicit expr's '==' operator. Remove
20558 now-unneeded assignments to asm-flags. In h8300 case, place
20559 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
20560
205612006-01-04 Michael Snyder <msnyder@redhat.com>
20562
20563 * gdb.base/checkpoint.c: New file.
20564 * gdb.base/checkpoint.exp: New file.
20565 * gdb.base/multi-fork.c: New file.
20566 * gdb.base/multi-fork.exp: New file.
20567 * gdb.base/pi.txt: New file (data for checkpoint.c test).
20568
205692006-01-04 Fred Fish <fnf@specifix.com>
20570
20571 * gdb.base/ptype.c (foo): Add typedef.
20572 (intfoo): Add function.
20573 * gdb.base/ptype1.c: New file.
20574 * gdb.base/ptype.exp: Handle compilation and linking with two
20575 source files. Test that proper type for "foo" is found based
20576 on source context rather than first match found in symtabs.
20577
205782005-12-28 Mark Kettenis <kettenis@gnu.org>
20579
20580 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
20581 * gdb.asm/openbsd.inc: Indent commands.
20582
205832005-12-26 Mark Kettenis <kettenis@gnu.org>
20584
20585 * gdb.base/freebpcmd.exp: Increase timeout.
20586
20587 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
20588
205892005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
20590
20591 * gdb.base/default.exp: Update check for "show version".
20592
205932005-12-09 Randolph Chung <tausq@debian.org>
20594
20595 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
20596 * gdb.asm/pa64.inc: New file.
20597
205982005-12-09 Randolph Chung <tausq@debian.org>
20599
20600 * gdb.asm/common.inc: Indent commands.
20601 * gdb.asm/asmsrc1.s: Likewise.
20602 * gdb.asm/asmsrc2.s: Likewise.
20603
206042005-12-09 Randolph Chung <tausq@debian.org>
20605
20606 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
20607 (get_addr_of_sym): Remove duplicate print.
20608 (gen_core): xfail hppa*-*-hpux*, update expected output.
20609 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
20610 * gdb.arch/pa64-nullify.s: New file.
20611
206122005-12-09 Randolph Chung <tausq@debian.org>
20613
20614 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
20615
206162005-12-07 Christophe Lyon <christophe.lyon@st.com>
20617
20618 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
20619 code generation for these functions.
20620 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
20621 error message.
20622
206232005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
20624
20625 * gdb.base/help.exp (help b, help br, help bre, help brea)
20626 (help break): Update the expected message.
20627
206282005-11-11 Stephane Carrez <stcarrez@nerim.fr>
20629
20630 * gdb.asm/m68hc11.inc: Setup the data section.
20631 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
20632 script for this test.
20633 (m6812-*-*): Likewise.
20634
206352005-11-09 Randolph Chung <tausq@debian.org>
20636
20637 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
20638
206392005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
20640
20641 * gdb.base/break.exp: Fix a comment typo.
20642
206432005-11-03 Jim Blandy <jimb@redhat.com>
20644
20645 Checked in by Elena Zannoni <ezannoni@redhat.com>
20646
20647 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
20648
206492005-11-02 Corinna Vinschen <vinschen@redhat.com>
20650
20651 * gdb.arch/gdb1558.c: Include stdio.h.
20652
206532005-10-31 Mark Kettenis <kettenis@gnu.org>
20654
20655 * gdb.asm/asm-source.exp: Use -e instead of --entry.
20656
206572005-10-31 Mark Kettenis <kettenis@gnu.org>
20658
20659 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
20660
206612005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
20662
20663 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20664 vscr" tests to better match output.
20665
206662005-10-12 Jim Blandy <jimb@redhat.com>
20667
20668 * gdb.base/structs.exp (any): New function.
20669 (test_struct_returns): Don't make any assumptions at all about
20670 what value the function returns when GDB can't set the return
20671 value.
20672
206732005-10-09 Joel Brobecker <brobecker@adacore.com>
20674
20675 * gdb.ada/arrayidx/p.adb: New file.
20676 * gdb.ada/arrayidx.exp: New testcase
20677
206782005-10-09 Joel Brobecker <brobecker@adacore.com>
20679
20680 * gdb.ada/array_return/pck.ads: New file.
20681 * gdb.ada/array_return/pck.adb: New file.
20682 * gdb.ada/array_return/p.adb: New file.
20683 * gdb.ada/array_return.exp: New testcase.
20684
206852005-10-03 Joel Brobecker <brobecker@adacore.com>
20686
20687 * gdb.base/arrayidx.c: New file.
20688 * gdb.base/arrayidx.exp: New testcase.
20689
206902005-09-29 Nick Roberts <nickrob@snap.net.nz>
20691
20692 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
20693 frames-invalid and breakpoints-invalid are no longer generated
20694 with level 3 so don't expect them in the output.
20695
206962005-09-27 Bob Rossi <bob@brasko.net>
20697
20698 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
20699 from test. Escape the | in mi_gdb_test call.
20700 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
20701 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
20702 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
20703 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
20704 expected regex's in mi_gdb_test calls.
20705 * lib/mi-support.exp: Remove arbitrary .* from tests.
20706 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
20707 Fully anchor GDB/MI expected results in mi_gdb_test.
20708 * lib/gdb.exp (string_to_regexp): Escape the ] character.
20709 * gdb.base/sizeof.exp: Remove escape character. Correct test.
20710
207112005-09-26 Paul Brook <paul@codesourcery.com>
20712
20713 * long_long.exp: Exclude eabi targets from arm FPA float format test.
20714
207152005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
20716
20717 * bfp-test.c: New file.
20718 * bfp-test.exp: New testcase.
20719
207202005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
20721
20722 * gdb.fortran/subarray.exp: New testcase to test the evaluation
20723 of subarray and substring variable.
20724 * gdb.fortran/subarray.f: New source file for the test of subarray
20725 and substring variable evaluation.
20726 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
20727 of string constant.
20728
207292005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
20730
20731 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
20732 copyright dates.
20733
207342005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
20735
20736 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
20737 powerpc altivec' test with an almost identical 'info vector' test.
20738
207392005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
20740
20741 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20742 vscr" tests to match output.
20743
207442005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
20745
20746 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
20747 output.
20748
207492005-09-11 Bob Rossi <bob@brasko.net>
20750
20751 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
20752 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
20753 commands that return an MI output command and an asyncronous MI output
20754 command.
20755 * gdb.mi/mi-console.exp: Ditto.
20756
207572005-09-11 Bob Rossi <bob@brasko.net>
20758
20759 * gdb.mi/mi-var-child.c: Include <string.h>.
20760
207612005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
20762
20763 * killed.exp: Correct gdb_expect syntax.
20764
207652005-08-09 Corinna Vinschen <vinschen@redhat.com>
20766
20767 * lib/mi-support.exp (mi_gdb_load): Fix typo.
20768
207692005-08-02 Bob Rossi <bob@brasko.net>
20770
20771 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
20772 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
20773 Change tests to inferior-tty-set/show.
20774 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
20775 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
20776 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
20777 inferior. Use mi_gdb_test to get GDB and Inferior output.
20778 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
20779 descriptor.
20780 (mi_inferior_tty_name): Add inferior PTY file name.
20781 (mi_gdb_start): Add INFERIOR_PTY parameter.
20782 (mi_gdb_test): Add IPATTERN parameter.
20783
207842005-08-02 Bob Rossi <bob@brasko.net>
20785
20786 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
20787 parameter to mi_gdb_test.
20788 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
20789
207902005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
20791
20792 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
20793 struct_declarations.
20794 * gdb.mi/mi-var-child.exp: Step over the initialization of
20795 struct_declarations.
20796
207972005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
20798
20799 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
20800 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
20801 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
20802 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
20803 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
20804 file.
20805
208062005-07-27 Nick Roberts <nickrob@snap.net.nz>
20807
20808 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
20809 (do_children_tests): Assign values to the extra elements.
20810
20811 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
20812 them for tests for "-var-update --no-values" and
20813 "-var-update --all-values".
20814 Add test for "-var-list-children --simple-values".
20815
20816 * gdb.mi/basics.c (callee4): Add integer array D[3]...
20817
20818 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
20819 "-stack-list-locals --simple-values" Improve doc strings and
20820 comments.
20821
208222005-07-18 Mark Kettenis <kettenis@gnu.org>
20823
20824 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
20825 *-*-openbsd*.
20826 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
20827
20828 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
20829 sigaltsatck'.
20830
208312005-07-14 Bob Rossi <bob@brasko.net>
20832
20833 * gdb.base/default.exp (tty): Changed output of command.
20834 * gdb.base/help.exp (help tty): Ditto.
20835
208362005-07-12 Mark Kettenis <kettenis@gnu.org>
20837
20838 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
20839
208402005-07-10 Mark Kettenis <kettenis@gnu.org>
20841
20842 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
20843 -stack-select-frame without arguments.
20844 (test_stack_frame_listing): Add test for newly implemented command
20845 -stack-info-frame.
20846
208472005-07-06 Bob Rossi <bob@brasko.net>
20848
20849 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
20850 command.
20851 (Copyright): Update copyright.
20852
208532005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
20854
20855 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
20856 tests to evaluate exponentiation expression.
20857
208582005-06-29 Andreas Schwab <schwab@suse.de>
20859
20860 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
20861 main to avoid warnings.
20862
20863 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
20864
208652005-06-20 Nick Roberts <nickrob@snap.net.nz>
20866
20867 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
20868 -stack-select-frame without arguments.
20869 (test_stack_frame_listing): Add test for newly implemented command
20870 -stack-info-frame.
20871
208722005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
20873
20874 * gdb.fortran/array-element.f: New file.
20875 * gdb.fortran/array-element.exp: New testcase.
20876
208772005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
20878
20879 * gdb.base/bigcore.exp: Correct checks for systems which can
20880 not dump a large core file.
20881
208822005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
20883
20884 * gdb.base/relocate.c: Add a copyright notice.
20885 (dummy): Remove.
20886 * gdb.base/relocate.exp: Test printing the values of variables
20887 from a relocatable file.
20888
208892005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
20890
20891 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
20892 excess MI output after an error.
20893
208942005-05-29 Joel Brobecker <brobecker@adacore.com>
20895
20896 * gdb.arch/alpha-step.c: New file.
20897 * gdb.arch/alpha-step.exp: New testcase.
20898
208992005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
20900 Dennis Brueni <dennis@slickedit.com>
20901
20902 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
20903 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
20904 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
20905 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
20906 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
20907 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
20908 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
20909
209102005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
20911 Wu Zhou <woodzltc@cn.ibm.com>
20912
20913 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
20914 IBM's xlc compiler.
20915 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
20916 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
20917
209182005-05-13 Jim Blandy <jimb@redhat.com>
20919
20920 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
20921 calling gdb_suppress_entire_file.
20922 * gdb.base/charset.exp: Same.
20923 * gdb.base/call-rt-st.exp: Same.
20924
209252005-05-05 Bob Rossi <bob_rossi@cox.net>
20926
20927 * lib/gdb.exp (fullname_syntax): Added global regex.
20928 (fullname_syntax_POSIX): Ditto.
20929 (fullname_syntax_UNC): Ditto.
20930 (fullname_syntax_DOS_CASE): Ditto.
20931 (fullname_syntax_DOS): Ditto.
20932 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
20933 fullname_syntax variable to scope and use it.
20934 (test_file_list_exec_source_files): Ditto.
20935 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
20936
209372005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
20938
20939 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
20940
209412004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
20942
20943 * lib/gdb.exp (skip_altivec_tests): New function, based on
20944 check_vmx_hw_available from the GCC testsuite.
20945 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
20946 * lib/gdb.arch/altivec-regs.exp: Likewise.
20947
209482005-05-02 Jim Blandy <jimb@redhat.com>
20949
20950 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
20951 calling gdb_suppress_entire_file.
20952
209532005-04-30 Randolph Chung <tausq@debian.org>
20954
20955 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
20956 Slightly relax "sem_post" name checking.
20957
209582005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
20959
20960 * gdb.base/unload.exp: Use new shared library infrastructure.
20961
209622005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
20963
20964 * gdb.base/so-impl-ld.exp: Use new shared library
20965 infrastructure.
20966
209672005-04-29 Corinna Vinschen <vinschen@redhat.com>
20968
20969 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
20970 * gdb.asm/h8300.inc: New file.
20971
209722005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20973
20974 * gdb.base/shlib-call.exp: Change to use new shared library
20975 infrastructure.
20976
209772005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20978
20979 * gdb.base/pending.exp: Change to use new shared library
20980 infrastructure.
20981
209822005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20983
20984 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
20985 use test_compiler_info instead of gcc_compiled, and update copyright.
20986
209872005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
20988
20989 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
20990 shared objects being adjusted and update copyright years.
20991
209922005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
20993
20994 * ChangeLog: Correct some 2003-01-13 dates.
20995 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
20996 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
20997 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
20998 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
20999 gdb.trace/tfind.exp: Update copyright years.
21000
210012005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
21002 Daniel Jacobowitz <dan@codesourcery.com>
21003
21004 * lib/gdb.exp (gdb_compile): Handle shlib=.
21005 (gdb_compile_shlib): New function.
21006
210072005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
21008
21009 * lib/gdb.exp (test_compiler_info): Give argument a default value.
21010
210112005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
21012
21013 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
21014 gdb.server.
21015 * configure.ac: Likewise.
21016 * configure: Regenerated.
21017 * gdb.gdbserver/Makefile.in: Moved to...
21018 * gdb.server/Makefile.in: ... here.
21019 * gdb.gdbserver/server.c: Moved to...
21020 * gdb.server/server.c: ... here.
21021 * gdb.gdbserver/server-run.exp: Moved to...
21022 * gdb.server/server-run.exp: ... here.
21023
210242005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
21025
21026 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
21027 * configure.ac: Create gdb.gdbserver/Makefile.
21028 * configure: Regenerated.
21029 * lib/gdbserver-support.exp: New file, derived from
21030 config/gdbserver.exp.
21031 * config/gdbserver.exp: Use gdbserver-support.exp.
21032 * gdb.gdbserver/Makefile.in: New file.
21033 * gdb.gdbserver/server.c: New file.
21034 * gdb.gdbserver/server-run.exp: New file.
21035
210362005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
21037
21038 * lib/gdb.exp (test_compiler_info): Return compiler_info
21039 if no arguments are given.
21040
210412005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
21042
21043 * gdb.arch/altivec-abi.exp: Check for compiler and set
21044 use altivec' flag accordingly.
21045 * gdb.arch/altivec-regs.exp: Likewise.
21046
210472005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
21048
21049 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
21050
210512005-03-27 Andreas Schwab <schwab@suse.de>
21052
21053 * gdb.base/bigcore.c (main): Add missing mode argument in open
21054 call.
21055
210562005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
21057
21058 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
21059 downloads.
21060 * config/gdbserver.exp (gdb_load): Likewise.
21061
210622005-03-14 Paul Brook <paul@codesourcery.com>
21063
21064 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
21065 targets.
21066
210672005-03-09 Joel Brobecker <brobecker@adacore.com>
21068
21069 * gdb.dwarf2/dup-psym.S: New file.
21070 * gdb.dwarf2/dup-psym.exp: New testcase.
21071
210722005-03-09 Joel Brobecker <brobecker@adacore.com>
21073
21074 * gdb.ada/exec_changed/first.adb: New file.
21075 * gdb.ada/exec_changed/second.adb: New file.
21076 * gdb.ada/exec_changed.exp: New testcase.
21077
210782005-03-08 Nathan Sidwell <nathan@codesourcery.com>
21079
21080 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
21081 (A2): New class.
21082 (main): Test operator+.
21083 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
21084 breakpoint test.
21085
21086 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
21087 * gdb.base/signull.exp: Disable if gdb,nosignals.
21088 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
21089 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
21090 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
21091 * gdb.mi/mi2-console.exp: Likewise.
21092 * gdb.trace/collection.exp (run_trace_experiment): Consume the
21093 continue output at start.
21094 (gdb_collect_locals_test): Robustify regexp.
21095 * gdb.trace/passc-dyn.exp: Fix comment typo.
21096 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
21097
210982005-03-08 Corinna Vinschen <vinschen@redhat.com>
21099
21100 * gdb.asm/asm-source.exp: Add iq2000 case.
21101 * gdb.asm/iq2000.inc: New file.
21102
211032005-03-07 Manoj Iyer <manjo@austin.ibm.com>
21104
21105 * gdb.base/command.exp: Change hardcoded value to regular expression.
21106 * gdb.base/float.exp: Add powerpc to the list of targets checked.
21107
211082005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
21109
21110 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
21111 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
21112 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
21113 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
21114 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
21115
211162005-03-05 Mark Kettenis <kettenis@gnu.org>
21117
21118 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
21119 changes.
21120
211212004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
21122
21123 * lib/compiler.c: Add test for IBM's xlc compiler.
21124 * lib/compiler.cc: Likewise.
21125
211262004-02-24 Joel Brobecker <brobecker@adacore.com>
21127
21128 * gdb.ada/fixed_points.exp: Create compilation object directory
21129 before running the test.
21130 * gdb.ada/null_record.exp: Likewise.
21131 * gdb.ada/packed_array.exp: Likewise.
21132 * gdb.ada/start.exp: Likewise.
21133
211342005-02-15 Joel Brobecker <brobecker@adacore.com>
21135
21136 * gdb.ada/packed_array/pa.adb: New file.
21137 * gdb.ada/packed_array.exp: New testcase.
21138
211392005-02-10 Mark Kettenis <kettenis@gnu.org>
21140
21141 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
21142 files.
21143
21144 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
21145 on *-*-openbsd*. Correctly match whitespace in regukar
21146 expressions.
21147
211482005-02-10 Daniel Jacobowitz <dan@debian.org>
21149
21150 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
21151 PR exp/1821
21152 * gdb.base/gdb1821.c: New test file.
21153 * gdb.base/gdb1821.exp: New test file.
21154
211552005-02-09 Joel Brobecker <brobecker@adacore.com>
21156
21157 * gdb.base/start.c: New file.
21158 * gdb.base/start.exp: New testcase.
21159
211602005-02-09 Joel Brobecker <brobecker@adacore.com>
21161
21162 * gdb.ada/start/dummy.adb: New file.
21163 * gdb.ada/start.exp: New testcase.
21164
211652005-02-09 Corinna Vinschen <vinschen@redhat.com>
21166
21167 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
21168 for printing symbols and statistics.
21169 Add test for using relative pathnames in "maint print msymbols" test.
21170 Mark "maint info sections DATA" XFAIL on Cygwin.
21171 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
21172 tests.
21173
211742005-02-09 Andreas Schwab <schwab@suse.de>
21175
21176 Committed by Andrew Cagney <cagney@gnu.org>
21177 * gdb.base/remotetimeout.exp: New file.
21178
211792005-02-07 Mark Kettenis <kettenis@gnu.org>
21180
21181 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
21182
211832005-02-03 Joel Brobecker <brobecker@adacore.com>
21184
21185 * gdb.ada/gnat_ada.gpr: New file.
21186 * gdb.ada/gnat_ada.gin: Delete, no longer used.
21187 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
21188 * configure.ac: No longer generate gnat_ada.gpr.
21189 * configure: Regenerate.
21190 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
21191 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
21192 * gdb.ada/null_record/bar.ads: Likewise.
21193 * gdb.ada/null_record/bar.adb: Likewise.
21194 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
21195 * gdb.ada/null_record.exp (testdir): New variable.
21196 (testfile): executable is now in testdir subdirectory.
21197 (srcfile): Use full path to the main compilation unit.
21198 * gdb.ada/fixed_points.exp: Same changes as above.
21199
212002005-02-03 Nick Roberts <nickrob@snap.net.nz>
21201
21202 * gdb.base/interp.exp: New test.
21203
212042005-01-24 Andrew Cagney <cagney@gnu.org>
21205
21206 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
21207
212082005-01-19 Andrew Cagney <cagney@gnu.org>
21209
21210 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
21211 configure.ac not configure.in.
21212
21213 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
21214 of powerpc*-*-*.
21215 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
21216 * gdb.base/list.exp (test_list_function)
21217 (test_list_filename_and_function): Ditto.
21218 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
21219
212202005-01-16 Andrew Cagney <cagney@gnu.org>
21221
21222 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
21223
21224 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
21225
212262005-01-14 Andrew Cagney <cagney@gnu.org>
21227
21228 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
21229 * gdb.mi/mi2-var-cmd.exp: Ditto.
21230
212312005-01-10 Corinna Vinschen <vinschen@redhat.com>
21232
21233 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
21234
212352005-01-07 Andrew Cagney <cagney@gnu.org>
21236
21237 * configure.ac: Rename configure.in, require autoconf 2.59.
21238 * configure: Re-generate.
21239 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
21240 * gdb.stabs/configure: Re-generate.
21241 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
21242 * gdb.hp/configure: Re-generate.
21243 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
21244 autoconf 2.59.
21245 * gdb.hp/gdb.objdbg/configure: Re-generate.
21246 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
21247 autoconf 2.59.
21248 * gdb.hp/gdb.defects/configure: Re-generate.
21249 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
21250 autoconf 2.59.
21251 * gdb.hp/gdb.compat/configure: Re-generate.
21252 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
21253 autoconf 2.59.
21254 * gdb.hp/gdb.base-hp/configure: Re-generate.
21255 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
21256 autoconf 2.59.
21257 * gdb.hp/gdb.aCC/configure: Re-generate.
21258
212592004-12-15 Jim Blandy <jimb@redhat.com>
21260
21261 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
21262 under NPTL when there is debugging info available for libpthread.
21263
212642004-12-13 Jerome Guitton <guitton@gnat.com>
21265
21266 * gdb.ada/fixed_points.c: New file.
21267 * gdb.ada/fixed_points.exp: New file.
21268
212692004-12-03 Randolph Chung <tausq@debian.org>
21270
21271 * gdb.arch/pa-nullify.exp: New file.
21272 * gdb.arch/pa-nullify.s: New file.
21273
212742004-11-30 Randolph Chung <tausq@debian.org>
21275
21276 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
21277 instead of "tbug". Fix regexp to work properly with gdb_test.
21278
212792004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
21280
21281 * gdb.base/bitfields2.exp: New test.
21282 * gdb.base/bitfields2.c: New file.
21283
212842004-11-28 Richard Earnshaw <rearnsha@arm.com>
21285
21286 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
21287
212882004-11-16 Randolph Chung <tausq@debian.org>
21289
21290 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
21291
212922004-11-14 Daniel Jacobowitz <dan@debian.org>
21293
21294 * gdb.threads/threadapply.exp: Correct "macro details" test.
21295
212962004-11-11 Jeff Johnston <jjohnstn@redhat.com>
21297
21298 * gdb.threads/threadapply.exp: New test.
21299 * gdb.threads/threadapply.c: New file.
21300
213012004-11-07 Mark Kettenis <kettenis@gnu.org>
21302
21303 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
21304 frames.
21305
213062004-11-05 Felix Lee <felix+log1@specifixinc.com>
21307
21308 * gdb.base/cursal.exp: New file.
21309 * gdb.base/cursal.c: New file.
21310
213112004-11-03 Andrew Cagney <cagney@gnu.org>
21312
21313 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
21314
213152004-10-30 Mark Kettenis <kettenis@gnu.org>
21316
21317 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
21318 NetBSD/ELF targets.
21319
213202004-10-29 Joel Brobecker <brobecker@gnat.com>
21321
21322 * gdb.threads/bp_in_thread.c: New file, copied from
21323 pthread_cond_wait.c.
21324 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
21325 file, rather than reusing the .c file from another testcase.
21326
213272004-10-20 Joel Brobecker <brobecker@gnat.com>
21328
21329 * gdb.ada/null_record.exp: Check where we stopped after
21330 sending the start command, instead of where the associated
21331 temporary breakpoint was inserted.
21332
213332004-10-14 Andrew Cagney <cagney@gnu.org>
21334
21335 * gdb.mi/gdb701.c (main): Return 0.
21336
213372004-10-13 Daniel Jacobowitz <dan@debian.org>
21338
21339 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
21340
213412004-10-12 Jeff Johnston <jjohnstn@redhat.com>
21342
21343 * gdb.threads/schedlock.c: Add comment markers to use to find
21344 line numbers.
21345 * gdb.threads/schedlock.exp: Adjust regex to handle the new
21346 comments.
21347 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
21348 breakpoint lines.
21349
213502004-10-12 Daniel Jacobowitz <dan@debian.org>
21351
21352 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
21353
213542004-10-12 Daniel Jacobowitz <dan@debian.org>
21355
21356 * configure.in: Add gdb.dwarf2.
21357 * configure: Regenerated.
21358 * Makefile.in: Add gdb.dwarf2.
21359 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
21360 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
21361 gdb.dwarf2/file1.txt: New files.
21362
213632004-10-11 Orjan Friberg <orjanf@axis.com>
21364
21365 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
21366 of "run", since the latter doesn't work with remote targets. Adjust
21367 the breakpoint numbering accordingly.
21368 * gdb.threads/pthread_cond_wait.exp: Ditto.
21369
213702004-10-08 Michael Chastain <mec.gnu@mindspring.com>
21371
21372 * gdb.base/overlays.exp: Update copyright years.
21373
213742004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
21375
21376 * gdb.base/overlays.exp: Disable if target is Linux.
21377
213782004-10-06 Felix Lee <felix+log1@specifixinc.com>
21379
21380 * config/gdbserver.exp (gdb_load): Use right filename on remote.
21381
213822004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
21383
21384 * gdb.asm/asm-source.exp: Add m32r-linux target.
21385 * gdb.asm/m32r-linux.inc: New file.
21386
213872004-09-24 Andrew Cagney <cagney@redhat.com>
21388 David Anderson <anderson@redhat.com>
21389
21390 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
21391 command fails, assume things will work.
21392 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
21393 (_GNU_SOURCE): Define.
21394 (print_unsigned, print_hex): Change parameter to "long long".
21395 (print_byte_count): New function, use to print byte counts.
21396 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
21397 O_LARGEFILE.
21398 (main): Compute an upper bound on a corefile in max_core_size.
21399 Limit memory chunk size to max_core_size. Limit total memory
21400 allocated to max_core_size.
21401
214022004-09-23 Andrew Cagney <cagney@gnu.org>
21403
21404 * gdb.base/bigcore.exp: Replace the code that creates a corefile
21405 from a separate process with code that creates a corefile by
21406 making the inferior dump core.
21407
214082004-09-23 Mark Kettenis <kettenis@gnu.org>
21409
21410 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
21411 block.
21412
214132004-09-23 Michael Chastain <mec.gnu@mindspring.com>
21414
21415 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
21416 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
21417 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
21418 Likewise.
21419
214202004-09-20 Jeff Johnston <jjohnstn@redhat.com>
21421
21422 * gdb.java/jprint.exp: New test case for java inferior call.
21423 * gdb.java/jprint.java: Ditto.
21424
214252004-09-15 Joel Brobecker <brobecker@gnat.com>
21426
21427 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
21428
214292004-09-14 Michael Chastain <mec.gnu@mindspring.com>
21430
21431 * gdb.threads/killed.c: Include <stdlib.h>.
21432 * gdb.threads/pthreads.c: Likewise.
21433
214342004-09-14 Michael Chastain <mec.gnu@mindspring.com>
21435
21436 * gdb.threads/killed.c: Add copyright notice.
21437
214382004-09-10 Jason Molenda (jmolenda@apple.com)
21439
21440 * gdb.base/define.exp: Two new tests to verify zero space chars
21441 after 'if' and 'while' commands in a user-defined command is correctly
21442 parsed.
21443
214442004-09-08 Andrew Cagney <cagney@gnu.org>
21445
21446 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
21447 delivery test with duplicate at end of file.
21448
214492004-09-06 Mark Kettenis <kettenis@jive.nl>
21450
21451 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
21452
214532004-09-05 Michael Chastain <mec.gnu@mindspring.com>
21454
21455 * config/hppro.exp: Removed.
21456
214572004-09-05 Michael Chastain <mec.gnu@mindspring.com>
21458
21459 * config/sparclet.exp: Removed.
21460
214612004-09-05 Michael Chastain <mec.gnu@mindspring.com>
21462
21463 * config/udi.exp: Removed.
21464
214652004-09-02 Michael Chastain <mec.gnu@mindspring.com>
21466
21467 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
21468 of "exp_continue".
21469 (advancei): Likewise.
21470
214712004-09-01 Jeff Johnston <jjohnstn@redhat.com>
21472
21473 * gdb.base/unload.exp: Fix so messages aren't duplicated.
21474
214752004-09-01 Manoj Iyer <manjo@austin.ibm.com>
21476
21477 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
21478 to check for nodebug in executable.
21479 * gdb.gdb/observer.exp (setup_test): Likewise.
21480 * gdb.gdb/selftest.exp (test_with_self): Likewise.
21481 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
21482
214832004-09-01 Andrew Cagney <cagney@gnu.org>
21484
21485 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21486 files.
21487
214882004-09-01 Jeff Johnston <jjohnstn@redhat.com>
21489
21490 * gdb.base/unload.exp: Fix expected warning message to match
21491 latest format.
21492
214932004-09-01 Corinna Vinschen <vinschen@redhat.com>
21494
21495 * gdb.base/call-rt-st.exp: Fix typos.
21496
214972004-08-31 Manoj Iyer <manjo@austin.ibm.com>
21498
21499 * gdb.threads/thread_check.exp: New testcase.
21500 * gdb.threads/thread_check.c: New testcase.
21501
215022004-08-31 Andrew Cagney <cagney@gnu.org>
21503
21504 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
21505 (skip_to_handler_entry): New procedures. Test stepping into a
21506 handler when the breakpoint is at the handler's entry point.
21507
215082004-08-30 Andrew Cagney <cagney@gnu.org>
21509
21510 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
21511 gdb/1757.
21512
215132004-08-27 Michael Chastain <mec.gnu@mindspring.com>
21514
21515 With code from Manoj Iyer <manjo@austin.ibm.com>:
21516 * lib/gdb.exp (gdb_file_cmd): Return more information in the
21517 return value. Add an arm for "no debugging symbols found".
21518 Change a stray "error" to "perror".
21519 (gdb_run_cmd): Adapt to new return value.
21520 * gdb.base/remote.exp: Adapt to new return value.
21521 * gdb.gdb/complaints.exp: Likewise.
21522 * gdb.gdb/observer.exp: Likewise.
21523 * gdb.gdb/selftest.exp: Likewise.
21524 * gdb.gdb/xfullpath.exp: Likewise.
21525
215262004-08-27 Joel Brobecker <brobecker@gnat.com>
21527
21528 * gdb.threads/bp_in_thread.exp: New testcase.
21529
215302004-08-27 Michael Chastain <mec.gnu@mindspring.com>
21531
21532 Fix PR testsuite/1735.
21533 * gdb.threads/schedlock.c (thread_function): Add a cast
21534 to suppress a gcc warning.
21535 * gdb.threads/thread-specific.c (thread_function): Likewise.
21536
215372004-08-26 Michael Chastain <mec.gnu@mindspring.com>
21538
21539 * gdb.base/unload.c: Include <stdlib.h>.
21540
215412004-08-26 Michael Chastain <mec.gnu@mindspring.com>
21542
21543 From Paul Gilliam <pgilliam@us.ibm.com>:
21544 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
21545 synchronized after the "return".
21546
215472004-08-26 Michael Chastain <mec.gnu@mindspring.com>
21548
21549 * gdb.mi/basics.c: Include <stdio.h>.
21550 * gdb.mi/pthreads.c: Include <stdlib.h>.
21551 * gdb.mi/var-cmd.c: Include <stdlib.h>.
21552
215532004-08-26 Michael Chastain <mec.gnu@mindspring.com>
21554
21555 * gdb.threads/schedlock.c: Add copyright notice.
21556
215572004-08-25 Andrew Cagney <cagney@gnu.org>
21558
21559 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
21560 (skip_over_handler, breakpoint_over_hander): New test procedures.
21561 (advance, advancei): Add a proper prefix, do not use
21562 rerun_to_main.
21563 * gdb.base/sigstep.c (main): Change to use an infinite loop.
21564
215652004-08-24 Michael Chastain <mec.gnu@mindspring.com>
21566
21567 * gdb.mi/basics.c: Add copyright notice.
21568 * gdb.mi/var-cmd.c: Add copyright notice.
21569
215702004-08-23 Michael Chastain <mec.gnu@mindspring.com>
21571
21572 * lib/gdb.exp: Remove signed_keyword_not_used.
21573 * lib/compiler.c: Likewise.
21574 * lib/compiler.cc: Likewise.
21575
215762004-08-23 Michael Chastain <mec.gnu@mindspring.com>
21577
21578 * gdb.base/whatis.c: Remove conditional disabling of "signed".
21579 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
21580
215812004-08-23 Michael Chastain <mec.gnu@mindspring.com>
21582
21583 * gdb.base/whatis.c: Add copyright notice.
21584
215852004-08-20 Mark Kettenis <kettenis@gnu.org>
21586
21587 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
21588 it to skip the breakpoints encoded in the inline assembly.
21589
215902004-08-20 Michael Chastain <mec.gnu@mindspring.com>
21591
21592 * Makefile.in: Add gdb.fortran.
21593
215942004-08-20 Michael Chastain <mec.gnu@mindspring.com>
21595
21596 * gdb.base/call-sc.exp (test_scalar_returns):
21597 Fix cut-and-paste glitch in "Make fun return now".
21598
215992004-08-17 Michael Chastain <mec.gnu@mindspring.com>
21600
21601 * configure.in: Add gdb.fortran.
21602 * configure: Regenerate.
21603 * gdb.fortran/Makefile.in: New file.
21604 * lib/gdb.exp (skip_fortran_tests): New procedure.
21605
216062004-08-17 Michael Chastain <mec.gnu@mindspring.com>
21607
21608 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
21609 reference to bug-gnu@prep.ai.mit.edu.
21610 * gdb.mi/mi-var-child.exp: Likewise.
21611 * gdb.mi/mi-var-cmd.exp: Likewise.
21612 * gdb.mi/mi-var-display.exp: Likewise.
21613 * gdb.mi/mi2-var-block.exp: Likewise.
21614 * gdb.mi/mi2-var-child.exp: Likewise.
21615 * gdb.mi/mi2-var-cmd.exp: Likewise.
21616 * gdb.mi/mi2-var-display.exp: Likewise.
21617
216182004-08-15 Mark Kettenis <kettenis@gnu.org>
21619
21620 * gdb.base/unload.c (main): Make local variable msg const.
21621
216222004-08-15 Michael Chastain <mec.gnu@mindspring.com>
21623
21624 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
21625 to bug-gnu@prep.ai.mit.edu.
21626 * gdb.mi/mi-disassemble.exp: Likewise.
21627 * gdb.mi/mi-eval.exp: Likewise.
21628 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
21629 default line number.
21630 * gdb.mi/mi-return.exp: Likewise.
21631 * gdb.mi/mi-simplerun.exp: Likewise.
21632 * gdb.mi/mi-stack.exp: Likewise.
21633 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
21634 number with explicit range test.
21635 * gdb.mi/mi-watch.exp: Likewise.
21636 * gdb.mi/mi2-break.exp: Likewise.
21637 * gdb.mi/mi2-cli.exp: Likewise.
21638 * gdb.mi/mi2-disassemble.exp: Likewise.
21639 * gdb.mi/mi2-eval.exp: Likewise.
21640 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
21641 default line number.
21642 * gdb.mi/mi2-return.exp: Likewise.
21643 * gdb.mi/mi2-simplerun.exp: Likewise.
21644 * gdb.mi/mi2-stack.exp: Likewise.
21645 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
21646 number with explicit range test.
21647 * gdb.mi/mi2-watch.exp: Likewise.
21648
216492004-08-15 Michael Chastain <mec.gnu@mindspring.com>
21650
21651 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
21652 * gdb.cp/m-static.exp: Likewise.
21653 * gdb.cp/rtti.exp: Likewise.
21654
216552004-08-14 Mark Kettenis <kettenis@gnu.org>
21656
21657 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
21658
216592004-08-14 Eli Zaretskii <eliz@gnu.org>
21660
21661 * ChangeLog: Prefix Local Variables with semi-colons and indent
21662 the reference to older ChangeLog files, to fix fontification in
21663 Emacs.
21664
216652004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21666
21667 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
21668 * gdb.mi/mi2-break.exp: Likewise.
21669
216702004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21671
21672 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
21673
216742004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21675
21676 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
21677
216782004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21679
21680 * gdb.cp/classes.exp: Remove unused declarations. Just let
21681 test names default instead of providing special names. Remove
21682 extraneous demangler test.
21683
216842004-08-12 Jeff Johnston <jjohnstn@redhat.com>
21685
21686 * gdb.base/unload.exp: New test for breakpoints in dynamically
21687 loaded libraries.
21688 * gdb.base/unload.c: Ditto.
21689 * gdb.base/unloadshr.c: Ditto.
21690
216912004-08-12 Michael Chastain <mec.gnu@mindspring.com>
21692
21693 * gdb.cp/classes.exp (test_ptype_class_objects): Call
21694 cp_test_ptype_class.
21695 (test_enums): Likewise.
21696
216972004-08-10 Andrew Cagney <cagney@gnu.org>
21698
21699 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21700 files.
21701
217022004-08-10 Andrew Cagney <cagney@gnu.org>
21703
21704 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
21705 init_malloc call.
21706
217072004-08-10 Michael Chastain <mec.gnu@mindspring.com>
21708
21709 * ChangeLog: Add copyright notice. The notice is copied
21710 from emacs 21.3 top level ChangeLog.
21711
217122004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21713
21714 * lib/cp-support.exp: New file.
21715 * lib/cp-support.exp (cp_test_type_class): New function.
21716 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
21717 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
21718 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
21719 cp_test_ptype_class.
21720
217212004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21722
21723 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
21724 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
21725 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
21726 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
21727 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
21728 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
21729 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
21730 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
21731 gdb.mi/mi2-watch.exp: Update copyright years.
21732
217332004-08-09 Mark Kettenis <kettenis@gnu.org>
21734
21735 * gdb.base/sigaltstack.exp: Provide proper anchoring.
21736
217372004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21738
21739 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
21740 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
21741 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
21742 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
21743 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
21744 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
21745 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
21746 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
21747 gdb.mi/mi-watch.exp: Update copyright years.
21748
217492004-08-08 Daniel Jacobowitz <dan@debian.org>
21750
21751 PR gdb/1738
21752 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
21753 from a breakpoint with a pending signal.
21754
217552004-08-08 Daniel Jacobowitz <dan@debian.org>
21756
21757 PR gdb/1736
21758 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
21759 * gdb.base/sigaltstack.exp (finish_test): Consume output until
21760 the prompt.
21761 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
21762
217632004-08-08 Daniel Jacobowitz <dan@debian.org>
21764
21765 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
21766
217672004-08-08 Daniel Jacobowitz <dan@debian.org>
21768
21769 PR gdb/1736
21770 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
21771 for i?86-*-linux*.
21772
217732004-08-08 Daniel Jacobowitz <dan@debian.org>
21774
21775 * gdb.arch/i386-prologue.exp: Compile without debug information.
21776
217772004-08-08 Michael Chastain <mec.gnu@mindspring.com>
21778
21779 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
21780 rather than asking gdb to search.
21781
217822004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21783
21784 * gdb.base/gcore.c: Include <string.h>.
21785
217862004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21787
21788 * gdb.base/gcore.c: Add copyright notice.
21789
217902004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21791
21792 * gdb.base/freebpcmd.c: Include <stdio.h>.
21793 * gdb.base/long_long.c: Include <string.h>.
21794 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
21795 * gdb.base/siginfo.c: Include <string.h>.
21796 * gdb.base/sigstep.c: Include <string.h>.
21797
217982004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21799
21800 * gdb.base/complex.c: Include <stdlib.h>.
21801
218022004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21803
21804 * gdb.base/complex.c: Add copyright notice.
21805
218062004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21807
21808 * gdb.base/charset.c: Include <stdlib.h>.
21809
218102004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21811
21812 * gdb.base/auxv.c: Include <stdlib.h>.
21813
218142004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21815
21816 * gdb.base/auxv.c: Add copyright notice.
21817
218182004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21819
21820 * gdb.base/coremaker.c: Add copyright notice.
21821 * gdb.base/coremaker2.c: Add copyright notice.
21822
218232004-08-04 Andrew Cagney <cagney@gnu.org>
21824
21825 * gdb.base/store.exp: Update copyright.
21826 (check_set, up_set, check_struct, up_struct): Add a prefix to test
21827 names, do not import gdb_prompt.
21828
218292004-08-01 Andrew Cagney <cagney@gnu.org>
21830
21831 Fix PR testsuite/1729.
21832 * gdb.base/dump.exp: Add test name to callers of capture_value, do
21833 not use capture_value with value 4.
21834 (capture_value): Add optional test name parameter.
21835 (test_reload_saved_value, test_restore_saved_value): Use $msg as
21836 the prefix, pass to capture_value.
21837
218382004-08-01 Mark Kettenis <kettenis@gnu.org>
21839
21840 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
21841 * gdb.arch/i386-prologue.c (standard): New prototype and function.
21842 (main): Call new function.
21843
218442004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21845
21846 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
21847
218482004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21849
21850 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
21851
218522004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21853
21854 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
21855 Accept more values of vtbl pointer. Remove some messages
21856 about "obsolete gcc or gdb".
21857
218582004-07-30 Michael Chastain <mec.gnu@mindspring.com>
21859
21860 * gdb.cp/classes.exp: Accept more varieties of ptype output.
21861
218622004-07-30 Michael Chastain <mec.gnu@mindspring.com>
21863
21864 * gdb.base/asm-source.exp: Properly convert target board
21865 debug flags from gcc format to binutils format.
21866
218672004-07-28 Mark Kettenis <kettenis@gnu.org>
21868
21869 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
21870 gdb1718". PR backtrace/1718 partially fixed.
21871
218722004-07-27 Jeff Johnston <jjohnstn@redhat.com>
21873
21874 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
21875
218762004-07-26 Nick Clifton <nickc@redhat.com>
21877
21878 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
21879 good default value for a specific architecture is available then
21880 set it to that value. Otherwise default to the -gstabs switch.
21881 Remove the -g... switches from the asm-flags variable. Allow the
21882 target board info to override the value if it wants to. Pass the
21883 switch on the assembler command line.
21884
218852004-07-23 Mark Kettenis <kettenis@gnu.org>
21886
21887 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
21888 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
21889 (main): Call new function.
21890
218912004-07-22 Michael Chastain <mec.gnu@mindspring.com>
21892
21893 Test for PR exp/1715.
21894 * gdb.base/radix.exp: Refactor common procedures. Make all
21895 test names unique. Change XFAIL to KFAIL.
21896
218972004-07-20 Michael Chastain <mec.gnu@mindspring.com>
21898
21899 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
21900 * gdb.ada/gnat_ada.gin: ... to here.
21901 * configure.in: Use gnat_ada.gin.
21902 * configure: Regenerate.
21903
219042004-07-20 Andrew Cagney <cagney@gnu.org>
21905
21906 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
21907 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
21908 XFAILs. Clean up test messages and comments. Check backtraces.
21909 Delete re-sync code.
21910
219112004-07-19 Michael Chastain <mec.gnu@mindspring.com>
21912
21913 Fix PR cli/740.
21914 * gdb.base/annota1.exp: Honor gdb,nosignals.
21915 * gdb.base/annota3.exp: Likewise.
21916
219172004-07-19 Michael Chastain <mec.gnu@mindspring.com>
21918
21919 * lib/java.exp: Update copyright notice.
21920
219212004-07-19 Andrew Cagney <cagney@gnu.org>
21922
21923 * gdb.base/selftest.exp: Copy file from here ...
21924 * gdb.gdb/selftest.exp: ... to here.
21925
219262004-07-16 Andrew Cagney <cagney@redhat.com>
21927
21928 * lib/insight-support.exp: Delete file.
21929 * lib/java.exp (java_init): Fix copyright.
21930
219312004-07-16 Andrew Cagney <cagney@gnu.org>
21932
21933 * gdb.base/restore.c: Append "prologue" to comments marking the a
21934 function's prologue.
21935 * gdb.base/restore.exp: Update copyright, re-indent.
21936 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
21937 callerN" prefix where needed. Update patterns that match a
21938 function's prologue.
21939
219402004-07-16 Michael Chastain <mec.gnu@mindspring.com>
21941
21942 * gdb.base/restore.c: Add copyright notice.
21943
219442004-07-16 Andrew Cagney <cagney@gnu.org>
21945
21946 * gdb.base/logical.exp: Update copyright.
21947 (evaluate): New procedure. Use to re-implement tests using
21948 several tables.
21949
219502004-07-14 Martin Hunt <hunt@redhat.com>
21951
21952 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
21953 which fixes some problems where init.tcl was not found.
21954
219552004-07-13 Andrew Cagney <cagney@gnu.org>
21956
21957 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
21958 (check_sizeof, check_valueof): Do not include the output in the
21959 test name. Use gdb_test.
21960 (get_valueof): Use gdb_test_multiple.
21961
21962 * gdb.base/step-test.exp: Update copyright. Use
21963 gdb_test_multiple. Ensure that test names do not include
21964 architecture dependent output.
21965
21966 * gdb.gdb/observer.exp: Update copyright.
21967 (setup_test): Use gdb_test_multiple.
21968 (attach_first_observer, attach_second_observer)
21969 (attach_third_observer, detach_first_observer)
21970 (detach_second_observer, detach_third_observer)
21971 (reset_counters, check_counters): Make $message a prefix.
21972 (test_normal_stop_notifications): Add "args" parameter - a list of
21973 init functions to be called. Make $message a prefix,
21974 (test_observer_normal_stop): Change the message prefixes so that
21975 they are unique, pass the attach / detach procedures to
21976 test_normal_stop_notifications.
21977
21978 * gdb.base/signull.exp (test_segv): Prefix all tests with
21979 "${name}". Clean up test messages.
21980
21981 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
21982
21983 * gdb.base/ena-dis-br.exp: Update copyright.
21984 (break_at): New function. Replace send_gdb with gdb_test,
21985 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
21986 ignore count, not stopped at bpt", with KFAIL.
21987
219882004-07-13 Corinna Vinschen <vinschen@redhat.com>
21989
21990 * gdb.base/attach.exp: Remove cleanupfile handling.
21991
219922004-07-12 Andrew Cagney <cagney@gnu.org>
21993
21994 * gdb.base/annota1.exp: Cleanup corefile test name.
21995 * gdb.base/annota3.exp: Ditto.
21996
219972004-07-12 Andrew Cagney <cagney@gnu.org>
21998
21999 * gdb.base/signals.exp: Clean up copyright, re-indent.
22000
22001 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
22002 gdb_test and gdb_test_multiple.
22003
220042004-07-08 Jeff Johnston <jjohnstn@redhat.com>
22005
22006 * gdb.java/jmain.exp: Fix expected line number for main to
22007 break at. Set XFAIL for break at main test since gcj does not
22008 provide line number info for first statement in main.
22009
220102004-07-08 Andrew Cagney <cagney@gnu.org>
22011
22012 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
22013
22014 * gdb.base/sigbpt.exp: Make the common part of each test name a
22015 prefix instead of suffix.
22016
220172004-07-07 Bob Rossi <bob_rossi@cox.net>
22018
22019 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
22020 test from test_tbreak_creation_and_listing to
22021 test_file_list_exec_source_file
22022 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
22023 Changed name of test from test_tbreak_creation_and_listing to
22024 test_file_list_exec_source_file
22025
220262004-07-07 Jeff Johnston <jjohnstn@redhat.com>
22027
22028 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
22029 the jmisc() constructor instead of <init>.
22030 * gdb.java/jmisc1.exp: Ditto.
22031
220322004-07-07 Andrew Cagney <cagney@gnu.org>
22033
22034 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
22035 corrupting the PC.
22036
220372004-07-06 Michael Chastain <mec.gnu@mindspring.com>
22038
22039 * gdb.cp/templates.exp: Accept whitespace change in demangler
22040 output.
22041
220422004-07-06 Andrew Cagney <cagney@gnu.org>
22043
22044 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
22045
220462004-07-02 Michael Chastain <mec.gnu@mindspring.com>
22047
22048 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
22049 * lib/compiler.cc: Likewise.
22050
220512004-06-30 Michael Chastain <mec.gnu@mindspring.com>
22052
22053 * lib/compiler.cc: Work around string preprocessing problem
22054 with old hp c++ compiler.
22055 * lib/compiler.c: Likewise.
22056
220572004-06-29 Corinna Vinschen <vinschen@redhat.com>
22058
22059 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
22060 directives to conditionalize symbol prefixing.
22061 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
22062 additional_flags handling. Add underscore prefix for Cygwin.
22063 * gdb.arch/i386-unwind.c: Use preprocessor directives to
22064 conditionalize symbol prefixing.
22065 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
22066 additional_flags handling. Add underscore prefix for Cygwin.
22067
220682004-06-29 Corinna Vinschen <vinschen@redhat.com>
22069
22070 * gdb.base/bigcore.exp: Skip test on Cygwin.
22071
220722004-06-28 Michael Chastain <mec.gnu@mindspring.com>
22073
22074 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
22075 formats for "info register". Use gdb_test_multiple. Fix
22076 the "invalid register" test.
22077
220782004-06-28 Corinna Vinschen <vinschen@redhat.com>
22079
22080 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
22081 PID for Cygwin. Add Cygwin specific strings to check for in some
22082 tests.
22083 (do_attach_tests): Add a test for user interaction when attaching
22084 to a process with no matching symbol table already loaded.
22085
220862004-06-26 Andrew Cagney <cagney@gnu.org>
22087
22088 Test PR java/1567 and PR java/1565.
22089 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
22090 * gdb.java/jmisc2.exp: Delete file.
22091
220922004-06-26 Michael Chastain <mec.gnu@mindspring.com>
22093
22094 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
22095
220962004-06-25 Corinna Vinschen <vinschen@redhat.com>
22097
22098 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
22099 attach process.
22100
221012004-06-23 Michael Chastain <mec.gnu@mindspring.com>
22102
22103 * gdb.cp/pr-1553.exp: Remove.
22104
221052004-06-22 Michael Chastain <mec.gnu@mindspring.com>
22106
22107 * gdb.cp/pr-1553.cc: Remove.
22108 * gdb.cp/pr-1553.exp: Disable this test.
22109
221102004-06-20 Jim Blandy <jimb@redhat.com>
22111
22112 Fix PR testsuite/1680.
22113 * gdb.arch/i386-sse.exp: Properly quote curly braces in
22114 regular expressions.
22115
221162004-06-19 Michael Chastain <mec.gnu@mindspring.com>
22117
22118 Fix PR testsuite/1679.
22119 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
22120 Issue an UNSUPPORTED result instead.
22121
221222004-06-18 Jim Blandy <jimb@redhat.com>
22123
22124 * gdb.base/charset.exp: Only send a control-C if we see a new
22125 prompt and incomplete command.
22126
221272004-06-18 Michael Chastain <mec.gnu@mindspring.com>
22128
22129 * gdb.cp/pr-574.cc: Add copyright notice.
22130
221312004-06-17 Jim Blandy <jimb@redhat.com>
22132
22133 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
22134 cases where the regexp has no groups; this grabs random text from
22135 the previous test suite, whatever that was.
22136
221372004-06-17 Michael Chastain <mec.gnu@mindspring.com>
22138
22139 * gdb.cp/printmethod.cc: Add copyright notice.
22140
221412004-06-16 Michael Chastain <mec.gnu@mindspring.com>
22142
22143 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
22144
221452004-06-16 Andrew Cagney <cagney@gnu.org>
22146
22147 * gdb.base/signull.c: Update copyright. Include <string.h>.
22148 (bowler): Replace data_pointer with data_read
22149 and data_write cases. Add code_descriptor case.
22150 (zero, desc): New array and pointer.
22151 (data, code): Change to simple pointers.
22152 * gdb.base/signull.exp: Fix probe pattern matching a function
22153 descriptor SIGSEGV. Replace data_pointer with data_read and
22154 data_write tests.
22155
221562004-06-16 Andrew Cagney <cagney@gnu.org>
22157
22158 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
22159
221602004-06-15 Michael Chastain <mec.gnu@mindspring.com>
22161
22162 * gdb.base/long_long.c: Add copyright notice.
22163
221642004-06-15 Michael Chastain <mec.gnu@mindspring.com>
22165
22166 * gdb.base/long_long.exp: Remove reference to
22167 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
22168 to gdb_breakpoint and gdb_continue_to_breakpoint.
22169
221702004-06-14 Jim Blandy <jimb@redhat.com>
22171
22172 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
22173 endian case.
22174
221752004-06-14 Andrew Cagney <cagney@gnu.org>
22176
22177 * gdb.base/gcore.exp (capture_command_output): Delete the always
22178 passing tests containing inferior values.
22179 * gdb.base/ending-run.exp: Do not include the breakpoint address
22180 in the test message. Update copyright.
22181 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
22182 size in the test name, use gdb_test_multiple. Update copyright.
22183
221842004-06-14 Michael Chastain <mec.gnu@mindspring.com>
22185
22186 * gdb.cp/ref-types.cc: Add copyright notice.
22187
221882004-06-14 Michael Chastain <mec.gnu@mindspring.com>
22189
22190 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
22191 hp_aCC_compiler.
22192 * lib/compiler.cc: Likewise.
22193 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
22194 'set' commands. Log diagnostics for other lines. Set
22195 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
22196
221972004-06-13 Michael Chastain <mec.gnu@mindspring.com>
22198
22199 * gdb.cp/try_catch.cc: Add copyright notice.
22200
222012004-06-12 Michael Chastain <mec.gnu@mindspring.com>
22202
22203 * gdb.cp/userdef.cc: Add copyright notice.
22204
222052004-06-11 Michael Chastain <mec.gnu@mindspring.com>
22206
22207 * gdb.cp/virtfunc.cc: Add copyright notice.
22208
222092004-06-11 Randolph Chung <tausq@debian.org>
22210
22211 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
22212 problem.
22213
222142004-06-10 Andrew Cagney <cagney@gnu.org>
22215
22216 * lib/compiler.cc, lib/compiler.c: Append either
22217 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
22218 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
22219 instead of gcc-3-3.
22220
222212004-06-09 Andrew Cagney <cagney@gnu.org>
22222
22223 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
22224 gdb/1455, bug is specific to "long long" and "double".
22225
22226 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
22227 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
22228 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
22229 fixed.
22230
222312004-06-09 Andrew Cagney <cagney@gnu.org>
22232
22233 * gdb.base/structs.exp (test_struct_returns): Replace
22234 "return_value_unknown" and "finish_value_unknown" by
22235 "return_value_known" and "finish_value_known". Instead of
22236 "return_value_unknown" iff "finish_value_unknown", check
22237 "return_value_known" implies "finish_value_known".
22238
222392004-06-08 Martin Hunt <hunt@redhat.com>
22240
22241 * gdb.base/float.exp: Add pattern for mips targets.
22242
222432004-06-08 Randolph Chung <tausq@debian.org>
22244
22245 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
22246 message for unknown architectures more clear.
22247
222482004-06-08 Joel Brobecker <brobecker@gnat.com>
22249
22250 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
22251 start the execution of the program.
22252
222532004-06-07 Jim Blandy <jimb@redhat.com>
22254
22255 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
22256 * gdb.arch/i386-cpuid.h: New helper file.
22257
222582004-06-07 Randolph Chung <tausq@debian.org>
22259
22260 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
22261 has started.
22262
222632004-06-04 Roland McGrath <roland@redhat.com>
22264
22265 Fix PR gdb/1647.
22266 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
22267 differently to be robust to output buffering differences.
22268
222692004-06-04 Michael Chastain <mec.gnu@mindspring.com>
22270
22271 * gdb.threads/pthreads.exp: Update copyright years.
22272 (check_control_c): Change asynchronous 'after' to synchronous.
22273
222742004-06-04 Roland McGrath <roland@redhat.com>
22275
22276 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
22277 next gdb prompt.
22278
222792004-06-02 Michael Chastain <mec.gnu@mindspring.com>
22280
22281 Fix PR gdb/1636.
22282 * gdb.threads/manythreads.exp: Change asynchronous 'after'
22283 calls to synchronous.
22284
222852004-05-26 Jim Blandy <jimb@redhat.com>
22286
22287 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
22288
222892004-05-24 Randolph Chung <tausq@debian.org>
22290
22291 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
22292 * gdb.asm/pa.inc: New file.
22293
222942004-05-22 Mark Kettenis <kettenis@gnu.org>
22295
22296 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
22297
222982004-05-21 Joel Brobecker <brobecker@gnat.com>
22299 Daniel Jacobowitz <drow@mvista.com>
22300
22301 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
22302 GDB prompt.
22303
223042004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22305
22306 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
22307 setjmp/longjmp. Use sigaction instead of signal.
22308
223092004-05-19 J. Brobecker <brobecker@gnat.com>
22310 Michael Snyder <msnyder@redhat.com>
22311
22312 * gdb.threads/pthread_cond_wait.c: New file.
22313 * gdb.threads/pthread_cond_wait.exp: New testcase.
22314
223152004-05-13 Andrew Cagney <cagney@redhat.com>
22316
22317 * gdb.base/signull.exp, gdb.base/signull.c: New files.
22318 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
22319
223202004-05-11 Andrew Cagney <cagney@redhat.com>
22321
22322 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
22323 fixed but revealed gdb/1639.
22324
223252004-05-10 Andrew Cagney <cagney@redhat.com>
22326
22327 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
22328 func1" and "next to 2nd alarm", kernel bug avoided.
22329
223302004-05-10 Daniel Jacobowitz <dan@debian.org>
22331
22332 PR external/1568
22333 * gdb.base/bigcore.exp: Check the size of the dumped core file.
22334 XFAIL if it is smaller than bytes_allocated.
22335 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
22336 (main): Make chunks_allocated unsigned. Correct comment.
22337
223382004-05-07 Joel Brobecker <brobecker@gnat.com>
22339
22340 * gdb.arch/powerpc-aix-prologue.c: New file.
22341 * gdb.arch/powerpc-aix-prologue.exp: New file.
22342
223432004-05-07 Jim Blandy <jimb@redhat.com>
22344
22345 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
22346 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
22347
223482004-05-06 Joel Brobecker <brobecker@gnat.com>
22349
22350 * gdb.base/sep.exp: No longer setup_kfail when the program was
22351 built with dwarf2.
22352
223532004-05-05 Jim Ingham <jingham@apple.com>
22354
22355 * gdb.base/pending.exp: Make sure pending breakpoints
22356 preserve the ignore count.
22357
223582004-04-27 Jerome Guitton <guitton@gnat.com>
22359
22360 * i386-prologue.exp: Add testcase for jump instruction as first
22361 instruction of the real code.
22362 * i386-prologue.c (jump_at_beginning): New function.
22363
223642004-04-28 Mark Kettenis <kettenis@gnu.org>
22365
22366 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
22367 x86_64-*-*.
22368
223692004-04-28 Mark Kettenis <kettenis@gnu.org>
22370
22371 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
22372 i*86-*-*.
22373
223742004-04-25 Mark Kettenis <kettenis@gnu.org>
22375
22376 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
22377 expression that checks the return type.
22378
223792004-04-23 Andrew Cagney <cagney@redhat.com>
22380
22381 * gdb.base/call-sc.exp: New test of scalar call/return values.
22382 * gdb.base/call-sc.c: Ditto.
22383
223842004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22385
22386 * gdb.threads/manythreads.c: Reduce thread stack size.
22387
223882004-04-23 Jeff Johnston <jjohnstn@redhat.com>
22389
22390 * gdb.threads/manythreads.c: Add copyright notice.
22391
223922004-04-23 Andrew Cagney <cagney@redhat.com>
22393
22394 * gdb.base/siginfo.exp: Better handle step out of signal.
22395 * gdb.base/sigstep.exp: Ditto.
22396
223972004-04-22 Jeff Johnston <jjohnstn@redhat.com>
22398 Daniel Jacobowitz <drow@mvista.com>
22399
22400 * gdb.threads/manythreads.c: New testcase.
22401 * gdb.threads/manythreads.exp: Ditto.
22402
224032004-04-22 Jim Blandy <jimb@redhat.com>
22404
22405 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
22406 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
22407
224082004-04-21 Michael Chastain <mec.gnu@mindspring.com>
22409
22410 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
22411
224122004-04-21 Andrew Cagney <cagney@redhat.com>
22413
22414 * gdb.base/sigstep.c: New file.
22415 * gdb.base/sigstep.exp: New file.
22416
224172004-04-16 Joel Brobecker <brobecker@gnat.com>
22418
22419 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
22420 call to observer_notify_normal_stop.
22421
224222004-04-15 Andrew Cagney <cagney@redhat.com>
22423
22424 * gdb.base/siginfo.c: New file.
22425 * gdb.base/siginfo.exp: New file.
22426
224272004-04-12 J. Brobecker <brobecker@gnat.com>
22428
22429 * gdb.base/sep.exp: Fix typo in comment.
22430
224312004-04-12 J. Brobecker <brobecker@gnat.com>
22432
22433 * gdb.base/sep.c: New file.
22434 * gdb.base/sep-proc.c: New file.
22435 * gdb.base/sep.exp: New testcase.
22436
224372004-04-09 Mark Kettenis <kettenis@gnu.org>
22438
22439 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
22440 support.
22441
224422004-04-05 Andrew Cagney <cagney@redhat.com>
22443
22444 * gdb.base/sigaltstack.c: New file.
22445 * gdb.base/sigaltstack.exp: New file.
22446
224472004-04-04 Joel Brobecker <brobecker@gnat.com>
22448
22449 * gdb.base/foll-fork.exp: Update the expected output for
22450 "help set follow-fork-mode", to match a change that was made
22451 to the help of this variable on 2004-01-13.
22452
224532004-04-01 Joel Brobecker <brobecker@gnat.com>
22454
22455 * lib/ada.exp: Add copyright notice.
22456 * bar.ads: Likewise.
22457 * bar.adb: Likewise.
22458 * null_record.adb: Likewise.
22459 * null_record.exp: Likewise.
22460 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
22461
224622004-04-01 Joel Brobecker <brobecker@gnat.com>
22463
22464 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
22465 * configure: Regenerate.
22466
224672004-04-01 Joel Brobecker <brobecker@gnat.com>
22468
22469 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
22470 to build the application. Remove the message printed when in
22471 verbose mode, redundant with the UNSUPPORTED message above.
22472
224732004-03-31 Joel Brobecker <brobecker@gnat.com>
22474
22475 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
22476 * gdb.ada (null_record.exp): New testcase.
22477
224782004-03-31 Joel Brobecker <brobecker@gnat.com>
22479
22480 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
22481
224822004-03-31 Joel Brobecker <brobecker@gnat.com>
22483
22484 * gdb.ada: New subdirectory.
22485 * gdb.ada/Makefile.in: New file.
22486 * gdb.ada/gnat_ada.gpr.in: New file.
22487
224882004-03-31 Joel Brobecker <brobecker@gnat.com>
22489
22490 * lib/ada.exp: New file.
22491
224922004-03-24 Daniel Jacobowitz <drow@mvista.com>
22493
22494 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
22495 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
22496
224972004-03-22 Andrew Cagney <cagney@redhat.com>
22498
22499 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
22500 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
22501 Problem identified by Ulrich Weigand.
22502
225032004-03-17 David Carlton <carlton@kealia.com>
22504
22505 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
22506 PR c++/826.
22507
225082004-03-16 Roland McGrath <roland@redhat.com>
22509
22510 * gdb.base/auxv.exp: New file.
22511 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
22512
225132004-03-12 David Carlton <carlton@kealia.com>
22514
22515 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
22516 * gdb.cp/pr-1553.cc: Ditto.
22517 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
22518 pass branch.
22519
225202004-03-12 Michael Chastain <mec.gnu@mindspring.com>
22521
22522 * gdb.cp/templates.exp: Accept more template types.
22523
225242004-03-09 Michael Chastain <mec.gnu@mindspring.com>
22525
22526 From Corinna Vinschen with modifications.
22527 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
22528 local variable obj_with_enum.
22529 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
22530 results with obj_with_enum.
22531
225322004-03-09 Michael Chastain <mec.gnu@mindspring.com>
22533
22534 * gdb.cp/classes.cc: New file, copied from misc.cc.
22535 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
22536
225372004-03-09 Michael Chastain <mec.gnu@mindspring.com>
22538
22539 * gdb.cp/misc.cc: Add copyright notice.
22540
225412004-03-05 David Carlton <carlton@kealia.com>
22542
22543 * gdb.cp/rtti.exp: Add 'print *obj3' test.
22544 * gdb.cp/rtti.h: Update copyright.
22545 (namespace n2::n3): New.
22546 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
22547 (n2::n3::func3): New.
22548 (main): Call n2::n3::func3.
22549 * gdb.cp/rtti2.cc: Update copyright.
22550 (n2::create3): New.
22551
225522004-03-04 Mark Kettenis <kettenis@gnu.org>
22553
22554 * gdb.asm/openbsd.inc: Fix typo.
22555
225562004-03-03 Fred Fish <fnf@redhat.com>
22557
22558 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
22559 "val" instead of unused "size". Update copyright year.
22560
225612004-02-29 Daniel Jacobowitz <drow@mvista.com>
22562
22563 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
22564 to use unsigned char.
22565 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
22566 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
22567
225682004-02-29 Daniel Jacobowitz <drow@mvista.com>
22569
22570 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
22571 line of output.
22572
225732004-02-28 Daniel Jacobowitz <drow@mvista.com>
22574
22575 * gdb.base/relocate.c (dummy): Initialize.
22576
225772004-02-28 Daniel Jacobowitz <drow@mvista.com>
22578
22579 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
22580 a breakpoint at exit.
22581
225822004-02-27 Fred Fish <fnf@redhat.com>
22583
22584 * gdb.base/chng-syms.exp: Add expect condition to match failing
22585 case that isn't a timeout.
22586
225872004-02-27 Andrew Cagney <cagney@redhat.com>
22588
22589 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
22590 support.
22591
225922004-02-26 Fred Fish <fnf@redhat.com>
22593
22594 * gdb.arch/gdb1431.c: Remove.
22595 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
22596 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
22597 of "until" incorrectly.
22598
225992004-02-26 J. Brobecker <brobecker@gnat.com>
22600
22601 * gdb.cp/class2.cc (empty): New class.
22602 (refer): New function.
22603 (main): Declare an object of type empty and use it.
22604 * gdb.cp/class2.exp: Print the value of an object of type empty.
22605
226062004-02-26 Jeff Johnston <jjohnstn@redhat.com>
22607
22608 * gdb.base/langs.exp: Update query string to match the
22609 new nquery format used for pending breakpoints.
22610
226112004-02-26 Andrew Cagney <cagney@redhat.com>
22612
22613 Fix PR i18n/1570.
22614 * gdb.base/charset.c: Update copyright notice.
22615 (main, init_string): Remove the escape character '\e' tests.
22616 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
22617 * gdb.base/charset.exp (valid_host_charset): Ditto.
22618 * gdb.base/setvar.exp: Ditto.
22619
226202004-02-24 Andrew Cagney <cagney@redhat.com>
22621
22622 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
22623 mmapped data in core file" PASS and FAIL messages consistent.
22624
22625 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
22626 setting a breakpoint. Work around PR java/1565.
22627
226282004-02-23 Jeff Johnston <jjohnstn@redhat.com>
22629
22630 * lib/gdb.exp (gdb_breakpoint): Update query string to match
22631 new nquery format.
22632 * gdb.base/pending.exp: Ditto.
22633
226342004-02-22 Mark Kettenis <kettenis@gnu.org>
22635
22636 * configure.in: Run stabs tests on *BSD.
22637 * configure: Regenerated.
22638
226392004-02-21 Mark Kettenis <kettenis@gnu.org>
22640
22641 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
22642
226432004-02-20 Fred Fish <fnf@redhat.com>
22644
22645 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
22646 blank in test for "returns short", for consistency with other
22647 "returns xxx" tests. Update copyright year.
22648
226492004-02-19 Fred Fish <fnf@redhat.com>
22650
22651 New testcase for PR breakpoint/1558.
22652 * gdb.arch/gdb1558.exp: New file.
22653 * gdb.arch/gdb1558.c: New file.
22654
226552004-02-19 Elena Zannoni <ezannoni@redhat.com>
22656
22657 * gdb.base/nodebug.exp: Fix typo.
22658
226592004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22660
22661 Committed by Jim Blandy <jimb@redhat.com>.
22662
22663 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
22664
22665 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
22666
22667 * gdb.base/float.exp: Support s390*-*-* targets.
22668
226692004-02-17 Adam Fedor <fedor@gnu.org>
22670
22671 * gdb.base/gdb1555.exp: New file.
22672 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
22673
226742004-02-17 Elena Zannoni <ezannoni@redhat.com>
22675
22676 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
22677
226782004-02-16 Fred Fish <fnf@redhat.com>
22679
22680 * gdb.arch/gdb1291.c: Remove
22681 * gdb.arch/gdb1291.s: New test input file.
22682 * gdb.arch/gdb1291.exp: Expand test to check case that should not
22683 fail. Test for correct result, known incorrect result, other
22684 failures and timeouts.
22685
226862004-02-16 Andrew Cagney <cagney@redhat.com>
22687
22688 * gdb.base/bigcore.exp: New file.
22689 * gdb.base/bigcore.c: New file.
22690
226912004-02-13 Andrew Cagney <cagney@redhat.com>
22692
22693 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
22694 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
22695 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
22696 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
22697 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
22698 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
22699 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
22700 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
22701 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
22702 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
22703
227042004-02-11 Jeff Johnston <jjohnstn@redhat.com>
22705
22706 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
22707 executed is an alloc instruction.
22708
227092004-02-11 David Carlton <carlton@kealia.com>
22710
22711 * gdb.cp/breakpoint.exp: New.
22712 * gdb.cp/breakpoint.cc: New.
22713
227142004-02-11 Michael Chastain <mec.gnu@mindspring.com>
22715
22716 Partial fix for PR gdb/1543.
22717 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
22718 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
22719 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
22720 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
22721 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
22722 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
22723 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
22724 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
22725 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
22726 to bug-gdb@prep.ai.mit.edu .
22727 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
22728 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
22729 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
22730 Likewise.
22731
227322004-02-10 Andrew Cagney <cagney@redhat.com>
22733
22734 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
22735 using gdb_internal_error_resync.
22736
227372004-02-09 Daniel Jacobowitz <drow@mvista.com>
22738
22739 * gdb.threads/thread-specific.exp: Stop early if no threads are
22740 found.
22741
227422004-02-09 Michael Chastain <mec.gnu@mindspring.com>
22743
22744 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
22745
227462004-02-08 Daniel Jacobowitz <drow@mvista.com>
22747
22748 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
22749 breakpoints.
22750
227512004-02-07 Daniel Jacobowitz <drow@mvista.com>
22752
22753 * config/sim.exp (gdb_load): Handle $arg == "".
22754 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
22755 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
22756
227572004-02-07 Elena Zannoni <ezannoni@redhat.com>
22758
22759 * gdb.base/maint.exp: Update test to reflect
22760 obstack changes.
22761
227622004-02-04 Jeff Johnston <jjohnstn@redhat.com>
22763
22764 * gdb.base/pendshr.c (pendfunc): New function that calls
22765 pendfunc1.
22766 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
22767
227682004-02-04 Fred Fish <fnf@redhat.com>
22769
22770 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
22771 function symbols and update copyright years.
22772 * gdb.arch/gdb1291.c: Ditto.
22773
227742004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22775
22776 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
22777
227782004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22779
22780 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
22781
227822004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22783
22784 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
22785
227862004-02-02 Fred Fish <fnf@redhat.com>
22787
22788 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
22789 remote targets. Update copyright years.
22790
227912004-02-02 Jeff Johnston <jjohnstn@redhat.com>
22792
22793 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
22794 support.
22795 * gdb.base/langs.exp: Fix test which attempts to create
22796 breakpoint on non-existent function to handle new pending
22797 support.
22798 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
22799 a breakpoint.
22800 * gdb.base/pending.exp: New test.
22801 * gdb.base/pending.c: New file.
22802 * gdb.base/pendshr.c: Ditto.
22803
228042004-02-02 David Carlton <carlton@kealia.com>
22805
22806 * gdb.cp/overload.exp: Add overloadNamespace tests.
22807 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
22808 (overloadNamespace, XXX): New.
22809 (main): Call XXX::marker2.
22810
228112004-02-01 Fred Fish <fnf@redhat.com>
22812
22813 * gdb.base/dump.exp: Use runto_main instead of "runto main".
22814 * gdb.base/finish.exp: Ditto.
22815 * gdb.base/gcore.exp: Ditto.
22816 * gdb.base/huge.exp: Ditto.
22817 * gdb.base/info-proc.exp: Ditto.
22818 * gdb.base/return2.exp: Ditto.
22819 * gdb.threads/gcore-thread.exp: Ditto.
22820
228212004-02-01 Daniel Jacobowitz <drow@mvista.com>
22822
22823 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
22824
228252004-02-01 Mark Kettenis <kettenis@gnu.org>
22826
22827 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
22828 that opening the file succeeds on OpenBSD.
22829
228302004-02-01 Daniel Jacobowitz <drow@mvista.com>
22831
22832 * gdb.threads/thread-specific.c: New file.
22833 * gdb.threads/threads-specific.exp: New test script.
22834 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
22835 to expect_out.
22836
228372004-02-01 Mark Kettenis <kettenis@gnu.org>
22838
22839 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
22840 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
22841 only on the "print_small_structs from print_long_arg_list" test.
22842
228432004-02-01 Daniel Jacobowitz <drow@mvista.com>
22844
22845 * gdb.base/completion.exp: Kill a stray backslash.
22846
22847 From Jim Ingham <jingham@apple.com>:
22848 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
22849 agrees with the result from sending a tab.
22850
228512004-01-31 Daniel Jacobowitz <drow@mvista.com>
22852
22853 * gdb.base/chng-syms.exp: Remove stray newline.
22854
228552004-01-31 Mark Kettenis <kettenis@gnu.org>
22856
22857 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
22858 *-*-openbsd*.
22859 * gdb.asm/openbsd.inc: New file.
22860
228612004-01-30 Mark Kettenis <kettenis@gnu.org>
22862
22863 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
22864 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
22865 *-*solaris2*. Remove commented out default settings for
22866 asm-flags. Replace gdb_compile with target_link.
22867
228682004-01-29 Michael Chastain <mec.gnu@mindspring.com>
22869
22870 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
22871 for all tests. Remove old hp-ux and cygnus xfail cases.
22872
228732004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
22874
22875 * gdb.base/chng-syms.exp: New file.
22876 * gdb.base/chng-syms.c: New file.
22877
228782004-01-24 Michael Chastain <mec.gnu@mindspring.com>
22879
22880 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
22881 Provide arms for current output in all my configurations.
22882
228832004-01-24 Michael Chastain <mec.gnu@mindspring.com>
22884
22885 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
22886 * lib/compiler.cc: Likewise.
22887 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
22888 get the right preprocessor. Eval the output directly. Remove
22889 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
22890 hp_f77_compiler and hp_f90_compiler completely.
22891 (gdb_preprocess): Delete.
22892 (get_compiler): Delete.
22893
228942004-01-24 Mark Kettenis <kettenis@gnu.org>
22895
22896 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
22897 <string.h>.
22898
228992004-01-24 Nick Roberts <nick@nick.uklinux.net>
22900
22901 * gdb.mi/mi-stack.exp: Update copyright.
22902
229032004-01-23 David Carlton <carlton@kealia.com>
22904
22905 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
22906 test for cp_lookup_transparent_type.
22907 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
22908 call them.
22909
229102004-01-23 Daniel Jacobowitz <drow@mvista.com>
22911
22912 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
22913 after -var-update.
22914
229152004-01-23 David Carlton <carlton@kealia.com>
22916
22917 * gdb.cp/namespace.cc (C::ensureRefs): New.
22918 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
22919
229202004-01-20 Nick Roberts <nick@nick.uklinux.net>
22921
22922 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
22923 case "-stack-list-locals 2".
22924 * gdb.mi/mi-var-child.exp: Test for case
22925 "-var-list-children --all-values NAME".
22926
229272004-01-18 Michael Chastain <mec.gnu@mindspring.com>
22928
22929 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
22930
229312004-01-18 Mark Kettenis <kettenis@gnu.org>
22932
22933 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
22934 used with gdb_test_multiple.
22935
22936 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
22937 read at address 0. This fixes PR testsuite/1504.
22938
229392004-01-18 Daniel Jacobowitz <drow@mvista.com>
22940
22941 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
22942 Remove downloading, guessing the host executable, the calls to
22943 gdb_file_cmd and gdb_target_cmd, and "load" support.
22944 (infer_host_exec): New function broken out from gdb_load.
22945 (gdb_load): New wrapper for gdbserver_gdb_load.
22946 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
22947 gdb_target_cmd. Use -target-select.
22948 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
22949 Download binaries to the host. Clear last_mi_remote_file when
22950 we load a new binary.
22951 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
22952 call gdbserver_gdb_load and mi_gdb_target_cmd.
22953
229542004-01-17 Michael Chastain <mec.gnu@mindspring.com>
22955
22956 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
22957 type patterns.
22958
229592004-01-17 Michael Chastain <mec.gnu@mindspring.com>
22960
22961 * gdb.cp/templates.exp: Fix typo in test name of
22962 "print Foo<volatile char*>::foo".
22963
229642004-01-15 Michael Chastain <mec.gnu@mindspring.com>
22965
22966 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
22967
229682004-01-16 Ben Elliston <bje@wasabisystems.com>
22969
22970 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
22971 (clean mostlyclean): Remove empty rm.
22972
229732004-01-15 Michael Chastain <mec.gnu@mindspring.com>
22974
22975 * gdb.base/setvar.exp: Add copyright years.
22976
229772004-01-14 David Carlton <carlton@bactrian.org>
22978
22979 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
22980 PR c++/1511 and update coment.
22981 * gdb.cp/templates.exp: Update patterns to match current output.
22982 If changes involve something other than whitespace, KFAIL
22983 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
22984
229852004-01-14 David Carlton <carlton@kealia.com>
22986
22987 * gdb.cp/namespace.exp: Add tests involving classes defined within
22988 namespaces.
22989 * gdb.cp/namespace.cc (C::CClass): New.
22990 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
22991
229922004-01-14 Elena Zannoni <ezannoni@redhat.com>
22993
22994 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
22995 what debug info we have. Print a better message if something goes
22996 wrong while producing the separate debug info file.
22997
229982004-01-14 Michael Chastain <mec.gnu@mindspring.com>
22999
23000 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
23001
230022004-01-14 Michael Chastain <mec.gnu@mindspring.com>
23003
23004 * gdb.base/callfuncs.c: Add copyright notice.
23005
230062004-01-13 Michael Chastain <mec.gnu@mindspring.com>
23007
23008 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
23009 inheritance. PR gdb/1498, PR gcc/13539.
23010
230112004-01-13 Elena Zannoni <ezannoni@redhat.com>
23012
23013 * gdb.threads/gcore-thread.exp: Prefix name of binary with
23014 test specific name.
23015 * gdb.mi/gdb669.exp: Ditto.
23016 * gdb.mi/mi-pthreads.exp: Ditto.
23017 * gdb.mi/mi1-pthreads.exp: Ditto.
23018 * gdb.mi/mi2-pthreads.exp: Ditto.
23019
230202004-01-12 Michael Chastain <mec.gnu@mindspring.com>
23021
23022 * gdb.cp/member-ptr.cc: Add copyright notice.
23023
230242004-01-12 Michael Chastain <mec.gnu@mindspring.com>
23025
23026 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
23027 some patterns for recent versions of gcc and hpacc. Delete
23028 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
23029 Delete tests that access a NULL pointer-to-member-data. This
23030 script is still disabled for gcc.
23031
230322004-01-12 Elena Zannoni <ezannoni@redhat.com>
23033
23034 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
23035 escaped correctly.
23036
230372004-01-12 Elena Zannoni <ezannoni@redhat.com>
23038
23039 * gdb.base/sepdebug.exp: New file.
23040 * gdb.base/sepdebug.c: New file.
23041 * lib/gdb.exp (separate_debug_filename): New procedure.
23042 (gdb_gnu_strip_debug): New procedure.
23043
230442004-01-12 Andrew Cagney <cagney@redhat.com>
23045
23046 * gdb.mi/ChangeLog: Delete file. Renamed to ...
23047 * gdb.mi/ChangeLog-1999-2003: New file.
23048
230492004-01-12 Andrew Cagney <cagney@redhat.com>
23050
23051 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
23052 "Renaming a directory to a non-empty directory returns ENOTEMPTY
23053 or EEXIST", treat EBUSY as an XFAIL.
23054
230552004-01-11 Michael Chastain <mec.gnu@mindspring.com>
23056
23057 * gdb.base/scope.exp: Remove obsolete setup_xfail for
23058 hp_cc_compiler.
23059
230602004-01-10 Michael Chastain <mec.gnu@mindspring.com>
23061
23062 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
23063 decorations.
23064
230652004-01-10 Michael Chastain <mec.gnu@mindspring.com>
23066
23067 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
23068 and "(aCC)" decorations. Remove obsolete doco about old
23069 test results.
23070
230712004-01-09 Michael Chastain <mec.gnu@mindspring.com>
23072
23073 * gdb.cp/exception.exp: Fix typo in doco.
23074
230752004-01-09 Mark Kettenis <kettenis@gnu.org>
23076
23077 * gdb.base/gdb1476.exp: Fix typo.
23078
230792004-01-09 Michael Chastain <mec.gnu@mindspring.com>
23080
23081 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
23082 file.
23083
230842004-01-09 Michael Chastain <mec.gnu@mindspring.com>
23085
23086 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
23087 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
23088 Use gdb_compile. Remove restriction on gcc. Add some patterns
23089 for recent version of gdb. Delete second half, which was a copy
23090 of the first half with different build flags. This test is
23091 still disabled because it is still not ready for production.
23092
230932004-01-08 Michael Chastain <mec.gnu@mindspring.com>
23094
23095 * gdb.cp/exception.cc: Add copyright notice.
23096 * gdb.cp/exception.exp: Add a notice that this file is broken
23097 because of line number changes caused by addition of copyright
23098 notice.
23099
231002004-01-08 Michael Chastain <mec.gnu@mindspring.com>
23101
23102 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
23103 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
23104
231052004-01-08 Michael Chastain <mec.gnu@mindspring.com>
23106
23107 * gdb.cp/classes.exp: Accept gnu abi 2.
23108 * gdb.cp/derivation.exp: Likewise.
23109 * gdb.cp/overload.exp: Likewise.
23110 * gdb.cp/virtfunc.exp: Likewise.
23111
231122004-01-08 Michael Chastain <mec.gnu@mindspring.com>
23113
23114 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
23115 semicolon after end of function.
23116
231172004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23118
23119 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
23120 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
23121 boilerplate code for compiling and running the program under
23122 test. Add some string method tests.
23123
231242004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23125
23126 * gdb.cp/bs15503.cc: Add copyright notice.
23127 * gdb.cp/bs15503.exp: Adjust line number.
23128
231292004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23130
23131 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
23132 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
23133
231342004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23135
23136 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
23137 hp_cc_compiler.
23138
231392004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23140
23141 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
23142 * gdb.cp/ctti.exp: Use the marker instead of "next".
23143 With gcc, run further before bailing.
23144
231452004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23146
23147 * gdb.cp/cttiadd.cc: Add copyright notice.
23148 * gdb.cp/cttiadd1.cc: Likewise.
23149 * gdb.cp/cttiadd2.cc: Likewise.
23150 * gdb.cp/cttiadd3.cc: Likewise.
23151
231522004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23153
23154 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
23155 Use gdb_test, gdb_test_multiple. Use floating-point values that
23156 have exact representations in IEEE-ish formats.
23157
231582004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23159
23160 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
23161 compilers. Delete duplicate call to get_compiler_info.
23162 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
23163 * gdb.base/volatile.exp: Likewise.
23164
231652004-01-07 Mark Kettenis <kettenis@gnu.org>
23166
23167 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
23168 memory at address 0.
23169
231702004-01-07 Michael Chastain <mec.gnu@mindspring.com>
23171
23172 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
23173 to test for hp-ux assembler. Fix copyright years.
23174
231752004-01-07 Andrew Cagney <cagney@redhat.com>
23176
23177 * gdb.base/fileio.c (strerrno): Add "EBUSY".
23178
231792004-01-07 Andrew Cagney <cagney@redhat.com>
23180
23181 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
23182 when creating the read-only file. From analysis by Roland McGrath
23183 and Elena Zannoni.
23184
231852004-01-06 Michael Chastain <mec.gnu@mindspring.com>
23186
23187 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
23188
231892004-01-06 Michael Chastain <mec.gnu@mindspring.com>
23190
23191 * gdb.base/cvexpr.c: Be type-safe with function pointers and
23192 data pointers.
23193
231942004-01-06 Michael Chastain <mec.gnu@mindspring.com>
23195
23196 * gdb.cp/m-static.exp: Compile one source file at a time.
23197 Delete unused call to get_compiler_info.
23198
231992004-01-06 Michael Chastain <mec.gnu@mindspring.com>
23200
23201 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
23202 * gdb.base/call-rt-st.exp: Likewise.
23203 * gdb.base/nodebug.exp: Likewise.
23204 * gdb.base/volatile.exp: Likewise.
23205 * gdb.cp/ref-types.exp: Likewise.
23206 * gdb.cp/templates.exp: Likewise.
23207
232082004-01-05 Mark Kettenis <kettenis@gnu.org>
23209
23210 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
23211
232122004-01-05 Michael Chastain <mec.gnu@mindspring.com>
23213
23214 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
23215 hppa*-hp-hpux*.
23216
232172004-01-04 Mark Kettenis <kettenis@gnu.org>
23218
23219 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23220 x86_64-*-*.
23221
23222 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23223 sparc64-*-* and sparc*-solaris2*.
23224
232252004-01-04 Mark Kettenis <kettenis@gnu.org>
23226
23227 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
23228 return ${tests}" test. The ${tests} already mentions the
23229 filename.
23230
232312004-01-02 Michael Chastain <mec.gnu@mindspring.com>
23232
23233 * gdb.cp/local.exp: Accept gcc abi 2.
23234
232352004-01-02 Michael Chastain <mec.gnu@mindspring.com>
23236
23237 * gdb.cp/templates.exp: Accept gcc abi 2.
23238
232392004-01-02 Michael Chastain <mec.gnu@mindspring.com>
23240
23241 * lib/compiler.cc: Remove supports_template_debugging.
23242 * gdb.cp/templates.exp: Do not test supports_template_debugging.
23243
232442004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23245
23246 * gdb.cp/namespace.exp: Accept gcc abi 2.
23247
232482004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23249
23250 * gdb.cp/method.exp: Accept gcc abi 2.
23251
232522004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23253
23254 * gdb.cp/classes.exp: Generate identical results as old version.
23255 * gdb.cp/derivation.exp: Likewise.
23256 * gdb.cp/overload.exp: Likewise.
23257 * gdb.cp/virtfunc.exp: Likewise.
23258
232592004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23260
23261 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
23262 mysterious bug with sourceware version of expect.
23263
232642004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23265
23266 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
23267 current versions of gcc, including gcc abi 2. Remove gratuitous
23268 restart of test program. Use gdb_test_multiple and gdb_test for
23269 all tests. Add patterns to xfail missing "const" in "const char *"
23270 and kfail PR gdb/1155.
23271
232722004-01-01 Michael Chastain <mec.gnu@mindspring.com>
23273
23274 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
23275 current versions of gcc, including gcc abi 2. Remove gratuitous
23276 restart of test program. Use gdb_test_multiple and gdb_test for
23277 all tests. Add patterns to kfail PR gdb/1498.
23278
232792003-12-31 Michael Chastain <mec.gnu@mindspring.com>
23280
23281 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
23282 current versions of gcc, including gcc abi 2. Use "breakpoint"
23283 and "continue" instead of restarting the target program. Use
23284 gdb_test_multiple and gdb_test for all tests.
23285
232862004-01-01 Mark Kettenis <kettenis@gnu.org>
23287
23288 * gdb.asm/asm-source.exp: Update copyright year. Link statically
23289 for *-*-solaris2*.
23290
232912003-12-31 Michael Chastain <mec.gnu@mindspring.com>
23292
23293 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
23294 current versions of gcc, including gcc abi 2. Use "breakpoint"
23295 and "continue" instead of restarting the target program several
23296 times. Use gdb_test_multiple and gdb_test for all tests.
23297
232982003-12-18 Michael Chastain <mec.gnu@mindspring.com>
23299
23300 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
23301 source files.
23302
233032003-12-16 Michael Chastain <mec.gnu@mindspring.com>
23304
23305 * gdb.base/environ.exp: Handle compiling test case from multiple
23306 source files.
23307
233082003-12-16 Michael Chastain <mec.gnu@mindspring.com>
23309
23310 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
23311
233122003-12-17 Jim Blandy <jimb@redhat.com>
23313
23314 * gdb.base/freebpcmd.c: Add copyright notice.
23315
23316 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
23317
233182003-12-16 Michael Chastain <mec.gnu@mindspring.com>
23319
23320 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
23321
233222003-12-13 Jim Blandy <jimb@redhat.com>
23323
23324 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
23325
233262003-12-12 Kevin Buettner <kevinb@redhat.com>
23327
23328 * gdb.asm/frv.inc: New file.
23329 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
23330
233312003-12-09 Fred Fish <fnf@redhat.com>
23332
23333 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
23334 functions to break1.c and leave prototypes behind. Add more
23335 "set breakpoint NN here" comments.
23336 * gdb.base/break1.c: New file.
23337
23338 * gdb.base/break.exp: Handle compiling test case from multiple
23339 source files and change source file references as needed.
23340 * gdb.base/completion.exp: Ditto.
23341 * gdb.base/condbreak.exp: Ditto.
23342 * gdb.base/define.exp: Ditto.
23343 * gdb.base/ena-dis-br.exp: Ditto.
23344 * gdb.base/info-proc.exp: Ditto.
23345 * gdb.base/maint.exp: Ditto.
23346 * gdb.base/until.exp: Ditto.
23347
23348 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
23349 hardcoded line numbers.
23350 * gdb.base/define.exp: Ditto.
23351 * gdb.base/ena-dis-br.exp: Ditto.
23352 * gdb.base/maint.exp: Ditto.
23353 * gdb.base/until.exp: Ditto.
23354
23355 * gdb.base/completion.exp: Use "break1" for completion tests since
23356 "break" is no longer a unique prefix.
23357
233582003-12-06 Andrew Cagney <cagney@redhat.com>
23359
23360 * gdb.base/structs.exp (test_struct_returns): When applicable, set
23361 "return_value_unimplemented". When an unimplemented struct return
23362 architecture, report incorrect values as a KFAIL
23363
233642003-12-05 Michael Chastain <mec.gnu@mindspring.com>
23365
23366 * gdb.cp/rtti.exp: Accept new wording of warning from
23367 cp_lookup_rtti_type.
23368
233692003-12-05 Michael Chastain <mec.gnu@mindspring.com>
23370
23371 Partial fix for PR testsuite/1456.
23372 * gdb.base/scope.exp (test_at_main): Replace references to
23373 gcc_compiled with calls to test_compiler_info.
23374 (test_at_foo): Likewise.
23375 (test_at_bar): Likewise.
23376
233772003-12-04 Michael Chastain <mec.gnu@mindspring.com>
23378
23379 Partial fix for PR testsuite/1456.
23380 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
23381 to test_compiler_info.
23382
233832003-12-03 Michael Chastain <mec.gnu@mindspring.com>
23384
23385 * gdb.base/so-impl-ld.exp: Update copyright notice.
23386
233872003-12-02 Michael Chastain <mec.gnu@mindspring.com>
23388
23389 Partial fix for PR testsuite/1456.
23390 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
23391 to test_compiler_info.
23392
233932003-11-28 Michael Chastain <mec.gnu@mindspring.com>
23394
23395 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
23396 from current versions of gdb. Clean up regular expressions.
23397 Delete redundant timeout case.
23398
233992003-11-28 Michael Chastain <mec.gnu@mindspring.com>
23400
23401 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
23402 from current versions of gdb. Clean up regular expressions.
23403 Delete redundant timeout case.
23404
234052003-12-01 Michael Chastain <mec.gnu@mindspring.com>
23406
23407 Partial fix for PR testsuite/1456.
23408 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
23409 gcc_compiled with call to test_compiler_info.
23410
234112003-11-30 Michael Chastain <mec.gnu@mindspring.com>
23412
23413 Partial fix for PR testsuite/1456.
23414 * gdb.base/list.exp (test_list_function): Delete unused declaration
23415 of gcc_compiled.
23416
234172003-11-29 Michael Chastain <mec.gnu@mindspring.com>
23418
23419 Partial fix for PR testsuite/1456.
23420 * gdb.base/complex.exp: Replace reference to gcc_compiled with
23421 call to test_compiler_info.
23422
234232003-11-29 Mark Kettenis <kettenis@gnu.org>
23424
23425 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
23426 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
23427 it to create the appropriate note.inc.
23428 * gdb.asm/asmsrc1.s: Include "note.inc".
23429 * gdb.asm/netbsd.inc: New file.
23430 * gdb.asm/empty.inc: New file.
23431
234322003-11-28 Michael Chastain <mec.gnu@mindspring.com>
23433
23434 Partial fix for PR testsuite/1456.
23435 * gdb.base/constvars.exp: Replace references to gcc_compiled with
23436 calls to test_compiler_info.
23437
234382003-11-27 Michael Chastain <mec.gnu@mindspring.com>
23439
23440 Partial fix for PR testsuite/1456.
23441 * gdb.base/volatile.exp: Replace references to gcc_compiled with
23442 calls to test_compiler_info.
23443
234442003-11-27 Mark Kettenis <kettenis@gnu.org>
23445
23446 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
23447 pattern for the KFAILs.
23448
234492003-11-25 Adam Fedor <fedor@gnu.org>
23450
23451 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
23452 * gdb.objc/objcdecode.m: New file.
23453
234542003-11-25 Adam Fedor <fedor@gnu.org>
23455
23456 * gdb.objc/nondebug.exp: Test for PR objc/1236.
23457 * gdb.objc/nondebug.m: New file.
23458
234592003-11-26 Ben Elliston <bje@wasabisystems.com>
23460
23461 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
23462 NetBSD as it does on FreeBSD. Modelled on a similar change by
23463 Mark Kettenis on 2003-05-30.
23464 (link-flags): Set to "--entry _start" regardless of target.
23465 Special linker flags are to be appended to $link-flags.
23466 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
23467
234682003-11-25 Michael Chastain <mec.gnu@mindspring.com>
23469
23470 * gdb.cp/method.exp: Accept output of new demangler.
23471
234722003-11-25 Michael Chastain <mec.gnu@mindspring.com>
23473
23474 * gdb/class2.exp: New file.
23475 * gdb/class2.cc: New file.
23476
234772003-11-25 Michael Chastain <mec.gnu@mindspring.com>
23478
23479 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
23480 of new demangler.
23481
234822003-11-23 Mark Kettenis <kettenis@gnu.org>
23483
23484 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
23485 of gdb_test "run".
23486
234872003-11-23 Mark Kettenis <kettenis@gnu.org>
23488
23489 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
23490 "continue" into "run".
23491
234922003-11-23 Michael Chastain <mec.gnu@mindspring.com>
23493
23494 Partial fix for PR testsuite/1456.
23495 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
23496 call to test_compiler_info.
23497 * gdb.cp/ctti.exp: Likewise.
23498 * gdb.cp/derivation.exp: Likewise.
23499 * gdb.cp/member-ptr.exp: Likewise.
23500 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
23501 reference to gcc_compiled.
23502
235032003-11-23 Michael Chastain <mec.gnu@mindspring.com>
23504
23505 Fix PR testsuite/1463.
23506 * gdb.base/structs.exp (start_structs_test): Call
23507 get_debug_format before using the debug format.
23508
235092003-11-22 Andrew Cagney <cagney@redhat.com>
23510
23511 * lib/gdb.exp (gdb_test_multiple): Add simple example.
23512 * gdb.base/structs.exp: Use gdb_test_multiple.
23513
235142003-11-20 Andrew Cagney <cagney@redhat.com>
23515
23516 * gdb.base/structs.exp: Handle and recover from internal errors.
23517 Replace "foo${n}" with "foo<n>" in test messages.
23518
23519 * gdb.base/structs.exp: Update copyright. Rewrite.
23520 * gdb.base/structs.c: Update copyright. Rewrite.
23521
23522 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
23523 resync count exceeded.
23524
23525 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
23526 from the internal error.
23527 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
23528 Original from Jim Blandy.
23529 (gdb_test_multiple): Use gdb_internal_error_resync.
23530
235312003-11-19 Andrew Cagney <cagney@redhat.com>
23532
23533 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
23534 KFAIL.
23535
235362003-11-17 Mark Kettenis <kettenis@gnu.org>
23537
23538 New testcase for PR backtrace/1435.
23539 * gdb.arch/i386-unwind.exp: New file.
23540 * gdb.arch/i386-unwind.c: New file.
23541
235422003-11-17 Andrew Cagney <cagney@redhat.com>
23543
23544 * lib/gdb.exp (compiler_info): New global.
23545 (test_compiler_info): New function.
23546 (get_compiler_info): Set compiler_info.
23547 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
23548 "compiler_info" to gcc-<major>-<minor>.
23549
235502003-11-15 Michael Chastain <mec.gnu@mindspring.com>
23551
23552 * gdb.trace/configure: Remove.
23553
235542003-11-13 Elena Zannoni <ezannoni@redhat.com>
23555
23556 * gdb.base/break.c: Add comments to aid finding line numbers for
23557 breakpoints.
23558 * gdb.base/break.exp: Remove all references to explicit line
23559 numbers.
23560
235612003-11-11 Nick Clifton <nickc@redhat.com>
23562
23563 * gdb.base/shreloc.exp: Do not run for targets which do not
23564 support shared objects.
23565
235662003-11-10 Corinna Vinschen <vinschen@redhat.com>
23567
23568 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
23569 Don't run tests if nofileio flag is given.
23570
235712003-11-07 Elena Zannoni <ezannoni@redhat.com>
23572
23573 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
23574 as well as 'Watchpoint'.
23575
235762003-11-06 Elena Zannoni <ezannoni@redhat.com>
23577
23578 Reported by Jim Ingham <jingham@apple.com>:
23579 * gdb.base/annota1.exp: Match at least one occurrence of the
23580 signal handler annotation.
23581
235822003-11-06 Elena Zannoni <ezannoni@redhat.com>
23583
23584 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
23585 as well as 'Watchpoint'.
23586
235872003-11-05 Michael Chastain <mec@shout.net>
23588
23589 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
23590
235912003-11-03 Kris Warkentin <kewarken@qnx.com>
23592
23593 * gdb.arch/gdb1291.c: New test file.
23594 * gdb.arch/gdb1291.exp: New test script.
23595 * gdb.arch/gdb1431.c: New test file.
23596 * gdb.arch/gdb1431.exp: New test script.
23597
235982003-10-22 Michael Chastain <mec@shout.net>
23599
23600 * gdb.mi/pthreads.c: Add copyright notice.
23601
236022003-10-22 Michael Chastain <mec@shout.net>
23603
23604 * gdb.threads/pthreads.c: Add copyright notice.
23605
236062003-10-20 Michael Chastain <mec@shout.net>
23607
23608 * gdb.base/gdb1056.exp: New test script.
23609
236102003-10-13 Daniel Jacobowitz <drow@mvista.com>
23611
23612 * gdb.threads/killed.exp: Use gdb_run_cmd.
23613
236142003-10-13 Daniel Jacobowitz <drow@mvista.com>
23615
23616 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
23617 create a core file.
23618 * gdb.threads/gcore-thread.exp: Likewise.
23619
236202003-10-13 Corinna Vinschen <vinschen@redhat.com>
23621
23622 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
23623 type, based on char type.
23624 (struct bit_flags_short_t): New bitfield type, based on short type.
23625 (init_bit_flags_char): New fuction.
23626 (init_bit_flags_short): Ditto.
23627 (print_bit_flags_char): Ditto.
23628 (print_bit_flags_short): Ditto.
23629 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
23630
236312003-10-11 Michael Chastain <mec@shout.net>
23632
23633 * gdb.base/call-rt-st.exp: Update copyright year.
23634
236352003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
23636
23637 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
23638 * gdb.disasm/sh3.s: Ditto.
23639
236402003-10-07 Daniel Jacobowitz <drow@mvista.com>
23641
23642 * gdb.threads/switch-threads.exp: New test.
23643 * gdb.threads/switch-threads.c: New source file.
23644
236452003-10-07 Corinna Vinschen <vinschen@redhat.com>
23646
23647 * gdb.base/ending-run.exp: Add sh specific case.
23648
236492003-10-06 Andrew Cagney <cagney@redhat.com>
23650
23651 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
23652 * gdb.disasm/mn10200.exp: Delete obsolete file.
23653
236542003-09-29 Daniel Jacobowitz <drow@mvista.com>
23655
23656 * ChangeLog: Correct an entry command.exp -> commands.exp.
23657 * gdb.base/commands.exp (bp_deleted_in_command_test)
23658 (temporary_breakpoint_commands): Check noargs.
23659
236602003-09-25 David Carlton <carlton@kealia.com>
23661
23662 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
23663 of some print tests, where appropriate. Add tests for C::D::cd,
23664 E::ce, F::cXfX, G::XgX.
23665 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
23666
236672003-09-25 Richard Earnshaw <rearnsha@arm.com>
23668
23669 * lib/java.exp (java_init): Import target_alias before using it.
23670
236712003-09-25 David Carlton <carlton@kealia.com>
23672
23673 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
23674
236752003-09-23 Elena Zannoni <ezannoni@redhat.com>
23676
23677 * gdb.base/selftest.exp: Accomodate more instruction reordering
23678 weirdness.
23679
236802003-09-17 Michael Chastain <mec@shout.net>
23681
23682 * gdb.cp/gdb1355.exp: New file.
23683 * gdb.cp/gdb1355.c: New file.
23684
236852003-09-15 Corinna Vinschen <vinschen@redhat.com>
23686
23687 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
23688 * gdb.asm/sh.inc: New file.
23689
236902003-09-11 David Carlton <carlton@kealia.com>
23691
23692 * gdb.cp/namespace.exp: Add tests for namespace types.
23693 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
23694 (test_namespace): New.
23695
236962003-09-11 Elena Zannoni <ezannoni@redhat.com>
23697
23698 * gdb.base/relocate.exp: Handle new gdb output at startup.
23699 * gdb.stabs/weird.exp: Ditto.
23700
237012003-09-08 Michael Chastain <mec@shout.net>
23702
23703 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
23704
237052003-09-07 Michael Chastain <mec@shout.net>
23706
23707 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
23708 'parse error'.
23709
237102003-09-07 Mark Kettenis <m.kettenis@osp.nl>
23711
23712 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
23713
237142003-08-30 Michael Chastain <mec@shout.net>
23715
23716 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
23717 * gdb.gdb/observer.exp: Ditto.
23718 * gdb.gdb/xfullpath.exp: Ditto.
23719
237202003-08-29 Mark Kettenis <kettenis@gnu.org>
23721
23722 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
23723 *-*-*bsd*.
23724
237252003-08-28 Jeff Johnston <jjohnstn@redhat.com>
23726
23727 * gdb.base/dump.exp: Skip for ia64.
23728
237292003-08-25 Jeff Johnston <jjohnstn@redhat.com>
23730
23731 * gdb.asm/asm-source.exp: Add ia64 support.
23732 * gdb.asm/ia64.inc: New file.
23733
237342003-08-22 Michael Chastain <mec@shout.net>
23735
23736 * gdb.cp: New directory.
23737 * gdb.cp/*: Copy from gdb.c++/*.
23738 * gdb.c++/*: Remove.
23739 * Makefile.in: Change gdb.c++ to gdb.cp.
23740 * configure.in: Ditto.
23741 * configure: Regnerate.
23742
237432003-08-18 Mark Kettenis <kettenis@gnu.org>
23744
23745 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
23746 * gdb.arch/i386-prologue.c (gdb1338): Add function.
23747
237482003-08-17 Daniel Jacobowitz <drow@mvista.com>
23749
23750 * mi-var-display.exp (-var-list-children weird): Accept function
23751 pointers with argument types.
23752 * mi1-var-display.exp (-var-list-children weird): Likewise.
23753 * mi2-var-display.exp (-var-list-children weird): Likewise.
23754
237552003-08-17 Daniel Jacobowitz <drow@mvista.com>
23756
23757 * gdb.base/annota3.exp: Add missing newline.
23758
237592003-08-06 Michael Chastain <mec@shout.net>
23760
23761 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
23762
237632003-08-12 Michael Snyder <msnyder@redhat.com>
23764
23765 * gdb.base/float.exp: Add test for SH.
23766
237672003-08-10 Mark Kettenis <kettenis@gnu.org>
23768
23769 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
23770
237712003-08-07 Elena Zannoni <ezannoni@redhat.com>
23772
23773 * gdb.base/completion.exp: Remove reduntant completion test
23774 on filename.
23775
237762003-08-07 Elena Zannoni <ezannoni@redhat.com>
23777
23778 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
23779 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
23780 gdb.trace/save-trace.exp: Make sure that full pathnames are
23781 escaped correctly.
23782
237832003-08-07 Elena Zannoni <ezannoni@redhat.com>
23784
23785 * configure.in: Don't generate config.h from config.hin.
23786 * configure: Regenerate.
23787 * config.hin: Remove file.
23788 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23789 * gdb.threads/pthreads.c: Ditto.
23790
237912003-08-07 Daniel Jacobowitz <drow@mvista.com>
23792
23793 From Kei Sakamoto <sakamoto.kei@renesas.com>:
23794 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
23795 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
23796 Replace ld24 with seth/add3.
23797
237982003-08-02 Andrew Cagney <cagney@redhat.com>
23799
23800 * gdb.base/annota3.exp: New file.
23801 * gdb.base/annota3.c: New file.
23802 * gdb.c++/annota3.exp: New file.
23803 * gdb.c++/annota3.cc: New file.
23804
238052003-07-29 Michael Chastain <mec@shout.net>
23806
23807 * gdb.threads/tls.c (spin): Check errno only if sem_wait
23808 actually failed.
23809 (do_pass): Likewise.
23810 * gdb.threads/tls.exp: Always initialize no_of_threads.
23811
238122003-07-27 Daniel Jacobowitz <drow@mvista.com>
23813
23814 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
23815 pattern.
23816 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
23817 * gdb.threads/tls.exp: Recognize one case of the host library not
23818 supporting TLS.
23819
238202003-07-27 Andrew Cagney <cagney@redhat.com>
23821
23822 * gdb.base/fileio.exp: Use SH when running commands using
23823 remote_exec.
23824
238252003-07-24 Daniel Jacobowitz <drow@mvista.com>
23826
23827 From Kei Sakamoto <sakamoto.kei@renesas.com>:
23828 * gdb.base/relocate.c (dummy): New padding array.
23829
238302003-07-22 Michael Snyder <msnyder@redhat.com>
23831
23832 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
23833
23834 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
23835 patterns to be more general, accepting old and new output.
23836 Some output chars (such as '+') also must be quoted.
23837 Some addresses are displayed numerically instead of
23838 symbolically.
23839
238402003-07-23 Michael Snyder <msnyder@redhat.com>
23841
23842 * gdb.base/return2.exp: Don't test long-long return.
23843
23844 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
23845 * gdb.disasm/t01_mov.exp: Ditto.
23846 * gdb.disasm/t02_mova.s: Ditto.
23847 * gdb.disasm/t02_mova.exp: Ditto.
23848 * gdb.disasm/t03_add.s: Ditto.
23849 * gdb.disasm/t03_add.exp: Ditto.
23850 * gdb.disasm/t04_sub.s: Ditto.
23851 * gdb.disasm/t04_sub.exp: Ditto.
23852 * gdb.disasm/t05_cmp.s: Ditto.
23853 * gdb.disasm/t05_cmp.exp: Ditto.
23854 * gdb.disasm/t06_ari2.s: Ditto.
23855 * gdb.disasm/t06_ari2.exp: Ditto.
23856 * gdb.disasm/t07_ari3.s: Ditto.
23857 * gdb.disasm/t07_ari3.exp: Ditto.
23858 * gdb.disasm/t08_or.s: Ditto.
23859 * gdb.disasm/t08_or.exp: Ditto.
23860 * gdb.disasm/t09_xor.s: Ditto.
23861 * gdb.disasm/t09_xor.exp: Ditto.
23862 * gdb.disasm/t10_and.s: Ditto.
23863 * gdb.disasm/t10_and.exp: Ditto.
23864 * gdb.disasm/t11_logs.s: Ditto.
23865 * gdb.disasm/t11_logs.exp: Ditto.
23866 * gdb.disasm/t12_bit.s: Ditto.
23867 * gdb.disasm/t12_bit.exp: Ditto.
23868 * gdb.disasm/t13_otr.s: Ditto.
23869 * gdb.disasm/t13_otr.exp: Ditto.
23870
238712003-07-22 Elena Zannoni <ezannoni@redhat.com>
23872
23873 * gdb.threads/tls.exp :Add kfail for 'info address' case.
23874
238752003-07-22 Elena Zannoni <ezannoni@redhat.com>
23876
23877 * gdb.threads/tls.c : New file.
23878 * gdb.threads/tls.exp : New file.
23879 * gdb.threads/tls-main.c : New file.
23880 * gdb.threads/tls-shared.c : New file.
23881 * gdb.threads/tls-shared.exp : New file.
23882
238832003-07-22 Andreas Schwab <schwab@suse.de>
23884
23885 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
23886
238872003-07-20 Andreas Schwab <schwab@suse.de>
23888
23889 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
23890 due to insn reordering.
23891
238922003-07-15 Andrew Cagney <cagney@redhat.com>
23893
23894 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
23895
238962003-07-15 Michael Chastain <mec@shout.net>
23897
23898 * gdb.base/gdb1250.exp: New file.
23899 * gdb.base/gdb1250.c: New file.
23900
239012003-07-09 Michal Ludvig <mludvig@suse.cz>
23902
23903 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
23904 expansion of size_t to 'unsigned long', not only to 'unsigned'.
23905
239062003-07-09 Elena Zannoni <ezannoni@redhat.com>
23907
23908 * gdb.threads/tls.c: New file.
23909 * gdb.threads/tls.exp: New file.
23910 * gdb.threads/tls-main.c: New file.
23911 * gdb.threads/tls-shared.c: New file.
23912 * gdb.threads/tls-shared.exp: New file.
23913
239142003-07-09 Elena Zannoni <ezannoni@redhat.com>
23915
23916 * gdb.base/annota1.exp: Make sure that we properly escape the
23917 full path of the source file. Xfail more permissive patterns,
23918 due to a compiler debug info problem.
23919
239202003-07-07 Andreas Schwab <schwab@suse.de>
23921
23922 * gdb.asm/m68k.inc: New file.
23923 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
23924
23925 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
23926 arguments"): Also match negative number.
23927
23928 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
23929
239302003-07-03 Daniel Jacobowitz <drow@mvista.com>
23931
23932 * gdb.base/store.c (charest): New typedef.
23933 (add_char): Rename to add_charest, update.
23934 (wack_char): Rename to wack_charest, update types. Return l + r
23935 to keep r live across the call.
23936 (wack_short, wack_int, wack_long, wack_longest, wack_float)
23937 (wack_double, wack_doublest): Return l + r to keep r live across
23938 the call.
23939 * gdb.base/store.exp: Accomodate store.c changes.
23940
239412003-06-30 David Carlton <carlton@kealia.com>
23942
23943 * gdb.c++/maint.exp (test_invalid_name): New.
23944 (test_first_component): Add tests for invalid names.
23945
239462003-06-29 Michael Chastain <mec@shout.net>
23947
23948 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
23949 output of '<VTT for class>' for virtual base classes.
23950
239512003-06-29 Daniel Jacobowitz <drow@mvista.com>
23952
23953 * gdb.base/completion.exp: Tab-complete "complet" instead of
23954 "compl".
23955 * gdb.base/complex.exp, gdb.base/complex.c: New files.
23956
239572003-06-29 Daniel Jacobowitz <drow@mvista.com>
23958
23959 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
23960 * gdb.base/volatile.exp: Likewise.
23961
239622003-06-29 Daniel Jacobowitz <drow@mvista.com>
23963
23964 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
23965 gdb/1265.
23966
239672003-06-28 Michael Chastain <mec@shout.net>
23968 Daniel Jacobowitz <drow@mvista.com>
23969
23970 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
23971 initial line count of 'captured_main' from 26 to 32.
23972 (test_with_self): Allow xmalloc call to be interleaved with the
23973 preceding two lines.
23974
239752003-06-24 Joel Brobecker <brobecker@gnat.com>
23976
23977 * gdb.base/bang.exp: New testcase.
23978
239792003-06-23 Joel Brobecker <brobecker@gnat.com>
23980
23981 * gdb.base/langs.exp: Add some tests for the "minimal" language
23982 support.
23983
239842003-06-23 Elena Zannoni <ezannoni@redhat.com>
23985
23986 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
23987 the testcase.
23988
239892003-06-22 Daniel Jacobowitz <drow@mvista.com>
23990
23991 * gdb.base/relocate.exp: Test add-symbol-file with a variable
23992 offset.
23993
239942003-06-22 Daniel Jacobowitz <drow@mvista.com>
23995
23996 * gdb.c++/pr-1210.cc: New file.
23997 * gdb.c++/pr-1210.exp: New file.
23998
239992003-06-21 Daniel Jacobowitz <drow@mvista.com>
24000
24001 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
24002 000-exec-continue.
24003
240042003-06-15 Mark Kettenis <kettenis@gnu.org>
24005
24006 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
24007 on *-*-*bsd* instead of *-*-freebsd*.
24008
240092003-06-14 Andrew Cagney <cagney@redhat.com>
24010
24011 * gdb.base/store.exp: Test longest and doublest. Test all
24012 parameters. Weaken return statement match.
24013 * gdb.base/store.c: Add longest and doublest - aka long long and
24014 long double functions. Put all parameters into local register
24015 variables. Use negative values.
24016
240172003-06-14 Andrew Cagney <cagney@redhat.com>
24018
24019 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
24020 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
24021 exit status.
24022 * gdb.base/fileio.exp: Disable target when nointerrupts and
24023 noinferiorio, instead of limiting it to remote. Use remote_exec
24024 instead of system.
24025
240262003-06-12 Jeff Johnston <jjohnstn@redhat.com>
24027
24028 * gdb.base/float.exp: Add ia64 support.
24029
240302003-06-12 Corinna Vinschen <vinschen@redhat.com>
24031
24032 * gdb.base/fileio.exp: Run only on remote targets.
24033
240342003-06-10 Corinna Vinschen <vinschen@redhat.com>
24035
24036 * gdb.base/fileio.c: New file, testing File-I/O.
24037 * gdb.base/fileio.exp: Ditto.
24038
240392003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
24040
24041 * gdb.base/shreloc.exp: New file, check symbol values obtained from
24042 shared objects after relocation at load time (gdb PR/1132).
24043 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
24044 as above, part of the shared object relocation test.
24045
240462003-06-08 Mark Kettenis <kettenis@gnu.org>
24047
24048 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
24049 fully filled history list.
24050 * gdb.base/gdb_history: New file.
24051
24052 * gdb.base/signals.exp: XFAIL "continue to func1" on
24053 i*86-*-freebsd*.
24054
24055 * gdb.base/attach.exp: When trying to attach to a nonexistent
24056 process, make it possible to specify the PID based on the target,
24057 and do so for *-*-freebsd*.
24058
240592003-06-02 Richard Henderson <rth@redhat.com>
24060
24061 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
24062
240632003-06-02 Richard Henderson <rth@redhat.com>
24064
24065 * gdb.base/selftest.exp: Next over lim_at_start initialization.
24066
240672003-06-02 Richard Henderson <rth@redhat.com>
24068
24069 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
24070
240712003-06-01 Daniel Jacobowitz <drow@mvista.com>
24072
24073 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
24074 of globalvar.
24075
240762003-06-01 Mark Kettenis <kettenis@gnu.org>
24077
24078 * gdb.asm/asm-source.exp: Check for memory read errors in
24079 disassembler test on *BSD too.
24080
240812003-06-01 Richard Henderson <rth@redhat.com>
24082
24083 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
24084 for .frame.
24085 (gdbasm_call): Lose ldgp.
24086 (gdbasm_startup): Add frame information.
24087 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
24088
240892003-05-31 Mark Kettenis <kettenis@gnu.org>
24090
24091 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
24092 i?86-*-*.
24093
240942003-05-30 Mark Kettenis <kettenis@gnu.org>
24095
24096 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
24097 FreeBSD.
24098
240992003-05-29 Richard Henderson <rth@redhat.com>
24100
24101 * gdb.asm/alpha.inc: New file.
24102 * gdb.asm/asm-source.exp: Use it.
24103
241042003-05-29 Jim Blandy <jimb@redhat.com>
24105
24106 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
24107 'core.PID'.
24108
241092003-05-22 Jim Blandy <jimb@redhat.com>
24110
24111 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
24112 backtrace.
24113
241142003-05-20 David Carlton <carlton@math.stanford.edu>
24115
24116 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
24117 this time.
24118
241192003-05-19 David Carlton <carlton@bactrian.org>
24120
24121 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
24122 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
24123
241242003-05-19 David Carlton <carlton@bactrian.org>
24125
24126 * gdb.c++/namespace.exp: Add namespace scope and anonymous
24127 namespace tests.
24128 Bump copyright date.
24129 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
24130 (main): Call C::D::marker2.
24131 * gdb.c++/namespace1.cc: New file.
24132
241332003-05-14 Jeff Johnston <jjohnstn@redhat.com>
24134
24135 Roland McGrath <roland@redhat.com>
24136 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
24137 there is no manager thread.
24138
241392003-05-08 Jeff Johnston <jjohnstn@redhat.com>
24140
24141 * gdb.threads/schedlock.exp: Remove assumption that all threads
24142 will run in a particular small time slice. Also ensure we break
24143 in one of the child threads rather than the main thread.
24144
241452003-05-07 Jim Blandy <jimb@redhat.com>
24146
24147 Add support for assembly source testing on the s390x.
24148 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
24149 architecture.
24150 * gdb.asm/s390x.inc: New file.
24151
24152 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
24153 succession of 'if' statements.
24154
241552003-05-05 Andrew Cagney <cagney@redhat.com>
24156
24157 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
24158
241592003-05-05 Andrew Cagney <cagney@redhat.com>
24160
24161 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
24162 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
24163
241642003-05-02 Elena Zannoni <ezannoni@redhat.com>
24165
24166 * gdb.base/charset.exp: Update based on new behavior of set/show
24167 charset commands.
24168
241692003-05-01 Andrew Cagney <cagney@redhat.com>
24170
24171 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
24172 variable do not give memory errors.
24173
241742003-04-30 Adam Fedor <fedor@gnu.org>
24175
24176 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
24177 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
24178 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
24179 gdb.objc/basicclass.m: : New files
24180
24181 * lib/gdb.exp (gdb_compile_objc): New procedure.
24182
241832003-04-27 Daniel Jacobowitz <drow@mvista.com>
24184
24185 * gdb.base/signals.exp: Make backtrace tests more specific.
24186
241872003-04-23 David Carlton <carlton@bactrian.org>
24188
24189 * gdb.c++/maint.exp (test_first_component): Add tests for
24190 'operator' in more locations.
24191
241922003-04-16 Kevin Buettner <kevinb@redhat.com>
24193
24194 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
24195
241962003-04-16 Elena Zannoni <ezannoni@redhat.com>
24197
24198 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
24199 func marke' instead. Update test name.
24200
242012003-04-15 David Carlton <carlton@math.stanford.edu>
24202
24203 * gdb.c++/maint.exp: New file.
24204
242052003-04-14 Elena Zannoni <ezannoni@redhat.com>
24206
24207 * gdb.threads/schedlock.c: Change type of thread function argument
24208 to long, to avoid warnings on 64-bit platforms.
24209
242102003-04-14 Elena Zannoni <ezannoni@redhat.com>
24211
24212 * gdb.base/attach.exp: Add new message from ptrace in case of
24213 attaching to nonexistent process.
24214
242152003-04-11 Jim Blandy <jimb@redhat.com>
24216
24217 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24218 gdb.c++/userdef.cc: Place comments on the lines to which the
24219 marker function might return.
24220 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24221 gdb.c++/userdef.exp: Look for those comments to check that we've
24222 returned to the right place, instead of checking line numbers.
24223
242242003-04-11 Elena Zannoni <ezannoni@redhat.com>
24225
24226 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
24227 match on sourcefile name, instead of directory name.
24228
242292003-04-10 Elena Zannoni <ezannoni@redhat.com>
24230
24231 * gdb.base/completion.exp: Use string_to_regexp to match the
24232 working directory name.
24233
242342003-04-09 Jim Blandy <jimb@redhat.com>
24235
24236 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24237 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
24238 after an inferior function call, report the failure, but allow the
24239 test to continue.
24240
242412003-04-05 Stephane Carrez <stcarrez@nerim.fr>
24242
24243 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24244 with -DPROTOTYPES.
24245
242462003-04-05 Stephane Carrez <stcarrez@nerim.fr>
24247
24248 * gdb.base/break.exp: Revert last patch.
24249
242502003-04-04 Stephane Carrez <stcarrez@nerim.fr>
24251
24252 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24253 with -DPROTOTYPES.
24254
242552003-04-02 Andrew Cagney <cagney@redhat.com>
24256
24257 * gdb.base/callfuncs.exp: Make "print add" messages unique.
24258 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
24259 matching directories by the name breakpoint.
24260 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
24261 Make "continue to marker1" consistent.
24262 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
24263 message consistent.
24264 * lib/gdb.exp: Put "the program is no longer running", and "the
24265 program exited" in parenthesis.
24266 * lib/mi-support.exp: Ditto.
24267
242682003-04-02 Bob Rossi <bob_rossi@cox.net>
24269
24270 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
24271
242722003-03-29 Andrew Cagney <cagney@redhat.com>
24273
24274 * gdb.base/sizeof.c (main): Print the value of '\377'.
24275 * gdb.base/sizeof.exp: Check the sign of '\377'.
24276
242772003-03-27 Michael Chastain <mec@shout.net>
24278
24279 * gdb.base/gdb1090.exp: New file.
24280 * gdb.base/gdb1090.cc: New file.
24281
242822003-03-27 J. Brobecker <brobecker@gnat.com>
24283
24284 * gdb.gdb/observer.exp: New regression test.
24285
242862003-03-27 Michael Chastain <mec@shout.net>
24287
24288 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
24289 * gdb.base/ptype.exp: Likewise.
24290
242912003-03-27 Corinna Vinschen <vinschen@redhat.com>
24292
24293 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
24294
242952003-03-26 Michael Chastain <mec@shout.net>
24296
24297 * gdb.base/ptype.exp: Actually use some typedef'd types.
24298
242992003-03-21 Stephane Carrez <stcarrez@nerim.fr>
24300
24301 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
24302 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
24303
243042003-03-20 Corinna Vinschen <vinschen@redhat.com>
24305
24306 * gdb.base/default.exp: Fix regular expression.
24307
243082003-03-20 Corinna Vinschen <vinschen@redhat.com>
24309
24310 * gdb.base/args.exp: Fix regular expression.
24311
243122003-03-20 Corinna Vinschen <vinschen@redhat.com>
24313
24314 * gdb.base/help.exp: Allow Win32 child process.
24315
243162003-03-20 Corinna Vinschen <vinschen@redhat.com>
24317
24318 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
24319 when stepping out of main().
24320
243212003-03-20 Corinna Vinschen <vinschen@redhat.com>
24322
24323 * gdb.base/default.exp: Check for win32 specific message when calling
24324 "run" without executable.
24325
243262003-03-20 Corinna Vinschen <vinschen@redhat.com>
24327
24328 * gdb.base/args.exp: Expect .exe in output.
24329
243302003-03-20 Corinna Vinschen <vinschen@redhat.com>
24331
24332 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
24333 Cygwin native.
24334
243352003-03-17 Andrew Cagney <cagney@redhat.com>
24336
24337 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
24338 vector registes.
24339 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
24340 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
24341
243422003-03-17 David Carlton <carlton@math.stanford.edu>
24343
24344 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
24345 test, for PR breakpoints/38.
24346 Call test_watchpoint_and_breakpoint.
24347 * gdb.base/watchpoint.c (func3): New function.
24348 (main): Call func3.
24349
243502003-03-04 David Carlton <carlton@math.stanford.edu>
24351
24352 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
24353 Garply<Garply<char> >:: garply".
24354 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
24355 with respect to PR c++/1111; note also PR c++/1113.
24356 (test_template_breakpoints): KFAIL "constructor breakpoint" with
24357 respect to PR c++/1062.
24358 KFAIL "destructor breakpoint" with respect to PR c++/1112.
24359
243602003-03-03 David Carlton <carlton@math.stanford.edu>
24361
24362 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
24363 with respect to PR c++/57.
24364 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
24365 c++/826.
24366 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
24367 respect to PR c++/57.
24368
243692003-03-03 David Carlton <carlton@math.stanford.edu>
24370
24371 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
24372 respect to PR c++/33 into FAILs.
24373
243742003-03-03 Michael Chastain <mec@shout.net>
24375
24376 * configure.in: Update copyright years.
24377
243782003-03-03 Michael Chastain <mec@shout.net>
24379
24380 * Makefile.in: Update copyright years.
24381
243822003-02-28 David Carlton <carlton@math.stanford.edu>
24383
24384 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
24385 print class instead of struct and/or superfluous protection
24386 specifiers, as long as the resulting output is equivalent to the
24387 source code.
24388 Delete FIXME from end of messages on tests that don't need
24389 fixing.
24390
243912003-02-28 David Carlton <carlton@math.stanford.edu>
24392
24393 * gdb.c++/templates.exp (do_tests): Allow const in the two
24394 Foo<volatile char *>::foo tests.
24395
243962003-02-27 Michael Snyder <msnyder@redhat.com>
24397
24398 * gdb.base/restore.c (main): Return zero, so exit code
24399 will be consistant.
24400
244012003-02-26 David Carlton <carlton@math.stanford.edu>
24402
24403 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
24404 char *>::foo" test with respect to PR c++/33. Create a new test
24405 which is identical to that one except that it doesn't put the
24406 space between the "char" and the "*"; KFAIL it, too.
24407
244082003-02-26 David Carlton <carlton@math.stanford.edu>
24409
24410 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
24411 template types into either PASSes or KFAILs (corresponding to PR
24412 c++/57). Tweak indentation. Update copyright.
24413
244142003-02-23 Stephane Carrez <stcarrez@nerim.fr>
24415
24416 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
24417
244182003-02-13 Michael Chastain <mec@shout.net>
24419
24420 * gdb.base/exprs.exp: Remove i960 remnants.
24421 * gdb.base/funcargs.exp: Likewise.
24422 * gdb.base/list.exp: Likewise.
24423 * gdb.base/ptype.exp: Likewise.
24424
244252003-02-14 David Carlton <carlton@math.stanford.edu>
24426
24427 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
24428 pEe->D::vg()" from XFAIL to KFAIL.
24429
244302003-02-13 Jason Molenda (jmolenda@apple.com)
24431
24432 * gdb.base/maint.exp: Update maint print statistics regexp to include
24433 new entries.
24434
244352003-02-13 Michael Chastain <mec@shout.net>
24436
24437 * gdb.c++/inherit.exp: Remove call to get_debug_format.
24438
244392003-02-12 Michael Chastain <mec@shout.net>
24440
24441 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
24442 * gdb.c++/inherit.exp: Likewise.
24443 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
24444 * gdb.c++/templates.exp: Likewise.
24445 * gdb.c++/virtfunc.exp: Likewise.
24446
244472003-02-06 Jason Molenda (jason-cl@molenda.com)
24448
24449 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
24450 why the code is written that way.
24451
244522003-02-05 Michael Chastain <mec@shout.net>
24453
24454 * gdb.base/dump.exp: Add missing copyright line.
24455
244562003-02-05 Jason Molenda (jason-cl@molenda.com)
24457
24458 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
24459 at the beginning so the breakpoint doesn't get set on the loop.
24460
244612003-02-05 Michael Chastain <mec@shout.net>
24462
24463 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
24464 output for configurations with gcc 2.95.3.
24465
244662003-02-05 Keith Seitz <keiths@redhat.com>
24467 Andrew Cagney <ac131313@redhat.com>
24468
24469 * gdb.mi/mi-cli.exp: New file.
24470
244712003-02-04 Michael Chastain <mec@shout.net>
24472
24473 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
24474 Call perror and then continue.
24475
244762003-02-03 Michael Chastain <mec@shout.net>
24477
24478 * gdb.c++/pr-1023.cc: New file.
24479 * gdb.c++/pr-1023.exp: New file.
24480
244812003-02-05 Jim Blandy <jimb@redhat.com>
24482
24483 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
24484 it's local to foobar. Check for it there, and check that it's not
24485 present in main.
24486 * gdb.c++/local.cc (marker2): New function.
24487 (foobar): Call marker1.
24488 (main): Call marker2 instead of marker1.
24489
244902003-02-04 Andrew Cagney <ac131313@redhat.com>
24491
24492 * gdb.disasm/mn10200.exp: Obsolete file.
24493 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
24494 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
24495 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
24496
244972003-02-04 David Carlton <carlton@math.stanford.edu>
24498
24499 * gdb.c++/overload.exp: Test intToChar(1).
24500 * gdb.c++/overload.cc (intToChar): New.
24501 (main): Call intToChar.
24502
245032003-02-03 David Carlton <carlton@math.stanford.edu>
24504
24505 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
24506 'might_kfail' arg.
24507 KFAIL some of the continue_to_bp_overloaded calls, according to
24508 PR c++/1025.
24509
245102003-02-01 Michael Chastain <mec@shout.net>
24511
24512 * gdb.base/advance.c (marker1): New marker function.
24513 * gdb.base/advance.exp: When the 'advance' command lands on the
24514 return breakpoint, it can legitimately stop on either the
24515 current line or the next line. Accommodate both outcomes.
24516 * gdb.base/until.exp: Likewise.
24517
245182003-02-02 Andrew Cagney <ac131313@redhat.com>
24519
24520 2002-11-10 Jason Molenda (jason-cl@molenda.com):
24521 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
24522 now a list, not a tuple.
24523 * gdb.mi/mi-var-display.exp: Ditto.
24524 * gdb.mi/gdb792.exp: Ditto.
24525
245262003-02-01 Andrew Cagney <ac131313@redhat.com>
24527
24528 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
24529 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
24530 stack backtraces.
24531 * gdb.mi/mi-syn-frame.c: Part of same.
24532
245332003-02-01 Mark Kettenis <kettenis@gnu.org>
24534
24535 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24536 gdb.mi/mi1-pthreads.exp: Return instead of calling
24537 gdb_suppress_entire_file.
24538
245392003-02-01 Mark Salter <msalter@redhat.com>
24540
24541 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
24542
245432003-01-31 Mark Salter <msalter@redhat.com>
24544
24545 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
24546 Support empty arg.
24547
245482003-01-30 Michael Chastain <mec@shout.net>
24549
24550 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
24551 This was a workaround for a UTF-8 bug in readline 4.3. The bug
24552 has been fixed in gdb/readline on 2003-01-09.
24553
245542003-01-29 Michael Snyder <msnyder@redhat.com>
24555
24556 * gdb.base/maint.exp: Allow for leading underscore in symbol.
24557 * gdb.base/display.exp: Allow for leading underscore in symbol.
24558 * gdb.base/args.exp: Skip if target does not support args passing.
24559
245602003-01-22 Daniel Jacobowitz <drow@mvista.com>
24561
24562 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
24563 gdb_test. Accept a list of expect arguments as the third
24564 parameter.
24565 (gdb_test): Use it.
24566
245672003-01-20 Elena Zannoni <ezannoni@redhat.com>
24568
24569 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
24570 allow for different test tree configurations. Update some
24571 tescases accordingly.
24572 * gdb.arch/altivec-regs.exp: Ditto.
24573 * gdb.asm/asm-source.exp: Ditto.
24574 * gdb.base/advance.exp: Ditto.
24575 * gdb.base/display.exp: Ditto.
24576 * gdb.base/long_long.exp: Ditto.
24577 * gdb.base/mips_pro.exp: Ditto.
24578 * gdb.base/overlays.exp: Ditto.
24579 * gdb.base/relocate.exp: Ditto.
24580 * gdb.base/setshow.exp: Ditto.
24581 * gdb.base/step-line.exp: Ditto.
24582 * gdb.base/step-test.exp: Ditto.
24583 * gdb.base/until.exp: Ditto.
24584 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
24585
245862003-01-17 David Carlton <carlton@math.stanford.edu>
24587
24588 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
24589 corresponding to PR c++/945.
24590 Update copyright.
24591
245922003-01-17 David Carlton <carlton@math.stanford.edu>
24593
24594 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
24595 corresponding to PR c++/68.
24596
245972003-01-17 David Carlton <carlton@math.stanford.edu>
24598
24599 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
24600 (test_paddr_hairy_functions): Call print_addr_2_kfail for
24601 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
24602
246032003-01-15 Elena Zannoni <ezannoni@redhat.com>
24604
24605 * gdb.base/break.exp: Fix change of default location, because of
24606 removal of until tests.
24607 * gdb.base/help.exp: Update test for new 'until' help message.
24608 Add test for help on 'advance'.
24609 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
24610
246112003-01-15 Mark Kettenis <kettenis@gnu.org>
24612
24613 * gdb.base/default.exp: Adapt "info float" test for recent changes
24614 to that command. Add test for "info vector".
24615 * gdb.base/float.exp: New file. Add test for "info float" that
24616 resembles the old test in gdb.base/default.exp.
24617
246182003-01-15 David Carlton <carlton@math.stanford.edu>
24619
24620 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
24621
246222003-01-15 Elena Zannoni <ezannoni@redhat.com>
24623
24624 * gdb.base/break.exp: Move the tests of until command from here...
24625 * gdb.base/until.exp: ... to here. New file. Add other tests.
24626 * gdb.base/advance.c: New file.
24627 * gdb.base/advance.exp: New file.
24628
246292003-01-14 Elena Zannoni <ezannoni@redhat.com>
24630
24631 * gdb.base/args.c: New file.
24632 * gdb.base/args.exp: New file.
24633
246342003-01-14 Daniel Jacobowitz <drow@mvista.com>
24635
24636 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
24637
246382003-01-14 Daniel Jacobowitz <drow@mvista.com>
24639
24640 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
24641
246422003-01-14 Daniel Jacobowitz <drow@mvista.com>
24643
24644 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
24645 dates.
24646
246472003-01-13 Daniel Jacobowitz <drow@mvista.com>
24648
24649 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
24650
246512003-01-13 Daniel Jacobowitz <drow@mvista.com>
24652
24653 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
24654 (ptype &*"foo").
24655 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
24656
246572003-01-13 Daniel Jacobowitz <drow@mvista.com>
24658
24659 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
24660 * gdb.mi/mi1-console.exp: Likewise.
24661
246622003-01-13 Daniel Jacobowitz <drow@mvista.com>
24663
24664 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
24665 * gdb.mi/mi1-console.exp: Likewise.
24666
246672003-01-13 Daniel Jacobowitz <drow@mvista.com>
24668
24669 * gdb.c++/overload.exp: Remove some fixed XFAILs.
24670
246712003-01-09 Daniel Jacobowitz <drow@mvista.com>
24672
24673 * gdb.base/detach.exp: New test.
24674
246752003-01-09 Daniel Jacobowitz <drow@mvista.com>
24676
24677 * Makefile.in (ALL_SUBDIRS): New variable.
24678 (subdirs, clean, distclean): Use it.
24679 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
24680 regenerating Makefile, since it is generated from the top level.
24681 * gdb.asm/Makefile.in: Likewise.
24682 * gdb.base/Makefile.in: Likewise.
24683 * gdb.c++/Makefile.in: Likewise.
24684 * gdb.disasm/Makefile.in: Likewise.
24685 * gdb.java/Makefile.in: Likewise.
24686 * gdb.mi/Makefile.in: Likewise.
24687 * gdb.threads/Makefile.in: Likewise.
24688 * gdb.trace/Makefile.in: Likewise.
24689
246902003-01-09 David Carlton <carlton@math.stanford.edu>
24691
24692 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
24693 Add copyright year 2003.
24694
246952003-01-06 Michael Chastain <mec@shout.net>
24696
24697 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
24698 When selecting a thread, 'line' and 'file' are optional.
24699 * gdb.mi/mi1-pthreads.exp: Likewise.
24700
247012003-01-06 Andreas Schwab <schwab@suse.de>
24702
24703 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
24704 failures.
24705
247062003-01-04 Daniel Jacobowitz <drow@mvista.com>
24707
24708 Fix PR gdb/844
24709 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
24710 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
24711
24712 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
24713 instead of calling gdb_suppress_entire_file.
24714 * gdb.threads/print-threads.exp: Likewise.
24715 * gdb.threads/schedlock.exp: Likewise.
24716
24717 * gdb.threads/killed.exp: Return instead of calling
24718 gdb_suppress_entire_file.
24719 * gdb.threads/linux-dp.exp: Likewise.
24720 * gdb.threads/pthreads.exp: Likewise.
24721
247222003-01-04 Daniel Jacobowitz <drow@mvista.com>
24723
24724 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
24725 stabs.
24726 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
24727 * gdb.base/whatis.exp: Always allow (void) after function names.
24728
247292003-01-04 Daniel Jacobowitz <drow@mvista.com>
24730
24731 * gdb.c++/casts.exp: Correct regexp.
24732
247332003-01-04 Mark Kettenis <kettenis@gnu.org>
24734
24735 * configure.in: Call AC_CONFIG_HEADER. Don't call
24736 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
24737 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
24738 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
24739 aforementioned directories in the AC_OUPUT call.
24740 * config.hin: New file.
24741 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24742 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
24743 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
24744 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
24745 pass -I$objdir instead of -I$objdir/$subdir in compilation.
24746 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
24747 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
24748 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
24749 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
24750 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
24751 gdb.threads/configure.in, gdb.threads/configure,
24752 gdb.threads/config.in, gdb.trace/configure.in,
24753 gdb.trace/configure: Removed.
24754
247552003-01-03 Michael Chastain <mec@shout.net>
24756
24757 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
24758 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
24759
247602003-01-03 Daniel Jacobowitz <drow@mvista.com>
24761
24762 * gdb.base/store.exp: Fix regular expressions.
24763
247642002-12-28 Mark Kettenis <kettenis@gnu.org>
24765
24766 * configure.in: Rewrite.
24767 * configure: Regenerated.
24768
247692003-01-03 David Carlton <carlton@math.stanford.edu>
24770
24771 * gdb.base/psymtab.exp: New file.
24772 * gdb.base/psymtab1.c: Ditto.
24773 * gdb.base/psymtab2.c: Ditto.
24774
247752002-12-23 Adam Fedor <fedor@gnu.org>
24776
24777 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
24778
247792002-12-23 David Carlton <carlton@math.stanford.edu>
24780
24781 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
24782 and current_directory initialization.
24783
247842002-12-22 Jim Blandy <jimb@redhat.com>
24785
24786 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
24787 rather than as part of the output file name.
24788
24789 * gdb.base/attach.exp: There's no need to copy the test program to
24790 /tmp; that was only ever necessary on HP/UX, and this test is
24791 entirely disabled there anyway.
24792
247932002-12-21 Jim Blandy <jimb@redhat.com>
24794
24795 * gdb.c++/psmang.exp: Doc fix.
24796
24797 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
24798 test.
24799
248002002-12-20 David Carlton <carlton@math.stanford.edu>
24801
24802 * gdb.c++/annota2.exp: KFAIL annotate-quit.
24803
248042002-12-18 Michael Chastain <mec@shout.net>
24805
24806 * gdb.c++/annota2.exp: Add copyright year 2002.
24807
248082002-12-17 David Carlton <carlton@math.stanford.edu>
24809
24810 * gdb.c++/try_catch.cc: Add marker comments.
24811 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
24812 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
24813 * gdb.c++/m-static.cc: Ditto.
24814 * gdb.c++/m-static1.cc: Ditto.
24815 * gdb.c++/try_catch.cc: Ditto.
24816
248172002-12-16 Jeff Johnston <jjohnstn@redhat.com>
24818
24819 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
24820 to see whether we are using the new -environment-directory
24821 command which resets via -r or the old version of the command
24822 which may prompt the user. Part of fix for gdb/741.
24823
248242002-12-13 Andrew Cagney <ac131313@redhat.com>
24825
24826 * gdb.fortran/types.exp: Update obsolete comment.
24827 * gdb.fortran/exprs.exp: Ditto.
24828 * lib/gdb.exp: Delete obsolete code.
24829 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
24830 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
24831 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
24832 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
24833 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
24834 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
24835 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
24836 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
24837 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
24838 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
24839 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
24840 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
24841 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
24842 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
24843 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
24844 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
24845 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
24846 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
24847 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
24848 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
24849 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
24850 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
24851 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
24852 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
24853 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
24854 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
24855 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
24856 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
24857 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
24858 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
24859 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
24860 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
24861 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
24862 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
24863 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
24864 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
24865 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
24866
248672002-12-11 David Carlton <carlton@math.stanford.edu>
24868
24869 * gdb.c++/m-data.exp: Add test for members that shadow global
24870 variables: see PR gdb/804.
24871 * gdb.c++/m-data.cc: Ditto.
24872
248732002-12-10 Daniel Jacobowitz <drow@mvista.com>
24874
24875 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
24876
248772002-12-06 David Carlton <carlton@math.stanford.edu>
24878
24879 * gdb.base/store.c: Don't declare functions static.
24880
248812002-12-04 Andrew Cagney <ac131313@redhat.com>
24882
24883 * gdb.base/store.exp, gdb.base/store.c: New files.
24884
248852002-12-03 Daniel Jacobowitz <drow@mvista.com>
24886
24887 * gdb.base/selftest.exp: Update for current gdb.
24888
248892002-12-03 Daniel Jacobowitz <drow@mvista.com>
24890
24891 * gdb.base/maint.exp: Only dump symbols from one source file
24892 or objfile.
24893
248942002-12-03 Daniel Jacobowitz <drow@mvista.com>
24895
24896 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
24897 function call.
24898
248992002-11-25 Jim Blandy <jimb@redhat.com>
24900
24901 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
24902 function appearing in error message.
24903
249042002-11-21 Daniel Jacobowitz <drow@mvista.com>
24905
24906 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
24907
249082002-11-08 Jeff Johnston <jjohnstn@redhat.com>
24909
24910 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
24911 for mi1 and current mi is in correct format. New mi startup message
24912 should be in mi console format. This is part of fix for PR gdb/604.
24913
249142002-09-18 Fernando Nasser <fnasser@redhat.com>
24915
24916 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
24917 which explicitly prints the zero offset as "+0".
24918
249192002-10-22 Daniel Jacobowitz <drow@mvista.com>
24920
24921 * gdb.threads/schedlock.c (args): Make unsigned.
24922
249232002-10-21 Daniel Jacobowitz <drow@mvista.com>
24924
24925 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
24926 numbers. Allow "foo2|selected stack frame".
24927 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
24928 * gdb.asm/asmsrc2.s: Likewise.
24929 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
24930 comments.
24931 * gdb.asm/mips.inc: New file.
24932
249332002-10-18 Adam Fedor <fedor@gnu.org>
24934
24935 * gdb.base/default.exp: Update expected output to include 'ObjC'.
24936 * gdb.base/help.exp: Likewise.
24937
249382002-10-17 Kevin Buettner <kevinb@redhat.com>
24939
24940 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
24941 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
24942
249432002-10-02 Jim Blandy <jimb@redhat.com>
24944
24945 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
24946
249472002-10-01 Andrew Cagney <ac131313@redhat.com>
24948
24949 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
24950 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
24951 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
24952 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
24953 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
24954 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
24955 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
24956
249572002-09-29 Andrew Cagney <ac131313@redhat.com>
24958
24959 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
24960 * mi0-disassemble.exp, mi0-eval.exp: Delete.
24961 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
24962 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
24963 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
24964 * mi0-var-block.exp, mi0-var-child.exp: Delete.
24965 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24966
249672002-09-27 Kevin Buettner <kevinb@redhat.com>
24968
24969 * gdb.base/annota1.exp (info break): Make directory components of
24970 path optional since not all compilers emit this debug information.
24971
24972 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
24973 step ends up stepping out of the function instead of stopping on
24974 the epilogue.
24975
249762002-09-26 Keith Seitz <keiths@redhat.com>
24977
24978 * lib/insight-support.exp (gdbtk_start): Figure out where
24979 the insight executable is based on where gdb is. Use this
24980 executable to start insight instead of gdb.
24981
249822002-09-25 Andrew Cagney <cagney@redhat.com>
24983
24984 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
24985
249862002-09-24 Andrew Cagney <ac131313@redhat.com>
24987
24988 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
24989 test_isolated_complaints.
24990 (test_empty_complaint): New function.
24991 (test_empty_complaints): New function. Check no output when no
24992 complaints.
24993
249942002-09-19 Jim Blandy <jimb@redhat.com>
24995
24996 * gdb.base/charset.exp, gdb.base/charset.c: New files.
24997
249982002-09-19 Andrew Cagney <ac131313@redhat.com>
24999
25000 * gdb.gdb/complaints.exp: New file.
25001
250022002-09-18 Andrew Cagney <ac131313@redhat.com>
25003
25004 * gdb.base/maint.exp: Check `help maint internal-warning'.
25005
250062002-09-18 David Carlton <carlton@math.stanford.edu>
25007
25008 * gdb.c++/m-static.exp: Remove breakpoints depending on line
25009 numbers, and replace them by a single breakpoint after the
25010 constructors are all finished.
25011 Add test 4.
25012 * gdb.c++/m-static.cc: Add test 4.
25013 * gdb.c++/m-static.h: New file.
25014 * gdb.c++/m-static1.cc: New file.
25015
25016 * gdb.c++/printmethod.exp: New file.
25017 * gdb.c++/printmethod.cc: New file.
25018
25019 * gdb.c++/pr-574.exp: New file.
25020 * gdb.c++/pr-574.cc: New file.
25021
250222002-09-18 Corinna Vinschen <vinschen@redhat.com>
25023
25024 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
25025 embedded targets which never actually exit.
25026
250272002-09-18 Fernando Nasser <fnasser@redhat.com>
25028
25029 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
25030 "don't step after run" as unresolved or unsupported, instead of xfail.
25031
250322002-09-18 Corinna Vinschen <vinschen@redhat.com>
25033
25034 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
25035 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
25036 Add newline to expected string in "step out of main (status wrapper)"
25037 case.
25038
250392002-09-18 Corinna Vinschen <vinschen@redhat.com>
25040
25041 * lib/gdb.exp (rerun_to_main): Allow restarting application.
25042 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
25043
250442002-09-17 Tom Tromey <tromey@redhat.com>
25045
25046 * gdb.base/printcmds.exp (test_print_string_constants): Expect
25047 \000, not \0, in double-quoted string.
25048
250492002-09-14 Corinna Vinschen <vinschen@redhat.com>
25050
25051 * gdb.base/commands.exp: Don't expect a "Program exited normally"
25052 string after running the commands execution on breakpoint tests.
25053
250542002-09-13 Corinna Vinschen <vinschen@redhat.com>
25055
25056 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
25057
250582002-09-12 Joel Brobecker <brobecker@gnat.com>
25059
25060 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
25061
250622002-09-10 Keith Seitz <keiths@redhat.com>
25063
25064 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
25065 runto proc.
25066 (mi_run_to_main): Use mi_runto.
25067 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
25068
250692002-09-10 Keith Seitz <keiths@redhat.com>
25070
25071 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
25072 regexp for stopping at main. Could have multiple event notifications.
25073 Don't assume that main was declared with no parameters.
25074 (mi_next): Use mi_step_to.
25075 (mi_step): Use mi_next_to.
25076
250772002-09-09 Corinna Vinschen <vinschen@redhat.com>
25078
25079 * gdb.base/default.exp: Fix expected string in `info float' test.
25080
250812002-09-09 Ben Elliston <bje@redhat.com>
25082
25083 * config/mips.exp: Update comments.
25084 * config/mips-idt.exp: Likewise.
25085 * config/nind.exp: Likewise.
25086 * config/slite.exp: Likewise.
25087 * config/sparclet.exp: Likewise.
25088 * config/udi.exp: Likewise.
25089 * config/vx.exp: Likewise.
25090 * config/vxworks29k.exp: Likewise.
25091
250922002-09-05 Jim Blandy <jimb@redhat.com>
25093
25094 * gdb.threads/killed.exp: Fix test failure message.
25095
250962002-09-04 Keith Seitz <keiths@redhat.com>
25097
25098 * lib/mi-support.exp: Update copyright.
25099 (mi_gdb_test): Increase the priority of the expected pattern
25100 so that it matches gdb_test.
25101
251022002-09-03 Keith Seitz <keiths@redhat.com>
25103
25104 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
25105 Use integer comparison instead of string comparison for testing
25106 whether binary was built.
25107
251082002-09-03 Jim Blandy <jimb@redhat.com>
25109
25110 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
25111
251122002-08-29 Jim Blandy <jimb@redhat.com>
25113
25114 * gdb.threads/pthreads.exp: Move the portable thread compilation
25115 code into a function in lib/gdb.exp, and call that from here.
25116 * lib/gdb.exp (gdb_compile_pthreads): New function.
25117
251182002-08-29 Keith Seitz <keiths@redhat.com>
25119
25120 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
25121 expect_out so that callers can get at it.
25122
251232002-08-23 Daniel Jacobowitz <drow@mvista.com>
25124
25125 * gdb.threads/print-threads.c: New file.
25126 * gdb.threads/print-threads.exp: New file.
25127 * gdb.threads/schedlock.c: New file.
25128 * gdb.threads/schedlock.exp: New file.
25129
251302002-08-22 Elena Zannoni <ezannoni@redhat.com>
25131
25132 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
25133 not altivec.c.
25134
251352002-08-17 Mark Kettenis <kettenis@gnu.org>
25136
25137 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
25138 targets. The problem should be fixed now.
25139
251402002-08-15 Mark Kettenis <kettenis@gnu.org>
25141
25142 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
25143 2002-07-24 change that removes final dots from error messages.
25144
251452002-08-13 Tom Tromey <tromey@redhat.com>
25146
25147 * gdb.base/readline.exp: New file.
25148
251492002-08-01 Andrew Cagney <ac131313@redhat.com>
25150
25151 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
25152 supress message.
25153
251542002-08-01 Andrew Cagney <cagney@redhat.com>
25155
25156 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
25157 CHILL_FOR_TARGET and CHILL_LIB.
25158 * configure.in (configdirs): Remove gdb.chill.
25159 * configure: Regenerate.
25160 * lib/gdb.exp: Obsolete references to chill.
25161 * gdb.fortran/types.exp: Ditto.
25162 * gdb.fortran/exprs.exp: Ditto.
25163
251642002-07-30 Kevin Buettner <kevinb@redhat.com>
25165
25166 * gdb.base/shlib-call.exp (additional_flags): Conditionally
25167 set Irix-specific compile and link flags.
25168
251692002-07-29 Kevin Buettner <kevinb@redhat.com>
25170
25171 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
25172 source files. The ``-o'' option doesn't work with the ``-E'' option
25173 when using the Irix compiler.
25174
251752002-07-19 Daniel Jacobowitz <drow@mvista.com>
25176
25177 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25178 Improve support for reusing an exec file. Copy exec file
25179 to target, and run gdbserver on the target instead of on the host.
25180
251812002-07-18 Jim Blandy <jimb@redhat.com>
25182
25183 * gdb.base/ending-run.exp: Don't expect to see the program end in
25184 some orderly fashion when we're running on a real stand-alone
25185 board.
25186
25187 * gdb.base/interrupt.exp: Correct logic for skipping tests on
25188 targets that don't support interrupts.
25189
251902002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
25191
25192 * gdb.base/attach.exp: Add patterns to match output from /proc-based
25193 systems.
25194 Move comments in expect statements to inside the actions, so that they
25195 don't get matched against.
25196
251972002-07-10 Mark Kettenis <kettenis@gnu.org>
25198
25199 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
25200 function when asleep" test.
25201
252022002-07-10 Andrew Cagney <ac131313@redhat.com>
25203
25204 * gdb.base/page.exp: Rewrite to handle problems with very long
25205 `info set' output. Update copyright.
25206
252072002-06-26 Andrew Cagney <ac131313@redhat.com>
25208
25209 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
25210 gdb.threads-hp.
25211 * gdb.hp/configure: Regenerate.
25212 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
25213 * gdb.hp/gdb.threads-hp/configure: Delete file.
25214 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
25215
252162002-06-22 Andrew Cagney <ac131313@redhat.com>
25217
25218 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
25219 setlocale, bindtextdomain and textdomain.
25220
252212002-06-11 Jim Blandy <jimb@redhat.com>
25222
25223 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
25224 preprocessor macro information is present.
25225
25226 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
25227 tests.
25228
252292002-06-06 Michael Snyder <msnyder@redhat.com>
25230
25231 * gdb.base/overlays.exp: Record addresses of overlay
25232 functions in TCL variables rather than in GDB variables,
25233 to avoid having GDB convert them to pointers (with loss
25234 of information).
25235
25236 * gdb.base/d10v.ld: Merge in several years worth of
25237 default linker script changes.
25238 * gdb.base/long_long.exp: Add check for sizeof (long double).
25239
252402002-06-06 Michal Ludvig <mludvig@suse.cz>
25241
25242 * gdb.asm/asm-source.exp: Add x86-64 target.
25243 * gdb.asm/x86_64.inc: New.
25244
252452002-05-30 Michael Chastain <mec@shout.net>
25246
25247 From Benjamin Kosnik <bkoz@redhat.com>:
25248 * gdb.c++/m-static.cc: New file.
25249 * gdb.c++/m-static.exp: New file.
25250
252512002-05-28 Michael Snyder <msnyder@redhat.com>
25252
25253 * gdb.base/call-ar-st.exp: Allow for reduced floating point
25254 precision.
25255
252562002-05-27 Michael Chastain <mec@shout.net>
25257
25258 From Benjamin Kosnik <bkoz@redhat.com>:
25259 * gdb.c++/m-data.cc: New file.
25260 * gdb.c++/m-data.exp: New file.
25261
252622002-05-27 Michael Chastain <mec@shout.net>
25263
25264 From Benjamin Kosnik <bkoz@redhat.com>:
25265 * gdb.c++/try_catch.cc: New file.
25266 * gdb.c++/try_catch.exp: New file.
25267
252682002-05-27 Michael Chastain <mec@shout.net>
25269
25270 * gdb.c++/local.exp: Accept more nested types in output.
25271
252722002-05-26 Michael Chastain <mec@shout.net>
25273
25274 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
25275
252762002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
25277
25278 * lib/gdb.exp (gdb_wrapper_init): Just because
25279 gdb_wrapper_file exists, this does not mean that the file
25280 should not be rebuilt. That is what gdb_wrapper_initialized
25281 is for.
25282 (default_gdb_init): Reset gdb_wrapper_initialized.
25283
252842002-05-23 Michael Snyder <msnyder@redhat.com>
25285
25286 * gdb.base/all-bin.exp: Revise previous patch by just reducing
25287 the precision of the floating point test results.
25288 * gdb.base/call-rt-st.exp: Ditto.
25289
25290 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
25291 * gdb.base/call-rt-st.exp: Ditto.
25292
252932002-05-19 Michael Chastain <mec@shout.net>
25294
25295 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
25296
252972002-05-19 Elena Zannoni <ezannoni@redhat.com>
25298
25299 * configure.in (configdirs): Add gdb.arch.
25300 * configure: Regenerate.
25301
253022002-05-17 Jim Blandy <jimb@redhat.com>
25303
25304 * gdb.base/completion.exp: Recognize the more detailed error
25305 messages produced by the macro expander's lexical analyzer.
25306
253072002-05-14 Elena Zannoni <ezannoni@redhat.com>
25308
25309 * gdb.arch/altivec-abi.c: New file.
25310 * gdb.arch/altivec-abi.exp: New file.
25311 * gdb.arch/altivec-regs.c: New file.
25312 * gdb.arch/altivec-regs.exp: New file.
25313
253142002-05-14 Daniel Jacobowitz <drow@mvista.com>
25315
25316 * gdb.base/maint.exp (maint print type): Update for new type
25317 structure.
25318
253192002-05-14 Elena Zannoni <ezannoni@redhat.com>
25320
25321 * gdb.arch: New directory.
25322 * gdb.arch/configure.in: New file.
25323 * gdb.arch/configure: New file.
25324 * gdb.arch/Makefile.in: New file.
25325
253262002-05-13 Corinna Vinschen <vinschen@redhat.com>
25327
25328 * gdb.asm/asm-source.exp: Add v850 as supported target.
25329 * gdb.asm/v850.inc: New file.
25330
253312002-05-13 Daniel Jacobowitz <drow@mvista.com>
25332
25333 * gdb.c++/annota2.exp (annotate-quit): Add comment.
25334
253352002-05-12 Daniel Jacobowitz <drow@mvista.com>
25336
25337 * gdb.base/break.exp: Check 'break "marker2"'.
25338
253392002-05-10 Michael Snyder <msnyder@redhat.com>
25340
25341 * gdb.base/long_long.exp: Fix typo.
25342
253432002-05-10 Jim Blandy <jimb@redhat.com>
25344
25345 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
25346 a bug.
25347
25348 * gdb.base/printcmds.exp (test_integer_literals_rejected):
25349 Recognize more detailed error message produced by the macro
25350 expander's lexical analyzer.
25351 * lib/gdb.exp (test_print_reject): Same.
25352
253532002-05-09 Mark Kettenis <kettenis@gnu.org>
25354
25355 * gdb.c++/method.exp: Fix typo.
25356
253572002-05-08 Michael Snyder <msnyder@redhat.com>
25358
25359 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
25360 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
25361 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
25362 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
25363 Add iftarget clause for strongarm.
25364
253652002-05-06 Michael Snyder <msnyder@redhat.com>
25366
25367 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
25368 (gdb_continue_to_end): Accept output from status wrapper.
25369 * gdb.base/ending-run.exp: Add case for output from status wrapper.
25370 Clean up fail messages to match pass messages.
25371
25372 Enable the "needs_status_wrapper" testsuite feature.
25373 * lib/gdb.exp (gdb_wrapper_init): New procedure.
25374 (gdb_compile): Conditionally call gdb_wrapper_init.
25375 * gdb.base/a2-run.exp: Recognize output from status wrapper.
25376 * gdb.c++/method.exp: Recognize output from status wrapper.
25377
253782002-05-06 Ben Elliston <bje@redhat.com>
25379From Graydon Hoare <graydon@redhat.com>
25380
25381 * config/sid.exp: Include support for "rawsid" protocol.
25382
253832002-05-03 Jim Blandy <jimb@redhat.com>
25384
25385 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
25386 * gdb.c++/hang3.C: New file.
25387
253882002-05-04 Andrew Cagney <ac131313@redhat.com>
25389
25390 * gdb.base/default.exp: Remove obsolete code.
25391 * gdb.c++/misc.exp: Ditto. Update copyright.
25392 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
25393 * gdb.base/whatis.exp: Ditto. Update copyright.
25394 * gdb.base/scope.exp: Ditto. Update copyright.
25395 * gdb.base/ptype.exp: Ditto. Update copyright.
25396 * gdb.base/printcmds.exp: Ditto. Update copyright.
25397 * gdb.base/opaque.exp: Ditto. Update copyright.
25398 * gdb.base/list.exp: Ditto.
25399 * gdb.base/funcargs.exp: Ditto. Update copyright.
25400 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
25401 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
25402 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
25403 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
25404 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
25405 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
25406
254072002-05-02 Michael Snyder <msnyder@redhat.com>
25408
25409 * gdb.base/watchpoint.exp: Add xscale target.
25410 * gdb.base/long_long.exp: Add xscale target.
25411 * gdb.base/default.exp: Add xscale target.
25412
254132002-05-01 Jim Blandy <jimb@redhat.com>
25414
25415 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
25416 gdb.c++/hang.exp: New test.
25417
254182002-05-01 Fred Fish <fnf@redhat.com>
25419
25420 * gdb.base/completion.exp: Handle completions of "./Make" for
25421 more than one completion possibility, as is the case when we
25422 build and test in the source tree.
25423
254242002-04-29 Anthony Green <green@redhat.com>
25425
25426 * gdb.java/jmisc1.exp: New file.
25427 * gdb.java/jmisc2.exp: New file.
25428
254292002-04-24 Daniel Jacobowitz <drow@mvista.com>
25430
25431 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
25432
254332002-04-23 Elena Zannoni <ezannoni@redhat.com>
25434
25435 * gdb.base/help.exp: Change 'help status' to allow for target
25436 dependent output differences.
25437
254382002-04-22 Michael Chastain <mec@shout.net>
25439
25440 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
25441
254422002-04-22 Michael Chastain <mec@shout.net>
25443
25444 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
25445
254462002-04-17 David S. Miller <davem@redhat.com>
25447
25448 * gdb.asm/sparc64.inc: New file.
25449 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
25450
254512002-04-19 Elena Zannoni <ezannoni@redhat.com>
25452
25453 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
25454 instruction file directly into the build tree. Clean up at end of
25455 test.
25456
254572002-04-18 David S. Miller <davem@redhat.com>
25458
25459 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
25460 handle 64-bit platforms correctly.
25461 * gdb.base/maint.exp: Likewise.
25462
254632002-04-18 Kevin Buettner <kevinb@redhat.com>
25464
25465 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
25466 ``-fpic'' when compiling files comprising a shared library, but
25467 it does need additional linker flags in order to find shared
25468 libraries at run time.
25469
254702002-04-18 Kevin Buettner <kevinb@redhat.com>
25471
25472 * gdb.base/cvexpr.c (use): New function.
25473 (main): Invoke use() on all global variables to prevent
25474 some linkers from deleting these otherwise unused symbols.
25475
254762002-04-17 Michael Chastain <mec@shout.net>
25477From David S. Miller <davem@redhat.com>
25478
25479 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
25480 handle 64-bit platforms correctly.
25481
254822002-04-12 Michael Snyder <msnyder@redhat.com>
25483From Jim Blandy <jimb@redhat.com>
25484 * gdb.base/foo.c (foox): Remove section attribute; the linker
25485 script can handle this instead.
25486 * gdb.base/bar.c (barx): Same.
25487 * gdb.base/baz.c (bazx): Same.
25488 * gdb.base/grbx.c (grbxx): Same.
25489
25490 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
25491 manager doesn't automatically unmap overlays unnecessarily.
25492
254932002-04-10 Martin M. Hunt <hunt@redhat.com>
25494
25495 * gdb.base/ending-run.exp: Fix pattern for Mips targets
25496 stepping out of main.
25497
254982002-04-09 Michael Chastain <mec@shout.net>
25499
25500 * gdb.c++/local.cc (main): Move call to marker1() inside nested
25501 scope so that the nested scope tests will make sense.
25502 * gdb.c++/local.exp: Write patterns that actually work with gcc
25503 (the HP patterns "were never known to work with gcc").
25504 Keep the old aCC patterns too.
25505
255062002-04-09 Daniel Jacobowitz <drow@mvista.com>
25507
25508 * gdb.base/attach.exp: Correct target board test.
25509
255102002-04-08 Michael Chastain <mec@shout.net>
25511
25512 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
25513 in a const method. Add some xfail and fail cases for configurations
25514 that do not emit the "const ...".
25515
255162002-04-07 Michael Chastain <mec@shout.net>
25517
25518 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
25519 Accept "A * const" and "const A * const" as type of "this".
25520 Fix spelling of getFunky throughout. Make messages uniform.
25521
255222002-04-07 Elena Zannoni <ezannoni@redhat.com>
25523
25524 Work around for PR gdb/285:
25525 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
25526
255272002-04-07 Elena Zannoni <ezannoni@redhat.com>
25528
25529 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
25530 instructions file at run time instead of configure time.
25531 Sometimes we run the test in a directory that is not the one we
25532 configured in.
25533 * gdb.asm/configure.in: Delete creation of symlink.
25534 * gdb.asm/configure: Regenerate.
25535
255362002-04-05 J. Brobecker <brobecker@gnat.com>
25537
25538 * gdb.gdb/xfullpath.exp: New test, to exercise the new
25539 xfullpath () function.
25540
255412002-04-04 Daniel Jacobowitz <drow@mvista.com>
25542
25543 * gdb.asm/Makefile.in: Correct dependencies.
25544
25545 * gdb.asm/powerpc.inc: New file.
25546 * gdb.asm/asm-source.exp: Add PowerPC.
25547 * gdb.asm/configure.in: Likewise.
25548 * gdb.asm/configure: Regenerated.
25549
255502002-04-04 Daniel Jacobowitz <drow@mvista.com>
25551
25552 * gdb.base/relocate.exp: New file.
25553 * gdb.base/relocate.c: New file.
25554
255552002-04-04 Fred Fish <fnf@redhat.com>
25556
25557 * gdb.base/step-test.exp: Update comment regarding stopping in
25558 memcpy/bcopy calls inserted as part of the compiler runtime.
25559
255602002-04-04 Michael Snyder <msnyder@redhat.com>
25561
25562 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
25563
255642002-04-03 Daniel Jacobowitz <drow@mvista.com>
25565
25566 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
25567 (gdb_expect): Remove $notransfer hack.
25568
255692002-04-02 Daniel Jacobowitz <drow@mvista.com>
25570
25571 * gdb.c++/classes.exp ("calling method for small class"): Match
25572 updated register output.
25573
255742002-03-30 Daniel Jacobowitz <drow@mvista.com>
25575
25576 Fix PR gdb/452
25577 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
25578 when finished. Make gdb_file_cmd send "exec-file" when
25579 appropriate.
25580
255812002-03-30 Daniel Jacobowitz <drow@mvista.com>
25582
25583 * gdb.base/attach.exp: Remove extra setup_xfail.
25584
255852002-03-26 Michael Snyder <msnyder@redhat.com>
25586
25587 * gdb.base/default.exp: Add tests for dump, append, and restore.
25588 * gdb.base/help.exp: Add tests for dump, append, and restore.
25589 * gdb.base/dump.exp: New file, test dump, append and restore.
25590 * gdb.base/dump.c: New file.
25591
255922002-03-27 Michael Snyder <msnyder@redhat.com>
25593
25594 * gdb.base/help.exp: Modify expect strings to reflect
25595 clean-ups in help messages.
25596
255972002-03-26 Fred Fish <fnf@redhat.com>
25598
25599 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
25600 have debugging info for those functions and the compiler uses them
25601 internally to copy structs around.
25602
256032002-03-26 Fred Fish <fnf@redhat.com>
25604
25605 * gdb.base/list.exp: Revert the change made yesterday and add note
25606 about why we don't list the default lines for remote targets.
25607
256082002-03-25 Michael Snyder <msnyder@redhat.com>
25609
25610 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
25611
256122002-03-25 Fred Fish <fnf@redhat.com>
25613
25614 * gdb.base/list.exp: This test works on remote targets so remove
25615 the short circuit for remote targets. Update copyright.
25616
256172002-03-25 Fred Fish <fnf@redhat.com>
25618
25619 * gdb.base/attach.exp: Fix logic error that was suppressing this
25620 test for all non hppa*-*-hpux* targets, instead of the hp target.
25621 Move comments closer to the suppression point. Also now need to
25622 check that we are running natively.
25623
256242002-03-22 Michael Snyder <msnyder@redhat.com>
25625
25626 * gdb.base/default.exp: Add test for gcore. Update copyright.
25627 * gdb.base/help.exp: Add test for gcore. Update copyright.
25628
256292002-03-06 Fred Fish <fnf@redhat.com>
25630
25631 * gdb.base/funcargs.c: Remove extraneous ';' character.
25632 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
25633
256342002-03-04 Michael Chastain <mec@shout.net>
25635
25636 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
25637 accommodate gcc v3 function signature.
25638 * gdb.mi/mi0-var-cmd-exp: Ditto.
25639
256402002-02-24 Andrew Cagney <ac131313@redhat.com>
25641
25642 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
25643 ``GNU/Linux'' or ``Linux kernel''
25644 * testsuite/gdb.threads/pthreads.c: Ditto.
25645
256462002-02-24 Michael Chastain <mec@shout.net>
25647
25648 * gdb.threads/pthreads.c (thread1): Add a return statement.
25649 (thread2): Likewise.
25650 (foo): Likewise.
25651
256522002-02-23 Michael Chastain <mec@shout.net>
25653
25654 * gdb.threads/linux-dp.c (philosopher): Add a return statement
25655 to placate gcc.
25656
256572002-02-23 Michael Chastain <mec@shout.net>
25658
25659 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
25660 test "ptype bint". The test passes on all my stabs configurations.
25661
256622002-02-21 Jim Blandy <jimb@redhat.com>
25663
25664 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
25665 filename at a time, and watch for the ones we want to see.
25666
25667 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
25668 types of pointers to prototyped functions.
25669
256702002-02-20 Andrew Cagney <ac131313@redhat.com>
25671
25672 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
25673 signed, unsigned and straight char.
25674 (padding_char, padding_short, padding_int, padding_long,
25675 padding_long_long, padding_float, padding_double,
25676 padding_long_double): New global variables.
25677 (fill, fill_structs): New functions.
25678
25679 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
25680 for correctly sized writes. Update copyright.
25681 (get_valueof): New procedure.
25682 (get_sizeof): Call get_valueof.
25683 (check_valueof): New procedure.
25684 (check_padding): New procedure.
25685
256862002-02-20 Michael Chastain <mec@shout.net>
25687
25688 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
25689 to setup_xfail. Document some of the remaining calls.
25690
256912002-02-18 Michael Chastain <mec@shout.net>
25692
25693 * gdb.c++/userdef.exp: Update copyright year.
25694
256952002-02-18 Daniel Jacobowitz <drow@mvista.com>
25696
25697 * gdb.c++/userdef.exp: Test overloaded operators properly.
25698 Remove xfails.
25699
257002002-02-14 Michael Snyder <msnyder@redhat.com>
25701
25702 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
25703
257042002-02-14 Daniel Jacobowitz <drow@mvista.com>
25705
25706 * gdb.base/a2-run.exp: Check for a remote target properly.
25707 * gdb.base/annota1.exp: Likewise.
25708 * gdb.base/list.exp: Likewise.
25709 * gdb.base/reread.exp: Likewise.
25710 * gdb.base/scope.exp: Likewise.
25711 * gdb.base/shlib-call.exp: Likewise.
25712 * gdb.base/term.exp: Likewise.
25713 * gdb.c++/annota2.exp: Likewise.
25714
257152002-02-13 Richard Earnshaw <rearnsha@arm.com>
25716
25717 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
25718
257192002-02-10 Michael Chastain <mec@shout.net>
25720
25721 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
25722 (call_after_alloca): Ditto.
25723
257242002-02-10 Daniel Jacobowitz <drow@mvista.com>
25725
25726 * gdb.base/ending-run.exp: Guard "cont" test with
25727 gdb_skip_stdio_test.
25728
257292002-02-06 Jim Blandy <jimb@redhat.com>
25730
25731 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
25732 from here...
25733 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
25734 To here. Disable this test on non-HP platforms. Add big comment.
25735
257362002-02-04 Michael Snyder <msnyder@redhat.com>
25737
25738 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
25739 other than d10v and m32r.
25740
257412002-02-02 Richard Earnshaw <rearnsha@arm.com>
25742
25743 * gdb.base/default.exp: Rewrite test patterns to reduce time
25744 taken to match them.
25745
257462002-01-30 Daniel Jacobowitz <drow@mvista.com>
25747
25748 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
25749 Allow a start function above main.
25750 * gdb.threads/linux-dp.exp: Fix copyright date.
25751
257522002-01-30 Daniel Jacobowitz <drow@mvista.com>
25753
25754 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
25755 (check_philosopher_stack): Check for manager thread before checking
25756 for a just-starting thread.
25757
257582002-01-30 Daniel Jacobowitz <drow@mvista.com>
25759
25760 From Neil Booth <neil@daikokuya.demon.co.uk>:
25761 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
25762 warnings.
25763
257642002-01-21 Fred Fish <fnf@redhat.com>
25765
25766 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
25767 not caller.
25768
257692002-01-21 Jim Blandy <jimb@redhat.com>
25770
25771 * gdb.base/reread.exp: Check that GDB properly re-reads the
25772 executable file when it changes while no inferior is running.
25773
257742002-01-21 Fred Fish <fnf@redhat.com>
25775
25776 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
25777 optionally accept the "shlib events" variation.
25778
257792002-01-21 Jim Blandy <jimb@redhat.com>
25780
25781 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
25782 call `fflush' after every `printf', so that the output is produced
25783 at predictable points, regardless of whatever buffering does (or
25784 doesn't) take place.
25785 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
25786 at different points.
25787
257882002-01-20 Daniel Jacobowitz <drow@mvista.com>
25789
25790 * gdb.c++/inherit.exp: Update copyright years.
25791 * gdb.c++/method.exp: Likewise.
25792
257932002-01-20 Daniel Jacobowitz <drow@mvista.com>
25794
25795 * gdb.c++/classes.exp: Update for improved v3 support and skipping
25796 artificial methods/arguments.
25797 * gdb.c++/derivation.exp: Likewise.
25798 * gdb.c++/inherit.exp: Likewise.
25799 * gdb.c++/method.exp: Likewise.
25800 * gdb.c++/virtfunc.exp: Likewise.
25801
258022002-01-18 Andrew Cagney <ac131313@redhat.com>
25803
25804 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
25805 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
25806 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
25807 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
25808 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
25809 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
25810
258112002-01-17 Jim Blandy <jimb@redhat.com>
25812
25813 * gdb.asm/asm-source.exp (info symbol): Take another shot at
25814 anchoring the pattern matching the entry point symbol's name.
25815
258162002-01-17 Andrew Cagney <ac131313@redhat.com>
25817
25818 * gdb.base/maint.exp: Update ``maint internal-error'' to match
25819 continue/quit query. Update copyright.
25820
258212002-01-14 Michael Snyder <msnyder@redhat.com>
25822
25823 * gdb.base/gcore.exp: Remove extra debugging output.
25824
258252002-01-13 Daniel Jacobowitz <drow@mvista.com>
25826
25827 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
25828 for slightly dubious v2 mangled string.
25829
258302002-01-13 Daniel Jacobowitz <drow@mvista.com>
25831
25832 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
25833
258342002-01-10 Jason Merrill <jason@redhat.com>
25835
25836 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
25837
25838 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
25839 constructors.
25840 * gdb.c++/derivation.exp: Likewise.
25841 * gdb.c++/templates.exp: Likewise.
25842 * gdb.c++/virtfunc.exp: Likewise.
25843
258442002-01-10 Michael Snyder <msnyder@redhat.com>
25845
25846 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
25847
258482002-01-08 Michael Snyder <msnyder@redhat.com>
25849
25850 * gdb.base/gcore.exp: New test for generate-core-file command.
25851 * gdb.base/gcore.c: Testcase for above.
25852 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
25853
258542002-01-08 Jason Merrill <jason@redhat.com>
25855
25856 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
25857
258582002-01-07 Fred Fish <fnf@redhat.com>
25859
25860 * gdb.c++/overload.exp: Remove unconditional xfails for:
25861 print foo_instance1.overloadargs(1)
25862 print foo_instance1.overloadargs(1, 2)
25863 print foo_instance1.overloadargs(1, 2, 3)
25864 print foo_instance1.overloadargs(1, 2, 3, 4)
25865 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
25866 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
25867 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
25868 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
25869 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
25870 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
25871 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
25872 print foo_instance1.overload1arg()
25873 print foo_instance1.overload1arg((char)arg2)
25874 print foo_instance1.overload1arg((signed char)arg3)
25875 print foo_instance1.overload1arg((unsigned char)arg4)
25876 print foo_instance1.overload1arg((int)arg7)
25877 print foo_instance1.overload1arg((unsigned int)arg8)
25878 print foo_instance1.overload1arg((float)arg11)
25879 print foo_instance1.overload1arg((double)arg12)
25880
258812002-01-07 Michael Snyder <msnyder@redhat.com>
25882
25883 * gdb.base/huge.exp: New test. Print a very large target data object.
25884 (skip_huge_test): New test variable. Define if you want to skip this
25885 test. The test reads an 8 megabyte data object from the target, so it
25886 might be very time consuming on remote targets with a slow connection.
25887 * gdb.base/huge.c: New file. Test case for above.
25888
258892002-01-07 Fred Fish <fnf@redhat.com>
25890
25891 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
25892 g_instance.bfoo, and g_instance.cfoo.
25893
258942002-01-07 Jeffrey A Law <law@redhat.com>
25895
25896 * gdb.base/break.c (multi_line_if_conditional): New function.
25897 (multi_ilne_while_conditional): Likewise.
25898 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
25899 IF or WHILE condition puts the breakpoint at the start of
25900 the condition.
25901
25902 * gdb.base/selftest.exp (backtrace through signal handler): Remove
25903 hppa*-*-hpux* expected failure.
25904 * gdb.base/structs.exp (do_function_calls): Similarly.
25905
25906 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
25907 watchpoints.
25908
259092002-01-06 Andrew Cagney <ac131313@redhat.com>
25910
25911 Fix PR gdb/66.
25912 * gdb.base/structs.exp: Replace skip for a29k with skip for
25913 gdb,cannot_call_functions.
25914 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
25915 * gdb.base/callfuncs.exp: Ditto.
25916 * gdb.base/call-rt-st.exp: Ditto.
25917 * gdb.base/call-strs.exp: Ditto.
25918 * gdb.base/callfwmall.exp: Ditto.
25919 * gdb.base/scope.exp: Obsolete xfail a29k.
25920 * gdb.c++/misc.exp: Ditto.
25921 * gdb.c++/cplusfuncs.exp: Ditto.
25922 * gdb.base/ptype.exp: Ditto.
25923 * gdb.base/printcmds.exp: Ditto.
25924 * gdb.base/opaque.exp: Ditto.
25925 * gdb.base/list.exp: Ditto.
25926 * gdb.base/funcargs.exp: Ditto.
25927 * gdb.base/default.exp: Ditto.
25928
259292002-01-04 Michael Snyder <msnyder@redhat.com>
25930
25931 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
25932 * gdb.base/maint.exp: Add tests for maint info sections options.
25933
25934Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
25935
25936 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
25937
259382001-12-20 Corinna Vinschen <vinschen@redhat.com>
25939
25940 * gdb.asm/arm.inc: New file.
25941 * gdb.asm/asm-source.exp: Add arm targets.
25942 * gdb.asm/configure.in: Ditto.
25943 * gdb.asm/configure: Recreated from configure.in.
25944
25945Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
25946
25947 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
25948 with HP's compiler.
25949 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
25950 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
25951 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
25952 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
25953
25954 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
25955 either HP's compilers or GCC.
25956
25957 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
25958 a SIGBUS or SIGSEGV.
25959
25960 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
25961
25962 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
25963 can be compiled with either HP's compiler or GCC.
25964
25965 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
25966 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
25967 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
25968
25969 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
25970 to match current gdb output. Update due to using auto-solib-limit
25971 for limiting instead of overloading auto-solib-add.
25972 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
25973 test program.
25974
25975 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
25976 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
25977 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
25978 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
25979 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
25980 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
25981 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
25982 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
25983 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
25984 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
25985 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
25986 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
25987 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
25988
25989 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
25990 a SIGTRAP to the inferior.
25991
259922001-12-19 Corinna Vinschen <vinschen@redhat.com>
25993
25994 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
25995 Substitute call to target_link by call to gdb_compile.
25996
25997Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
25998
25999 * gdb.base/break.exp: Fix HP specific search string when testing
26000 backtracing in a called function.
26001
26002 * gdb.base/constvars.exp: Only set lang to C++ if we're
26003 compiling the test with HP's compilers.
26004 * gdb.base/volatile.exp: Similarly.
26005
260062001-12-19 Jim Blandy <jimb@redhat.com>
26007
26008 * gdb.base/printcmds.exp: Expect the null character to be printed
26009 as '\0', and the '\013' to be printed as '\v'.
26010 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
26011 * gdb.base/setvar.exp: Same.
26012
260132001-12-17 Jim Blandy <jimb@redhat.com>
26014
26015 * gdb.base/completion.exp: Rather than completing very long
26016 filenames, which can make the readline library produce output we
26017 don't recognize, cd to the directory first, and then complete
26018 using nice, short relative paths.
26019
26020 * gdb.base/completion.exp: On some systems, there is, in fact, a
26021 variable named `b' in scope, since GDB treats all static
26022 variables as being in scope. So use `no_var_named_this'
26023 instead of `b'.
26024
26025 * gdb.base/corefile.exp: Recognize the message saying that GDB
26026 can't find the core file's registers as a failure.
26027
260282001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
26029
26030 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
26031 test expect string more specific.
26032
260332001-12-13 Corinna Vinschen <vinschen@redhat.com>
26034
26035 * gdb.asm/asm-source.exp: Add support for xstormy16.
26036 * gdb.asm/configure.in: Ditto.
26037 * gdb.asm/configure: Rebuild.
26038 * gdb.asm/xstormy16.inc: New file.
26039
260402001-12-10 Fred Fish <fnf@redhat.com>
26041
26042 * gdb.base/maint.exp: Update to match changes in type dumping code.
26043
260442001-12-10 Jim Blandy <jimb@redhat.com>
26045
26046 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
26047 matching the entry point symbol's name at the beginning of the
26048 line.
26049
260502001-12-07 Daniel Jacobowitz <drow@mvista.com>
26051
26052 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
26053 gdb.c++/inherit.exp, gdb.c++/method.exp,
26054 gdb.c++/namespace.exp, gdb.c++/templates.exp,
26055 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
26056 and class layout support.
26057
260582001-12-07 Daniel Jacobowitz <drow@mvista.com>
26059
26060 * gdb.c++/classes.exp: Add test for static member function.
26061 * gdb.c++/misc.cc: Add class with static member function.
26062
260632001-12-07 Jim Blandy <jimb@redhat.com>
26064
26065 If GDB says it can't find the struct the function returned, report
26066 those tests as `unsupported'.
26067 * gdb.base/call-rt-st.exp (print_struct_call): New function.
26068 Rewrite subsequent tests to use it.
26069
26070 If GDB says it can't find the struct the function returned, report
26071 those tests as `unsupported'.
26072 * gdb.base/structs.exp (call_struct_func): New function.
26073 (do_function_calls): Use call_struct_func to call the functions
26074 returning structs.
26075
26076 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
26077 whether functions are prototyped or not, so we can't possibly pass
26078 arguments to t_float_values2 properly.
26079
26080 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
26081 value of `timeout' for targets other than the mips*tx39-*.
26082
260832001-12-06 Michael Snyder <msnyder@redhat.com>
26084
26085 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
26086 and detect whether the start symbol has a leading underscore.
26087
260882001-12-04 Jim Blandy <jimb@redhat.com>
26089
26090 * gdb.base/completion.exp: Clarify indentation.
26091
260922001-12-03 Jim Blandy <jimb@redhat.com>
26093
26094 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
26095 variables on the S/390, not `.word'.
26096
260972001-11-30 Jim Blandy <jimb@redhat.com>
26098
26099 Add assembly-source tests for s390-ibm-linux.
26100 * gdb.asm/s390.inc: New file.
26101 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
26102 the S/390 architecture.
26103 * gdb.asm/configure: Regenerated.
26104
261052001-11-30 Michael Snyder <msnyder@redhat.com>
26106
26107 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
26108 next, info source, info sources, info line, global and static
26109 variables, and static functions.
26110 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
26111 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
26112 * gdb.asm/asmsrc1.s: Add a static function and some variables.
26113 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
26114 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
26115 (gdbasm_leave): Restore frame pointer.
26116 (gdbasm_startup): Copy stack set-up from crt0.S.
26117
261182001-11-26 Fernando Nasser <fnasser@redhat.com>
26119
26120 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
26121 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
26122 to a local (non-static) variable. Copy tstruct.a to a static buffer
26123 and return a pointer to that buffer.
26124 * gdb.base/callfwmall.c (t_structs_a): Ditto.
26125
261262001-11-24 Mark Kettenis <kettenis@gnu.org>
26127
26128 * gdb.asm/configure.in: Fix recognition of ix86 target.
26129 * gdb.asm/configure: Regenerate.
26130
261312001-11-21 Michael Snyder <msnyder@redhat.com>
26132
26133 * gdb.asm/sparc.inc: New file.
26134 * gdb.asm/asm-source.exp: Recognize sparc target.
26135 * gdb.asm/configure.in: Recognize sparc target.
26136 * gdb.asm/configure: Regenerate.
26137
261382001-11-21 Michael Snyder <msnyder@redhat.com>
26139
26140 * gdb.asm/m32r.inc: New file.
26141 * gdb.asm/asm-source.exp: Recognize m32r target.
26142 * gdb.asm/configure.in: Recognize m32r target.
26143 * gdb.asm/configure: Regenerate.
26144
261452001-11-20 Michael Snyder <msnyder@redhat.com>
26146
26147 * gdb.asm/i386.inc: New file.
26148 * gdb.asm/asm-source.exp: Recognize ix86 target.
26149 * gdb.asm/configure.in: Recognize ix86 target.
26150 * gdb.asm/configure: Regenerate.
26151
26152 * gdb.c++/namespace.exp: Fix quotes in output messages.
26153
261542001-11-14 Michael Snyder <msnyder@redhat.com>
26155
26156 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
26157 qualifier in a type cast expression, to designate an address
26158 in the instruction space (Harvard architecture).
26159
261602001-11-13 Michael Snyder <msnyder@redhat.com>
26161
26162 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
26163 Tests for expressions using 'const' and 'volatile'.
26164
261652001-11-13 Corinna Vinschen <vinschen@redhat.com>
26166
26167 * gdb.asm/asm-sources.exp: Allow defining linker flags.
26168
261692001-11-12 Daniel Jacobowitz <drow@mvista.com>
26170
26171 * lib/mi-support.exp (mi_run_to_helper): Move comments
26172 outside of gdb_expect.
26173
261742001-11-11 Daniel Jacobowitz <drow@mvista.com>
26175
26176 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
26177 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
26178 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
26179 mi0_run_to): New functions.
26180 * gdb.mi/mi-simplerun.exp: Use them.
26181 * gdb.mi/mi0-simplerun.exp: Likewise.
26182 * gdb.mi/mi-var-cmd.exp: Likewise.
26183 * gdb.mi/mi0-var-cmd.exp: Likewise.
26184
261852001-11-10 Andrew Cagney <ac131313@redhat.com>
26186
26187 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
26188 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
26189
261902001-11-09 Andrew Cagney <ac131313@redhat.com>
26191
26192 * gdb.base/restore.exp: Include $expected value in restored test
26193 message.
26194
261952001-11-09 Andrew Cagney <ac131313@redhat.com>
26196
26197 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
26198 implemented.
26199
262002001-11-08 Michael Snyder <msnyder@redhat.com>
26201
26202 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
26203 Add pass/fail message for stop at breakpoint in call dummy function.
26204
262052001-11-07 Michael Snyder <msnyder@redhat.com>
26206
26207 * gdb.c++/templates.exp (test_template_breakpoints):
26208 If we get an overload menu, but it does not match what
26209 we expect, we still need to issue the "cancel" command.
26210 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
26211 making the whitespace optional. Argument for "new" may be
26212 "unsigned" as well as "unsigned int/long".
26213 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
26214 making the whitespace optional. Also replace "(void) with
26215 "((void|)), making the keyword "void" optional.
26216 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
26217 making the whitespace optional. Also replace "(void) with
26218 "((void|)), making the keyword "void" optional.
26219 * gdb.base/callfuncs.c (t_float_values): This function must
26220 _not_ be prototyped, and the following function (t_float_values2)
26221 must be prototyped (if the compiler supports it), so that GDB
26222 can be tested against both cases. Usually one case involves
26223 promotion of float to double, while the other does not.
26224 * gdb.base/callfwmall.c: Ditto.
26225 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
26226 includes a stack frame for "start".
26227
262282001-11-05 Jim Blandy <jimb@redhat.com>
26229
26230 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
26231 pointers are 32 bits long, and that offsets of relocs are always
26232 stored in the data (REL-style), and not in the reloc entry itself
26233 (RELA-style).
26234 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
26235 stabs.
26236
262372001-11-01 Michael Snyder <msnyder@redhat.com>
26238
26239 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
26240 and regular expression operators by using quoting.
26241
262422001-10-31 Michael Snyder <msnyder@redhat.com>
26243
26244 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
26245 depending on what the symbol table contains.
26246 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
26247 the output of the ptype command. Similarly, accept both "const &"
26248 and "const&".
26249
262502001-10-31 Corinna Vinschen <vinschen@redhat.com>
26251
26252 * gdb.base/miscexprs.c (main): Add usage of preprocessor
26253 symbol `STORAGE' to allow to choose the storage class of
26254 the local datastructures.
26255 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
26256 compiler directive.
26257
262582001-10-30 Michael Snyder <msnyder@redhat.com>
26259
26260 * gdb.base/jump.exp: Allow it to run for all targets.
26261
262622001-10-29 Corinna Vinschen <vinschen@redhat.com>
26263
26264 * gdb.base/call-ar-st.c (print_double_array): Match for loop
26265 with new double_array size.
26266 (main): Change storage class of all local variables to static.
26267 Reduce size of double_array to 9.
26268 * gdb.base/call-ar-st.exp: Increase timeout value.
26269 Change expected output for double array to match new size in
26270 call-ar-st.c.
26271
262722001-10-29 Corinna Vinschen <vinschen@redhat.com>
26273
26274 * gdb.base/ending-run.exp: Create identical output when passing
26275 `step to end of run' case. Add regular expression branch satisfying
26276 Stormy16 target.
26277
262782001-10-28 Mark Kettenis <kettenis@gnu.org>
26279
26280 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
26281 that we catch the expected failure under Linux/x86.
26282
262832001-10-29 Orjan Friberg <orjanf@axis.com>
26284
26285 * gdb.base/setvar.exp: Escape curly braces.
26286 * gdb.stabs/weird.exp: Ditto.
26287
262882001-10-27 Daniel Jacobowitz <drow@mvista.com>
26289
26290 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
26291 * gdm.mi/mi0-hack-cli.exp: Likewise.
26292
262932001-10-25 Andrew Cagney <ac131313@redhat.com>
26294
26295 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
26296 messages.
26297
262982001-10-21 Andrew Cagney <ac131313@redhat.com>
26299
26300 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
26301 checking MI enabled.
26302
263032001-10-09 Corinna Vinschen <vinschen@redhat.com>
26304
26305 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
26306
263072001-10-04 Frank Ch. Eigler <fche@redhat.com>
26308
26309 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
26310 if gdb child process crashes, just signal an error.
26311
263122001-10-02 Jim Blandy <jimb@redhat.com>
26313
26314 * lib/gdb.exp (test_xfail_format): Simplify.
26315
26316 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
26317 front of the variable name `format'. Simplify `if'.
26318
263192001-10-01 Daniel Jacobowitz <drow@mvista.com>
26320
26321 * gdb.threads/pthreads.exp: Wait for output and delay
26322 before sending ^C.
26323
263242001-10-01 Daniel Jacobowitz <drow@mvista.com>
26325
26326 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
26327 some incorrect output instead of timing out.
26328 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
26329
263302001-09-28 Corinna Vinschen <vinschen@redhat.com>
26331
26332 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
26333 check to allow additional `int'.
26334
263352001-09-27 Daniel Jacobowitz <drow@mvista.com>
26336
26337 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
26338 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
26339
263402001-09-27 Michael Snyder <msnyder@redhat.com>
26341
26342 * lib/gdb.exp (test_debug_format): New proc.
26343 (setup_xfail_format): Use new proc test_debug_format.
26344 * gdb.base/constvars.exp (local_compiler_xfail_check): New
26345 proc; use new service proc test_debug_format.
26346 Replace all other "gcc_compiled" tests with this test.
26347 * gdb.base/volatile.exp (local_compiler_xfail_check): New
26348 proc; use new service proc test_debug_format.
26349 Replace all other "gcc_compiled" tests with this test.
26350
263512001-09-27 Michael Snyder <msnyder@redhat.com>
26352
26353 * gdb.base/cvexpr.exp: New file.
26354 * gdb.base/cvexpr.c: New file
26355 Test for expressions using const and volatile keywords.
26356
263572001-09-26 Corinna Vinschen <vinschen@redhat.com>
26358
26359 * gdb.base/constvars.exp: Check for different orders of keywords
26360 and additional "int" strings in output.
26361
263622001-09-22 Andrew Cagney <ac131313@redhat.com>
26363
26364 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
26365 responses from "help maint".
26366
263672001-09-19 Frank Ch. Eigler <fche@redhat.com>
26368
26369 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
26370 to localhost:NNN instead of :NNN, in case Xvfb is listening
26371 only on TCP.
26372
263732001-09-19 Corinna Vinschen <vinschen@redhat.com>
26374
26375 * gdb.base/recurse.exp: When checking leaving the watchpoint
26376 scope, recognize when gdb is in function's epilogue and pass.
26377
263782001-09-18 Keith Seitz <keiths@redhat.com>
26379
26380 * lib/insight-support.exp (_gdbtk_export_target_info): Add
26381 support for running tests against sid targets.
26382 (gdbtk_done): Ditto.
26383
263842001-09-18 Corinna Vinschen <vinschen@redhat.com>
26385
26386 * gdb.base/ending-run.c (main): Set stdout buffersize
26387 to the same reasonable value for any target.
26388 * gdb.base/ending-run.exp: Add a regular expression
26389 to make testsuite happy on Sanyo Stormy16 target.
26390
263912001-09-17 Corinna Vinschen <vinschen@redhat.com>
26392
26393 * gdb.base/display.c (do_loops): Add float variable `f'.
26394 Increment f in loop.
26395 * gdb.base/display.exp: Increment timeout by 60 seconds.
26396 Change float display test to use variable `f'.
26397
263982001-09-17 Jim Blandy <jimb@redhat.com>
26399
26400 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
26401 overflowing the limited breakpoint tables on some ROM monitors
26402 (like the ROM68K).
26403
264042001-09-15 Frank Ch. Eigler <fche@redhat.com>
26405
26406 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
26407 the "-ac" (disable access control) flag.
26408
264092001-08-30 Jeff Holcomb <jeffh@redhat.com>
26410
26411 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
26412 ints.
26413
264142001-08-30 Keith Seitz <keiths@redhat.com>
26415
26416 * lib/gdb.exp: Move all insight-related functionality into
26417 separate file.
26418 * lib/insight-support.exp: New file.
26419
264202001-08-29 Frank Ch. Eigler <fche@redhat.com>
26421
26422 * config/sid.exp (sid_start): Never set sid verbosity; disable
26423 expect_background {} that consumed its stdout; tolerate </dev/null.
26424 Attempt to set endianness override in "sid" protocol mode. Cleanup.
26425
264262001-08-18 Andrew Cagney <ac131313@redhat.com>
26427
26428 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
26429 CLI jump command to start it.
26430 (mi_run_to_main): Fail immediatly when unexpected output.
26431
264322001-08-18 Andrew Cagney <ac131313@redhat.com>
26433
26434 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
26435 beginning of function. Fix PR gdb/191.
26436
264372001-08-16 Frank Ch. Eigler <fche@redhat.com>
26438
26439 * config/sid.exp (sid_start): Don't warn if we cannot figure out
26440 what to force sid endianness to.
26441
264422001-08-15 Keith Seitz <keiths@redhat.com>
26443
26444 * lib/gdb.exp (gdbtk_start): Don't set environment
26445 variables for TCL_LIBRARY and friends. Insight will
26446 now figure these out for itself.
26447
264482001-08-02 Michael Snyder <msnyder@redhat.com>
26449
26450 * gdb.base/completion.exp: Remove the symbol "a64l" from
26451 the expect string; this is target-specific, and not related
26452 to what is being tested.
26453
264542001-08-02 Dave Brolley <brolley@redhat.com>
26455
26456 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
26457
264582001-07-25 Michael Snyder <msnyder@redhat.com>
26459
26460 * gdb.base/consecutive.exp: New file. Test stepping over
26461 breakpoints on consecutive instructions.
26462 * gdb.base/consecutive.c: New file.
26463
26464 * gdb.base/call-rt-st.exp: Use double-backslash to quote
26465 curly braces in regular expressions.
26466
264672001-07-25 Michael Snyder <msnyder@redhat.com>
26468
26469 * gdb.base/ending-run.exp: Accept "Program exited normally" as
26470 legitimate output from stepping out of main.
26471
264722001-07-22 Keith Seitz <keiths@redhat.com>
26473
26474 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
26475 the empty string, do not run the tests.
26476
264772001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
26478
26479 * gdb.base/long_long.exp: Detect size of pointer. Take into
26480 account 2-byte pointers when testing for p/a results.
26481
264822001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
26483
26484 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
26485 and defined to 1K for m68hc11.
26486 (random_data): Reduce table to 1K for embedded platforms (68hc11).
26487 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
26488 (sizeof_random_data): New variable to tell the size of the data table;
26489 don't test past this size; always run to main.
26490
264912001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
26492
26493 * gdb.base/return2.exp: return of long long and double fails for
26494 68HC11; don't execute these tests on that platform.
26495 * gdb.base/return.exp: Return of a double fails for 68hc11.
26496
264972001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
26498
26499 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
26500 tests that print a float.
26501 * call-rt-st.exp: Likewise.
26502
265032001-07-12 Mark Kettenis <kettenis@gnu.org>
26504
26505 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
26506 running this test on Linux.
26507
265082001-06-24 Michael Chastain <chastain@redhat.com>
26509
26510 * gdb.base/arithmet.exp: Remove some tests to make all test names
26511 unique.
26512
265132001-07-03 Michael Snyder <msnyder@redhat.com>
26514
26515 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
26516 the output of the ptype command.
26517
265182001-07-02 Michael Snyder <msnyder@redhat.com>
26519
26520 * gdb.base/completion.exp: Don't assume that break.c is the only
26521 source file that may contain functions named "marker".
26522 * gdb.base/corefile.exp: Quote the curly braces in regexp.
26523
265242001-06-28 Andrew Cagney <ac131313@redhat.com>
26525
26526 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
26527 of files to delete.
26528
26529 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
26530 * gdb.disasm/h8300s.exp: New file.
26531 gdb.disasm/h8300s.s: Likewise.
26532
265332001-06-27 Andrew Cagney <ac131313@redhat.com>
26534
26535 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
26536 empty breakpoint tables.
26537
265382001-06-25 Andrew Cagney <ac131313@redhat.com>
26539
26540 * lib/mi-support.exp: Update args=... part of stop-reason
26541 patterns. Accept either a list or a tuple.
26542
265432001-06-23 Andrew Cagney <ac131313@redhat.com>
26544
26545 * lib/mi-support.exp: Remove local emacs variable defining
26546 change-log-default-name.
26547
265482001-06-22 Michael Chastain <chastain@redhat.com>
26549
26550 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
26551 This is operationally compatible with the previous version.
26552
265532001-06-13 Jim Blandy <jimb@redhat.com>
26554
26555 * lib/gdb.exp (gdb_test): Doc fix.
26556
265572001-06-10 Michael Chastain <chastain@redhat.com>
26558
26559 * gdb.base/exprs.exp: Remove a duplicate test.
26560
265612001-06-06 Jim Blandy <jimb@redhat.com>
26562
26563 * gdb.base/return2.exp (main): Use values to test float and double
26564 returns that are not NaN's, to avoid being confused by IEEE
26565 comparison rules.
26566
265672001-06-04 Michael Snyder <msnyder@redhat.com>
26568
26569 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
26570 non-zero if control_c fails. Terminate the test on failure,
26571 rather than wait for 12 more tests to time out.
26572
265732001-06-06 Jim Blandy <jimb@redhat.com>
26574
26575 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
26576 Don't forget to match the GDB prompt.
26577
26578 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
26579
265802001-06-04 Jim Blandy <jimb@redhat.com>
26581
26582 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
26583 command.
26584
265852001-05-31 Kevin Buettner <kevinb@redhat.com>
26586
26587 * gdb.base/annota1.exp (info break): Match four or more spaces
26588 after "Address".
26589
265902001-05-31 Michael Chastain <chastain@redhat.com>
26591
26592 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
26593 (dm_type_int_star): Likewise.
26594 (dm_type_long_star): Likewise.
26595 (dm_type_void_star): Likewise.
26596
265972001-05-29 Kevin Buettner <kevinb@redhat.com>
26598
26599 * gdb.base/completion.exp (INPUTRC): Set this environment variable
26600 to a known value in order to get consistent results regardless
26601 of the setting of INPUTRC or the presence or contents of .inputrc.
26602
266032001-05-24 Michael Snyder <msnyder@redhat.com>
26604
26605 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
26606 Don't require that the main thread and the manager thread are the
26607 first in the list.
26608
26609 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
26610 debugging. If test fails, issue an "unsupported" not a "fail".
26611
266122001-05-24 Jim Blandy <jimb@redhat.com>
26613
26614 Don't assume that short is shorter than int.
26615 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
26616 assume that shorts are smaller than ints. On a 16-bit machine,
26617 this isn't true.
26618 ("print unsigned char == (~0)"): Add test that verifies that ~0,
26619 an int, is not equal to ~0 stored in an unsigned char. This tests
26620 the same thing that the previous test meant to, but works on
26621 16-bit machines, too.
26622 ("print unsigned char != (~0)"): Same test, complemented.
26623
266242001-05-24 Michael Snyder <msnyder@redhat.com>
26625
26626 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
26627 test for (full_coverage == 0). This makes the test run faster,
26628 and prevents dejagnu getting out of step.
26629
266302001-05-23 Kevin Buettner <kevinb@redhat.com>
26631
26632 * gdb.base/finish.exp (finish_void): Revise pattern for
26633 stopping on the call statement to not permit stopping at
26634 the start of the instructions comprising the call sequence.
26635
266362001-05-19 Michael Chastain <chastain@redhat.com>
26637
26638 * gdb.base/callfuncs.exp: Make all test names unique.
26639 * gdb.base/commands.exp: Make all test names unique.
26640 * gdb.base/condbreak.exp: Make all test names unique.
26641 * gdb.base/dbx.exp: Make all test names unique.
26642 * gdb.base/default.exp: Make all test names unique.
26643 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
26644 and TIMEOUT messages to their corresponding PASS message.
26645 * gdb.base/ending-run.exp: Make all test names unique.
26646 * gdb.base/long_long.exp: Remove duplicate test.
26647
266482001-05-21 Kevin Buettner <kevinb@redhat.com>
26649
26650 * gdb.base/finish.exp (finish_void): Allow "finish" command to
26651 stop on the call statement as well as the statement after the
26652 call.
26653
266542001-05-21 Michael Snyder <msnyder@redhat.com>
26655
26656 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
26657
266582001-05-10 Elena Zannoni <ezannoni@redhat.com>
26659
26660 * gdb.base/completion.exp: Revamp test. Make it execute on all
26661 platforms.
26662
266632001-05-10 Elena Zannoni <ezannoni@redhat.com>
26664
26665 * config/gdbserver.exp (gdb_load): Handle the case
26666 in which the arguments to gdbserver are given in the
26667 baseboard configuration file.
26668 Also handle the case in which the server needs to do a
26669 load.
26670
266712001-05-07 Keith Seitz <keiths@cygnus.com>
26672
26673 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
26674 set up the display for testing.
26675 (gdbtk_start): Convert all paths to paths that tcl will like.
26676 Export target information to environment.
26677 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
26678 necessary.
26679 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
26680 (to_tcl_path): New proc to convert a given pathname into
26681 a path acceptible as an argument to a tcl command.
26682 (_gdbtk_export_target_info): New proc to export target info
26683 into the environment for gdbtk testing.
26684 (gdbtk_done): New proc to signal end-of-test.
26685
266862001-05-06 Jim Blandy <jimb@redhat.com>
26687
26688 * restore.c: Make the code of caller0 correspond to its comment.
26689
266902001-05-03 Michael Snyder <msnyder@redhat.com>
26691
26692 * config/sid.exp (gdb_target_sid): Check for error messages.
26693 On error or timeout, don't make expect exit (which will terminate
26694 all subsequent tests); instead just make gdb exit.
26695 (gdb_load): Check for error messages. On error or timeout,
26696 return a negative value.
26697
266982001-04-24 Jim Blandy <jimb@redhat.com>
26699
26700 * gdb.c++/templates.exp: If we see the prompt for the overload
26701 list, but we haven't recognized any of the longer patterns,
26702 arrange for this test to fail, not hang.
26703
26704 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
26705 variations.
26706
267072001-04-22 Michael Chastain <chastain@redhat.com>
26708
26709 * gdb.c++/local.exp: Use the 'runto' library function.
26710 * gdb.c++/namespace.exp: Likewise.
26711 * gdb.c++/overload.exp: Likewise.
26712
267132001-03-26 Kevin Buettner <kevinb@redhat.com>
26714
26715 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
26716 * gdb.base/step-line.exp: New file. Test step/next in presence of
26717 #line directives.
26718 * gdb.base/step-line.c: New file. Test program for the above.
26719 * gdb.base/step-line.inp: New file. We pretend that this file has
26720 been transformed by some other tool into step-line.c.
26721
267222001-03-21 Jim Blandy <jimb@redhat.com>
26723
26724 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
26725 unmangled operator names.
26726
267272001-03-20 Jim Blandy <jimb@redhat.com>
26728
26729 * gdb.threads/linux-dp.exp: Recognize an additional message
26730 generated by GDB when it doesn't understand how to debug threads
26731 on the target system.
26732
267332001-03-19 Andrew Cagney <ac131313@redhat.com>
26734
26735 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
26736
267372001-03-12 Michael Chastain <chastain@redhat.com>
26738
26739 * gdb.c++/derivation.exp: Use the 'runto' library function.
26740
267412001-03-12 Michael Chastain <chastain@redhat.com>
26742
26743 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
26744
267452001-02-24 Michael Chastain <chastain@redhat.com>
26746
26747 * gdb.c++/ref-types.exp: Change handwritten code to library
26748 function 'runto'.
26749
267502001-03-16 Orjan Friberg <orjanf@axis.com>
26751
26752 * gdb.base/signals.exp: Set count to 0 explicitly.
26753
267542001-03-15 Mark Salter <msalter@redhat.com>
26755
26756 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
26757 (gdb_target_monitor): Add check of gdb_target_cmd return value.
26758 (gdb_load): Add support for additional target_info: gdb_download_size
26759 and gdb_load_timeout.
26760
26761Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
26762
26763 * gdb.base/annota1.exp: Move test of isnative to earlier in the
26764 file -- to prevent failing when the compile fails but we have no
26765 intention of running the tests anyway.
26766
26767 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
26768 tests if set.
26769
26770 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
26771 integers.
26772
26773 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
26774 * gdb.c++/namespace.exp: Ditto.
26775
267762001-03-07 Orjan Friberg <orjanf@axis.com>
26777
26778 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
26779 * gdb.base/pointers.exp: Relax pattern match of decimals.
26780
267812001-03-06 Kevin Buettner <kevinb@redhat.com>
26782
26783 * Makefile.in, config/abug.exp, config/cfdbug.exp,
26784 config/cpu32bug.exp, config/dve.exp, config/est.exp,
26785 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
26786 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
26787 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
26788 config/sh.exp, config/sid.exp, config/slite.exp,
26789 config/sparclet.exp, config/udi.exp, config/unknown.exp,
26790 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
26791 config/vxworks.exp, config/vxworks29k.exp,
26792 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
26793 gdb.base/all-bin.exp, gdb.base/annota1.exp,
26794 gdb.base/arithmet.exp, gdb.base/assign.exp,
26795 gdb.base/async.exp, gdb.base/attach.exp,
26796 gdb.base/bitfields.exp, gdb.base/bitops.exp,
26797 gdb.base/break.exp, gdb.base/call-ar-st.exp,
26798 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
26799 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
26800 gdb.base/commands.exp, gdb.base/completion.exp,
26801 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
26802 gdb.base/constvars.exp, gdb.base/corefile.exp,
26803 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
26804 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
26805 gdb.base/ending-run.exp, gdb.base/environ.exp,
26806 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
26807 gdb.base/finish.exp, gdb.base/foll-exec.exp,
26808 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
26809 gdb.base/funcargs.exp, gdb.base/help.exp,
26810 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
26811 gdb.base/logical.exp, gdb.base/long_long.exp,
26812 gdb.base/maint.exp, gdb.base/mips_pro.exp,
26813 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
26814 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
26815 gdb.base/pointers.exp, gdb.base/printcmds.exp,
26816 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
26817 gdb.base/regs.exp, gdb.base/relational.exp,
26818 gdb.base/remote.exp, gdb.base/reread.exp,
26819 gdb.base/restore.exp, gdb.base/return2.exp,
26820 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
26821 gdb.base/selftest.exp, gdb.base/setshow.exp,
26822 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
26823 gdb.base/sigall.exp, gdb.base/signals.exp,
26824 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
26825 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
26826 gdb.base/step-test.exp, gdb.base/structs.c,
26827 gdb.base/structs.exp, gdb.base/structs2.exp,
26828 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
26829 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
26830 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
26831 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26832 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
26833 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
26834 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
26835 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
26836 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
26837 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
26838 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
26839 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
26840 gdb.fortran/types.exp, gdb.java/jmisc.exp,
26841 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
26842 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
26843 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
26844 gdb.trace/circ.exp, gdb.trace/collection.exp,
26845 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
26846 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
26847 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
26848 gdb.trace/report.exp, gdb.trace/save-trace.exp,
26849 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
26850 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
26851 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
26852 notices.
26853
268542001-02-27 Michael Snyder <msnyder@cygnus.com>
26855
26856 * gdb.base/varargs.c (find_max_double): Fix printf format string:
26857 first arg is int not float.
26858
268592001-02-22 Michael Snyder <msnyder@cygnus.com>
26860
26861 * gdb.base/reread.exp: Unsupported for non-native targets;
26862 doesn't work for remote debugging.
26863
268642001-02-19 Fernando Nasser <fnasser@redhat.com>
26865
26866 From Drew Moseley <dmoseley@redhat.com>
26867 * gdb.base/ending-run.exp: Properly handle the BSP state when
26868 stepping past the end of main.
26869
268702001-02-19 John Moore <jmoore@redhat.com>
26871
26872 * gdb.base/commands.exp (infrun_breakpoint_command_test):
26873 Converted HPUX fix for non-expected items following multiple
26874 step commands into general solution for all platforms.
26875
268762001-02-18 Michael Chastain <chastain@redhat.com>
26877
26878 * gdb.c++/classes.exp (do_tests): Change runto statements
26879 from "runto 'foo(void)'" to "runto 'foo'". This makes the
26880 statements demangler agnostic.
26881 * gdb.c++/virtfunc.exp (do_tests): Likewise.
26882 (gdb_virtfunc_restart): Likewise.
26883
268842001-02-14 Michael Chastain <chastain@redhat.com>
26885
26886 * gdb.c++/inherit.exp (do_tests): Change runto statements
26887 from "runto 'foo(void)'" to "runto 'foo'". This makes the
26888 statements demangler agnostic.
26889
26890Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
26891
26892 * gdb.threads/pthreads.exp: Unify pass/fail messages for
26893 ``continue to bkpt at common_routine in thread 2'' and ``stopped
26894 before calling common_routine 15 times'' tests.
26895
268962001-02-11 Michael Chastain <chastain@redhat.com>
26897
26898 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
26899 Helps the test script figure out which demangler is in use.
26900 (dm_type_foo_ref): Ditto.
26901 (dm_type_int_star): Ditto.
26902 (dm_type_long_star): Ditto.
26903 (dm_type_unsigned_int): Ditto.
26904 (dm_type_void): Ditto.
26905 (dm_type_void_star): Ditto.
26906 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
26907 Probe the gdb demangler and set variables to accommodate
26908 formatting differences.
26909 (info_func_regexp): New function. Same as info_func, but
26910 matches against a regexp.
26911 (info_func): Match against a literal string.
26912 (print_addr_2): New function. Match against a literal string,
26913 which can be different from the input to gdb.
26914 (print_addr): Simply call print_addr_2 with the same argument twice.
26915 (test_lookup_operator_functions): Use demangler formatting variables.
26916 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
26917 the tests in the same order as the C++ class declaration.
26918 (test_paddr_operator_functions): Ditto.
26919 (test_paddr_overloaded_functions): Ditto.
26920 (test_paddr_hairy_functions): Use demangler formatting variables.
26921 Add reference to gdb/19 for related tests.
26922 (do_tests): Call probe_demangler.
26923
269242001-01-30 Kevin Buettner <kevinb@redhat.com>
26925
26926 * gdb.c++/templates.cc (printf): Remove unused function definition.
26927
269282001-01-26 Felix Lee <flee@redhat.com>
26929
26930 * sid.exp (sid_exit): Pass host, not target, to remote_close.
26931
269322001-01-25 matthew green <mrg@redhat.com>
26933
26934 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
26935 up sid.
26936 (sid_exit): Call `remote_pop_conn' after GDB is gone.
26937
269382001-01-25 matthew green <mrg@redhat.com>
26939
26940 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
26941 Deprecate $sid_spawn_id.
26942 (sid_exit): Remove code necessary only for `spawn.'
26943
269442001-01-25 matthew green <mrg@redhat.com>
26945
26946 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
26947
269482001-01-28 Michael Chastain <chastain@redhat.com>
26949
26950 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
26951 to call when tests fail. It takes gdb out of the overloaded
26952 function choice menu back to the main prompt, so that the test
26953 program stays synchronized.
26954 (set_bp_overloaded): New proc to collect all the common
26955 code for setting a breakpoint on an overloaded name. Calls
26956 take_gdb_out_of_choice_menu when needed.
26957 (menu_overload1arg): New variable to collect the repeated
26958 instances of the expected menu for an overloaded name. Change
26959 the regular expression to handle changes in g++ type encoding:
26960 "void" can be either "void" or "", and "unsigned int" can be
26961 either "unsigned int" or "unsigned".
26962 (continue_to_bp_overloaded): Change regular expressions to handle
26963 changes in g++ type encoding.
26964 (no proc): Call take_gdb_out_of_choice_menu when needed.
26965 Remove redundant calls to "info break". Accept either "canceled"
26966 or "cancelled". Change regular expressions in "info break"
26967 calls to handle changes in g++ type encoding. Give all tests
26968 unique strings.
26969
269702001-01-17 Ben Elliston <bje@redhat.com>
26971
26972 * config/sid.exp: New file.
26973
26974Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
26975
26976 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
26977
269782000-12-21 Michael Snyder <msnyder@cygnus.com>
26979
26980 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
26981 Add a RE to accept a non-ascii char if one is ever presented.
26982
269832000-12-20 Fernando Nasser <fnasser@redhat.com>
26984
26985 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
26986
269872000-12-18 Michael Snyder <msnyder@cygnus.com>
26988
26989 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
26990 in regexp. One '\' does not suffice on Linux.
26991
269922000-12-09 Michael Chastain <chastain@redhat.com>
26993
26994 * gdb.base/break.exp (test_clear_command): Use a marker function
26995 rather than 'main' for the test function. Also move this
26996 test to an execution point where the marker function names are
26997 guaranteed to be bound to functions. (Executing tests after a
26998 'finish' from main runs into name conflicts with local names
26999 in __libc_start_main).
27000
270012000-12-07 Michael Snyder <msnyder@cygnus.com>
27002
27003 * gdb.base/finish.exp: New test for gdb's "finish" command.
27004 * gdb.base/return2.exp: New test for gdb's "return" command.
27005 * gdb.base/return2.c: New source file for above.
27006
270072000-12-05 Michael Snyder <msnyder@cygnus.com>
27008
27009 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
27010 * gdb.base/miscexprs.exp: Ditto.
27011 * gdb.base/pointers.exp: Ditto.
27012 * gdb.c++/derivation.exp: Ditto.
27013 * gdb.c++/local.exp: Ditto.
27014 * gdb.c++/namespace.exp: Ditto.
27015 * gdb.c++/overload.exp: Ditto.
27016 * gdb.c++/ref-types.exp: Ditto.
27017
270182000-12-05 Michael Snyder <msnyder@cygnus.com>
27019
27020 * gdb.base/constvars.exp: Test result of "up" command.
27021 * gdb.base/miscexprs.exp: Ditto.
27022 * gdb.base/pointers.exp: Ditto.
27023 * gdb.base/scope.exp: Ditto.
27024 * gdb.c++/derivation.exp: Ditto.
27025 * gdb.c++/local.exp: Ditto.
27026 * gdb.c++/namespace.exp: Ditto.
27027 * gdb.c++/overload.exp: Ditto.
27028 * gdb.c++/ref-types.exp: Ditto.
27029
270302000-11-22 Michael Chastain <chastain@redhat.com>
27031
27032 * mips_pro.exp: Accept either "middle -> top -> main" or
27033 "middle -> main" in the backtrace, because gcc can optimize
27034 tail calls to jumps. Remove setup_xfail for the hppa case.
27035 Add a comment with the original warning messages from PR 3016,
27036 which was filed in 1993, to preserve them for posterity.
27037
270382000-11-17 Nick Duffek <nsd@redhat.com>
27039
27040 * lib/gdb.exp (gdb_test): Override timeout with board info.
27041
270422000-11-17 Nick Duffek <nsd@redhat.com>
27043
27044 * gdb.base/display.exp: Don't kill running stub. Add "again" to
27045 the second kill and detach messages.
27046
270472000-11-17 Nick Duffek <nsd@redhat.com>
27048
27049 * configure.in: Add AC_EXEEXT.
27050 * configure: Regenerate.
27051 * Makefile.in (just-check): Export EXEEXT.
27052 * lib/gdb.exp ($EXEEXT): Import from environment.
27053 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
27054 expect "maint dump-me" on Cygwin.
27055 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
27056 $EXEEXT.
27057
270582000-11-17 Nick Duffek <nsd@redhat.com>
27059
27060 * gdb.base/break.exp: Test backtrace and finish from called
27061 function on all platforms, not just HP-UX.
27062
270632000-11-03 Michael Snyder <msnyder@cygnus.com>
27064
27065 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
27066 code from gdb_target_monitor, so it can be used independantly
27067 for gdbserver. Also comment out an unnecessary PUTS.
27068
270692000-11-03 Michael Snyder <msnyder@cygnus.com>
27070
27071 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
27072 * gdb.base/corefile.exp: Expect the message "Program is being
27073 debugged already" when we send the "corefile" command, since
27074 the preceeding gdb_load may have connected gdb to a remote target.
27075 * gdb.base/display.exp: Disable hardware watchpoints if new
27076 board info variable "no_hardware_watchpoints" is true.
27077 Replace single-letter commands with more readable ones.
27078 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
27079 if new board info variable "no_hardware_watchpoints" is true.
27080 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
27081 to see if stdio (printf) testing is possible.
27082 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
27083 board info variable "no_hardware_watchpoints" is true. Use new
27084 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
27085
270862000-11-13 Fernando Nasser <fnasser@redhat.com>
27087
27088 From Orjan Friberg <orjanf@axis.com>:
27089 * gdb.base/printcmds.exp: Escape curly braces followed by a number
27090 in array print pattern match.
27091
270922000-11-09 Fernando Nasser <fnasser@redhat.com>
27093
27094 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
27095 spelling "cancelled" to U.S. spelling "canceled" to match changes
27096 made to gdb.
27097 * gdb.c++/ovldbreak.exp: Ditto.
27098
270992000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
27100
27101 * gdb.base/callfuncs.c (main): Moved to end of file, call
27102 t_double_values to initialize the FPU before inferior calls are made.
27103 * gdb.base/callfuncs.exp: Test for register preservation after calling
27104 inferior functions. Add tests for continuining, finishing and
27105 returning from a stop in a call dummy.
27106
271072000-10-24 Michael Snyder <msnyder@cygnus.com>
27108
27109 * gdb.base/commands.exp: Break up long lines, and re-indent.
27110
271112000-10-19 Michael Snyder <msnyder@cygnus.com>
27112
27113 * config/gdbserver.exp: Rewritten from the ground up, to make it
27114 compatible with the current dejagnu tree, and to make it work with
27115 the new "gdbserver" in libremote.
27116
271172000-10-16 Michael Snyder <msnyder@cygnus.com>
27118
27119 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
27120 * gdb.base/varargs.exp: Skip entire test if no printf support.
27121 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
27122 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
27123
271242000-10-13 Michael Snyder <msnyder@cygnus.com>
27125
27126 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
27127 no floating point support.
27128 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
27129 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
27130 * gdb.base/call-rt-st.exp: Ditto.
27131 * gdb.base/call-strs.exp: Ditto.
27132
271332000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
27134
27135 * gdb.base/sizeof.c: include <stdio.h>.
27136
27137 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
27138 'finish', otherwise uncaptured gdb_prompt would potentially
27139 throw remaining test points out of sync.
27140
271412000-07-26 Scott Bambrough <scottb@netwinder.org>
27142
27143 * gdb.base/recurse.exp: Run tests for all targets.
27144 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
27145 gnu-oldld case on ARM.
27146 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
27147 for ARM targets.
27148
27149Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
27150
27151 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
27152 * gdb.java/configure: Rebuild.
27153
27154Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
27155
27156 * gdb.java/jv-exp.exp: New file.
27157
27158Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
27159
27160 * configure: Rebuilt.
27161 * configure.in (configdirs): Add gdb.java.
27162 * gdb.java/jmisc.java: New file.
27163 * gdb.java/jmisc.exp: New file.
27164 * gdb.java/Makefile.in: New file.
27165 * gdb.java/configure: Rebuilt.
27166 * gdb.java/configure.in: New file.
27167 * lib/java.exp: New file.
27168
27169Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
27170
27171 * gdb.base/exprs.exp: Test casts to a pointer including over and
27172 underflow.
27173
27174Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
27175
27176 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
27177 and the compilers sizes.
27178
271792000-07-09 Nick Duffek <nsd@redhat.com>
27180
27181 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
27182 (use_methods): New function.
27183 (main): Call use_methods().
27184 * gdb.c++/classes.exp (test_method_param_class): New procedure.
27185 (do_tests): Call test_method_param_class.
27186
271872000-07-09 Nick Duffek <nsd@redhat.com>
27188
27189 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
27190 spelling.
27191 (test_enums): New procedure. Move enum tests from end of script
27192 to here. Set breakpoint on function name instead of line number.
27193 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
27194 (enums2): New marker function.
27195 (enums1): New function.
27196 (main): Call enums1(). Move enum tests to enums1().
27197
27198Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
27199
27200 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
27201 compile/link program. Update line numbers.
27202 * gdb.asm/d10v.inc: Define ``startup''.
27203 * gdb.asm/asmsrc1.s: Add definition of _start.
27204
27205Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
27206
27207 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
27208
272092000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27210
27211 * gdb.base/maint.exp: Add 'maint print architecture' item to output
27212 of 'help maint print' command.
27213
27214Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
27215
27216 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
27217 they use gdb_expect_list.
27218
27219Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
27220
27221 * gdb.base/commands.exp: Use ``set remote
27222 memory-read-packet-size'' instead of ``set endian big'' to test
27223 long commands.
27224
272252000-06-03 Daniel Berlin <dan@cgsoftware.com>
27226
27227 * gdb.c++/templates.exp (do_tests): Make all of these work under
27228 g++, and stop skipping them.
27229
27230 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
27231 work under g++.
27232
27233 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
27234 initialization.
27235
272362000-06-02 Michael Snyder <msnyder@cygnus.com>
27237
27238 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
27239 the regular expression: accept an (almost) arbitrary sequence of
27240 "frames-invalid" and "breakpoints-invalid" messages both before
27241 and after the "starting" message.
27242
272432000-06-02 Michael Snyder <msnyder@cygnus.com>
27244
27245 * gdb.c++/local.exp: This test has never been known to work with g++.
27246
272472000-05-18 Michael Snyder <msnyder@cygnus.com>
27248
27249 * gdb.base/annota1.exp (annotate-signal-handler-caller):
27250 Relax the regular expression a little, make it pass on Solaris 8.
27251
272522000-05-12 Kevin Buettner <kevinb@redhat.com>
27253
27254 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
27255 a call, do not require that gdb stop on the line after the call.
27256 Instead, it is permissible for gdb to stop on the line of the
27257 call itself.
27258
272592000-05-12 Michael Snyder <msnyder@.cygnus.com>
27260
27261 * gdb.base/break.exp (bp on small function, optimized file):
27262 Add a second pass pattern. The behavior differs here between stabs
27263 and dwarf for one-line functions. Stabs preserves two line symbols
27264 (one before the prologue and one after) with the same line number,
27265 but dwarf regards these as duplicates and discards one of them.
27266 Therefore the address after the prologue (where the breakpoint is)
27267 has no exactly matching line symbol, and GDB reports the breakpoint
27268 as if it were in the middle of a line rather than at the beginning.
27269
272702000-05-08 Michael Snyder <msnyder@cygnus.com>
27271
27272 * gdb.base/interrupt.exp: Make "pass" message say "send"
27273 rather than "send_gdb" (for consistancy).
27274
27275Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
27276
27277 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
27278 * gdb.c++/templates.cc: Properly check for GCC version number.
27279 * lib/compiler.cc: Likewise
27280
272812000-04-28 Michael Snyder <msnyder@cygnus.com>
27282
27283 * gdb.base/break.exp: When compiled with -O2 optimization,
27284 gdb may not stop at the first line of main, due to code motion.
27285
272862000-04-26 Michael Snyder <msnyder@cygnus.com>
27287
27288 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
27289 This test depends on parsing the printf output from the target.
27290 Since the sparclet stub doesn't do stdio, this will never work.
27291 * gdb.base/call-rt-st.exp: ditto.
27292 * gdb.base/call-strs: ditto.
27293
272942000-04-24 Michael Snyder <msnyder@cygnus.com>
27295
27296 * gdb.base/miscexprs.exp: make sizeof long array test portable.
27297
27298 * gdb.base/ending-run.exp: After connecting to a remote target,
27299 but before running, the target will appear to be in a random
27300 location. Specify both a file and a line for breakpoints.
27301 Also, the function that calls main may be called 'init'
27302 rather than 'start'.
27303
273042000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27305
27306 * gdb.base/help.exp: Update output for add-symbol-file command.
27307
273082000-04-10 Fernando Nasser <fnasser@cygnus.com>
27309
27310 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
27311 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
27312
273132000-04-07 J.T. Conklin <jtc@redback.com>
27314
27315 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
27316
27317 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
27318
27319Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
27320
27321 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
27322 values that can be represented exactly.
27323 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
27324 above change, and to not check against the directory part of the source
27325 file name.
27326 (step into print_long_arg_list): Likewise.
27327 (print print_small_structs from print_long_arg_list): Likewise.
27328 (print print_long_arg_list): Likewise.
27329
273302000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27331
27332 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
27333
27334Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
27335
27336 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
27337
273382000-03-25 Daniel Berlin <dan@cgsoftware.com>
27339
27340 * gdb.base/commands.exp (deprecated_command_test): Add test for
27341 deprecate with no arguments.
27342
273432000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
27344
27345 * gdb.base/break.exp: Add new test for setting breakpoints on
27346 optimized code so we can test breakpoints work even when function
27347 prologues may be optimized away
27348
273492000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
27350
27351 From David Whedon <dwhedon@gordian.com>
27352 * gdb.base/commands.exp : Added command deprecator tests.
27353
273542000-03-22 Daniel Berlin <dan@cgsoftware.com>
27355
27356 * gdb.base/help.exp: Added test for new apropos command.
27357
273582000-03-21 Kevin Buettner <kevinb@redhat.com>
27359
27360 * gdb.base/pointers.c (usevar): New function.
27361 (main): Make sure that global variables v_int_pointer2, rptr,
27362 and y are all referenced someplace in the program by calling
27363 usevar() on them. [Some linkers delete symbols which are
27364 never referenced. The space remains, but there's no way to
27365 get a (symbolic) handle on the variable from the debugger.]
27366
273672000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27368
27369 * gdb.base/printcmds.c: Add typedeffed arrays.
27370
27371 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
27372 procedure to test arrays that are typedef'd.
27373
273742000-03-13 James Ingham <jingham@leda.cygnus.com>
27375
27376 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
27377 the library directories.
27378
27379Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
27380
27381 * configure.in (configdirs): Add sub directory gdb.mi.
27382 * configure: Re-generate.
27383
27384 * gdb.mi: New directory.
27385
273862000-02-25 Scott Bambrough <scottb@netwinder.org>
27387
27388 * gdb.base/long_long.exp: Correct test suite failure when printing
27389 a long long value as a double on ARM platforms.
27390
273912000-02-16 Jim Blandy <jimb@redhat.com>
27392
27393 * gdb.base/break.exp ("breakpoint line number"): Make sure the
27394 default source file is set properly before running this test.
27395
273962000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27397
27398 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
27399 gdbtk/library directory, not in gdbtcl2.
27400
274012000-02-04 Jim Blandy <jimb@redhat.com>
27402
27403 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
27404 backslash from regexp pattern.
27405
27406 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
27407 procedure. Use it to run all the "continue to bp overloaded"
27408 tests. Note that this changes the names of the tests slightly.
27409 If the breakpoint hit message includes a hex PC value, because
27410 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
27411 from the real source code, still consider that a pass.
27412
27413 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
27414 XFAIL here if the breakpoint message contains a hex address. Note
27415 similar change on 1999-11-02.
27416
27417 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
27418
27419 * gdb.base/ptype.exp: Establish a default source file before
27420 calling get_debug_format.
27421
274222000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
27423
27424 * gdb.base/watchpoint.exp: Remove duplication of test messages.
27425
274262000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
27427
27428 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
27429 of successive stepi commands -- while in the prologue we should see
27430 the function entry bracket.
27431
274322000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
27433
27434 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
27435 reach __change_mode() when stepping through the end of main().
27436
274372000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
27438
27439 * gdb.base/default.exp: Fix expected pattern.
27440 * gdb.base/help.exp: Same.
27441
274422000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27443
27444 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
27445 Don't use xfail's because that affects only the following test.
27446
27447 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
27448 solaris or linux.
27449
27450 * gdb.base/selftest.exp: Update to reflect changes to main.c.
27451
274522000-01-07 Michael Snyder <msnyder@cygnus.com>
27453
27454 * gdb.base/display.exp: Some yacc parsers like to say
27455 "A syntax error" rather than "A parse error". Accept both.
27456
274572000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
27458
27459 * gdb.base/default.exp: Remove OS dependent string from "target
27460 remote" test.
27461 * gdb.base/help.exp: Same for "help target remote" test.
27462
274632000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27464
27465 From Jim Kingdon <kingdon@redhat.com>:
27466
27467 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
27468 prompt (cleanup rather than necessity, but still might keep output
27469 from spilling to next test).
27470
274712000-01-02 Fred Fish <fnf@cygnus.com>
27472
27473 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
27474 AIX, which defines them in <sys/types.h>.
27475
274761999-12-16 Stan Shebs <shebs@andros.cygnus.com>
27477
27478 * gdb.base/default.exp: Match arm* etc instead of arm in "info
27479 float" test.
27480
274811999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
27482
27483 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
27484
27485 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
27486 outermost frame disallowed".
27487
274881999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
27489
27490 * gdb.base/setvar.exp: New tests for setting the value of a struct
27491 with a constant list.
27492
274931999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
27494
27495 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
27496 require the user to type a cast before setting the value of a struct.
27497
274981999-12-06 Jim Blandy <jimb@cygnus.com>
27499
27500 * gdb.base/default.exp: Expect the new 'info float' command on
27501 all i386 platforms.
27502
27503 * gdb.threads/linux-dp.exp: Expand our ability to recognize
27504 LinuxThreads libraries that don't support debugging.
27505
27506Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
27507
27508 * gdb.base/remote.c: Fill the buffer with truely random data.
27509 Change the buffer type to ``unsigned char'' to simplify size
27510 arithmetic.
27511
27512 * gdb.base/remote.exp: Reduce download numbers by one. Typical
27513 stub only handles 400-1 byte packets. Verify that the download
27514 worked.
27515
275161999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
27517
27518 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
27519 tests, using UNRESOLVED for the untested cases. Also, does not wait
27520 for a timeout if the prompt was received before a recognizable pattern.
27521
275221999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
27523
27524 * lib/gdb.exp (gdb_expect_list): Fix spelling.
27525
275261999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27527
27528 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
27529 watchpoints.
27530
275311999-11-24 Jason Merrill <jason@casey.cygnus.com>
27532
27533 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
27534
27535 * gdb.c++/local.exp: Be more flexible in recognizing local class
27536 name mangling. Don't allow horribly truncated method names.
27537 * gdb.c++/derivation.exp: Expect protected inheritance.
27538 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
27539 * gdb.c++/virtfunc.exp: Likewise.
27540 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
27541 when printing a nested enum.
27542
275431999-11-22 Jim Blandy <jimb@cygnus.com>
27544
27545 * gdb.base/step-test.exp: Properly await GDB's response to setting
27546 a breakpoint on the call to large_struct_by_value.
27547
27548 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
27549 just because we have debug info for the `start' function.
27550
275511999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
27552
27553 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
27554 "Unknown signal" messages, which indicate (on LinuxThreads) that
27555 GDB doesn't know how to debug threads on this system. This is
27556 better than hanging while philosopher 0 dumps chatter into gdb.log.
27557
275581999-11-18 Tom Tromey <tromey@cygnus.com>
27559
27560 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
27561
275621999-11-18 Fred Fish <fnf@cygnus.com>
27563
27564 * gdb.base/coremaker2.c: Add sample program for generating
27565 cores that is more self contained than coremaker.c. Eventually
27566 I'll add more code to this and tie it into the testsuite.
27567
275681999-11-12 Stan Shebs <shebs@andros.cygnus.com>
27569
27570 * gdb.base/dollar.exp: Remove, now in gdb.hp.
27571
275721999-11-10 Jimmy Guo <guo@cup.hp.com>
27573
27574 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
27575 from $srcdir/lib/.
27576 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
27577 and gdb.c++/.
27578
27579 * gdb.c++/derivation.exp: remove redundant get compiler info code.
27580
27581 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
27582 'continue with watch' test point.
27583
275841999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
27585
27586 Merged from p2linux-990323-branch:
27587
27588 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
27589
27590Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
27591
27592 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
27593 {limit,fixed}''. Test ``set download-write-size''.
27594
27595Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
27596
27597 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
27598 gdb_expect_list.
27599
27600Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
27601
27602 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
27603
276041999-11-03 Mark Salter <msalter@cygnus.com>
27605
27606 * gdb.base/break.exp: Fix "stub continue" pattern.
27607
276081999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
27609
27610 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
27611
276121999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
27613
27614 * gdb.base/display.exp ("finish"): Add timeout clause.
27615
27616 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
27617 plain prompt clause, so this doesn't have to time out in order to
27618 fail.
27619
27620 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
27621 breakpoint hit messages include an address.
27622
27623 * gdb.base/display.exp: Don't forget to escape parens in regular
27624 expressions. Unix regexp notatation sucks.
27625
276261999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27627
27628 * gdb.base/annota1.exp: Test for annotate-signalled: change output
27629 order for 'signalled' message.
27630
276311999-11-01 Stan Shebs <shebs@andros.cygnus.com>
27632
27633 From Jimmy Guo <guo@cup.hp.com>:
27634 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
27635 * gdb.base/annota1.c: Add code for tests to work with.
27636
276371999-10-26 Frank Ch. Eigler <fche@cygnus.com>
27638
27639 * gdb.base/remote.exp: New test for remote downloading settings.
27640 * gdb.base/remote.c: New file with large .data.
27641
276421999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
27643
27644 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
27645 for LinuxThreads support, merged from the Code Fusion branch.
27646
27647Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
27648
27649 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
27650 containing exp_continue into a while within an expect. Don't
27651 attempt a start more than three times. Check return value from
27652 gdb_load.
27653
27654Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
27655
27656 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
27657 a pass case.
27658
276591999-10-01 Kevin Buettner <kevinb@cygnus.com>
27660
27661 * gdb.base/break.c (main): Added a statement that we can step
27662 off of.
27663 * gdb.base/break.exp: Added tests for setting a breakpoint
27664 at an offset and stepping onto a breakpoint.
27665
276661999-10-01 Fred Fish <fnf@cygnus.com>
27667
27668 * gdb.base/help.exp (help add-symbol-file): Update to match current
27669 gdb output.
27670
276711999-09-18 Jim Blandy <jimb@cris.red-bean.com>
27672
27673 * gdb.base/break.exp: Code locations are in hex, don't forget!
27674 (For HP-UX.)
27675
276761999-09-17 Stan Shebs <shebs@andros.cygnus.com>
27677
27678 * condbreak.exp: Use break.c as test program.
27679 * condbreak.c: Remove, redundant with break.c.
27680
276811999-09-15 Stan Shebs <shebs@andros.cygnus.com>
27682
27683 * config/monitor.exp (gdb_target_monitor): Disable X- and
27684 Z-packets if the target needs it.
27685
276861999-09-13 James Ingham <jingham@leda.cygnus.com>
27687
27688 * gdb.c++/overload.exp: Added tests for listing overloaded
27689 functions with function pointers in the arg, explicitly calling
27690 out the version you want.
27691
276921999-09-09 Stan Shebs <shebs@andros.cygnus.com>
27693
27694 * long_long.exp: Add variations of test cases that work for
27695 targets with 16-bit ints and 32-bit doubles.
27696
276971999-09-08 Stan Shebs <shebs@andros.cygnus.com>
27698
27699 * break.c (main): Compare a possibly-uninitialized argc with an
27700 unlikely value that fits in 16 bits.
27701
277021999-09-07 Stan Shebs <shebs@andros.cygnus.com>
27703
27704 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
27705 0xfeeb, don't want negative numbers if ints are 16 bits.
27706
27707 * lib/gdb.exp (skip_cplus_tests): New proc.
27708 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27709 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
27710 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
27711 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
27712 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
27713 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
27714 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
27715 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
27716
27717 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
27718
27719Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
27720
27721 * gdb.base/corefile.exp (up): Allow a parameter to appear
27722 in the frame that we're going up to.
27723
27724 From Jim Blandy <jimb@cygnus.com>:
27725
27726 * gdb.base/default.exp (info float): Expect some output now.
27727
27728 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
27729 returning floating-point values to fail on the x86.
27730 * gdb.base/callfwmall.exp (do_function_calls): Same.
27731
27732 * gdb.base/list.exp (test_listsize): Correct expectations for
27733 listing line 1 with listsize 2. Also, listing a single line
27734 works now, as does listing three lines. [Kevin's note: There
27735 were a number of other cases fixed too where the expectations
27736 differed...]
27737
277381999-09-02 Stan Shebs <shebs@andros.cygnus.com>
27739
27740 * gdb.base/selftest.exp: Add case for when version prints as
27741 constant string instead of char pointer.
27742
277431999-08-25 Stan Shebs <shebs@andros.cygnus.com>
27744
27745 * gdb.base/ending-run.exp: Add Solaris case for what happens when
27746 stepping out of main.
27747
27748 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
27749 G++ used.
27750
27751 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
27752 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
27753
27754 * gdb.c++/ovldbreak.exp: Update match string in test that
27755 includes a warning of multiple breakpoints.
27756
277571999-08-24 Stan Shebs <shebs@andros.cygnus.com>
27758
27759 * gdb.base/display.exp: Improve precision of step-after-finish
27760 added yesterday.
27761
27762 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
27763 test.
27764
27765 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
27766 configs when using G++, not just hppa*.
27767
277681999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27769
27770 * gdb.base/async.c: New file.
27771 * gdb.base/async.exp: New file.
27772
27773Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
27774
27775 * gdb.base/break.exp: Tweak PA specific tests to properly handle
27776 PA64.
27777
27778Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
27779
27780 * gdb.base/display.exp: "finish" can leave us mid-line on many
27781 targets, deal with it. Add a small constant to main, instead of
27782 1000 since main+1000 may not be a valid address in the target.
27783
27784 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
27785 on hpux11.
27786
27787 * gdb.base/attach.exp: Handle another hpux11 error message variant
27788 when attaching to a process that does not exist.
27789
277901999-08-19 J.T. Conklin <jtc@redback.com>
27791
27792 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
27793 characters in 'continue to 1241' test.
27794
277951999-08-17 Stan Shebs <shebs@andros.cygnus.com>
27796
27797 * gdb.base/call-ar-st.exp: Add a shorter match case for the
27798 stop in print_long_arg_list, define and use a whitespace
27799 variable in print_small_structs test, add an XFAIL for Solaris.
27800 * gdb.base/dbx.exp: XFAIL func commands until somebody is
27801 interested enough to fix.
27802
278031999-08-13 Keith Seitz <keiths@cygnus.com>
27804
27805 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
27806 (dbx_gdb_load): Remove. Use gdb_load instead, since that
27807 proc knows about targets other than the natives.
27808 (test_assign): Use "gdb_run_cmd" to "run" the target.
27809 Check that we've actually hit the breakpoint at main.
27810 When we attempt to assign a value to a local variable, check
27811 that the variable is in the current scope, i.e., don't use
27812 a test with an empty result.
27813
27814Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
27815
27816 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
27817 command.
27818
278191999-08-09 Stan Shebs <shebs@andros.cygnus.com>
27820
27821 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27822 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
27823 gdb.compat, gdb.threads-hp.
27824 gdb.hp/configure, gdb.hp/configure.in: New files.
27825 gdb.hp/Makefile.in: Recurse into new subdirs.
27826 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
27827 gdb.hp/gdb.objdbg: New directory, tests for debugging info
27828 in object files.
27829 gdb.hp/tools: New directory, aux tools for HP-specific tests.
27830
278311999-08-05 Stan Shebs <shebs@andros.cygnus.com>
27832
27833 * gdb.base/display.exp: Help expect by putting a newline in the
27834 funky printf, remove a bogus p/a test.
27835
278361999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27837
27838 * gdb.base/display.exp: Make sure that when we say 'run', we are
27839 connected to the target. This is necessary when running not
27840 natively.
27841
278421999-08-03 Stan Shebs <shebs@andros.cygnus.com>
27843
27844 * gdb.base/step-test.exp: Removed some extraneous messages.
27845
27846 * gdb.base/long_long.exp: Don't run memory examination tests
27847 on little-endian targets (they will need a different set of
27848 results to match).
27849
278501999-08-02 Stan Shebs <shebs@andros.cygnus.com>
27851
27852 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
27853 until somebody decides to fix GDB.
27854
27855 * gdb.base/long_long.c: Stop compiler complaint by specifying long
27856 constant as "ULL".
27857 * gdb.base/long_long.exp: Loosen x/c test, add partial result
27858 matches for a couple x/2 commands.
27859
278601999-07-30 Stan Shebs <shebs@andros.cygnus.com>
27861
27862 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
27863 by merging in ref-types2 tests.
27864 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
27865
27866 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27867 * gdb.c++/Makefile.in: Add standard actions.
27868 (EXECUTABLES): Rename from PROGS, update list.
27869 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
27870 from gdb.hp.
27871 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
27872 foo and bar locals.
27873 * gdb.c++/anon-union.exp: Fix tests to match.
27874 * gdb.c++/classes.exp: Run if HP compiler used, add extra
27875 expect matches to handle output variations.
27876 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
27877 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
27878 output, add HP alternatives for new and delete prints.
27879 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
27880 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
27881 * gdb.c++/demangle.exp: Use $style when reporting failure.
27882 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
27883 * gdb.c++/inherit.exp: Run if HP compiler used, add some
27884 match alternatives.
27885 * gdb.c++/local.exp: Add match alternatives or xfails for HP
27886 compilers.
27887 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
27888 * gdb.c++/method.exp: Add match alternatives.
27889 * gdb.c++/misc.cc: Add bool types.
27890 * gdb.c++/misc.exp: Add tests for bool types.
27891 * gdb.c++/overload.exp: Add xfails.
27892 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
27893 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
27894 add some more template parameter tests (only for HP currently).
27895 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
27896 * gdb.c++/virtfunc.cc: Add return type and value for main.
27897 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
27898 match alternatives.
27899
279001999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27901
27902 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
27903
279041999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
27905
27906 * gdb.base/signals.exp: Don't expect getting a backtrace from
27907 within a signal handler to fail on Linux.
27908
279091999-07-29 Stan Shebs <shebs@andros.cygnus.com>
27910
27911 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27912 * lib/gdb.exp: Remove some gratuitious semicolons.
27913 (delete_breakpoints): Increase timeout.
27914 (gdb_expect): Add -notransfer option.
27915 (gdb_test): Use -notransfer option.
27916 (get_compiler_info): Add f77 case.
27917 (get_compiler): New proc, split out from gdb_preprocess, add f77
27918 case.
27919 (gdb_preprocess): Call get_compiler.
27920
27921 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
27922 * gdb.base/attach.exp, gdb.base/display.exp,
27923 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
27924 gdb.base/long_long.exp, gdb.base/printcmds.exp,
27925 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
27926 third arg to gdb_test.
27927 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
27928 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
27929 HP-UX xfails, add others.
27930 * gdb.base/completion.exp: Reflect name change of self-test.
27931 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
27932 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
27933 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
27934 HP failure number.
27935 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
27936 useless HP-UX 10.30 references.
27937 * gdb.base/maint.exp: Loosen matches.
27938 * gdb.base/pointers.c (main): Declare more_code.
27939 * gdb.base/pointers.exp: Match on output of a `next'.
27940 * gdb.base/structs.c: Add prototypes.
27941 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
27942 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
27943
279441999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27945
27946 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
27947 command.
27948
279491999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27950
27951 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
27952 Fix run to main failures. Watchpoint can be hardware watchpoint.
27953
27954 * gdb.base/annota1.exp: Clean up some more, in case printf has
27955 debug info. Deal with lack of signal hanlder info in stack.
27956
27957 From Jim Kingdon <kingdon@redhat.com>:
27958 * gdb.base/annota1.exp: If printf has debug info, deal with it.
27959
279601999-07-19 Stan Shebs <shebs@andros.cygnus.com>
27961
27962 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
27963 gdb.base/foll-vfork.exp: Don't run for crosses.
27964
27965Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
27966
27967 * gdb.base/configure.in: Check for gdbvars.exp instead of
27968 a1-selftest.exp.
27969 * gdb.base/configure: Re-generate.
27970
279711999-07-12 Stan Shebs <shebs@andros.cygnus.com>
27972
27973 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
27974 in trying to run first and name is too long.
27975
27976 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
27977 pointers2.c and pointers2.exp, respectively.
27978 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
27979 doschk happier.
27980
279811999-07-08 Stan Shebs <shebs@andros.cygnus.com>
27982
27983 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
27984 callfuncs2.c and callfuncs2.exp.
27985
27986 * gdb.base/list.exp: Remove mistaken xfails.
27987 * gdb.base/list0.h: Add optional prototypes.
27988
27989Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
27990
27991 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
27992 calling malloc.
27993 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
27994 * ptype.exp: Move test for get_debug_format to before its first
27995 use.
27996
279971999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27998
27999 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
28000 * gdb.base/annota2.cc, annota2.exp: Move from here.
28001 * gdb.c++/annota2.cc, annota2.exp: To here.
28002 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
28003
28004Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
28005
28006 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
28007 a consistent format.
28008
280091999-06-25 Stan Shebs <shebs@andros.cygnus.com>
28010
28011 From Jimmy Guo <guo@cup.hp.com> and others at HP:
28012 * lib/gdb.exp (get_compiler_info): Add detection for assorted
28013 HP compilers, also set the globals $true and $false.
28014
28015 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
28016 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
28017 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
28018 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
28019 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
28020 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
28021 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
28022 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
28023 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
28024 whatis.c} Add C++ compatible function definitions and return
28025 types, add includes for library functions.
28026 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
28027 * gdb.base/step-test.c (myglob): Rename from glob.
28028 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
28029 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
28030 files, move here from gdb.hp.
28031 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
28032 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
28033 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
28034 Adjust line numbers in regexps.
28035
28036 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
28037 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
28038 instead of 0/1.
28039
28040 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
28041 foll-vfork.exp: New files, move here from gdb.hp.
28042 * gdb.base/page.exp: New file, test of pagination command.
28043
28044 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
28045 recursion test.
28046 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
28047
28048 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
28049 gdb.base/solib.exp: Fix compiler invocation process.
28050
28051 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
28052 HP-UX 11, turn off overload resolution explicitly.
28053 * gdb.base/commands.exp: Set argument list explicitly, add
28054 watchpoint test.
28055 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
28056 them work.
28057 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
28058 expressions properly.
28059 * gdb.base/corefile.exp: Loosen the match slightly.
28060 * gdb.base/default.exp: Allow "Error accessing memory" message
28061 also.
28062 * gdb.base/display.exp: Skip over x/0 j if PA64.
28063 * gdb.base/funcargs.exp: Add xfails for HP-UX.
28064 * gdb.base/interrupt.exp: Ditto.
28065 * gdb.base/langs.exp: Add symbolic matches governed by compiler
28066 in use.
28067 * gdb.base/list.exp: Add xfails for HP-UX.
28068 * gdb.base/long_long.exp: Refine some of the numeric matches.
28069 * gdb.base/mips_pro.exp: Xfail on HP-UX.
28070 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
28071 * gdb.base/nodebug.exp: Succeed on more varieties of output.
28072 * gdb.base/opaque.exp: Remove some HP-UX xfails.
28073 * gdb.base/ptype.exp: Succeed on more varieties of output.
28074 * gdb.base/scope.exp: Add xfails for HP-UX.
28075 * gdb.base/sect-cmd.exp: Add more cases.
28076 * gdb.base/setvar.exp: Add xfails for HP-UX.
28077 * gdb.base/shlib-call.exp: Loosen some matches slightly.
28078 * gdb.base/signals.exp: Match on void symbolically.
28079 * gdb.base/step-test.exp: Add case for PA64.
28080 * gdb.base/term.exp: Add exit and restart.
28081 * gdb.base/twice.exp: Clean up after self.
28082 * gdb.base/varargs.exp: Disable overload resolution explicitly.
28083 * gdb.base/whatis.exp: Allow more ways to pass tests.
28084
28085 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
28086 no longer useful.
28087
28088Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
28089
28090 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
28091 list of patterns.
28092 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
28093 print_double_array(double_array)", "continuing to breakpoint
28094 1018", "print print_double_array(array_d)" and "continuing to
28095 1034" tests.
28096
280971999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
28098
28099 * Makefile.in: Add empty html and install-html targets.
28100
281011999-06-24 Stan Shebs <shebs@andros.cygnus.com>
28102
28103 * config/mt-*: Remove, these haven't been used since 1996.
28104
281051999-06-22 Stan Shebs <shebs@andros.cygnus.com>
28106
28107 * gdb.base/call-strs.c, gdb.base/ending-run.c,
28108 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
28109 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
28110
281111999-06-18 Stan Shebs <shebs@andros.cygnus.com>
28112
28113 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
28114 simpler match case for the ptype of the big class.
28115
281161999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
28117
28118 * gdb.exp: Fix test for gdb_prompt existence.
28119
281201999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
28121
28122 * gdb.exp (gdb_test): Add fail after calls to perror.
28123
281241999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
28125
28126 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
28127
281281999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
28129
28130 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
28131
28132Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
28133
28134 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
28135 malloc() is linked in.
28136
281371999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
28138
28139 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
28140 step at end.
28141
28142 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
28143
281441999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
28145
28146 * gdb.java/jv-print.exp: New file. (Our first Java test!)
28147
28148Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
28149
28150 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
28151 * gdb.base/mips_pro.exp: Likewise.
28152
281531999-06-02 Keith Seitz <keiths@cygnus.com>
28154
28155 * gdb.c++/templates.cc: Change all "new" operators to throw
28156 an exception.
28157 * gdb.c++/cplusfuncs.cc: Likewise.
28158
28159 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
28160
28161Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
28162
28163 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
28164 * gdb.base/ending-run.exp: When stepping out of main, accept a
28165 step into an arbitrary assembler file.
28166
281671999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
28168
28169 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
28170 "breakpoint-invalid" to be printed.
28171 * gdb.base/annota2.exp: Revise line number for main
28172 breakpoint. Allow any number of "frames-invalid" and
28173 "breakpoint-invalid" to be printed.
28174 * gdb.base/annota2.cc: Initialize a.x to 0.
28175
281761999-05-17 Keith Seitz <keiths@cygnus.com>
28177
28178 * gdb.base/call-ar-st.exp: Skip
28179 "print print_double_array (double_array)" when "skip_float_tests" set.
28180 Ditto for "print print_double_array(array_d)",
28181 "print print_small_structs", "print print_ten_doubles", and
28182 "step into print_long_arg_list".
28183 Don't assume we can step into "print_long_arg_list": we could step
28184 into memcpy.
28185 * gdb.base/call-rt-st.exp: Don't run float-related tests when
28186 "skip_float_tests" is set: "print print_one_double(*d1)"
28187 and "print print_two_floats(*f3)".
28188 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
28189 "skip_float_tests" is set.
28190 * gdb.base/varargs.exp: Skip
28191 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
28192 "skip_float_tests" set.
28193
281941999-05-06 Keith Seitz <keiths@cygnus.com>
28195
28196 * gdb.base/annota2.cc: Include stdio.h.
28197
28198Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
28199
28200 * gdb.base/crossload.exp: Remove, this has been disabled ever
28201 since BFD stopped including all targets, and cross-GDB gets
28202 plenty of testing anyway.
28203 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
28204 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
28205 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
28206 * gdb.base/README: Remove, was doc for this.
28207 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
28208 needed.
28209
282101999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
28211
28212 * gdb.base/call-ar-st.exp: Fix one regular expression in test
28213 output.
28214
28215 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
28216 * gdb.base/annota2.exp: New file. More annotation tests.
28217 * gdb.base/annota1.c: New file. Source file for annota1.exp.
28218 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
28219
282201999-04-23 Angela Marie Thomas <angela@cygnus.com>
28221
28222 * config/cfdbug.exp: New file.
28223
282241999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
28225
28226 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
28227 Marcus Daniel's and Dale Hawkins's demangler crashes.
28228
28229 * gdb.c++/demangle.exp (test_gnu_style_demangling,
28230 test_lucid_style_demangling, test_arm_style_demangling,
28231 test_hp_style_demangling): Try Tom Tromey's core-dumping
28232 identifier under each demangling style.
28233
282341999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
28235
28236 * gdb.c++/demangle.exp: Include the current demangling style
28237 in all test names.
28238 (current_demangling_style): New global variable.
28239 (set_demangling_style, test_demangling_core, test_demangling,
28240 test_demangling_exact): New functions.
28241 (test_gnu_style_demangling, test_lucid_style_demangling,
28242 test_arm_style_demangling, test_hp_style_demangling): Use those,
28243 instead of calling gdb_test and gdb_test_exact directly.
28244 (catch_demangling_errors): New function, which reports errors
28245 signalled by the demangling test functions in an orderly way.
28246 (do_tests): Use catch_demangling_errors.
28247
282481999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
28249
28250 * gdb.base/signals.exp (test_handle_all_print): Use () for
28251 grouping in expressions, not {}.
28252
28253 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
28254 initialized yet.
28255
282561999-04-01 Stan Shebs <shebs@andros.cygnus.com>
28257
28258 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
28259 are listed.
28260
282611999-03-26 Stan Shebs <shebs@andros.cygnus.com>
28262
28263 * gdb.stabs/weird.exp: Test for CC being defined before
28264 looking at its value.
28265
282661999-03-25 Stan Shebs <shebs@andros.cygnus.com>
28267
28268 * gdb.base/call-ar-st.exp: Remove stray '#'.
28269 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
28270 "short int" and "long int".
28271 * gdb.c++/overload.cc: Cast the string added in the previous
28272 change, to mollify finicky HP compiler.
28273 * gdb.hp/reg-test.exp (testfile): Fix file name.
28274 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
28275
28276 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
28277 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
28278 alternate form of enum ptype.
28279
282801999-03-23 Stan Shebs <shebs@andros.cygnus.com>
28281
28282 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
28283 * gdb.hp/*.exp: Change all to run compiler probe only after
28284 passing skip_hp_tests, so as not to waste time on guaranteed
28285 failure.
28286
28287 * gdb.c++/overload.cc: Pass string instead of char addr, always
28288 init ccpfoo.
28289 * gdb.c++/templates.cc: Fix syntax error.
28290
28291Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
28292
28293 * gdb.base/commands.exp: Add test for correct position of '>'
28294 when issuing the 'commands' command after a 'while' or 'if'
28295 command.
28296
282971999-03-18 James Ingham <jingham@cygnus.com>
28298
28299 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
28300
28301 * gdb.c++/method.exp: It was testing an uninitialized int on the
28302 stack and assuming it was positive.
28303
28304 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
28305
28306 * gdb.base/step-test.exp: Catch a case where finish is broken and
28307 keep it from killing the rest of the tests.
28308 Use gdb_continue_to_end.
28309
28310 * gdb.base/sigall.exp: use gdb_continue_to_end.
28311
28312 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
28313
28314 * gdb.base/display.exp: use runto_main, not run.
28315
28316 * gdb.base/default.exp: Check for the current error message in the
28317 r abbreviation test.
28318 Add strongarm to the targets that know info float.
28319
28320 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
28321 run which doesn't work with monitors.
28322
28323 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
28324 1034 test.
28325
28326 * gdb.base/break.exp: use the gdb_continue_to_end proc.
28327
28328 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
28329 end of a program. Traps the case (in Cygmon) when the program
28330 never really exits. Same as Mark's continue_to_exit, but I had
28331 put it in a lot more places, so I used my name. Sorry Mark...
28332
28333 * config/monitor.exp (gdb_target_monitor): added another
28334 target_info parameter: remotebinarydownload. This will set the
28335 remotebinarydownload flag if this is causing some boards trouble.
28336
283371999-03-18 Mark Salter <msalter@cygnus.com>
28338
28339 * lib/gdb.exp (continue_to_exit): New function.
28340
28341 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
28342 * gdb.base/ending-run.exp: Ditto.
28343 * gdb.base/step-test.exp: Ditto.
28344
283451999-03-16 Stan Shebs <shebs@andros.cygnus.com>
28346
28347 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
28348 (suggested by Art Haas <ahaas@neosoft.com>).
28349
283501999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
28351
28352 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
28353
28354Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
28355
28356 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
28357 descriptions of types (short unsigned int vs unsigned short, etc).
28358
283591999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
28360
28361 * gdb.base/call-strs.exp: Don't assume that `step' will step over
28362 a call to strlen; sometimes we do have sources.
28363
283641999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
28365
28366 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
28367 character, so GDB won't print garbage after its end.
28368
28369 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
28370 breakpoint there instead. Sometimes GCC emits memcpy to handle
28371 the large structures being passed by value, so we step into that
28372 instead of sum_array_print, which obscures what we're really testing.
28373 * gdb.base/step-test.exp: However, we do want a test that notices
28374 the bizarre steps into memcpy, so do that here. Add check for
28375 stepping into function calls that pass large structures by value.
28376 ("Is that a noun clause, or are you just happy to see me?")
28377 Remove all references to specific line numbers.
28378 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
28379 New type and function.
28380 (main): Call large_struct_by_value, passing it a large struct by value.
28381 * lib/gdb.exp (gdb_get_line_number): New function.
28382
28383 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
28384 more portable.
28385
283861999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
28387
28388 * lib/gdb.exp: Doc fixes.
28389
283901999-03-05 Nick Clifton <nickc@cygnus.com>
28391
28392 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
28393
283941999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
28395
28396 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
28397 commands. They're not germane to this test, and they don't work
28398 that way on remote targets.
28399
284001999-03-01 James Ingham <jingham@cygnus.com>
28401
28402 * Changelog entries merged over from gdb development branch.
28403
28404 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
28405
28406 * lib/gdb.exp (gdbtk_analyze_results): Generic function
28407 for outputting results of test run.
28408
28409 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
28410
28411 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
28412
284131999-02-25 Felix Lee <flee@cygnus.com>
28414
28415 * lib/gdb.exp (debug_format): initialize
28416
284171999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
28418
28419 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
28420 * gdb.base/call-rt-st.c: Ditto.
28421
284221999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
28423
28424 * gdb.threads/pthreads.exp (horiz): New variable.
28425 (test_startup): Fix regexps that capture thread numbers.
28426
284271999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
28428
28429 * gdb.base/smoke.exp: Disambiguate two test case names (both
28430 called ``print'').
28431
28432Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
28433
28434 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
28435 compilation.
28436
284371999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
28438
28439 * gdb.base/miscexprs.exp: Change patterns to match GDB's
28440 actual output formatting.
28441 * gdb.base/smoke.exp: GDB removes leading 0's.
28442 * gdb.base/volatile.exp: Don't check type of remuneration;
28443 that variable is no longer defined in constvars.c.
28444 * gdb.base/step-test.c (main): Exit with explicit exit code.
28445 * gdb.base/step-test.exp: Remove two nexti checks--they are
28446 not portable.
28447
284481999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
28449
28450 * gdb.base/help.exp ("help delete display"): Fix test to match
28451 gdb's output.
28452
28453 * gdb.base/long_long.c (known_types): Initialize values to zero.
28454 * gdb.base/long_long.exp: Step one more line
28455 so 'dec' is initialized in "get to known place". GDB removes
28456 leading zeros. Explicitly ask for hex formatting. Use
28457 unique test case names.
28458
28459Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
28460
28461 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
28462
28463 * gdb.c++/method.exp: Add missing close brace.
28464
284651999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
28466
28467 * gdb.base/maint.exp: Use 'set height 0' to disable page
28468 prompting, not 'set height 400'.
28469
28470 Fix a bunch of timeouts.
28471 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
28472 four separate tests, so expect doesn't take forever to match a ton
28473 of text against a regexp with lots of .* forms.
28474 ("maint print psymbols", "maint print symbols"): Make some of
28475 these greps more selective, so that expect doesn't try to wade
28476 through huge piles of output and time out.
28477
28478 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
28479
28480 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
28481 tests: one which doesn't expect shlib events to be reported, and
28482 another which does, but is XFAIL for all platforms other than
28483 HP/UX.
28484
28485 * gdb.base/break.exp: Teach the test suite that the `catch
28486 fork', `catch vfork', and `catch exec' commands produce error
28487 messages on platforms that don't provide these features.
28488
28489Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
28490
28491 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
28492 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
28493 (shortening names from solib_threshold.exp etc), won't run on
28494 anything but HP-UX for the foreseeable future.
28495 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
28496 reflect move.
28497
28498Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
28499
28500 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28501 gdb.trace/Makefile.in (clean): Remove all test executables.
28502
28503Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
28504
28505 * gdb.base/shlib-call.exp: add test cases to verify that gdb
28506 successfully re-sets breakpoints in shared libraries.
28507 * gdb.base/shmain.c (main): return 0, don't fall off the end.
28508
28509Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
28510
28511 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
28512 and compiled w/o GCC.
28513
28514 * gdb.hp/watch-cmd.exp: ditto.
28515
28516 * gdb.hp/watch-hp.exp: ditto.
28517
28518 * gdb.hp/xdb1.exp: ditto.
28519
28520 * gdb.hp/xdb2.exp: ditto.
28521
28522 * gdb.hp/dbx.exp: ditto.
28523
28524Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
28525
28526 * constvars.c: Remove C++-isms.
28527 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
28528 with GCC.
28529
28530Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
28531
28532 The following changes are part of the HP merge.
28533
28534 * gdb.base/break.exp: new tests to verify that catchpoints for
28535 fork, vfork, and exec don't trigger inappropriately.
28536
28537 * gdb.base/opaque.exp: compile one file at a time, then link.
28538
28539 * gdb.base/signals.exp: be more restrictive about which hppa
28540 systems receive a setup_xfail. new tests.
28541
28542 * gdb.base/solib_threshold.build: new file.
28543 * gdb.base/solib_threshold.exp: new file.
28544 * gdb.base/solib_threshold.link_opts: new file.
28545 * gdb.base/solib_threshold.mk: new file.
28546 * gdb.base/gen_solib_threshold.c: new file.
28547
28548 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
28549 tests. New tests for enums inside classes.
28550
28551 * gdb.c++/compiler.cc: indicate support of template debugging.
28552
28553 * gdb.c++/demangle.exp: run hp style demangling tests.
28554
28555 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
28556 tests.
28557
28558 * gdb.c++/misc.cc: changes to support new tests.
28559
28560 * gdb.c++/templates.cc: changes to support HP's compiler; changes
28561 to support new tests.
28562
28563 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
28564 gcc, then skip these tests.
28565
28566Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
28567
28568 The following files are part of the HP merge; some had longer
28569 names at HP, but have been renamed to be no more than 14
28570 characters in length.
28571
28572 * gdb.hp/ambiguous.cc: new file.
28573 * gdb.hp/ambiguous.exp: new file.
28574 * gdb.hp/attach.exp: new file.
28575 * gdb.hp/attach2.exp: new file.
28576 * gdb.hp/classes-hp.exp: new file.
28577 * gdb.hp/ctti.exp: new file.
28578 * gdb.hp/ctti-add.cc: new file.
28579 * gdb.hp/ctti-add1.cc: new file.
28580 * gdb.hp/ctti-add2.cc: new file.
28581 * gdb.hp/ctti-add3.cc: new file.
28582 * gdb.hp/dbx.exp: new file.
28583 * gdb.hp/exception.cc: new file.
28584 * gdb.hp/exception.exp: new file.
28585 * gdb.hp/foll-exec.c: new file.
28586 * gdb.hp/foll-exec.exp: new file.
28587 * gdb.hp/foll-fork.c: new file.
28588 * gdb.hp/foll-fork.exp: new file.
28589 * gdb.hp/foll-vfork.c: new file.
28590 * gdb.hp/foll-vfork.exp: new file.
28591 * gdb.hp/inherit-hp.exp: new file.
28592 * gdb.hp/more-steps.exp: new file.
28593 * gdb.hp/namespace.cc: new file.
28594 * gdb.hp/namespace.exp: new file.
28595 * gdb.hp/optimize.exp: new file.
28596 * gdb.hp/pxdb.c: new file.
28597 * gdb.hp/pxdb.exp: new file.
28598 * gdb.hp/quicksort.exp: new file.
28599 * gdb.hp/reg-test.exp: new file.
28600 * gdb.hp/reg-test.s: new file.
28601 * gdb.hp/sized-enum.c: new file.
28602 * gdb.hp/sized-enum.exp: new file.
28603 * gdb.hp/start-stop.exp: new file.
28604 * gdb.hp/templ-hp.cc: new file.
28605 * gdb.hp/templ-hp.exp: new file.
28606 * gdb.hp/thr-lib.c: new file.
28607 * gdb.hp/thr-lib.exp: new file.
28608 * gdb.hp/thr-lib.h: new file.
28609 * gdb.hp/thr-liblib.c: new file.
28610 * gdb.hp/virtfun-hp.c: new file.
28611 * gdb.hp/virtfun-hp.exp: new file.
28612 * gdb.hp/watch-cmd.exp: new file.
28613 * gdb.hp/watch-hp.exp: new file.
28614 * gdb.hp/xdb1.exp: new file.
28615 * gdb.hp/xdb2.exp: new file.
28616 * gdb.hp/xdb3.exp: new file.
28617
28618Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
28619
28620 The following files are part of the HP merge; some had longer
28621 names at HP, but have been renamed to be no more than 14
28622 characters in length.
28623
28624 * gdb.base/ss.h: new file.
28625 * gdb.base/call-ar-st.c: new file.
28626 * gdb.base/call-ar-st.exp: new file.
28627 * gdb.base/call-rt-st.c: new file.
28628 * gdb.base/call-rt-st-exp: new file.
28629 * gdb.base/call-strs.exp: new file.
28630 * gdb.base/ena-dis-br.exp: new file.
28631 * gdb.base/environ.exp: new file.
28632 * gdb.base/long_long.exp: new file.
28633 * gdb.base/sect-cmd.exp: new file.
28634 * gdb.base/shlib-cl2.exp: new file.
28635 * gdb.base/smoke.exp: new file.
28636 * gdb.base/so-impl-ld.c: new file.
28637 * gdb.base/so-impl-ld.exp: new file.
28638 * gdb.base/so-indr-cl.c: new file.
28639 * gdb.base/so-indr-cl.exp: new file.
28640 * gdb.base/varargs.exp: new file.
28641 * gdb.base/volatile.exp: new file.
28642 * gdb.base/whatis-exp.exp: new file.
28643 * gdb.base/display.exp: new file.
28644 * gdb.c++/derivation.exp: new file.
28645 * gdb.c++/local.exp: new file.
28646 * gdb.c++/member-ptr.exp: new file.
28647 * gdb.c++/overload.exp: new file.
28648 * gdb.c++/ovldbreak.exp: new file.
28649 * gdb.c++/ref-types.exp: new file.
28650 * gdb.c++/ref-types2.exp: new file.
28651 * gdb.c++/userdef.exp: new file.
28652
28653Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
28654
28655 * gdb.base/default.exp: Reflect wording change in remote.c.
28656
28657Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
28658
28659 * gdb.base/help.exp: Update to reflect current text.
28660
28661Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
28662
28663 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
28664 they're stack variables and contain garbage.
28665 * gdb.c++/anon-union.exp: new file.
28666
28667 The following changes were made by David Taylor
28668 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28669 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28670 in changes by HP.
28671
28672 * gdb.base/bitops.exp: new file.
28673 * gdb.base/default.exp: change expected messages for catch and
28674 info catch tests to reflect HP merge changes.
28675 * gdb.base/enable-disable-break.exp
28676 * gdb.base/ending-run.c: new file.
28677 * gdb.base/long_long.c: new file.
28678 * gdb.base/maint.exp: new file.
28679 * gdb.base/pointers2.exp: new file.
28680 * gdb.base/shlib-call2.exp: new file.
28681 * gdb.base/solib.exp: new file.
28682 * gdb.base/step-test.c: new file.
28683 * gdb.c++/anon-union.cc: new file.
28684 * gdb.c++/local.cc: new file.
28685 * gdb.c++/member-pointer.cc: new file.
28686 * gdb.c++/method.cc: new file.
28687 * gdb.c++/ref-types.cc: new file.
28688 * gdb.c++/ref-types2.cc: new file.
28689 * gdb.c++/userdef.cc: new file.
28690
28691 * gdb.base/scope.exp: compile one file at a time, then link.
28692 * gdb.base/langs.exp: ditto.
28693 * gdb.base/list.exp: ditto.
28694
28695Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
28696
28697 The following changes were made by David Taylor
28698 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28699 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28700 in changes by HP.
28701
28702 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
28703 skip tests. When compiling pass c++ flag to gdb_compile.
28704 * gdb.c++/
28705
28706 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
28707 test for on hppa*-*-hpux*; use args to see if c++ was specified.
28708 (skip_hp_tests): new function.
28709 (gdb_preprocess): new function.
28710
28711 * configure.in (hpdir): decide whether to configure gdb.hp.
28712 * configure: regenerated.
28713
28714 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
28715 to delete on clean.
28716 (EXECUTABLES): update to reflect new additions.
28717 * gdb.base/commands.exp: update message expected.
28718 * gdb.base/default.exp: add copyright notice.
28719 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
28720 * gdb.base/help.exp: update messages to reflect current text.
28721 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
28722 targets for recurse tests.
28723 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
28724 skip this file.
28725
28726 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
28727 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
28728 compilation.
28729 * gdb.c++/misc.exp: ditto.
28730 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
28731 run the tests. tell gdb_compile that it's a c++ compilation.
28732
28733 * gdb.threads/pthreads.exp: fix typo in message.
28734
28735 * gdb.base/all-bin.exp: new file.
28736 * gdb.base/arithmet.exp: new file.
28737 * gdb.base/assign.exp: new file.
28738 * gdb.base/completion.exp: new file.
28739 * gdb.base/cond-expr.exp: new file.
28740 * gdb.base/condbreak.exp: new file.
28741 * gdb.base/define.exp: new file.
28742 * gdb.base/dollar.exp: new file.
28743 * gdb.base/environment.exp: new file.
28744 * gdb.base/eval-skip.exp: new file.
28745 * gdb.base/jump.exp: new file.
28746 * gdb.base/logical.exp: new file.
28747 * gdb.base/pointers.exp: new file.
28748 * gdb.base/relational.exp: new file.
28749 * gdb.base/section_command.exp: new file.
28750 * gdb.base/whatis-expr.exp: new file.
28751
28752 * gdb.base/all-types.c: new file.
28753 * gdb.base/call-array-struct.c: new file.
28754 * gdb.base/call-return-struct.c: new file.
28755 * gdb.base/call-strings.c: new file.
28756 * gdb.base/callfuncs2.c: new file.
28757 * gdb.base/condbreak.c: new file.
28758 * gdb.base/constvars.c: new file.
28759 * gdb.base/display.c: new file.
28760 * gdb.base/int-type.c: new file.
28761 * gdb.base/jump.c: new file.
28762 * gdb.base/miscexprs.c: new file.
28763 * gdb.base/pointers.c: new file.
28764 * gdb.base/pointers2.c: new file.
28765 * gdb.base/shmain.c: new file.
28766 * gdb.base/shr1.c: new file.
28767 * gdb.base/shr2.c: new file.
28768 * gdb.base/solib.c: new file.
28769 * gdb.base/solib1.c: new file.
28770 * gdb.base/solib2.c: new file.
28771 * gdb.base/varargs.c: new file.
28772 * gdb.c++/derivation.cc: new file.
28773 * gdb.c++/overload.cc: new file.
28774 * gdb.c++/ovldbreak.cc: new file.
28775 * gdb.hp/attach.c: new file.
28776 * gdb.hp/attach2.c: new file.
28777 * gdb.hp/average.c: new file.
28778 * gdb.hp/compiler.c: new file.
28779 * gdb.hp/compiler.cc: new file.
28780 * gdb.hp/execd-program.c: new file.
28781 * gdb.hp/follow-exec.c: new file.
28782 * gdb.hp/follow-fork.c: new file.
28783 * gdb.hp/follow-vfork-and-exec.c: new file.
28784 * gdb.hp/misc-hp.cc: new file.
28785 * gdb.hp/more-steps.c: new file.
28786 * gdb.hp/optimize.c: new file.
28787 * gdb.hp/quicksort.c: new file.
28788 * gdb.hp/run-hp.c: new file.
28789 * gdb.hp/start-stop.c: new file.
28790 * gdb.hp/sum.c: new file.
28791 * gdb.hp/templates-hp.cc: new file.
28792 * gdb.hp/thread-local-in-lib.c: new file.
28793 * gdb.hp/thread-local-in-lib.h: new file.
28794 * gdb.hp/thread-local-in-lib.lib.c: new file.
28795 * gdb.hp/vforked-program.c: new file.
28796 * gdb.hp/virtfunc-hp.cc: new file.
28797 * gdb.hp/watchpoint-hp.c: new file.
28798 * gdb.hp/xdb.c: new file.
28799 * gdb.hp/xdb0.c: new file.
28800 * gdb.hp/xdb0.h: new file.
28801 * gdb.hp/xdb1.c: new file.
28802
28803Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
28804
28805 The following change was made by Edith Epstein
28806 <eepstein@cygnus.com> as part of a project to merge in changes
28807 originally made by HP; HP did not create ChangeLog entries.
28808
28809 * gdb.c++/demangle.exp: changed the expected output for some
28810 ARM-style mangling -- removed second reference to datatype.
28811 For example, maint demangle __dt__11T1__pt__2_cFv
28812 T1<char>::~T1<char>(void)
28813 becomes,
28814 maint demangle __dt__11T1__pt__2_cFv
28815 T1<char>::~T1(void)
28816
28817 (test_hp_style_demangling): new hp specific demangling test cases.
28818
28819Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
28820
28821 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
28822 * gdb.trace/backtrace.exp: Likewise.
28823 * gdb.trace/circ.exp: Likewise.
28824 * gdb.trace/collection.exp: Likewise.
28825 * gdb.trace/deltrace.exp: Likewise.
28826 * gdb.trace/infotrace.exp: Likewise.
28827 * gdb.trace/limits.exp: Likewise.
28828 * gdb.trace/packetlen.exp: Likewise.
28829 * gdb.trace/passc-dyn.exp: Likewise.
28830 * gdb.trace/passcount.exp: Likewise.
28831 * gdb.trace/report.exp: Likewise.
28832 * gdb.trace/save-trace.exp: Likewise.
28833 * gdb.trace/tfind.exp: Likewise.
28834 * gdb.trace/tracecmd.exp: Likewise.
28835 * gdb.trace/while-dyn.exp: Likewise.
28836 * gdb.trace/while-stepping.exp: Likewise.
28837
288381998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
28839
28840 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
28841
28842Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
28843
28844 From Brendan Kehoe:
28845 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
28846 int return types.
28847
28848Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
28849
28850 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
28851 remote dos host testing right.
28852
28853Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
28854
28855 * gdb.base/corefile.exp: remove some xfails.
28856
28857Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
28858
28859 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
28860 have different timestamps.
28861
28862Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
28863
28864 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
28865 gdb.base/default.exp: Replace "exec" with "executable".
28866
28867Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
28868
28869 * gdb.base/default.exp: Change else if to elseif from previous
28870 delta.
28871
28872Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
28873
28874 * gdb.base/default.exp: Add brace missing from previous delta.
28875
28876Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
28877
28878 * gdb.base/default.exp: Support test for info float for all
28879 varieties of arm toolchain.
28880
28881Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
28882
28883 * gdb.trace/*.exp: remove "remote_download" command.
28884
28885Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
28886
28887 * gdb.trace/*.exp: remove -gdwarf from compile.
28888
28889Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
28890
28891 * gdb.trace/configure.in(AC_INIT): typo
28892 * gdb.trace/configure: regenerated
28893
28894Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
28895
28896 * config/m68k-emc.exp: New file.
28897 * lib/<emc-support.exp trace-support.exp}: New files.
28898 * configure.in: add new test directory gdb.trace.
28899 * gdb.trace/{configure configure.in Makefile.in}: New files.
28900 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
28901 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
28902 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
28903 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
28904 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
28905 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
28906 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
28907
28908Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
28909
28910 * gdb.c++/classes.exp: Change all regular expressions to match
28911 arbitrary combinations of newline/carriage-return, so that they
28912 will work equally well on Unix and Windows.
28913 * gdb.c++/inherit.exp: ditto.
28914 * gdb.c++/virtfunc.exp: ditto.
28915
289161998-08-11 Dawn Perchik <dawn@cygnus.com>
28917
28918 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
28919
28920Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
28921
28922 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
28923 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
28924 to use a0-a3/d0-d3 as needed.
28925
28926Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
28927
28928 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
28929 * gdb.disasm/am33.exp: Corresponding changes.
28930
289311998-07-11 Felix Lee <flee@cygnus.com>
28932
28933 * gdb.base/callfuncs.exp: add cmp10 test.
28934 * gdb.base/callfuncs.c (cmp10): new function.
28935
28936Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
28937
28938 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
28939 into two parts to get around a synchronization problem in expect.
28940
28941Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
28942
28943 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
28944
28945 * configure.in: Add options for gdbtk testsuite.
28946
28947 * configure: Regenerate.
28948
28949 * gdb.gdbtk: New directory to hold gdbtk tests.
28950
28951Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
28952
28953 * gdb.fortran/types.exp: Escape brackets in expect patterns
28954 for test_float_literal_types_accepted tests.
28955 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
28956 before run test.
28957
28958Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
28959
28960 * am33.exp: Just compile, do not link the testcase.
28961 * am33.s: Add ".am33" pseudoop to force am33 mode.
28962
289631998-06-25 Felix Lee <flee@cygnus.com>
28964
28965 * gdb.base/setshow.exp: make sure $pc is sane.
28966
28967 * gdb.stabs/weird.exp: split expect patterns properly.
28968
28969Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
28970
28971 * gdb.disasm/am33.s: New disassembler testfile for the am33.
28972 * gdb.disasm/am33.exp: Run it.
28973
28974Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
28975
28976 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
28977 match processing (and eliminate spurious timeouts when running).
28978
28979Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
28980
28981 * gdb.base/signals.exp (test_handle_all_print): put back Mach
28982 exception test, but conditionalize it on target [mach | gnu].
28983
28984Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
28985
28986 * gdb.base/overlays.exp: fixup compile line for linker script.
28987
28988Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
28989
28990 * gdb.fortran/types.exp: don't guess at float size.
28991
28992Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
28993
28994 * gdb.base/exprs.exp: delete test that depends on int size.
28995
28996Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
28997
28998 * config/sim.exp: Removed checks for target triplets.
28999 (gdb_target_sim): Use gdb,target_sim_options.
29000
29001Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
29002
29003 * gdb.base/reread.exp: New file.
29004 * gdb.base/reread1.c: New file.
29005 * gdb.base/reread2.c: New file.
29006
29007Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
29008
29009 * config/sim.exp: Use 'target sim -sparclite' when running
29010 SPARClite programs.
29011
29012Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
29013
29014 * gdb.base/structs2.exp: New file.
29015 * gdb.base/structs2.c: New file.
29016
29017Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
29018
29019 * gdb.asm/common.inc: New file.
29020 * gdb.asm/d10v.inc: New file.
29021 * asm-source.exp: Pass -I's to gas to find .inc files.
29022 Update line numbers in expected output.
29023 * asmsrc1.s: Rewrite.
29024 * asmsrc2.s: Rewrite.
29025 * configure.in: Create arch.inc symlink.
29026 * configure: Regenerate.
29027 * Makefile.in (distclean): Delete arch.inc.
29028
29029Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
29030
29031 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
29032 (t_enum_value2): ditto
29033 (t_enum_value3): ditto
29034 (main): ditto
29035Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
29036
29037 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
29038 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
29039 change.
29040 Use gdb_test instead of send_gdb/gdb_expect sequences.
29041
29042Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
29043
29044 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
29045 not void.
29046
29047Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
29048
29049 * gdb.base/branches.c: Code with lots of loops and
29050 subroutines. Used to test gdbs ability to single step through PC
29051 changes, especially to test mips-tdep.c:mips_next_pc
29052
29053Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
29054
29055 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
29056 more rigorous EGCS C++ error checking.
29057
29058Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29059
29060 * gdb.base/help.exp: Clean up `help set args' and `help show args'
29061 tests.
29062 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
29063 function when asleep.
29064 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
29065 for i*86 Linux and SVR4 signal handling problems.
29066 Remove linux xfail for `next to handler in signals_tests_1', fixed
29067 by recent infrun.c change.
29068 Limit backtrace to 10 frames to avoid timeout problems with infinite
29069 stack backtraces.
29070 Adjust expect pattern in `handle all print' test to match Apr 28 1997
29071 target.[ch] change.
29072
29073Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
29074
29075 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
29076 for a newline from gdb before continuing.
29077 (default_gdb_exit): Just look for y or n.
29078 (gdb_test): Detect abnormal exit from GDB running on DOS; if
29079 it does, fail the rests of the tests in the file.
29080
29081Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
29082
29083 * config/cygmon.exp: New file.
29084
29085Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
29086
29087 * gdb.base/list.exp: Fix problem with "list default lines around
29088 main" test on remote targets.
29089
29090 * gdb.base/scope.exp: Fix problem with filelocal_bss before
29091 run test on remote targets.
29092
29093Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
29094
29095 * gdb.asm: New directory.
29096 * configure.in: Configure it.
29097 * configure: Regenerate.
29098 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
29099 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
29100
29101Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
29102
29103 * config/mn10300-eval.exp: New file to support MN10300 eval board.
29104
29105Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
29106
29107 * gdb.base/overlays (several files): Merge the two overlay
29108 managers into one. Change variables (foox, barx, bazx, grbxx)
29109 back into ints but force them to load in their proper sections.
29110
29111Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
29112
29113 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
29114 on-chip insn memory and IMAP1 to upper 128k.
29115 (D10VCopy): Handle memory regions crossing 16k boundaries.
29116 (D10VCopy): Transfer data in 32 bit chunks.
29117
29118Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
29119
29120 * gdb.base/overlays.c (main): Exit normally when result is
29121 correct.
29122
29123 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
29124 map. Include space for printf in .text segment.
29125
29126 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
29127 updated d10v memory VMA/LMA map.
29128 (D10VCopy): Call D10VTranslate.
29129
29130Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
29131
29132 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
29133
29134 * gdb.base/bar.c (barx, bar): Change variable to small array so
29135 that it won't be put into the .sdata - small data -
29136 section. Update reference.
29137 * gdb.base/baz.c (bazx, baz): Ditto.
29138 * gdb.base/foo.c (foox, foo): Ditto.
29139 * gdb.base/grbx.c (grbxx, grbx): Ditto.
29140
29141 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
29142 to be arrays.
29143
29144Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
29145
29146 * gdb.base/overlays.exp: fix up and get working again.
29147 Add tests for backtraces from an overlay function.
29148
29149Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
29150
29151 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
29152 "calling function with watchpoint enabled".
29153
29154Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
29155
29156 * gdb.base/break.exp (test_next_with_recursion): Remove
29157 gdb_suppress_tests for d10v-*-*.
29158 * lib/gdb.exp (gdb_suppress_tests): Disable this function
29159 pending review of whether it is useful or not.
29160
29161Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
29162
29163 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
29164
29165Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
29166
29167 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
29168 * config/dve.exp: New file to support Densan boards.
29169
29170Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
29171
29172 * gdb.base/interrupt.exp: Document problem of simulators, signals,
29173 reads and BSD.
29174
29175Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
29176
29177 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
29178 response.
29179
29180 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
29181
29182Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
29183
29184 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
29185 test.
29186
29187 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
29188 target_sizeof_long and target_bigendian_p.
29189 (structs_by_value, structs_by_reference): Check values according
29190 to targets word size and endianess.
29191
29192Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
29193
29194 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
29195 output.
29196
29197Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
29198
29199 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
29200 Update test of set args help to match source change.
29201
29202Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
29203
29204 * gdb.base/default.exp: Expect help system output to be in
29205 alphabetical order.
29206 * gdb.base/help.exp: Ditto.
29207
29208Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
29209
29210 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
29211 "i*86-pc-linux-gnu*".
29212 * gdb.base/interrupt.exp: Ditto.
29213 * gdb.base/corefile.exp: Ditto.
29214
29215 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
29216 define vxworks when building the testcase.
29217
29218 * gdb.base/ptype.exp: Fix testnames to be unique.
29219 * gdb.base/radix.exp: Ditto.
29220 * gdb.base/term.exp: Ditto.
29221 * gdb.base/whatis.exp: Ditto.
29222 * gdb.c++/classes.exp: Ditto.
29223
29224Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
29225
29226 * gdb.base/callfuncs.exp: Fix indentation.
29227
29228 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
29229 suppress_flag has been set.
29230 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
29231 target feature.
29232
29233Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
29234
29235 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
29236 the testcase.
29237
29238 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
29239 set_debug_traps() and breakpoint().
29240 * gdb.c++/misc.cc (main): Ditto.
29241 * gdb.c++/templates.cc (main): Ditto.
29242 * gdb.c++/virtfunc.cc (main): Ditto.
29243
29244Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
29245
29246 * lib/gdb.exp(gdb_step_for_stub): New function.
29247 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
29248 exists, reload the executable and do a "continue" instead of
29249 doing a jump.
29250 (runto_main): Use gdb_step_for_stub.
29251
29252 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
29253 tests to have unique names.
29254 * gdb.base/callfuncs.exp: Ditto.
29255 * gdb.base/commands.exp: Ditto.
29256 * gdb.base/default.exp: Ditto.
29257 * gdb.base/help.exp: Ditto.
29258 * gdb.base/list.exp: Ditto.
29259 * gdb.base/opaque.exp: Ditto.
29260 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
29261 similar tests.
29262
29263 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
29264 * gdb.c++/cplusfuncs.cc: Ditto.
29265 * gdb.c++/virtfunc.cc: Ditto.
29266
29267 * config/monitor.exp: Keep track of the last file we saw, rather
29268 than trying to get the info from gdb.
29269
29270 * gdb.fortran/types.exp: Move comment to previous line.
29271
29272Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
29273
29274 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
29275 target mode.
29276
29277Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
29278
29279 From Bob Manson:
29280 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
29281 string from GDB when it connects.
29282
29283 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
29284
29285Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
29286
29287 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
29288 if we can't get a debug format from GDB (we may be testing an
29289 older GDB). Use a 10 second timeout when checking for the format.
29290
29291 * gdb.stabs/weird.exp: Fix quoting.
29292
29293 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
29294
29295Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
29296
29297 * config/arm-ice.exp: New file.
29298
29299Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
29300
29301 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
29302 until it has been modified to work with the new testsuite.
29303
29304 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
29305 testcase won't compile, cause all of the testcases in the file to
29306 fail instead.
29307
29308 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
29309 (gdb_clear_suppressed): New procedure.
29310 (gdb_stop_suppressing_tests): Only clear suppress_flag if
29311 it contains a positive value.
29312
29313Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
29314
29315 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
29316
29317 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
29318
29319Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
29320
29321 * lib/gdb.exp (setup_xfail_format): New function.
29322 (get_debug_format): New function to get debug format.
29323 (debug_format): New global variable to hold last value set
29324 by get_debug_format.
29325 * gdb.base/list.exp: Call get_debug_format and expect some
29326 tests to fail for DWARF 1 and COFF formats.
29327 * gdb.c++/ptype.exp: Ditto.
29328 * gdb.c++/classes.exp: Ditto.
29329 * gdb.c++/cplusfuncs.exp: Ditto.
29330 * gdb.c++/inherit.exp: Ditto.
29331 * gdb.c++/templates.exp: Ditto.
29332 * gdb.c++/virtfunc.exp: Ditto.
29333
29334Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
29335
29336 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
29337 host doesn't have a currently-open connection.
29338
29339 * config/sparclet.exp: Cleanups and fixes to make it generic for
29340 any gdb stub target. Handle cases where gdb doesn't respond when
29341 interrupted in a sane fashion.
29342
29343 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
29344 same thing in a totally different way.
29345
29346 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
29347 setting "timeout".
29348 (gdb_start): We set the global gdb_prompt variable in
29349 default_gdb_init now.
29350
29351Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
29352
29353 * gdb.base/printcmds.exp: Fix "check for floating addition"
29354 regexp to accept results within approx +/- .01 of exact value.
29355 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
29356
29357Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
29358
29359 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
29360 properly.
29361 (gdb_expect): Add optional timeout parameter, and add timeout
29362 value to various calls.
29363 (gdb_suppress_tests): Only give one warning message per group.
29364
29365Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
29366
29367 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
29368 global variables. Handle getting a value for $timeout more
29369 gracefully.
29370
29371Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
29372
29373 * lib/gdb.exp: Close connection to remote host if gdb doesn't
29374 initialize.
29375 (default_gdb_init): New procedure; allow gdb_init to be overridden
29376 by a target configuration file.
29377 (gdb_expect): Pass the timeout to remote_expect.
29378
29379 * config/monitor.exp(gdb_load): Fix typo in regexp.
29380
29381Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
29382
29383 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
29384
29385Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
29386
29387 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
29388 here. Call gdb_target_exec before rebooting the target, to make
29389 sure the connection to the target is closed.
29390 (gdb_load): Pass the name of the executable to gdb_target_monitor.
29391 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
29392 Also detect "Timeout reading from remote" error.
29393
29394 * config/gdbserver.exp: Pass the executable being loaded to
29395 gdb_target_monitor. Don't call gdb_file_cmd here; let
29396 gdb_target_monitor do it.
29397
29398 * gdb.disasm/hppa.exp: Don't use exec_output.
29399
29400Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
29401
29402 * gdb.base/list.exp: If we're debugging a non-native target,
29403 try to set the pc register to point to the start of the
29404 program before doing the first list command.
29405
29406 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
29407 test_calls after restarting.
29408
29409 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
29410 reloading.
29411
29412 * gdb.base/watchpoint.exp: Fix typo.
29413
29414 * gdb.base/setshow.exp: Check for use_gdb_stub.
29415
29416 * gdb.base/break.exp: Fix continue until exit test for the gdb
29417 stub case.
29418 * gdb.base/langs.exp: Ditto.
29419
29420 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
29421 gdb_load_offset. If we weren't given a file to load, figure out
29422 what the current file is and use it.
29423
29424 * config/i386-bozo.exp: New file.
29425
29426Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
29427
29428 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
29429 feature.
29430
29431 * config/proelf.exp: New entry.
29432
29433Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
29434
29435 * lib/gdb.exp: Remove spurious .* patterns at the beginning
29436 of regexps.
29437
29438 * gdb.base/watchpoint.exp: Don't run the test_stepping
29439 tests if gdb can't call functions on the target.
29440
29441 * gdb.base/setshow.exp: Don't run the set prompt tests if
29442 the board has gdb_prompt set.
29443
29444Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
29445
29446 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
29447 * gdb.base/commands.exp: Likewise.
29448 * gdb.base/setshow.exp: Likewise.
29449
29450Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
29451
29452 * config/monitor.exp(gdb_start): Look for gdb_prompt target
29453 feature.
29454
29455 * config/i960.exp: New file.
29456
29457Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
29458
29459 * gdb.base/funcargs.exp: Check for gdb,short_int target
29460 feature instead of looking for explicit target triplets.
29461
29462Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
29463
29464 * gdb.base/printcmds.exp: add a couple more tests a la
29465 "p 123DEADBEEF", to check parse_number.
29466 * top.c: change "to enable to enable" to "to enable" in a couple
29467 of help strings.
29468
29469Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
29470
29471 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
29472 on the mn10300.
29473
29474Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
29475
29476 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
29477 where the test executable is run with explicit args.
29478 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
29479
29480Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
29481
29482 * gdb.base/run.c: Use FAKEARGV to build test executable that
29483 does not require a command line arg, since most simulators
29484 don't currently support passing such an arg into the simulated
29485 program.
29486 * gdb.base/commands.exp: Change tests to insert the proper
29487 value as the arg to the first recursive factorial call. Change
29488 compilation line to define FAKEARGV at compile time.
29489
29490Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
29491
29492 * gdb.base/recurse.exp: Enable these tests for the mn10300.
29493 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
29494 function with watchpoint enabled" test.
29495
29496Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
29497
29498 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
29499 Don't call gdb_test when the command doesn't return to a gdb prompt.
29500
29501 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
29502 "Tests restarted" messages.
29503
29504Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
29505
29506 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
29507
29508Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
29509
29510 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
29511 for INFO SYMBOL; add help tests for OVERLAY commands.
29512 * gdb.base/default.exp: add tests for INFO SYMBOL command;
29513 add tests for OVERLAY commands
29514 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
29515 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
29516 * gdb.base/sigall.c: add usestubs code frag
29517 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
29518
29519Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
29520
29521 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
29522 failures.
29523 (gdb_stop_suppressing_tests): Note that tests have restarted.
29524
29525Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
29526
29527 * config/h8300.exp: New file.
29528
29529Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
29530
29531 * gdb.base/setshow.exp: Check for the existence of a
29532 feature, not its value.
29533
29534Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
29535
29536 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
29537
29538 * gdb.base/scope.exp: It's now init0(), not init().
29539
29540 * gdb.base/scope0.c: For now, change init() to be init0().
29541
29542 * config/monitor.exp: Use gdb_serial in preference to serial
29543 or netport.
29544
29545 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
29546 and it's not already set.
29547
29548Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
29549
29550 * gdb.base/setshow.exp: Only test the run command if the target
29551 isn't using a stub and if it supports argument passing.
29552
29553Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
29554
29555 * config/udi.exp(gdb_start): Make sure UDICONF is set
29556 properly before starting gdb.
29557
29558Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
29559
29560 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
29561 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
29562 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
29563
29564Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
29565
29566 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
29567 specialized code to reboot the board, use remote_reboot instead.
29568
29569 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
29570
29571 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
29572
29573 * config/monitor.exp: Make sure we disconnect from the target.
29574 Also, try a reboot/reload cycle instead of failing if the
29575 load fails.
29576
29577Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
29578
29579 * gdb.base/default.exp: Don't set match_max.
29580 * gdb.base/help.exp: Ditto.
29581 * gdb.base/list.exp: Ditto.
29582 * gdb.base/signals.exp: Ditto.
29583
29584 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
29585 set, use remote_ld to download the testcase instead of
29586 the GDB loader.
29587
29588Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
29589
29590 * config/vr5000.exp: New file.
29591
29592 * config/monitor.exp(gdb_target_monitor): Add pattern for
29593 "Ending remote" to detect errors in connecting.
29594
29595 * gdb.base/setshow.exp: Add .* within auto language test.
29596
29597 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
29598 target feature.
29599
29600 * config/monitor.exp(gdb_load): Check for a failure when loading,
29601 and reboot the board if necessary.
29602
29603 * gdb.base/setvar.exp(test_set): Handle multiple prints within
29604 a set of tests. Remove print.* from the patterns being checked.
29605
29606Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
29607
29608 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
29609 refer to gdb_spawn_id.
29610
29611 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
29612 longer used.
29613 * config/sparclet.exp: Ditto.
29614 * config/sparclet-old.exp: Ditto.
29615 * config/slite.exp: Ditto.
29616 * config/sim.exp: Ditto.
29617 * gdb.base/funcargs.exp: Ditto.
29618
29619 * lib/gdb.exp:Remove references to gdb_spawn_id.
29620 (gdb_expect): Move to remote.exp.
29621
29622Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
29623
29624 * config/monitor.exp: Detect the "Couldn't establish connection"
29625 message from GDB.
29626
29627Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
29628
29629 * gdb.base/bitfields.exp: Use runto instead of explicit
29630 gdb_run_cmd/gdb_expect sequences.
29631
29632 * gdb.base/break.exp(text_next_with_recursion): Add match for
29633 gdb_expect call.
29634
29635 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
29636 We also need to handle the "A program is being debugged already"
29637 prompt from gdb. Use gdb_test to set the baud rate.
29638
29639 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
29640 to 20000. Really. I mean it.
29641
29642Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
29643
29644 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
29645 fails. If suppress_flag is set, skip perror message about not
29646 being able to send to GDB.
29647 (send_gdb): If suppress_flag is set, don't try to send commands to
29648 GDB.
29649 (gdb_expect): If suppress_flag is set, always fail immediately.
29650 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
29651 (gdb_init): Call gdb_stop_suppressing_tests.
29652 (default_gdb_exit): Ditto.
29653 (default_gdb_start): Ditto.
29654
29655 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
29656 gdb_stop_suppressing_tests as appropriate.
29657 * gdb.base/break.exp: Ditto.
29658 * gdb.base/callfuncs.exp: Ditto.
29659 * gdb.base/commands.exp: Ditto.
29660 * gdb.base/exprs.exp: Ditto.
29661 * gdb.base/funcargs.exp: Ditto.
29662 * gdb.base/list.exp: Ditto.
29663 * gdb.base/recurse.exp: Ditto.
29664 * gdb.base/scope.exp: Ditto.
29665 * gdb.base/structs.exp: Ditto.
29666 * gdb.c++/inherit.exp: Ditto.
29667
29668Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
29669
29670 * config/vr4300.exp: New file.
29671
29672 * gdb.*/*.exp: Call gdb_expect instead of expect.
29673
29674 * lib/gdb.exp(gdb_expect): New function.
29675
29676Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
29677
29678 * lib/gdb.exp(gdb_init): New function.
29679
29680 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
29681 for each individual variable set.
29682
29683 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
29684 name.
29685
29686 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
29687
29688 * gdb.base/scope.exp: Use gdb_test.
29689
29690 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
29691 aborting; the testsuite driver will do that for us (see
29692 gdb_finish). Also, use gdb_test in a few more places.
29693
29694Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
29695
29696 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
29697
29698Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
29699
29700 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
29701 and "add_tests" are not at the same address.
29702
29703Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
29704
29705 * gdb.base/ptype.exp: Use gdb_test.
29706
29707Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
29708
29709 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
29710 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
29711 left in. No longer expect them to fail.
29712
29713 * gdb.stabs/*.mt; Deleted, no longer used.
29714 * gdb.stabs/configure.in: Remove references to target makefile
29715 frags.
29716 * gdb.stabs/configure: Rebuilt.
29717
29718 * gdb.disasm/*.mt: Deleted, no longer used.
29719 * gdb.disasm/configure.in: Remove references to target makefile
29720 frags. Use "sh3.s" as the unique filename for this directory.
29721 * gdb.disasm/configure: Rebuilt.
29722
29723 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
29724 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
29725 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
29726
29727Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
29728
29729 * config/udi.exp: Use mondfe,name instead of remote_host.
29730
29731Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
29732
29733 * gdb.base/watchpoint.exp: Don't expect a failure when calling
29734 a function with a watchpoint enabled on the mn10200.
29735
29736 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
29737 before trying to create it!
29738
29739Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
29740
29741 * config/vx.exp: Use hostname instead of netport.
29742
29743 * config/vxworks.exp: New file.
29744
29745 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
29746
29747 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
29748 gdb before assuming everything worked. Send a ^C if a timeout
29749 occurs.
29750
29751 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
29752 $gdb_spawn_id directly.
29753 (gdb_run_cmd): Try _start as well as start. Use the target feature
29754 gdb,start_symbol as the symbol to start from when jumping.
29755
29756Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
29757
29758 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
29759 redundant) test.
29760
29761 * gdb.base/recurse.exp: Relax final value test for 'b' so that
29762 it doesn't lose for 16bit integer systems.
29763
29764Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
29765
29766 * gdb.fortran/types.exp: If the target doesn't support "double"
29767 data types, then expect "real" types to only be 4 bytes.
29768
29769 * gdb.c++/virtfunc.exp: Expect failure for virtual function
29770 call tests if the target doesn't support inferior function calls.
29771
29772 * gdb.base/printcmds.exp: Allow minor deviation in FP values
29773 in printf tests.
29774
29775Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
29776
29777 * gdb.base/help.exp: Disable "help set", "help show", and
29778 "help support". Simplify regexp for "help stack".
29779
29780 * gdb.base/default.exp: Set match_max to 5000 and the timeout
29781 to 60 seconds. Temporarily set match_max to 15000 around the
29782 "info copying" test.
29783
29784 * gdb.base/nodebug.exp: Don't try to do an inferior function
29785 call if the target doesn't support them.
29786 * gdb.base/printcmds.exp: Likewise.
29787 * gdb.base/setvar.exp: Likewise.
29788 * gdb.base/structs.exp: Likewise.
29789 * gdb.c++/templates.exp: Likewise.
29790 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
29791
29792 * gdb.base/recurse.exp: Enable for the mn10200.
29793
29794 * configure.in: Do configure gdb.stabs directory for *-*-elf
29795 targets.
29796 * configure: Rebuilt.
29797
29798 * gdb.base/break.exp: Check for gdb,noresults before testing
29799 exit status and/or results from the target.
29800 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
29801 * lib/gdb.exp: Remove old (now bogus) initialization of
29802 noinferior, noargs, noresults and nosignals.
29803
29804Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
29805
29806 * config/sh.exp: New file.
29807
29808 * config/slite.exp: Try to connect multiple times to the board
29809 before rebooting. Only send a "monitor run" if need_monitor_run
29810 is set.
29811
29812 * gdb.base/break.exp: Don't do the "stub continue" test if
29813 the target has gdb_stub set.
29814
29815 * gdb.base/callfuncs.exp: Increase the timeout.
29816
29817 * gdb.base/interrupt.exp: Don't even try to compile the testcase
29818 if the target has gdb,noinferiorio set.
29819
29820 * gdb.base/list.exp: Increase match_max to 10000 characters.
29821
29822 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
29823
29824 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
29825 target.
29826
29827 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
29828
29829Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
29830
29831 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
29832 trying to delete the copy of gdb. Catch the file delete so we
29833 don't die if the delete fails; also, the file should be copied to
29834 the host, not to the build.
29835
29836Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
29837
29838 * lib/gdb.exp(gdb_test): Surround the result pattern with
29839 parenthesis in case it contains multiple regexps separated
29840 with |.
29841
29842 * gdb.base/watchpoint.exp: Use gdb_test.
29843 * gdb.base/default.exp: Ditto.
29844
29845Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
29846
29847 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
29848
29849 * gdb.base/scope.exp: Use gdb_test.
29850 * gdb.c++/classes.exp: Ditto.
29851 * gdb.c++/inherit.exp: Ditto.
29852
29853Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
29854
29855 * gdb.base/crossload.exp: Don't use execute_anywhere, use
29856 remote_exec instead.
29857 * gdb.base/corefile.exp: Don't be ridiculous.
29858 * gdb.base/*.c: Add missing stub invocations.
29859
29860Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
29861
29862 * config/slite.exp: Miscellaneous fixes.
29863
29864 * lib/gdb.exp: Fix runto.
29865
29866 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
29867 the target.
29868
29869 * gdb.base/watchpoint.exp: Fix regexp.
29870
29871 * lib/gdb.exp(default_gdb_exit): Add a catch to the
29872 close and wait commands, as the descriptor may now be
29873 invalid. Always call "remote_close host".
29874
29875Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
29876
29877 Major rewrite for testsuite revision.
29878
29879 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
29880 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
29881 instead of relying on spawn_id to always contain a valid
29882 spawn id.
29883 (get_compiler_info): New procedure to build the ${binfile}.ci
29884 file, instead of replicating this in N different places.
29885 (gdb_compile): New procedure.
29886
29887 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
29888 appropriate arguments) instead of compile. Use gdb_test in a lot
29889 more places. Use send_gdb instead of send. Always run gdb_start
29890 at the start of a testcase, as this is no longer done magically.
29891
29892 config/*-gdb.exp: Rename without the -gdb suffix.
29893
29894 config/mips.exp: Use remote_close instead of exit_remote_shell.
29895 config/monitor.exp: Use target_info instead of looking at
29896 baud, timeout, etc.
29897 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
29898
29899Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29900
29901 * gdb.c++/templates.exp (test_ptype_of_templates),
29902 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
29903 Update expect patterns for destructors and assignment operators
29904 to match corresponding c-typeprint.c changes.
29905 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
29906 to destructor breakpoint test, GDB should be able to set the
29907 destructor breakpoint without specifying arguments.
29908
29909Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
29910
29911 * gdb.threads/pthreads.exp: Change result for failure to compile due
29912 to lack of pthreads runtime support from an error to simply an
29913 unsupported test, per dejagnu standards.
29914
29915Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29916
29917 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
29918 where GDB exits to reduce pattern match time.
29919 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
29920
29921 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
29922
29923Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
29924
29925 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
29926 * gdb.base/default.exp: ditto.
29927 * gdb.base/nodebug.exp: ditto.
29928 * gdb.base/printcmds.exp: ditto.
29929 * gdb.base/ptype.exp: ditto.
29930 * gdb.base/setvar.exp: ditto.
29931 * gdb.base/structs.exp: ditto.
29932 * gdb.base/setshow.c: Guard against uninitialized values of argc.
29933
29934Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
29935
29936 * configure, */configure: Rebuild with autoconf 2.12.
29937
29938Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
29939
29940 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
29941 use new i*86-pc-linux*-gnu quads.
29942 * gdb.base/corefile.exp: Ditto.
29943 * gdb.base/signals.exp: Ditto.
29944 * gdb.base/sigall.exp: Ditto.
29945 * gdb.base/interrupt.exp: Ditto.
29946
29947 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
29948 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
29949 RedHat 4.0.
29950
29951 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
29952 linux. This allows the test case to at least compile on latest
29953 linux, but still not run due to missing the threads runtime library.
29954
29955Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29956
29957 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
29958 directory to search gdb directory. Accept and step over conditional
29959 stack alignment code. Consume $prompt in failure cases.
29960 Reset timeout to $oldtimeout instead of some arbitrary value.
29961 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
29962 timeout problems with infinite stack backtraces.
29963 * gdb.base/ptype.exp (ptype struct link, union tu_link):
29964 Accept function parameters for linkfunc member.
29965
29966Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
29967
29968 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
29969 (CXXFLAGS): Remove, unreferenced.
29970 (B_OPTIONS): Add for -B options and add code to initialize with
29971 previous -B options and also add -B option to pick up cross compiled
29972 runtime.
29973 (TARGET_INCLUDES): Add for -I options and add code to initialize when
29974 doing cross compiles.
29975 (target_alias): Declare global.
29976 (xgcc): Set variable to full path of gcc in build tree. Use findfile
29977 to verify that gcc exists in build tree, and if so set CC to that
29978 gcc and to use B_OPTIONS and TARGET_INCLUDES.
29979
29980Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
29981
29982 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
29983 ptype test for anonymous union. Fixup testcase to match
29984 current gcc debug output.
29985
29986Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
29987
29988 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
29989 force argument to an unsigned long type.
29990
29991Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
29992
29993 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
29994 tests and anonymous union print/ptype tests.
29995 * gdb.base/list.exp (test_forward-search): Increase timeout by
29996 5 minutes for the "search extremely long line" case.
29997 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
29998 completely optional and that the pass/fail messages use the command as
29999 the message if that third arg is a null string.
30000 (gdb_test_exact): Arrange that a null string pattern means match a
30001 null string output rather than any output, which might include random
30002 errors.
30003 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
30004 backtrace test.
30005 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
30006 always failing and failure is now exposed by gdb.exp changes.
30007
30008Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
30009
30010 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
30011 weren't being noted.
30012
30013Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30014
30015 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
30016 * gdb.stabs/weird.exp: Remove v_comb xfails.
30017
30018Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
30019
30020 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
30021 list.exp scope.exp watchpoint.exp]
30022 Make all timeout error msgs explicitly say "(timeout)".
30023
30024Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
30025
30026 * config/monitor.exp: Increase download timeout to 1000 seconds.
30027
30028Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
30029
30030 * config/m32r.exp: Increase timeout to 120 seconds.
30031
30032Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
30033
30034 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
30035 and accept older ordering as obsolescent gcc or gdb.
30036 * gdb.c++/templates.exp: Ditto.
30037 * gdb.c++/virtfunc.exp: Ditto.
30038
30039Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
30040
30041 * gdb.base/coremaker.c: Add code to mmap some data so we
30042 can check that it ends up in the core file.
30043 * gdb.base/corefile.exp: Add test to read mmapped data
30044 from core file.
30045
30046Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
30047
30048 * config/m32r.exp: New file.
30049
30050Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
30051
30052 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
30053 that cflags can contains -gstabs, and work correctly for other tests.
30054
30055Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
30056
30057 * gdb.base/setshow.exp: New file, tests show and set.
30058 * gdb.base/setshow.c: New file, tests show and set.
30059 * gdb.base/help.exp: Add test for help set|show annotate.
30060 * gdb.base/default.exp: Add test for set|show annotate.
30061
30062Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
30063
30064 * testsuite/gdb.base/break.exp: Make backtrace from factorial
30065 errors unique.
30066 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
30067 explicitly.
30068
30069Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
30070
30071 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
30072 and width commands. This is done elsewhere.
30073 * (gdb_start): Don't call gdb_start_sim here. That's already
30074 done in gdb_load. This fixes lots of failures in default.exp.
30075
30076Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
30077
30078 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
30079 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
30080 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
30081 in the same we we treat other failures (since it may be an expected
30082 condition), rather than as an error.
30083 * gdb.base/signals.exp (test_handle_all_print): Revert back to
30084 old test format.
30085
30086Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
30087
30088 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
30089 (distclean maintainer-clean realclean): No need to remove files
30090 twice. Nuke the duplicates.
30091 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
30092 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
30093 Remove config.h along with other config files.
30094
30095Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
30096
30097 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
30098 "p func1 ()" and note that rests of tests are skipped.
30099 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
30100 setup_xfails for "print func2::coremaker_local".
30101 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
30102 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
30103 affected by the previous run test.
30104 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
30105 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
30106 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
30107 "pass int powerset tuple" and "pass modeless int powerset tuple".
30108 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
30109 "real write 4" and "real write 8".
30110 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
30111 setup_xfails for "print vs1 after tuple assign 2",
30112 "print \$i after tuple assign 2", and
30113 "print vs2 after tuple assign 2".
30114 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
30115 meaningful error message and return -1 so the caller can
30116 suppress further tests and avoid a cascade of errors.
30117
30118Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
30119
30120 * gdb.base/a1-selftest.exp: Tweak tests to account for new
30121 format for printing version.
30122 * gdb.base/default.exp: Ditto.
30123 * gdb.base/interrupt.exp: Fix problem with cascade of
30124 errors if child process dies while calling a function.
30125
30126Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
30127
30128 * Makefile.in (VPATH): Add
30129 * Makefile.in (Makefile, config.status): Fix rules so things get
30130 remade when necessary.
30131
30132Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
30133
30134 * Makefile.in (just-check): Add path to sibling expect dir
30135 to environment variable specified by RPATH_ENVVAR.
30136
30137Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
30138
30139 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
30140 (just-check): Add shared library paths for libstdc++, tk,
30141 tcl, bfd, and opcodes to the environment variable specified
30142 in RPATH_ENVVAR.
30143 * configure.in: Add support to recognize --enable-shared flag
30144 and generate correct value for RPATH_ENVVAR.
30145 * configure: Regenerated with autoconf.
30146
30147Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
30148
30149 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
30150 include all osf versions.
30151 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
30152 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
30153 when target is linux. When failing to build pthreads test
30154 executable, give more meaningful message.
30155 * gdb.threads/pthreads.c: Hpux also uses old definition of second
30156 arg for pthread_create.
30157
30158Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
30159
30160 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
30161 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
30162 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
30163 and -lpthreads (everybody else).
30164 (test_startup): Fail gracefully if threads are not supported.
30165 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
30166 "p/c array_index("abcdef",2)" when not gcc compiled.
30167 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
30168 "print func2::coremaker_local" when not gcc compiled.
30169 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
30170 "ptype on opaque struct tagname (statically)",
30171 "ptype on opaque struct tagname (dynamically) 1", and
30172 "ptype on opaque struct tagname (dynamically) 2"
30173 for not compiled with gcc.
30174 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
30175 backtrace when compiled with gcc.
30176 * lib/gdb.exp (runto_main): Return result of "runto main" rather
30177 than always return success.
30178
30179Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
30180
30181 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
30182
30183Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
30184
30185 * gdb.base/structs.exp: Undo last change.
30186
30187Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
30188
30189 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
30190 encapsulate all the steps/nexts done during self test, starting
30191 at main, and makes them less sensitive to optimization issues.
30192 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
30193 signal handler" test.
30194 * gdb.threads/pthreads.exp: Only run this for native configs.
30195 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
30196 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
30197 tests.
30198 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
30199 for "runto test_calls(void)" test.
30200
30201Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
30202
30203 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
30204 and don't expect address info in breakpoint confirmations.
30205
30206Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
30207
30208 * gdb.base/list.exp (test_forward_search): Increase timeout
30209 temporarily by 60 seconds for searching extremely long line,
30210 and then reset to old value when done. Increase expect input
30211 buffer to 10000.
30212
30213Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
30214
30215 * gdb.base/list.exp (test_forward_search): Fix to handle very
30216 long source line without overflowing expect's input buffer.
30217
30218Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
30219
30220 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
30221 "buffer_full".
30222
30223 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
30224 "buffer_full".
30225
30226 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
30227 "buffer_full".
30228
30229 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
30230 "buffer_full".
30231
30232Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
30233
30234 * configure.in (configdirs): Add gdb.threads.
30235 * configure: Regenerated with autoconf.
30236 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
30237 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
30238 * gdb.threads/configure: New, generated with autoconf.
30239
30240Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
30241
30242 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
30243
30244Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
30245
30246 * gdb.base/signals.exp (test_handle_all_print): Test separately for
30247 each signal's status in the output of "handle all print".
30248 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
30249 the \r\n sequence that immediately precedes the gdb prompt.
30250 * gdb.base/a1-selftest.exp: Save original timeout and restore
30251 after test.
30252
30253Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
30254
30255 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
30256 symbol.
30257
30258Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
30259
30260 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
30261
30262Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
30263
30264 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
30265 timeout by 60 seconds.
30266
30267Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
30268
30269 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
30270 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
30271 error return.
30272
30273Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
30274
30275 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
30276 gdb initialization, also report how long dejagnu waited. Restore
30277 old timeout before doing error return. Temporarily increase timeout
30278 by 3 minutes to allow for slow startups over heavy NFS use.
30279
30280Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
30281
30282 * lib/gdb.exp: Report timeout value for verbosity level 2.
30283 * config/gdbserver.exp: Ditto.
30284 * config/hppro.exp: Ditto.
30285 * config/mips-gdb.exp: Ditto.
30286 * config/monitor.exp: Ditto.
30287 * config/netware.exp: Ditto.
30288 * config/sim-gdb.exp: Ditto.
30289 * config/slite-gdb.exp: Ditto.
30290 * config/udi-gdb.exp: Ditto.
30291 * config/unix-gdb.exp: Ditto.
30292 * config/vx-gdb.exp: Ditto.
30293 * gdb.base/a1-selftest.exp: Ditto.
30294 * gdb.base/a2-run.exp: Ditto.
30295 * gdb.base/break.exp: Ditto.
30296 * gdb.base/corefile.exp: Ditto.
30297 * gdb.base/list.exp: Ditto.
30298 * gdb.base/recurse.exp: Ditto.
30299 * gdb.base/scope.exp: Ditto.
30300 * gdb.base/signals.exp: Ditto.
30301
30302Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
30303
30304 * gdb.threads/Makefile.in (docdir): Removed.
30305
30306Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
30307
30308 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
30309 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
30310 @srcdir@.
30311 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
30312 autoconf 2.5 or higher.
30313 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
30314
30315Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
30316
30317 * configure: Regenerated.
30318 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
30319 avoid name clashes with SunOS headers.
30320
30321Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
30322
30323 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
30324
30325Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
30326
30327 * gdb.base/callfuncs.exp: Finish last change -- make sure the
30328 prototype information ends up in the compiler info file.
30329
30330Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
30331
30332 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
30333 attempting to regenerate it. Eliminate use of a temporary file
30334 and just generate the info file directly. Source it immediately,
30335 for consistency of use.
30336 * gdb.base/corefile.exp: Ditto
30337 * gdb.base/exprs.exp: Ditto.
30338 * gdb.base/funcargs.exp: Ditto.
30339 * gdb.base/langs.exp: Ditto.
30340 * gdb.base/list.exp: Ditto.
30341 * gdb.base/mips_pro.exp: Ditto.
30342 * gdb.base/nodebug.exp: Ditto.
30343 * gdb.base/opaque.exp: Ditto.
30344 * gdb.base/ptype.exp: Ditto.
30345 * gdb.base/scope.exp: Ditto.
30346 * gdb.base/setvar.exp: Ditto.
30347 * gdb.base/signals.exp: Ditto.
30348 * gdb.base/whatis.exp: Ditto.
30349 * gdb.c++/templates.exp: Ditto.
30350 * gdb.c++/virtfunc.exp: Ditto.
30351 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
30352 whether or not to add -lstdc++ to the compile command line args.
30353
30354Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30355
30356 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
30357 it got fixed by the recent lookup_minimal_symbol_by_pc change.
30358 Increase timeout, a lot of single stepping might be needed if the
30359 target has no hardware watchpoints.
30360
30361Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
30362
30363 * gdb.base/break.exp: Ignore compiler warnings when compiling
30364 break.c.
30365 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
30366 * gdb.base/default.exp: Add h8300 xfails. Handle messages
30367 from remote-sim.
30368 * gdb.base/exprs.exp: Add h8300 xfails.
30369 * gdb.base/funcargs.exp: Likewise.
30370 * gdb.base/nodebug.exp: Likewise.
30371 * gdb.base/printcmds.exp: Likewise.
30372 * gdb.base/ptype.exp: Likewise.
30373 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
30374 h8300 xfails.
30375 * gdb.base/return.exp: Handle float/double precision problems
30376 on the h8300.
30377 * gdb.base/funcargs.c: Explicitly make last constant argument to
30378 call_after_alloca_subr an unsigned long type.
30379 * gdb.base/return.c: Include stdio.h.
30380
30381Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
30382
30383 * config/abug.exp: New file for the older Motorola Bug monitor
30384 that runs on the mvme13x series VME boards.
30385 * config/monitor.exp: Use the new config array for target settings
30386 if they exist.
30387
30388Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
30389
30390 * sim-gdb.exp: Make the SH simulator allocate less space when
30391 it is targeted.
30392
30393Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
30394
30395 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
30396 test.
30397
30398Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
30399
30400 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
30401 "rs6000-*-*" for "list function in include file" when gcc compiled.
30402 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
30403 for "p ctable1[120]".
30404 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
30405 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
30406 Remove setup_xfail for "rs6000-*-*" for
30407 "print 'scope0.c'::filelocal before run".
30408 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
30409 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
30410 since some compilers don't allow both options to be given
30411 on the same command line. Create object file and move it.
30412
30413Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
30414
30415 * gdb.base/corefile.exp: Always regenerate the core file, since
30416 we always regenerate the coremaker program. Detect special case
30417 where registers cannot be read from core file.
30418
30419Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
30420
30421 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
30422 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
30423 * gdb.c++/templates.exp: Only match on basename of file since
30424 some formats like xcoff don't encode directory information.
30425 * gdb.stabs/weird.exp: Use the right sed script for powerpc
30426 and rs6000 AIX xcoff targets.
30427 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
30428 * configure: Regenerate.
30429 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
30430 here, rather than in distclean.
30431
30432Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
30433
30434 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
30435 defined, and use it to compile the test case with -O2. The
30436 native compilation still uses no optimization.
30437 * gdb.base/mips_pro.c: Remove inline assembly code since
30438 it is compiled PIC by default, which results in assembler
30439 warnings that make the testsuite think the compilation
30440 was unsuccessful.
30441
30442Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
30443
30444 * gdb.c++/misc.exp: Add note to message for
30445 "print s.a for foo struct" that this is a known gcc 2.7.2
30446 and earlier bug.
30447
30448Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
30449
30450 * gdb.base/break.exp: Fix pattern for matching "Delete all
30451 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
30452 setup_xfail for deleting all breakpoints test. Fix various
30453 timeout messages to include "(timeout)".
30454 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
30455 for "p t_float_values2(3.14159,float_val2)".
30456 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
30457 for "continue to call2g" when gcc compiled.
30458 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
30459 "up to foo in langs.exp", "show language at foo in langs.exp",
30460 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
30461 and "show language at fsub in langs.exp".
30462 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
30463 "list line 1 in include file", "list message for lines past EOF",
30464 "list function in include file", "list list0.h:foo", and
30465 "list filename:function; nonexistant function".
30466 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
30467 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
30468 and "ptype t_char_array" to be for native cc only.
30469
30470Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
30471
30472 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
30473 setup_xfail for "print coremaker_bss", "print coremaker_ro",
30474 "print func2::coremaker_local", and "backtrace in corefile.exp".
30475
30476Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
30477
30478 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
30479 "bt in signals.exp". This problem only appears when running
30480 the testsuite, and then only intermittently.
30481
30482Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
30483
30484 * gdb.base/return.exp (return_tests): Differentiate between
30485 two tests of continuing.
30486
30487Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
30488
30489 * */Makefile.in (maintainer-clean): Remove config.log.
30490 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
30491 * gdb.c++/Makefile.in (PROGS): Add inherit.
30492 (clean): Remove *.ci.
30493
30494Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
30495
30496 * gdb.c++/misc.cc: Add test code from Mike Stump.
30497 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
30498
30499Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
30500
30501 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
30502 to "alpha-*-osf2*" and add comment.
30503 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
30504 setup_xfail for "step over execarg initialization" and
30505 "step over corearg initialization".
30506 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
30507 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
30508 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
30509 gcc compiled for "print coremaker_bss", "print coremaker_ro",
30510 "print func2::coremaker_local", and "backtrace in corefile.exp".
30511 * gdb.base/signals.exp: Build and source signals.ci.
30512 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
30513 to be for gcc only.
30514 * lib/gdb.exp: Move verbose statements outside conditionals.
30515
30516Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30517
30518 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
30519 Feb 3 procfs.c change.
30520
30521Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
30522
30523 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
30524
30525Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
30526
30527 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
30528 from dejagnu's apparent default of 10 seconds, which gives random
30529 results when running the tests over NFS on moderately loaded systems.
30530 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
30531
30532Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
30533
30534 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
30535 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
30536 result reports.
30537
30538Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
30539
30540 * configure.in (CY_AC_PATH_TCLH): Remove.
30541 * configure: Regenerate.
30542
30543Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
30544
30545 * gdb.c++/Makefile.in (clean): Add missing '{'.
30546
30547Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
30548
30549 * lib/gdb.exp: Provide a default value for noinferior.
30550
30551 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
30552 Load libgloss.exp.
30553
30554Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
30555
30556 * gdb.disasm/hppa.exp: Compile directly into an executable, use
30557 the executable, not the .o to run the tests from.
30558
30559Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
30560
30561 * gdb.base/break.exp: Don't test for program exit or exit status
30562 if $noresults if nonzero.
30563 * gdb.base/langs.exp: Likewise.
30564 * gdb.base/watchpoint.exp: Likewise.
30565
30566 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
30567 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
30568 trying to compile the testcase.
30569
30570Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
30571
30572 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
30573 * gdb.base/signals.exp (continue to handler): Likewise.
30574
30575Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
30576
30577 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
30578
30579 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
30580
30581Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
30582
30583 * gdb.base/corefile.exp: Recognize "not found" as failure
30584 when trying to determine if a core file was generated.
30585 If no core file was generate the first time, try again without
30586 the ulimit -c to work around braindamaged shells.
30587
30588Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
30589
30590 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
30591 [] tests with "test" and enclose string in quotes.
30592 * gdb.stabs/configure: Rebuild
30593
30594Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
30595
30596 Changes in sync with expect:
30597 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
30598 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
30599 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
30600 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
30601 argument to AC_REQUIRE.
30602 * configure: Regenerated.
30603
30604Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
30605
30606 * gdb.base/corefile.exp: When generating a core, discard any
30607 error messages about ulimit not found and the "core dumped"
30608 message from the shell that runs the coredumper.
30609
30610Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
30611
30612 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
30613
30614 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
30615 which sed script to run. Expect failure for v_comb test
30616 on PA targets too.
30617
30618Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
30619
30620 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
30621 "print func2::coremaker_local" and for "backtrace in corefile.exp"
30622
30623Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
30624
30625 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
30626 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
30627 "sparc-sun-solaris*" xfails for "p v_comb".
30628 * lib/gdb.exp (default_gdb_start): Fix typo.
30629 * gdb.base/corefile.exp: Allow "Core was generated by ..."
30630 messages to not include the full program name that caused
30631 the core dump since some systems (such as solaris) apparently
30632 truncate this path to about 80 characters.
30633 When generating a core file first try increasing the core file
30634 size limit to unlimited since some systems may default it to
30635 zero, and it is harmless to try it. Move the test for failing
30636 to generate a core file to where it will actually get executed.
30637 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
30638 new gdb result from g++ debug info improvements and make old
30639 pattern obsolescent. Also account for size_t differences
30640 (may be int or long).
30641 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
30642 initialization before function call is placed in the delay slot
30643 and thus appears to be skipped over by commands such as "next".
30644
30645Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
30646
30647 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
30648
30649Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
30650
30651 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
30652 input source file; fix code to compile test to deal with this
30653 convention.
30654 * gdb.c++/*.exp: Likewise.
30655
30656Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
30657
30658 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
30659 "bt in signals.exp".
30660
30661Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
30662
30663 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
30664 "step over execarg initialization" and
30665 "step over corearg initialization".
30666
30667Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
30668
30669 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
30670 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
30671
30672Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
30673
30674 From Rob Savoye (rob@poseidon.cygnus.com)
30675 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
30676 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
30677 configure.in}, gdb.disasm/{Makefile.in, configure.in},
30678 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
30679 configure.in}: Major reworking for autoconfig.
30680 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
30681 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
30682 New files.
30683 * config/unix-gdb.exp: Make GDB global.
30684 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
30685 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
30686 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
30687 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
30688 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
30689 term.exp, twice.exp, watchpoint.exp, whatis.exp},
30690 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
30691 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
30692 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
30693 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
30694 pr-8136.exp, result.exp, string.exp, tuples.exp},
30695 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
30696 to returns as necessary, arrange for test to compile own testcase
30697 executable.
30698 * lib/gdb.exp: Changes for testsuite to compile own test cases.
30699
30700Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
30701
30702 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
30703 clear_xfail at end of test which might not call either pass or fail.
30704 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
30705 "backtrace through signal handler".
30706
30707Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30708
30709 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
30710 continuing from a job control stop signal.
30711 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
30712
30713Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
30714
30715 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
30716 * gdb.base/corefile.exp: Likewise.
30717 * gdb.base/funcargs.exp: Likewise.
30718
30719Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
30720
30721 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
30722 * config/monitor.exp: Add support for setting baud rate.
30723
30724Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
30725
30726 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
30727 i*86-*-linux* xfails for "backtrace through signal handler".
30728 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
30729 "print func2::coremaker_local".
30730 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
30731 alpha-dec-osf2* xfail for
30732 "delete all breakpoints when none".
30733
30734Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
30735
30736 * gdb.base/break.exp: Change test that deletes all breakpoints
30737 when no user breakpoints are installed. A post 4.15 change
30738 causes gdb to no longer prompt in this case.
30739
30740Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
30741
30742 * gdb.base/return.exp (return_tests): Change xfail for test
30743 "correct value returned double test" to stop xfailing at
30744 Solaris 2.5. Apparently the bug has been fixed.
30745
30746Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
30747
30748 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
30749 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
30750
30751Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
30752
30753 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
30754 * gdb.disasm/hppa.s: Corresponding changes.
30755
30756Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
30757
30758 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
30759 makefile fragment.
30760 * config/mt-hpux: Deleted.
30761
30762Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
30763
30764 * Many files: When warning about suppressed tests due to a
30765 nonexistant test binary, avoid incrementing the warning count.
30766
30767Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
30768
30769 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
30770
30771Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30772
30773 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
30774 "sparc-*-solaris2*".
30775
30776Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30777
30778 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
30779 Add global and local variables and initialize them.
30780 * gdb.base/corefile.exp: Test correct mapping of corefile sections
30781 by printing variables. Remove rs6000 and powerpc xfails, BFD now
30782 extracts the file name and terminating signal from the core file.
30783 * TODO: Remove note about tests for correct mapping of corefile.
30784 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
30785 from optimizing it away.
30786 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
30787 handles common blocks.
30788
30789Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
30790
30791 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
30792 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
30793
30794Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
30795
30796 * Makefile.in (maintainer-clean): New target, synonym for
30797 realclean.
30798 * gdb.base/Makefile.in (maintainer-clean): Likewise.
30799 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
30800 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
30801 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
30802 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
30803 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
30804
30805Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
30806
30807 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
30808 xfails when not gcc compiled for "print foo::funclocal".
30809 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
30810 "print foo::funclocal at foo",
30811 "print 'scope1.c'::foo::funclocal at foo",
30812 "print foo::funclocal_bss at foo",
30813 "print 'scope1.c'::foo::funclocal_bss at foo",
30814 "print foo::funclocal_ro at foo",
30815 "print 'scope1.c'::foo::funclocal_ro at foo",
30816 "print bar::funclocal at foo" and
30817 "print 'scope1.c'::bar::funclocal at foo".
30818 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
30819 gcc compiled for "print foo::funclocal at bar".
30820 Expand all messages to ensure that they identify that
30821 the test is at bar().
30822 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
30823 gcc compiled for:
30824 "ptype on opaque struct pointer (statically)",
30825 "ptype on opaque struct tagname (statically)",
30826 "ptype on opaque struct pointer (dynamically) 1",
30827 "ptype on opaque struct tagname (dynamically) 1",
30828 "ptype on opaque struct pointer (dynamically) 2" and
30829 "ptype on opaque struct tagname (dynamically) 2
30830 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
30831 gcc compiled for:
30832 "p datalocal"
30833 "whatis datalocal",
30834 "ptype datalocal",
30835 "p bsslocal",
30836 "whatis bsslocal", and
30837 "ptype bsslocal".
30838 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
30839 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
30840 when not gcc compiled.
30841 * gdb.base/funcargs.exp (float_and_integral_args): Add
30842 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
30843 compiled.
30844 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
30845 "backtrace from call6a" when not gcc compiled.
30846 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
30847 "backtrace from call7a" when not gcc compiled.
30848 * gdb.base/callfuncs.exp (do_function_calls):
30849 Add "hppa*-*-hpux*" xfail when not gcc compiled for
30850 "p t_char_array_values(char_array_val2,char_array_val1)",
30851 "p t_char_array_values(char_array_val1,char_array_val2)",
30852 "p t_char_array_values("carray 1","carray 2")",
30853 "p t_char_array_values("carray 1",char_array_val2)",
30854 "p t_char_array_values(char_array_val1,"carray 2")",
30855 "p sum_args(1,{2})",
30856 "p sum_args(2,{2,3})",
30857 "p sum_args(3,{2,3,4})",
30858 "p sum_args(4,{2,3,4,5})"
30859 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
30860 "backtrace in corefile.exp" when not gcc compiled.
30861
30862Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30863
30864 * gdb.base/signals.exp: Rewrite `handle all print' test as
30865 a procedure. Accept blanks or TABs as whitespace, increase
30866 timeout and expect input buffer size for the large output
30867 from the command. Remove "i*86-*-bsdi2.0" xfail.
30868
30869Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30870
30871 * gdb.base/setvar.exp: Add new testcases for truncation when
30872 assigning invalid values to bitfields.
30873
30874Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
30875
30876 * gdb.base/callfuncs.exp (do_function_calls): Remove
30877 mips-sgi-irix* xfail for
30878 "call inferior func with struct - returns char *"
30879 and fix test so that an optional (unsigned char *) cast is
30880 accepted in the result.
30881
30882Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
30883
30884 * gdb.base/funcargs.exp (float_and_integral_args): Remove
30885 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30886 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
30887 * gdb.base/signals.exp: Remove duplicate "handle all print" test
30888 that accidentally got checked in.
30889
30890Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
30891
30892 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
30893 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
30894 compiled test.
30895 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
30896 Add mips-sgi-irix5* xfail for not gcc compiled.
30897 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
30898 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
30899 compiled for "p top", "whatis top", "p middle", and "whatis
30900 middle".
30901 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
30902 "whatis signed char" for not gcc compiled.
30903 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
30904 "set variable signed char=-1 (-1)" and
30905 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
30906 * gdb.base/funcargs.exp (float_and_integral_args):
30907 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
30908 Add mips-sgi-irix* xfail when not gcc compiled for
30909 "continue to call2b".
30910 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
30911 "continue to call2g".
30912 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
30913 compiled for "backtrace from call6a"
30914 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
30915 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
30916 when not gcc compiled for "backtrace from call7a".
30917 (localvars_after_alloca): Fix gdb_test cmds for
30918 "print * after runto ...".
30919 Remove rs6000-*-* xfails for
30920 "print i after runto localvars_after_alloca" and
30921 "print l after runto localvars_after_alloca"
30922 for all compilers.
30923 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
30924 when not compiled with gcc, for:
30925 "print signed char == (minus)",
30926 "print signed char != (minus)",
30927 "print signed char < (minus)",
30928 "print signed char > (minus)".
30929 * gdb.base/callfuncs.exp (do_function_calls):
30930 Add mips-sgi-irix* xfail, when compiled with native compiler, for
30931 "call inferior func with struct - returns char *".
30932 * gdb.base/return.exp (return_tests): Change xfail for
30933 "correct value returned double test" to include Solaris 2.4.
30934 * gdb.base/funcargs.exp (float_and_integral_args):
30935 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30936
30937Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30938
30939 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
30940 enumeration bitfields if compiling with GNU C.
30941 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
30942 to empty' prompt.
30943
30944Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
30945
30946 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
30947 test for PRO targets.
30948
30949 * gdb.base/funcargs.exp: Avoid ever setting more than 8
30950 breakpoints in the inferior at any given time by making
30951 two groups of breakpoints for call2*, call6* and call7*
30952 tests.
30953
30954Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30955
30956 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
30957 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
30958 from optimizing it away.
30959 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
30960 "call inferior func with struct".
30961
30962Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
30963
30964 * configure.in: Only configure gdb.chill for particular targets.
30965
30966Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
30967
30968 * gdb.base/Makefile.in: Add action to .c.o transformation
30969 rule that generates a .ci file for each .o file and remove
30970 explicit .c.o rules except for callfuncs.o.
30971 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
30972 generates a .ci file for each .o file and remove explicit
30973 .cc.o rules.
30974 (clean): Remove *.tmp *.ci files.
30975 (EXECUTABLES): Remove templ-info.exp.
30976 * gdb.base/compiler.c: New file.
30977 * gdb.c++/compiler.cc: New file
30978 * gdb.base/scope.exp: Source gdb.base/scope.ci.
30979 Change rs6000-*-* xfail for
30980 "print 'scope0.c'::filelocal_ro" and
30981 "print 'scope1.c'::filelocal" and
30982 "print 'scope1.c'::filelocal_bss" and
30983 "print 'scope1.c'::filelocal_ro" and
30984 "print 'scope1.c'::foo::funclocal" and
30985 "print 'scope1.c'::foo::funclocal_ro" and
30986 "print 'scope1.c'::bar::funclocal" and
30987 "print 'scope0.c'::filelocal_ro" and
30988 "print 'scope1.c'::filelocal at foo" and
30989 "print 'scope1.c'::filelocal_bss at foo" and
30990 "print 'scope1.c'::filelocal_ro at foo" and
30991 "print 'scope1.c'::foo::funclocal at foo" and
30992 "print 'scope1.c'::foo::funclocal_bss at foo" and
30993 "print 'scope1.c'::foo::funclocal_ro at foo" and
30994 "print 'scope1.c'::bar::funclocal at foo" and
30995 "print 'scope0.c'::filelocal_ro" and
30996 "print 'scope1.c'::filelocal" and
30997 "print 'scope1.c'::filelocal_bss" and
30998 "print 'scope1.c'::filelocal_ro" and
30999 "print 'scope1.c'::foo::funclocal" and
31000 "print 'scope1.c'::foo::funclocal_bss" and
31001 "print 'scope1.c'::foo::funclocal_ro" and
31002 "print 'scope1.c'::bar::funclocal" and
31003 "print 'scope1.c'::bar::funclocal_bss"
31004 to only be xfail'd when not compiled with gcc.
31005 Add rs6000-*-* xfail for
31006 "print 'scope0.c'::filelocal_bss before run"
31007 when compiled with gcc.
31008 (test_at_main): Add rs6000-*-* xfail for
31009 "print filelocal_ro in test_at_main"
31010 when compiled with gcc.
31011 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
31012 Add rs6000-*-aix* xfail for
31013 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
31014 "ptype t_char_array", not compiled with gcc.
31015 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
31016 xfail for "list foo (in include file)" when gcc compiled.
31017 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
31018 (integral_args): Add rs6000-*-* xfail for
31019 "run to call0a" if not compiled with gcc.
31020 (unsigned_integral_args): Add rs6000-*-* xfail for
31021 "run to call1a" if not compiled with gcc.
31022 (float_and_integral_args): Add rs6000-*-* xfail for
31023 "run to call2a" if not compiled with gcc and for
31024 "continue to call2b" for any compiler.
31025 Add rs6000-*-* xfail to
31026 "print f1 after run to call2a" for gcc compiled.
31027 (discard_and_shuffle): Add rs6000-*-* xfail for
31028 "run to call6a".
31029 (shuffle_round_robin): Add rs6000-*-* xfail for
31030 "backtrace from call7a" if not compiled with gcc.
31031 Add rs6000-*-* xfail for
31032 "backtrace from call7b" if compiled with gcc.
31033 (call_after_alloca): Add rs6000-*-* xfail for
31034 "print c in call_after_alloca" and
31035 "print s in call_after_alloca" and
31036 "backtrace from call_after_alloca_subr"
31037 if not compiled with gcc.
31038 (localvars_in_indirect_call): Add rs6000-*-* xfail for
31039 "print c in localvars_in_indirect_call" and
31040 "print c in localvars_in_indirect_call" and
31041 "backtrace in indirectly called function" and
31042 "stepping into indirectly called function"
31043 if not compiled with gcc.
31044 (localvars_after_alloca): Add rs6000-*-* xfail for
31045 "print c after runto localvars_after_alloca" and
31046 "print s after runto localvars_after_alloca" and
31047 "print i after runto localvars_after_alloca" and
31048 "print l after runto localvars_after_alloca"
31049 for all compilers.
31050 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
31051 than whatis-info.exp.
31052 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
31053 than opaque-info.exp.
31054 Setup rs6000-*-* xfail for
31055 "ptype on opaque struct pointer (statically)" and
31056 "ptype on opaque struct pointer (dynamically)" when
31057 not compiled with gcc.
31058 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
31059 rather than callf-info.exp.
31060 (do_function_calls): Add clear_xfail for rs6000-*-* for
31061 "p t_float_values2(3.14159,float_val2)". Seems to work
31062 fine there, both with xlc and gcc. Need to find out what
31063 it is doing right and fix other platforms.
31064 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
31065 "call inferior func with struct - returns int",
31066 "call inferior func with struct - returns long",
31067 "call inferior func with struct - returns float",
31068 "call inferior func with struct - returns double",
31069 "call inferior func with struct - returns char *",
31070 but only if not gcc compiled (presumes xlc compiled).
31071 Change rs6000-*-* xfails for
31072 "call inferior func with struct - returns char" and
31073 " call inferior func with struct - returns short" to only
31074 xfail if not using gcc.
31075 (clean mostlyclean): Remove *.ci and *.tmp files.
31076 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
31077 than templ-info.exp.
31078 * gdb.base/langs.exp: Source gdb.base/langs.ci.
31079 Add rs6000-*-* xfail for "up to foo in langs.exp"
31080 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
31081 when not gcc compiled.
31082
31083Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
31084
31085 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
31086 * gdb.base/corefile.exp: Likewise.
31087 * gdb.base/list.exp: Likewise.
31088 * gdb.base/scope.exp: Likewise.
31089 * gdb.base/siganls.exp: Likewise.
31090
31091 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
31092 compiler output.
31093 * gdb.base/whatis.exp: Likewise.
31094
31095Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
31096
31097 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
31098 failure (opcode table has been fixed to match reality).
31099
31100Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
31101
31102 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
31103 "call inferior func with struct - returns char",
31104 "call inferior func with struct - returns short"
31105
31106 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
31107 "print 'scope0.c'::filelocal at main",
31108 "print 'scope0.c'::filelocal_bss in test_at_main",
31109 "print 'scope0.c'::filelocal at foo",
31110 "print 'scope0.c'::filelocal_bss in test_at_foo",
31111 "print 'scope0.c'::filelocal at bar",
31112 "print 'scope0.c'::filelocal_bss in test_at_bar"
31113
31114 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
31115 in source file 1". This bug seems to have been fixed with both
31116 gcc and native cc (was native assembler bug?).
31117
31118Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
31119
31120 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
31121 "backtrace through signal handler" to "i*86-*-sysv4*".
31122 * gdb.base/signals.exp: Add xfail for "'next' behaved as
31123 continue" case. Add "known SVR4 bug" to fail message.
31124 Add "i*86-*-bsdi2.0" xfail for "handle all print".
31125 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
31126 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
31127 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
31128 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
31129 "up to foo in langs.exp", "show language at foo in
31130 langs.exp", "up to cppsub_ in langs.exp", "show
31131 language at cppsub_ in langs.exp", "up to fsub in
31132 langs.exp", and "show language at fsub in langs.exp".
31133 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
31134 "bactrace in corefile.exp".
31135 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
31136 "call inferior function with struct - returns float" and
31137 "call inferior function with struct - returns double".
31138
31139Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
31140
31141 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
31142 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
31143 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
31144 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
31145
31146Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
31147
31148 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
31149 (or overriden) "CHILL" macro rather then bare "gcc".
31150 Also look for ../../gcc/xgcc since that is what we will
31151 actually need, not "Makefile". Remove following assignment
31152 of CHILL to CHILL_FOR_TARGET because that results in
31153 recursive definition.
31154
31155Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
31156
31157 * gdb.base/corefile.exp: Change xfail for backtrace in
31158 corefile.exp from linuxaout to all linux.
31159 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
31160 cases where we miss the breakpoint at the signal handler
31161 for some reason. Setup xfail for linuxoldld/linuxaout and
31162 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
31163 hitting SIGURG breakpoint.
31164 * gdb.base/signals.exp: Setup xfail for "next" acting like
31165 continue to add linuxoldld. Setup xfail for all linux for
31166 "next to handler in signals_tests_1", "backtrace in
31167 signals_tests_1", "continue to func1", "pass SIGUSR1",
31168 and continue to handler".
31169
31170Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
31171
31172 * Update all FSF addresses except those in COPYING* files.
31173
31174Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
31175
31176 * gdb.base/a2-run.exp: Change messages to be more explicit about
31177 the status of args, and quote binfile in results.
31178
31179Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
31180
31181 * gdb.base/callfuncs.exp: Add tests for passing structs to
31182 inferior functions and return various types.
31183 * gdb.base/callfuncs.c: Add functions to receive a struct
31184 and return a member of the struct, in various types.
31185
31186Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31187
31188 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
31189
31190Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
31191
31192 * config/vxworks29k.exp: New file, sources vxworks.exp.
31193
31194Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
31195
31196 * config/gdbremote.exp: New file. Testing framework using
31197 gdbserver.
31198
31199Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
31200
31201 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
31202 "call function when asleep" and "send end of file".
31203 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
31204 for "backtrace in corefile.exp".
31205 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
31206 for "backtrace through signal handler".
31207 * gdb.base/corefile.exp: Make sure we actually generate a core file
31208 before trying the core tests. Some systems allow the user to suppress
31209 generation of core files and default to that (linux for example).
31210 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
31211 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
31212
31213Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
31214
31215 * gdb.threads: New directory with some crude multi-threaded
31216 gdb tests (step.exp and step2.exp).
31217 * config/mt-lynx (STEP_EXECUTABLE): Define.
31218 (THREADFLAGS): Define.
31219
31220Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
31221
31222 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
31223
31224 * gdb.base/signals.exp: Disable whole file for lynx until
31225 further notice.
31226
31227 * gdb.base/signals.exp: xfail test where "next" acts like
31228 "continue" for lynx.
31229
31230 * gdb.base/interrupt.exp: xfail test for calling function while
31231 inferior is asleep for lynx.
31232
31233 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
31234 than one cr-lf after each command.
31235
31236Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31237
31238 * configure.in: Reinstate setting of stabsdirs variable, fix
31239 typo in setting up configdirs for native builds.
31240
31241 * gdb.base/return.exp: Fix typo in return double test.
31242 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
31243 compiler from optimizing them away.
31244
31245Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
31246
31247 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
31248 sequences to be echo'd by gdb when using gdb_test.
31249 * gdb.chill/chexp.exp: Likewise.
31250 * gdb.fortran/exprs.exp: Likewise
31251
31252Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
31253
31254 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
31255 after the inferior gdb has started.
31256
31257 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
31258 after each command.
31259 * gdb.base/funcargs.exp: Likewise.
31260 * gdb.base/gdbvars.exp: Likewise.
31261 * gdb.base/interrupt.exp: Likewise.
31262 * gdb.base/list.exp: Likewise.
31263 * gdb.base/watchpoint.exp: Likewise.
31264 * gdb.c++/demangle.exp: Likewise.
31265 * gdb.c++/inherit.exp: Likewise.
31266 * gdb.chill/chexp.exp: Likewise.
31267 * gdb.fortran/exprs.exp: Likewise.
31268
31269 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
31270 test if we can't handle IO to/from the inferior.
31271
31272 * gdb.c++/misc.exp: Always check for a program already being
31273 started after sending a "run" command to gdb.
31274
31275 * gdb.base/twice.exp: Start with a fresh gdb.
31276
31277 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
31278 only depend on gdb's expression code, not the chill runtime.
31279
31280 * gdb.base/return.c: Put return values into variables so we
31281 can have gdb print them rather than depending on the program
31282 to print them.
31283 * gdb.base/return.exp: Corresponding changes.
31284
31285 * lib/gdb.exp: Provide default value for noinferiorio.
31286 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
31287 the inferior.
31288
31289 * gdb.base/break.exp: Always check for a program already being
31290 started after sending a "run" command to gdb.
31291 (text_next_with_recursion): Don't check the output from the
31292 program's printf statement. Instead just make sure the program
31293 exited.
31294
31295 * gdb.base/commands.exp: Protect tests which need arguments with
31296 $noargs conditionals.
31297
31298Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31299
31300 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
31301 of structure member arrays to match gdb/valops.c:value_addr change.
31302
31303Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
31304
31305 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
31306 cases.
31307
31308Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
31309
31310 * configure.in (configdirs): Remove gdb.chill from default list
31311 of subdirs and then add it back in only if doing a native build.
31312 The current chill compiler does not yet work in any cross build.
31313 * Revert all signal changes from Jul 6.
31314 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
31315 for sh-hms targets, allowing these tests to link, with no other
31316 changes. Testing is suppressed by setting "nosignals" in site.exp.
31317
31318Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
31319
31320 * configure.in (signaldirs): Define and add to configdirs for all
31321 targets except some specific ones that are known to not support signals.
31322 Also clean up formatting.
31323 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
31324 (signals, sigall): Remove rules to build.
31325 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
31326 Moved to new gdb.signals directory.
31327 * gdb.signals: New test directory.
31328 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
31329 signals.c signals.exp}: New or moved files.
31330
31331Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
31332
31333 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
31334
31335Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
31336
31337 * gdb.base/return.exp: Xfail `return double' test failure
31338 on at least Solaris 2.3 and handle future/past versions on
31339 a case by case basis as appropriate. Also update message
31340 to include i*86 failures.
31341
31342Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31343
31344 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
31345
31346 * lib/gdb.exp: Fix comment which erroneously identified
31347 gdb_file_cmd as gdb_load (the 19 May change was in fact to
31348 gdb_file_cmd not gdb_load).
31349 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
31350
31351 * gdb.base/setvar.exp: Make test names consistent between pass and
31352 fail cases. Use gdb_test more.
31353
31354Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31355
31356 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
31357
31358Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31359
31360 * gdb.base/help.exp: Fix expected help string for `show commands'.
31361
31362Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
31363
31364 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
31365
31366 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
31367 of a text section.
31368
31369Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
31370
31371 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
31372 that loop eventually terminates. Fix Connection refused logic so
31373 that testsuite will expire nicely.
31374
31375Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
31376
31377 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
31378 config/rom68k.exp: New tcl glue for the appropriate monitors.
31379 These all just end up calling monitor.exp.
31380 * config/monitor.exp (gdb_target_monitor): Handle `Connection
31381 refused' by retrying. Cleanup some timeout issues.
31382 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
31383 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
31384 callers don't have to set/restore global timeout variable.
31385
31386 * The following set of changes centralizes management of the global
31387 timeout variable. This way, it can be set in one target dependent
31388 place instead of dozens of places scattered throughout the test suite.
31389 If you need to lengthen a timeout, then you should either set timeout
31390 in one of the config/{target}.exp files, or multiply it by a factor.
31391 Setting it to an absolute value is always going to lose for some
31392 targets.
31393 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
31394 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
31395 * gdb.base/funcargs.exp: Don't set timeout.
31396 * gdb.base/list.exp (test_forward_search): Only use local timeout.
31397 * gdb.base/printcmds.exp (test_print_string_constants
31398 test_print_array_constants): Don't set timeout.
31399 * gdb.base/ptype.exp: Don't set timeout.
31400 * gdb.base/recurse.exp: Don't set timeout.
31401 * gdb.base/return.exp: Don't set timeout.
31402 * gdb.base/watchpoint.exp: Don't set timeout.
31403 * gdb.c++/classes.exp (do_tests): Don't set timeout.
31404 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
31405
31406Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
31407
31408 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
31409
31410Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31411
31412 * lib/gdb.exp: Disable chill tests for irix5.
31413
31414Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31415
31416 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
31417 each test pass or fail.
31418
31419Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31420
31421 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
31422 xlc not gcc.
31423
31424Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
31425
31426 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
31427
31428Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
31429
31430 * config/est.exp: Fix copyright and comments. Remove dead code.
31431 Use targetname, serialport and baud variables instead of fixed
31432 constants.
31433 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
31434 * config/cpu32bug.exp: New file to support cpu32bug monitors.
31435
31436Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31437
31438 * gdb.base/watchpoint.exp: Don't run
31439 test_watchpoint_triggered_in_syscall for sunos.
31440
31441Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31442
31443 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
31444 they don't seem to exist. Do include stdio.h.
31445
31446Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31447
31448 * gdb.base/a1-selftest.exp: Add alpha xfail.
31449
31450Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31451
31452 * gdb.base/watchpoint.c (main): Prompt before calling read().
31453 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
31454 Revise accordingly. Remove cruft about sending "123" several
31455 times, until it gets noticed. Clean up the "print buf[0]" stuff
31456 so that it passes or fails, and waits for prompts in the usual way.
31457
31458Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31459
31460 * gdb.base/recurse.exp: Fix comment.
31461
31462 * TODO: Remove item about printing variables in nodebug.exp. Add
31463 item about enabling tests which are only run on some targets.
31464
31465 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
31466 fail, make test names unique, use new gdb_test convention
31467 regarding pattern, use gdb_test more, etc.).
31468
31469 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
31470 fail, make test names unique, etc.).
31471
31472Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31473
31474 * gdb.base/nodebug.c: Change return type of top and middle to
31475 short.
31476 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
31477 are fixed by the recent mdebugread.c changes. Allow `short ()'
31478 as type for top and middle.
31479
31480Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31481
31482 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
31483 nearly as I can tell, the whole thing was an accident in Stu's
31484 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
31485 to replace a send/expect pair with gdb_test, but ended up only
31486 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
31487 of 30 Mar 1995 took care of it, but left this vestigial comment
31488 which I am now nuking.
31489
31490Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31491
31492 * gdb.base/break.exp: Look for different line number for
31493 breakpoint at main depending on usestubs.
31494
31495Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31496
31497 * gdb.base/list.exp: Adjust some alternate expect patterns to
31498 match recent list0.c change. Add alternate expect pattern for
31499 output from `list default lines around main' for optimizing
31500 compilers.
31501
31502Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31503
31504 * lib/gdb.exp: If nosignals is not set, set it to 0.
31505
31506Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
31507
31508 * config/slite-gdb.exp: Responds to load symbol table prompt.
31509 * gdb.base/break.exp: Adjust line number, fix rerun.
31510 * gdb.base/langs0.c: Add #ifdef usestubs.
31511
31512Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
31513
31514 * gdb.base/list.exp: Adjust line contents after adding new lines in
31515 list0.c. Also fix a syntax error.
31516
31517 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
31518 * gdb.base/break.exp: ditto.
31519 * gdb.base/list.exp: ditto.
31520 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
31521 * gdb.base/run.c: ditto.
31522 * gdb.base/list0.c: ditto.
31523 * gdb.base/funcargs.c: ditto.
31524
31525Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
31526
31527 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
31528 $targetname, $serialport and $baud instead of hardwired variables.
31529 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
31530 target doesn't support signals.
31531
31532Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
31533
31534 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
31535
31536Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31537
31538 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
31539 Don't rely on the value of an auto variable before it has been
31540 initialized. Use gdb_test more.
31541
31542Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31543
31544 * lib/gdb.exp (default_gdb_version): A version number must start
31545 with a digit, but other than that contains all characters up to
31546 the first whitespace character.
31547
31548Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31549
31550 * gdb.base/commands.exp (breakpoint_command_test): New tests.
31551
31552Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31553
31554 * gdb.c++/*.exp: Warn if executable does not exist. The original
31555 reason for skipping the warning was that configure.in sometimes
31556 intentionally skipped building the executables but the tcl code
31557 had no way of knowing. That (a) was always bogus with respect to
31558 error handling, (b) is no longer true (right now there is no way
31559 to skip C++ tests).
31560
31561 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
31562
31563Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31564
31565 * gdb.base/list.exp: Add expect patterns for output from
31566 SunPRO compiled executables.
31567 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
31568 types.
31569
31570Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31571
31572 * gdb.base/break.exp (test_next_with_recursion): Accept any line
31573 number (we are already testing that the correct source line text
31574 gets printed).
31575
31576 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
31577 that is what is intended, but something needed to be done to get
31578 sunos4 native working again.
31579
31580 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
31581
31582 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
31583 apparently went with a (very) old xfail.
31584
31585Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
31586
31587 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
31588 runto_main is a proc in gdb.exp that will do 'step' for target use
31589 stubs.
31590 * gdb.base/exprs.exp: ditto.
31591 * gdb.base/interrupt.exp: ditto.
31592 * gdb.base/opaque.exp: ditto.
31593 * gdb.base/printcmds.exp: ditto.
31594 * gdb.base/ptype.exp: ditto.
31595 * gdb.base/scope.exp: ditto.
31596 * gdb.base/setvar.exp: ditto.
31597 * gdb.base/signals.exp: ditto.
31598 * gdb.base/twice.exp: ditto.
31599 * gdb.c++/classes.exp: ditto.
31600 * gdb.c++/inherit.exp: ditto.
31601 * gdb.c++/templates.exp: ditto.
31602 * gdb.base/break.exp: no run and hit main for stubs. Change line
31603 numbers for breakpoints and info breakpoint.
31604 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
31605 breakpoint().
31606 * gdb.base/callfuncs.c: ditto.
31607 * gdb.base/exprs: ditto.
31608 * gdb.base/interrupt.c: ditto.
31609 * gdb.base/opaque0.c: ditto.
31610 * gdb.base/printcmds.c: ditto.
31611 * gdb.base/ptype.c: ditto.
31612 * gdb.base/scope0.c: ditto.
31613 * gdb.base/setvar.c: ditto.
31614 * gdb.base/signals.c: ditto.
31615 * gdb.base/twice.c: ditto.
31616 * gdb.c++/misc.cc: ditto.
31617 * gdb.c++/templates.cc: ditto.
31618
31619Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31620
31621 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
31622
31623 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
31624 somewhere between `read' and `main.c'. I'm pretty sure the
31625 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
31626 and it isn't particularly useful.
31627
31628 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
31629
31630Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31631
31632 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
31633
31634Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
31635
31636 * config/mt-slite: add LIBS and -nostdlib.
31637 * config/slite-gdb.exp: add this new file to support sparclite target.
31638
31639Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
31640
31641 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
31642
31643 * gdb.base/a2-run.exp: Change argument to istarget from
31644 "*-*-vxworks" to "*-*-vxworks*".
31645 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
31646
31647Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
31648
31649 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
31650 will not runto main but do a 'step' to step out of breakpoint().
31651 * config/mt-slite: add -Dusestubs.
31652
31653Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31654
31655 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
31656 instead of just @.
31657
31658 * gdb.base/signals.exp: Add test for "handle all print".
31659 * TODO: Remove "handle all print". Also remove item about
31660 checking copyright date (I don't like the idea of a spurious FAIL
31661 based on when we run the tests).
31662
31663 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
31664 for SunOS4 (reason for failure not investigated). Remove
31665 redundant test for $binfile.
31666
31667 * gdb.base/nodebug.c (array_index): Call malloc.
31668
31669 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
31670
31671Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
31672
31673 * gdb.base/recurse.exp: Update gdb_test invocation to use new
31674 conventions and slightly simplify the matching regexp.
31675
31676Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31677
31678 * gdb.base/break.exp: Update gdb_test invocation to use new
31679 convention.
31680
31681 * lib/gdb.exp: If noargs is not set, set it to 0.
31682
31683 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
31684 tests unique.
31685
31686 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
31687
31688Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31689
31690 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
31691 one argument of type "<non-float parameter>".
31692
31693Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
31694
31695 * config/rom68k.exp: New file to support Motorola IDP board.
31696 * gdb.base/a2-run.exp: Skip this file if noargs is set.
31697 * gdb.base/break.c: Change things around so that this program
31698 doesn't depend upon args. This is necessary to make remote
31699 targets work (in general, they can't take args).
31700 * gdb.base/break.exp: Don't try to send args to program. Don't
31701 expect output. Also, replace lots of code with gdb_test.
31702
31703Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31704
31705 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
31706 printing of '\'' (which is what the comment says we are testing,
31707 even though we were not), not '''.
31708 (test_integer_literals_rejected): Test that printing ''' is an error.
31709
31710 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31711 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
31712 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
31713 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
31714 Use gdb_test not test_print_accept.
31715 * lib/gdb.exp: Remove test_print_accept.
31716
31717 * gdb.base/signals.exp (signal_tests_1): Make pass message
31718 consistent with fail message.
31719
31720 * gdb.base/whatis.exp: Remove xfails for printing char vs.
31721 unsigned char; the bug (PR 1821) is fixed.
31722
31723 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
31724
31725 * gdb.base/scope.exp (test_at_localscopes): Call pass for
31726 successful tests--makes xfailing them work right.
31727
31728Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31729
31730 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
31731 only \r\n, not .*. The test can pass .* as the last thing in
31732 $pattern if that is what it wants. In addition to providing this
31733 flexibility, this change should speed up pattern matching in cases
31734 where the pattern already ended with .* (there were a number of
31735 them). This change also helps catch bad patterns--in the old
31736 scheme the typo "char \*" instead of "char \\*" would pass. Now
31737 it is caught.
31738 * Many .exp files: Update callers.
31739
31740 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
31741 clearer and does not spuriously match multiple ('s. Likewise for
31742 ) and *.
31743
31744 * gdb.base/nodebug.exp: Test ability to call a function and pass
31745 it a string (even with no debugging info).
31746
31747 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
31748 "p '\'", which is the same as "p ''" once tcl gets done with
31749 quoting, to "p '\\'", which I suspect is what is intended (one
31750 backslash gets sent to GDB).
31751
31752 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
31753
31754Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31755
31756 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
31757 1817) was fixed literally years ago.
31758
31759Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31760
31761 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
31762 test, it causes stepping out of call_after_alloca_subr with
31763 optimizing compilers.
31764 (localvars_in_indirect_call): Consume GDB prompt if `finish'
31765 fails.
31766
31767 * gdb.c++/templates.exp: Source templ-info.exp only if
31768 the templates executable exists.
31769
31770 * gdb.c++/misc.cc (class Contains_static_instance,
31771 class Contains_nested_static_instance),
31772 gdb.c++/classes.exp (test_static_members): Test printing of
31773 a class that contains a static instance of the class.
31774
31775Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31776
31777 * gdb.base/langs2.c (cppsub_): Don't prototype.
31778 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
31779 only, I believe).
31780
31781Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31782
31783 * lib/gdb.exp (skip_chill_tests): New procedure.
31784
31785 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
31786
31787Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
31788
31789 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
31790 each expect pattern. Cuts runtime from 12 to about 4 seconds.
31791
31792Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31793
31794 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
31795
31796 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
31797 disassemble 8, not 16, instructions for part 4.
31798
31799 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
31800 support the latter anymore.
31801
31802 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
31803 -DNO_PROTOTYPES.
31804 * gdb.base/callfuncs.c: Control use of prototypes based on
31805 NO_PROTOTYPES, not __STDC__.
31806 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
31807 t_float_values2 tests if prototypes in use.
31808
31809 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
31810 t_double_values): When checking differences against DELTA, check
31811 that difference is within the range (-DELTA,DELTA), not just
31812 (-infinity,DELTA).
31813
31814Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
31815
31816 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
31817 'file' command firts, then 'target', then 'load', this is due to gdb
31818 target set up.
31819 * config/mips-gdb.exp: Fix a couple regular exp bugs.
31820
31821Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
31822
31823 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
31824 FP load/store variants.
31825 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
31826
31827Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
31828
31829 * gdb.base/term.exp: Do not give a warning if not native, it is
31830 not an abnormal condition.
31831
31832Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
31833
31834 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
31835 t_char_array".
31836
31837Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
31838
31839 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
31840 are getting the version number.
31841
31842 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
31843 if not native, it is not an abnormal condition.
31844
31845Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31846
31847 * lib/gdb.exp: Just use "file exists", rather than undocumented
31848 dejagnu procedure "findfile".
31849
31850Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
31851
31852 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
31853 (LDFLAGS): Set to -Xlinker -Ur.
31854
31855 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
31856 Removed, these values are set by lib/gdb.exp.
31857
31858 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
31859
31860Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
31861
31862 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
31863 of replicating gdb startup code.
31864
31865 * config/mt-vxworks (LDFLAGS): Set to -r.
31866 (CFLAGS_FOR_TARGET): Removed.
31867
31868 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
31869 (gdb) and gdb for vxworks uses (vxgdb).
31870
31871 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
31872 executable is not in the tree and host != target, use sed and
31873 program_transform_name to determine the gdb name used by the
31874 target.
31875
31876 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
31877 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
31878
31879Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31880
31881 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
31882 floats, chars, and shorts where there are ANSI-style function
31883 definitions.
31884
31885 * gdb.base/langs.exp, gdb.base/langs*: New test.
31886 * gdb.base/Makefile.in: Build it.
31887 * TODO: Remove item about checking that C names don't get C++
31888 demangling applied; this test tests it.
31889
31890Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31891
31892 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
31893 went with the const70 xfail. The xfail went away a year ago.
31894
31895 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
31896
31897 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
31898 for hp300.
31899
31900 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
31901
31902 * gdb.base/a1-selftest.exp: Don't run on hp300.
31903
31904Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31905
31906 * Makefile.in (site.exp): Set host_alias and target_alias as well
31907 as host_triplet and target_triplet.
31908
31909Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31910
31911 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
31912
31913 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
31914 places as other ecoff systems).
31915
31916 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
31917 ultrix.
31918
31919Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31920
31921 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
31922 remove them.
31923 * gdb.base/nodebug.exp: Accept "function" in addition to "text
31924 variable and "variable" in addition to "data variable".
31925 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
31926
31927 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
31928 2.
31929 * gdb.base/list1.c (long_line): Add additional statement at start
31930 of function.
31931 * gdb.base/list.exp (test_forward_search): Update line number to
31932 reflect new statement.
31933
31934Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31935
31936 * gdb.base/signals.exp: Reinitialize searched source directories
31937 after gdb_start call.
31938
31939Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
31940
31941 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
31942 * gdb.stabs/Makefile.in: Likewise.
31943
31944 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
31945 change. Instead split the tests into smaller pieces.
31946 * gdb.disasm/hppa.s: Corresponding changes.
31947
31948Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31949
31950 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31951 Quote ^C when passing it to stty. For some shells ^ is a pipe.
31952
31953 * gdb.base/funcargs.exp: Modify many tests so that every test
31954 either passes or fails. Make some test names unique.
31955
31956Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31957
31958 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31959 Call stty to set interrupt character.
31960
31961 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
31962 for HP assembler versus GNU assembler based on actual behavior of
31963 $(CC), rather than assuming that $(AS) is always the GNU assembler.
31964
31965 * TODO: Suggest a few more stepping tests.
31966
31967Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
31968
31969 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
31970 restart GDB for h8300 after a continue.
31971 (return): Add pattern to match a29k-udi behavior.
31972 * gdb.base/nodebug.exp: Remove obsolete comment.
31973 * gdb.base/regs.exp: New file, testing of register displays.
31974 * gdb.base/return.exp: Fix typo in reference to $objdir.
31975 * gdb.base/whatis.exp: Always start with a fresh GDB.
31976
31977Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31978
31979 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
31980 higher, these tests generate a lot of output.
31981
31982Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31983
31984 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
31985 code following the catch silently ignored some errors; without the
31986 catch they should be thrown like any other tcl error. Also, the
31987 catch used "" instead of {} which meant all the callers who wanted
31988 to include one of the characters "[]$ had to quote it an extra time.
31989 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
31990 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
31991 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
31992 Remove extra quoting.
31993
31994Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
31995
31996 * gdb.base/commands.exp: Make test names unique; every test either
31997 passes or fails. Update some comments.
31998
31999 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
32000
32001Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
32002
32003 The following fixes a FAIL caused by the fact that the alpha stabs
32004 configuration didn't use the ".if alpha" code in weird.def.
32005 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
32006 bit pointer, so the 32 bit version works even on the alpha.
32007 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
32008 Remove the stuff which allowed us to have separate versions for
32009 alpha and everything else.
32010
32011 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
32012 regexp which "info func operator\[\](" is supposed to match. Fix
32013 string to send to GDB. Note that GDB still doesn't work right. Add a
32014 new test for "info func .perator\[\](" which GDB does handle correctly.
32015
32016 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
32017
32018Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
32019
32020 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
32021 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
32022 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
32023 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
32024 it makes the tests harder to understand and confuses test-o-matic.
32025 The preferred style is that each test provides a PASS or a FAIL,
32026 and has a unique message (e.g. "continue #54" not just "continue")
32027 which is the same for the pass and the fail.
32028 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
32029 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
32030 to lib/gdb.exp.
32031 * gdb.base/printcmds.exp: Use test_print_accept. Remove
32032 prt_accept which was basically the same thing. Likewise for
32033 test_print_reject and prt_reject.
32034 * lib/gdb.exp (test_print_reject): Add some more error message
32035 patterns to match from the former printcmds.exp (prt_reject).
32036 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
32037 One defect of the passcount stuff is that some of it failed to
32038 report XPASS where appropriate.
32039 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
32040 stuff before and after arg in expected pattern.
32041 (test_paddr_operator_functions): Re-do test without print_addr_of;
32042 this is the only test which seems to want extra stuff there.
32043
32044Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32045
32046 * gdb.base/nodebug.exp: Update new tests to reflect improved
32047 wording of gdb output.
32048
32049 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
32050 and "ptype" work on variables in files compiled without -g.
32051 Replaces commented out "maint print msymbol" tests.
32052
32053Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32054
32055 * gdb.base/setvar.c (dummy): Call malloc.
32056
32057 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
32058 losing with the irix4 sed.
32059
32060 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
32061 ALRM" on irix4.
32062
32063Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32064
32065 * TODO: Remove items about corefile.exp testing new exec-file and
32066 backtrace; both are now done. Add items about printing enums.
32067
32068Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32069
32070 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
32071 "get signal $thissig" test fails.
32072
32073 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
32074
32075Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32076
32077 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
32078 compiler warning with dec alpha compiler.
32079
32080 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
32081 extra \n from gdb_test call (this explains why the prompt test
32082 that I removed yesterday was there).
32083 (user_defined_command_test): Remove extra \n and prompt test.
32084
32085 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
32086 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
32087 doesn't exist.
32088 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
32089 Also remove alpha workaround, which turns out to be because
32090 SIGABRT == SIGLOST.
32091
32092 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
32093
32094 * gdb.base/help.exp: Don't test "help show".
32095
32096Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32097
32098 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
32099 "set print address" is on.
32100 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
32101 pass prompt to gdb_test; gdb_test already looks for the prompt.
32102
32103 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
32104
32105 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
32106 was a vestige of the manual TESTSTRATEGY, and the purpose of it
32107 was to make sure that gdb can read a core file. But (a) the "read
32108 the corefile" part didn't make it to a1-selftest.exp, we just
32109 delete the corefile after creating it, and (b) we test reading
32110 corefiles in corefile.exp anyway. Also, this test left around a
32111 xgdb process on Solaris.
32112
32113 * gdb.base/corefile.exp: Also test backtrace.
32114
32115Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
32116
32117 * gdb.base/commands.exp: Test a simple user defined command with
32118 arguments and if/while statements; verify the full user command is
32119 printed by "show user".
32120
32121 * gdb.base/commands.exp: Test if/while commands as part of a
32122 breakpoint command list; verify they appear in breakpoint
32123 information.
32124
32125Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32126
32127 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
32128 than by dividing by zero.
32129
32130Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
32131
32132 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
32133 performing an inferior call with watchpoints enabled.
32134 * gdb.base/watchpoint.c (main): Delete second unnecessary read
32135 call.
32136
32137Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32138
32139 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
32140 of "file" command.
32141
32142 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
32143 Add additional pattern for when "int operator int(void);" appears
32144 in a different order.
32145
32146Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
32147
32148 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
32149
32150 * gdb.base/help.exp: Replace most of docstrings for "info signals"
32151 and "signal" with ".*".
32152
32153Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
32154
32155 * TODO: Add note about "handle all nostop".
32156
32157 * gdb.base/{sigall.c, sigall.exp}: New test.
32158 * gdb.base/Makefile.in: Add it.
32159
32160Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
32161
32162 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
32163 when invoking GDB, suppresses any windowing interface.
32164
32165Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
32166
32167 * config/sim-gdb: New file, simulator testing support.
32168
32169Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
32170
32171 * gdb.base/interrupt.exp: Test calling func1 twice.
32172
32173Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
32174
32175 * gdb.base/list.exp (test_forward_search): Set timeout higher
32176 when we'll be getting lots of output from gdb.
32177
32178 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
32179 "init_malloc" to after the expect statement. Run it if that
32180 regexp is taken, but also for two others which happen if source
32181 cannot be found.
32182
32183Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32184
32185 * gdb.base/printcmds.exp: New test, for printing register before
32186 program is running.
32187
32188Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32189
32190 * gdb.base/list.exp: Correct some alternate expect patterns
32191 to reflect changes in list1.c.
32192
32193Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32194
32195 * TODO: Add item regarding large frames.
32196
32197 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
32198
32199 * TODO: Remove item about enabling return.exp; it
32200 is enabled. Suggest a few more "return" tests.
32201
32202Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32203
32204 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
32205 anonymous unions.
32206
32207Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32208
32209 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
32210 and pr-5646.o, so "make" is the same as "make all", not "make
32211 pr-4975.o".
32212
32213Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
32214
32215 * gdb.base/list.exp: Adjust expectations to reflect changes in
32216 list1.c.
32217 (test_forward_search): New test proc.
32218 * gdb.base/list1.c (long_line): New function, has long source line.
32219
32220Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
32221
32222 * gdb.base/a1-selftest.exp: Change initial stepping to know about
32223 additional line of code that was added.
32224
32225Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
32226
32227 * gdb.disasm/hppa.s: Break the large branching tests into smaller
32228 tests so as not to overflow expect's input buffers.
32229 * gdb.disasm/hppa.exp: Corresponding changes.
32230
32231Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32232
32233 Beginnings of template debugging tests.
32234 * gdb.c++/templ-info.cc: New file to test for template
32235 debugging capability of the compiler.
32236 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
32237 templ-info.cc.
32238 * gdb.c++/templates.cc: Add explicit template instantiations
32239 to enable compiling with -fno-implicit-templates. Add destructor
32240 and 'value' method to T5 class for template tests.
32241 * gdb.c++/templates.exp: Add testcases for printing of template
32242 types, setting breakpoints on template methods and calling a
32243 template method.
32244
32245Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
32246
32247 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
32248 branch target since some assemblers (gas-2.5) may emit a
32249 relocation for the branch instead of resolving it in the
32250 assembler.
32251
32252Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32253
32254 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
32255 through signal handler.
32256
32257Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32258
32259 * configure.in (*-*-netware): Use config/mt-netware.
32260
32261 * config/mt-netware: New file.
32262 * config/mt-i386-netware: Removed, separate configs for different
32263 netware architectures are no longer needed now that we have
32264 --with-headers.
32265
32266Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32267
32268 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
32269 by the recent changes to use ANSI C arithmetic conversions.
32270
32271Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32272
32273 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
32274 bug involving using inferior_pid to figure out whether to select a
32275 frame.
32276
32277Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
32278
32279 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
32280 match the current disassembler output.
32281
32282Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
32283
32284 * gdb.fortran/exprs.exp: Expect VOID instead of void.
32285 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
32286 types, expect "int" as type of integer values (for now).
32287
32288Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
32289
32290 * gdb.base/commands.exp: New tests for if/while commands.
32291
32292Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
32293
32294 * lib/gdb.exp (runto): Replace sub-pattern for hex value
32295 by .*, since hex values have different syntax in Chill mode.
32296
32297Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32298
32299 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
32300 linefeed from expect pattern for repeated types with indices > 9.
32301
32302Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
32303
32304 First part of Fortran test suite.
32305 * gdb.fortran: New directory.
32306 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
32307
32308Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32309
32310 * gdb.base/default.exp: Update expect pattern for load command
32311 without arguments.
32312
32313Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
32314
32315 * configure.in: Change i386 to i[345]86.
32316 * gdb.base/configure.in: Likewise.
32317 * gdb.c++/configure.in: Likewise.
32318 * gdb.chill/configure.in: Likewise.
32319
32320Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
32321
32322 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
32323 patterns, since that is not a valid context for comments.
32324
32325Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
32326
32327 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
32328 repeated types and repeated types with indices > 9.
32329
32330Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
32331
32332 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
32333 2417; old bug has been fixed.
32334
32335Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
32336
32337 * gdb.base/interrupt.exp: When trying to wake up the inferior,
32338 send the newline ourselves instead of assuming gdb_test will do
32339 so when passed an empty input string.
32340
32341 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
32342 stabs testcode.
32343
32344Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32345
32346 * lib/gdb.exp (gdb_test): Don't send anything if the first
32347 argument is an empty string. This makes cases where we want to
32348 match output that is already in expect's buffers (for example,
32349 matching a breakpoint after gdb_run_cmd has been called) work
32350 reliably.
32351
32352Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32353
32354 * config/netware.exp: New file.
32355
32356Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32357
32358 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
32359 the -B and -L prefixes so we can find the debugging stub.
32360
32361 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
32362 there and we are using the gcc from the tree.
32363
32364 * gdb.base/types.c: Removed.
32365
32366 * gdb.base/configure.in: Look for makefile fragments in ../config.
32367 Recognize i386-*-netware.
32368 * gdb.c++/configure.in: Likewise.
32369
32370Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32371
32372 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
32373 the correct TCL syntax.
32374
32375Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32376
32377 * gdb.base/opaque.exp: use runto instead of messing around with
32378 breakpoints. Simplify by using gdb_test.
32379
32380 * gdb.base/bitfields.exp: restart between tests on netware targets
32381 because breakpoints aren't relocated after target death. Run
32382 processes to completion.
32383
32384 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
32385
32386Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
32387
32388 * Makefile.in: Remove extra tabs that confuse some versions
32389 of "make". Use the newly built gdb to test with by default,
32390 rather than the first one in the tester's search path.
32391
32392Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
32393
32394 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
32395
32396 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
32397 condition help.
32398
32399Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32400
32401 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
32402
32403 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
32404 running.
32405 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
32406 * gdb.base/funcargs.exp: Likewise.
32407
32408 * gdb.base/bitfields.exp: Simplify by using gdb_test.
32409 * gdb.base/funcargs.exp: Likewise.
32410
32411 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
32412 message is "".
32413
32414Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32415
32416 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
32417 return,signals,twice}.exp: Handle non-existant binaries
32418 consistantly.
32419
32420 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
32421 * gdb.base/Makefile.in: Don't try to generate a core dump, we
32422 might testing a cross development system.
32423
32424Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32425
32426 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
32427 runtest script is relative to ${srcdir}, not ${rootdir}.
32428
32429Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
32430
32431 * gdb.base/signals.exp: Allow for optionality of breakpoint
32432 address.
32433
32434Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32435
32436 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
32437
32438Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
32439
32440 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
32441 for size_t definition.
32442 * gdb.c++/templates.cc: Likewise
32443
32444 * config/mt-i386-netware: New file.
32445
32446 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
32447 defined.
32448
32449 * gdb.base/Makefile.in: Added support for systems that name core
32450 files by appending "core" to the program name.
32451 * gdb.base/a1-selftest.exp: Likewise.
32452
32453Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32454
32455 * gdb.base/return.exp: Add comment and message for `return double'
32456 test failure on Sparc Solaris.
32457
32458Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
32459
32460 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
32461
32462Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32463
32464 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
32465 from optimizing them away.
32466 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
32467 patterns to include default constructors and assignment operators,
32468 to match gcc versions beyond 2.5.8. Accept any cplus demangling
32469 character in the output of the virtual base pointer.
32470
32471Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32472
32473 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
32474 expression match in print_addr_of to avoid unintented matches.
32475 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
32476 versions up to 2.5.8.
32477
32478Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32479
32480 * gdb.base/list.exp: Tweak alternate pattern for listing of an
32481 included file to run under newer versions of expect.
32482 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
32483 consecutive >'s in templates to accomodate recent cplus-dem.c change.
32484 Remove xfail for the virtual table of BDDHookV.
32485
32486Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
32487
32488 * lib/gdb.exp (string_to_regexp): Set a default result.
32489 (default_gdb_start): Fix misleading message.
32490
32491Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
32492
32493 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
32494 Remove all CC, etc definitions.
32495 * config/mt-hpux: New file.
32496 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
32497 (CFLAGS, LDFLAGS): Define.
32498 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
32499
32500 * Makefile.in (site.exp): Don't insert host_os, etc.
32501 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
32502 (distclean): Check existence of subdir.
32503 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
32504 * gdb.base/Makefile.in: General cleanup and simplification.
32505 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32506 to build executables. Use default rule to build .o files.
32507 (EXPECT, RUNTEST, CC): Fix relative pathname.
32508 (site.exp): Don't insert host_os, etc.
32509 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
32510 and/or SIGUSR1 defined.
32511 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
32512 * gdb.c++/Makefile.in: General cleanup and simplification.
32513 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32514 (CFLAGS): Remove.
32515 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
32516
32517Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
32518
32519 * gdb.base/recurse.exp: Misc changes to get tests running again
32520 after Kung's changes to the watchpoint code.
32521 * gdb.base/watchpoint.exp: Likewise.
32522
32523Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
32524
32525 * lib/gdb.exp (string_to_regexp): Convert {\} also.
32526
32527Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
32528
32529 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
32530 * lib/gdb.exp (default_gdb_start): Define.
32531 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
32532 gdb.base/funcargs.exp, gdb.base/opaque.exp,
32533 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
32534 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
32535 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
32536 Don't call gdb_target_udi in between tests.
32537
32538Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32539
32540 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
32541 (which was basically just a local version of the same thing). In
32542 addition to avoiding duplication, gdb_test_exact is faster.
32543 * lib/gdb.exp (gdb_test_exact): Fix typo.
32544
32545 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
32546 don't give an error.
32547
32548 * gdb.base/term.exp: Call delete_breakpoints before starting.
32549
32550 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
32551 (t10): Add comment.
32552
32553Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
32554
32555 Reorganization of the GDB Test Suite.
32556
32557 * gdb.base: New directory, contains all the basic tests.
32558 * gdb.c++: New directory, tests specific to C++.
32559 * gdb.chill: New directory, tests specific to Chill.
32560 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
32561 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
32562 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
32563 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
32564 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
32565 t30-31 to chill).
32566 * */gdbme.*: Rename to match appropriate expect scripts.
32567 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
32568 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
32569 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
32570 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
32571 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
32572 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
32573 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
32574 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
32575 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
32576 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
32577 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
32578 gdb.c++/virtfunc.cc: New names of C++ files.
32579 * gdb.chill/chillvars.ch: New name of Chill file.
32580 * gdb.base/configure.in, gdb.c++/configure.in,
32581 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
32582 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
32583 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
32584 * configure.in (configdirs): Update to reflect directory changes.
32585 (target_abbrev): No longer define for any configuration.
32586 * Makefile.in: Cosmetic improvements to header comments.
32587
32588Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
32589
32590 Various changes to gdb.t31:
32591
32592 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
32593 * gdbme.ch: Make all key-words and predefineds be upper-case.
32594 * chillvars.exp: Expect key-words and predefinds in upper-case.
32595
32596 * chillvars.exp: Use gdb_test_exact many places.
32597 Change expected output for arrays (which now includes index labels).
32598
32599 * pr-5020.exp, gdme.ch (module PR_5020):
32600 New test, for PR-5020.
32601
32602Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
32603
32604 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
32605 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
32606
32607Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
32608
32609 * Makefile.in: Fix bit-rot in definitions of CHILL,
32610 CHILL_FOR_TARGET and Chill_LIB.
32611 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
32612 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
32613 CHILL, and CHILL_LIB.
32614
32615Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
32616
32617 * Revert the previous changes. Please see Rob's directory
32618 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
32619
32620Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
32621
32622 * Makefile.in, configure.in, config/mips-gdb.exp,
32623 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
32624 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
32625 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
32626 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
32627 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
32628 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
32629 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
32630 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
32631 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
32632 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
32633 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
32634 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
32635 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
32636 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
32637 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
32638 changes from 94Q1.
32639
32640Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
32641
32642 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
32643 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
32644 Rob's new testing fragments.
32645
32646Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
32647
32648 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
32649 lib/gdb.exp: Replace error proc calls with perror.
32650
32651Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
32652
32653 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
32654 version also, match on casted version strings, and match on
32655 gdb startup case where the line numbers might be messed up.
32656
32657Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
32658
32659 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
32660 (CFLAGS): Delete it from here.
32661
32662Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
32663
32664 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
32665
32666Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
32667
32668 * Makefile.in (RUNTEST): Default to just "runtest".
32669
32670Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32671
32672 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
32673 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
32674 the code has been restructured.
32675
32676Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32677
32678 * gdb.t00/default.exp (set write): Allow any number of \r and/or
32679 \n, not just one of each.
32680
32681 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
32682 /bin/cc gives a warning if you do.
32683
32684Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
32685
32686 * gdb.t24/demangle.exp: change expect pattern of
32687 __t10ListS_link1ZUiRCUiPT0
32688
32689Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32690
32691 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
32692 on local variables in recursive functions.
32693
32694 * gdb.t07/Makefile.in: Build the new test.
32695
32696Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32697
32698 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
32699 directly. Instead compare the return values from actual calls.
32700
32701Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
32702
32703 * Makefile.in (check): Set TCL_LIBRARY for runtest.
32704
32705Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32706
32707 * From Peter Schauer with minor modifications.
32708 * gdb.t15/return.exp (return_tests): Handle targets where "return"
32709 stops in mid-line in the caller. Add xfail for returning a float
32710 value on X86 targets.
32711
32712Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32713
32714 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
32715 to avoid expect lossage.
32716 (fmem_LRbug_tests): Likewise.
32717 * gdb.disasm/hppa.s: Corresponding changes.
32718
32719 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
32720 conditions to work with latest dejagnu/expect.
32721
32722 * gdb.t15/funcargs.exp (finish from indirect call): No longer
32723 expected to fail on the PA.
32724 (backtrace in call with trampolines): Explicitly require main
32725 to be frame #1 (no trampolines should show up in backtrace).
32726
32727 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
32728 "continue -expect".
32729 * gdb.t06/break.exp: Likewise.
32730 * gdb.t07/watchpoint.exp: Likewise.
32731 * gdb.t13/bitfields.exp: Likewise.
32732 * gdb.t15/{funcargs,return}.exp: Likewise.
32733 * gdb.stabs/weird.exp: Likewise.
32734 * config/{mips,udi}-gdb.exp: Likewise.
32735
32736 * hppa.sed: Enclose comments within a sed command to avoid
32737 losing with the old OSF1 sed.
32738
32739Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32740
32741 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
32742 sequent dynix.
32743 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
32744 * gdb.t15/funcargs.exp: Conditionally step again to really
32745 finish from marker_call_with_trampolines. Handle the case where
32746 the first step from within call_with_trampolines already steps
32747 us back to main.
32748 * gdb.t15/gdbme.c: Add comment to closing brace of
32749 call_with_trampolines for funcargs.exp.
32750
32751Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32752
32753 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32754 Fix typo(s).
32755
32756Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32757
32758 * gdb.t07/gdbme.c: More code for watchpoint testing.
32759
32760 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
32761 "Hardware watchpoint" throughout file.
32762 (test_watchpoint_triggered_in_syscall): New test.
32763 (test_complex_watchpoint): New test.
32764
32765Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32766
32767 * gdbme.c (call_with_trampolines): New function to try and step
32768 into. Tests trampoline problems on the PA.
32769
32770 * funcargs.exp (localvars_in_indirect_call): No longer expect
32771 stepping into indirect call to fail on PAs.
32772 (test_stepping_over_trampolines): New test.
32773
32774Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32775
32776 * TODO: Add suggestions for static member function tests, and
32777 completion tests.
32778
32779Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32780
32781 * TODO: Add suggestions for "p/a" tests.
32782
32783 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
32784 (default_gdb_exit): Replace all the hair with sending "quit" to
32785 the process with a simple close.
32786
32787Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32788
32789 * TODO: Add suggestions for shared library tests.
32790
32791Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32792
32793 * TODO: Add suggestions for x/s tests.
32794
32795Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32796
32797 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
32798 "enable once", and "enable breakpoints once" with ".*".
32799
32800Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32801
32802 * TODO: Add suggestions about structure passing tests.
32803
32804Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32805
32806 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
32807 the primary1 test, use work around if __GNUC__ < 2.
32808 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
32809 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
32810 Test for bad output rather than waiting for timeout. Issue
32811 second continue only if first continue failed.
32812
32813Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32814
32815 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
32816 operator[] test with gdb_test because the old code didn't seem to
32817 be getting the quoting right with the new dejagnu.
32818
32819Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
32820
32821 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
32822 one from the path.
32823 * Makefile.in: Use a fresh expect if there is one, use runtest
32824 from the src tree if there is one.
32825
32826Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32827
32828 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
32829 next over recursive call. Revise the tests from that point on
32830 (which had been skipped) to match GDB's actual (correct) output.
32831
32832 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
32833 with next over a breakpoint whose condition is false.
32834
32835 * gdb.t00/help.exp: Comment out "help set print" tests just like
32836 (and for same reason as) "help set" test.
32837
32838Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32839
32840 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
32841 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
32842
32843Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32844
32845 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
32846 necessary gdb_target_udi.
32847
32848 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
32849
32850 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
32851 1838 and 2417; they are fixed.
32852
32853 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
32854 gdb.t03/ptype.exp (ptype structure, ptype union):
32855 Remove xfails; the test is looser than when the xfails were added.
32856
32857 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
32858 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
32859
32860 * gdb.t01/run.exp: Only run shell test if isnative.
32861
32862 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
32863 since "run" automatically loads if necessary. Call gdb_target_udi
32864 after the "file" since "file" kills any execution target.
32865
32866 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
32867 GDB. GDB doesn't work that way (not anymore at least) on UDI.
32868 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
32869 argument for UDI.
32870
32871Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32872
32873 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
32874
32875 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
32876
32877Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32878
32879 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
32880 properly quoting regexps. This makes the second argument to
32881 demangle a fixed string, which matches the callers, instead of a
32882 shell-style pattern which is what the previous implementation
32883 used. Update some of the callers.
32884
32885Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32886
32887 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
32888 (comib_nullified_tests): Fix typo.
32889 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
32890 strings. No longer expected to fail.
32891
32892 * gdb.disasm/hppa.s (addib_tests): Fix typo.
32893 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
32894 strings. No longer expected to fail.
32895
32896 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
32897 string. No longer expected to fail.
32898
32899Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32900
32901 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
32902 No longer expected to fail.
32903
32904 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
32905 string. No longer expected to fail.
32906
32907Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32908
32909 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
32910 only in the names (I probably got most of them). I was even
32911 generous with some which differed in underscores in names, and
32912 probably missed a few, and I *still* was able to remove almost a
32913 third of the file with almost no impact on testsuite coverage.
32914
32915Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32916
32917 * gdb.t00/default.exp: Match udi_attach error message as well as
32918 the one from child_attach.
32919
32920 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
32921
32922 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
32923
32924 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
32925 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
32926
32927 * Move test with enums and partial symbols back to
32928 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
32929 Reverts the change of 26 May 93. Per today's change to
32930 stabs.texinfo, the behavior that weird.exp was expecting was
32931 unreasonable; what is important is that the compiler+gdb get
32932 things right, which happens with a recent gcc. Also fix the test
32933 to deal with native compilers which put out the stab gdb can't
32934 deal with.
32935
32936Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32937
32938 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
32939 in the names. The main thing these accomplish is to slow things down.
32940 Many more such duplicates surely remain.
32941
32942 * gdb.t00/help.exp: Comment out "help support" test just like
32943 (and for same reason as) "help set" test.
32944
32945Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
32946
32947 * gdb.t06/break.exp: Remove setup_xfails for
32948 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
32949 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
32950 about known bug in gcc to include up through 2.5.8.
32951 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
32952 well as "_vb$".
32953 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
32954 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
32955 with latest gcc and gdb.
32956 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
32957 well as "_vb$".
32958
32959Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32960
32961 * configure.in (hppa*-*-*): Also configure and build stabs-only
32962 tests.
32963
32964Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32965
32966 * gdb.t10/hppa.mt: A makefile fragment for the PA.
32967 * gdb.t10/configure.in (hppa*-*-*): Use it.
32968
32969Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32970
32971 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
32972
32973Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32974
32975 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
32976 versions prior to 1.13.5.
32977
32978Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32979
32980 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
32981 the prompt is at the start of a line.
32982
32983Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32984
32985 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
32986 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
32987 in the copr tests now.
32988 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
32989 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
32990 expected to fail.
32991
32992Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
32993
32994 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
32995 gdb.t31/chillvars.exp, lib/gdb.exp:
32996 Tweak to run under either version of expect.
32997 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
32998 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
32999 * gdb.t11/list.exp: Remove extraneous whitespace.
33000
33001Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
33002
33003 * gdb.t16/printcmds.exp (test_print_strings): Accept
33004 "(unsigned char *) " before the string.
33005
33006 * TODO: Add notes about printing of fancy types and GDB expressions.
33007
33008Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
33009
33010 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
33011 * gdb.t06/configure.in: Don't try to compile signals test program
33012 if doing mips-idt-ecoff.
33013
33014Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
33015
33016 * Most .exp files: Tweak to run under either version of expect.
33017
33018Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
33019
33020 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
33021 xfails; I'm not sure why they are failing, but not because of PR 1806.
33022
33023Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
33024
33025 * config/unix-gdb.exp: Remove gdb_unload cause it's already
33026 defined in lib/gdb.exp.
33027
33028Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33029
33030 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
33031 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
33032 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
33033 have to be typeless.
33034
33035Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
33036
33037 * TODO: Add suggestion for copyright year test.
33038
33039Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
33040
33041 * configure.in (*-*-lynxos*): Add stabs tests.
33042
33043Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
33044
33045 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
33046 so insert a tab before any assembler directive in column zero.
33047
33048 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
33049 stores.
33050 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
33051 stores.
33052 (fpu_short_memory_tests): Likewise.
33053
33054Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33055
33056 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
33057 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
33058 .stabs directives in comments.
33059
33060Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33061
33062 * TODO: New file, describing tests we could write.
33063 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
33064
33065Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33066
33067 * gdb.t06/signals.exp: Add kludge to force re-sync.
33068
33069 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
33070 to xgdb instead of gdb, get out of gdb.
33071
33072Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
33073
33074 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
33075 for info.
33076
33077Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
33078
33079 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
33080 * gdb.stabs/configure.in (hppa*-*-*): Use it.
33081 * gdb.stabs/hppa.sed: New sed script for the PA.
33082
33083Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33084
33085 * gdb.stabs: Re-write weird.def and configuration to use sed
33086 instead of cpp. sed is portable and POSIX; cpp is neither.
33087
33088Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33089
33090 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
33091
33092Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33093
33094 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
33095
33096Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33097
33098 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
33099 "_vb$".
33100 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
33101 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
33102
33103Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33104
33105 * lib/gdb.exp: Comment out code which depends on non-existent
33106 `transform' procedure.
33107
33108Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
33109
33110 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
33111 * lib/gdb.exp: Transform tool name.
33112 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
33113 1.1's new error handling system.
33114
33115Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33116
33117 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
33118
33119Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33120
33121 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
33122 They made pattern matching so slow that timeouts happened on
33123 heavily loaded systems. Now any output from "show print" which
33124 gets us back to the GDB prompt is a PASS.
33125
33126Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
33127
33128 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
33129
33130Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33131
33132 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
33133
33134 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
33135 It is not from PR 3220.
33136
33137Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33138
33139 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
33140 just started failing because they depended on the order the
33141 subcommands are presented, or exact docstring text. This kind of
33142 test is a pain and has minimal benefit.
33143
33144Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33145
33146 * gdb.t09/corefile.exp: At end of test, use "core" command with
33147 no arguments.
33148
33149Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
33150
33151 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
33152 17}/Makefile.in: Make it possible to run the testsuite with Sun
33153 make and CC = cross gcc by adding explicit build rules for .o
33154 files.
33155
33156Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33157
33158 * gdb.t15/funcargs.exp: Don't put comments on same line as
33159 setup_xfail (@#$*%& tcl braindamage!).
33160
33161Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33162
33163 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
33164
33165Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
33166
33167 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
33168 * gdb.t20/inherit.exp: remove three dumplicate entries.
33169
33170Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33171
33172 * gdb.t06/break.exp: For "next over recursive call", fail on any
33173 incorrect output, not just on "factorial (value=2)".
33174
33175Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33176
33177 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
33178 working now. Add an xfail if accesing a bss variable causes
33179 a memory error if the target is not yet run.
33180
33181Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33182
33183 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
33184 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
33185 name of __st* demangling (2 strings). Did Kung really get the
33186 more than 95 others right without testing them?
33187
33188Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
33189
33190 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
33191
33192Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
33193
33194 * configure.in (configdirs): Add gdb.disasm
33195 * gdb.disasm: New directory for GDB disassembler tests.
33196 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
33197
33198Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33199
33200 * gdb.t00/help.exp: Don't test "help set".
33201
33202 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
33203 from within expect statements. None of these happen anymore and
33204 they cause regressions to be silently unnoticed.
33205
33206 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
33207 messages) about known failures with gcc cygnus-2.4.5-930417.
33208
33209 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
33210 comp-info.exp so it gets built if it doesn't exist.
33211
33212 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
33213 it is no longer used.
33214 * gdb.t13/comp-info.c: Removed.
33215
33216Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
33217
33218 * gdb.t06/signals.exp: Add xfail for sun3.
33219
33220Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33221
33222 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
33223 relevant because ^C doesn't get sent but failure can be reproduced
33224 interactively).
33225
33226Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33227
33228 * gdb.stabs/alpha.mt: New configuration file for alpha.
33229 * gdb.stabs/configure.in: Use it.
33230 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
33231 sharing with alpha.mt, redefine long to word via preprocessor.
33232 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
33233 for alpha.
33234 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
33235 native cc.
33236 * gdb.t00/teststrategy.exp: Change expect string so that we
33237 consume the `(xgdb)' from the command echo and from the gdb prompt.
33238 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
33239 gdb currently compares all values as long, so this failure probably
33240 applies to any configuration where LONGEST is bigger than a target int.
33241 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
33242 with gcc.
33243 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
33244 to handle opaque pointers, gcc is.
33245 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
33246 as first argument. Include <sys/types.h> and change all operator
33247 new definitions to use size_t.
33248 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
33249 now that we use size_t.
33250
33251Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33252
33253 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
33254 a long or float array cast all array members to the same type.
33255 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
33256 with 64 bit longs.
33257 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
33258 on alpha.
33259 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
33260
33261Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33262
33263 * gdb.t24 (demangle.exp): Constructors of templates have names like
33264 vector<int>::vector(int) not vector<int>::vector<int>(int). See
33265 section 14.6 of the ARM.
33266
33267 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
33268 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
33269 accomplish little and slow down the testsuite.
33270
33271 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
33272 Accept spaces various places.
33273
33274Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33275
33276 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
33277 with watchpoint enabled.
33278
33279 * Makefile.in: Remove definition of CC and remove the second
33280 definition of CXX (the "CXX = gcc" one remains). These definitions
33281 were causing backquotes to be expanded within backquotes, which
33282 doesn't work.
33283
33284Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
33285
33286 * gdb.t17/callfuncs.exp: Add "return 0" to end.
33287
33288Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33289
33290 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
33291 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
33292 by mips cc and contains no stabs entries.
33293
33294Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
33295
33296 * config/vx-gdb.exp: Use fake device to load files rather than
33297 NFS.
33298 * lib/gdb.exp: New proc to do "file" command.
33299 * config/unix-gdb.exp: Use new "file" proc.
33300
33301Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
33302
33303 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
33304 Rework board rebooting slightly.
33305 (gdb_exit): Don't exit from the remote shell; there isn't one.
33306 * gdb.stabs/weird.exp: If a program is being debugged already,
33307 kill it.
33308 * gdb.t04/setvar.exp: Stop and restart gdb.
33309 * gdb.t05/expr.exp: Likewise.
33310 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
33311 restart gdb and reload the program.
33312 * gdb.t08/opaque.exp: Likewise.
33313 * gdb.t12/scope.exp: Likewise.
33314 * gdb.t13/bitfields.exp: Likewise.
33315 * gdb.t15/funcargs.exp: Likewise.
33316 * gdb.t20/classes.exp: Likewise.
33317 * gdb.t03/ptype.exp: Increase timeout.
33318 * gdb.t16/printcmds.exp (test_print_string_constants,
33319 test_print_array_constants): Likewise.
33320 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
33321 * gdb.t20/classes.exp (do_tests): Likewise.
33322 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
33323
33324Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
33325
33326 * gdb.stabs: Renamed *wierd* to *weird*.
33327
33328Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
33329
33330 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
33331 for timeout. Add "known gcc 2.4.5 bug" to failure message.
33332
33333Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
33334
33335 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
33336 (do_tests): Remove xfail for whatis on one_var and two_var.
33337
33338Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
33339
33340 * Makefile.in: Made cross building work better by adding
33341 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
33342
33343Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33344
33345 * gdb.t15/{return.c,return.exp,Makefile.in}:
33346 New test, currently commented out.
33347
33348Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
33349
33350 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
33351 still running and removes the leftover named socket so GDb can do
33352 clean restarts.
33353
33354Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
33355
33356 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
33357 console, not GDB.
33358 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
33359 cross testing works better with "make check"
33360 * config/unix-gdb: Use default procedures for exit and version.
33361 * config/vx-gdb.exp: Cleaned up and massaged back to working order
33362 with the newest VxWorks.
33363
33364Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33365
33366 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
33367 old form.
33368
33369 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
33370 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
33371
33372 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
33373
33374 * config/unix-gdb.exp: Remove this version of gdb_exit
33375 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
33376 Rob says he'll look at it when he gets back to testing boards.
33377
33378Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
33379
33380 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
33381 an expected fail for certain ptype commands.
33382
33383 * gdb.t20/classes.exp: Update expected results of "ptype class
33384 Base1" to account for the constructor that now appears in the type.
33385
33386Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
33387
33388 * configure.in (configdirs): Restore gdb.t04, which mysteriously
33389 disappeared from list.
33390 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
33391 "alldone" proc with call to cleanup and exit.
33392 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
33393 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
33394 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
33395 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
33396 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
33397 "alldone" proc with simple returns that suppress remaining
33398 tests. The alldone proc went away many months ago.
33399
33400Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33401
33402 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
33403
33404 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
33405
33406Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33407
33408 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
33409 as vax gdb will display them.
33410
33411Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33412
33413 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
33414 optimizers.
33415
33416 * scope.exp: Change "bad value for localval" messages so each one
33417 is unique.
33418
33419 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
33420 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
33421
33422 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
33423
33424Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33425
33426 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
33427 doesn't exist (due to optimization).
33428
33429Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33430
33431 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
33432 contains \r because the filename is long.
33433
33434 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
33435 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
33436
33437Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33438
33439 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
33440 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
33441 Ultrix.
33442 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
33443 int tests.
33444 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
33445
33446Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
33447
33448 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
33449
33450 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
33451 to match does not match the passing case but still matches the
33452 failing case.
33453
33454Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33455
33456 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
33457
33458Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
33459
33460 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
33461 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
33462 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
33463 Remove various versions of gdb_exit.
33464 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
33465 gdb_exit.
33466 * config/unix-gdb.exp: gdb_exit remains here, and should override
33467 the generic version, since it's doing a lot of wierd stuff that
33468 the other versions aren't. FIXME, fold it in, or abandon this
33469 version.
33470
33471Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33472
33473 * gdb.t24/demangle.exp: Add tests for PR 3220.
33474
33475Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33476
33477 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
33478
33479Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
33480
33481 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
33482 "i386-*-*". Works for i486 as well.
33483
33484 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
33485 bug, and expand domain of xfail to all SVR4 systems, since the
33486 actual problem is likely to be in generic SVR4 /proc support.
33487
33488Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33489
33490 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
33491
33492Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
33493
33494 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
33495 xfails for other systems. Match a missing 'Continuing.' as an
33496 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
33497
33498 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
33499 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
33500 Only issue warning for missing executables if -all option is used.
33501
33502 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
33503 file if -all option is used. It's like an unpredictable XFAIL.
33504
33505Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33506
33507 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
33508 for dynamically linked binaries.
33509
33510 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
33511
33512Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33513
33514 * gdb.t20/inherit.exp: Change message for "print tagless struct"
33515 to state that this is a known bug in old versions of g++.
33516
33517Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33518
33519 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
33520 while waiting for `Continuing'.
33521
33522Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
33523
33524 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
33525 in text, data, and bss.
33526 * gdb.t10/nodebug.c: Add local and global test variables for
33527 initialized and uninitialized data.
33528
33529Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33530
33531 * config/unix-gdb.exp (gdb_exit): Add "wait".
33532
33533Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33534
33535 * gdb.t06/signals.exp: xfail the continue from the handler for all
33536 targets.
33537
33538 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
33539 function with watchpoints enabled, the i386 call dummy starts with
33540 a call.
33541
33542 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
33543 386 bsd names its corefiles.
33544
33545Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
33546
33547 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
33548 compilers don't grok it.
33549 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
33550 with small octal ints rather than character constants, which
33551 are signed and might not fit if first promoted to int.
33552
33553Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
33554
33555 * gdb.t09/Makefile.in (clean): Remove corefile.
33556
33557Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33558
33559 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
33560
33561Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33562 and Jim Kingdon (kingdon@cygnus.com)
33563
33564 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
33565 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
33566 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
33567
33568Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33569
33570 * gdb.t17/interrupt.exp: Add xfail for hppa.
33571
33572Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33573
33574 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
33575 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
33576 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
33577 to determine signed-ness of bitfields and use the result to setup
33578 the xfail.
33579 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
33580 * gdb.t15/funcargs.exp: Use them to step until the second indirect
33581 call line is reached if necessary.
33582
33583Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33584
33585 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
33586
33587Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33588
33589 * gdb.t06/break.exp: Also test `clear' command.
33590
33591Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
33592
33593 * gdb.t00/teststrategy.exp: Remove extra quote.
33594
33595 * gdb.t07/watchpoint.exp: Change xfail for calling function with
33596 watchpoint enabled to be for all non-68k machines.
33597
33598 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
33599
33600Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33601
33602 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
33603 targets use aout.mt instead of ecoff.mt as gas understands
33604 standard aout format.
33605
33606Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
33607
33608 * lib/gdb.exp (runto): Don't insist that function we are running to
33609 was compiled with -g.
33610
33611 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
33612
33613 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
33614 to get back into the read system call.
33615 Accept leading newline in case where we woke it up.
33616
33617Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33618
33619 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
33620 to make the stabs test work on ecoff systems using gcc and -with-stabs.
33621 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
33622 enable ecoff configuration.
33623
33624Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33625
33626 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
33627
33628Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33629
33630 * gdb.t16/printcmds.exp: Add another printf test.
33631
33632Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
33633
33634 * configure.in: If configured -with-stabs on any target, add
33635 stabsdirs to configdirs.
33636
33637Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33638
33639 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
33640 fun" so pattern does not match the command itself.
33641
33642Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33643
33644 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
33645
33646Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33647
33648 * gdb.t17/interrupt.exp: Test for more things.
33649
33650Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33651
33652 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
33653 compiler arranges the code and line numbers.
33654
33655 * gdb.t17/interrupt.exp: Don't send \n after ^C.
33656
33657Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33658
33659 * gdb.t00/help.exp: Increase expect input buffer size.
33660
33661Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33662
33663 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
33664
33665 * gdb.t07/watchpoint.exp: Add xfail for hppa.
33666
33667 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
33668
33669 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
33670 [0-9]*, not just [0-9].
33671
33672Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33673
33674 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
33675
33676 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
33677
33678Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33679
33680 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
33681
33682Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33683
33684 * gdb.t06/signals.c: Add xfails for sun3.
33685
33686 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
33687
33688 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
33689 test_stepping tests.
33690
33691Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33692
33693 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
33694
33695 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
33696
33697 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
33698 rather than actually putting it through cpp twice.
33699
33700 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
33701
33702Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
33703
33704 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
33705 no longer needed.
33706
33707Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33708
33709 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
33710
33711 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
33712 C++ features prints as "struct", make it a pass, not an xfail.
33713
33714Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33715
33716 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
33717 Don't require VA to print as "class" rather than "struct".
33718
33719Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
33720
33721 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
33722
33723Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33724
33725 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
33726
33727Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33728
33729 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
33730 order.
33731
33732Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33733
33734 * gdb.t16/printcmds.exp: Add printf tests.
33735
33736 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
33737
33738 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
33739
33740Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
33741
33742 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
33743 pass counts, to counteract any existing or future setup_xfails.
33744
33745Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33746
33747 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
33748 {BEGIN,END}_COMMON for common block instead of STAB.
33749 * gdb.stabs/wierd.exp: Add xfail for rs6000.
33750
33751 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
33752 intp_var should be N_GSYM not N_LSYM.
33753 wierd-aout.S: Use a label for the value of the N_SO.
33754 wierd.def: Remove all backslashes.
33755 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
33756
33757Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33758
33759 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
33760 get the expected next to inheritance3.
33761
33762Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33763
33764 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
33765 now that gcc-2.4 gets it right.
33766
33767Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33768
33769 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
33770
33771 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
33772 generating comp-info.exp which works for cross-compilation.
33773
33774Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
33775
33776 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
33777 "*-*-sysv4.*".
33778
33779Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
33780
33781 * gdb.t01/run.exp: Start with a fresh gdb.
33782 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
33783 SVR4.x.
33784
33785Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
33786
33787 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
33788 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
33789 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
33790 Makefile.in (distclean, realclean): Remove gdbme.c from list of
33791 things to remove.
33792
33793Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
33794
33795 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
33796 test cases from bug reports.
33797
33798Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
33799
33800 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
33801 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
33802 avoid spurious xfails.
33803 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
33804 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
33805 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
33806
33807Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
33808
33809 * gdb.t00/teststrategy.exp: Rework to provide more useful
33810 description of each test, fix problem with systems that define
33811 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
33812 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
33813 results for "next over recursive call" so timeouts aren't taken
33814 by error.
33815
33816Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
33817
33818 * gdb.t12/scope.exp: Test printing of variables before run.
33819
33820 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
33821 printed in wrong order due to sorting.
33822
33823Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
33824
33825 * gdb.t00/teststrategy.exp: Fix expected results for printing
33826 user entered string constant. Is array of char, prints with no
33827 address.
33828
33829 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
33830 commands.
33831 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
33832 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
33833 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
33834 of struct of char arrays.
33835 * gdb.t00/radix.exp: New tests for radix commands.
33836
33837Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
33838
33839 * gdb.t16/printcmd.exp: Print a variable before running program
33840 (with xfail for AIX).
33841
33842Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
33843
33844 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
33845
33846 * gdb.t16/printcmd.exp: Don't print variables before running program.
33847
33848 * gdb.t06/break.exp: Don't require envp argument to main.
33849
33850 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
33851
33852 * gdb.t02/whatis.exp, gdb.t11/list.exp:
33853 Add xfails for rs6000.
33854
33855 * gdb.t02/whatis.exp: Change other tests not to re-test something
33856 we already tested.
33857
33858 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
33859 each type used has a variable of that type.
33860
33861Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
33862
33863 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
33864
33865Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
33866
33867 * configure.in: change srctrigger to be a file, not a directory
33868
33869Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
33870
33871 * configure.in (mips-idt-ecoff*): Added trailing '*'.
33872
33873 * gdb.t11/list.exp: Fixed a couple of typos.
33874
33875Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
33876
33877 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
33878 is fixed and PR is closed.
33879 * gdb.t16 (gdbme.c): Add simple test string variable.
33880 * gdb.t16 (printcmds.exp): Add tests with simple test string
33881 variable, primarily for boundaries on "set print elements".
33882
33883Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
33884
33885 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
33886 Make leading 0's optional and don't expect a tab in the middle
33887 of the number.
33888
33889 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
33890
33891 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
33892 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
33893 don't end command passed to gdb_test with newline.
33894
33895 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
33896 signed keyword away, don't expect signed bitfields to be signed.
33897
33898 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
33899 printing with only as many 1's as are in the field as well as printing
33900 with 32 1's (see comment).
33901
33902Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
33903
33904 * gdb.t00/default.exp: Start with a fresh gdb.
33905 * configure.in (configdirs): Remove gdb.t31 until the chill
33906 compiler works again. It no longer is able to find chillrt0
33907 since it isn't in libchill.a anymore.
33908 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
33909 wierd.o, make more modular.
33910 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
33911 spurious newlines that caused problems.
33912
33913Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33914
33915 * Move test with enums and partial symbols from gdb.t03/ptype.exp
33916 to gdb.stabs/wierd.exp since GCC has worked around the bug.
33917 gdb.stabs/wierd.{exp,def}: Many new tests.
33918
33919 * gdb.t00/default.exp: update info line for new message.
33920
33921 * gdb.t02/{whatis.exp,gdbme.c}:
33922 Test that "char *" doesn't print as "caddr_t".
33923
33924Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33925
33926 * gdb.t00/help.exp: Use .* in place of some help messages which
33927 just changed.
33928 gdb.t00/default.exp: Update "info frame" test for new message.
33929 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
33930 Remove some xfails
33931
33932Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33933
33934 * gdb.t03/{gdbme.c,ptype.exp}:
33935 Add tests for typedef'd struct and union without tags.
33936 Also check "whatis" on a variable of a typedef'd enum without a tag.
33937
33938 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
33939 PRMS 1823; the bug still exists but isn't reproduced by this test
33940 anymore), and remove rs6000 XFAIL (the bug is fixed).
33941
33942 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
33943 duplicated from whatis.exp. For those that are left, accept
33944 "long", "long int", or "int" for long variables (whatis.exp already
33945 has an XFAIL for "int", so no need to fail it here).
33946
33947 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
33948 Deal with GCC's names for types now that GDB uses the compiler's names.
33949
33950 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
33951 setup_xfail's for sunos4. If we #defined the signed keyword away,
33952 don't expect GDB to know that char it is signed.
33953
33954 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
33955
33956Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
33957
33958 * configure.in (configdirs): Add gdb.t24 for C++ tests that
33959 should work on any system, regardless of debugging format.
33960 * gdb.t21/demangle.exp: Move to gdb.t24.
33961 * gdb.t24/demangle.exp: Move from gdb.t21.
33962 * gdb.t24/{Makefile.in, configure.in}: New files.
33963
33964Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33965
33966 * configure.in: Do gdb.stabs and C++ tests only for stabs.
33967 * gdb.stabs: New directory.
33968
33969Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33970
33971 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
33972 not just "Quit anyway?".
33973
33974Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
33975
33976 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
33977 that all setup_xfails are immediately followed by clear_xfails.
33978
33979Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
33980
33981 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
33982 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
33983 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
33984 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
33985 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
33986 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33987 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33988 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
33989 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
33990 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
33991 gdb.t31/chillvars.exp, lib/gdb.exp:
33992 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
33993 bug-gdb@prep.ai.mit.edu.
33994
33995Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
33996
33997 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
33998 with 0.0, not integer 0.
33999
34000Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
34001
34002 * gdb.t06/break.exp: Update for "Kill the program" message change.
34003
34004Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
34005
34006 * Makefile.in (GDBFLAGS): Set to -nx.
34007 * Makefile.in (site.exp): Use GDBFLAGS.
34008
34009Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
34010
34011 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
34012 Makefiles.
34013 (check): depend on just-check.
34014 (just-check): added so that tests can be run without a noop
34015 build pass.
34016
34017Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
34018
34019 Switch to using configure's configdirs.
34020 * Makefile.in (Makefile): add configure.in dependency.
34021 (SUBDIRS): removed redundant assignment.
34022 * configure.in: switch subdirs assignment to configdirs.
34023 * gdb.t*/configure.in: new files.
34024
34025Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
34026
34027 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
34028 works.
34029
34030Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
34031
34032 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
34033 in explicit rules. Apparently this is not supported by some makes.
34034
34035Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
34036
34037 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
34038
34039Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
34040
34041 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
34042 disappeared.
34043
34044Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
34045
34046 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
34047
34048Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
34049
34050 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
34051 watchpoint problem that is now fixed.
34052 * gdb.t30/chexp.exp: Remove setup_xfail for printing
34053 uninitialized convenience variables.
34054 * gdb.t31/chillvars.exp: Fix expected patterns for printing
34055 structures.
34056
34057Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
34058
34059 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
34060 which causes expect to get out of sync with gdb on long output
34061 from help set.
34062 * gdb.t09/corefile.exp: Make expected pattern for core file
34063 failing signal and frame output format less sun specific.
34064
34065Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
34066
34067 * gdb.t31/chillvars.exp: Add and remove initial dummy
34068 breakpoint, so that symbol table is forced in.
34069 (Needed at least on Sunos4, though it seems not SVR4.)
34070 * gdb.t31/chillvars.exp: Update for changed output format.
34071
34072Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
34073
34074 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
34075
34076Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
34077
34078 * Makefile.in: Added --srcdir when invoking runtest, removed the
34079 need for a local config file. (optional now)
34080
34081Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
34082
34083 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
34084 failure count used to force early termination. Add some more
34085 expected failures for gnu style demangling.
34086
34087Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
34088
34089 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
34090 pmi variable from gdb.t20/gdbme to get optimized away.
34091 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
34092 Check for written corefile upon timeout _and_ eof.
34093
34094Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
34095
34096 * config/unix-gdb.exp: Add missing return 0.
34097
34098Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
34099
34100 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
34101 test termination.
34102
34103Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
34104
34105 * configure.in (subdirs): Put back gdb.t17 which mysteriously
34106 disappeared.
34107
34108Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
34109
34110 * gdb.t10/crossload.exp: Disable the i860-elf test until such
34111 time as i860 support works.
34112
34113 * gdb.t15/funcargs.exp: Fix expected outputs to include
34114 "backtrace 100\r" rather than just "backtrace\r", to match last
34115 change.
34116
34117Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
34118
34119 * config/udi-gdb.exp (gdb_exit): Remove close command.
34120 (gdb_target_udi): New procedure to set the UDI target.
34121 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
34122 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
34123 Added waits for prompts after several question responses. Added
34124 some more responses used by a29k-amd-udi-gdb.
34125 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
34126 pass different arguments, restart UDI connection after program
34127 completion.
34128 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
34129 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
34130 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
34131 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
34132 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
34133 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
34134 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
34135 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
34136 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
34137 after program completion.
34138 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
34139 compiled with a SELECT_VECS setting.
34140 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
34141 infinite recursion.
34142
34143 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
34144 Added checks for COFF results, and made them expected failures for
34145 all targets. It would be better to make them expected failures
34146 for COFF targets only.
34147
34148Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
34149
34150 * Makefile.in: add null dvi target, don't bother to recurse
34151 through test directories for info and install-info; rename
34152 $(datadir) to be dejagnu instead of deja-gnu
34153
34154Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
34155
34156 * gdb.t31/gdbme.ch: Re-enable code that previously caused
34157 compiler to coredump.
34158 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
34159 code.
34160
34161Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
34162
34163 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
34164 coredump.
34165 * gdb.t31/chillvars.exp: Comment out tests that depend on that
34166 code.
34167
34168Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
34169
34170 * gdb.t03/ptype.exp: tests for return code from gdb_test.
34171 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
34172 which in a shell. Deletes xgdb when done.
34173 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
34174 Tests the return from the "set height" or "set width" commands.
34175 Added a few return codes where needed.
34176
34177Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
34178
34179 * Makefile.in (SUBDIRS): Add gdb.t17.
34180 * configure.in (subdirs): Add gdb.t17.
34181 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
34182 files to test gdb's calling of functions in the inferior with
34183 the correct arguments and gdb's ability to retrieve any
34184 result returned.
34185
34186Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
34187
34188 * config/unix-gdb.exp (gdb_exit): Remove close commands that
34189 may be called after gdb goes away. Previous versions of expect
34190 needed these to avoid file descriptor leaks, but they cause
34191 errors with the current revision of expect.
34192 * gdb.t00/gdbvars.exp: Use -re on expected output after
34193 setting sevenbit-strings.
34194 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
34195 to set sevenbit-strings consistent across tests.
34196 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
34197 set sevenbit-strings consistent across tests.
34198
34199Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
34200
34201 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
34202 expected output to match current "expect" expectations.
34203
34204Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
34205
34206 * gdb.t00/default.exp: Change expected output for default "source"
34207 command, to match new gdb behavior which requires a filename to
34208 source.
34209
34210Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
34211
34212 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
34213 expected fail for i486-*-* that misses the marker2 function.
34214 * gdb.t10/crossload.exp (bfddefault): Allow successful
34215 recognition of a format to pass even if no symbols are found.
34216 Explicitly catch failures where the format is not recognized
34217 or is ambiguous, and add the reason to the fail message.
34218 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
34219 the cause is and invalid target and add reason to failure message.
34220 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
34221 elf32-i386, elf32-sparc, and elf32-i860.
34222 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
34223 Set up expected failure for 'filename'::variable scope resolution,
34224 which is now apparently broken on all targets.
34225 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
34226 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
34227 gdb.t23/templates.exp: Change failure for missing binfile into
34228 just a warning.
34229 gdb.t21/demangle.exp: Change all cfront references to 'arm'
34230 references.
34231
34232Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
34233
34234 * gdb.t00/default.exp: Add expected output for default "source"
34235 command, to match new gdb behavior.
34236 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
34237
34238Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
34239
34240 * config/*-gdb.exp: returns an error, rather than exiting on
34241 internal errors.
34242
34243Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
34244
34245 * gdb.t03/gdbme.c: Add pointer to struct variable.
34246 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
34247 referencing struct members.
34248
34249Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
34250
34251 * configure.in (mips-idt-ecoff): New target.
34252 * config/mips-gdb.exp: New file for remote board using MIPS remote
34253 debugging protocol.
34254
34255 * Redid configuration scheme. Removed gdb.t*/configure.in.
34256 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
34257 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
34258 distclean targets. Built executables via .o files. Adjusted
34259 tests to account for source files in $(srcdir) rather than
34260 $(objdir).
34261 * lib/gdb.exp (runto): Don't expect () after the function name,
34262 because it may have arguments.
34263
34264Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
34265
34266 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
34267 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
34268 expected failures for mips-idt-* and mips-sgi-*.
34269 * gdb.t00/default.exp (attach): Kill process if requested.
34270 * gdb.t00/help.exp (help target core, help target): Accept a gdb
34271 that does not read core files.
34272 * gdb.t01/run.exp: Removed checks for exit status code.
34273 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
34274 it is linked in.
34275 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
34276 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
34277 appropriate, rather than doing it by hand.
34278 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
34279 execution.
34280 * gdb.t10/crossload.exp: Kill existing program if needed.
34281 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
34282 appropriate, rather than doing it by hand. Always increase
34283 timeout for this test, not just for VxWorks.
34284
34285Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
34286
34287 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
34288 of Chill STRUCT types and STRUCT values.
34289 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
34290 than "char".
34291 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
34292 struct2): New struct definitions and initializations to test
34293 simple Chill STRUCT types.
34294
34295Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
34296
34297 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
34298 the null byte at the end of strings.
34299 * gdb.t00/default.exp: Make show version insensitive to copyright
34300 date.
34301 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
34302 to avoid dependencies on target char signedness.
34303 * gdb.t16/printcmds.exp: Update expected results for explicitly
34304 unsigned char.
34305 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
34306 now work.
34307 * gdb.t21/demangle.exp: Add many more patterns for template
34308 demangling, most of them being expected failures.
34309 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
34310 string we are matching for, to match on the whole string.
34311 * gdb.t21/demangle.exp: Add many new test strings to demangle,
34312 and fix a whole bunch that had incorrect expected output but were
34313 passing anyway because of the bug in "proc demangle".
34314 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
34315 type.
34316 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
34317
34318Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
34319
34320 * gdb/testsuite: made modifications to testcases, etc., to allow
34321 them to work properly given the reorganization of deja-gnu and the
34322 relocation of the testcases from deja-gnu to a "tool" subdirectory.
34323
34324Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
34325
34326 * gdb/testsuite: Initial creation of gdb/testsuite.
34327 Migrated dejagnu testcases and support files for testing nm to
34328 gdb/testsuite from deja-gnu. These files were moved "as is"
34329 with no modifications. This migration is part of a major overhaul
34330 of dejagnu. The modifications to these testcases, etc., which
34331 will allow them to work with the new version of dejagnu will be
34332 made in a future update.
34333
34334 For additional changes see gdb.mi/ChangeLog-1999-2003.
34335\f
34336;; Local Variables:
34337;; mode: change-log
34338;; left-margin: 8
34339;; fill-column: 74
34340;; version-control: never
34341;; End:
34342
34343 Copyright 1993-2014 Free Software Foundation, Inc.
34344 Copying and distribution of this file, with or without modification,
34345 are permitted provided the copyright notice and this notice are preserved.
This page took 0.164749 seconds and 4 git commands to generate.