gdb.mi/mi-info-os.exp: Fix cross-debugger testing
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
2 Pedro Alves <palves@redhat.com>
3
4 * gdb.mi/mi-info-os.exp: Connect to the target with
5 mi_gdb_target_load.
6
7 2014-01-08 Pedro Alves <palves@redhat.com>
8
9 * gdb.threads/reconnect-signal.c: New file.
10 * gdb.threads/reconnect-signal.exp: New file.
11
12 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13
14 * gdb.base/source-dir.exp: New file.
15
16 2014-01-07 Joel Brobecker <brobecker@adacore.com>
17
18 * gdb.ada/mi_interface: New testcase.
19
20 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21
22 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
23 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24 gdb.ada/pp-rec-component/pck.ads: New files.
25
26 2014-01-07 Joel Brobecker <brobecker@adacore.com>
27
28 * gdb.python/py-pp-integral.c: New file.
29 * gdb.python/py-pp-integral.py: New file.
30 * gdb.python/py-pp-integral.exp: New file.
31
32 2013-12-19 Sergio Durigan Junior <sergiodj@redhat.com>
33
34 PR breakpoints/16297
35 * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
36 (write_syscall): New variables.
37 (main): Create a pipe, write 1 byte in it, and read 1 byte from
38 it.
39 * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
40 "write" and "read" syscalls.
41 (fill_all_syscalls_numbers): Improve the way to obtain syscalls
42 numbers.
43
44 2013-12-19 Keven Boell <keven.boell@intel.com>
45
46 * gdb.fortran/module.exp: Completion matches fortran module
47 names as well. ptype/whatis on modules return a proper type.
48 Add new check for having the correct scope.
49
50 2013-12-19 Keven Boell <keven.boell@intel.com>
51
52 * gdb.fortran/type.f90: New file.
53 * gdb.fortran/whatis_type.f90: New file.
54
55 2013-12-18 Sergio Durigan Junior <sergiodj@redhat.com>
56
57 * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
58 (close_syscall, chroot_syscall, exit_group_syscall): New
59 variables.
60 * gdb.base/catch-syscall.exp: Replace gdb_compile by
61 prepare_for_testing. Call fill_all_syscalls_numbers before
62 starting. Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
63 gdb_load by clean_restart.
64 (check_info_bp_any_syscall, check_info_bp_specific_syscall)
65 (check_info_bp_many_syscalls): Remove global gdb_prompt.
66 (check_call_to_syscall): Likewise. Add global decimal. Improve
67 testing regex.
68 (check_return_from_syscall): Likewise.
69 (check_continue, insert_catch_syscall_with_arg): Remove global
70 gdb_prompt.
71 (insert_catch_syscall_with_many_args): Likewise. Add global
72 decimal. Fix $filter_str. Improve testing regex.
73 (check_for_program_end): Remove global gdb_prompt.
74 (test_catch_syscall_without_args): Likewise. Add global decimal.
75 Improve testing regex.
76 (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
77 (test_catch_syscall_with_wrong_args)
78 (test_catch_syscall_restarting_inferior)
79 (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
80 (do_syscall_tests): Likewise. Remove global srcdir.
81 (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
82 Add global last_syscall_number. Test for the exact syscall number
83 to be caught.
84 (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
85 Add global all_syscalls_numbers. Test each syscall number to be
86 caught, instead of only testing "close".
87 (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
88 (do_syscall_tests_without_xml): Likewise. Remove global srcdir.
89 Remove stale comment.
90 (fill_all_syscalls_numbers): Add global last_syscall_number. Fill
91 the correct syscall numbers using information from the inferior.
92
93 2013-12-17 Pedro Alves <palves@redhat.com>
94
95 * gdb.trace/circ.exp: Expect frame info to be printed when
96 switching between frames with unavailable stack, but different
97 functions.
98
99 2013-12-17 Andrew Burgess <aburgess@broadcom.com>
100
101 * gdb.trace/unavailable-dwarf-piece.c: New file.
102 * gdb.trace/unavailable-dwarf-piece.exp: New file.
103
104 2013-12-15 Yao Qi <yao@codesourcery.com>
105
106 * gdb.perf/skip-prologue.c: New.
107 * gdb.perf/skip-prologue.exp: New.
108 * gdb.perf/skip-prologue.py: New.
109
110 2013-12-13 Joel Brobecker <brobecker@adacore.com>
111
112 * gdb.ada/arraydim: New testcase.
113
114 2013-12-12 Siva Chandra Reddy <sivachandra@google.com>
115
116 PR python/16113
117 * gdb.python/py-value-cc.cc: Improve test case.
118 * gdb.python/py-value-cc.exp: Add new tests to test usage of
119 gdb.Field objects as subscripts on gdb.Value objects.
120
121 2013-12-10 Doug Evans <dje@google.com>
122
123 PR 16286
124 * gdb.python/py-value.c: #include stdlib.h, string.h.
125 (str): New struct.
126 (main): New local xstr.
127 * gdb.python/py-value.exp (test_value_in_inferior): Add test to
128 fetch a value as a string with a length beyond the declared length
129 of the array.
130
131 2013-12-10 Andrew Burgess <aburgess@broadcom.com>
132
133 * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
134 update comment.
135
136 2013-12-10 Joel Brobecker <brobecker@adacore.com>
137
138 * gdb.ada/int_deref.exp: Add test verifying that we print
139 the decoded symbol name when printing the address of Ada
140 symbols.
141
142 2013-12-10 Joel Brobecker <brobecker@adacore.com>
143
144 * gdb.mi/mi-start.exp: Add test verifying that -list-features
145 contains "exec-run-start-option".
146
147 2013-12-08 Yao Qi <yao@codesourcery.com>
148
149 * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
150 (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
151 (is_64_target, is_amd64_regs_target): Likewise.
152 (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
153
154 2013-12-07 Mike Frysinger <vapier@gentoo.org>
155
156 * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
157 * gdb.base/testenv.c: Likewise.
158
159 2013-12-07 Mike Frysinger <vapier@gentoo.org>
160
161 * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
162 * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
163 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
164
165 2013-12-06 Pedro Alves <palves@redhat.com>
166
167 * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
168 * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
169 * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
170
171 2013-12-06 Doug Evans <dje@google.com>
172
173 * gdb.base/break.exp: Fix setting of $baz.
174
175 2013-12-06 Andrew Burgess <aburgess@broadcom.com>
176
177 * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
178 DW_OP_plus_uconst.
179
180 2013-12-06 Keven Boell <keven.boell@intel.com>
181
182 * lib/mi-support.exp (mi_list_varobj_children_range): Add
183 call to mi_list_array_varobj_children_with_index.
184 (mi_list_array_varobj_children_with_index): New function.
185 Add parameter to specify array start.
186
187 2013-12-03 Jose E. Marchesi <jose.marchesi@oracle.com>
188
189 * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
190 SIGPWR in sparc64.
191
192 * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
193 have the same signal number. Handle this situation.
194
195 2013-12-03 Joel Brobecker <brobecker@adacore.com>
196
197 * gdb.ada/dot_all: New testcase.
198
199 2013-12-03 Joel Brobecker <brobecker@adacore.com>
200
201 * gdb.mi/mi-undefined-cmd.exp: New testcase.
202
203 2013-12-03 Joel Brobecker <brobecker@adacore.com>
204
205 * gdb.mi/mi-i-cmd.exp: New file.
206
207 2013-12-02 Doug Evans <dje@google.com>
208
209 * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
210 at start.
211 * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
212 has been specified with a relative path and we have chdir'd before
213 accessing the debug info.
214
215 2013-11-28 Andrew Burgess <aburgess@broadcom.com>
216
217 * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
218 expected results.
219 (gdb_collect_locals_test): Likewise.
220 (gdb_collect_globals_test): Likewise.
221
222 2013-11-28 Yao Qi <yao@codesourcery.com>
223
224 * lib/gdb.exp (with_gdb_prompt): New proc.
225 * gdb.perf/disassemble.exp: New.
226 * gdb.perf/disassemble.py: New.
227
228 2013-11-26 Luis Machado <lgustavo@codesourcery.com>
229
230 * gdb.base/callfuncs.c (main): Assign malloc's return value
231 and free it afterwards.
232 * gdb.base/charset-malloc.c (malloc_stub): Likewise.
233 * gdb.base/printcmds.c (main): Likewise.
234 * gdb.base/randomize.c (main): Free "p" and change breakpoint
235 marker position.
236 * gdb.base/setvar.c (dummy): Assign malloc's return value
237 and free it afterwards.
238
239 2013-11-26 Andrew Burgess <aburgess@broadcom.com>
240
241 * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
242 gdb_test_multiple.
243
244 2013-11-26 Tom Tromey <tromey@redhat.com>
245
246 * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
247 * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
248 * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
249
250 2013-11-25 Keith Seitz <keiths@redhat.com>
251
252 PR c++/14819
253 * gdb.cp/impl-this.cc: New file.
254 * gdb.cp/impl-this.exp: New file.
255
256 2013-11-25 Yao Qi <yao@codesourcery.com>
257
258 * gdb.perf/backtrace.c: New.
259 * gdb.perf/backtrace.exp: New.
260 * gdb.perf/backtrace.py: New.
261
262 2013-11-24 Yao Qi <yao@codesourcery.com>
263
264 * gdb.perf/single-step.c: New.
265 * gdb.perf/single-step.exp: New.
266 * gdb.perf/single-step.py: New.
267
268 2013-11-23 Doug Evans <xdje42@gmail.com>
269
270 * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
271 with ignore count".
272
273 2013-11-23 Doug Evans <xdje42@gmail.com>
274
275 * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
276 (test_subscript_regression): Ditto.
277 (top level): Run test_subscript_regression for c++ with "c++" prefix.
278
279 2013-11-23 Doug Evans <xdje42@gmail.com>
280
281 * gdb.python/py-type.exp (test_enums): Fix typo.
282
283 2013-11-23 Doug Evans <xdje42@gmail.com>
284
285 * gdb.python/py-symbol.exp: Add some comments. Make all test names
286 unique.
287
288 2013-11-23 Doug Evans <xdje42@gmail.com>
289
290 * gdb.python/py-symbol.exp: Fix whitespace.
291
292 2013-11-23 Doug Evans <xdje42@gmail.com>
293
294 * gdb.python/python.exp: Don't call skip_python_tests, we still want
295 to test some things in the case where python is not configured in.
296
297 2013-11-22 Pedro Alves <palves@redhat.com>
298
299 * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
300 * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this. Adjust.
301 * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
302 * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
303 * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
304 * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
305
306 2013-11-22 Tom Tromey <tromey@redhat.com>
307
308 * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
309
310 2013-11-22 Tom Tromey <tromey@redhat.com>
311
312 * gdb.dwarf2/dw2-bad-cfi.c: New file.
313 * gdb.dwarf2/dw2-bad-cfi.exp: New file.
314 * gdb.dwarf2/dw2-bad-cfi.S: New file.
315
316 2013-11-22 Pedro Alves <palves@redhat.com>
317
318 PR 16155
319 * gdb.dwarf2/dw2-dup-frame.S: New file.
320 * gdb.dwarf2/dw2-dup-frame.c: New file.
321 * gdb.dwarf2/dw2-dup-frame.exp: New file.
322
323 2013-11-22 Yao Qi <yao@codesourcery.com>
324
325 * lib/mi-support.exp (mi_create_dynamic_varobj): Update
326 comment and add one more argument "has_more".
327 * gdb.python/py-mi.exp: Callers update.
328
329 2013-11-22 Yao Qi <yao@codesourcery.com>
330
331 * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
332 of mi_create_dynamic_varobj.
333
334 2013-11-20 Pedro Alves <palves@redhat.com>
335
336 * gdb.base/maint.exp (maint print objfiles): Consume one line at a
337 time, and run it through all three milestone regexes.
338
339 2013-11-20 Sanimir Agovic <sanimir.agovic@intel.com>
340
341 * gdb.base/eval-avoid-side-effects.exp: New file.
342
343 2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
344
345 * gdb.arch/i386-mpx.c: New file
346 * gdb.arch/i386-mpx.exp: New file.
347
348 2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
349
350 * gdb.python/py-pp-maint.exp: Consider new pretty-print added
351 for bnd registers.
352
353 2013-11-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
354
355 * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
356 start and end equal 0.
357
358 2013-11-19 Yao Qi <yao@codesourcery.com>
359
360 * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
361 (mi_list_varobj_children_range): Likewise.
362
363 2013-11-19 Yao Qi <yao@codesourcery.com>
364
365 * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
366
367 2013-11-19 Yao Qi <yao@codesourcery.com>
368
369 * lib/mi-support.exp: Fix format.
370
371 2013-11-19 Joel Brobecker <brobecker@adacore.com>
372
373 * gdb.ada/py_range: New testcase.
374
375 2013-11-18 Joel Brobecker <brobecker@adacore.com>
376
377 * mi-language.exp: Add "-list-features" test verifying that
378 its output contains "language-option".
379
380 2013-11-16 Joel Brobecker <brobecker@adacore.com>
381
382 * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
383 * info_exc/foo.adb: Adjust to new exception name.
384 * info_exc.exp: Adjust after exception renaming in const.ads.
385 Update "info exception global" test to test "info exceptions
386 global_gdb" instead.
387
388 * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
389 * mi_exc_info/foo.adb (Adjust to new exception name.
390 * mi_exc_info.exp: Adjust after exception renaming in const.ads.
391 Update "-info-ada-exceptions global" test to test
392 "-info-ada-exceptions global_gdb" instead.
393
394 2013-11-15 Luis Machado <lgustavo@codesourcery.com>
395
396 * lib/mi-support.exp (mi_gdb_test): Expect different formats
397 of inferior output for remote and native sessions.
398 * gdb.mi/mi-console.exp: Remove obsolete comment.
399 Check for semihosted inferior output pattern.
400 (semihosted_string): New function.
401
402 2013-11-15 Joel Brobecker <brobecker@adacore.com>
403
404 * gdb.ada/info_exc.exp: Allow other global exceptions to be
405 listed in the output of "info exceptions".
406 * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
407 listed in the output of "-info-ada-exceptions".
408
409 2013-11-15 Joel Brobecker <brobecker@adacore.com>
410
411 * gdb.ada/info_exc.exp: Start inferior before starting
412 the "info exceptions" tests.
413 * gdb.ada/mi_exc_info.exp: Start inferior before starting
414 the "-info-ada-exceptions" tests.
415
416 2013-11-15 Tom Tromey <tromey@redhat.com>
417
418 * gdb.cp/includefile: New file.
419 * gdb.cp/filename.exp: New file.
420 * gdb.cp/filename.cc: New file.
421
422 2013-11-15 Doug Evans <xdje42@gmail.com>
423
424 * gdb.python/py-breakpoint.exp: Make tests have unique names.
425
426 2013-11-15 Doug Evans <xdje42@gmail.com>
427
428 * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
429
430 2013-11-15 Doug Evans <xdje42@gmail.com>
431
432 * gdb.python/py-breakpoint.exp: Split up into several functions,
433 each with their own test prefix.
434
435 2013-11-15 Joel Brobecker <brobecker@adacore.com>
436
437 * gdb.ada/O2_float_param: New testcase.
438
439 2013-11-14 Tom Tromey <tromey@redhat.com>
440
441 * Makefile.in (check-parallel): Print summary from gdb.sum.
442
443 2013-11-14 Omair Javaid <Omair.Javaid@linaro.org>
444
445 * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
446 and function label names.
447 * gdb.dwarf2/dw2-case-insensitive.c: Created function and
448 compile unit labels.
449
450 2013-11-14 Joel Brobecker <brobecker@adacore.com>
451
452 * gdb.mi/mi-language.exp: New file.
453
454 2013-09-17 Keith Seitz <keiths@redhat.com>
455
456 PR c++/7935
457 PR c++/10541
458 * gdb.cp/nsalias.exp: New file.
459 * gdb.cp/nsalias.cc: New file.
460 * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
461 tests only on known, working compiler versions.
462
463 2013-11-13 Tom Tromey <tromey@redhat.com>
464
465 * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
466 * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
467
468 2013-11-12 Doug Evans <dje@google.com>
469
470 * gdb.base/fileio.exp: Make $dir2 writable after the test is done
471 so that "rm -rf $builddir" Just Works.
472
473 2013-11-12 Joel Brobecker <brobecker@adacore.com>
474
475 * gdb.ada/mi_exc_info: New testcase.
476
477 2013-11-12 Joel Brobecker <brobecker@adacore.com>
478
479 * gdb.ada/info_exc: New testcase.
480
481 2013-11-11 Doug Evans <dje@google.com>
482
483 * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
484 of testfile.
485
486 2013-11-11 Phil Muldoon <pmuldoon@redhat.com>
487
488 * gdb.python/py-linetable.S: New file.
489 * gdb.python/py-linetable.c: New file.
490 * gdb.python/py-linetable.exp: New file.
491
492 2013-11-11 Joel Brobecker <brobecker@adacore.com>
493
494 * gdb.ada/mi_ex_cond: New testcase.
495
496 2013-11-07 Doug Evans <dje@google.com>
497
498 PR 11786
499 * gdb.base/gcore-relro-pie.c: New file.
500 * gdb.base/gcore-relro-pie.exp: New file.
501
502 2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
503
504 * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
505 * gdb.python/py-cmd.c: New File.
506
507 2013-11-07 Phil Muldoon <pmuldoon@redhat.com>
508
509 * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
510
511 2013-11-06 Doug Evans <xdje42@gmail.com>
512
513 * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
514
515 2013-11-06 Yao Qi <yao@codesourcery.com>
516
517 * lib/gdb.exp (gdb_produce_source): New procedure.
518 * gdb.perf/solib.c: New.
519 * gdb.perf/solib.exp: New.
520 * gdb.perf/solib.py: New.
521
522 2013-11-06 Yao Qi <yao@codesourcery.com>
523
524 * README: Mention performance tests.
525
526 2013-11-06 Yao Qi <yao@codesourcery.com>
527
528 * lib/perftest.exp: New.
529 * gdb.perf/lib/perftest/__init__.py: New.
530 * gdb.perf/lib/perftest/measure.py: New.
531 * gdb.perf/lib/perftest/perftest.py: New.
532 * gdb.perf/lib/perftest/reporter.py: New.
533 * gdb.perf/lib/perftest/testresult.py: New.
534
535 2013-11-06 Yao Qi <yao@codesourcery.com>
536
537 * Makefile.in (check-perf): New target.
538 * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
539 * configure: Re-generated.
540 * gdb.perf/Makefile.in: New.
541
542 2013-11-04 Tom Tromey <tromey@redhat.com>
543
544 * Makefile.in (TEST_DIRS): Remove.
545 (TEST_TARGETS, check-parallel): Rewrite.
546 (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
547 (subdir_do, subdirs): Remove.
548 (do-check-parallel, check/%): New targets.
549 (clean): Remove outputs, temp, and cache directories.
550 (saw_dash_j): New variable.
551 (CHECK_TARGET): Use it.
552 (check): Depend on all, site.exp. Rewrite.
553 (check-single): Remove dependencies.
554 (slow_tests, all_tests, reordered_tests): New variables.
555
556 2013-11-04 Tom Tromey <tromey@redhat.com>
557
558 * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
559 * gdb.dwarf2/fission-base.exp: Set debug-file-directory
560 before loading binfile.
561 * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
562 * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
563 before loading binfile.
564
565 2013-11-04 Tom Tromey <tromey@redhat.com>
566
567 * gdb.base/foll-exec.c (main): Use BASEDIR.
568 * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
569 * gdb.base/foll-vfork.c (main): Use BASEDIR.
570 * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
571 * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
572 * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
573
574 2013-11-04 Tom Tromey <tromey@redhat.com>
575
576 * gdb.base/argv0-symlink.exp: Compute executable's directory
577 dynamically.
578
579 2013-11-04 Tom Tromey <tromey@redhat.com>
580
581 * gdb.asm/asm-source.exp: Use standard_output_file.
582
583 2013-11-04 Tom Tromey <tromey@redhat.com>
584
585 * gdb.server/file-transfer.exp: Use standard_output_file.
586
587 2013-11-04 Tom Tromey <tromey@redhat.com>
588
589 * gdb.base/fullname.exp: Use standard_output_file,
590 relative_filename.
591 * gdb.base/hashline1.exp: Use standard_testfile,
592 standard_output_file, relative_filename, clean_restart.
593 * gdb.base/hashline2.exp: Use standard_testfile,
594 standard_output_file.
595 * gdb.base/hashline3.exp: Use standard_testfile,
596 standard_output_file, relative_filename.
597 * lib/gdb.exp (relative_filename): New proc.
598
599 2013-11-04 Tom Tromey <tromey@redhat.com>
600
601 * gdb.base/fileio.c (test_open, test_write, test_read)
602 (test_lseek, test_close, test_stat, test_fstat)
603 (test_isatty, test_system, test_rename, test_unlink):
604 Use OUTDIR define.
605 * gdb.base/fileio.exp: Define OUTDIR during compilation.
606 Use standard_output_file.
607
608 2013-11-04 Tom Tromey <tromey@redhat.com>
609
610 * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
611 defines.
612 * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
613 compilation. Use prepare_for_testing, standard_output_file.
614
615 2013-11-04 Tom Tromey <tromey@redhat.com>
616
617 * gdb.base/advance.exp: Use standard_testfile and
618 prepare_for_testing.
619 * gdb.base/bigcore.exp: Use standard_output_file. "cd" to
620 appropriate directory when local.
621 * gdb.base/dump.exp: Use standard_output_file. Update all
622 "dump" and "restore" filenames.
623 * gdb.base/interact.exp: Use standard_output_file.
624 * gdb.base/jit-so.exp: Don't download file when local.
625 * gdb.base/jit.exp (compile_jit_test): Don't download file
626 when local.
627 * gdb.base/list.exp: Use gdb_remote_download.
628 * gdb.base/maint.exp: Use standard_output_file.
629 * gdb.base/prelink.exp: Use standard_output_file.
630 * gdb.base/save-bp.exp: Use standard_output_file.
631 * gdb.base/sepdebug.exp: Use standard_testfile,
632 standard_output_file.
633 (test_different_dir): Don't declare objdir.
634 * gdb.base/solib-search.exp: Use standard_output_file.
635 * gdb.base/step-line.exp: Use gdb_remote_download.
636 * gdb.base/trace-commands.exp: Use standard_output_file.
637
638 2013-11-04 Tom Tromey <tromey@redhat.com>
639
640 * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
641 to compilation. Use standard_output_file.
642 (test_tfind_tfile): Update.
643 * gdb.trace/tfile.c (write_basic_trace_file)
644 (write_error_trace_file): Use TFILE_DIR.
645 * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation. Use
646 standard_output_file.
647
648 2013-11-04 Tom Tromey <tromey@redhat.com>
649
650 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
651 Use "dwarf2 always-disassemble" for the "maint set" test.
652 * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
653 standard_output_file.
654 * gdb.mi/mi-logging.exp: Use standard_output_file.
655
656 2013-11-04 Tom Tromey <tromey@redhat.com>
657
658 * gdb.xml/tdesc-arch.exp: Use standard_output_file. Make
659 downloads conditional on remote host.
660 (set_arch): Likewise.
661 * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
662 (load_description): Use standard_output_file.
663
664 2013-11-04 Tom Tromey <tromey@redhat.com>
665
666 * gdb.gdb/selftest.exp: Use standard_output_file.
667 * lib/selftest-support.exp (do_self_tests): Use
668 standard_output_file.
669
670 2013-11-04 Tom Tromey <tromey@redhat.com>
671
672 * gdb.stabs/weird.exp: Use gdb_remote_download and
673 standard_output_file.
674
675 2013-11-04 Tom Tromey <tromey@redhat.com>
676
677 * gdb.base/gcore-buffer-overflow.exp: Use
678 standard_output_file, not standard_testfile.
679 * gdb.base/twice.exp: Use standard_testfile, not
680 standard_output_file. Use gdb_remote_download.
681
682 2013-11-04 Tom Tromey <tromey@redhat.com>
683
684 * lib/gdb.exp (get_compiler_info): Use log_file -info and
685 restore from that.
686
687 2013-11-02 Maciej W. Rozycki <macro@codesourcery.com>
688
689 * gdb.cp/derivation.exp: s/perrro/perror/
690
691 2013-11-01 Maciej W. Rozycki <macro@codesourcery.com>
692
693 * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
694 `debugdir'.
695
696 2013-10-31 Andrew Burgess <aburgess@broadcom.com>
697
698 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
699 tests and update expected error message.
700 (test_watch_register_location): New tests.
701 (do_tests): Call test_watch_register_location.
702 * gdb.base/watchpoints.exp: Update expected error message.
703
704 2013-10-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
705
706 * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
707 the patterns in gdb_test_multiple.
708
709 2013-10-29 Nicolas Blanc <nicolas.blanc@intel.com>
710
711 * gdb.base/sym-file-lib.c: New file.
712 * gdb.base/sym-file-loader.c: New file.
713 * gdb.base/sym-file-loader.h: New file.
714 * gdb.base/sym-file-main.c: New file.
715 * gdb.base/sym-file.exp: New file.
716 * lib/gdb.exp (is_elf_target): New function.
717
718 2013-10-29 Pedro Alves <palves@redhat.com>
719
720 * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
721 variable setting change-log-default-name to ChangeLog-mi.
722
723 2013-10-29 Andrew Burgess <aburgess@broadcom.com>
724
725 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
726 Expect <unavailable> pattern.
727
728 2013-10-28 Tom de Vries <tom@codesourcery.com>
729
730 * gdb.arch/thumb2-it.S (it_8): Fix typo.
731
732 2013-10-25 Anton Kolesov <Anton.Kolesov@synopsys.com> (tiny change)
733
734 * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
735 remote stubs where exit() behaviour is unreliable.
736
737 2013-10-25 Pedro Alves <palves@redhat.com>
738
739 * gdb.cp/m-static.exp: Adjust expected output of printing a
740 nonexistent or optimized out static field. Also test printing the
741 the "container" object.
742
743 2013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
744
745 * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
746 if in the persistent mode.
747 * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
748
749 2013-10-24 Maciej W. Rozycki <macro@codesourcery.com>
750
751 * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
752 support core file generation" reply.
753
754 2013-10-21 Jose E. Marchesi <jose.marchesi@oracle.com>
755
756 PR gdb/15986
757 * gdb.base/run.c (main): gdb_get_line_number tag added for
758 commands.exp.
759 (factorial): Likewise.
760
761 * gdb.base/commands.exp (watchpoint_command_test): Use
762 gdb_get_line_number in order to determine the locations in run.c
763 where local_var is detected to go out of scope.
764
765 2013-10-21 Jose E. Marchesi <jose.marchesi@oracle.com>
766
767 * gdb.base/gnu_vector.exp: Care about endianness when casting
768 scalars to vectors.
769
770 2013-10-18 Tom Tromey <tromey@redhat.com>
771
772 * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
773 of "binfile".
774
775 2013-10-18 Andrew Burgess <aburgess@broadcom.com>
776
777 * gdb.base/watchpoints.exp: Add test for setting software
778 watchpoints of different types before starting the inferior.
779
780 2013-10-18 Pedro Alves <palves@redhat.com>
781
782 PR gdb/16062
783 * gdb.threads/stepi-random-signal.c: New file.
784 * gdb.threads/stepi-random-signal.exp: New file.
785
786 2013-10-17 Maciej W. Rozycki <macro@codesourcery.com>
787
788 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
789 Fix comment typo.
790 * lib/gdb.exp (gdb_init): Likewise.
791
792 2013-10-17 Tom Tromey <tromey@redhat.com>
793
794 * gdb.base/printcmds.exp (test_printf): Test printf flushing.
795
796 2013-10-14 Tom Tromey <tromey@redhat.com>
797
798 * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
799 name to gdb_test_no_output.
800
801 2013-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
802
803 Canonicalize directories for EXEC_FILENAME.
804 * gdb.base/argv0-symlink.exp
805 (kept file symbolic link name for info inferiors): New.
806 (kept directory symbolic link name): Setup kfail.
807 (kept directory symbolic link name for info inferiors): New.
808
809 2013-10-11 Andreas Arnez <arnez@linux.vnet.ibm.com>
810
811 * gdb.arch/s390-multiarch.exp: New file.
812 * gdb.arch/s390-multiarch.c: New file.
813
814 2013-10-11 Joel Brobecker <brobecker@adacore.com>
815
816 * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
817 use the appropriate GDB/MI command instead, and verify
818 the test output.
819
820 2013-10-11 Joel Brobecker <brobecker@adacore.com>
821
822 * gdb.base/source-nofile.gdb: New file.
823 * gdb.base/source.exp: Add two tests verifying the behavior when
824 the "source" command is given a non-existant filename.
825
826 2013-10-11 Yao Qi <yao@codesourcery.com>
827
828 * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
829 [__WIN32__]: Include "windows.h" and define macro 'dlopen'
830 and 'dlclose'.
831 [!__WIN32__]: Include "dlfcn.h".
832 * gdb.mi/mi-catch-load.exp: Set up kfail.
833
834 2013-10-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
835
836 * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
837 generated corefile" by argument "$test".
838
839 2013-10-09 Pedro Alves <palves@redhat.com>
840
841 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
842 output.
843
844 2013-10-09 Pedro Alves <palves@redhat.com>
845
846 * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
847 (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
848 (test_catch_syscall_with_wrong_args)
849 (test_catch_syscall_restarting_inferior)
850 (test_catch_syscall_fail_nodatadir)
851 (test_catch_syscall_without_args_noxml)
852 (test_catch_syscall_with_args_noxml)
853 (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
854
855 2013-10-08 Tom Tromey <tromey@redhat.com>
856
857 * gdb.dwarf2/dwzbuildid.exp: New file.
858 * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
859 parameters.
860 (Dwarf::_defer_output): Change "section" parameter to
861 "section_spec"; update.
862 (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
863 procs.
864
865 2013-10-08 Joel Brobecker <brobecker@adacore.com>
866
867 * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
868
869 2013-10-07 Tom Tromey <tromey@redhat.com>
870
871 * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
872 to 0.
873
874 2013-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
875
876 * gdb.base/corefile.exp: Test whether $_exitsignal is set and
877 $_exitcode is void when opening a corefile.
878 * gdb.base/exitsignal.exp: New file.
879 * gdb.base/segv.c: Likewise.
880 * gdb.base/normal.c: Likewise.
881
882 2013-10-04 Joel Brobecker <brobecker@adacore.com>
883
884 * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
885
886 2013-10-02 Vidya Praveen <vidyapraveen@arm.com>
887
888 * gdb.trace/entry-values.exp: Modify regular expression to scan for
889 'bl' instruction instead of 'call' for ARM and AArch64 targets.
890
891 2013-10-02 Pedro Alves <palves@redhat.com>
892
893 * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
894 pattern_rax_rbx_rcx_info>: Set to "<not saved>".
895 * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
896 (not_saved_pattern): New.
897 Replace use of the former with the latter.
898
899 2013-10-02 Pedro Alves <palves@redhat.com>
900
901 * README (Board Settings): Document "exit_is_reliable".
902 * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
903 running to exit reliably reports program exits.
904 * boards/native-gdbserver.exp: Set exit_is_reliable in the board
905 info.
906 * boards/native-stdio-gdbserver.exp: Likewise.
907
908 2013-10-01 Doug Evans <dje@google.com>
909
910 * gdb.python/python.exp: Remove redundant print-stack tests.
911 Make all print-stack test names unique. Fix spelling of print-stack.
912
913 2013-09-29 Yao Qi <yao@codesourcery.com>
914
915 * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
916 is remote.
917
918 2013-09-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
919
920 PR shlibs/8882
921 * gdb.base/corefile.exp: Add a check to assure warning-free
922 core-file load.
923
924 2013-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
925
926 * gdb.dwarf2/dwp-symlink.c: New file.
927 * gdb.dwarf2/dwp-symlink.exp: New file.
928
929 2013-09-20 Doug Evans <dje@google.com>
930
931 * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
932 * gdb.dwarf2/fission-base.S: Update. Split out .dwo into separate
933 file.
934 * gdb.dwarf2/fission-loclists.S: Ditto.
935 * gdb.dwarf2/fission-reread.S: Ditto.
936 * gdb.dwarf2/fission-base.exp: Skip of remote host. Compile with
937 build_executable_from_fission_assembler.
938 * gdb.dwarf2/fission-loclists.exp: Ditto.
939 * gdb.dwarf2/fission-reread.exp: Ditto.
940
941 * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
942 * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
943 (gdb_gnu_strip_debug): Ditto.
944 * lib/prelink-support.exp (section_get, prelink_no): Ditto.
945 * gdb.arch/altivec-abi.exp: Ditto.
946 * gdb.base/attach-pie-misread.exp: Ditto.
947 * gdb.base/comprdebug.exp: Ditto.
948 * gdb.base/dup-sect.exp: Ditto.
949 * gdb.base/gnu-debugdata.exp: Ditto.
950 * gdb.base/step-symless.exp: Ditto.
951 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
952 * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
953 * gdb.dwarf2/gdb-index.exp: Ditto.
954
955 2013-09-18 Andrew Burgess <aburgess@broadcom.com>
956
957 * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
958 register to "<optimized out>", and also print the registers.
959
960 2013-09-18 Pedro Alves <palves@redhat.com>
961
962 PR server/15967
963 * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
964 change text.
965
966 2013-09-18 Yao Qi <yao@codesourcery.com>
967
968 * gdb.server/wrapper.c: New.
969 * gdb.server/wrapper.exp: New.
970
971 2013-09-17 Muhammad Waqas <mwaqas@codesourccery.com>
972 Jan Kratochvil <jan.kartochvil@redhat.com>
973 Pedro Alves <palves@redhat.com>
974
975 PR gdb/11568
976 * gdb.thread/thread-specific-bp.c: New file.
977 * gdb.thread/thread-specific-bp.exp: New file.
978
979 2013-09-17 Sergio Durigan Junior <sergiodj@redhat.com>
980
981 * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
982 convenience function.
983
984 2013-09-17 Pedro Alves <palves@redhat.com>
985
986 PR gdb/15911
987 * gdb.threads/info-threads-cur-sal-2.c: New file.
988 * gdb.threads/info-threads-cur-sal.c: New file.
989 * gdb.threads/info-threads-cur-sal.exp: New file.
990
991 2013-09-17 Yao Qi <yao@codesourcery.com>
992
993 * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
994 [__WIN32__]: Include "windows.h" and define macro dlopen
995 and dlclose.
996 [!__WIN32__]: Include "dlfcn.h".
997 * gdb.base/catch-load.exp (one_catch_load_test): Match
998 directory separator.
999
1000 2013-09-16 Doug Evans <dje@google.com>
1001
1002 * lib/gdb.exp (using_fission): New proc.
1003 * gdb.base/info-macros.exp: Skip test if using Fission.
1004
1005 * gdb.base/break-interp.exp: Fix indentation.
1006
1007 2013-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1008
1009 * gdb.base/gdbvars.c (foo_void): New function.
1010 (foo_int): Likewise.
1011 * gdb.base/gdbvars.exp (test_convenience_functions): New
1012 function. Call it.
1013
1014 2013-09-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1015
1016 * gdb.arch/s390-tdbregs.c: New file.
1017 * gdb.arch/s390-tdbregs.exp: New file.
1018
1019 2013-09-12 Stan Shebs <stan@codesourcery.com>
1020
1021 * README: New file.
1022
1023 2013-09-12 Doug Evans <dje@google.com>
1024
1025 * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
1026 added code to print event.inferior.
1027
1028 2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1029
1030 * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
1031 debug part of the binary.
1032
1033 2013-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1034
1035 * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
1036 (addlink): Add comment.
1037
1038 2013-09-10 Sanimir Agovic <sanimir.agovic@intel.com>
1039
1040 * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
1041 canonical pathname.
1042
1043 2013-09-04 Doug Evans <dje@google.com>
1044
1045 * gdb.python/py-events.py (exit_handler): Verify we get the expected
1046 event.
1047 (continue_handler, new_objfile_handler): Ditto.
1048 (test_events): Rename command to "test-events".
1049 (test_newobj_events): Rename command to "test-objfile-events".
1050 * gdb.python/py-events.exp: Update.
1051 * gdb.python/py-evsignal.exp: Update.
1052 * gdb.python/py-evthreads.exp: Update.
1053
1054 * gdb.base/enumval.c (ZERO): New enum value.
1055 (main): Use it
1056 * gdb.base/enumval.exp: Test ability to print ZERO.
1057
1058 2013-09-03 Muhammad Bilal <mbilal@codesourcery.com>
1059 Pedro Alves <palves@redhat.com>
1060
1061 * gdb.base/relocate.exp: Check that invalid options are
1062 rejected.
1063
1064 2013-08-30 Andrew Burgess <aburgess@broadcom.com>
1065
1066 * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
1067 (my_static_symbol): Add comment.
1068 (main): Reference my_bss_symbol.
1069
1070 2013-08-30 Phil Muldoon <pmuldoon@redhat.com>
1071
1072 * gdb.python/py-arch.exp: Tests for invalid architecture.
1073
1074 2013-08-29 Sterling Augustine <saugustine@google.com>
1075
1076 * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
1077 rsh_prog in new conditional. Move use of REMOTE_PORTNUM into
1078 said conditional.
1079
1080 2013-08-29 Phil Muldoon <pmuldoon@redhat.com>
1081
1082 * gdb.python/py-arch.exp: Load gdb-python.exp.
1083
1084 2013-08-29 Phil Muldoon <pmuldoon@redhat.com>
1085
1086 * gdb.python/py-framefilter.py (FrameFilter.filter): Check
1087 itertools for imap attribute. Otherwise use map().
1088 (ElidingIterator): Define wrapper function __next__.
1089 * gdb.python/py-framefilter-mi.exp: Do not use execfile,
1090 use exec (open (read ())) instead.
1091 * gdb.python/py-framefilter.exp: Ditto.
1092 * gdb.python/py-arch.exp: Update print based test to Python 3.x
1093 compliance.
1094 * gdb.python/py-frame.exp: Ditto.
1095 * gdb.python/py-type.exp: Ditto.
1096
1097 2013-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1098
1099 PR gdb/15415
1100 * gdb.base/argv0-symlink.c: New file.
1101 * gdb.base/argv0-symlink.exp: New file.
1102
1103 2013-08-28 Tom Tromey <tromey@redhat.com>
1104
1105 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
1106 when saving index.
1107
1108 2013-08-27 Yao Qi <yao@codesourcery.com>
1109
1110 * gdb.trace/entry-values.exp: Test unavailable entry value is
1111 not shown when option '--skip-unavailable' is specified.
1112 * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
1113 Add tests for new option '--skip-unavailable'.
1114
1115 2013-08-27 Yao Qi <yao@codesourcery.com>
1116
1117 * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
1118 remote_download if it is empty.
1119
1120 2013-08-26 Doug Evans <dje@google.com>
1121
1122 PR symtab/15885
1123 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
1124 (clean): rm -f *.gdb-index *.with-index.
1125 * gdb.dwarf2/gdb-index.exp: New testcase.
1126
1127 * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
1128 * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
1129 run_on_host. All callers updated.
1130
1131 2013-08-24 Yao Qi <yao@codesourcery.com>
1132
1133 * gdb.trace/entry-values.c (end): New
1134 (main): Call end.
1135 * gdb.trace/entry-values.exp: Load trace-support.exp. Set
1136 tracepoint and collect data. Test entry value is unavailable.
1137
1138 2013-08-24 Yao Qi <yao@codesourcery.com>
1139
1140 * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
1141 * gdb.trace/entry-values.c: New.
1142 * gdb.trace/entry-values.exp: New.
1143
1144 2013-07-12 Muhammad Waqas <mwaqas@codesourccery.com>
1145
1146 PR gdb/15501
1147 * gdb.base/ena-dis-br.exp: Add test to verify
1148 enable/disable commands work correctly with
1149 multiple arguments that include multiple locations.
1150
1151 2013-08-22 Samuel Bronson <naesten@gmail.com>
1152
1153 ARM Linux support for `catch syscall'.
1154 * gdb.base/catch-syscall.exp: Test this on ARM now.
1155 (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
1156
1157 2013-08-22 Tom Tromey <tromey@redhat.com>
1158
1159 * lib/dwarf.exp (cu, tu): Handle addr_size of "default". Change
1160 default addr_size.
1161 * lib/gdb.exp (is_64_target): New gdb_caching_proc.
1162
1163 2013-08-22 Tom Tromey <tromey@redhat.com>
1164
1165 * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
1166 standard_temp_file.
1167
1168 2013-08-22 Tom Tromey <tromey@redhat.com>
1169
1170 * gdb.arch/amd64-byte.exp: Use standard_testfile,
1171 clean_restart.
1172 * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
1173 * gdb.arch/amd64-dword.exp: Use standard_testfile,
1174 clean_restart.
1175 * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
1176 * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
1177 * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
1178 * gdb.arch/amd64-word.exp: Use standard_testfile,
1179 clean_restart.
1180 * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
1181 * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
1182 * gdb.arch/i386-disp-step.exp: Use standard_testfile.
1183 * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
1184 * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
1185 * gdb.arch/i386-signal.exp: Use standard_testfile.
1186 * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
1187 * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
1188 * gdb.arch/i386-unwind.exp: Use standard_testfile.
1189 * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
1190
1191 2013-08-22 Tom Tromey <tromey@redhat.com>
1192
1193 * gdb.python/py-error.exp: Use gdb_remote_download.
1194 * gdb.python/py-mi.exp: Use gdb_remote_download.
1195 * gdb.python/py-objfile-script.exp: Use standard_output_file.
1196 * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
1197 (run_lang_tests): Likewise.
1198 * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
1199 filename.
1200 * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
1201 compiling. Use gdb_remote_download. Update some tests.
1202 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1203 standard_output_file.
1204 * gdb.python/py-typeprint.exp: Use gdb_remote_download.
1205 * gdb.python/py-frame-args.exp: Use gdb_remote_download.
1206 * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
1207 * gdb.python/py-framefilter.exp: Use gdb_remote_download,
1208 standard_output_file.
1209
1210 2013-08-22 Tom Tromey <tromey@redhat.com>
1211
1212 * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
1213
1214 2013-08-22 Tom Tromey <tromey@redhat.com>
1215
1216 * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
1217 * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
1218 * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
1219 * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
1220 * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
1221 * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
1222 * lib/gdb.exp (gdb_remote_download): New proc.
1223
1224 2013-08-22 Tom Tromey <tromey@redhat.com>
1225
1226 * gdb.dwarf2/clztest.exp: Use standard_testfile.
1227 * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
1228 * gdb.dwarf2/fission-base.S: Remove directory from
1229 DW_AT_GNU_dwo_name.
1230 * gdb.dwarf2/fission-base.exp: Use build_executable. Set
1231 debug-file-directory.
1232 * gdb.dwarf2/fission-reread.S: Remove directory from
1233 DW_AT_GNU_dwo_name.
1234 * gdb.dwarf2/fission-reread.exp: Use build_executable. Set
1235 debug-file-directory.
1236
1237 2013-08-16 Doug Evans <dje@google.com>
1238
1239 * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
1240 prelink complains about an unhandled DWARF version.
1241
1242 2013-08-14 Cary Coutant <ccoutant@google.com>
1243
1244 * boards/fission.exp: Add -fdebug-types-section to debug_flags.
1245
1246 2013-08-13 Tom Tromey <tromey@redhat.com>
1247 Yao Qi <yao@codesourcery.com>
1248
1249 * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
1250 * lib/gdb.exp: Handle GDB_PARALLEL.
1251 (default_gdb_version): Kill inotify_pid if it exists.
1252 (default_gdb_exit): Emit warning if the inotify log is not
1253 empty.
1254 (standard_output_file): Respect GDB_PARALLEL.
1255 (standard_temp_file): Likewise.
1256 (gdb_init): Start inotifywait if requested.
1257
1258 2013-08-13 Andrew Burgess <aburgess@broadcom.com>
1259
1260 * gdb.base/printcmds.exp (test_printf): Add test for printf of
1261 pointer with various flags.
1262
1263 2013-08-13 Tom Tromey <tromey@redhat.com>
1264
1265 * lib/cache.exp: New file.
1266 * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
1267 * lib/gdb.exp: Load cache.exp.
1268 (support_complex_tests, is_ilp32_target, is_lp64_target)
1269 (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
1270 (gdb_skip_xml_test): Use gdb_caching_proc.
1271 * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
1272
1273 2013-08-13 Tom Tromey <tromey@redhat.com>
1274
1275 * lib/gdb.exp (standard_temp_file): New proc.
1276 (support_complex_tests, is_ilp32_target, is_lp64_target)
1277 (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
1278 standard_temp_file.
1279
1280 2013-08-13 Tom Tromey <tromey@redhat.com>
1281
1282 * lib/gdb.exp (build_id_debug_filename_get): Use
1283 standard_output_file.
1284 * lib/prelink-support.exp (section_get)
1285 (build_executable_own_libs): Use standard_output_file.
1286
1287 2013-08-12 Tom Tromey <tromey@redhat.com>
1288
1289 * Makefile.in (ALL_SUBDIRS): Add gdb.go.
1290
1291 2013-08-12 Ali Anwar <alianwar@codesourcery.com>
1292
1293 * gdb.base/break.exp: Test break via convenience variable
1294 with file name.
1295
1296 2013-08-09 Doug Evans <dje@google.com>
1297
1298 * lib/future.exp (gdb_find_ldd): New proc.
1299 * lib/prelink-support.exp (build_executable_own_libs): Call it.
1300 Make "/usr/sbin/" in prelink path optional.
1301
1302 2013-08-09 Yao Qi <yao@codesourcery.com>
1303
1304 * gdb.trace/collection.exp (gdb_collect_args_test): Set
1305 "only" and "both" to 'print entry-values' before selecting
1306 trace frame.
1307
1308 2013-08-08 Yao Qi <yao@codesourcery.com>
1309
1310 * gdb.trace/mi-trace-unavailable.exp: Don't set
1311 "print entry-values" to "no".
1312 (test_trace_unavailable): Set various values to
1313 "print entry-values" to test that the output of
1314 '-stack-list-locals' is not affected, and then set
1315 set "print entry-values" to "no".
1316
1317 2013-08-07 Doug Evans <dje@google.com>
1318
1319 * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
1320 * gdb.python/py-value-cc.exp: Update.
1321 * gdb.python/py-value.exp: Use different names for .o files for
1322 C and C++. Only perform C++ tests if !skip_cplus_tests.
1323
1324 2013-08-07 Tom Tromey <tromey@redhat.com>
1325
1326 * gdb.base/maint.exp: Allow zero symtabs to be expanded.
1327
1328 2013-08-07 Tom Tromey <tromey@redhat.com>
1329
1330 * gdb.dwarf2/dwz.exp: New file.
1331
1332 2013-08-02 Tom Tromey <tromey@redhat.com>
1333
1334 * gdb.base/watchpoint.c (struct foo5): New.
1335 (nullptr): New global.
1336 * gdb.base/watchpoint.exp (test_watch_location): Add test.
1337
1338 2013-08-01 Doug Evans <dje@google.com>
1339
1340 PR symtab/15691
1341 * gdb.dwarf2/fission-mix.exp: New file.
1342 * gdb.dwarf2/fission-mix.h: New file.
1343 * gdb.dwarf2/fission-mix.c: New file.
1344 * gdb.dwarf2/fission-mix2.c: New file.
1345
1346 PR symtab/15695
1347 * gdb.base/func-ptr.exp: New file.
1348 * gdb.base/func-ptr.c: New file.
1349
1350 2013-08-01 Yao Qi <yao@codesourcery.com>
1351
1352 * gdb.python/py-sync-interp.c: New.
1353 * gdb.python/py-sync-interp.exp: New.
1354
1355 2013-07-31 Yao Qi <yao@codesourcery.com>
1356
1357 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
1358 'tdump' on stack frame 0 and 1 respectively.
1359
1360 2013-07-31 Yao Qi <yao@codesourcery.com>
1361
1362 PR gdb/13443
1363 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
1364 'traceframe'. Wrap test with with_test_prefix.
1365 (top level): Update.
1366
1367 2013-07-31 Yao Qi <yao@codesourcery.com>
1368
1369 * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
1370 'gdb_start'.
1371 Invoke 'prepare_for_testing' instead of 'gdb_compile'.
1372 Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
1373
1374 2013-07-30 Andrew Burgess <aburgess@broadcom.com>
1375
1376 * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
1377 when printing an optimized out value. Expect an error when using
1378 an optimized out value in an expression.
1379
1380 2013-07-30 Andrew Burgess <aburgess@broadcom.com>
1381
1382 * gdb.dwarf2/pieces-optimized-out.exp: New file.
1383 * gdb.dwarf2/pieces-optimized-out.c: New file.
1384 * gdb.dwarf2/pieces-optimized-out.S: New file.
1385
1386 2013-07-30 Muhammad Bilal <mbilal@codesourcery.com>
1387
1388 PR gdb/15715
1389 * gdb.base/setshow.exp: Test that relative paths passed to
1390 'set history filename' are converted to absolute paths.
1391
1392 2013-07-26 Keith Seitz <keiths@redhat.com>
1393
1394 * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
1395 of f77.
1396 Allow for compiler variations of integer types.
1397 Use mi_create_varobj.
1398 Use mi_list_varobj_children for the immediate children of `array'.
1399 Add "has_more" attribute for grandchildren test.
1400
1401 2013-07-26 Pedro Alves <palves@redhat.com>
1402
1403 * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
1404 files.
1405
1406 2013-07-25 Andrew Burgess <aburgess@broadcom.com>
1407
1408 * gdb.mi/mi-reg-undefined.exp: New file.
1409 * gdb.mi/mi-reg-undefined.c: Likewise.
1410 * gdb.mi/mi-reg-undefined.S: Likewise.
1411
1412 2013-07-25 Andrew Burgess <aburgess@broadcom.com>
1413
1414 * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
1415 z, o, and t output formats.
1416 * gdb.base/display.exp: Use 'k' as an undefined format now that
1417 'z' is defined.
1418
1419 2013-07-24 Doug Evans <dje@google.com>
1420
1421 * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
1422 "--" to switch.
1423
1424 2013-07-24 Yao Qi <yao@codesourcery.com>
1425
1426 * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
1427 host.
1428 * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
1429 Likewise. If host is remote, copy ${binfile} to host.
1430
1431 2013-07-23 Yao Qi <yao@codesourcery.com>
1432
1433 * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
1434 message.
1435
1436 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
1437
1438 * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
1439 instructions and enable disp-step-syscall for arm targets.
1440
1441 2013-07-19 Omair Javaid <Omair.Javaid@linaro.org>
1442
1443 * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
1444 assembler errors on arm.
1445 * gdb.dwarf2/mac-fileno.S: Likewise.
1446 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
1447 * gdb.dwarf2/pr13961.S: Likewise.
1448
1449 2013-07-19 Hui Zhu <hui@codesourcery.com>
1450
1451 PR gdb/15692
1452 * gdb.mi/mi-dprintf.exp: Add double quotes test.
1453
1454 2013-07-19 Yao Qi <yao@codesourcery.com>
1455
1456 * gdb.trace/read-memory.exp (test_from_remote): Update test.
1457 (teset_from_exec): Likewise.
1458
1459 2013-07-19 Yao Qi <yao@codesourcery.com>
1460
1461 * gdb.trace/read-memory.c: New.
1462 * gdb.trace/read-memory.exp: New.
1463
1464 2013-07-19 Yao Qi <yao@codesourcery.com>
1465
1466 * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
1467 $dest to link options if host is remote. Move the
1468 generated file to $dest.a on host if host is remote.
1469
1470 2013-07-18 Will Newton <will.newton@linaro.org>
1471
1472 * gdb.threads/tls-nodebug.c: Call pthread_testcancel
1473 to ensure the test is linked against pthreads.
1474 * gdb.threads/tls-var-main.c: Likewise.
1475 * gdb.threads/tls-shared.c: Likewise.
1476
1477 2013-07-18 Yao Qi <yao@codesourcery.com>
1478
1479 * lib/future.exp (gdb_default_target_compile): Use tail name
1480 of $destfile as the output name of compile. Move the
1481 generated file to $destfile on build.
1482
1483 2013-07-18 Yao Qi <yao@codesourcery.com>
1484
1485 * lib/gdb.exp (gdb_compile): Set
1486 gdb_saved_set_unbuffered_mode_obj to
1487 set_unbuffered_mode_saved.o if host is remote. Invoke
1488 remote_download to copy $unbuf_obj to host.
1489
1490 2013-07-17 Doug Evans <dje@google.com>
1491
1492 * gdb.python/py-frame-args.c: New file.
1493 * gdb.python/py-frame-args.py: New file.
1494 * gdb.python/py-frame-args.exp New file.
1495
1496 2013-07-16 Andrew Burgess <aburgess@broadcom.com>
1497
1498 * gdb.base/printcmds.exp (test_printf): Add tests for format
1499 strings with missing format specifier.
1500
1501 2013-07-16 Tom Tromey <tromey@redhat.com>
1502
1503 * gdb.ada/info_types.exp: Use standard_testfile.
1504
1505 2013-07-16 Tom Tromey <tromey@redhat.com>
1506
1507 * gdb.mi/mi-basics.exp: Use standard_output_file.
1508 (test_dir_specification, test_cwd_specification)
1509 (test_path_specification): Use testsubdir, not subdir and objdir.
1510
1511 2013-07-16 Tom Tromey <tromey@redhat.com>
1512
1513 * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
1514
1515 2013-07-09 Joel Brobecker <brobecker@adacore.com>
1516
1517 * gdb.ada/small_reg_param.exp: Accept optional entry value
1518 for parameter "w".
1519
1520 2013-07-09 Joel Brobecker <brobecker@adacore.com>
1521
1522 * gdb.ada/small_reg_param.exp: Remove trailing space.
1523
1524 2013-07-09 Doug Evans <dje@google.com>
1525
1526 * gdb.base/default.exp: Update expected output of "show print array"
1527 and "show print pretty".
1528
1529 2013-07-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1530
1531 * gdb.threads/wp-replication.exp: Stop counting available hardware
1532 watchpoints after NR_THREADS iterations.
1533
1534 2013-07-08 Andrew Burgess <aburgess@broadcom.com>
1535
1536 * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
1537
1538 2013-07-07 Yao Qi <yao@codesourcery.com>
1539
1540 * boards/native-gdbserver.exp: Move invoke of
1541 process_multilib_options to gdbserver-base.exp.
1542 Move set_board_info 'compiler', 'gdb,noinferiorio',
1543 'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
1544 gdbserver-base.exp.
1545 Move proc ${board}_download, ${board}_upload and
1546 ${board}_file to gdbserver-base.exp.
1547 * boards/native-extended-gdbserver.exp: Likewise.
1548 * boards/native-stdio-gdbserver.exp: Likewise.
1549 * boards/gdbserver-base.exp: New file.
1550
1551 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
1552
1553 * gdb.base/dump.exp: Remove arch-specific tests and do a
1554 generic data address check to set is64bitonly correctly.
1555
1556 2013-07-05 Luis Machado <lgustavo@codesourcery.com>
1557
1558 * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
1559 the register number instead of expecting only 0.
1560
1561 2013-07-05 Will Newton <will.newton@linaro.org>
1562
1563 * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
1564 in asm syntax to allow building on ARM.
1565
1566 2013-07-05 Yao Qi <yao@codesourcery.com>
1567
1568 * boards/local-remote-host.exp: Remove obsolete comments.
1569 * boards/native-extended-gdbserver.exp: Likewise.
1570 * boards/native-gdbserver.exp: Likewise.
1571 * boards/native-stdio-gdbserver.exp: Likewise.
1572
1573 2013-07-04 Andrew Burgess <aburgess@broadcom.com>
1574
1575 * gdb.dwarf2/dw2-reg-undefined.exp: New file.
1576 * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
1577 * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
1578
1579 2013-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
1580
1581 * gdb.base/break-on-linker-gcd-function.exp: Replace
1582 prepare_for_testing by build_executable_from_specs and clean_restart.
1583
1584 2013-06-27 Tom Tromey <tromey@redhat.com>
1585
1586 * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
1587 gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
1588 gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
1589 gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
1590 gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
1591 gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
1592 gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
1593 gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
1594 gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
1595 gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
1596 gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
1597 Use standard_testfile, standard_output_file, prepare_for_testing,
1598 clean_restart.
1599
1600 2013-06-27 Tom Tromey <tromey@redhat.com>
1601
1602 * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
1603 gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
1604 gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
1605 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1606 gdb.base/shreloc.exp, gdb.base/sigall.exp,
1607 gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
1608 gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
1609 gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
1610 gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
1611 gdb.base/signull.exp, gdb.base/sigrepeat.exp,
1612 gdb.base/sigstep.exp, gdb.base/sizeof.exp,
1613 gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
1614 gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
1615 gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
1616 gdb.base/solib-weak.exp, gdb.base/source.exp,
1617 gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
1618 gdb.base/stap-probe.exp, gdb.base/start.exp,
1619 gdb.base/step-break.exp, gdb.base/step-bt.exp,
1620 gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
1621 gdb.base/step-test.exp, gdb.base/structs.exp,
1622 gdb.base/structs2.exp, gdb.base/structs3.exp,
1623 gdb.base/symbol-without-target_section.exp: Use standard_testfile,
1624 standard_output_file, prepare_for_testing, clean_restart.
1625
1626 2013-06-27 Tom Tromey <tromey@redhat.com>
1627
1628 * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
1629 gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
1630 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
1631 gdb.base/pending.exp, gdb.base/permissions.exp,
1632 gdb.base/pie-execl.exp, gdb.base/pointers.exp,
1633 gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
1634 gdb.base/printcmds.exp, gdb.base/prologue.exp,
1635 gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
1636 gdb.base/ptype.exp, gdb.base/randomize.exp,
1637 gdb.base/readline-ask.exp, gdb.base/recpar.exp,
1638 gdb.base/recurse.exp, gdb.base/relativedebug.exp,
1639 gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
1640 gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
1641 standard_testfile, standard_output_file, prepare_for_testing,
1642 clean_restart.
1643
1644 2013-06-27 Tom Tromey <tromey@redhat.com>
1645
1646 * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
1647 gdb.base/huge.exp, gdb.base/included.exp,
1648 gdb.base/inferior-died.exp, gdb.base/infnan.exp,
1649 gdb.base/info-fun.exp, gdb.base/info-macros.exp,
1650 gdb.base/info-os.exp, gdb.base/info-proc.exp,
1651 gdb.base/info-target.exp, gdb.base/infoline.exp,
1652 gdb.base/interp.exp, gdb.base/interrupt.exp,
1653 gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
1654 gdb.base/kill-after-signal.exp, gdb.base/label.exp,
1655 gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
1656 gdb.base/logical.exp, gdb.base/long_long.exp,
1657 gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
1658 gdb.base/memattr.exp, gdb.base/mips_pro.exp,
1659 gdb.base/miscexprs.exp, gdb.base/morestack.exp,
1660 gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
1661 standard_testfile, standard_output_file, prepare_for_testing,
1662 clean_restart.
1663
1664 2013-06-27 Tom Tromey <tromey@redhat.com>
1665
1666 * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
1667 gdb.base/enumval.exp, gdb.base/environ.exp,
1668 gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
1669 gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
1670 gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
1671 gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
1672 gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
1673 gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
1674 gdb.base/fullname.exp, gdb.base/funcargs.exp,
1675 gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
1676 gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
1677 gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
1678 gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
1679 gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
1680 gdb.base/gnu_vector.exp: Use standard_testfile,
1681 standard_output_file, prepare_for_testing, clean_restart.
1682
1683 2013-06-27 Tom Tromey <tromey@redhat.com>
1684
1685 * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
1686 gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
1687 gdb.base/call-strs.exp, gdb.base/callexit.exp,
1688 gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
1689 gdb.base/catch-syscall.exp, gdb.base/charset.exp,
1690 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
1691 gdb.base/code-expr.exp, gdb.base/code_elim.exp,
1692 gdb.base/commands.exp, gdb.base/completion.exp,
1693 gdb.base/complex.exp, gdb.base/cond-expr.exp,
1694 gdb.base/condbreak.exp, gdb.base/consecutive.exp,
1695 gdb.base/constvars.exp, gdb.base/corefile.exp,
1696 gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
1697 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1698 gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
1699 gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
1700 gdb.base/dup-sect.exp: Use standard_testfile,
1701 standard_output_file, prepare_for_testing, clean_restart.
1702
1703 2013-06-27 Tom Tromey <tromey@redhat.com>
1704
1705 * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
1706 gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
1707 gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
1708 gdb.base/async-shell.exp, gdb.base/async.exp,
1709 gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
1710 gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
1711 gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
1712 gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
1713 gdb.base/break-entry.exp, gdb.base/break-interp.exp,
1714 gdb.base/break-on-linker-gcd-function.exp,
1715 gdb.base/breakpoint-shadow.exp: Use standard_testfile,
1716 standard_output_file, prepare_for_testing, clean_restart.
1717
1718 2013-06-26 Yao Qi <yao@codesourcery.com>
1719
1720 * gdb.trace/mi-trace-frame-collected.exp: New.
1721
1722 2013-06-25 Yao Qi <yao@codesourcery.com>
1723
1724 * boards/native-extended-gdbserver.exp: Set board_info
1725 'gdb,predefined_tsv'.
1726 * boards/native-gdbserver.exp: Likewise.
1727 * boards/native-stdio-gdbserver.exp: Likewise.
1728 * gdb.server/ext-attach.exp: Load trace-support.exp. Check
1729 uploaded TSVs if target supports tracing.
1730 * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
1731 tracing and target has predefined tsv.
1732
1733 2013-06-25 Yao Qi <yao@codesourcery.com>
1734 Hui Zhu <hui@codesourcery.com>
1735 Pedro Alves <palves@redhat.com>
1736
1737 PR breakpoints/15075
1738 PR breakpoints/15434
1739 * gdb.base/dprintf-next.c: New file.
1740 * gdb.base/dprintf-next.exp: New file.
1741 * gdb.base/dprintf-non-stop.c: New file.
1742 * gdb.base/dprintf-non-stop.exp: New file.
1743 * gdb.base/dprintf.exp: Don't check "continue" in the output
1744 of "info breakpoints".
1745 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1746 Don't check "continue" in script field.
1747
1748 2013-06-21 Tom Tromey <tromey@redhat.com>
1749
1750 * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
1751 name in a test name.
1752
1753 2013-06-20 Yao Qi <yao@codesourcery.com>
1754
1755 * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
1756 and set an action.
1757 (test_trace_unavailable): Test command -data-list-register-values
1758 in the context of traceframe and with option --skip-unavailable.
1759 * gdb.trace/trace-unavailable.c (foo): New.
1760 (main): Call it.
1761 * gdb.mi/gdb2549.exp: Update matching pattern.
1762
1763 2013-06-19 Mike Frysinger <vapier@gentoo.org>
1764
1765 * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
1766 * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
1767 * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
1768 * gdb.arch/i386-sse.c: Call new i386_cpuid function.
1769 * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
1770
1771 2013-06-19 Luis Machado <lgustavo@codesourcery.com>
1772
1773 * gdb.base/subst.exp: Delete default rules before further
1774 tests.
1775
1776 2013-06-19 Yao Qi <yao@codesourcery.com>
1777
1778 * gdb.base/maint.exp: Make the test to command 'maint dump-me'
1779 unsupported if it is not registered.
1780
1781 2013-06-18 Tom Tromey <tromey@redhat.com>
1782
1783 * gdb.base/random-signal.c: New file.
1784 * gdb.base/random-signal.exp: New file.
1785
1786 2013-06-18 Will Newton <will.newton@linaro.org>
1787
1788 * gdb.base/skip.c: Use comma to evaluate results of foo()
1789 and bar() before passing to baz().
1790 * gdb.base/skip.c: baz() now takes one argument instead of
1791 two.
1792
1793 2013-06-18 Tom Tromey <tromey@redhat.com>
1794
1795 * gdb.dwarf2/implptrpiece.exp: New file.
1796 * gdb.dwarf2/implptrconst.exp (d): New variable.
1797 Print d.
1798 * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
1799
1800 2013-06-18 Tom Tromey <tromey@redhat.com>
1801
1802 * lib/selftest-support.exp (do_self_tests): Reject remote or
1803 non-native targets.
1804 * gdb.gdb/complaints.exp: Remove check.
1805 * gdb.gdb/observer.exp: Remove check.
1806 * gdb.gdb/xfullpath.exp: Remove check.
1807 * gdb.gdb/complaints.exp: Remove check.
1808
1809 2013-06-07 Pedro Alves <palves@redhat.com>
1810
1811 * boards/native-extended-gdbserver.exp: Remove semicolon.
1812 * config/arm-ice.exp: Likewise.
1813 * config/bfin.exp: Likewise.
1814 * config/cygmon.exp: Likewise.
1815 * config/h8300.exp: Likewise.
1816 * config/monitor.exp: Likewise.
1817 * config/sid.exp: Likewise.
1818 * config/sim.exp: Likewise.
1819 * config/slite.exp: Likewise.
1820 * config/vx.exp: Likewise.
1821 * gdb.arch/i386-bp_permanent.exp: Likewise.
1822 * gdb.asm/asm-source.exp: Likewise.
1823 * gdb.base/args.exp: Likewise.
1824 * gdb.base/attach-pie-misread.exp: Likewise.
1825 * gdb.base/auxv.exp: Likewise.
1826 * gdb.base/bigcore.exp: Likewise.
1827 * gdb.base/bitfields2.exp: Likewise.
1828 * gdb.base/bitfields.exp: Likewise.
1829 * gdb.base/break.exp: Likewise.
1830 * gdb.base/break-interp.exp: Likewise.
1831 * gdb.base/callfuncs.exp: Likewise.
1832 * gdb.base/call-sc.exp: Likewise.
1833 * gdb.base/commands.exp: Likewise.
1834 * gdb.base/corefile.exp: Likewise.
1835 * gdb.base/dbx.exp: Likewise.
1836 * gdb.base/ending-run.exp: Likewise.
1837 * gdb.base/exprs.exp: Likewise.
1838 * gdb.base/funcargs.exp: Likewise.
1839 * gdb.base/hbreak2.exp: Likewise.
1840 * gdb.base/huge.exp: Likewise.
1841 * gdb.base/list.exp: Likewise.
1842 * gdb.base/memattr.exp: Likewise.
1843 * gdb.base/overlays.exp: Likewise.
1844 * gdb.base/printcmds.exp: Likewise.
1845 * gdb.base/recurse.exp: Likewise.
1846 * gdb.base/remotetimeout.exp: Likewise.
1847 * gdb.base/reread.exp: Likewise.
1848 * gdb.base/savedregs.exp: Likewise.
1849 * gdb.base/scope.exp: Likewise.
1850 * gdb.base/sepdebug.exp: Likewise.
1851 * gdb.base/setshow.exp: Likewise.
1852 * gdb.base/setvar.exp: Likewise.
1853 * gdb.base/sigaltstack.exp: Likewise.
1854 * gdb.base/siginfo-addr.exp: Likewise.
1855 * gdb.base/siginfo.exp: Likewise.
1856 * gdb.base/siginfo-obj.exp: Likewise.
1857 * gdb.base/sigrepeat.exp: Likewise.
1858 * gdb.base/sigstep.exp: Likewise.
1859 * gdb.base/structs.exp: Likewise.
1860 * gdb.base/testenv.exp: Likewise.
1861 * gdb.base/twice.exp: Likewise.
1862 * gdb.base/valgrind-db-attach.exp: Likewise.
1863 * gdb.base/valgrind-infcall.exp: Likewise.
1864 * gdb.base/varargs.exp: Likewise.
1865 * gdb.base/watchpoint.exp: Likewise.
1866 * gdb.cp/gdb1355.exp: Likewise.
1867 * gdb.cp/misc.exp: Likewise.
1868 * gdb.disasm/hppa.exp: Likewise.
1869 * gdb.disasm/t01_mov.exp: Likewise.
1870 * gdb.disasm/t02_mova.exp: Likewise.
1871 * gdb.disasm/t03_add.exp: Likewise.
1872 * gdb.disasm/t04_sub.exp: Likewise.
1873 * gdb.disasm/t05_cmp.exp: Likewise.
1874 * gdb.disasm/t06_ari2.exp: Likewise.
1875 * gdb.disasm/t07_ari3.exp: Likewise.
1876 * gdb.disasm/t08_or.exp: Likewise.
1877 * gdb.disasm/t09_xor.exp: Likewise.
1878 * gdb.disasm/t10_and.exp: Likewise.
1879 * gdb.disasm/t11_logs.exp: Likewise.
1880 * gdb.disasm/t12_bit.exp: Likewise.
1881 * gdb.disasm/t13_otr.exp: Likewise.
1882 * gdb.gdb/selftest.exp: Likewise.
1883 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1884 * gdb.mi/mi-reverse.exp: Likewise.
1885 * gdb.pascal/floats.exp: Likewise.
1886 * gdb.python/py-inferior.exp: Likewise.
1887 * gdb.threads/attach-into-signal.exp: Likewise.
1888 * gdb.threads/pthreads.exp: Likewise.
1889 * gdb.threads/thread_events.exp: Likewise.
1890 * gdb.threads/watchthreads.exp: Likewise.
1891 * gdb.trace/actions-changed.exp: Likewise.
1892 * gdb.trace/actions.exp: Likewise.
1893 * gdb.trace/ax.exp: Likewise.
1894 * gdb.trace/backtrace.exp: Likewise.
1895 * gdb.trace/change-loc.exp: Likewise.
1896 * gdb.trace/deltrace.exp: Likewise.
1897 * gdb.trace/disconnected-tracing.exp: Likewise.
1898 * gdb.trace/ftrace.exp: Likewise.
1899 * gdb.trace/infotrace.exp: Likewise.
1900 * gdb.trace/passc-dyn.exp: Likewise.
1901 * gdb.trace/passcount.exp: Likewise.
1902 * gdb.trace/pending.exp: Likewise.
1903 * gdb.trace/qtro.exp: Likewise.
1904 * gdb.trace/range-stepping.exp: Likewise.
1905 * gdb.trace/report.exp: Likewise.
1906 * gdb.trace/save-trace.exp: Likewise.
1907 * gdb.trace/status-stop.exp: Likewise.
1908 * gdb.trace/strace.exp: Likewise.
1909 * gdb.trace/tfile.exp: Likewise.
1910 * gdb.trace/tfind.exp: Likewise.
1911 * gdb.trace/trace-break.exp: Likewise.
1912 * gdb.trace/tracecmd.exp: Likewise.
1913 * gdb.trace/trace-mt.exp: Likewise.
1914 * gdb.trace/tspeed.exp: Likewise.
1915 * gdb.trace/tsv.exp: Likewise.
1916 * gdb.trace/while-stepping.exp: Likewise.
1917 * lib/gdb.exp: Likewise.
1918 * lib/gdbserver-support.exp: Likewise.
1919 * lib/java.exp: Likewise.
1920 * lib/mi-support.exp: Likewise.
1921 * lib/pascal.exp: Likewise.
1922 * lib/prompt.exp: Likewise.
1923 * lib/trace-support.exp: Likewise.
1924
1925 2013-06-07 Pedro Alves <palves@redhat.com>
1926
1927 * gdb.ada/info_types.c: Fix formating in copyright header.
1928 * gdb.base/break-on-linker-gcd-function.cc: Likewise.
1929 * gdb.base/float.c: Likewise.
1930 * gdb.base/inferior-died.c: Likewise.
1931 * gdb.base/interp.c: Likewise.
1932 * gdb.base/jit-main.c: Likewise.
1933 * gdb.base/jit-solib.c: Likewise.
1934 * gdb.base/long_long.c: Likewise.
1935 * gdb.base/longjmp.c: Likewise.
1936 * gdb.base/nextoverexit.c: Likewise.
1937 * gdb.base/pr11022.c: Likewise.
1938 * gdb.base/prelink-lib.c: Likewise.
1939 * gdb.base/prelink.c: Likewise.
1940 * gdb.base/prologue.c: Likewise.
1941 * gdb.base/restore.c: Likewise.
1942 * gdb.base/sigchld.c: Likewise.
1943 * gdb.base/solib-search-lib1.c: Likewise.
1944 * gdb.base/solib-search-lib2.c: Likewise.
1945 * gdb.base/solib-search.c: Likewise.
1946 * gdb.base/solib-search.h: Likewise.
1947 * gdb.base/whatis.c: Likewise.
1948 * gdb.cp/abstract-origin.cc: Likewise.
1949 * gdb.cp/anon-struct.cc: Likewise.
1950 * gdb.cp/baseenum.cc: Likewise.
1951 * gdb.cp/bs15503.cc: Likewise.
1952 * gdb.cp/call-c-1.c: Likewise.
1953 * gdb.cp/call-c.cc: Likewise.
1954 * gdb.cp/class2.cc: Likewise.
1955 * gdb.cp/classes.cc: Likewise.
1956 * gdb.cp/cttiadd.cc: Likewise.
1957 * gdb.cp/cttiadd1.cc: Likewise.
1958 * gdb.cp/cttiadd2.cc: Likewise.
1959 * gdb.cp/cttiadd3.cc: Likewise.
1960 * gdb.cp/derivation.cc: Likewise.
1961 * gdb.cp/derivation2.cc: Likewise.
1962 * gdb.cp/dispcxx.cc: Likewise.
1963 * gdb.cp/exception.cc: Likewise.
1964 * gdb.cp/gdb2384-base.cc: Likewise.
1965 * gdb.cp/gdb2384-base.h: Likewise.
1966 * gdb.cp/gdb2384.cc: Likewise.
1967 * gdb.cp/gdb2495.cc: Likewise.
1968 * gdb.cp/mb-inline.h: Likewise.
1969 * gdb.cp/mb-inline1.cc: Likewise.
1970 * gdb.cp/mb-inline2.cc: Likewise.
1971 * gdb.cp/member-name.cc: Likewise.
1972 * gdb.cp/member-ptr.cc: Likewise.
1973 * gdb.cp/misc.cc: Likewise.
1974 * gdb.cp/namespace1.cc: Likewise.
1975 * gdb.cp/nextoverthrow.cc: Likewise.
1976 * gdb.cp/pr-574.cc: Likewise.
1977 * gdb.cp/pr9631.cc: Likewise.
1978 * gdb.cp/printmethod.cc: Likewise.
1979 * gdb.cp/psmang1.cc: Likewise.
1980 * gdb.cp/psmang2.cc: Likewise.
1981 * gdb.cp/psymtab-parameter.cc: Likewise.
1982 * gdb.cp/ptype-flags.cc: Likewise.
1983 * gdb.cp/ref-params.cc: Likewise.
1984 * gdb.cp/ref-types.cc: Likewise.
1985 * gdb.cp/smartp.cc: Likewise.
1986 * gdb.cp/try_catch.cc: Likewise.
1987 * gdb.cp/userdef.cc: Likewise.
1988 * gdb.cp/using-crash.cc: Likewise.
1989 * gdb.cp/virtfunc.cc: Likewise.
1990 * gdb.cp/virtfunc2.cc: Likewise.
1991 * gdb.dwarf2/callframecfa.S: Likewise.
1992 * gdb.dwarf2/dw2-ranges.c: Likewise.
1993 * gdb.dwarf2/dw2-ranges2.c: Likewise.
1994 * gdb.dwarf2/dw2-ranges3.c: Likewise.
1995 * gdb.dwarf2/dw2-restore.S: Likewise.
1996 * gdb.dwarf2/pieces.S: Likewise.
1997 * gdb.dwarf2/valop.S: Likewise.
1998 * gdb.java/jnpe.java: Likewise.
1999 * gdb.mi/mi-stepn.c: Likewise.
2000 * gdb.mi/mi-var-cp.cc: Likewise.
2001 * gdb.mi/mi-var-rtti.cc: Likewise.
2002 * gdb.mi/ns-stale-regcache.c: Likewise.
2003 * gdb.mi/pr11022.c: Likewise.
2004 * gdb.mi/solib-lib.c: Likewise.
2005 * gdb.mi/solib-main.c: Likewise.
2006 * gdb.python/py-arch.c: Likewise.
2007 * gdb.python/py-block.c: Likewise.
2008 * gdb.python/py-breakpoint.c: Likewise.
2009 * gdb.python/py-events.c: Likewise.
2010 * gdb.python/py-evthreads.c: Likewise.
2011 * gdb.python/py-explore.c: Likewise.
2012 * gdb.python/py-explore.cc: Likewise.
2013 * gdb.python/py-finish-breakpoint.c: Likewise.
2014 * gdb.python/py-finish-breakpoint2.cc: Likewise.
2015 * gdb.python/py-symbol.c: Likewise.
2016 * gdb.threads/execl.c: Likewise.
2017 * gdb.threads/execl1.c: Likewise.
2018
2019 2013-06-07 Will Newton <will.newton@linaro.org>
2020
2021 * gdb.base/long_long.exp: Fix ARM EABI target glob.
2022
2023 2013-06-07 Will Newton <will.newton@linaro.org>
2024
2025 * gdb.cp/annota2.exp: Add empty line between "post-prompt"
2026 and "starting".
2027
2028 2013-06-07 Will Newton <will.newton@linaro.org>
2029
2030 * gdb.cp/anon-struct.exp: Conditionalize constructor and
2031 destructor prototypes for ARM ABI.
2032 * gdb.cp/m-static.exp: Likewise.
2033
2034 2013-06-07 Yao Qi <yao@codesourcery.com>
2035
2036 * gdb.trace/mi-trace-unavailable.exp: New.
2037 * gdb.trace/trace-unavailable.c: New.
2038
2039 2013-06-06 Doug Evans <dje@google.com>
2040
2041 * gdb.cp/derivation.exp: Make tests have unique names.
2042
2043 2013-06-06 Tom Tromey <tromey@redhat.com>
2044
2045 * gdb.base/dump.exp (capture_value): Don't put expression into
2046 test name if arguments passed in.
2047 Rename a couple more tests to make them unique.
2048
2049 2013-06-06 Tom Tromey <tromey@redhat.com>
2050
2051 * gdb.base/break-always.exp: Explicitly specify test name.
2052
2053 2013-06-05 Doug Evans <dje@google.com>
2054 Keith Seitz <keiths@redhat.com>
2055
2056 * gdb.cp/derivation2.cc: New file.
2057 * gdb.cp/derivation.cc (main): Call foo2.
2058 * gdb.cp/derivation.exp: Add tests for typedefs in another
2059 file, and when there's an active block.
2060
2061 2013-06-05 Luis Machado <lgustavo@codesourcery.com>
2062
2063 * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
2064 from targets that use function descriptors in the virtual tables.
2065 Handle presence of dot symbols.
2066
2067 2013-06-04 Gary Benson <gbenson@redhat.com>
2068
2069 * gdb.base/break-probes.exp: New file.
2070 * gdb.base/break-probes.c: Likewise.
2071 * gdb.base/break-probes-solib.c: Likewise.
2072 * gdb.base/info-shared.exp: New file.
2073 * gdb.base/info-shared.c: Likewise.
2074 * gdb.base/info-shared-solib1.c: Likewise.
2075 * gdb.base/info-shared-solib2.c: Likewise.
2076
2077 2013-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2078 Gary Benson <gbenson@redhat.com>
2079
2080 * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
2081 gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
2082 * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
2083 to be set to "no" to indicate that no ld.so copy should be made.
2084 * gdb.base/break-interp.exp (solib_bp): New constant.
2085 (reach_1): Use the above instead of "_dl_debug_state".
2086 (test_attach): Likewise.
2087 (test_ld): Likewise.
2088 * gdb.threads/dlopen-libpthread.exp: New file.
2089 * gdb.threads/dlopen-libpthread.c: Likewise.
2090 * gdb.threads/dlopen-libpthread-lib.c: Likewise.
2091 * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2092
2093 2013-05-30 Yao Qi <yao@codesourcery.com>
2094
2095 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2096 Add a test that no MI notification is emitted when executing
2097 -exec-arguments.
2098
2099 2013-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2100
2101 PR testsuite/12649
2102 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
2103 $mi_gdb_prompt expectation by mi_expect_stop.
2104 (mi 1st dprintf, agent, mi 2nd dprintf, agent)
2105 (mi info dprintf second time): Replace them by mi_send_resuming_command
2106 and mi_expect_stop.
2107
2108 2013-05-24 Gary Benson <gbenson@redhat.com>
2109
2110 * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
2111 backslash.
2112 * gdb.base/unload.exp (exec_opts): Remove two unnecessary
2113 backslashes.
2114 * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
2115 backslash.
2116
2117 2013-05-24 Yao Qi <yao@codesourcery.com>
2118
2119 * gdb.trace/tfile.exp: Test inferior and thread.
2120
2121 2013-05-24 Yao Qi <yao@codesourcery.com>
2122 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.base/range-stepping.exp: Skip the rest of tests if the
2125 test fails.
2126 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2127 Return 0 if the test passes, otherwise return 1.
2128
2129 2013-05-23 Doug Evans <dje@google.com>
2130
2131 * boards/fission-dwp.exp: New file.
2132
2133 2013-05-23 Yao Qi <yao@codesourcery.com>
2134 Pedro Alves <palves@redhat.com>
2135
2136 * gdb.base/range-stepping.c: New file.
2137 * gdb.base/range-stepping.exp: New file.
2138 * gdb.trace/range-stepping.c: New file.
2139 * gdb.trace/range-stepping.exp: New file.
2140 * lib/range-stepping-support.exp: New file.
2141
2142 2013-05-22 Tom Tromey <tromey@redhat.com>
2143
2144 * gdb.cp/class2.cc (main): New local 'aref'.
2145 * gdb.cp/class2.exp: Check printing of 'aref'.
2146
2147 2013-05-22 Doug Evans <dje@google.com>
2148
2149 * gdb.threads/wp-replication.c (main): Insert some code at the start
2150 to ensure the breakpoint on main is only hit once. Fix comment.
2151
2152 2013-05-21 Keith Seitz <keiths@redhat.com>
2153 Pedro Alves <palves@redhat.com>
2154
2155 * gdb.base/filesym.exp: Use gdb_test_multiple instead of
2156 gdb_expect.
2157 Add test to flush the remaining input buffer so that this
2158 file passes testsuite/12649.
2159
2160 2013-05-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2161
2162 * gdb.base/catch-signal-fork.exp: New file.
2163 * gdb.base/catch-signal-fork.c: New file.
2164
2165 2013-05-21 Sterling Augustine <saugustine@google.com>
2166
2167 * boards/remote-stdio-gdbserver.exp: New file.
2168
2169 2013-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2170
2171 PR testsuite/12649
2172 * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
2173 racy matches.
2174
2175 2013-05-21 Christian Groessler <chris@groessler.org>
2176
2177 * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
2178 since it's not supported in all shells.
2179
2180 2013-05-21 Hui Zhu <hui@codesourcery.com>
2181
2182 * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
2183 * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
2184
2185 2013-05-20 Doug Evans <dje@google.com>
2186
2187 * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
2188 (_handle_DW_TAG): Use it.
2189 (cu, tu): Replace parameters is_64, version, addr_size with options.
2190 All callers updated. Add Fission support.
2191 * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
2192 * gdb.dwarf2/method-ptr.exp: Ditto.
2193 * gdb.dwarf2/nostaticblock.exp: Ditto.
2194 * gdb.dwarf2/subrange.exp: Ditto.
2195 * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
2196
2197 2013-05-20 Tom Tromey <tromey@redhat.com>
2198
2199 * gdb.gdb/python-selftest.exp: New file.
2200
2201 2013-05-20 Doug Evans <dje@google.com>
2202
2203 * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
2204 -fdebug-types-section.
2205
2206 2013-05-20 Joel Brobecker <brobecker@adacore.com>
2207
2208 * gdb.ada/float_param: New testcase.
2209
2210 2013-05-17 Doug Evans <dje@google.com>
2211
2212 * gdb.base/maint.exp: Update test for "maint check-psymtabs".
2213 Add tests for "maint check-symtabs", "maint expand-symtabs".
2214
2215 * gdb.base/maint.exp: Remove testing of individual maint command
2216 help output.
2217
2218 2013-05-16 Pedro Alves <palves@redhat.com>
2219
2220 * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
2221 comment. Use gdb_test_no_output.
2222
2223 2013-05-16 Joel Brobecker <brobecker@adacore.com>
2224
2225 * gdb.ada/complete.exp: Add test verifying completion using
2226 the "tab" key.
2227
2228 2013-05-15 Keith Seitz <keiths@redhat.com>
2229
2230 * gdb.base/filesym.exp: New completer test.
2231 * gdb.base/filesym.c: New file.
2232
2233 2013-05-15 Pedro Alves <palves@redhat.com>
2234
2235 * gdb.base/fixsection.c: Remove attribution.
2236 * gdb.base/watch-read.exp: Ditto.
2237
2238 2013-05-13 Tom Tromey <tromey@redhat.com>
2239
2240 * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
2241 size and change type sizes to 4 bytes.
2242
2243 2013-05-13 Tom Tromey <tromey@redhat.com>
2244
2245 * gdb.base/exprs.exp (test_expr): Add regression test.
2246 * gdb.base/exprs.c (null_t_struct): New global.
2247
2248 2013-05-13 Muhammad Bilal <mbilal@codesourcery.com>
2249
2250 * gdb.base/default.exp: Disable history saving.
2251 * gdb.base/setshow.exp: Likewise.
2252
2253 2013-05-10 Pedro Alves <palves@redhat.com>
2254
2255 PR remote/15455
2256
2257 * gdb.trace/qtro.c: New file.
2258 * gdb.trace/qtro.exp: New file.
2259
2260 2013-05-10 Phil Muldoon <pmuldoon@redhat.com>
2261
2262 * gdb.python/py-framefilter.py: New File.
2263 * gdb.python/py-framefilter-mi.exp: Ditto.
2264 * gdb.python/py-framefilter.c: Ditto.
2265 * gdb.python/py-framefilter-mi.exp: Ditto.
2266 * gdb.python/py-framefilter-mi.c: Ditto,
2267 * gdb.python/py-framefilter-gdb.py.in: Ditto.
2268
2269 2013-05-08 Tom Tromey <tromey@redhat.com>
2270
2271 * gdb.base/solib-search.exp: Set test name for "set
2272 solib-search-path" test.
2273
2274 2013-05-08 Hafiz Abid Qadeer <abidh@codesourcery.com>
2275
2276 * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
2277 (set_a_tracepoint): Set tracepoint before prologue.
2278 (run_trace_experiment): Test setup_tracepoints and 'break end'
2279 in it.
2280 (trace_buffer_normal): Remove.
2281 (gdb_trace_circular_tests): Remove. Move tests to...
2282 (top level): ...here. Call 'runto_main' before checking for
2283 trace support. Use commands to check the support for circular
2284 trace buffer and changing of trace buffer size. Add test
2285 to calculate size of single frame. Use this size to
2286 calculate the size of trace buffer. Use 'tfind pc func9'
2287 instead of 'tfind 9'. Use 'with_test_prefix'.
2288
2289 2013-05-07 Tom Tromey <tromey@redhat.com>
2290
2291 * lib/selftest-support.exp: New file.
2292 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
2293 do_self_tests.
2294 (setup_test, find_gdb): Remove.
2295 * gdb.gdb/observer.exp: Load selftest-support.exp. Use
2296 do_self_tests.
2297 (setup_test, find_gdb): Remove.
2298 (test_observer): Don't call setup_test. Remove argument.
2299 * gdb.gdb/selftest.exp: Load selftest-support.exp.
2300 (find_gdb): Remove.
2301 * gdb.gdb/complaints.exp: Load selftest-support.exp. Use
2302 do_self_tests.
2303 (setup_test, find_gdb): Remove.
2304 (test_with_self): Don't call setup_test. Remove argument.
2305
2306 2013-05-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
2307
2308 * gdb.arch/system-gcore.exp: Remove.
2309 * gdb.arch/gcore.c: Remove.
2310 * gdb.base/gcore.exp: Add "info reg system".
2311
2312 2013-05-07 Sergio Durigan Junior <sergiodj@redhat.com>
2313
2314 PR breakpoints/15413:
2315 * gdb.base/pending.exp: Add test for completion of the "condition"
2316 command for pending breakpoints.
2317 * gdb.linespec/linespec.ex: Add test for completion of the
2318 "condition" command when dealing with multiple locations.
2319
2320 2013-05-07 Luis Machado <lgustavo@codesourcery.com>
2321
2322 * gdb.threads/wp-replication.c: New file.
2323 * gdb.threads/wp-replication.exp: New file.
2324
2325 2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
2326
2327 * gdb.xml/tdesc-regs.exp: Add case for nios2.
2328
2329 2013-05-06 Doug Evans <dje@google.com>
2330
2331 * gdb.base/solib-search-lib1.c: New file.
2332 * gdb.base/solib-search-lib2.c: New file.
2333 * gdb.base/solib-search.c: New file.
2334 * gdb.base/solib-search.h: New file.
2335 * gdb.base/solib-search.exp: New file.
2336
2337 * lib/gdb.exp (gdb_core_cmd): New function.
2338 * gdb.arch/system-gcore.exp: Use it.
2339 * gdb.arch/vsx-regs.exp: Ditto.
2340 * gdb.base/gcore.exp: Ditto.
2341 * gdb.threads/gcore-thread.exp: Ditto.
2342
2343 * gdb.reverse/shr.h: New file.
2344 * gdb.reverse/shr1.c: New file.
2345 * gdb.reverse/shr2.c: #include "shr.h".
2346 * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
2347 #include "shr.h". Replace calls to printf,sleep to call shr1 instead.
2348 * gdb.reverse/solib-precsave.exp: Build shr2.sl.
2349 Update tests using sleep/printf to use shr2.sl instead.
2350 * gdb.reverse/solib-reverse.exp: Ditto.
2351
2352 2013-05-06 Tom Tromey <tromey@redhat.com>
2353
2354 * gdb.dwarf2/implptrconst.c: New file.
2355 * gdb.dwarf2/implptrconst.exp: New file.
2356 * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
2357 (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
2358 (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
2359
2360 2013-05-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2361
2362 * gdb.base/catch-sig.c (main): Raise SIGINT.
2363 * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
2364
2365 2013-05-03 Hafiz Abid Qadeer <abidh@codesourcery.com>
2366
2367 * status-stop.exp (test_tstart_tstart): Check for error
2368 returned by the second 'tstart' command.
2369
2370 2013-03-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
2371
2372 * gdb.xml/maint_print_struct.exp: New file.
2373 * gdb.xml/maint_print_struct.xml: New file.
2374
2375 2013-04-25 Tom Tromey <tromey@redhat.com>
2376
2377 * gdb.dwarf2/nostaticblock.exp: New file.
2378
2379 2013-04-24 Muhammad Bilal <mbilal@codesourcery.com>
2380
2381 PR gdb/10462
2382 * gdb.base/setshow.exp: Add test case.
2383
2384 2013-04-23 Hui Zhu <hui@codesourcery.com>
2385
2386 PR gdb/15293
2387 * gdb.base/dprintf.exp: Add ignore command.
2388
2389 2013-04-23 Hui Zhu <hui@codesourcery.com>
2390
2391 PR gdb/15165
2392 * gdb.base/save-bp.exp: Add test for dprintf.
2393
2394 2013-04-22 Tom Tromey <tromey@redhat.com>
2395
2396 * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
2397 notice_open_fds.
2398
2399 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
2400
2401 * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
2402 ldflags.
2403
2404 2013-04-22 Sergio Durigan Junior <sergiodj@redhat.com>
2405
2406 * gdb.arch/arm-bl-branch-dest.c: New file.
2407 * gdb.arch/arm-bl-branch-dest.exp: Likewise.
2408
2409 2013-04-19 Vladimir Kargov <kargov@gmail.com>
2410 Pedro Alves <palves@redhat.com>
2411
2412 * gdb.arch/i386-float.S: New file.
2413 * gdb.arch/i386-float.exp: New file.
2414
2415 2013-04-18 Luis Machado <lgustavo@codesourcery.com>
2416
2417 * gdb.mi/mi-var-create-rtti.exp: Create a variable of
2418 type void *.
2419
2420 2013-04-17 Doug Evans <dje@google.com>
2421
2422 * lib/dwarf.exp (Dwarf): New proc "tu".
2423 * gdb.dwarf2/missing-sig-type.exp: New file.
2424
2425 2013-04-15 Siva Chandra Reddy <sivachandra@google.com>
2426
2427 Add option to link testcases with Pthreads library when
2428 using 'prepare_for_testing' in tests.
2429
2430 * lib/gdb.exp (build_executable_from_specs): Use
2431 gdb_compile_pthreads to compile if option "pthreads" is
2432 specified.
2433
2434 2013-04-15 Tom Tromey <tromey@redhat.com>
2435
2436 * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
2437
2438 2013-04-15 Tom Tromey <tromey@redhat.com>
2439
2440 * gdb.base/default.exp: Update for $_exception.
2441 * gdb.cp/exceptprint.cc: New file.
2442 * gdb.cp/exceptprint.exp: New file.
2443 * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
2444
2445 2013-04-15 Tom Tromey <tromey@redhat.com>
2446
2447 * gdb.cp/typeid.cc: New file.
2448 * gdb.cp/typeid.exp: New file.
2449
2450 2013-04-15 Tom Tromey <tromey@redhat.com>
2451
2452 * gdb.cp/exception.exp: Add "catch rethrow" tests.
2453
2454 2013-04-13 Yao Qi <yao@codesourcery.com>
2455
2456 * gdb.base/completion.exp: Test completion of command
2457 'target ctf' if target ctf is supported.
2458
2459 2013-04-10 Pedro Alves <palves@redhat.com>
2460
2461 * gdb.base/completion.exp: Test "set height", "set listsize" and
2462 "set trace-buffer-size" completion.
2463 * gdb.base/setshow.exp: Test "set height unlimited".
2464 * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
2465 unlimited".
2466
2467 2013-04-10 Yao Qi <yao@codesourcery.com>
2468
2469 * gdb.trace/actions.exp: Save trace data to CTF.
2470 Change to ctf target if GDB supports, read CTF data in ctf
2471 target, and check the actions of tracepoints.
2472 * gdb.trace/while-stepping.exp: Likewise.
2473 * gdb.trace/report.exp: Test GDB saves trace data to CTF
2474 format and read CTF trace file if GDB supports.
2475 * gdb.trace/tstatus.exp: Save trace data to CTF. If ctf
2476 target is supported, change to ctf target, read trace data and
2477 check output of command "tstatus".
2478 * gdb.trace/tsv.exp: Save trace frame to CTF. If GDB supports,
2479 read CTF data by target ctf and call check_tsv.
2480
2481 2013-04-10 Yao Qi <yao@codesourcery.com>
2482
2483 * gdb.trace/actions.exp (check_tracepoint): New.
2484 (top level): Start the tracing and check the actions of
2485 tracepoints. Save trace data to tfile format. Restart GDB
2486 and read trace file in tfile target. Check the actions of
2487 tracepoints again.
2488 * gdb.trace/while-stepping.exp: Likewise.
2489
2490 2013-04-10 Yao Qi <yao@codesourcery.com>
2491
2492 * gdb.trace/report.exp: Use standard_output_file for saved
2493 trace file.
2494
2495 2013-04-10 Hui Zhu <hui@codesourcery.com>
2496
2497 * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
2498 (MISCELLANEOUS): Add dprintf-pendshr.sl.
2499 * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
2500
2501 2013-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
2502
2503 * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
2504 response.
2505
2506 2013-04-08 Pedro Alves <palves@redhat.com>
2507
2508 * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
2509 the location.
2510
2511 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
2512
2513 * gdb.cp/cplabel.exp: Allow empty directory in file reported
2514 for breakpoint location.
2515
2516 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
2517
2518 * gdb.linespec/linespec.exp: Make dir/file:line tests
2519 conditional for non-remote hosts only.
2520
2521 2013-04-04 Stan Shebs <stan@codesourcery.com>
2522 Pedro Alves <palves@redhat.com>
2523
2524 * gdb.trace/Makefile.in (PROGS): Add actions-changed.
2525 * gdb.trace/actions-changed.c: New file.
2526 * gdb.trace/actions-changed.exp: New file.
2527 * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
2528 (gdb_trace_setactions_command): ... this. Add "actions_command"
2529 parameter, and handle it.
2530 (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
2531
2532 2013-04-04 Yao Qi <yao@codesourcery.com>
2533
2534 * gdb.server/server-kill.exp: Use command 'tstatus' instead of
2535 'step'.
2536
2537 2013-04-03 Yao Qi <yao@codesourcery.com>
2538
2539 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
2540 "tfile-basic.tf".
2541 (test_tfind_tfile): Likewise.
2542
2543 2013-04-03 Yao Qi <yao@codesourcery.com>
2544
2545 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
2546 "tfile-basic.tf" instead of "basic.tf".
2547 (write_error_trace_file): Pass argument "tfile-error.tf"
2548 instead of "error.tf".
2549 * gdb.trace/tfile.exp: Update tfile names to
2550 "tfile-basic.tf" and "tfile-error.tf".
2551
2552 2013-04-02 Sandra Loosemore <sandra@codesourcery.com>
2553
2554 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
2555 empty directory in file for breakpoint hit.
2556
2557 2013-03-29 Yao Qi <yao@codesourcery.com>
2558
2559 * gdb.base/completion.exp: Test completion of commands
2560 "target core", "target tfile" and "target exec".
2561 * gdb.trace/tfile.exp: Test completion of command
2562 "target tfile".
2563
2564 2013-03-28 Joel Brobecker <brobecker@adacore.com>
2565
2566 * gdb.ada/win_fu_syms: New testcase.
2567
2568 2013-03-28 Doug Evans <dje@google.com>
2569
2570 * gdb.base/maint.exp (maint print statistics): Update expected output.
2571
2572 2013-03-28 Pedro Alves <palves@redhat.com>
2573
2574 PR gdb/15294
2575
2576 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
2577 mean unlimited instead of $arg < 0.
2578 (test_listsize): Remove "listsize of 0 suppresses output" test.
2579 Test that "set listsize 0" ends up with an unlimited listsize.
2580
2581 2013-03-28 Pedro Alves <palves@redhat.com>
2582
2583 * gdb.base/list.exp (last_line): New global.
2584 (last_line_re): New global.
2585 (test_listsize, test_list_function, test_list_forward)
2586 (test_repeat_list_command, test_list_range)
2587 (test_list_filename_and_function): Use them.
2588 * gdb.base/list0.c: Comment the last line of the file with "last
2589 line".
2590
2591 2013-03-28 Pedro Alves <palves@redhat.com>
2592
2593 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
2594 list the whole file.
2595
2596 2013-03-28 Pedro Alves <palves@redhat.com>
2597
2598 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
2599 "set listsize".
2600
2601 2013-03-26 Keith Seitz <keiths@redhat.com>
2602
2603 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
2604 from passing.
2605
2606 2013-03-26 Pedro Alves <palves@redhat.com>
2607
2608 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
2609 until after GDB has run.
2610
2611 2013-03-26 Yao Qi <yao@codesourcery.com>
2612
2613 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
2614 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
2615
2616 2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
2617
2618 * gdb.btrace/enable.exp: Add regression test.
2619
2620 2013-03-25 Tom Tromey <tromey@redhat.com>
2621
2622 * gdb.cp/m-static.exp: Add destructor-printing tests.
2623
2624 2013-03-25 Tom Tromey <tromey@redhat.com>
2625
2626 * gdb.cp/m-static.exp: Add constructor ptype tests.
2627 * gdb.cp/m-static.cc (single_constructor): New class.
2628 (main): Make instance of single_constructor.
2629
2630 2013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2631 Pedro Alves <palves@redhat.com>
2632
2633 * gdb.server/server-kill.c: New file.
2634 * gdb.server/server-kill.exp: New file.
2635
2636 2013-03-21 Pedro Alves <palves@redhat.com>
2637
2638 * gdb.trace/trace-buffer-size.exp (get default buffer size):
2639 Expect $gdb_prompt in gdb_test_multiple.
2640
2641 2013-03-21 Doug Evans <dje@google.com>
2642
2643 * gdb.base/maint.exp: Update tests for per-command stats.
2644
2645 2013-03-21 Tom Tromey <tromey@redhat.com>
2646
2647 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
2648 * gdb.cp/misc.exp: Add test for FILENAME:: case.
2649
2650 2013-03-20 Pedro Alves <palves@redhat.com>
2651
2652 PR gdb/15289
2653
2654 * gdb.base/remote.exp: Test
2655 "set remote hardware-watchpoint-limit -1",
2656 "set remote hardware-breakpoint-limit -1",
2657 "set remote hardware-watchpoint-limit 2147483647" and
2658 "set remote hardware-breakpoint-limit 2147483647".
2659
2660 2013-03-20 Pedro Alves <palves@redhat.com>
2661 Yao Qi <yao@codesourcery.com>
2662
2663 * gdb.trace/tfile.c: Add comments.
2664 (nonconstglob): New global.
2665 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
2666 global that is not covered by the trace frame. Test
2667 disassembling.
2668
2669 2013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2670
2671 * gdb.base/valgrind-infcall.exp
2672 (continue #$continue_count) <remote connection closed>
2673 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
2674 $valgrind_pid.
2675
2676 2013-03-15 Tom Tromey <tromey@redhat.com>
2677
2678 * gdb.cp/overload.cc (intintfunc): New.
2679 * gdb.cp/overload.exp: Add regression test.
2680
2681 2013-03-15 Yao Qi <yao@codesourcery.com>
2682
2683 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
2684 using with_test_prefix.
2685 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
2686 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
2687 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
2688 * gdb.threads/watchpoint-fork.exp (test): Likewise.
2689 * gdb.base/break-interp.exp (test_core): Likewise.
2690 (test_attach_gdb): Likewise.
2691 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
2692 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2693 Likewise.
2694 * gdb.base/jit-so.exp (one_jit_test): Likewise.
2695 * gdb.base/jit.exp (one_jit_test): Likewise.
2696 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
2697 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
2698 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
2699 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
2700 Likewise.
2701 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2702 Likewise.
2703 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
2704 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
2705 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
2706 (tracepoint_change_loc_2): Likewise.
2707 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
2708 Likewise.
2709 (disconnected_tfind): Likewise.
2710 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
2711 Likewise.
2712 (test_tfind_remote): Likewise.
2713 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
2714 Likewise.
2715 (test_pending_resolved): Likewise.
2716 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
2717 Likewise.
2718 (test_upload_tsv): Likewise.
2719 * gdb.trace/pending.exp (pending_tracepoint_resolved):
2720 Likewise.
2721 (pending_tracepoint_works): Likewise.
2722 * gdb.trace/report.exp (use_collected_data): Likewise.
2723 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
2724 Likewise.
2725 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
2726 * gdb.trace/strace.exp (strace_info_marker): Likewise.
2727 (strace_trace_on_same_addr): Likewise.
2728 (strace_trace_on_diff_addr): Likewise.
2729 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
2730 (gdb_collect_locals_test): Likewise.
2731 (gdb_unavailable_registers_test): Likewise.
2732 (gdb_collect_globals_test): Likewise.
2733
2734 2013-03-15 Yao Qi <yao@codesourcery.com>
2735
2736 * gdb.base/condbreak.exp: Add semicolon back which was removed
2737 by my previous commit.
2738
2739 2013-03-14 Yao Qi <yao@codesourcery.com>
2740
2741 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
2742 'return'.
2743 (gdb_target_monitor, gdb_load): Likewise.
2744 * config/sid.exp (gdb_load): Likewise.
2745 * config/slite.exp (gdb_load): Likewise.
2746 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
2747 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
2748 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
2749 (single_step_until): Likewise.
2750 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2751 * gdb.arch/system-gcore.exp: Likewise.
2752 * gdb.base/bigcore.exp (extract_heap): Likewise.
2753 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
2754 * gdb.base/call-ar-st.exp: Likewise.
2755 * gdb.base/call-rt-st.exp: Likewise.
2756 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
2757 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
2758 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
2759 * gdb.base/corefile.exp: Likewise.
2760 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
2761 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
2762 * gdb.base/fixsection.exp: Likewise.
2763 * gdb.base/funcargs.exp: Likewise.
2764 * gdb.base/gcore-buffer-overflow.exp: Likewise.
2765 * gdb.base/gcore-relro.exp: Likewise.
2766 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
2767 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
2768 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
2769 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
2770 * gdb.base/list.exp: Likewise.
2771 (set_listsize): Likewise.
2772 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
2773 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
2774 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
2775 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
2776 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
2777 * gdb.base/setvar.exp: Likewise.
2778 (test_set): Likewise.
2779 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
2780 * gdb.base/solib-overlap.exp: Likewise.
2781 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
2782 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
2783 * gdb.base/watchpoint.exp (initialize): Likewise.
2784 (test_simple_watchpoint): Likewise.
2785 (test_disabling_watchpoints): Likewise.
2786 (test_watchpoint_triggered_in_syscall): Likewise.
2787 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
2788 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
2789 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
2790 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
2791 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
2792 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
2793 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2794 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2795 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
2796 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
2797 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2798 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
2799 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
2800 * gdb.mi/gdb792.exp: Likewise.
2801 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
2802 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
2803 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
2804 * gdb.threads/gcore-thread.exp: Likewise.
2805 (load_core): Likewise.
2806 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
2807 (test_startup, check_control_c): Likewise.
2808 * gdb.threads/sigstep-threads.exp: Likewise.
2809 * gdb.threads/thread_check.exp: Likewise.
2810 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
2811 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
2812 (set_a_tracepoint, trace_buffer_normal): Likewise.
2813 (gdb_trace_circular_tests): Likewise.
2814 * gdb.trace/collection.exp: Likewise.
2815 * gdb.trace/disconnected-tracing.exp: Likewise.
2816 * gdb.trace/infotrace.exp: Likewise.
2817 * gdb.trace/mi-traceframe-changed.exp: Likewise.
2818 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
2819 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
2820 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
2821 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
2822 * gdb.trace/stap-trace.exp: Likewise.
2823 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
2824 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
2825 * gdb.trace/trace-buffer-size.exp: Likewise.
2826 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
2827 * gdb.trace/unavailable.exp: Likewise.
2828 * gdb.trace/while-dyn.exp: Likewise.
2829 * lib/fortran.exp (set_lang_fortran): Likewise.
2830 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
2831 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
2832 (default_gdb_start, get_compiler_info): Likewise.
2833 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
2834 (get_debug_format, setup_xfail_format): Likewise.
2835 (rerun_to_main, gdb_skip_float_test): Likewise.
2836 (build_id_debug_filename_get, get_remotetimeout): Likewise.
2837 * lib/java.exp (set_lang_java): Likewise.
2838 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
2839 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
2840 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
2841 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
2842 * lib/objc.exp (set_lang_objc): Likewise.
2843 * lib/pascal.exp (set_lang_pascal): Likewise.
2844 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
2845 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
2846 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
2847
2848 2013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
2849
2850 PR c++/15203
2851 PR c++/15210
2852 * gdb.cp/m-static.cc (keepalive_int): New function.
2853 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
2854 * gdb.cp/m-static.exp: New test for `sintvar'.
2855
2856 2013-03-14 Yao Qi <yao@codesourcery.com>
2857
2858 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
2859 of 'tstatus' into tstatus_output.
2860 (top level): Save the trace data to tfile. Read trace file in
2861 tfile target. Check the trace status.
2862
2863 2013-03-13 Yao Qi <yao@codesourcery.com>
2864
2865 * gdb.trace/tsv.exp (check_tsv): New.
2866 (top level): Save a tfile on current trace session. Call
2867 check_tsv on live target. Load the tfile with target tfile
2868 and call check_tsv again.
2869
2870 2013-03-13 Yao Qi <yao@codesourcery.com>
2871
2872 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
2873 Replace some "gdb_test" with "gdb_test_no_output".
2874
2875 2013-03-12 Paul Hilfinger <hilfingr@adacore.com>
2876
2877 * gdb.ada/expr_delims.exp: New file.
2878 * gdb.ada/expr_delims/foo.adb: New file.
2879 * gdb.ada/expr_delims/pck.ads: New file.
2880 * gdb.ada/expr_delims/pck.adb: New file.
2881
2882 2013-03-11 Keith Seitz <keiths@redhat.com>
2883
2884 * watchpoint.exp (test_no_hw_watchpoints): Add test using
2885 both condition and thread. Then delete the watchpoint.
2886
2887 2013-03-11 Christian Himpel <christian.himpel@intel.com>
2888
2889 * Makefile.in: Add btrace testsuite.
2890 * configure: Regenerated.
2891 * configure.ac: Add btrace testsuite.
2892 * gdb.btrace/Makefile.in: New file.
2893 * gdb.btrace/enable.c: New file.
2894 * gdb.btrace/enable.exp: New file.
2895 * gdb.btrace/function_call_history.c: New file.
2896 * gdb.btrace/function_call_history.exp: New file.
2897 * gdb.btrace/instruction_history.c: New file.
2898 * gdb.btrace/instruction_history.exp: New file.
2899 * gdb.btrace/instruction_history.S: New file.
2900 * lib/gdb.exp: Add btrace skip proc.
2901
2902 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2903
2904 Fix entry-values if the callee called a noreturn function.
2905 * gdb.arch/amd64-tailcall-noret.S: New file.
2906 * gdb.arch/amd64-tailcall-noret.c: New file.
2907 * gdb.arch/amd64-tailcall-noret.exp: New file.
2908
2909 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2910
2911 Fix entry-values in C++ across CUs.
2912 * gdb.arch/amd64-tailcall-cxx.exp: New file.
2913 * gdb.arch/amd64-tailcall-cxx1.S: New file.
2914 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
2915 * gdb.arch/amd64-tailcall-cxx2.S: New file.
2916 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
2917
2918 2013-03-08 Stan Shebs <stan@codesourcery.com>
2919 Hafiz Abid Qadeer <abidh@codesourcery.com>
2920
2921 gdb/testsuite/
2922 * gdb.trace/trace-buffer-size.exp: New file.
2923 * gdb.trace/trace-buffer-size.c: New file.
2924
2925 2013-03-06 Pedro Alves <palves@redhat.com>
2926
2927 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
2928 doesn't support the tested optional feature, call "unsupported"
2929 with the same test message as the "pass" case, instead of calling
2930 "pass" with a different message. Use the same text for the "fail"
2931 cases too.
2932
2933 2013-03-06 Yao Qi <yao@codesourcery.com>
2934
2935 * gdb.trace/tstatus.exp: Remove the invocation of
2936 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
2937 (test_tracepoints): Don't set fast tracepoint.
2938 (top level): Don't check agent library is loaded or not.
2939
2940 2013-03-06 Yao Qi <yao@codesourcery.com>
2941
2942 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
2943 parentheses by "\\".
2944
2945 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2946
2947 * gdb.linespec/base/one/thefile.cc (twodup): New.
2948 (m): Call it.
2949 * gdb.linespec/base/two/thefile.cc (dupname): New.
2950 (n): Call it.
2951 * gdb.linespec/break-ask.exp: New file.
2952 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
2953
2954 2013-02-28 Yao Qi <yao@codesourcery.com>
2955
2956 * gdb.trace/report.exp: Move some code to ...
2957 (use_collected_data): New.
2958 (top level): Call use_collected_data once on the live target.
2959 Save at file of the current trace session, load it with target
2960 tfile, and call use_collected_data again.
2961
2962 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2963
2964 * gdb.threads/fork-thread-pending.c (main): Add alarm.
2965
2966 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2967
2968 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
2969 Add final kill of ${valgrind_pid}.
2970
2971 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
2972
2973 * gdb.python/py-arch.c: New test case
2974 * gdb.python/py-arch.exp: New tests to test
2975 gdb.Architecture.disassemble
2976 * gdb.python/Makefile.in: Add py-arch to the list of
2977 EXECUTABLES.
2978
2979 2013-02-18 Tom Tromey <tromey@redhat.com>
2980
2981 * gdb.dwarf2/subrange.exp: New file.
2982
2983 2013-02-15 Pedro Alves <pedro@codesourcery.com>
2984 Hafiz Abid Qadeer <abidh@codesourcery.com>
2985
2986 * gdb.trace/tfile.exp: Add test for -trace-status command.
2987
2988 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2989
2990 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
2991 nanosleep by sleep.
2992
2993 2013-02-14 Pedro Alves <palves@redhat.com>
2994
2995 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
2996
2997 2013-02-14 Pedro Alves <pedro@codesourcery.com>
2998 Hafiz Abid Qadeer <abidh@codesourcery.com>
2999
3000 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
3001
3002 2013-02-12 Tom Tromey <tromey@redhat.com>
3003
3004 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
3005 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
3006
3007 2013-02-12 Pedro Alves <palves@redhat.com>
3008
3009 * gdb.base/catch-signal.c: Update copyright years.
3010 * gdb.base/catch-signal.exp: Update copyright years.
3011 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
3012 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
3013 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
3014 * gdb.dwarf2/dw2-error.S: Update copyright years.
3015 * gdb.dwarf2/dw2-error.c: Update copyright years.
3016 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
3017 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
3018 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
3019
3020 2013-02-12 Pedro Alves <palves@redhat.com>
3021
3022 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
3023 message.
3024 * gdb.base/sigaltstack.exp: Ditto.
3025 * gdb.base/siginfo.exp: Ditto.
3026 * gdb.base/sizeof.exp: Ditto.
3027
3028 2013-02-12 Pedro Alves <palves@redhat.com>
3029
3030 * gdb.mi/mi-basics.exp: Tweak intro comment.
3031 * gdb.mi/mi-break.exp: Tweak intro comment.
3032 * gdb.mi/mi-console.exp: Tweak intro comment.
3033 * gdb.mi/mi-file.exp: Tweak intro comment.
3034 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
3035 * gdb.mi/mi-return.exp: Tweak intro comment.
3036 * gdb.mi/mi-stepi.exp: Tweak intro comment.
3037 * gdb.mi/mi-until.exp: Tweak intro comment.
3038 * gdb.mi/mi-watch.exp: Tweak intro comment.
3039
3040 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
3041
3042 * gdb.server/no-thread-db.exp: New file.
3043 * gdb.server/no-thread-db.c: New file.
3044 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
3045
3046 2013-02-11 Doug Evans <dje@google.com>
3047
3048 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
3049 two decfloats.
3050
3051 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3052
3053 * gdb.base/bitfields.c (struct internalvartest): New declaration.
3054 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
3055
3056 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3057
3058 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
3059
3060 2013-02-06 Yao Qi <yao@codesourcery.com>
3061
3062 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
3063 to ...
3064 (test_create_delete_modify_tsv): ... here. New test on modifying
3065 the initial value of a tsv.
3066
3067 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3068
3069 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
3070 (cd .../rdir): ... here.
3071
3072 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3073
3074 * gdb.linespec/base/one/header.h: New file.
3075 * gdb.linespec/base/two/header.h: New file.
3076 * gdb.linespec/macro-relative.c: New file.
3077 * gdb.linespec/macro-relative.exp: New file.
3078
3079 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3080
3081 * gdb.base/fullpath-expand-func.c: New file.
3082 * gdb.base/fullpath-expand.c: New file.
3083 * gdb.base/fullpath-expand.exp: New file.
3084 * gdb.base/realname-expand-real.c: New file.
3085 * gdb.base/realname-expand.c: New file.
3086 * gdb.base/realname-expand.exp: New file.
3087
3088 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3089
3090 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
3091 * gdb.dwarf2/dw2-dir-file-name.c: New file.
3092
3093 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3094
3095 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
3096 (compare_filenames_for_search does not match)
3097 (compare_filenames_for_search does match): New tests.
3098
3099 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3100
3101 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
3102
3103 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
3104
3105 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
3106
3107 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3108
3109 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
3110 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
3111 ${binfile}.mini_debuginfo-debuglink and
3112 ${binfile}.mini_debuginfo-debuglink.xz.
3113
3114 2013-02-01 Tom Tromey <tromey@redhat.com>
3115
3116 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
3117 attributes.
3118
3119 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3120 Tom Tromey <tromey@redhat.com>
3121
3122 * gdb.dwarf2/method-ptr.exp: Link with c++.
3123 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
3124
3125 2013-01-31 Tom Tromey <tromey@redhat.com>
3126
3127 * gdb.base/jit.exp (compile_jit_test): New proc.
3128 Add PIE tests.
3129
3130 2013-01-31 Tom Tromey <tromey@redhat.com>
3131
3132 * gdb.dwarf2/method-ptr.cc: New file.
3133 * gdb.dwarf2/method-ptr.exp: New file.
3134
3135 2013-01-31 Tom Tromey <tromey@redhat.com>
3136
3137 * lib/dwarf.exp (namespace Dwarf): New.
3138
3139 2013-01-29 Tom Tromey <tromey@redhat.com>
3140
3141 * gdb.dwarf2/fission-reread.exp: Add unload test.
3142
3143 2013-01-28 Doug Evans <dje@google.com>
3144
3145 * gdb.dwarf2/fission-loclists.exp: New file.
3146 * gdb.dwarf2/fission-loclists.S: New file.
3147
3148 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3149
3150 Code cleanup.
3151 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
3152 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
3153 and prepare_for_testing.
3154 * gdb.base/store.exp: Likewise.
3155
3156 2013-01-25 Tom Tromey <tromey@redhat.com>
3157
3158 * gdb.python/py-explore.exp: Expect the gdb prompt.
3159
3160 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
3161
3162 * gdb.base/gnu_vector.c: New variable for use in tests.
3163 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
3164 changes in scalar to vector casting and widening.
3165 * gdb.python/py-type.c: New variables for use in tests.
3166 * gdb.python/py-type.exp: Update vector related tests to reflect
3167 changes in scalar to vector casting and widening.
3168
3169 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
3170
3171 * gdb.base/prologue-include.c: New file.
3172 * gdb.base/prologue-include.exp: New file.
3173 * gdb.base/prologue-include.h: New file.
3174
3175 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
3176
3177 PR gdb/13443
3178 * gdb.mi/mi-var-block.exp: Make test messages unique.
3179
3180 2013-01-23 Tom Tromey <tromey@redhat.com>
3181
3182 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
3183
3184 2013-01-23 Tom Tromey <tromey@redhat.com>
3185
3186 * gdb.cp/converts.cc (main): Initialize 'a'.
3187
3188 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
3189
3190 * testsuite/gdb.python/frame.exp: Add a test for
3191 gdb.Frame.architecture() method.
3192
3193 2013-01-22 Pedro Alves <palves@redhat.com>
3194
3195 * gdb.base/annota1.exp (signal sent): No longer expect
3196 breakpoints-invalid.
3197 * gdb.cp/annota2.exp (continue until exit)
3198 (watch triggered on a.x): Ditto.
3199
3200 2013-01-22 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
3203 Adjust tests to breakpoints-invalid changes.
3204 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
3205 variables.
3206 Adjust tests to breakpoints-invalid changes.
3207
3208 2013-01-22 Pedro Alves <palves@redhat.com>
3209
3210 * gdb.base/annota1.exp (annotate ignore count change): Add
3211 expected output for failure case.
3212
3213 2013-01-22 Tom Tromey <tromey@redhat.com>
3214
3215 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
3216 call.
3217
3218 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
3219
3220 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
3221 * gdb.mi/mi-catch-load.exp: Ditto.
3222 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
3223 Also handle 'thread' field.
3224 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
3225 * gdb.mi/mi-watch.exp: Ditto.
3226 * lib/mi-support.exp: Ditto.
3227
3228 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
3229
3230 * gdb.python/py-explore.exp: Improve a test
3231
3232 2013-01-18  David Blaikie  <dblaikie@gmail.com>
3233
3234 * gdb.base/label.c (main): Correct the type of the second
3235 parameter.
3236
3237 2013-01-18 Tom Tromey <tromey@redhat.com>
3238
3239 * gdb.dwarf2/trace-crash.s: New file.
3240 * gdb.dwarf2/trace-crash.exp: New file.
3241
3242 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
3243
3244 PR gdb/13443
3245 * gdb.base/checkpoint.exp: Update test messages to make them
3246 unique.
3247
3248 2013-01-18 Yao Qi <yao@codesourcery.com>
3249
3250 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
3251 output of 'info tracepoints'.
3252 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3253 Likewise.
3254 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3255 * gdb.trace/disconnected-tracing.c (struct foo): New.
3256
3257 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3258
3259 * gdb.dwarf2/dw2-dos-drive.S: New file.
3260 * gdb.dwarf2/dw2-dos-drive.exp: New file.
3261
3262 2013-01-17 Doug Evans <dje@google.com>
3263
3264 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
3265 CXX_FOR_TARGET.
3266
3267 * boards/cc-with-tweaks.exp: New file.
3268
3269 2013-01-17 Tom Tromey <tromey@redhat.com>
3270
3271 * gdb.base/completion.exp: Add "set cp-abi" completion test.
3272
3273 2013-01-17 Pedro Alves <palves@redhat.com>
3274
3275 Merge dg-extract-results.sh from upstream (svn 195224).
3276
3277 2013-01-15 David Blaikie <dblaikie@gmail.com>
3278 * dg-extract-results.sh: Fix order of summary counts.
3279
3280 2013-01-15 David Blaikie <dblaikie@gmail.com>
3281 * dg-extract-results.sh: Constrain the start-of-log pattern.
3282
3283 2013-01-15 David Blaikie <dblaikie@gmail.com>
3284 * dg-extract-results.sh: Handle KPASSes.
3285
3286 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3287 * dg-extract-results.sh: Redirect grep output to /dev/null instead
3288 of grep -q.
3289
3290 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3291
3292 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
3293 interface.
3294 * gdb.base/jithost.c: New file.
3295 * gdb.base/jithost.h: New file.
3296 * gdb.base/jitreader.c : New file.
3297 * gdb.base/jit-protocol.h: New file.
3298
3299 2013-01-16 Tom Tromey <tromey@redhat.com>
3300
3301 * gdb.base/catch-signal.c: New file.
3302 * gdb.base/catch-signal.exp: New file.
3303
3304 2013-01-16 Tom Tromey <tromey@redhat.com>
3305
3306 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
3307
3308 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3309
3310 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
3311
3312 2013-01-14 Tom Tromey <tromey@redhat.com>
3313
3314 * gdb.base/completion.exp: Add "set gnutarget" test.
3315
3316 2013-01-14 Tom Tromey <tromey@redhat.com>
3317
3318 * gdb.dwarf2/dw2-restrict.S: New file.
3319 * gdb.dwarf2/dw2-restrict.c: New file.
3320 * gdb.dwarf2/dw2-restrict.exp: New file.
3321
3322 2013-01-14 Tom Tromey <tromey@redhat.com>
3323
3324 * gdb.dwarf2/dw2-error.exp: New file.
3325 * gdb.dwarf2/dw2-error.c: New file.
3326 * gdb.dwarf2/dw2-error.S: New file.
3327
3328 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3329
3330 * gdb.cp/parse-lang.cc: New file.
3331 * gdb.cp/parse-lang.exp: New file.
3332
3333 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3334
3335 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
3336 (set substitute-path): New test.
3337 (fullname present): Remove content.
3338 (substituted fullname): New test.
3339
3340 2013-01-13 Joel Brobecker <brobecker@adacore.com>
3341
3342 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
3343 check. Move $gdb_py_is_py24 value check right after.
3344
3345 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3346
3347 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
3348 targets.
3349
3350 2013-01-11 Yao Qi <yao@codesourcery.com>
3351
3352 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
3353 for dprintf.
3354 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
3355 Check the fields in "=breakpoint-created" for dprintf.
3356
3357 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3358
3359 * gdb.mi/mi-fullname-deleted.exp: New file.
3360
3361 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3362
3363 * gdb.base/skip-solib.exp (info skip with pending file): Update the
3364 expected output.
3365 (info skip with pending file): Remove.
3366 (ignoring function in solib, info skip for function multiply): Update
3367 the expected output.
3368 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
3369 (info skip (delete 1), info skip after disabling all)
3370 (info skip after enabling all, info skip after disabling 4 2-3)
3371 (info skip after enabling 2-3, info skip 2-3)
3372 (info skip after deleting 2 3): Update the expected output.
3373 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
3374 statement to its initialization and return.
3375 * gdb.linespec/skip-two.exp: New file.
3376
3377 2012-12-19 Doug Evans <dje@google.com>
3378
3379 * gdb.base/maint.exp: Handle testing with .gdb_index.
3380
3381 2012-12-19 Joel Brobecker <brobecker@adacore.com>
3382
3383 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
3384 Cavium to FSF.
3385
3386 2012-12-19 Joel Brobecker <brobecker@adacore.com>
3387
3388 * dg-extract-results.sh: Update contact info in copyright notice.
3389 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
3390 GPL v3 or later. Update contact info.
3391 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
3392 gdb.threads/watchpoint-fork-mt.c,
3393 gdb.threads/watchpoint-fork-parent.c,
3394 gdb.threads/watchpoint-fork-st.c,
3395 gdb.threads/watchpoint-fork.h: Likewise.
3396
3397 2012-12-15 Yao Qi <yao@codesourcery.com>
3398
3399 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
3400 'installed' field in '=breakpoint-modified'.
3401 (test_reconnect): Check 'installed' field in
3402 '=breakpoint-modified' and '=breakpoint-created'.
3403
3404 * gdb.trace/actions.exp: Update test for 'installed' field.
3405 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
3406 (tracepoint_change_loc_2): Likewise.
3407 Check 'info tracepoint' display nothing else.
3408 * gdb.trace/deltrace.exp: Likewise.
3409 * gdb.trace/infotrace.exp: Likewise.
3410 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
3411 Likewise.
3412 * gdb.trace/passcount.exp: Likewise.
3413 * gdb.trace/tracecmd.exp: Likewise.
3414 * gdb.trace/while-stepping.exp: Likewise.
3415
3416 2012-12-14 Tom Tromey <tromey@redhat.com>
3417
3418 * gdb.cp/member-name.exp: New file.
3419 * gdb.cp/member-name.cc: New file.
3420
3421 2012-12-14 Tom Tromey <tromey@redhat.com>
3422
3423 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
3424
3425 2012-12-14 Doug Evans <dje@google.com>
3426
3427 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
3428 DW_OP_GNU_implicit_pointer is section-relative.
3429
3430 2012-12-14 Tom Tromey <tromey@redhat.com>
3431
3432 * gdb.base/info-proc.exp: Add core file tests.
3433
3434 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
3435
3436 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
3437
3438 2012-12-13 Doug Evans <dje@google.com>
3439
3440 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
3441 * gdb.multi/multi-arch.exp: Ditto.
3442
3443 2012-12-12 Keven Boell <keven.boell@intel.com>
3444
3445 * gdb.mi/mi-catch-load-so.c: New. Clone of the
3446 catch load test library source file.
3447 * gdb.mi/mi-catch-load.c: New. Clone of the catch
3448 load test source file.
3449 * gdb.mi/mi-catch-load.exp: New. Test file for
3450 basic MI -catch-load and -catch-unload tests.
3451
3452 2012-12-11 Paul Koning <paul_koning@dell.com>
3453
3454 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
3455 exception.
3456 (_iterator_except): New function.
3457 (ArrayPrinter): Use _iterator function instead of local _iterator
3458 class for Python 3 compatibility.
3459 (NoStringContainerPrinter): Use _iterator_except instead of
3460 _iterator.
3461 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
3462 execfile for Python 3 compatibility.
3463 * gdb.python/python.exp: Handle Python 2.4 exception traceback
3464 format in error_prompt test.
3465
3466 2012-12-10 Paul Koning <paul_koning@dell.com>
3467
3468 * gdb.base/charset.exp: Change print syntax for Python 3
3469 compatibility.
3470 * gdb.python/py-block.exp: Ditto.
3471 * gdb.python/py-breakpoint.exp: Ditto.
3472 * gdb.python/py-cmd.exp: Ditto.
3473 * gdb.python/py-events.py: Ditto.
3474 * gdb.python/py-finish-breakpoint.py: Ditto.
3475 * gdb.python/py-finish-breakpoint2.exp: Ditto.
3476 * gdb.python/py-finish-breakpoint2.py: Ditto.
3477 * gdb.python/py-frame-inline.exp: Ditto.
3478 * gdb.python/py-frame.exp: Ditto.
3479 * gdb.python/py-infthread.exp: Ditto.
3480 * gdb.python/py-objfile.exp: Ditto.
3481 * gdb.python/py-parameter.exp: Ditto.
3482 * gdb.python/py-progspace.exp: Ditto.
3483 * gdb.python/py-prompt.exp: Ditto.
3484 * gdb.python/py-symbol.exp: Ditto.
3485 * gdb.python/py-symtab.exp: Ditto.
3486 * gdb.python/py-template.exp: Ditto.
3487 * gdb.python/py-value-cc.exp: Ditto.
3488 * gdb.python/python.exp: Ditto.
3489 * gdb.python/source2.py: Ditto.
3490 * gdb.python/lib-types.exp: Change print syntax for Python 3
3491 compatibility.
3492 Use sorted() function rather than sort() method.
3493 Accept either int or long values for enum values.
3494 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
3495 execfile for Python 3 compatibility.
3496 * gdb.python/py-evsignal.exp: Ditto.
3497 * gdb.python/py-evthreads.exp: Ditto.
3498 * gdb.python/py-mi.exp: Ditto.
3499 * gdb.python/py-pp-maint.exp: Ditto.
3500 * gdb.python/py-prettyprint.exp: Ditto.
3501 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
3502 Python 3 compatibility.
3503 Skip tests for Python 2.4.
3504 * gdb.python/py-inferior.exp: Change print syntax for
3505 Python 3 compatibility.
3506 Use byte string rather than character string in memory write test
3507 if Python 3.
3508 * gdb.python/py-pp-maint.py: Change class declarations to "new
3509 class" syntax.
3510 * gdb.python/py-prettyprint.py: Change iterator class to generator
3511 function for Python 3 compatibility.
3512 Make all classes "new style".
3513 Fix indentation issue and stray semicolon.
3514 * gdb.python/py-shared.expChange print syntax for Python 3
3515 compatibility.
3516 Define "long" if Python 3.
3517 * gdb.python/py-type.exp: Change print syntax for Python 3
3518 compatibility.
3519 Accept either int or long values for enum values.
3520 * gdb.python/py-value.exp: Change print syntax for Python 3
3521 compatibility.
3522 Skip "long" and "unicode" tests if Python 3.
3523 Accept either "type" or "class" in type checks.
3524 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
3525 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
3526
3527 2012-12-10 Tom Tromey <tromey@redhat.com>
3528
3529 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
3530 (test): Add "two_cu" argument.
3531 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
3532 for types; allow two CUs.
3533
3534 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
3535
3536 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
3537 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
3538
3539 2012-12-08 Yao Qi <yao@codesourcery.com>
3540 Pedro Alves <palves@redhat.com>
3541
3542 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
3543 '=breakpoint-created' when GDB merges the tracepoints of both
3544 sides.
3545
3546 2012-12-07 Tom Tromey <tromey@redhat.com>
3547
3548 * gdb.base/break1.c (enum some_enum, union some_union): New.
3549 (some_enum_global, some_union_global, some_value): New globals.
3550 * gdb.base/completion.exp: Add tag completion tests.
3551
3552 2012-12-07 Tom Tromey <tromey@redhat.com>
3553
3554 * gdb.base/completion.exp: Add tests for ptype and whatis
3555 completion.
3556
3557 2012-12-07 Joel Brobecker <brobecker@adacore.com>
3558
3559 * gdb.base/stale-infcall.exp: Fix copyright line.
3560
3561 2012-12-07 Joel Brobecker <brobecker@adacore.com>
3562
3563 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
3564
3565 2012-12-06 Pedro Alves <palves@redhat.com>
3566 Tom Tromey <tromey@redhat.com>
3567
3568 * gdb.base/exprs.exp: Add tests for cast to void.
3569
3570 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
3571
3572 * gdb.python/py-mi.exp: Correct expected results for attribute
3573 "dynamic" returned by -var-update.
3574 Add test case for correct handling of "diplayhint" for children
3575 of dynamic varobjs.
3576 * gdb.python/py-prettyprint.c (set_itme): New function.
3577 (bug_14741) New function.
3578 (main) Add call to bug_14741().
3579 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
3580
3581 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
3582
3583 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
3584 ${binfile}.funcsyms list.
3585
3586 2012-12-04 Yao Qi <yao@codesourcery.com>
3587
3588 PR gdb/13443
3589 * gdb.trace/actions.exp: Make test messages unique.
3590
3591 2012-11-29 Tom Tromey <tromey@redhat.com>
3592
3593 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
3594
3595 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
3596
3597 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
3598 * gdb.opencl/datatypes.exp: Likewise.
3599 * gdb.opencl/operators.exp: Likewise.
3600 * gdb.opencl/vec_comps.exp: Likewise.
3601
3602 2012-11-29 Jerome Guitton <guitton@adacore.com>
3603
3604 * gdb.ada/iwide: New testcase.
3605
3606 2012-11-29 Jerome Guitton <guitton@adacore.com>
3607
3608 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
3609 ptype test.
3610
3611 2012-11-29 Jerome Guitton <guitton@adacore.com>
3612
3613 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
3614 form {VARIANT_TYPE}ADDRESS.
3615
3616 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
3617
3618 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
3619 (func): New function.
3620 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
3621 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
3622 pointers to members with pointer-to-function type.
3623
3624 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3625 Tom Tromey <tromey@redhat.com>
3626
3627 * gdb.base/gnu-debugdata.exp: New file.
3628 * gdb.base/gnu-debugdata.c: New file.
3629 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
3630 (gdb_unload): Return 0 on success.
3631
3632 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3633
3634 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
3635
3636 2012-11-26 Joel Brobecker <brobecker@adacore.com>
3637
3638 * gdb.base/empty_exe.exp: New testcase.
3639
3640 2012-11-20 Mike Frysinger <vapier@gentoo.org>
3641
3642 * gdb.base/completion.exp: Add test for help aliases completion.
3643
3644 2012-11-20 Yao Qi <yao@codesourcery.com>
3645
3646 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3647 Don't test 'maint set show-debug-regs'.
3648 Use command 'set remotecache' instead of
3649 'set circular-trace-buffer'.
3650
3651 2012-11-16 Keith Seitz <keiths@redhat.com>
3652
3653 PR c++/13615
3654 * gdb.cp/baseenum.cc: New file.
3655 * gdb.cp/baseenum.exp: New file.
3656 * gdb.cp/derivation.cc (A): Add copyright.
3657 Add a typedef.
3658 (B): Use A::value_type instead of int. Change all references.
3659 (D): Use value_type instead of int. Change all references.
3660 (E): Likewise.
3661 (F); Likewise.
3662 (Z): New class.
3663 (ZZ): New class.
3664 (N, Base, Derived): New namespace and classes.
3665 (main): Add instances of Z and ZZ.
3666 Make sure all symbols from N are kept.
3667 * gdb.cp/derivation.exp: Update typedef changes in tests.
3668 Add tests for class typedefs both before and after starting
3669 the inferior.
3670 Add tests for searching for a typedef while stopped in a
3671 method.
3672
3673 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
3674
3675 * gdb.mi/mi-var-create-rtti.c: New file.
3676 * gdb.mi/mi-var-create-rtti.exp: New file.
3677
3678 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
3679
3680 * gdb.base/structs3.exp: Run to main before doing any tests.
3681
3682 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
3683
3684 * gdb.python/py-type.exp: Uniquify test names.
3685
3686 2012-11-14 Yao Qi <yao@codesourcery.com>
3687
3688 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
3689 (thread_function) [DEBUG]: Call 'printf'.
3690 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
3691 command line if 'DEBUG=1' is passed to test.
3692 Remove a pattern to match inferior's output.
3693
3694 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
3695
3696 * gdb.mi/mi-fill-memory.exp: New test.
3697
3698 2012-11-12 Tom Tromey <tromey@redhat.com>
3699
3700 * gdb.base/completion.exp: Update for "info type-printers".
3701 * gdb.python/py-typeprint.cc: New file.
3702 * gdb.python/py-typeprint.exp: New file.
3703 * gdb.python/py-typeprint.py: New file.
3704
3705 2012-11-12 Tom Tromey <tromey@redhat.com>
3706
3707 * gdb.base/call-sc.exp: Use "ptype/r".
3708 * gdb.base/volatile.exp: Don't expect "int".
3709 * gdb.cp/ptype-flags.cc: New file.
3710 * gdb.cp/ptype-flags.exp: New file.
3711 * gdb.cp/templates.exp: Use ptype/r.
3712 (test_ptype_of_templates, test_template_typedef): Likewise.
3713 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
3714 argument. Handle template names and template parameters.
3715 * gdb.mi/mi-var-cmd.exp: Accept "long".
3716 * gdb.mi/mi-var-child.exp: Accept "long".
3717 * gdb.mi/mi-var-display.exp: Accept "long".
3718 * gdb.mi/mi2-var-child.exp: Accept "long".
3719
3720 2012-11-12 Tom Tromey <tromey@redhat.com>
3721
3722 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
3723 "ptype" from calls to cp_test_ptype_class.
3724 (test_enums): Likewise.
3725 * gdb.cp/derivation.exp: Remove "ptype" from calls to
3726 cp_test_ptype_class.
3727 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
3728 calls to cp_test_ptype_class.
3729 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
3730 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
3731 from calls to cp_test_ptype_class.
3732 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
3733 command here. Change "in_command" argument to "in_exp".
3734
3735 2012-11-10 Keith Seitz <keiths@redhat.com>
3736
3737 PR gdb/14288
3738 * gdb.base/printcmds.c: Add invalid_XXX globals
3739 for repeated byte tests.
3740 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
3741 * gdb.base/wchar.c (main): Add and construct a wchar_t
3742 array with repeated characters.
3743 * gdb.base/wchar.exp: Add repeated character tests.
3744
3745 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
3746
3747 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
3748 disassembly output.
3749
3750 2012-11-09 Pedro Alves <palves@redhat.com>
3751
3752 PR gdb/14306
3753
3754 * gdb.multi/multi-arch-exec.c: New file.
3755 * gdb.multi/multi-arch-exec.exp: New file.
3756
3757 2012-11-09 Yao Qi <yao@codesourcery.com>
3758
3759 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
3760 (top level): Call it.
3761
3762 2012-11-09 Yao Qi <yao@codesourcery.com>
3763
3764 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
3765 typo.
3766
3767 2012-11-09 Pedro Alves <palves@redhat.com>
3768
3769 * gdb.multi/multi-arch.exp: New.
3770
3771 2012-11-08 Tom Tromey <tromey@redhat.com>
3772
3773 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
3774 core files, if possible.
3775 * gdb.base/siginfo-thread.c: New file
3776 * gdb.base/siginfo-thread.exp: New file
3777
3778 2012-11-08 Tom Tromey <tromey@redhat.com>
3779
3780 * gdb.base/comprdebug.exp: New file.
3781
3782 2012-11-06 Pedro Alves <palves@redhat.com>
3783
3784 PR gdb/14810
3785
3786 * gdb.base/disabled-location.c: New file.
3787 * gdb.base/disabled-location.exp: New file.
3788
3789 2012-11-06 Tom Tromey <tromey@redhat.com>
3790
3791 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
3792 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
3793 gdb_gcore_cmd.
3794 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
3795 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
3796 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
3797 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
3798 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
3799 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
3800 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
3801 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
3802 * lib/gdb.exp (gdb_gcore_cmd): New proc.
3803
3804 2012-11-05 Pedro Alves <palves@redhat.com>
3805
3806 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
3807 procedure.
3808 (do_vfork_and_follow_child_tests_exec)
3809 (do_vfork_and_follow_child_tests_exit): Call it.
3810
3811 2012-11-05 Pedro Alves <palves@redhat.com>
3812
3813 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
3814 fails.
3815
3816 2012-11-03 Yao Qi <yao@codesourcery.com>
3817
3818 Fix PR gdb/14617.
3819 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
3820 Remove setup_kfail, and update test.
3821
3822 2012-11-02 Tom Tromey <tromey@redhat.com>
3823
3824 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
3825 test.
3826
3827 2012-11-02 Pedro Alves <palves@redhat.com>
3828
3829 PR gdb/14766
3830
3831 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
3832 setup_kfail.
3833 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
3834 get registers".
3835
3836 2012-11-02 Pedro Alves <palves@redhat.com>
3837
3838 * gdb.base/foll-vfork-exit.c: New file.
3839 * gdb.base/foll-vfork.exp (top level): New file-describing
3840 comment.
3841 (vfork_child_follow_to_exit): New procedure.
3842 (tcatch_vfork_then_child_follow): Rename as ...
3843 (tcatch_vfork_then_child_follow_exec): ... this.
3844 (tcatch_vfork_then_child_follow_exit): New procedure.
3845 (do_vfork_and_follow_parent_tests): New procedure, factored out
3846 from do_vfork_and_exec_tests.
3847 (do_vfork_and_follow_child_tests_exec): Ditto.
3848 (do_vfork_and_exec_tests): Delete.
3849 (do_vfork_and_follow_child_tests_exit): New procedure.
3850 (top level): Run tests with both the program that has the vfork
3851 child execing, and the program has the vfork child exiting.
3852
3853 2012-11-02 Pedro Alves <palves@redhat.com>
3854
3855 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
3856 (check_vfork_catchpoints, vfork_parent_follow_through_step)
3857 (vfork_parent_follow_to_bp): Call it.
3858 (kill_child): Delete.
3859 (vfork_and_exec_child_follow_to_main_bp)
3860 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
3861 longer call kill_child.
3862 (tcatch_vfork_then_parent_follow): Call setup_gdb.
3863 (do_vfork_and_exec_tests): Don't runto_main before calling each
3864 test procedure.
3865 (top level): Don't clean restart and set verbose before running
3866 each test procedure.
3867
3868 2012-11-02 Pedro Alves <palves@redhat.com>
3869
3870 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
3871 (vfork_parent_follow_to_bp)
3872 (vfork_and_exec_child_follow_to_main_bp)
3873 (vfork_and_exec_child_follow_through_step)
3874 (tcatch_vfork_then_parent_follow)
3875 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
3876 Use with_test_prefix.
3877
3878 2012-11-02 Pedro Alves <palves@redhat.com>
3879
3880 * gdb.base/foll-vfork.c: Add copyright header.
3881 * gdb.base/vforked-prog.c: Add copyright header.
3882
3883 2012-11-02 Pedro Alves <palves@redhat.com>
3884
3885 * gdb.base/foll-vfork.exp
3886 (vfork_and_exec_child_follow_through_step): Don't skip on
3887 non-HP/UX targets. Expect the next to only step one line on
3888 non-HP/UX targets, rather than stopping only after the exec.
3889
3890 2012-11-02 Pedro Alves <palves@redhat.com>
3891
3892 Don't hard code line numbers.
3893
3894 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
3895 Expect text from the sources instead of a line number.
3896 (vfork_parent_follow_to_bp)
3897 (vfork_and_exec_child_follow_to_main_bp)
3898 (vfork_and_exec_child_follow_through_step)
3899 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
3900 Use gdb_get_line_number.
3901
3902 2012-11-02 Pedro Alves <palves@redhat.com>
3903
3904 Modernize.
3905
3906 * gdb.base/foll-vfork.exp: Use standard_testfile and
3907 build_executable. Pass descriptive string to untested.
3908 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
3909 (vfork_and_exec_child_follow_to_main_bp)
3910 (vfork_and_exec_child_follow_through_step)
3911 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
3912 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
3913 of send_gdb/gdb_expect.
3914
3915 (kill_child): New procedure.
3916 (vfork_and_exec_child_follow_to_main_bp)
3917 (vfork_and_exec_child_follow_through_step): Use it.
3918
3919 2012-11-02 Yao Qi <yao@codesourcery.com>
3920
3921 * gdb.base/setvar.exp: Test setting nested struct.
3922 * gdb.base/setvar.c (v_struct3): New.
3923
3924 2012-11-01 Doug Evans <dje@google.com>
3925
3926 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
3927 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
3928 use them.
3929
3930 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
3931
3932 PR cli/14772
3933 * gdb.base/gnu_vector.c (union_with_vector_1)
3934 (struct_with_vector_1): Add new struct and union for testing
3935 ptype.
3936 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
3937 structs / unions containing vectors.
3938
3939 2012-10-25 Yao Qi <yao@codesourcery.com>
3940
3941 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
3942 'setup_kfail' instead of 'setup_kfail_for_target'.
3943 * gdb.base/varargs.exp: Likewise.
3944 * lib/gdb.exp (setup_kfail_for_target): Remove.
3945
3946 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
3947
3948 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
3949
3950 2012-10-25 Mark Kettenis <kettenis@gnu.org>
3951
3952 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
3953
3954 2012-10-24 Joel Brobecker <brobecker@adacore.com>
3955
3956 * gdb.ada/set_wstr: New testcase.
3957
3958 2012-10-24 Joel Brobecker <brobecker@adacore.com>
3959
3960 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
3961
3962 2012-10-24 Joel Brobecker <brobecker@adacore.com>
3963
3964 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
3965
3966 2012-10-24 Mark Kettenis <kettenis@gnu.org>
3967
3968 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
3969
3970 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3971
3972 * gdb.base/callfuncs.exp (do_function_calls): Fix
3973 setup_kfail_for_target for -m32 mode.
3974
3975 2012-10-23 Mark Kettenis <kettenis@gnu.org>
3976
3977 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
3978 are now fixed.
3979
3980 2012-10-23 Yao Qi <yao@codesourcery.com>
3981
3982 * gdb.base/info-os.exp: Resume the inferior until it exits.
3983
3984 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
3985
3986 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
3987 * gdb.base/print-file-var.exp: Likewise.
3988 * gdb.base/type-opaque.exp: Likewise.
3989
3990 2012-10-17 Yao Qi <yao@codesourcery.com>
3991
3992 * gdb.mi/mi-memory-changed.exp: New.
3993
3994 2012-10-16 Yao Qi <yao@codesourcery.com>
3995
3996 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
3997 returns true.
3998 Call gdb_load_shlibs.
3999 * gdb.reverse/solib-reverse.exp: Likewise.
4000
4001 2012-10-15 Keith Seitz <keiths@redhat.com>
4002
4003 * lib/cp-support.exp (cp_test_ptype_class): Add support
4004 for class typedefs.
4005
4006 * gdb.cp/derivation.exp: Add tests for g_instance.
4007
4008 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4009
4010 Fix entry values resolving in inlined frames.
4011 * gdb.arch/amd64-entry-value-inline.S: New file.
4012 * gdb.arch/amd64-entry-value-inline.c: New file.
4013 * gdb.arch/amd64-entry-value-inline.exp: New file.
4014
4015 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4016 Doug Evans <dje@google.com>
4017
4018 Fix recent gdb_breakpoint regression.
4019 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
4020 braces from the parameter.
4021 * gdb.java/jprint.exp: Likewise.
4022
4023 2012-10-15 Doug Evans <dje@google.com>
4024
4025 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
4026
4027 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
4028
4029 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
4030
4031 2012-10-15 Tom Tromey <tromey@redhat.com>
4032
4033 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
4034
4035 2012-10-15 Tom Tromey <tromey@redhat.com>
4036
4037 * gdb.python/py-symbol.exp: Test symbol destructor.
4038
4039 2012-10-14 Yao Qi <yao@codesourcery.com>
4040
4041 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
4042 * gdb.mi/mi-cli.exp: New.
4043
4044 * gdb.mi/mi2-basics.exp: Remove.
4045 * gdb.mi/mi2-break.exp: Remove.
4046 * gdb.mi/mi2-console.exp: Remove.
4047 * gdb.mi/mi2-disassemble.exp: Remove.
4048 * gdb.mi/mi2-eval.exp: Remove.
4049 * gdb.mi/mi2-file.exp: Remove.
4050 * gdb.mi/mi2-hack-cli.exp: Remove.
4051 * gdb.mi/mi2-pthreads.exp: Remove.
4052 * gdb.mi/mi2-read-memory.exp: Remove.
4053 * gdb.mi/mi2-regs.exp: Remove.
4054 * gdb.mi/mi2-return.exp: Remove.
4055 * gdb.mi/mi2-simplerun.exp: Remove.
4056 * gdb.mi/mi2-stack.exp: Remove.
4057 * gdb.mi/mi2-stepi.exp: Remove.
4058 * gdb.mi/mi2-syn-frame.exp: Remove.
4059 * gdb.mi/mi2-until.exp: Remove.
4060 * gdb.mi/mi2-watch.exp: Remove.
4061 * gdb.mi/mi2-var-block.exp: Remove.
4062 * gdb.mi/mi2-var-cmd.exp: Remove.
4063 * gdb.mi/mi2-var-display.exp: Remove.
4064
4065 2012-10-12 Yao Qi <yao@codesourcery.com>
4066
4067 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
4068 trail '.*' on matching patterns.
4069
4070 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4071
4072 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
4073 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
4074 * gdb.arch/i386-disp-step.exp: Likewise.
4075 * gdb.arch/i386-gnu-cfi.exp: Likewise.
4076 * gdb.arch/i386-prologue.exp: Likewise.
4077 * gdb.arch/i386-size-overlap.exp: Likewise.
4078 * gdb.arch/i386-size.exp: Likewise.
4079 * gdb.arch/i386-unwind.exp: Likewise.
4080
4081 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4082
4083 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
4084 * gdb.arch/i386-word.exp: Likewise.
4085
4086 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
4087
4088 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
4089 is_ilp32_target to set nr_regs.
4090 * gdb.arch/i386-sse.exp: Likewise.
4091
4092 2012-10-11 Doug Evans <dje@google.com>
4093
4094 PR breakpoints/14643.
4095 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
4096 * gdb.linespec/thread.c: New file.
4097 * gdb.linespec/thread.exp: New file.
4098
4099 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
4100 Recognize "message" -> print pass and fail. Add eof case.
4101 (runto): Recognize message, no-message. Print pass/fail if requested,
4102 with same treatment as gdb_breakpoint.
4103 (runto_main): Pass no-message to runto.
4104 (gdb_internal_error_resync): Add log message.
4105 (gdb_file_cmd): Tweak internal error fail text for consistency.
4106
4107 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4108
4109 Fix crash during stepping on ppc32.
4110 * gdb.base/step-symless.c: New file.
4111 * gdb.base/step-symless.exp: New file.
4112
4113 2012-10-03 Doug Evans <dje@google.com>
4114
4115 PR symtab/14601
4116 * gdb.cp/using-crash.exp: New file.
4117 * gdb.cp/using-crash.cc: New file.
4118
4119 2012-10-02 Doug Evans <dje@google.com>
4120
4121 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
4122 more consistent.
4123 (runto,gdb_debug_format): Ditto.
4124 (gdb_file_cmd): Watch for eof in nested gdb_expect.
4125 Clean up logging and error messages.
4126
4127 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
4128
4129 Test find command on unmapped memory.
4130 * gdb.base/find-unmapped.c: New file.
4131 * gdb.base/find-unmapped.exp: New file.
4132
4133 2012-09-29 Yao Qi <yao@codesourcery.com>
4134
4135 * gdb.trace/mi-tracepoint-changed.exp: New.
4136 * gdb.mi/mi-breakpoint-changed.exp: New.
4137 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
4138 * gdb.mi/pendshr2.c: New.
4139
4140 2012-09-28 Yao Qi <yao@codesourcery.com>
4141
4142 * gdb.mi/pr11022.exp: New.
4143 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
4144
4145 2012-09-27 Tom Tromey <tromey@redhat.com>
4146
4147 * gdb.cp/derivation.exp: Add regression test.
4148 * gdb.cp/derivation.cc (class V_base, class V_inter, class
4149 V_derived): New.
4150 (vderived): New global.
4151
4152 2012-09-26 Tom Tromey <tromey@redhat.com>
4153
4154 * gdb.dwarf2/dw2-common-block.S: New file.
4155 * gdb.dwarf2/dw2-common-block.exp: New file.
4156
4157 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4158
4159 * gdb.fortran/common-block.exp: New file.
4160 * gdb.fortran/common-block.f90: New file.
4161
4162 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
4163
4164 * gdb.base/duplicate-bp.c: New file.
4165 * gdb.base/duplicate-bp.exp: New file.
4166
4167 2012-09-26 Yao Qi <yao@codesourcery.com>
4168
4169 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
4170
4171 Revert:
4172 2012-09-21 Yao Qi <yao@codesourcery.com>
4173
4174 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4175
4176 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
4177
4178 * gdb.base/longest-types.c: New test case.
4179 * gdb.base/longest-types.exp: New test case.
4180
4181 2012-09-25 Yao Qi <yao@codesourcery.com>
4182
4183 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
4184
4185 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4186
4187 Fix internal error on canonicalization of clang types.
4188 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
4189 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
4190 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
4191
4192 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4193
4194 Fix disassemble without parameters in tailcall frame.
4195 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
4196
4197 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
4198
4199 * gdb.dwarf2/dw2-op-out-param.S: New file.
4200 * gdb.dwarf2/dw2-op-out-param.exp: New file.
4201
4202 2012-09-21 Yao Qi <yao@codesourcery.com>
4203
4204 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4205
4206 2012-09-21 Yao Qi <yao@codesourcery.com>
4207
4208 * gdb.mi/mi-cli.exp: Remove.
4209 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
4210
4211 2012-09-21 Yao Qi <yao@codesourcery.com>
4212
4213 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
4214 "=record-started" notification.
4215
4216 2012-09-21 Yao Qi <yao@codesourcery.com>
4217
4218 * gdb.mi/mi-record-changed.exp: New.
4219 * gdb.mi/mi-reverse.exp: Adjust expected output.
4220
4221 2012-09-20 Tom Tromey <tromey@redhat.com>
4222
4223 * gdb.python/python.exp: Test atexit.register.
4224
4225 2012-09-20 Doug Evans <dje@google.com>
4226
4227 * boards/dwarf4-gdb-index.exp: New file.
4228
4229 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
4230 while running the tests.
4231
4232 2012-09-18 Joel Brobecker <brobecker@adacore.com>
4233
4234 * gdb.ada/bp_reset: New testcase.
4235
4236 2012-09-18 Yao Qi <yao@codesourcery.com>
4237
4238 * gdb.trace/mi-tsv-changed.exp: New.
4239
4240 2012-09-18 Yao Qi <yao@codesourcery.com>
4241
4242 * gdb.trace/mi-traceframe-changed.exp: New.
4243
4244 2012-09-17 Yao Qi <yao@codesourcery.com>
4245
4246 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4247 when it is less than 0.
4248
4249 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4250
4251 PR 14119
4252 * gdb.arch/amd64-tailcall-ret.S: New file.
4253 * gdb.arch/amd64-tailcall-ret.c: New file.
4254 * gdb.arch/amd64-tailcall-ret.exp: New file.
4255 * gdb.reverse/amd64-tailcall-reverse.S: New file.
4256 * gdb.reverse/amd64-tailcall-reverse.c: New file.
4257 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
4258
4259 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4260
4261 PR 14548
4262 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
4263 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
4264 * gdb.reverse/singlejmp-reverse.S: New file.
4265 * gdb.reverse/singlejmp-reverse.c: New file.
4266 * gdb.reverse/singlejmp-reverse.exp: New file.
4267
4268 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4269
4270 Fix compatibility with old GCC (~4.1).
4271 * gdb.cp/converts.cc (my_enum_var): New variable.
4272
4273 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
4274
4275 * gdb.xml/tdesc-regs.exp: Update expected output for new
4276 vector_size syntax of vector types.
4277
4278 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
4279
4280 Refactor Python "gdb" module into a proper Python package, by
4281 introducing a new "_gdb" module for code implemented in C, and
4282 using reload/__import__ instead of exec.
4283 * gdb.python/python.exp (Test stderr location): Update module
4284 location of GDB-specific sys.stderr.
4285 (Test stdout location): Ditto for sys.stdout.
4286
4287 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4288
4289 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
4290
4291 2012-09-12 Keith Seitz <keiths@redhat.com>
4292
4293 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
4294 conversion statement.
4295
4296 2012-09-12 Doug Evans <dje@google.com>
4297
4298 * gdb.base/help.exp: Remove testing of individual command help text,
4299 too much of a maintenance burden. Instead, test the functionality
4300 of "help" itself.
4301
4302 2012-09-11 Doug Evans <dje@google.com>
4303
4304 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
4305 breakpoint.
4306
4307 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
4308 * gdb.dwarf2/fission-reread.S: Ditto.
4309 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
4310 * gdb.dwarf2/fission-reread.exp: Ditto.
4311
4312 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
4313
4314 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
4315
4316 2012-09-10 Joel Brobecker <brobecker@adacore.com>
4317
4318 * gdb.ada/optim_drec: New testcase.
4319
4320 2012-09-10 Doug Evans <dje@google.com>
4321
4322 * boards/fission.exp: Explicitly mark "board" as not remote.
4323
4324 2012-09-10 Keith Seitz <keiths@redhat.com>
4325
4326 PR gdb/13483
4327 * gdb.cp/converts.cc (A::A): Add ctor.
4328 (A::member_): Add member.
4329 (enum my_enum): New enumeration.
4330 (main): Add calls to foo1_7 with various
4331 permitted arguments.
4332 * gdb.cp/converts.exp: Add tests for boolean
4333 conversions permitted by the standard.
4334
4335 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
4336
4337 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
4338 avoid spurious results due to ~/.gdbinit.
4339 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
4340 $INTERNAL_GDBFLAGS in run command.
4341 * gdb.gdb/observer.exp (setup_test): Ditto.
4342 * gdb.gdb/selftest.exp (test_with_self): Ditto.
4343 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
4344
4345 2012-09-06 Doug Evans <dje@google.com>
4346
4347 * boards/fission.exp: New file.
4348
4349 * gdb.python/py-value.exp: Use clean_restart.
4350
4351 2012-09-05 Doug Evans <dje@google.com>
4352
4353 * gdb.base/info-macros.c: Fix whitespace.
4354
4355 2012-08-28 Pedro Alves <palves@redhat.com>
4356
4357 PR gdb/14428
4358
4359 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
4360
4361 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4362
4363 * gdb.base/break-caller-line.c: New file.
4364 * gdb.base/break-caller-line.exp: New file.
4365
4366 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4367
4368 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
4369 * gdb.arch/i386-cfi-notcurrent.S: New file.
4370 * gdb.arch/i386-cfi-notcurrent.exp: New file.
4371
4372 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
4373 Yao Qi <yao@codesourcery.com>
4374 Pedro Alves <palves@redhat.com>
4375
4376 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
4377 New procedures.
4378 (top level): Add overlap checking tests.
4379
4380 2012-08-24 Tom Tromey <tromey@redhat.com>
4381
4382 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
4383 gdb_test_multiple fails for other reasons.
4384
4385 2012-08-24 Yao Qi <yao@codesourcery.com>
4386
4387 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
4388
4389 2012-08-23 Pedro Alves <palves@redhat.com>
4390
4391 * gdb.base/help.exp: Adjust to "handle" help text change.
4392
4393 2012-08-23 Yao Qi <yao@codesourcery.com>
4394
4395 * gdb.trace/disconnected-tracing.c (start, end): New.
4396 (main): Call start and end.
4397 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
4398 existing tests into this proc.
4399 (disconnected_tfind): New.
4400
4401 2012-08-23 Yao Qi <yao@codesourcery.com>
4402
4403 * boards/native-gdbserver.exp (${board}_upload): New.
4404 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
4405 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
4406 Execute tfile on remote target.
4407 Copy trace file from target to host.
4408
4409 2012-08-22 Joseph Myers <joseph@codesourcery.com>
4410
4411 * gdb.arch/thumb-bx-pc.S: New file.
4412 * gdb.arch/thumb-bx-pc.exp: New file.
4413
4414 2012-08-22 Tom Tromey <tromey@redhat.com>
4415
4416 * gdb.base/maint.exp: Update.
4417
4418 2012-08-22 Tom Tromey <tromey@redhat.com>
4419
4420 * lib/gdb.exp (skip_unwinder_tests): New proc.
4421 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
4422 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
4423
4424 2012-08-21 Tom Tromey <tromey@redhat.com>
4425
4426 * gdb.hp/gdb.aCC/exception.exp: Remove.
4427
4428 012-08-19 Andrew Pinski <apinski@cavium.com>
4429
4430 * gdb.arch/mips-octeon-bbit.c: New file.
4431 * gdb.arch/mips-octeon-bbit.exp: New Test.
4432
4433 012-08-19 Keith Seitz <keiths@redhat.com>
4434
4435 PR c++/14365
4436 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
4437 * gdb.dwarf2/dw2-anon-mptr.S: New file.
4438
4439 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4440
4441 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
4442 verbose -log by more specific untested call.
4443
4444 2012-08-18 Yao Qi <yao@codesourcery.com>
4445
4446 * gdb.trace/tfind.exp: Move tests on various command help before
4447 checking target supports trace.
4448 Fix the expected output of 'help tfind end'.
4449
4450 2012-08-17 Keith Seitz <keiths@redhat.com>
4451
4452 PR c++/13356
4453 * gdb.base/default.exp: Update all "check type" tests.
4454 * gdb.base/help.exp: Likewise.
4455 * gdb.base/setshow.exp: Likewise.
4456 * gdb.cp/converts.cc (foo1_type_check): New function.
4457 (foo2_type_check): New function.
4458 (foo3_type_check): New function.
4459 (main): Call new functions.
4460 * converts.exp: Add tests for integer-to-pointer conversions
4461 with/without strict type-checking.
4462
4463 2012-08-16 Mike Frysinger <vapier@gentoo.org>
4464
4465 * gdb.base/help.exp: Update expected output.
4466
4467 2012-08-16 Joel Brobecker <brobecker@adacore.com>
4468
4469 * gdb.ada/rdv_wait: New testcase.
4470
4471 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4472
4473 * gdb.base/attach-twice.exp: Remove excessive ps exec.
4474
4475 2012-08-13 Doug Evans <dje@google.com>
4476
4477 * gdb.base/help.exp: Update expected output.
4478 * gdb.base/default.exp: Update expected output of "show convenience".
4479
4480 2012-08-10 Doug Evans <dje@google.com>
4481
4482 * gdb.python/py-strfns.c: New file.
4483 * gdb.python/py-strfns.exp: New file.
4484 * gdb.python/py-type.exp (test_fields): Add vector tests.
4485
4486 2012-08-10 Mike Frysinger <vapier@gentoo.org>
4487
4488 PR cli/10436:
4489 * gdb.base/completion.exp: Add tests for handle completion.
4490
4491 2012-08-09 Yao Qi <yao@codesourcery.com>
4492
4493 * gdb.mi/mi-cmd-param-changed.exp: New.
4494 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
4495 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
4496 * gdb.mi/mi2-prompt.exp: Likewise.
4497
4498 2012-08-08 Doug Evans <dje@google.com>
4499
4500 * gdb.base/debug-expr.c: New file.
4501 * gdb.base/debug-expr.exp: New file.
4502 * gdb.base/exprs.exp: Test {type} casts.
4503 * gdb.cp/debug-expr.exp: New file.
4504
4505 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4506
4507 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
4508 global variable loop, not a 'break'. Add loop count limit to 100.
4509 Add new fail case for terminated vgdb.
4510
4511 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4512 Jean-Marc Saffroy <saffroy@gmail.com>
4513
4514 PR 11804
4515 * gdb.base/gcore-relro.exp: New file.
4516 * gdb.base/gcore-relro-main.c: New file.
4517 * gdb.base/gcore-relro-lib.c: New file.
4518
4519 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4520
4521 Do not false FAIL with old GCCs.
4522 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
4523 GCC < 4.5 in $no_hw mode.
4524
4525 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4526
4527 * gdb.base/default.exp (cd): Accept new directory with no arguments.
4528
4529 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4530
4531 * gdb.base/list.exp (test_only_end): New function.
4532 Call it.
4533
4534 2012-08-06 Tom Tromey <tromey@redhat.com>
4535
4536 * gdb.python/py-mi.exp: Add test for printer whose children
4537 are a list.
4538 * gdb.python/py-prettyprint.c (struct children_as_list): New.
4539 (main): New variable children_as_list.
4540 * gdb.python/py-prettyprint.py (class pp_children_as_list):
4541 New.
4542 (register_pretty_printers): Register new printer.
4543
4544 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
4545
4546 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
4547 symbols. Abort if vgdb remote connection is closed.
4548
4549 2012-08-02 Doug Evans <dje@google.com>
4550
4551 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
4552
4553 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
4554
4555 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
4556 s390x, PowerPC 64 and m68k-linux.
4557
4558 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
4559
4560 * gdb.base/annota1.exp: Accept no frames-invalid notification
4561 when starting up the program.
4562 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
4563 show a symbolic value as well.
4564 * gdb.server/server-exec-info.exp: Skip test when skipping
4565 gdbserver test and/or when skipping shared library tests.
4566 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
4567 avoid name conflicts with other tests.
4568
4569 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
4570
4571 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
4572 Fix wrong output on big-endian systems.
4573 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
4574 4-byte pointer types on 64-bit s390x.
4575
4576 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
4577
4578 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
4579 marker comment at the beginning (after intialization).
4580 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
4581 breakpoint on marker comment instead of function begin.
4582 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
4583 PowerPC.
4584 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
4585 or 64-bit PowerPC.
4586 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
4587 gdb,no_hardware_watchpoints flag is set.
4588 (initialize): Remove now redundant can-use-hw-watchpoints change.
4589
4590 2012-08-02 Yao Qi <yao@codesourcery.com>
4591 Pedro Alves <palves@redhat.com>
4592
4593 * boards/local-remote-host.exp: New.
4594
4595 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
4596
4597 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
4598 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
4599 * gdb.base/print-file-var.exp: Likewise.
4600 * gdb.server/solib-list.exp: Skip on remote targets.
4601
4602 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
4603
4604 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
4605 watchpoints on ARM. When expecting software watchpoints, tolerate
4606 (remote) targets that report unsupported hardware watchpoint only
4607 at continue time.
4608 (test_wide_location_2): Likewise.
4609
4610 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
4611
4612 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
4613 valgrind versions.
4614
4615 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
4616
4617 * gdb.base/valgrind-infcall.c: New file.
4618 * gdb.base/valgrind-infcall.exp: New file.
4619
4620 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
4621
4622 2012-07-30 Keith Seitz <keiths@redhat.com>
4623
4624 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
4625 linespecs.
4626
4627 2012-07-30 Doug Evans <dje@google.com>
4628
4629 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
4630 * gdb.dwarf2/pr13961.S: Ditto.
4631
4632 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
4633
4634 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
4635
4636 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
4637 change its format immediately after reloading the binary.
4638
4639 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4640
4641 Fix testsuite regression after --use-deprecated-index-sections removal.
4642 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
4643 string.
4644 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
4645
4646 2012-07-27 Yao Qi <yao@codesourcery.com>
4647
4648 KFAIL for PR remote/14161.
4649 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
4650 Cleanup socket files.
4651 (strace_info_marker): Detach inferior.
4652
4653 2012-07-26 Tom Tromey <tromey@redhat.com>
4654
4655 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
4656
4657 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
4658
4659 * gdb.python/py-inferior.c (thread): New function.
4660 (check_threads): New function.
4661 (test_threads): New function.
4662 * gdb.python/py-inferior.exp: Added test.
4663 Replaced runto with continue to breakpoint.
4664
4665 2012-07-26 Tom Tromey <tromey@redhat.com>
4666
4667 * lib/ada.exp (standard_ada_testfile): New proc.
4668 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
4669 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
4670 * gdb.ada/array_return.exp: Use standard_ada_testfile.
4671 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
4672 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
4673 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
4674 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
4675 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
4676 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
4677 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
4678 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
4679 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
4680 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
4681 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
4682 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
4683 * gdb.ada/char_param.exp: Use standard_ada_testfile.
4684 * gdb.ada/complete.exp: Use standard_ada_testfile.
4685 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
4686 standard_output_file.
4687 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
4688 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
4689 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
4690 standard_output_file.
4691 * gdb.ada/exprs.exp: Use standard_ada_testfile.
4692 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
4693 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
4694 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
4695 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
4696 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
4697 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
4698 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
4699 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
4700 * gdb.ada/homonym.exp: Use standard_ada_testfile.
4701 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
4702 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
4703 * gdb.ada/interface.exp: Use standard_ada_testfile.
4704 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
4705 standard_output_file
4706 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
4707 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
4708 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
4709 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
4710 * gdb.ada/nested.exp: Use standard_ada_testfile.
4711 * gdb.ada/null_array.exp: Use standard_ada_testfile.
4712 * gdb.ada/null_record.exp: Use standard_ada_testfile.
4713 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
4714 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
4715 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
4716 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
4717 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
4718 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
4719 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
4720 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
4721 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
4722 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
4723 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
4724 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
4725 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
4726 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
4727 * gdb.ada/start.exp: Use standard_ada_testfile.
4728 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
4729 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
4730 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
4731 * gdb.ada/tagged.exp: Use standard_ada_testfile.
4732 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
4733 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
4734 * gdb.ada/tasks.exp: Use standard_ada_testfile.
4735 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
4736 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
4737 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
4738 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
4739 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
4740 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
4741 * gdb.ada/widewide.exp: Use standard_ada_testfile.
4742
4743 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4744
4745 Fix testsuite regression after --use-deprecated-index-sections removal.
4746 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
4747
4748 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4749
4750 Fix compatibility with Tcl before 7.5.
4751 * lib/future.exp (lreverse): New function if it does not exist.
4752
4753 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
4754
4755 * gdb.mi/mi-pending.c: New method to set a second pending
4756 breakpoint.
4757 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
4758 condition.
4759
4760 2012-07-20 Pedro Alves <palves@redhat.com>
4761
4762 PR threads/11692
4763 PR gdb/12203
4764
4765 * gdb.threads/create-fail.c: New file.
4766 * gdb.threads/create-fail.exp: New file.
4767
4768 2012-07-19 Pedro Alves <palves@redhat.com>
4769
4770 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
4771 * config/vx.exp (gdb_start): Likewise.
4772 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
4773 * gdb.base/setvar.exp (test_set): Likewise.
4774 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
4775 * gdb.reverse/sigall-precsave.exp: Likewise.
4776 * gdb.reverse/sigall-reverse.exp: Likewise.
4777
4778 2012-07-19 Pedro Alves <palves@redhat.com>
4779
4780 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
4781 handler before recording.
4782
4783 2012-07-19 Tom Tromey <tromey@redhat.com>
4784
4785 * gdb.cp/casts.exp: Add tests for typeof and decltype.
4786 * gdb.cp/casts.cc (decltype): New function.
4787 (main): Use it.
4788
4789 2012-07-19 Pedro Alves <palves@redhat.com>
4790
4791 * gdb.base/sigall.exp (signals): New list.
4792 <top level>: Loop over signals in the $signals list instead of
4793 calling a test function once per signal.
4794 * gdb.reverse/sigall-precsave.exp (signals): New list.
4795 <top level>: Loop over signals in the $signals list instead of
4796 calling a test function once per signal.
4797 * gdb.reverse/sigall-reverse.exp (signals): New list.
4798 <top level>: Loop over signals in the $signals list instead of
4799 calling a test function once per signal.
4800
4801 2012-07-19 Yao Qi <yao@codesourcery.com>
4802
4803 * gdb.base/setshow.exp: Test 'set args ~'.
4804
4805 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4806
4807 * gdb.base/store.exp (check_set): Import gdb_prompt.
4808 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
4809 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
4810
4811 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4812
4813 PR 11914
4814 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
4815 (main): Call eval_sub.
4816 * gdb.python/py-prettyprint.exp:
4817 (python execfile ('py-prettyprint.py')): Move it earlier.
4818 New breakpoint for eval-break.
4819 (continue to breakpoint: eval-break, info locals): New test.
4820 (python execfile ('py-prettyprint.py')): Move it from here.
4821 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
4822 (register_pretty_printers): Register pp_eval_type.
4823
4824 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4825
4826 Fix a testcase regression by me.
4827 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
4828 DW_FORM_data4.
4829
4830 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4831 Doug Evans <dje@google.com>
4832
4833 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
4834 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
4835
4836 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4837
4838 Fix gdbserver run regression.
4839 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
4840
4841 2012-07-12 Tom Tromey <tromey@redhat.com>
4842
4843 * lib/gdb.exp (standard_testfile): Don't declare objdir.
4844 (clean_restart): Likewise.
4845 (core_find): Use standard_output_file.
4846
4847 2012-07-12 Tom Tromey <tromey@redhat.com>
4848
4849 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
4850 * gdb.dwarf2/dw2-anonymous-func.exp: Use
4851 prepare_for_testing_full.
4852 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
4853 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
4854 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
4855 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
4856 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
4857 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
4858 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
4859 prepare_for_testing_full.
4860 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
4861 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
4862 prepare_for_testing_full.
4863 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
4864 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
4865 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
4866
4867 2012-07-12 Tom Tromey <tromey@redhat.com>
4868
4869 * lib/gdb.exp (build_executable_from_specs): New proc, from
4870 build_executable.
4871 (build_executable): Use it.
4872 (prepare_for_testing_full): New proc.
4873
4874 2012-07-11 Tom Tromey <tromey@redhat.com>
4875
4876 * gdb.reverse/break-precsave.exp: Use standard_output_file.
4877 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
4878 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
4879 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
4880 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
4881 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
4882 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
4883 * gdb.reverse/step-precsave.exp: Use standard_output_file.
4884 * gdb.reverse/until-precsave.exp: Use standard_output_file.
4885 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
4886
4887 2012-07-10 Tom Tromey <tromey@redhat.com>
4888
4889 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
4890 standard_output_file.
4891 * gdb.mi/gdb2549.exp: Use standard_testfile.
4892 * gdb.mi/gdb669.exp: Use standard_testfile.
4893 * gdb.mi/gdb701.exp: Use standard_testfile.
4894 * gdb.mi/gdb792.exp: Use standard_testfile.
4895 * gdb.mi/mi-async.exp: Use standard_testfile.
4896 * gdb.mi/mi-basics.exp: Use standard_testfile.
4897 * gdb.mi/mi-break.exp: Use standard_testfile.
4898 * gdb.mi/mi-cli.exp: Use standard_testfile.
4899 * gdb.mi/mi-console.exp: Use standard_testfile.
4900 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
4901 * gdb.mi/mi-eval.exp: Use standard_testfile.
4902 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
4903 * gdb.mi/mi-file.exp: Use standard_testfile.
4904 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
4905 * gdb.mi/mi-logging.exp: Use standard_testfile.
4906 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
4907 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
4908 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
4909 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
4910 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
4911 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
4912 * gdb.mi/mi-pending.exp: Use standard_testfile,
4913 standard_output_file.
4914 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
4915 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
4916 * gdb.mi/mi-regs.exp: Use standard_testfile.
4917 * gdb.mi/mi-return.exp: Use standard_testfile.
4918 * gdb.mi/mi-reverse.exp: Use standard_testfile.
4919 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
4920 * gdb.mi/mi-solib.exp: Use standard_testfile,
4921 standard_output_file.
4922 * gdb.mi/mi-stack.exp: Use standard_testfile.
4923 * gdb.mi/mi-stepi.exp: Use standard_testfile.
4924 * gdb.mi/mi-stepn.exp: Use standard_testfile.
4925 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
4926 * gdb.mi/mi-until.exp: Use standard_testfile.
4927 * gdb.mi/mi-var-block.exp: Use standard_testfile.
4928 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
4929 * gdb.mi/mi-var-child.exp: Use standard_testfile.
4930 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
4931 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
4932 * gdb.mi/mi-var-display.exp: Use standard_testfile.
4933 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
4934 standard_output_file.
4935 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
4936 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
4937 * gdb.mi/mi-watch.exp: Use standard_testfile.
4938 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
4939 * gdb.mi/mi2-basics.exp: Use standard_testfile.
4940 * gdb.mi/mi2-break.exp: Use standard_testfile.
4941 * gdb.mi/mi2-cli.exp: Use standard_testfile.
4942 * gdb.mi/mi2-console.exp: Use standard_testfile.
4943 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
4944 * gdb.mi/mi2-eval.exp: Use standard_testfile.
4945 * gdb.mi/mi2-file.exp: Use standard_testfile.
4946 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
4947 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
4948 * gdb.mi/mi2-regs.exp: Use standard_testfile.
4949 * gdb.mi/mi2-return.exp: Use standard_testfile.
4950 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
4951 * gdb.mi/mi2-stack.exp: Use standard_testfile.
4952 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
4953 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
4954 * gdb.mi/mi2-until.exp: Use standard_testfile.
4955 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
4956 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
4957 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
4958 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
4959 * gdb.mi/mi2-watch.exp: Use standard_testfile.
4960
4961 2012-07-10 Tom Tromey <tromey@redhat.com>
4962
4963 * gdb.cp/abstract-origin.exp: Use standard_testfile.
4964 * gdb.cp/ambiguous.exp: Use standard_testfile,
4965 prepare_for_testing.
4966 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
4967 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
4968 * gdb.cp/anon-ns.exp: Use standard_testfile.
4969 * gdb.cp/anon-struct.exp: Use standard_testfile.
4970 * gdb.cp/anon-union.exp: Use standard_testfile,
4971 prepare_for_testing.
4972 * gdb.cp/arg-reference.exp: Use standard_testfile,
4973 prepare_for_testing.
4974 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
4975 * gdb.cp/breakpoint.exp: Use standard_testfile,
4976 prepare_for_testing.
4977 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
4978 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
4979 standard_output_file.
4980 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
4981 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
4982 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
4983 (test_static_members): Update.
4984 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
4985 * gdb.cp/converts.exp: Use standard_testfile.
4986 * gdb.cp/cp-relocate.exp: Use standard_testfile.
4987 * gdb.cp/cpcompletion.exp: Use standard_testfile,
4988 prepare_for_testing.
4989 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
4990 * gdb.cp/cplabel.exp: Use standard_testfile.
4991 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
4992 prepare_for_testing.
4993 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
4994 * gdb.cp/derivation.exp: Use standard_testfile,
4995 prepare_for_testing.
4996 * gdb.cp/destrprint.exp: Use standard_testfile.
4997 * gdb.cp/dispcxx.exp: Use standard_testfile.
4998 * gdb.cp/exception.exp: Use standard_testfile,
4999 prepare_for_testing.
5000 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
5001 * gdb.cp/extern-c.exp: Use standard_testfile,
5002 prepare_for_testing.
5003 * gdb.cp/formatted-ref.exp: Use standard_testfile,
5004 prepare_for_testing.
5005 * gdb.cp/fpointer.exp: Use standard_testfile.
5006 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
5007 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
5008 standard_output_file.
5009 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
5010 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
5011 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
5012 standard_output_file.
5013 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
5014 (do_tests): Update.
5015 * gdb.cp/koenig.exp: Use standard_testfile.
5016 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
5017 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
5018 * gdb.cp/m-static.exp: Use standard_testfile,
5019 prepare_for_testing.
5020 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
5021 * gdb.cp/mb-inline.exp: Use standard_testfile,
5022 prepare_for_testing.
5023 * gdb.cp/mb-templates.exp: Use standard_testfile,
5024 prepare_for_testing.
5025 * gdb.cp/member-ptr.exp: Use standard_testfile,
5026 prepare_for_testing.
5027 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
5028 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
5029 * gdb.cp/method2.exp: Use standard_testfile.
5030 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
5031 standard_output_file.
5032 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
5033 (do_tests): Update.
5034 * gdb.cp/namespace-enum.exp: Use standard_testfile,
5035 prepare_for_testing.
5036 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
5037 prepare_for_testing.
5038 * gdb.cp/namespace.exp: Use standard_testfile,
5039 prepare_for_testing.
5040 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
5041 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
5042 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
5043 * gdb.cp/nsimport.exp: Use standard_testfile,
5044 prepare_for_testing.
5045 * gdb.cp/nsnested.exp: Use standard_testfile.
5046 * gdb.cp/nsnoimports.exp: Use standard_testfile.
5047 * gdb.cp/nsrecurs.exp: Use standard_testfile,
5048 prepare_for_testing.
5049 * gdb.cp/nsstress.exp: Use standard_testfile,
5050 prepare_for_testing.
5051 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
5052 * gdb.cp/operator.exp: Use standard_testfile.
5053 * gdb.cp/oranking.exp: Use standard_testfile.
5054 * gdb.cp/overload-const.exp: Use standard_testfile.
5055 * gdb.cp/overload.exp: Use standard_testfile,
5056 prepare_for_testing.
5057 * gdb.cp/ovldbreak.exp: Use standard_testfile.
5058 * gdb.cp/ovsrch.exp: Use standard_testfile.
5059 * gdb.cp/paren-type.exp: Use standard_testfile.
5060 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
5061 prepare_for_testing.
5062 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
5063 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
5064 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
5065 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
5066 * gdb.cp/pr10728.exp: Use standard_testfile,
5067 standard_output_file.
5068 * gdb.cp/pr12028.exp: Use standard_testfile.
5069 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
5070 * gdb.cp/pr9167.exp: Use standard_testfile.
5071 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
5072 * gdb.cp/printmethod.exp: Use standard_testfile,
5073 prepare_for_testing.
5074 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
5075 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
5076 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
5077 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
5078 standard_output_file.
5079 * gdb.cp/readnow-language.exp: Use standard_testfile.
5080 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
5081 (gdb_start_again): Use clean_restart.
5082 * gdb.cp/ref-types.exp: Use standard_testfile,
5083 prepare_for_testing.
5084 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
5085 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
5086 * gdb.cp/smartp.exp: Use standard_testfile.
5087 * gdb.cp/static-method.exp: Use standard_testfile.
5088 * gdb.cp/static-print-quit.exp: Use standard_testfile.
5089 * gdb.cp/temargs.exp: Use standard_testfile.
5090 * gdb.cp/templates.exp: Use standard_testfile,
5091 prepare_for_testing.
5092 (do_tests): Update.
5093 * gdb.cp/try_catch.exp: Use standard_testfile,
5094 prepare_for_testing.
5095 * gdb.cp/typedef-operator.exp: Use standard_testfile.
5096 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
5097 * gdb.cp/virtbase.exp: Use standard_testfile,
5098 prepare_for_testing.
5099 * gdb.cp/virtfunc.exp: Use standard_testfile,
5100 prepare_for_testing.
5101 (do_tests): Update.
5102 * gdb.cp/virtfunc2.exp: Use standard_testfile,
5103 prepare_for_testing.
5104
5105 2012-07-10 Tom Tromey <tromey@redhat.com>
5106
5107 * lib/gdb.exp (standard_testfile): Unset output variables from
5108 earlier invocations.
5109
5110 2012-07-10 Yao Qi <yao@codesourcery.com>
5111
5112 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
5113 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
5114 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
5115 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
5116 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
5117 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
5118 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
5119 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
5120 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
5121 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
5122 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
5123 * gdb.mi/mi-var-display.exp: Likewise.
5124 * gdb.mi/mi-var-invalidate.exp: Likewise.
5125 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
5126 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
5127 * gdb.mi/mi2-console.exp: Likewise.
5128 * gdb.mi/mi2-disassemble.exp: Likewise.
5129 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
5130 * gdb.mi/mi2-read-memory.exp: Likewise.
5131 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
5132 * gdb.mi/mi2-simplerun.exp: Likewise.
5133 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
5134 * gdb.mi/mi2-syn-frame.exp: Likewise.
5135 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
5136 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
5137 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
5138
5139 2012-07-09 Tom Tromey <tromey@redhat.com>
5140
5141 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
5142 * gdb.base/callfuncs.exp: Add cast-based test.
5143 * gdb.base/callfuncs.c (voidfunc): New function.
5144
5145 2012-07-08 Doug Evans <dje@google.com>
5146
5147 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
5148
5149 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5150
5151 Fix XFAIL compatibility with old i386 systems.
5152 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
5153 Check also 'Cannot insert breakpoint 0'.
5154
5155 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5156
5157 PR 14321
5158 * gdb.base/find.exp
5159 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
5160
5161 2012-07-06 Tom Tromey <tromey@redhat.com>
5162
5163 * gdb.base/whatis.exp: Add test.
5164
5165 2012-07-06 Tom Tromey <tromey@redhat.com>
5166
5167 * gdb.base/whatis.exp: Add regression test.
5168
5169 2012-07-06 Tom Tromey <tromey@redhat.com>
5170
5171 * gdb.base/whatis.exp: Add tests.
5172
5173 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
5174
5175 PR 12649
5176 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
5177 gdb_test_multiple $gdb_prompt terminator.
5178
5179 2012-07-04 Pedro Alves <palves@redhat.com>
5180
5181 * gdb.mi/mi-reverse.exp: Use supports_reverse and
5182 supports_process_record.
5183
5184 2012-07-04 Pedro Alves <palves@redhat.com>
5185
5186 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
5187 endings.
5188 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
5189
5190 2012-07-03 Stan Shebs <stan@codesourcery.com>
5191
5192 * gdb.base/info-os.c (main): Retry resource acquisition until an
5193 available one is found.
5194 * gdb.base/info-os.exp: Collect resource keys from the program
5195 and use them in matching.
5196
5197 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5198
5199 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
5200 Wrap the test into loop for corefile and core0file.
5201
5202 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5203
5204 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
5205 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
5206 .note.GNU-stack.
5207
5208 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
5209
5210 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
5211
5212 * gdb.base/help.exp (help b, help br, help bre, help brea, help
5213 break): Include help message for the new `-probe' and `-probe-stap'
5214 options.
5215
5216 2012-07-02 Stan Shebs <stan@codesourcery.com>
5217
5218 * gdb.base/dprintf.exp: Add agent style tests.
5219
5220 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5221
5222 * gdb.base/stale-infcall.c (infcall): New label test-next.
5223 (main): New labels test-pass and test-fail.
5224 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
5225 $test_fail_bpnum to test-fail.
5226 (test system longjmp tracking support): New test.
5227 Delete $test_fail_bpnum.
5228 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
5229 breakpoint.
5230
5231 2012-06-30 Doug Evans <dje@google.com>
5232
5233 * gdb.dwarf2/fission-reread.S: New file.
5234 * gdb.dwarf2/fission-reread.exp: New file.
5235
5236 2012-06-28 Stan Shebs <stan@codesourcery.com>
5237
5238 * gdb.mi/mi-logging.exp: New file.
5239
5240 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5241 Pedro Alves <palves@redhat.com>
5242
5243 * gdb.threads/siginfo-threads.exp: New file.
5244 * gdb.threads/siginfo-threads.c: New file.
5245 * gdb.threads/sigstep-threads.exp: New file.
5246 * gdb.threads/sigstep-threads.c: New file.
5247
5248 2012-06-28 Tom Tromey <tromey@redhat.com>
5249
5250 * gdb.go/package.exp: Partially revert earlier patch; use
5251 gdb_compile again. Use standard_output_file.
5252
5253 2012-06-27 Doug Evans <dje@google.com>
5254
5255 * gdb.dwarf2/fission-base.c: New file.
5256 * gdb.dwarf2/fission-base.S: New file.
5257 * gdb.dwarf2/fission-base.exp: New file.
5258
5259 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5260
5261 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
5262
5263 2012-06-27 Tom Tromey <tromey@redhat.com>
5264
5265 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
5266 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5267
5268 2012-06-27 Tom Tromey <tromey@redhat.com>
5269
5270 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
5271 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
5272 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
5273 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
5274 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
5275 prepare_for_testing.
5276 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
5277 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
5278 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
5279 standard_testfile.
5280 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
5281 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
5282 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
5283 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
5284 prepare_for_testing.
5285 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
5286 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
5287 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
5288 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
5289 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
5290 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
5291 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
5292 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
5293 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
5294 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
5295 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
5296 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
5297 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
5298 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
5299 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
5300 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
5301 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
5302 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
5303 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
5304 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
5305 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
5306 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
5307 standard_output_file.
5308 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
5309 standard_output_file.
5310 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
5311 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
5312 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
5313 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
5314 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
5315 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
5316 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
5317 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
5318 * gdb.dwarf2/implptr.exp: Use standard_testfile.
5319 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
5320 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
5321 * gdb.dwarf2/pieces.exp: Use standard_testfile.
5322 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
5323 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
5324 * gdb.dwarf2/valop.exp: Use standard_testfile,
5325 prepare_for_testing.
5326
5327 2012-06-27 Tom Tromey <tromey@redhat.com>
5328
5329 * gdb.python/python.exp: Fix regexps in pagination tests.
5330
5331 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
5332
5333 * gdb.python/py-symtab.exp: Add tests to test the new attribute
5334 'last' of gdb.Symtab_and_line.
5335 * gdb.python/py-symbol.c: Move break point comment to enable
5336 testing of gdb.Symtab_and_line.last.
5337
5338 2012-06-26 Tom Tromey <tromey@redhat.com>
5339
5340 * gdb.threads/step.c: Remove.
5341 * gdb.threads/step.exp: Remove.
5342 * gdb.threads/step2.exp: Remove.
5343
5344 2012-06-26 Tom Tromey <tromey@redhat.com>
5345
5346 * gdb.threads/watchpoint-fork.exp (test): Use
5347 standard_output_file. Don't declare objdir.
5348 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
5349 standard_output_file.
5350 * gdb.threads/attach-stopped.exp: Use standard_testfile.
5351 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
5352 clean_restart. Remove incdir.
5353 * gdb.threads/corethreads.exp: Use standard_testfile.
5354 * gdb.threads/execl.exp: Use standard_testfile,
5355 standard_output_file, clean_restart.
5356 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
5357 clean_restart.
5358 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
5359 clean_restart.
5360 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
5361 incdir.
5362 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
5363 clean_restart. Remove incdir.
5364 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
5365 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
5366 clean_restart. Remove incdir.
5367 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
5368 Remove incdir.
5369 * gdb.threads/leader-exit.exp: Use standard_testfile.
5370 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
5371 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
5372 clean_restart.
5373 * gdb.threads/manythreads.exp: Use standard_testfile,
5374 clean_restart. Remove incdir.
5375 * gdb.threads/multi-create.exp: Use standard_testfile,
5376 clean_restart.
5377 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
5378 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
5379 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
5380 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
5381 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
5382 * gdb.threads/pending-step.exp: Use standard_testfile,
5383 clean_restart. Remove incdir.
5384 * gdb.threads/print-threads.exp: Use standard_testfile,
5385 clean_restart. Remove incdir.
5386 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
5387 clean_restart. Remove incdir.
5388 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
5389 Remove incdir.
5390 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
5391 incdir.
5392 * gdb.threads/sigthread.exp: Use standard_testfile,
5393 clean_restart.
5394 * gdb.threads/staticthreads.exp: Use standard_testfile,
5395 clean_restart. Remove incdir.
5396 * gdb.threads/switch-threads.exp: Use standard_testfile,
5397 clean_restart. Remove incdir.
5398 * gdb.threads/thread-execl.exp: Use standard_testfile,
5399 clean_restart. Remove incdir.
5400 * gdb.threads/thread-find.exp: Use standard_testfile,
5401 clean_restart.
5402 * gdb.threads/thread-specific.exp: Use standard_testfile,
5403 clean_restart. Remove incdir.
5404 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
5405 clean_restart. Remove incdir.
5406 * gdb.threads/thread_check.exp: Use standard_testfile,
5407 clean_restart. Remove incdir.
5408 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
5409 incdir.
5410 * gdb.threads/threadapply.exp: Use standard_testfile,
5411 clean_restart. Remove incdir.
5412 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
5413 clean_restart. Remove incdir.
5414 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
5415 clean_restart.
5416 * gdb.threads/tls-shared.exp: Use standard_testfile,
5417 clean_restart, standard_output_file.
5418 * gdb.threads/tls-var.exp: Use standard_testfile,
5419 standard_output_file.
5420 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
5421 Remove incdir.
5422 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
5423 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
5424 incdir.
5425 * gdb.threads/watchthreads2.exp: Use standard_testfile,
5426 clean_restart. Remove incdir.
5427
5428 2012-06-26 Tom Tromey <tromey@redhat.com>
5429
5430 * gdb.trace/actions.exp: Use standard_testfile.
5431 * gdb.trace/ax.exp: Use standard_testfile.
5432 * gdb.trace/backtrace.exp: Use standard_testfile.
5433 * gdb.trace/change-loc.exp: Use standard_testfile.
5434 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
5435 * gdb.trace/collection.exp: Use standard_testfile,
5436 prepare_for_testing.
5437 * gdb.trace/deltrace.exp: Use standard_testfile.
5438 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
5439 * gdb.trace/ftrace.exp: Use standard_testfile.
5440 * gdb.trace/infotrace.exp: Use standard_testfile.
5441 * gdb.trace/packetlen.exp: Use standard_testfile.
5442 * gdb.trace/passc-dyn.exp: Use standard_testfile.
5443 * gdb.trace/passcount.exp: Use standard_testfile.
5444 * gdb.trace/pending.exp: Use standard_testfile.
5445 * gdb.trace/report.exp: Use standard_testfile.
5446 * gdb.trace/save-trace.exp: Use standard_testfile.
5447 * gdb.trace/stap-trace.exp: Use standard_testfile.
5448 * gdb.trace/status-stop.exp: Use standard_testfile.
5449 * gdb.trace/strace.exp: Use standard_testfile.
5450 * gdb.trace/tfile.exp: Use standard_testfile.
5451 * gdb.trace/tfind.exp: Use standard_testfile.
5452 * gdb.trace/trace-break.exp: Use standard_testfile.
5453 * gdb.trace/trace-mt.exp: Use standard_testfile.
5454 * gdb.trace/tracecmd.exp: Use standard_testfile.
5455 * gdb.trace/tspeed.exp: Use standard_testfile.
5456 * gdb.trace/tstatus.exp: Use standard_testfile.
5457 * gdb.trace/tsv.exp: Use standard_testfile.
5458 * gdb.trace/unavailable.exp: Use standard_testfile,
5459 prepare_for_testing.
5460 * gdb.trace/while-dyn.exp: Use standard_testfile.
5461 * gdb.trace/while-stepping.exp: Use standard_testfile.
5462
5463 2012-06-26 Tom Tromey <tromey@redhat.com>
5464
5465 * gdb.reverse/break-precsave.exp: Use standard_testfile.
5466 * gdb.reverse/break-reverse.exp: Use standard_testfile.
5467 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
5468 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
5469 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
5470 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
5471 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
5472 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
5473 prepare_for_testing.
5474 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
5475 prepare_for_testing.
5476 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
5477 prepare_for_testing.
5478 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
5479 prepare_for_testing.
5480 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
5481 prepare_for_testing
5482 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
5483 * gdb.reverse/machinestate.exp: Use standard_testfile.
5484 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
5485 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
5486 build_executable.
5487 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
5488 build_executable.
5489 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
5490 standard_output_file.
5491 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
5492 standard_output_file.
5493 * gdb.reverse/step-precsave.exp: Use standard_testfile.
5494 * gdb.reverse/step-reverse.exp: Use standard_testfile.
5495 * gdb.reverse/until-precsave.exp: Use standard_testfile.
5496 * gdb.reverse/until-reverse.exp: Use standard_testfile.
5497 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
5498 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
5499
5500 2012-06-26 Tom Tromey <tromey@redhat.com>
5501
5502 * gdb.stabs/weird.exp: Remove directory-checking code. Use
5503 standard_output_file.
5504 * gdb.stabs/exclfwd.exp: Use standard_testfile,
5505 prepare_for_testing. Remove directory-checking code.
5506
5507 2012-06-25 Tom Tromey <tromey@redhat.com>
5508
5509 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
5510 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
5511 build_executable, not prepare_for_testing.
5512 * gdb.multi/base.exp: Use standard_output_file. Use
5513 build_executable, not prepare_for_testing.
5514
5515 2012-06-25 Tom Tromey <tromey@redhat.com>
5516
5517 * gdb.fortran/subarray.exp: Use standard_testfile,
5518 prepare_for_testing.
5519 * gdb.fortran/multi-dim.exp: Use standard_testfile.
5520 * gdb.fortran/module.exp: Use standard_testfile.
5521 * gdb.fortran/logical.exp: Use standard_testfile.
5522 * gdb.fortran/library-module.exp: Use standard_testfile,
5523 standard_output_file.
5524 * gdb.fortran/derived-type.exp: Use standard_testfile,
5525 prepare_for_testing.
5526 * gdb.fortran/complex.exp: Use standard_testfile,
5527 prepare_for_testing.
5528 * gdb.fortran/charset.exp: Use standard_testfile.
5529 * gdb.fortran/array-element.exp: Use standard_testfile,
5530 prepare_for_testing.
5531
5532 2012-06-25 Keith Seitz <keiths@redhat.com>
5533
5534 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
5535 Change rbreak-related tests to KFAIL and add bugzilla numbers.
5536
5537 2012-06-25 Tom Tromey <tromey@redhat.com>
5538
5539 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
5540 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
5541 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
5542 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
5543
5544 2012-06-25 Tom Tromey <tromey@redhat.com>
5545
5546 * gdb.linespec/ls-errs.exp: Use standard_testfile.
5547 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
5548 * gdb.linespec/linespec.exp: Use standard_testfile.
5549
5550 2012-06-25 Tom Tromey <tromey@redhat.com>
5551
5552 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
5553 prepare_for_testing.
5554
5555 2012-06-25 Tom Tromey <tromey@redhat.com>
5556
5557 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
5558 prepare_for_testing.
5559 * gdb.opt/inline-break.exp: Use standard_testfile,
5560 prepare_for_testing.
5561 * gdb.opt/inline-bt.exp: Use standard_testfile,
5562 prepare_for_testing.
5563 * gdb.opt/inline-cmds.exp: Use standard_testfile,
5564 prepare_for_testing.
5565 * gdb.opt/inline-locals.exp: Use standard_testfile,
5566 prepare_for_testing.
5567
5568 2012-06-25 Tom Tromey <tromey@redhat.com>
5569
5570 * gdb.asm/asm-source.exp: Use standard_output_file,
5571 standard_testfile. Construct .o files in proper subdir.
5572
5573 2012-06-25 Tom Tromey <tromey@redhat.com>
5574
5575 * gdb.server/ext-attach.exp: Use standard_testfile,
5576 prepare_for_testing.
5577 * gdb.server/ext-run.exp: Use standard_testfile,
5578 build_executable.
5579 * gdb.server/file-transfer.exp: Use standard_testfile,
5580 prepare_for_testing.
5581 * gdb.server/server-exec-info.exp: Use standard_testfile.
5582 * gdb.server/server-mon.exp: Use standard_testfile,
5583 prepare_for_testing.
5584 * gdb.server/server-run.exp: Use standard_testfile,
5585 build_executable.
5586 * gdb.server/solib-list.exp: Use standard_testfile,
5587 standard_output_file.
5588
5589 2012-06-25 Tom Tromey <tromey@redhat.com>
5590
5591 * lib/gdb.exp (standard_output_file): Use "file join".
5592 * gdb.go/chan.exp: Use standard_testfile.
5593 * gdb.go/handcall.exp: Use standard_testfile.
5594 * gdb.go/hello.exp: Use standard_testfile.
5595 * gdb.integers/chan.exp: Use standard_testfile.
5596 * gdb.go/methods.exp: Use standard_testfile.
5597 * gdb.go/package.exp: Use standard_testfile.
5598 * gdb.go/strings.exp: Use standard_testfile.
5599 * gdb.go/types.exp: Use standard_testfile.
5600 * gdb.go/unsafe.exp: Use standard_testfile.
5601
5602 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
5603
5604 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
5605
5606 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5607
5608 Fix regression by the previous commit.
5609 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
5610
5611 2012-06-22 Tom Tromey <tromey@redhat.com>
5612
5613 * gdb.python/lib-types.exp: Use standard_testfile,
5614 prepare_for_testing.
5615 * gdb.python/py-block.exp: Use standard_testfile.
5616 * gdb.python/py-breakpoint.exp: Use standard_testfile.
5617 * gdb.python/py-events.exp: Use standard_testfile,
5618 standard_output_file.
5619 * gdb.python/py-evsignal.exp: Use standard_testfile.
5620 * gdb.python/py-evethreads.exp: Use standard_testfile.
5621 * gdb.python/py-explore-cc.exp: Use standard_testfile.
5622 * gdb.python/py-explore.exp: Use standard_testfile.
5623 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
5624 standard_output_file.
5625 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
5626 prepare_for_testing.
5627 * gdb.python/py-frame-inline.exp: Use standard_testfile.
5628 * gdb.python/py-frame.exp: Use standard_testfile.
5629 * gdb.python/py-inferior.exp: Use standard_testfile.
5630 * gdb.python/py-infthread.exp: Use standard_testfile.
5631 * gdb.python/py-mi.exp: Use standard_testfile.
5632 * gdb.python/py-objfile-script.exp: Use standard_testfile,
5633 build_executable.
5634 * gdb.python/py-objfile.exp: Use standard_testfile.
5635 * gdb.python/py-pp-maint.exp: Use standard_testfile,
5636 prepare_for_testing.
5637 * gdb.python/py-prettyprint.exp: Use standard_testfile.
5638 * gdb.python/py-progspace.exp: Use standard_testfile,
5639 build_executable.
5640 * gdb.python/py-prompt.exp: Use standard_testfile,
5641 build_executable.
5642 * gdb.python/py-section-script.exp: Use standard_testfile,
5643 build_executable.
5644 * gdb.python/py-shared.exp: Use standard_testfile,
5645 standard_output_file, clean_restart.
5646 * gdb.python/py-symbol.exp: Use standard_output_file,
5647 prepare_for_testing.
5648 * gdb.python/py-symtab.exp: Use standard_output_file,
5649 prepare_for_testing
5650 * gdb.python/py-template.exp: Use standard_testfile.
5651 * gdb.python/py-type.exp: Use standard_testfile.
5652 * gdb.python/py-value-cc.exp: Use standard_testfile.
5653 * gdb.python/py-value.exp: Use standard_testfile.
5654 * gdb.python/python.exp: Use standard_testfile, build_executable.
5655
5656 2012-06-22 Tom Tromey <tromey@redhat.com>
5657
5658 * gdb.objc/basicclass.exp: Use standard_testfile.
5659 (do_objc_tests): Don't declare objdir.
5660 * gdb.objc/nondebug.exp: Use standard_testfile.
5661 (do_objc_tests): Don't declare objdir.
5662 * gdb.objc/objcdecode.exp: Use standard_testfile.
5663 (do_objc_tests): Don't declare objdir.
5664
5665 2012-06-22 Tom Tromey <tromey@redhat.com>
5666
5667 * gdb.java/jmain.exp: Use standard_testfile.
5668 * gdb.java/jmisc.exp: Use standard_testfile.
5669 * gdb.java/jnpe.exp: Use standard_testfile.
5670 * gdb.java/jprint.exp: Use standard_testfile.
5671
5672 2012-06-22 Tom Tromey <tromey@redhat.com>
5673
5674 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
5675 (standard_output_file, standard_testfile): New procs.
5676 (build_executable, clean_restart): Use standard_output_file.
5677
5678 2012-06-22 Yao Qi <yao@codesourcery.com>
5679
5680 * boards/native-gdbserver.exp: New proc ${board}_exec.
5681 * boards/native-stdio-gdbserver.exp: Likewise.
5682
5683 2012-06-21 Tom Tromey <tromey@redhat.com>
5684
5685 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
5686 (build_executable): Update.
5687 (get_compiler_info): Remove 'binfile' argument.
5688 * gdb.ada/arrayidx.exp: Update.
5689 * gdb.ada/null_array.exp: Update.
5690 * gdb.arch/altivec-abi.exp: Update.
5691 * gdb.arch/altivec-regs.exp: Update.
5692 * gdb.arch/amd64-byte.exp: Update.
5693 * gdb.arch/amd64-dword.exp: Update.
5694 * gdb.arch/amd64-word.exp: Update.
5695 * gdb.arch/i386-avx.exp: Update.
5696 * gdb.arch/i386-byte.exp: Update.
5697 * gdb.arch/i386-sse.exp: Update.
5698 * gdb.arch/i386-word.exp: Update.
5699 * gdb.arch/ppc-dfp.exp: Update.
5700 * gdb.arch/ppc-fp.exp: Update.
5701 * gdb.arch/vsx-regs.exp: Update.
5702 * gdb.base/all-bin.exp: Update.
5703 * gdb.base/annota1.exp: Update.
5704 * gdb.base/async.exp: Update.
5705 * gdb.base/attach.exp: Update.
5706 * gdb.base/break-interp.exp: Update.
5707 * gdb.base/call-ar-st.exp: Update.
5708 * gdb.base/call-rt-st.exp: Update.
5709 * gdb.base/call-sc.exp: Update.
5710 * gdb.base/callfuncs.exp: Update.
5711 * gdb.base/catch-load.exp: Update.
5712 * gdb.base/completion.exp: Update.
5713 * gdb.base/complex.exp: Update.
5714 * gdb.base/condbreak.exp: Update.
5715 * gdb.base/consecutive.exp: Update.
5716 * gdb.base/constvars.exp: Update.
5717 * gdb.base/corefile.exp: Update.
5718 * gdb.base/eval-skip.exp: Update.
5719 * gdb.base/expand-psymtabs.exp: Update.
5720 * gdb.base/exprs.exp: Update.
5721 * gdb.base/fileio.exp: Update.
5722 * gdb.base/fixsection.exp: Update.
5723 * gdb.base/funcargs.exp: Update.
5724 * gdb.base/gdb11530.exp: Update.
5725 * gdb.base/gdb1555.exp: Update.
5726 * gdb.base/gnu-ifunc.exp: Update.
5727 * gdb.base/gnu_vector.exp: Update.
5728 * gdb.base/info-macros.exp: Update.
5729 * gdb.base/jit-simple.exp: Update.
5730 * gdb.base/jit-so.exp: Update.
5731 * gdb.base/jit.exp: Update.
5732 * gdb.base/langs.exp: Update.
5733 * gdb.base/list.exp: Update.
5734 * gdb.base/logical.exp: Update.
5735 * gdb.base/long_long.exp: Update.
5736 * gdb.base/longjmp.exp: Update.
5737 * gdb.base/macscp.exp: Update.
5738 * gdb.base/mips_pro.exp: Update.
5739 * gdb.base/miscexprs.exp: Update.
5740 * gdb.base/morestack.exp: Update.
5741 * gdb.base/nodebug.exp: Update.
5742 * gdb.base/opaque.exp: Update.
5743 * gdb.base/pc-fp.exp: Update.
5744 * gdb.base/pending.exp: Update.
5745 * gdb.base/permissions.exp: Update.
5746 * gdb.base/pointers.exp: Update.
5747 * gdb.base/prelink.exp: Update.
5748 * gdb.base/printcmds.exp: Update.
5749 * gdb.base/psymtab.exp: Update.
5750 * gdb.base/ptype.exp: Update.
5751 * gdb.base/relational.exp: Update.
5752 * gdb.base/scope.exp: Update.
5753 * gdb.base/setvar.exp: Update.
5754 * gdb.base/shlib-call.exp: Update.
5755 * gdb.base/shreloc.exp: Update.
5756 * gdb.base/signals.exp: Update.
5757 * gdb.base/sizeof.exp: Update.
5758 * gdb.base/so-impl-ld.exp: Update.
5759 * gdb.base/so-indr-cl.exp: Update.
5760 * gdb.base/solib-disc.exp: Update.
5761 * gdb.base/solib-display.exp: Update.
5762 * gdb.base/solib-nodir.exp: Update.
5763 * gdb.base/solib-overlap.exp: Update.
5764 * gdb.base/solib-symbol.exp: Update.
5765 * gdb.base/solib-weak.exp: Update.
5766 * gdb.base/solib.exp: Update.
5767 * gdb.base/store.exp: Update.
5768 * gdb.base/structs.exp: Update.
5769 * gdb.base/structs2.exp: Update.
5770 * gdb.base/type-opaque.exp: Update.
5771 * gdb.base/unload.exp: Update.
5772 * gdb.base/varargs.exp: Update.
5773 * gdb.base/volatile.exp: Update.
5774 * gdb.base/watch_thread_num.exp: Update.
5775 * gdb.base/watchpoint-solib.exp: Update.
5776 * gdb.base/watchpoint.exp: Update.
5777 * gdb.base/watchpoints.exp: Update.
5778 * gdb.base/whatis.exp: Update.
5779 * gdb.cell/arch.exp: Update.
5780 * gdb.cell/break.exp: Update.
5781 * gdb.cell/bt.exp: Update.
5782 * gdb.cell/core.exp: Update.
5783 * gdb.cell/data.exp: Update.
5784 * gdb.cell/ea-cache.exp: Update.
5785 * gdb.cell/f-regs.exp: Update.
5786 * gdb.cell/fork.exp: Update.
5787 * gdb.cell/gcore.exp: Update.
5788 * gdb.cell/mem-access.exp: Update.
5789 * gdb.cell/ptype.exp: Update.
5790 * gdb.cell/registers.exp: Update.
5791 * gdb.cell/sizeof.exp: Update.
5792 * gdb.cell/solib-symbol.exp: Update.
5793 * gdb.cell/solib.exp: Update.
5794 * gdb.cp/ambiguous.exp: Update.
5795 * gdb.cp/breakpoint.exp: Update.
5796 * gdb.cp/bs15503.exp: Update.
5797 * gdb.cp/casts.exp: Update.
5798 * gdb.cp/class2.exp: Update.
5799 * gdb.cp/cpexprs.exp: Update.
5800 * gdb.cp/cplusfuncs.exp: Update.
5801 * gdb.cp/ctti.exp: Update.
5802 * gdb.cp/dispcxx.exp: Update.
5803 * gdb.cp/gdb1355.exp: Update.
5804 * gdb.cp/gdb2384.exp: Update.
5805 * gdb.cp/gdb2495.exp: Update.
5806 * gdb.cp/infcall-dlopen.exp: Update.
5807 * gdb.cp/local.exp: Update.
5808 * gdb.cp/m-data.exp: Update.
5809 * gdb.cp/m-static.exp: Update.
5810 * gdb.cp/mb-ctor.exp: Update.
5811 * gdb.cp/mb-inline.exp: Update.
5812 * gdb.cp/mb-templates.exp: Update.
5813 * gdb.cp/member-ptr.exp: Update.
5814 * gdb.cp/method.exp: Update.
5815 * gdb.cp/namespace.exp: Update.
5816 * gdb.cp/nextoverthrow.exp: Update.
5817 * gdb.cp/nsdecl.exp: Update.
5818 * gdb.cp/nsrecurs.exp: Update.
5819 * gdb.cp/nsstress.exp: Update.
5820 * gdb.cp/nsusing.exp: Update.
5821 * gdb.cp/pr-1023.exp: Update.
5822 * gdb.cp/pr-1210.exp: Update.
5823 * gdb.cp/pr-574.exp: Update.
5824 * gdb.cp/pr9631.exp: Update.
5825 * gdb.cp/printmethod.exp: Update.
5826 * gdb.cp/psmang.exp: Update.
5827 * gdb.cp/re-set-overloaded.exp: Update.
5828 * gdb.cp/rtti.exp: Update.
5829 * gdb.cp/shadow.exp: Update.
5830 * gdb.cp/templates.exp: Update.
5831 * gdb.cp/try_catch.exp: Update.
5832 * gdb.dwarf2/dw2-ranges.exp: Update.
5833 * gdb.dwarf2/pr10770.exp: Update.
5834 * gdb.fortran/library-module.exp: Update.
5835 * gdb.hp/gdb.aCC/optimize.exp: Update.
5836 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
5837 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
5838 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
5839 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
5840 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
5841 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
5842 * gdb.hp/gdb.compat/xdb1.exp: Update.
5843 * gdb.hp/gdb.compat/xdb2.exp: Update.
5844 * gdb.hp/gdb.compat/xdb3.exp: Update.
5845 * gdb.hp/gdb.defects/bs14602.exp: Update.
5846 * gdb.hp/gdb.defects/solib-d.exp: Update.
5847 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
5848 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
5849 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
5850 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
5851 * gdb.mi/gdb792.exp: Update.
5852 * gdb.mi/mi-pending.exp: Update.
5853 * gdb.mi/mi-solib.exp: Update.
5854 * gdb.mi/mi-var-cp.exp: Update.
5855 * gdb.opt/clobbered-registers-O2.exp: Update.
5856 * gdb.opt/inline-bt.exp: Update.
5857 * gdb.opt/inline-cmds.exp: Update.
5858 * gdb.opt/inline-locals.exp: Update.
5859 * gdb.python/py-events.exp: Update.
5860 * gdb.python/py-finish-breakpoint.exp: Update.
5861 * gdb.python/py-type.exp: Update.
5862 * gdb.reverse/solib-precsave.exp: Update.
5863 * gdb.reverse/solib-reverse.exp: Update.
5864 * gdb.server/solib-list.exp: Update.
5865 * gdb.stabs/weird.exp: Update.
5866 * gdb.threads/attach-into-signal.exp: Update.
5867 * gdb.threads/attach-stopped.exp: Update.
5868 * gdb.threads/tls-shared.exp: Update.
5869 * gdb.trace/change-loc.exp: Update.
5870 * gdb.trace/strace.exp: Update.
5871
5872 2012-06-19 Tom Tromey <tromey@redhat.com>
5873
5874 * gdb.base/whatis.exp: Add tests.
5875
5876 2012-06-19 Tom Tromey <tromey@redhat.com>
5877
5878 * gdb.cp/m-static.cc (keepalive): New function.
5879 (gnu_obj_1::method): Use it.
5880
5881 2012-06-18 Doug Evans <dje@google.com>
5882
5883 * gdb.base/info-fun.exp: New file.
5884 * gdb.base/info-fun.c: New file.
5885 * gdb.base/info-fun-solib.c: New file.
5886
5887 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5888
5889 Remove stale dummy frames.
5890 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
5891 (maintenance info breakpoints): New tests.
5892 * gdb.base/stale-infcall.c: New file.
5893 * gdb.base/stale-infcall.exp: New file.
5894
5895 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5896
5897 * gdb.arch/amd64-entry-value-param.S: New file.
5898 * gdb.arch/amd64-entry-value-param.c: New file.
5899 * gdb.arch/amd64-entry-value-param.exp: New file.
5900
5901 2012-06-15 Tom Tromey <tromey@redhat.com>
5902
5903 * gdb.cp/namespace.exp: Add "show lang" test.
5904
5905 2012-06-15 Iain Sandoe <iain@codesourcery.com>
5906
5907 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
5908 case. (top level): Use gdb_file_cmd instead of gdb_load.
5909
5910 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5911
5912 PR tdep/14222
5913 * gdb.arch/i386-sse-stack-align.S: New file.
5914 * gdb.arch/i386-sse-stack-align.c: New file.
5915 * gdb.arch/i386-sse-stack-align.exp: New file.
5916
5917 2012-06-13 Keith Seitz <keiths@redhat.com>
5918
5919 PR breakpoints/13798 and mi/11541
5920 * gdb.linespec/ls-errs.exp: Add a few more tests for
5921 filenames with spaces and colons.
5922
5923 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5924
5925 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
5926 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
5927 (test_function): Call CV_f.
5928 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
5929 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
5930 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
5931 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
5932 (p CV_f(CV::i)): New tests.
5933
5934 2012-06-13 Tom Tromey <tromey@redhat.com>
5935
5936 * gdb.base/condbreak.exp: Add tests for "condition" completion.
5937
5938 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5939
5940 Fix regression by the "ambiguous linespec" series.
5941 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
5942 tests.
5943
5944 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5945
5946 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
5947 missing.
5948
5949 2012-06-11 Tom Tromey <tromey@redhat.com>
5950
5951 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
5952 location...
5953 (main): ...here.
5954
5955 2012-06-07 Yao Qi <yao@codesourcery.com>
5956
5957 * gdb.trace/strace.exp: Shorten some too-long lines.
5958
5959 2012-06-06 Pedro Alves <palves@redhat.com>
5960
5961 * gdb.threads/clone-new-thread-event.c: New file.
5962 * gdb.threads/clone-new-thread-event.exp: New file.
5963
5964 2012-06-06 Yao Qi <yao@codesourcery.com>
5965
5966 * gdb.base/dprintf.c (main): Add extra parameter when calling
5967 printf and fprintf.
5968 (bar): New function. It is a dead function, but to ensure
5969 'malloc' is linked explicitly.
5970
5971 2012-06-06 Yao Qi <yao@codesourcery.com>
5972
5973 * gdb.base/info-proc.exp: Return if target doesn't support
5974 'info proc'.
5975
5976 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5977
5978 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
5979 (run program with breakpoint commands): XFAIl if it is not.
5980
5981 2012-06-05 Joel Brobecker <brobecker@adacore.com>
5982
5983 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
5984 and add comment.
5985 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
5986 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
5987 "STOP" marker. Adjust testing strategy to make it work on
5988 all targets.
5989
5990 * gdb.base/print-file-var-main.c (main): Rewrite using local
5991 variables and adjust get_version_2's return value check.
5992 Add small comment.
5993 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
5994 marker. Adjust testing strategy to make it work on all targets.
5995
5996 2012-06-05 Joel Brobecker <brobecker@adacore.com>
5997
5998 * gdb.ada/bad-task-bp-keyword: New testcase.
5999
6000 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6001
6002 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
6003 Simplify it to ...
6004 (symbol-file ${testfile1}): ... here.
6005 (test eliminated var my_global_symbol)
6006 (test eliminated var my_static_symbol)
6007 (test eliminated var my_global_func, get address of main): Wrap them to
6008 'single psymtabs' and 'single symtabs'
6009 (get address of my_global_symbol, get address of my_static_symbol)
6010 (get address of my_global_func, get address of main): Wrap them to
6011 'order1' and 'order2'.
6012
6013 * gdb.base/code_elim.exp
6014 (add-symbol-file ${testfile1} 0x100000)
6015 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
6016 'order2'.
6017 (order1: add-symbol-file ${testfile1} 0x100000)
6018 (order1: add-symbol-file ${testfile2} 0x200000)
6019 (order2: add-symbol-file ${testfile2} 0x200000)
6020 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
6021 .bss as appropriate.
6022
6023 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
6024
6025 * gdb.server/solib-list-lib.c: New file.
6026 * gdb.server/solib-list-main.c: New file.
6027 * gdb.server/solib-list.exp: New file.
6028
6029 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
6030
6031 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
6032 for 'set print symbol' change.
6033
6034 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6035
6036 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
6037 .debug_abbrev_seg3.
6038
6039 2012-05-24 John Steele Scott <toojays@toojays.net>
6040
6041 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
6042 * gdb.dwarf2/dw2-icc-opaque.S: New file.
6043 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
6044
6045 2012-05-23 Stan Shebs <stan@codesourcery.com>
6046
6047 * gdb.mi/mi-info-os.exp: New file.
6048
6049 2012-05-23 Keith Seitz <keiths@redhat.com>
6050
6051 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
6052 return -1 to suppress the rest of the tests.
6053 (compile_stap_bin): Return boolean success value.
6054
6055 2012-05-21 Tom Tromey <tromey@redhat.com>
6056
6057 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
6058 Remove kfails.
6059 (test_print_mi_member_types): Likewise.
6060
6061 2012-05-21 Tom Tromey <tromey@redhat.com>
6062
6063 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
6064 print symbol' change.
6065
6066 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
6067
6068 * gdb.python/py-prompt.exp: Quit if the target is remote.
6069
6070 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6071
6072 Fix ERROR: internal buffer is full.
6073 * gdb.base/info-os.exp (expect_multiline): New function.
6074 (get process list, get process groups, get threads)
6075 (get file descriptors, get internet-domain sockets)
6076 (get shared-memory regions, get semaphores, get message queues): Use
6077 it for these tests.
6078
6079 2012-05-18 Tom Tromey <tromey@redhat.com>
6080
6081 * gdb.mi/mi-var-cmd.exp: Update.
6082 * gdb.objc/basicclass.exp (do_objc_tests): Update.
6083 * gdb.cp/virtbase.exp: Update.
6084 * gdb.cp/classes.exp (test_static_members): Update.
6085 * gdb.cp/casts.exp: Update.
6086 * gdb.base/pointers.exp: Update.
6087 * gdb.base/funcargs.exp (pointer_args): Update.
6088 (structs_by_reference): Update.
6089 * gdb.base/find.exp: Update.
6090 * gdb.base/call-strs.exp: Send "set print symbol off".
6091 * gdb.base/call-ar-st.exp: Update.
6092 * gdb.ada/fun_addr.exp: Update.
6093 * gdb.base/printcmds.exp (test_print_symbol): New proc.
6094 Call it.
6095 (test_print_repeats_10, test_print_strings)
6096 (test_print_char_arrays): Update.
6097
6098 2012-05-18 Tom Tromey <tromey@redhat.com>
6099
6100 * gdb.base/charset.exp (string_display): Update.
6101
6102 2012-05-18 Tom Tromey <tromey@redhat.com>
6103
6104 * gdb.mi/mi2-var-display.exp: Update.
6105 * gdb.mi/mi-var-display.exp: Update.
6106 * gdb.mi/mi-var-child.exp: Update.
6107 * gdb.cp/expand-psymtabs-cxx.exp: Update.
6108 * gdb.cp/cp-relocate.exp (get_func_address): Update.
6109
6110 2012-05-17 Doug Evans <dje@google.com>
6111
6112 * info-macros.exp: Pass "debug" to prepare_for_testing.
6113
6114 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
6115 * gdb.ada/Makefile.in (clean): Ditto.
6116 * gdb.arch/Makefile.in (clean): Ditto.
6117 * gdb.asm/Makefile.in (clean): Ditto.
6118 * gdb.base/Makefile.in (clean): Ditto.
6119 * gdb.cell/Makefile.in (clean): Ditto.
6120 * gdb.cp/Makefile.in (clean): Ditto.
6121 * gdb.disasm/Makefile.in (clean): Ditto.
6122 * gdb.dwarf2/Makefile.in (clean): Ditto.
6123 * gdb.fortran/Makefile.in (clean): Ditto.
6124 * gdb.go/Makefile.in (clean): Ditto.
6125 * gdb.hp/Makefile.in (clean): Ditto.
6126 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
6127 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
6128 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
6129 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
6130 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
6131 * gdb.java/Makefile.in (clean): Ditto.
6132 * gdb.linespec/Makefile.in (clean): Ditto.
6133 * gdb.mi/Makefile.in (clean): Ditto.
6134 * gdb.modula2/Makefile.in (clean): Ditto.
6135 * gdb.multi/Makefile.in (clean): Ditto.
6136 * gdb.objc/Makefile.in (clean): Ditto.
6137 * gdb.opencl/Makefile.in (clean): Ditto.
6138 * gdb.opt/Makefile.in (clean): Ditto.
6139 * gdb.pascal/Makefile.in (clean): Ditto.
6140 * gdb.python/Makefile.in (clean): Ditto.
6141 * gdb.reverse/Makefile.in (clean): Ditto.
6142 * gdb.server/Makefile.in (clean): Ditto.
6143 * gdb.stabs/Makefile.in (clean): Ditto.
6144 * gdb.threads/Makefile.in (clean): Ditto.
6145 * gdb.trace/Makefile.in (clean): Ditto.
6146 * gdb.xml/Makefile.in (clean): Ditto.
6147
6148 2012-05-16 Tom Tromey <tromey@redhat.com>
6149
6150 * gdb.base/macscp1.c (macscp_expr): Add comment.
6151 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
6152
6153 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
6154
6155 * gdb.base/return-nodebug.exp: Also test float and double types.
6156
6157 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6158
6159 PR testsuite/12649
6160 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
6161
6162 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
6163
6164 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
6165
6166 * gdb.base/stap-probe.exp (stap_test): Remove calls to
6167 `rerun_to_main'.
6168 (stap_test_no_debuginfo): Likewise.
6169
6170 2012-05-14 Stan Shebs <stan@codesourcery.com>
6171
6172 * gdb.base/dprintf.c: New file.
6173 * gdb.base/dprintf.exp: New file.
6174
6175 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
6176
6177 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
6178 * gdb.trace/disconnected-tracing.c: New file.
6179 * gdb.trace/disconnected-tracing.exp: New file.
6180
6181 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
6182
6183 * gdb.python/python.c: Add a new breakpoint comment.
6184 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
6185
6186 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6187
6188 * gdb.base/info-os.exp: New file.
6189 * gdb.base/info-os.c: New file.
6190
6191 2012-05-10 Joel Brobecker <brobecker@adacore.com>
6192
6193 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
6194 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
6195 New files.
6196
6197 2012-05-10 Joel Brobecker <brobecker@adacore.com>
6198
6199 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
6200 gdb.base/ctxobj.exp: New files.
6201
6202 2012-05-09 Tom Tromey <tromey@redhat.com>
6203
6204 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
6205
6206 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
6207
6208 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
6209
6210 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
6211
6212 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
6213 before using it.
6214
6215 2012-05-04 Tristan Gingold <gingold@adacore.com>
6216
6217 * gdb.base/set-noassign.exp: New test.
6218
6219 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
6220
6221 * gdb.python/py-symbol.exp: Add tests to test the new methods
6222 gdb.Symtab.global_block() and gdb.Symtab.static_block().
6223 * gdb.python/py-symbol.c: Add new struct to help test
6224 gdb.Symtab.static_block().
6225
6226 2012-05-03 Doug Evans <dje@google.com>
6227
6228 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
6229 commented out.
6230
6231 2012-05-03 Yao Qi <yao@codesourcery.com>
6232
6233 * gdb.base/catch-syscall.exp: Skip it before compilation if target
6234 doesn't support.
6235 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
6236 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
6237
6238 2012-05-03 Yao Qi <yao@codesourcery.com>
6239
6240 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
6241
6242 2012-04-30 Doug Evans <dje@google.com>
6243
6244 PR testsuite/13961
6245 * gdb.dwarf2/pr13961.S: New file.
6246 * gdb.dwarf2/pr13961.exp: New file.
6247
6248 2012-04-29 Yao Qi <yao@codesourcery.com>
6249
6250 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
6251
6252 2012-04-28 Doug Evans <dje@google.com>
6253
6254 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
6255 .Ltype_int_in_cu2. Use name "int2" instead of "int".
6256 All uses updated.
6257 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
6258 "ptype func_cu1" to expand cu2 before cu1.
6259
6260 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
6261 Tom Tromey <tromey@redhat.com>
6262
6263 * gdb.base/default.exp: Add `$_probe_arg*' convenience
6264 variables.
6265 * gdb.base/stap-probe.c: New file.
6266 * gdb.base/stap-probe.exp: New file.
6267 * gdb.trace/stap-trace.c: New file.
6268 * gdb.trace/stap-trace.exp: New file.
6269 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
6270 libgcc's unwinder.
6271
6272 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
6273
6274 * gdb.arch/mips16-thunks-inmain.c: New file.
6275 * gdb.arch/mips16-thunks-main.c: New file.
6276 * gdb.arch/mips16-thunks-sin.c: New file.
6277 * gdb.arch/mips16-thunks-sinfrob.c: New file.
6278 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
6279 * gdb.arch/mips16-thunks-sinmain.c: New file.
6280 * gdb.arch/mips16-thunks-sinmips16.c: New file.
6281 * gdb.arch/mips16-thunks.exp: New file.
6282
6283 2012-04-25 Doug Evans <dje@google.com>
6284
6285 * configure.ac: Create gdb.go/Makefile.
6286 * configure: Regenerate.
6287 * gdb.base/default.exp: Add "go" to "set language" testing.
6288 * gdb.go/Makefile.in: New file.
6289 * gdb.go/basic-types.exp: New file.
6290 * gdb.go/chan.exp: New file.
6291 * gdb.go/chan.go: New file.
6292 * gdb.go/handcall.exp: New file.
6293 * gdb.go/handcall.go: New file.
6294 * gdb.go/hello.exp: New file.
6295 * gdb.go/hello.go: New file.
6296 * gdb.go/integers.exp: New file.
6297 * gdb.go/integers.go: New file.
6298 * gdb.go/methods.exp: New file.
6299 * gdb.go/methods.go: New file.
6300 * gdb.go/package.exp: New file.
6301 * gdb.go/package1.go: New file.
6302 * gdb.go/package2.go: New file.
6303 * gdb.go/print.exp: New file.
6304 * gdb.go/strings.exp: New file.
6305 * gdb.go/strings.go: New file.
6306 * gdb.go/types.exp: New file.
6307 * gdb.go/types.go: New file.
6308 * gdb.go/unsafe.exp: New file.
6309 * gdb.go/unsafe.go: New file.
6310 * lib/future.exp: Add Go support.
6311 (gdb_find_go, gdb_find_go_linker): New procs.
6312 (gdb_default_target_compile): Add Go support.
6313 * lib/gdb.exp (skip_go_tests): New proc.
6314 * lib/go.exp: New file.
6315
6316 2012-04-25 Tom Tromey <tromey@redhat.com>
6317
6318 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
6319
6320 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
6321 Jan Kratochvil <jan.kratochvil@redhat.com>
6322
6323 PR symtab/7259:
6324 * gdb.base/enumval.c: New test case.
6325 * gdb.base/enumval.exp: New test case.
6326 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
6327 field.bitpos.
6328
6329 2012-04-17 Pedro Alves <palves@redhat.com>
6330
6331 * Makefile.in (site.exp): Make site.exp source
6332 $srcdir/lib/append_gdb_boards_dir.exp.
6333 * lib/append_gdb_boards_dir.exp: New file.
6334
6335 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6336
6337 New option "set auto-load safe-path".
6338 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
6339 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
6340
6341 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6342
6343 auto-load: Implementation.
6344 * gdb.base/help.exp (test set height): Increase the height.
6345 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
6346 to ...
6347 (info auto-load python-scripts): ... here.
6348 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
6349 to ...
6350 (info auto-load python-scripts *): ... here.
6351
6352 2012-04-16 Yao Qi <yao@codesourcery.com>
6353
6354 * lib/trace-support.exp (get_in_proc_agent): New.
6355 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
6356 of in process trace agent.
6357 * gdb.trace/ftrace.exp: Likewise.
6358 * gdb.trace/pending.exp: Likewise.
6359 * gdb.trace/trace-break.exp: Likewise.
6360 * gdb.trace/trace-mt.exp
6361 * gdb.trace/tspeed.exp: Likewise.
6362 * gdb.trace/tstatus.exp
6363 * gdb.trace/strace.exp: Likewise.
6364
6365 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
6366
6367 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
6368 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
6369
6370 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
6371
6372 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
6373
6374 PR mi/13393
6375 * gdb.mi/mi-var-rtti.cc: New file.
6376 * gdb.mi/mi-var-rtti.exp: New file.
6377 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
6378 function.
6379 (mi_varobj_update_with_type_change): updated to avoid code duplication.
6380
6381 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
6382
6383 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
6384 EXECUTABLES.
6385 * gdb.python/py-explore.c: C program used for testing the new
6386 'explore' command on C constructs.
6387 * gdb.python/py-explore.cc: C++ program used for testing the new
6388 'explore' command on C++ constructs.
6389 * gdb-python/py-explore.exp: Tests for the new 'explore'
6390 command on C constructs.
6391 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
6392 command on C++ constructs.
6393
6394 2012-04-07 Mark Kettenis <kettenis@gnu.org>
6395
6396 * gdb.base/funcargs.exp (complex_args): Fix typo.
6397
6398 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6399
6400 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
6401 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
6402
6403 2012-04-05 Keith Seitz <keiths@redhat.com>
6404
6405 * gdb.base/advance.exp: Update error message for
6406 "advance malformed" test.
6407 * gdb.base/break.exp: Likewise for "breakpoint with
6408 trailing garbage" test.
6409 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
6410 with trailing garbage" test.
6411 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
6412 trailng garbage" test.
6413 * gdb.base/until.exp: Likewise for "malformed until" test.
6414 * gdb.cp/ovldbreak.exp: Create the breakpoint table
6415 for "breakpoint info (after setting on all)".
6416 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
6417 tests.
6418 * gdb.cp/cplabel.cc: New file.
6419 * gdb.cp/cplabel.exp: New test.
6420 * gdb.linespec/ls-errs.c: New file.
6421 * gdb.linespec/ls-errs.exp: New test.
6422
6423 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6424
6425 * gdb.trace/unavailable.exp
6426 (collect globals: print object on: print derived_partial)
6427 (collect globals: print object on: print derived_whole)
6428 (collect globals: print object off: print derived_partial)
6429 (collect globals: print object off: print derived_whole): Update
6430 expected output.
6431
6432 2012-03-30 Keith Seitz <keiths@redhat.com>
6433
6434 * gdb.python: Add test for linespecs with commas.
6435
6436 2012-03-28 Keith Seitz <keiths@redhat.com>
6437
6438 * gdb.linespec/ls-dollar.cc: New file.
6439 * gdb.linespec/ls-dollar.exp: New test.
6440
6441 2012-03-28 Keith Seitz <keiths@redhat.com>
6442
6443 * gdb.cp/namespace.exp: Add breakpoint tests for functions
6444 starting with the global namespace.
6445
6446 2012-03-23 Doug Evans <dje@google.com>
6447
6448 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
6449
6450 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
6451
6452 * gdb.python/py-value.cc: Add test case for testing the
6453 methodology exposing C++ values to Python.
6454 * gdb.python/py-value-cc.exp: Add tests testing the methodology
6455 exposing C++ values to Python.
6456 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
6457
6458 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6459 Siddhesh Poyarekar <siddhesh@redhat.com>
6460
6461 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
6462 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
6463 (generate native core dump): Make the test unsupported if core cannot
6464 be generated.
6465
6466 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6467
6468 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
6469 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
6470 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
6471
6472 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
6473
6474 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
6475
6476 2012-03-17 Doug Evans <dje@google.com>
6477
6478 * dg-extract-results.sh: Handle KFAILs.
6479
6480 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6481
6482 PR symtab/13777
6483 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
6484
6485 2012-03-16 Joel Brobecker <brobecker@adacore.com>
6486
6487 * gdb.ada/set_pckd_arr_elt: New testcase.
6488
6489 2012-03-16 Gary Benson <gbenson@redhat.com>
6490
6491 PR breakpoints/10738
6492 * gdb.opt/inline-break.exp: New file.
6493 * gdb.opt/inline-break.c: Likewise.
6494 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
6495 * gdb.dwarf2/dw2-inline-break.S: Likewise.
6496 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
6497 * gdb.base/async-shell.exp: Likewise.
6498 * lib/mi-support.exp (library_loaded_re): Likewise.
6499
6500 2012-03-15 Tom Tromey <tromey@redhat.com>
6501
6502 * gdb.cp/virtfunc2.exp: Update expected output.
6503 * gdb.cp/pr9631.exp: Update expected output.
6504 * gdb.cp/member-ptr.exp: Update expected output.
6505 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
6506 output.
6507 * gdb.cp/casts.exp: Update expected output.
6508
6509 2012-03-15 Tom Tromey <tromey@redhat.com>
6510
6511 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
6512 (test_info_vtbl): Likewise.
6513 (do_tests): Call test_info_vtbl.
6514 * gdb.cp/virtfunc.cc (va): New global.
6515
6516 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
6517
6518 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
6519 describing DWARF data structures.
6520 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
6521 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
6522 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
6523 * gdb.dwarf2/dw2-entry-value.S: Likewise.
6524 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6525 * gdb.dwarf2/dw2-param-error.S: Likewise.
6526 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
6527 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
6528 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
6529 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
6530 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
6531 * gdb.dwarf2/pr11465.S: Likewise.
6532
6533 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6534
6535 * gdb.mi/mi2-prompt.exp: New file.
6536
6537 2012-03-13 Joel Brobecker <brobecker@adacore.com>
6538
6539 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
6540
6541 2012-03-13 Joel Brobecker <brobecker@adacore.com>
6542
6543 * gdb.ada/bp_range_type: New testcase.
6544
6545 2012-03-13 Doug Evans <dje@google.com>
6546
6547 * gdb.base/default.exp: Delete tests for symbol-reloading.
6548 * gdb.base/help.exp: Ditto.
6549 * gdb.base/setshow.exp: Ditto.
6550 * gdb.base/gdb_history: Delete references to symbol-reloading.
6551
6552 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6553
6554 * gdb.base/attach-twice.c: New files.
6555 * gdb.base/attach-twice.exp: New files.
6556
6557 2012-03-08 Keith Seitz <keiths@redhat.com>
6558
6559 * lib/gdb.exp (gdb_get_line_number): Throw an
6560 error instead of returning -1.
6561 * gdb.base/break.exp: Remove unused variable
6562 bp_location5.
6563 * gdb.base/hbreak2.exp: Likewise.
6564 * gdb.base/sepdebug.exp: Likewise.
6565
6566 2012-03-08 Yao Qi <yao@codesourcery.com>
6567 Pedro Alves <palves@redhat.com>
6568
6569 Fix PR server/13392.
6570 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
6571 (tracepoint_change_loc_2): Remove kfail. Return if failed to
6572 download tracepoints.
6573 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
6574 (pending_tracepoint_resolved_during_trace): Likewise.
6575 (pending_tracepoint_installed_during_trace): Likewise.
6576 (pending_tracepoint_with_action_resolved): Likewise.
6577
6578 2012-03-08 Keith Seitz <keiths@redhat.com>
6579
6580 * gdb.ada/array_bounds.exp: Get breakpoint for line
6581 with "START", not "STOP".
6582 * gdb.python/py-infthread.exp: Do not continue to
6583 line marked "Break here.", which is undefined.
6584
6585 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
6586
6587 Revert:
6588
6589 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6590
6591 Implement testsuite workaround for PR breakpoints/13781.
6592 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
6593 (set breakpoint condition-evaluation host): New conditional command.
6594
6595 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6596
6597 Fix CU relative vs. absolute DIE offsets.
6598 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
6599 one.
6600
6601 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6602
6603 Fix false FAIL on distros with relro linkage as default.
6604 * gdb.reverse/solib-precsave.exp: Try to compile the test using
6605 -Wl,-z,norelro first.
6606
6607 2012-03-06 Joel Brobecker <brobecker@adacore.com>
6608
6609 * gdb.ada/bp_on_var: New testcase.
6610
6611 2012-03-06 Joel Brobecker <brobecker@adacore.com>
6612
6613 * gdb.ada/bp_enum_homonym: New testcase.
6614
6615 2012-03-06 Yao Qi <yao@codesourcery.com>
6616
6617 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
6618 x86_64-*-* and i?86-*-*.
6619 Set up KFAIL for gdb/13808.
6620
6621 2012-03-05 Tom Tromey <tromey@redhat.com>
6622
6623 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
6624 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
6625
6626 2012-03-05 Tom Tromey <tromey@redhat.com>
6627
6628 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
6629
6630 2012-03-04 Yao Qi <yao@codesourcery.com>
6631
6632 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
6633 messages for KFAIL.
6634
6635 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6636
6637 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
6638 (print one_two_three, indexes off, print few_reps, indexes off)
6639 (print many_reps, indexes off, print empty, indexes off)
6640 (print one_two_three, print few_reps, print many_reps, print empty):
6641 Call setup_xfail if $gcc_old.
6642
6643 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6644
6645 Implement testsuite workaround for PR breakpoints/13781.
6646 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
6647 (set breakpoint condition-evaluation host): New conditional command.
6648
6649 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6650
6651 Code cleanup.
6652 * gdb.cp/mb-templates.exp: New variables executable. Use it for
6653 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
6654 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
6655 number 1 by $bpnum. Four times.
6656
6657 2012-03-03 Yao Qi <yao@codesourcery.com>
6658
6659 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
6660
6661 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6662
6663 Setup KFAIL for PR server/13796.
6664 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
6665
6666 2012-03-02 Joel Brobecker <brobecker@adacore.com>
6667
6668 * gdb.ada/operator_bp: New testcase.
6669
6670 2012-03-02 Joel Brobecker <brobecker@adacore.com>
6671
6672 * gdb.ada/info_locals_renaming: New testcase.
6673
6674 2012-03-02 Tom Tromey <tromey@redhat.com>
6675
6676 * gdb.base/nextoverexit.c: New file.
6677 * gdb.base/nextoverexit.exp: New file.
6678
6679 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
6680
6681 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
6682 parameter.
6683
6684 2012-03-01 Maciej W. Rozycki <macro@mips.com>
6685
6686 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
6687 core registers.
6688
6689 2012-03-01 Maciej W. Rozycki <macro@mips.com>
6690 Maciej W. Rozycki <macro@codesourcery.com>
6691 Daniel Jacobowitz <dan@codesourcery.com>
6692
6693 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
6694
6695 2012-03-01 Pedro Alves <palves@redhat.com>
6696
6697 PR gdb/13767
6698
6699 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
6700 (gdb_collect_globals_test): Call it.
6701
6702 2012-03-01 Keith Seitz <keiths@redhat.com>
6703
6704 * gdb.cp/method2.exp: Output of overload menu is now
6705 alphabetized. Update tests for "break A::method".
6706 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
6707 of hard-coding them.
6708 Overload menu is alphabetized: rewrite to accommodate.
6709 Unset variables LINE and TYPES which are used in other tests.
6710 Compute the output of "info break".
6711 Update the breakpoint table after all breakpoints are deleted.
6712 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
6713 compute ACTUALS and the method body based on parameters.
6714 Update expected output accordingly.
6715 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
6716 unique comments to allow the use of gdb_get_line_number.
6717
6718 2012-03-01 Keith Seitz <keiths@redhat.com>
6719
6720 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
6721 some Tcl syntax.
6722 * gdb.cp/ovldbreak.exp: Likewise.
6723
6724 2012-03-01 Keith Seitz <keiths@redhat.com>
6725
6726 * gdb.base/help.exp (help show user): Update expected result
6727 for new doc string changes (add "non-python").
6728
6729 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
6730
6731 * gdb.python/py-cmd.exp: Add test to verify that python commands can
6732 be put in the user-defined category and that the commands appear in
6733 "help user-defined".
6734
6735 2012-02-29 Joel Brobecker <brobecker@adacore.com>
6736
6737 * gdb.ada/tagged_not_init: New testcase.
6738
6739 2012-02-29 Joel Brobecker <brobecker@adacore.com>
6740
6741 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
6742 * gdb.ada/enum_idx_packed: New testcase.
6743
6744 2012-02-29 Joel Brobecker <brobecker@adacore.com>
6745
6746 * gdb.ada/aliased_array: New testcase.
6747
6748 2012-02-29 Joel Brobecker <brobecker@adacore.com>
6749
6750 * gdb.ada/whatis_array_val: New testcase.
6751
6752 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6753
6754 Fix disp-step-syscall.exp: fork: single step over fork.
6755 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
6756 whitespaces.
6757 (single step over $syscall): Remove its check.
6758 (single step over $syscall final pc): New check.
6759
6760 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6761
6762 Support processors without SSSE3.
6763 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
6764 pabsd into ...
6765 (ssse3_test): ... a new function.
6766 (main): Call ssse3_test.
6767 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
6768 Update expected values everywhere.
6769 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
6770 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
6771 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
6772 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
6773 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
6774 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
6775 Move these tests lower.
6776 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
6777 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
6778 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
6779 New tests.
6780
6781 2012-02-29 Yao Qi <yao@codesourcery.com>
6782 Pedro Alves <palves@redhat.com>
6783
6784 * gdb.trace/trace-mt.c: New.
6785 * gdb.trace/trace-mt.exp: New.
6786
6787 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
6788
6789 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
6790 numbers instead of hardcoding them.
6791 * gdb.base/annota1.c: Provide suitable markers.
6792 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
6793 numbers instead of hardcoding them.
6794 * gdb.base/annota3.c: Provide suitable markers.
6795
6796 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
6797 * gdb.base/annota3.c: Likewise.
6798 * gdb.base/sigall.c: Likewise.
6799 * gdb.base/signals.c: Likewise.
6800 * gdb.reverse/sigall-reverse.c: Likewise.
6801
6802 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
6803
6804 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
6805 failure return path.
6806
6807 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
6808
6809 * gdb.base/save-bp.exp: Account for new condition evaluator output.
6810
6811 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
6812
6813 * gdb.base/cond-eval-mode.exp: New file.
6814
6815 2012-02-24 Pedro Alves <palves@redhat.com>
6816
6817 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
6818 (top level): Use with_test_prefix.
6819
6820 2012-02-24 Pedro Alves <palves@redhat.com>
6821
6822 * gdb.threads/attach-into-signal.exp (corefunc): Use
6823 with_test_prefix.
6824
6825 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6826
6827 Fix false FAILs on old CPUs without SSE.
6828 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
6829 Return untested for Illegal instruction.
6830
6831 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6832
6833 Fix false FAILs with glibc debug infos installed.
6834 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
6835 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
6836
6837 2012-02-22 Sterling Augustine <saugustine@google.com>
6838
6839 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
6840 constant with cast.
6841
6842 2012-02-21 Pedro Alves <palves@redhat.com>
6843
6844 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
6845
6846 2012-02-21 Pedro Alves <palves@redhat.com>
6847
6848 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
6849
6850 2012-02-21 Pedro Alves <palves@redhat.com>
6851
6852 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
6853 with_test_prefix.
6854
6855 2012-02-21 Pedro Alves <palves@redhat.com>
6856
6857 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
6858 with_test_prefix here.
6859 (top level): Do it here instead. Remove `:' from the
6860 with_test_prefix string.
6861 * gdb.base/attach-pie-misread.exp: Remove the leading space the
6862 the suffix `:' from the with_test_prefix prefix string.
6863 * gdb.base/break-interp.exp: Ditto.
6864 * gdb.base/catch-load.exp: Ditto.
6865 * gdb.base/disp-step-syscall.exp: Ditto.
6866 * gdb.base/jit-so.exp: Ditto.
6867 * gdb.base/jit.exp: Ditto.
6868 * gdb.base/sepdebug.exp: Ditto.
6869 * gdb.base/solib-display.exp: Ditto.
6870 * gdb.base/solib-overlap.exp: Ditto.
6871 * gdb.base/watch-cond-infcall.exp: Ditto.
6872 * gdb.base/watchpoint.exp: Ditto.
6873 * gdb.dwarf2/dw2-noloc.exp: Ditto.
6874 * gdb.mi/mi-watch.exp: Ditto.
6875 * gdb.mi/mi2-watch.exp: Ditto.
6876 * gdb.threads/non-ldr-exc-1.exp: Ditto.
6877 * gdb.threads/non-ldr-exc-2.exp: Ditto.
6878 * gdb.threads/non-ldr-exc-3.exp: Ditto.
6879 * gdb.threads/non-ldr-exc-4.exp: Ditto.
6880 * gdb.threads/watchpoint-fork.exp: Ditto.
6881 * gdb.threads/watchthreads-reorder.exp: Ditto.
6882 * gdb.trace/change-loc.exp: Ditto.
6883 * gdb.trace/pending.exp: Ditto.
6884 * gdb.trace/status-stop.exp: Ditto.
6885 * gdb.trace/strace.exp: Ditto.
6886 * gdb.trace/trace-break.exp: Ditto.
6887 * gdb.trace/unavailable.exp: Ditto.
6888 * lib/gdb.exp (with_test_prefix): Always prefix with space and
6889 suffix with colon. Adjust leading comments.
6890
6891 2012-02-21 Pedro Alves <palves@redhat.com>
6892 Tom Tromey <tromey@redhat.com>
6893
6894 * lib/gdb.exp: Add description of test prefixes.
6895 (with_test_prefix): New procedure.
6896 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
6897 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
6898 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
6899 instead of lappend to append to pf_prefix.
6900 * gdb.base/catch-load.exp: Use with_test_prefix.
6901 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
6902 * gdb.base/jit-so.exp: Use with_test_prefix.
6903 * gdb.base/jit.exp: Use with_test_prefix.
6904 * gdb.base/return-nodebug.exp (do_test): Use append instead of
6905 lappend to append to pf_prefix.
6906 * gdb.base/sepdebug.exp: Use with_test_prefix.
6907 * gdb.base/solib-display.exp: Use with_test_prefix.
6908 * gdb.base/solib-overlap.exp: Use with_test_prefix.
6909 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
6910 * gdb.base/watchpoint.exp: Use with_test_prefix.
6911 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
6912 * gdb.mi/mi-watch.exp: Use with_test_prefix.
6913 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
6914 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
6915 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
6916 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
6917 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
6918 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
6919 append instead of lappend to append to pf_prefix.
6920 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
6921 * gdb.trace/change-loc.exp: Use with_test_prefix.
6922 * gdb.trace/pending.exp: Use with_test_prefix.
6923 * gdb.trace/status-stop.exp: Use with_test_prefix.
6924 * gdb.trace/strace.exp: Use with_test_prefix.
6925 * gdb.trace/trace-break.exp: Use with_test_prefix.
6926 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
6927 instead of lappend to append to pf_prefix.
6928
6929 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6930
6931 Fix racy FAILs.
6932 * gdb.base/inferior-died.c (main): Add return of 0.
6933 * gdb.base/inferior-died.exp (continue): Fix expectation of
6934 asynchronous events.
6935 (p 1): New test.
6936
6937 2012-02-20 Pedro Alves <palves@redhat.com>
6938
6939 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
6940 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
6941 gdb's internal debug output. For the non-threaded case, look for
6942 "Program received signal SIGLARM", for the threaded case, peek at
6943 the thread's siginfo.
6944
6945 2012-02-20 Pedro Alves <palves@redhat.com>
6946
6947 General cleanup, make output test messages unique, and build
6948 different executable files for the non-threaded and threaded
6949 cases.
6950
6951 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
6952 Delete.
6953 (executable_nothr, executable_thr): New globals.
6954 (top level): Adjust to delete both executables.
6955 (corefunc): New parameter $executable. Set $pf_prefix instead of
6956 hand writing a prefix in tests. Issue a clean_restart and enable
6957 lin-lwp debug output here.
6958 (top level): Adjust. Use build_executable. Don't start gdb here,
6959 and don't enable lin-lwp debug output here.
6960 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
6961
6962 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6963
6964 Fix racy FAILs.
6965 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
6966 "continue" command.
6967
6968 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6969
6970 Fix for gdbserver non-extended mode.
6971 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
6972 and gdb_run_cmd.
6973
6974 2012-02-17 Tom Tromey <tromey@redhat.com>
6975
6976 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
6977 * gdb.python/py-events.exp: Check 'dir' output.
6978 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
6979
6980 2012-02-17 Yao Qi <yao@codesourcery.com>
6981
6982 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
6983
6984 2012-02-16 Tom Tromey <tromey@redhat.com>
6985
6986 * gdb.base/inferior-died.c: Don't include stdio.h.
6987
6988 2012-02-16 Tom Tromey <tromey@redhat.com>
6989
6990 * gdb.base/inferior-died.c: New file.
6991 * gdb.base/inferior-died.exp: New file.
6992
6993 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
6994
6995 * gdb.base/break-inline.exp: New file.
6996 * gdb.base/break-inline.c: New file.
6997
6998 2012-02-15 Tom Tromey <tromey@redhat.com>
6999
7000 * gdb.base/pc-fp.exp: Add "info register" tests.
7001
7002 2012-02-15 Tom Tromey <tromey@redhat.com>
7003
7004 * gdb.base/regs.exp: Remove.
7005
7006 2012-02-15 Pedro Alves <palves@redhat.com>
7007
7008 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
7009 the target doesn't support tracepoints.
7010 * gdb.trace/circ.exp: Ditto.
7011 * gdb.trace/collection.exp: Ditto.
7012 * gdb.trace/packetlen.exp: Ditto.
7013 * gdb.trace/passc-dyn.exp: Ditto.
7014 * gdb.trace/report.exp: Ditto.
7015 * gdb.trace/tfind.exp: Ditto.
7016 * gdb.trace/tspeed.exp: Ditto.
7017 * gdb.trace/tsv.exp: Ditto.
7018 * gdb.trace/unavailable.exp: Ditto.
7019 * gdb.trace/while-dyn.exp: Ditto.
7020
7021 2012-02-15 Pedro Alves <palves@redhat.com>
7022
7023 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
7024 gdb_test_multiple, and call unsupported instead of fail, if the
7025 remote side does not support the request.
7026
7027 2012-02-15 Pedro Alves <palves@redhat.com>
7028
7029 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
7030 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
7031 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
7032 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
7033 * gdb.server/server-run.exp: Make sure gdb is disconnected.
7034 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
7035 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
7036 doesn't start with "extended-" already.
7037
7038 2012-02-15 Pedro Alves <palves@redhat.com>
7039
7040 Support extended-remote. Avoid cascading timeouts.
7041
7042 * gdb.base/attach.exp (do_attach_tests): Add expected output for
7043 the extended-remote target. If attaching with no file fails, load
7044 the file manually.
7045 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
7046
7047 2012-02-14 Stan Shebs <stan@codesourcery.com>
7048
7049 * gdb.base/ena-dis-br.exp: Add enable count test.
7050
7051 2012-02-13 Pedro Alves <palves@redhat.com>
7052
7053 * config/mips-idt.exp: Delete.
7054 * gdb.base/a2-run.exp: Remove mips-idt xfails.
7055 * gdb.base/bitfields.exp: Remove mips-idt restarts.
7056 * gdb.base/break.exp: Remove mips-idt references.
7057 * gdb.base/chng-syms.exp: Ditto.
7058 * gdb.base/default.exp: Ditto.
7059 * gdb.base/funcargs.exp (funcargs_reload): Delete.
7060 (top level): Don't call it.
7061 * gdb.base/opaque.exp: Remove mips-idt restarts.
7062 * gdb.base/ptype.exp: Remove mips-idt xfails.
7063 * gdb.base/scope.exp: Remove mips-idt restarts.
7064 * gdb.base/sepdebug.exp: Remove mips-idt references.
7065 * gdb.base/watchpoint.exp (maybe_clean_restart)
7066 (maybe_reinitialize): Delete.
7067 (test_disabling_watchpoints, test_disabling_watchpoints)
7068 (test_watchpoint_triggered_in_syscall)
7069 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7070 Don't call them.
7071
7072 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
7073
7074 * gdb.server/server-exec-info.exp: New file.
7075
7076 2012-02-10 Pedro Alves <palves@redhat.com>
7077
7078 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
7079 always non-empty.
7080 (test_attach): Always pass $exec to test_attach_gdb.
7081
7082 2012-02-08 Tom Tromey <tromey@redhat.com>
7083
7084 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
7085 before inferior is started.
7086
7087 2012-02-07 Tom Tromey <tromey@redhat.com>
7088
7089 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
7090 Symbol.value.
7091 * gdb.python/py-symbol.c (qq): Set default value.
7092
7093 2012-02-07 Tom Tromey <tromey@redhat.com>
7094
7095 * gdb.python/py-symbol.c (qq): New global.
7096 * gdb.python/py-symbol.exp: Add test for frame-less
7097 lookup_symbol.
7098 * gdb.python/py-symtab.exp: Fix line number.
7099
7100 2012-02-03 Joel Brobecker <brobecker@adacore.com>
7101
7102 * gdb.ada/mi_task_arg: New testcase.
7103
7104 2012-02-02 Pedro Alves <palves@redhat.com>
7105
7106 * gdb.reverse/until-precsave.exp: Also put "record save" under the
7107 extended timeout.
7108
7109 2012-02-02 Pedro Alves <palves@redhat.com>
7110
7111 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
7112 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
7113
7114 2012-02-02 Pedro Alves <palves@redhat.com>
7115
7116 * gdb.base/term.exp: Rewrite.
7117 * gdb.base/term.c: New.
7118
7119 2012-02-02 Pedro Alves <palves@redhat.com>
7120
7121 * gdb.base/default.exp (run "r" abbreviation, run): Add
7122 extended-remote expected output.
7123
7124 2012-02-02 Tom Tromey <tromey@redhat.com>
7125
7126 * gdb.cp/dispcxx.exp: New file.
7127 * gdb.cp/dispcxx.cc: New file.
7128
7129 2012-02-01 Tom Tromey <tromey@redhat.com>
7130
7131 * gdb.base/jit-simple.exp: New file.
7132 * gdb.base/jit-simple.c: New file.
7133
7134 2012-01-30 Yao Qi <yao@codesourcery.com>
7135
7136 * gdb.base/skip.exp: Make test result unique.
7137
7138 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7139
7140 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
7141 compatibility with valgrind-3.7.0.
7142
7143 2012-01-27 Pedro Alves <palves@redhat.com>
7144
7145 * gdb.base/watchpoint.exp (no_hw): New global.
7146 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
7147 disable hw watchpoints.
7148 (test_wide_location_1, test_wide_location_2): If no_hw is set,
7149 don't expect hw watchpoints.
7150 (no_hw_watchpoints): Always clean restart.
7151 (do_tests): New procedure, factored out from the top level.
7152 (top level): Run tests twice. Once with hw watchpoints enabled,
7153 another time with hw watchpoints disabled.
7154
7155 2012-01-27 Pedro Alves <palves@redhat.com>
7156
7157 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
7158 out from the top level.
7159 (top level): Call it instead.
7160
7161 2012-01-27 Pedro Alves <palves@redhat.com>
7162
7163 * gdb.base/watchpoint.exp (top level): Re-enable hardware
7164 watchpoints sooner.
7165
7166 2012-01-27 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
7169
7170 2012-01-27 Pedro Alves <palves@redhat.com>
7171
7172 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
7173 "You may have requested too many hardware
7174 breakpoints/watchpoints".
7175
7176 2012-01-27 Pedro Alves <palves@redhat.com>
7177
7178 * gdb.base/watchpoint.exp (maybe_clean_restart)
7179 (maybe_reinitialize): New.
7180 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
7181 expect "hit N times".
7182 (test_disabling_watchpoints, test_complex_watchpoint)
7183 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7184 Call maybe_clean_restart.
7185 (top level): Use clean_restart. Remove "mips-idt-*"
7186 reinitialization.
7187
7188 2012-01-27 Pedro Alves <palves@redhat.com>
7189
7190 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
7191
7192 2012-01-27 Pedro Alves <palves@redhat.com>
7193
7194 * gdb.base/watchpoint.exp: Clean restart after tests that don't
7195 require `initialize' anymore. Remove unnecessary `initialize'
7196 calls.
7197
7198 2012-01-27 Pedro Alves <palves@redhat.com>
7199
7200 * gdb.base/watchpoint.exp (wp_set): Delete.
7201 (initialize, test_simple_watchpoint, top level): Remove dead code.
7202
7203 2012-01-27 Pedro Alves <palves@redhat.com>
7204
7205 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
7206 typo.
7207
7208 2012-01-27 Pedro Alves <palves@redhat.com>
7209
7210 * config/extended-gdbserver.exp: New file.
7211 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
7212 comment.
7213 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
7214 * boards/native-extended-gdbserver.exp: New file.
7215
7216 2012-01-26 Pedro Alves <palves@redhat.com>
7217
7218 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
7219 and gdb_test_multiple.
7220
7221 2012-01-26 Pedro Alves <palves@redhat.com>
7222
7223 Make test messages unique, and more identifiable.
7224 * gdb.multi/watchpoint-multi.exp: Change test messages.
7225
7226 2012-01-25 Tom Tromey <tromey@redhat.com>
7227
7228 * gdb.base/solib-disc.exp: Fix regexps.
7229
7230 2012-01-24 Tom Tromey <tromey@redhat.com>
7231
7232 * lib/mi-support.exp (mi_expect_stop): Add special case for
7233 solib-event.
7234 * gdb.base/catch-load-so.c: New file.
7235 * gdb.base/catch-load.exp: New file.
7236 * gdb.base/catch-load.c: New file.
7237 * gdb.base/break-interp.exp (reach_1): Update regexp.
7238
7239 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7240
7241 Fix fuzzy results.
7242 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
7243 lpsimple and func.
7244
7245 2012-01-24 Gary Benson <gbenson@redhat.com>
7246
7247 Delete #if 0'd out code.
7248 * gdb.base/default.exp (info catch): Remove.
7249 * gdb.base/gdb_history (info catch): Likewise.
7250 * gdb.base/help.exp (info catch): Likewise.
7251
7252 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7253
7254 Fix watchpoints to be specific for each inferior.
7255 * gdb.multi/watchpoint-multi.c: New file.
7256 * gdb.multi/watchpoint-multi.exp: New file.
7257
7258 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7259
7260 Fix watchpoints across inferior fork.
7261 * gdb.threads/watchpoint-fork-child.c: New file.
7262 * gdb.threads/watchpoint-fork-mt.c: New file.
7263 * gdb.threads/watchpoint-fork-parent.c: New file.
7264 * gdb.threads/watchpoint-fork-st.c: New file.
7265 * gdb.threads/watchpoint-fork.exp: New file.
7266 * gdb.threads/watchpoint-fork.h: New file.
7267
7268 2012-01-23 Pedro Alves <palves@redhat.com>
7269
7270 * gdb.base/call-signal-resume.exp: Allow output after "return".
7271
7272 2012-01-20 Pedro Alves <palves@redhat.com>
7273
7274 * gdb.python/py-finish-breakpoint.py: Fix typo.
7275
7276 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
7277
7278 * gdb.base/info-proc.exp: Also run on remote targets. Main
7279 "info proc" command is now always present; whether target supports
7280 actual info proc operation is detected when attempting to issue
7281 the command.
7282
7283 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7284
7285 * .gdbinit: Remove.
7286
7287 2012-01-19 Pedro Alves <palves@redhat.com>
7288
7289 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
7290 look at the funtions' returns.
7291 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
7292 (jprint.print(int, int)): Change return type to int. Adjust.
7293
7294 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
7295
7296 PR gdb/9538
7297 * gdb.base/sepdebug.exp: New test.
7298
7299 2012-01-18 Pedro Alves <palves@redhat.com>
7300
7301 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
7302 Allow output before ^done.
7303
7304 2012-01-16 Tom Tromey <tromey@redhat.com>
7305
7306 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
7307 Add tests for relative directory.
7308
7309 2012-01-16 Tom Tromey <tromey@redhat.com>
7310
7311 * gdb.base/printcmds.c (enum flag_enum): New.
7312 (three): New global.
7313 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
7314 enum printing.
7315 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
7316 FlagEnumerationPrinter.
7317 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
7318 * gdb.python/py-pp-maint.c (enum flag_enum): New.
7319 (fval): New global.
7320
7321 2012-01-16 Pedro Alves <palves@redhat.com>
7322
7323 * lib/gdb.exp (banned_procedures): New variable.
7324 (banned_variables_traced): Rename to ...
7325 (banned_traced): ... this.
7326 (gdb_init): Also trace banned procedures.
7327 (gdb_finish): Also untrace banned procedures.
7328
7329 2012-01-16 Pedro Alves <palves@redhat.com>
7330
7331 Remove all calls to strace.
7332
7333 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7334
7335 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
7336 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
7337
7338 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
7339
7340 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
7341 * gdb.base/pie-execl.exp: Likewise.
7342
7343 2012-01-12 Keith Seitz <keiths@redhat.com>
7344
7345 PR mi/10586
7346 * gdb.mi/var-cmd.c (struct anonymous): New structure.
7347 (do_anonymous_type_tests): New function.
7348 (main): Call do_anonymous_type_tests.
7349 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
7350 (verify_everything): New procedure.
7351 * gdb.mi/mi-var-cp.cc (class A): New class.
7352 (anonymous_structs_and_unions): New function.
7353 (main): Call anonymous_structs_and_unions.
7354 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
7355 (verify_everything): New procedure.
7356
7357 2012-01-12 Keith Seitz <keiths@redhat.com>
7358
7359 * lib/mi-support.exp: Expand comments about PATH_EXPR.
7360 (varobj_tree::get_path_expr): Assume that all varobjs are
7361 compound unless they are known simple types.
7362 Adjust path expressions based on parent type, path parent type,
7363 and tree language.
7364 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
7365 the root varobj.
7366 (mi_walk_varobj_tree): Add LANGUAGE parameter.
7367
7368 2012-01-11 Pedro Alves <palves@redhat.com>
7369
7370 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
7371 core files on this machine" anymore.
7372
7373 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
7374
7375 * gdb.base/watchpoint.c (recurser): Initialize local_x.
7376 (main): Repeat recurser call.
7377 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
7378 equivalent to 'local_x'.
7379
7380 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
7381 Joel Brobecker <brobecker@adacore.com>
7382
7383 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
7384
7385 2012-01-05 Pedro Alves <alves.ped@gmail.com>
7386
7387 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
7388 * gdb.python/py-events.c (first): Add bits for new "step N" test.
7389 * gdb.python/py-events.exp: Test that "step N" tripping on a
7390 breakpoint emits a breakpoint event.
7391
7392 2012-01-03 Joel Brobecker <brobecker@adacore.com>
7393
7394 * gdb.base/auxv.exp: Reformat the copyright notice.
7395
7396 2012-01-03 Yao Qi <yao@codesourcery.com>
7397
7398 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
7399 (strace_trace_on_diff_addr): New.
7400 * gdb.trace/strace.c: (main): Add two local variables.
7401
7402 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
7403
7404 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
7405 * gdb.cell/gcore.exp: Likewise.
7406 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
7407 to verify the correct instance of main is selected.
7408
7409 2012-01-02 Joel Brobecker <brobecker@adacore.com>
7410
7411 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
7412 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
7413 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
7414 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
7415 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
7416 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
7417 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
7418 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
7419 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
7420 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
7421 gdb.threads/thread_check.c: Reformat copyright header.
7422
7423 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
7424
7425 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
7426 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
7427 is not enabled.
7428
7429 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7430
7431 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
7432 parameter to self_exec, adjust the function.
7433 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
7434 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
7435 (set var do_exit = 0): Remove test.
7436 (newline at end of file): Add one.
7437
7438 2011-12-27 Joel Brobecker <brobecker@adacore.com>
7439
7440 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
7441 New files.
7442
7443 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7444
7445 Fix racy FAILs.
7446 * gdb.threads/fork-thread-pending.c (barrier): New variable.
7447 (thread_function, thread_forker): Call pthread_barrier_wait for it.
7448 (main): Call pthread_barrier_init for it.
7449
7450 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7451
7452 Fix double send_gdb leading to racy FAILs.
7453 * gdb.base/break.exp (set silent break bp_location1): Replace
7454 3x send_gdb and gdb_expect by gdb_test.
7455 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
7456 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
7457 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
7458 instead of send_gdb. Twice.
7459 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
7460 3x send_gdb and gdb_expect by gdb_test.
7461 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
7462
7463 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7464
7465 * gdb.linespec/linespec.exp: Compile using {c++}.
7466
7467 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7468
7469 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
7470 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
7471 (verify GCC PR debug/51668): New test.
7472
7473 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
7474
7475 Introduce gdb.FinishBreakpoint in Python.
7476 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
7477 py-finish-breakpoint2
7478 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
7479 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
7480 instead of line number.
7481 * gdb.python/py-finish-breakpoint.c: New file.
7482 * gdb.python/py-finish-breakpoint.exp: New file.
7483 * gdb.python/py-finish-breakpoint.py: New file.
7484 * gdb.python/py-finish-breakpoint2.cc: New file.
7485 * gdb.python/py-finish-breakpoint2.exp: New file.
7486 * gdb.python/py-finish-breakpoint2.py: New file.
7487
7488 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
7489
7490 Partial fix of compatibility with gcc-4.7.
7491 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
7492 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
7493 Add comment to add a PASS case in the future.
7494
7495 Fix compatibility with gcc-4.7.
7496 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
7497
7498 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
7499
7500 PR tdep/12797
7501 * gdb.base/callfuncs.exp: Remove KFAIL.
7502
7503 2011-12-21 Joel Brobecker <brobecker@adacore.com>
7504
7505 * gdb.ada/task_bp: New testcase.
7506
7507 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7508
7509 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
7510 -DNO_SECTIONS.
7511 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
7512
7513 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7514
7515 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
7516 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
7517 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
7518 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
7519 conditional for gcc <= 4.5.
7520
7521 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7522
7523 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
7524 by XFAIL.
7525 * gdb.cp/static-method.exp (info addr A::func())
7526 (list static-method.cc:xxx::(anonymous namespace)::A::func)
7527 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
7528 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
7529 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
7530 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
7531 (test value of F in k3_m): Likewise.
7532 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
7533 Likewise.
7534
7535 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7536
7537 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
7538 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
7539 Remove.
7540 * gdb.threads/attachstop-mt.c: Remove.
7541 * gdb.threads/attachstop-mt.exp: Remove.
7542
7543 2011-12-17 Mark Kettenis <kettenis@gnu.org>
7544
7545 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
7546
7547 2011-12-16 Doug Evans <dje@google.com>
7548
7549 * boards/native-stdio-gdbserver.exp: New file.
7550 * boards/native-gdbserver.exp: New file.
7551
7552 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
7553 gdbserver output.
7554 (gdbserver_default_get_remote_address): New function.
7555 (gdbserver_start): Call gdb,get_remote_address to compute argument
7556 to "target remote" command.
7557
7558 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
7559
7560 * gdb.python/py-function.exp: Change "on" to "full" for
7561 python print-stack. Add set/show python print-stack
7562 off|full|message tests.
7563
7564 2011-12-15 Yao Qi <yao@codesourcery.com>
7565
7566 * gdb.trace/strace.c: New
7567 * gdb.trace/strace.exp: New.
7568
7569 2011-12-14 Tom Tromey <tromey@redhat.com>
7570
7571 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
7572
7573 2011-12-14 Doug Evans <dje@google.com>
7574
7575 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
7576
7577 2011-12-14 Pedro Alves <pedro@codesourcery.com>
7578
7579 PR threads/10729
7580
7581 * gdb.mi/watch-nonstop.c: New file.
7582 * gdb.mi/mi-watch-nonstop.exp: New file.
7583
7584 2011-12-13 Pedro Alves <pedro@codesourcery.com>
7585 Doug Evans <dje@google.com>
7586
7587 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
7588 (clean_restart): Remove references to the gdb_stub target board
7589 variable.
7590 (gdb_step_for_stub): Delete.
7591
7592 * gdb.base/annota1.exp: Remove all references to [target_info
7593 exists gdb_stub], gdb_step_for_stub and usestubs.
7594 * gdb.base/annota3.exp: Ditto.
7595 * gdb.base/async.exp: Ditto.
7596 * gdb.base/break.exp: Ditto.
7597 * gdb.base/code-expr.exp: Ditto.
7598 * gdb.base/commands.exp: Ditto.
7599 * gdb.base/completion.exp: Ditto.
7600 * gdb.base/condbreak.exp: Ditto.
7601 * gdb.base/consecutive.exp: Ditto.
7602 * gdb.base/cvexpr.exp: Ditto.
7603 * gdb.base/define.exp: Ditto.
7604 * gdb.base/display.exp: Ditto.
7605 * gdb.base/ena-dis-br.exp: Ditto.
7606 * gdb.base/environ.exp: Ditto.
7607 * gdb.base/gnu-ifunc.exp: Ditto.
7608 * gdb.base/maint.exp: Ditto.
7609 * gdb.base/pending.exp: Ditto.
7610 * gdb.base/sect-cmd.exp: Ditto.
7611 * gdb.base/sepdebug.exp: Ditto.
7612 * gdb.base/unload.exp: Ditto.
7613 * gdb.base/watchpoint-solib.exp: Ditto.
7614 * gdb.cp/annota2.exp: Ditto.
7615 * gdb.cp/annota3.exp: Ditto.
7616 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
7617 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
7618 * gdb.mi/mi-pending.exp: Ditto.
7619 * gdb.trace/circ.exp: Ditto.
7620 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
7621 * gdb.base/list.exp: Ditto.
7622
7623 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
7624 breakpoint function and all references to the usestubs macro.
7625 * gdb.base/exprs.c: Ditto.
7626 * gdb.base/freebpcmd.c: Ditto.
7627 * gdb.base/bitfields.c: Ditto.
7628 * gdb.base/bitfields2.c: Ditto.
7629 * gdb.base/break.c: Ditto.
7630 * gdb.base/call-sc.c: Ditto.
7631 * gdb.base/call-signals.c: Ditto.
7632 * gdb.base/callfuncs.c: Ditto.
7633 * gdb.base/charset.c: Ditto.
7634 * gdb.base/consecutive.c: Ditto.
7635 * gdb.base/constvars.c: Ditto.
7636 * gdb.base/funcargs.c: Ditto.
7637 * gdb.base/int-type.c: Ditto.
7638 * gdb.base/interrupt.c: Ditto.
7639 * gdb.base/langs0.c: Ditto.
7640 * gdb.base/list0.c: Ditto.
7641 * gdb.base/mips_pro.c: Ditto.
7642 * gdb.base/miscexprs.c: Ditto.
7643 * gdb.base/nodebug.c: Ditto.
7644 * gdb.base/opaque0.c: Ditto.
7645 * gdb.base/pointers.c: Ditto.
7646 * gdb.base/printcmds.c: Ditto.
7647 * gdb.base/ptype.c: Ditto.
7648 * gdb.base/recurse.c: Ditto.
7649 * gdb.base/reread1.c: Ditto.
7650 * gdb.base/reread2.c: Ditto.
7651 * gdb.base/restore.c: Ditto.
7652 * gdb.base/return.c: Ditto.
7653 * gdb.base/run.c: Ditto.
7654 * gdb.base/scope0.c: Ditto.
7655 * gdb.base/sepdebug.c: Ditto.
7656 * gdb.base/setshow.c: Ditto.
7657 * gdb.base/setvar.c: Ditto.
7658 * gdb.base/sigall.c: Ditto.
7659 * gdb.base/signals.c: Ditto.
7660 * gdb.base/structs.c: Ditto.
7661 * gdb.base/structs2.c: Ditto.
7662 * gdb.base/testenv.c: Ditto.
7663 * gdb.base/twice.c: Ditto.
7664 * gdb.base/unwindonsignal.c: Ditto.
7665 * gdb.base/watchpoint.c: Ditto.
7666 * gdb.base/watchpoints.c: Ditto.
7667 * gdb.base/whatis.c: Ditto.
7668 * gdb.cp/classes.cc: Ditto.
7669 * gdb.cp/cplusfuncs.cc: Ditto.
7670 * gdb.cp/derivation.cc: Ditto.
7671 * gdb.cp/formatted-ref.cc: Ditto.
7672 * gdb.cp/misc.cc: Ditto.
7673 * gdb.cp/overload.cc: Ditto.
7674 * gdb.cp/ovldbreak.cc: Ditto.
7675 * gdb.cp/ref-params.cc: Ditto.
7676 * gdb.cp/ref-types.cc: Ditto.
7677 * gdb.cp/templates.cc: Ditto.
7678 * gdb.cp/virtfunc.cc: Ditto.
7679 * gdb.hp/gdb.aCC/run.c: Ditto.
7680 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
7681 * gdb.hp/gdb.compat/xdb0.c: Ditto.
7682 * gdb.reverse/consecutive-reverse.c: Ditto.
7683 * gdb.reverse/sigall-reverse.c: Ditto.
7684 * gdb.reverse/until-reverse.c: Ditto.
7685 * gdb.reverse/watch-reverse.c: Ditto.
7686 * gdb.trace/actions.c: Ditto.
7687 * gdb.trace/circ.c: Ditto.
7688 * gdb.trace/collection.c: Ditto.
7689
7690 2011-12-13 Pedro Alves <pedro@codesourcery.com>
7691
7692 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
7693 (func6, func7): New.
7694 (main): Call func6 and func7.
7695 * gdb.base/watchpoint.exp (test_wide_location_1)
7696 (test_wide_location_2): New.
7697 (top level): Re-enable hardware watchpoints if necessary. Call
7698 test_wide_location_1 and test_wide_location_2.
7699
7700 2011-12-11 Yao Qi <yao@codesourcery.com>
7701
7702 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
7703
7704 2011-12-11 Joel Brobecker <brobecker@adacore.com>
7705
7706 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
7707 expected output for unsupported case.
7708
7709 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7710
7711 PR testsuite/12649
7712 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
7713 Protect gdb_test_multiple by final $gdb_prompt match.
7714
7715 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7716
7717 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
7718 New variable, new test.
7719 (list static-method.cc:xxx::(anonymous namespace)::A::func)
7720 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
7721 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
7722 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
7723 them if HAVE_GCC_45682_FIXED is not set.
7724
7725 2011-12-10 Yao Qi <yao@codesourcery.com>
7726
7727 * gdb.trace/status-stop.exp: New.
7728 * gdb.trace/status-stop.c: New.
7729
7730 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
7731
7732 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
7733 timeout.
7734
7735 2011-12-08 Tom Tromey <tromey@redhat.com>
7736
7737 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
7738 condition.
7739
7740 2011-12-07 Stan Shebs <stan@codesourcery.com>
7741
7742 * gdb.trace/tfind.exp: Update for output changes.
7743
7744 2011-12-07 Pedro Alves <pedro@codesourcery.com>
7745
7746 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
7747 throws "Cannot insert catchpoints in this configuration".
7748 * gdb.ada/mi_catch_ex.exp: Likewise.
7749
7750 2011-12-06 Pedro Alves <pedro@codesourcery.com>
7751
7752 * gdb.base/break-always.exp: Test changing memory at addresses
7753 with breakpoints inserted.
7754
7755 2011-12-06 Joel Brobecker <brobecker@acacore.com>
7756
7757 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
7758 involving a fully qualified function name.
7759
7760 2011-12-06 Tom Tromey <tromey@redhat.com>
7761
7762 * gdb.ada/homonym.exp: Add three breakpoint tests.
7763
7764 2011-12-06 Tom Tromey <tromey@redhat.com>
7765
7766 * gdb.base/solib-weak.exp (do_test): Remove kfail.
7767 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
7768 * gdb.objc/objcdecode.exp: Update for output changes.
7769 * gdb.linespec/linespec.exp: New file.
7770 * gdb.linespec/lspec.cc: New file.
7771 * gdb.linespec/lspec.h: New file.
7772 * gdb.linespec/body.h: New file.
7773 * gdb.linespec/base/two/thefile.cc: New file.
7774 * gdb.linespec/base/one/thefile.cc: New file.
7775 * gdb.linespec/Makefile.in: New file.
7776 * gdb.cp/templates.exp (test_template_breakpoints): Update for
7777 output changes.
7778 * gdb.cp/re-set-overloaded.exp: Remove kfail.
7779 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
7780 makes one breakpoint.
7781 * gdb.cp/method2.exp (test_break): Update for output changes.
7782 * gdb.cp/mb-templates.exp: Update for output changes.
7783 * gdb.cp/mb-inline.exp: Update for output changes.
7784 * gdb.cp/mb-ctor.exp: Update for output changes.
7785 * gdb.cp/ovsrch.exp: Use fully-qualified names.
7786 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
7787 has multiple matches.
7788 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
7789 error message change.
7790 * gdb.base/list.exp (test_list_filename_and_number): Update for
7791 error message change.
7792 * gdb.base/break.exp: Disable pending breakpoints. Update for
7793 output changes.
7794 * configure.ac: Add gdb.linespec.
7795 * configure: Rebuild.
7796 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
7797
7798 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
7799
7800 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
7801 last_break register on s390*-*-* targets.
7802
7803 2011-12-06 Joel Brobecker <brobecker@adacore.com>
7804
7805 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
7806 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
7807 of parameter X in procedure Foo.
7808
7809 2011-12-05 Stan Shebs <stan@codesourcery.com>
7810
7811 * gdb.trace/tfind.exp: Update help string matches.
7812
7813 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7814
7815 * gdb.server/ext-run.exp (get process list): Accept also systemd
7816 as PID 1.
7817
7818 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7819 Pedro Alves <pedro@codesourcery.com>
7820
7821 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
7822 starting GDB.
7823 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
7824 $use_gdb_stub.
7825 * gdb.base/display.exp: Likewise.
7826 * gdb.base/ending-run.exp: Likewise.
7827 * gdb.base/list.exp (test_listsize): Likewise.
7828 * gdb.base/setshow.exp: Likewise.
7829 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
7830 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
7831 check by global $use_gdb_stub.
7832 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
7833 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
7834 (default_gdb_init): Unset global $use_gdb_stub.
7835 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
7836 by global $use_gdb_stub.
7837 * lib/gdbserver-support.exp: Extend comments for set_board_info
7838 gdb_protocol and gdb,socketport.
7839 (gdbserver_start_extended): Set global gdbserver_protocol and
7840 gdbserver_gdbport. Clear global use_gdb_stub.
7841 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
7842 from target use_gdb_stub.
7843 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
7844
7845 2011-12-03 Doug Evans <dje@google.com>
7846
7847 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
7848 (gdb_step_for_stub): Add comments.
7849
7850 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
7851
7852 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
7853 to the caller.
7854 (gdb_test_multiple): Likewise.
7855
7856 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7857
7858 Fix gdb.mi/mi-solib.exp without system debug info installed.
7859 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
7860 expect attribute, return 0 for it. Update comments.
7861
7862 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7863
7864 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
7865 (corrupted list): Adjust the expectation.
7866
7867 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7868
7869 PR threads/13448
7870 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
7871 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
7872 * gdb.threads/tls-var-main.c: New file.
7873 * gdb.threads/tls-var.c: New file.
7874 * gdb.threads/tls-var.exp: New file.
7875
7876 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7877
7878 PR testsuite/12649
7879 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
7880 Protect gdb_test_multiple by final $gdb_prompt match.
7881 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
7882 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
7883 (test_tracepoints): Likewise.
7884
7885 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
7886
7887 PR breakpoints/13346
7888 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
7889 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
7890 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
7891
7892 2011-12-01 Joel Brobecker <brobecker@adacore.com>
7893
7894 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
7895 * gdb.ada/homonym/homonym.adb: For use of all types defined
7896 locally inside both Get_Value subprograms.
7897
7898 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7899
7900 Fix racy FAILs.
7901 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
7902 of send_gdb.
7903
7904 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7905
7906 * gdb.base/testenv.exp: Skip on remote targets. Unset global
7907 environment variable after test completed.
7908
7909 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
7910
7911 * gdb.base/solib-nodir.exp: Skip if remote target.
7912 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
7913 application. Call gdb_load_shlibs.
7914 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
7915
7916 2011-11-29 Joel Brobecker <brobecker@adacore.com>
7917
7918 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
7919
7920 2011-11-28 Joel Brobecker <brobecker@adacore.com>
7921
7922 * gdb.ada/fullname_bp: New testcase.
7923
7924 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7925
7926 PR testsuite/12649
7927 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
7928 Wrap send_gdb into a new gdb_test.
7929
7930 Code cleanup.
7931 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
7932 Convert send_gdb and gdb_expect to gdb_test_multiple.
7933
7934 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7935
7936 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
7937
7938 2011-11-23 Keith Seitz <keiths@redhat.com>
7939
7940 * lib/mi-support.exp (varobj_tree): New namespace and procs.
7941 (mi_varobj_tree_test_children_callback): New proc.
7942 (mi_walk_varobj_tree): New proc.
7943
7944 2011-11-22 Tom Tromey <tromey@redhat.com>
7945
7946 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
7947 Add "use_mi_command" argument.
7948 (mi_run_cmd, mi_run_with_cli): New procs.
7949 * gdb.mi/solib-lib.c: New file.
7950 * gdb.mi/solib-main.c: New file.
7951 * gdb.mi/mi-solib.exp: New file.
7952
7953 2011-11-21 Doug Evans <dje@google.com>
7954
7955 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
7956 _Unwind_DebugHook is missing.
7957
7958 2011-11-20 Stan Shebs <stan@codesourcery.com>
7959
7960 * gdb.trace/tstatus.exp: New.
7961 * gdb.trace/actions.c: Include string.h.
7962
7963 2011-11-18 Yao Qi <yao@codesourcery.com>
7964
7965 * gdb.trace/pending.exp: New.
7966 * gdb.trace/pending.c: New.
7967 * gdb.trace/pendshr1.c: New.
7968 * gdb.trace/pendshr2.c: New.
7969 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
7970 tracepoint location becomes pending.
7971 (tracepoint_change_loc_2): New.
7972
7973 2011-11-16 David S. Miller <davem@davemloft.net>
7974
7975 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
7976 target is sparc*-*-linux*
7977
7978 2011-11-15 Paul Koning <paul_koning@dell.com>
7979
7980 * gdb.python/py-type.exp: New testcases for exceptions on scalar
7981 types.
7982
7983 2011-11-14 Doug Evans <dje@google.com>
7984
7985 * gdb.base/shell.exp: New file.
7986
7987 2011-11-14 Stan Shebs <stan@codesourcery.com>
7988
7989 * gdb.trace/ftrace.c: New.
7990 * gdb.trace/ftrace.exp: New.
7991
7992 2011-11-14 Yao Qi <yao@codesourcery.com>
7993
7994 * gdb.trace/change-loc-1.c: New.
7995 * gdb.trace/change-loc-2.c: New.
7996 * gdb.trace/change-loc.c: New.
7997 * gdb.trace/change-loc.exp: New.
7998 * gdb.trace/change-loc.h: New.
7999 * gdb.trace/trace-break.c (marker): Define new symbol.
8000 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
8001 New.
8002 (break_trace_same_addr_6): New.
8003
8004 2011-11-12 Matt Rice <ratmice@gmail.com>
8005
8006 * gdb.base/info-macros.exp: Make tests for info definitions
8007 test info macro. Add tests for info macro argument processing.
8008 Rename a few tests.
8009
8010 2011-11-11 Keith Seitz <keiths@redhat.com>
8011
8012 PR gdb/12843
8013 * gdb.base/linespecs.exp: New file.
8014
8015 2011-11-11 Doug Evans <dje@google.com>
8016
8017 * gdb.threads/print-threads.exp: Extend timeout for slower
8018 tests.
8019
8020 2011-11-10 Doug Evans <dje@google.com>
8021
8022 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
8023 "record to end of main" test.
8024
8025 * gdb.python/py-type.c (TS): New typedef.
8026 (ts): New global.
8027 * gdb.python/py-type.exp: Test field list of typedef.
8028
8029 2011-11-10 Joel Brobecker <brobecker@adacore.com>
8030
8031 * gdb.ada/small_reg_param: New testcase.
8032
8033 2011-11-09 Tom Tromey <tromey@redhat.com>
8034
8035 * gdb.cp/destrprint.exp: New file.
8036 * gdb.cp/destrprint.cc: New file.
8037
8038 2011-11-08 Meador Inge <meadori@codesourcery.com>
8039
8040 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
8041 (switch_stack_to_other): New test function.
8042 * gdb.arch/thumb-prologue.exp: New test cases.
8043
8044 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
8045
8046 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
8047
8048 2011-11-08 Yao Qi <yao@codesourcery.com>
8049
8050 * gdb.exp (supports_process_record): New.
8051 (supports_reverse): New.
8052 * gdb.reverse/break-precsave.exp: Call support_process_record
8053 to run test conditionally.
8054 * gdb.reverse/consecutive-precsave.exp: Likewise.
8055 * gdb.reverse/i386-precsave.exp: Likewise.
8056 * gdb.reverse/machinestate-precsave.exp: Likewise.
8057 * gdb.reverse/solib-precsave.exp: Likewise.
8058 * gdb.reverse/step-precsave.exp: Likewise.
8059 * gdb.reverse/until-precsave.exp: Likewise.
8060 * gdb.reverse/watch-precsave.exp: Likewise.
8061 * gdb.reverse/break-reverse.exp: Call support_reverse to run
8062 test conditionally.
8063 * gdb.reverse/consecutive-reverse.exp: Likewise.
8064 * gdb.reverse/finish-precsave.exp: Likewise.
8065 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8066 * gdb.reverse/finish-reverse.exp: Likewise.
8067 * gdb.reverse/i386-reverse.exp: Likewise.
8068 * gdb.reverse/i386-sse-reverse.exp: Likewise.
8069 * gdb.reverse/machinestate.exp: Likewise.
8070 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
8071 * gdb.reverse/sigall-precsave.exp: Likewise.
8072 * gdb.reverse/sigall-reverse.exp: Likewise.
8073 * gdb.reverse/solib-reverse.exp: Likewise.
8074 * gdb.reverse/step-reverse.exp: Likewise.
8075 * gdb.reverse/until-reverse.exp: Likewise.
8076 * gdb.reverse/watch-reverse.exp: Likewise.
8077
8078 2011-11-05 Yao Qi <yao@codesourcery.com>
8079
8080 * gdb.trace/trace-break.exp: Add test on setting two
8081 fast tracepoints at the same address.
8082
8083 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8084
8085 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
8086
8087 2011-11-02 Stan Shebs <stan@codesourcery.com>
8088
8089 * gdb.trace/collection.c: Add code using strings.
8090 * gdb.trace/collection.exp: Add tests of string collection.
8091
8092 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8093
8094 * gdb.base/skip-solib.exp (executable_main): New variable.
8095 (binfile_main): Base it on that.
8096 Use $executable_main in clean_restart calls. Drop gdb_exit and
8097 gdb_start calls.
8098
8099 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8100
8101 Fix racy FAILs.
8102 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
8103 breakpoint_re globals import by async. Set string_regex to .* for
8104 async. Remove the optional thread_selected_re and breakpoint_re
8105 globals expectations.
8106
8107 2011-11-01 Joseph Myers <joseph@codesourcery.com>
8108
8109 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
8110 well as Cygwin.
8111
8112 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
8113
8114 Add tests for skip command.
8115 * gdb.base/skip-solib-lib.c: New
8116 * gdb.base/skip-solib-main.c: New
8117 * gdb.base/skip-solib.exp: New
8118 * gdb.base/skip.c: New
8119 * gdb.base/skip.exp: New
8120 * gdb.base/skip1.c: New
8121 * gdb.base/Makefile.in: Adding new files.
8122
8123 2011-10-31 Yao Qi <yao@codesourcery.com>
8124 Pedro Alves <pedro@codesourcery.com>
8125
8126 * gdb.trace/trace-break.c: New.
8127 * gdb.trace/trace-break.exp: New.
8128
8129 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8130
8131 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
8132 break-here-2.
8133
8134 2011-10-28 Pedro Alves <pedro@codesourcery.com>
8135
8136 * gdb.threads/no-unwaited-for-left.c: New.
8137 * gdb.threads/no-unwaited-for-left.exp: New.
8138 * gdb.threads/non-ldr-exc-1.c: New.
8139 * gdb.threads/non-ldr-exc-1.exp: New.
8140 * gdb.threads/non-ldr-exc-2.c: New.
8141 * gdb.threads/non-ldr-exc-2.exp: New.
8142 * gdb.threads/non-ldr-exc-3.c: New.
8143 * gdb.threads/non-ldr-exc-3.exp: New.
8144 * gdb.threads/non-ldr-exc-4.c: New.
8145 * gdb.threads/non-ldr-exc-4.exp: New.
8146
8147 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8148
8149 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
8150 * gdb.base/attach-pie-misread.exp: Likewise.
8151 * gdb.base/break-interp.exp: Likewise.
8152 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
8153 testcases for use_gdb_stub.
8154 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
8155 (continue): New testcase.
8156 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
8157 * gdb.threads/attach-into-signal.exp: Likewise.
8158 * gdb.threads/attach-stopped.exp: Likewise.
8159 * gdb.threads/attachstop-mt.exp: Likewise.
8160
8161 2011-10-28 Paul Koning <paul_koning@dell.com>
8162
8163 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
8164
8165 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8166
8167 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
8168 (mi_gdb_test): Import globals thread_selected_re
8169 and breakpoint_re. Expect them optionally at the regex start.
8170
8171 2011-10-27 Doug Evans <dje@google.com>
8172
8173 * gdb.python/python.exp: Test source -s.
8174
8175 2011-10-26 Paul Koning <paul_koning@dell.com>
8176
8177 * gdb.python/lib-types.cc (struct A): New structure.
8178 * gdb.python/lib-types.exp (deepitems): New tests.
8179
8180 2011-10-25 Paul Koning <paul_koning@dell.com>
8181
8182 PR python/13327
8183
8184 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
8185 fetch_lazy method.
8186
8187 2011-10-24 Yao Qi <yao@codesourcery.com>
8188
8189 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
8190 target is tic6x-*-*.
8191
8192 2011-10-21 Joel Brobecker <brobecker@adacore.com>
8193
8194 * gdb.ada/mi_task_info/task_switch.adb: New file.
8195 * gdb.ada/mi_task_info.exp: New file.
8196
8197 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8198
8199 * gdb.cp/expand-psymtabs-cxx.exp: New file.
8200 * gdb.cp/expand-psymtabs-cxx.cc: New file.
8201
8202 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
8203
8204 PR python/12656
8205
8206 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
8207 global_block tests.
8208
8209 2011-10-18 Tom Tromey <tromey@redhat.com>
8210
8211 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
8212
8213 2011-10-18 Tom Tromey <tromey@redhat.com>
8214
8215 * gdb.base/source.exp: Don't include full file name in test name.
8216 * gdb.python/python.exp: Don't include full file name in test
8217 name.
8218
8219 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8220
8221 * gdb.base/attach-pie-noexec.c: New files.
8222 * gdb.base/attach-pie-noexec.exp: New files.
8223
8224 2011-10-17 Joseph Myers <joseph@codesourcery.com>
8225
8226 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
8227 prompt for each extra line in command.
8228
8229 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8230
8231 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
8232 Revert the part of:
8233 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8234 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8235 Change the expected string.
8236
8237 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8238
8239 Fix results with system glibc debug info installed.
8240 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
8241 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
8242 Accept also __libc_ symbol prefix and no prefix.
8243
8244 2011-10-14 Keith Seitz <keiths@redhat.com>
8245
8246 PR c++/13225
8247 * gdb.cp/converts.cc (foo3_1): New function.
8248 (foo3_2): New functions.
8249 * gdb.cp/converts.exp: Add tests for int to pointer conversion
8250 and null pointer conversions of integer constant zero.
8251 Add test to check if all arguments are checked for incompatible
8252 conversion BADNESS.
8253
8254 2011-10-14 Tom Tromey <tromey@redhat.com>
8255
8256 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
8257 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
8258 linespec.
8259
8260 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8261
8262 Fix internal error regression.
8263 * gdb.dwarf2/implptr-optimized-out.S: New file.
8264 * gdb.dwarf2/implptr-optimized-out.exp: New file.
8265
8266 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8267
8268 Fix empty DWARF expressions DATA vs. SIZE conditionals.
8269 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
8270 (loclist): New.
8271 (4): New abbrev.
8272 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
8273 Use prepare_for_testing, remove clean_restart.
8274 (p arraynoloc, p arraycallnoloc): New tests.
8275
8276 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8277
8278 * gdb.cp/namespace-enum.exp (executable): New variable.
8279 (binfile): Use ${objdir}/${subdir}/ prefix.
8280 Use ${executable} for clean_restart.
8281
8282 2011-10-11 Sterling Augustine <saugustine@google.com>
8283
8284 * gdb.cp/Makefile.in: Add namespace-enum test.
8285 * gdb.cp/namespace-enum.exp: New file.
8286 * gdb.cp/namespace-enum.c: New file.
8287 * gdb.cp/namespace-enum-main.c: New file.
8288
8289 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
8290
8291 * gdb.python/py-shared.exp: Relax filename check to handle remote:
8292 sysroot.
8293
8294 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8295
8296 Reimplement @entry in input expressions.
8297 * gdb.base/exprs.c (v_int_array_init): New variable.
8298 * gdb.base/exprs.exp (print v_int_array_init)
8299 (print *v_int_array_init@1, print *v_int_array_init@2)
8300 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
8301 (print v_int_array_init[1]@1): New tests.
8302
8303 2011-10-10 Joseph Myers <joseph@codesourcery.com>
8304
8305 * gdb.cp/gdb2495.exp: Do not include directories in filename in
8306 expected message.
8307
8308 2011-10-09 Doug Evans <dje@google.com>
8309
8310 * gdb.base/alias.exp: Add tests for alias command.
8311
8312 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8313
8314 * gdb.arch/amd64-entry-value.s: New file.
8315 * gdb.mi/mi2-amd64-entry-value.s: New file.
8316
8317 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8318
8319 Display @entry parameter values even for references.
8320 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
8321 functions.
8322 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
8323 reference and datap_input.
8324 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
8325 breakpoints.
8326 (continue to breakpoint: entry_reference: reference)
8327 (entry_reference: bt at entry)
8328 (continue to breakpoint: entry_reference: breakhere_reference)
8329 (entry_reference: bt, entry_reference: ptype regparam)
8330 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
8331 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
8332 (entry_reference: p regcopy, entry_reference: p nodataparam)
8333 (entry_reference: p nodataparam@entry): New tests.
8334
8335 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8336
8337 Support @entry in input expressions.
8338 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
8339 (entry_stack: p s1@entry, entry_stack: p s2@entry)
8340 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
8341 (tailcall: p j@entry): New tests.
8342 * gdb.cp/koenig.cc (A::entry): New function.
8343 (main): Call it.
8344 * gdb.cp/koenig.exp (p entry (c)): New test.
8345
8346 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8347
8348 Display @entry parameter values (without references).
8349 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
8350 (different, validity, invalid): New functions.
8351 (main): Call them.
8352 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
8353 stacktest, breakhere_stacktest, different, breakhere_different,
8354 breakhere_validity and breakhere_invalid.
8355 (entry: bt): Update for @entry.
8356 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
8357 (entry_validity: *, entry_invalid: *): Many new tests.
8358 * gdb.base/break.exp
8359 (run until breakpoint set at small function, optimized file): Accept
8360 also the @entry suffix.
8361 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
8362 * gdb.mi/mi2-amd64-entry-value.c: New files.
8363 * gdb.mi/mi2-amd64-entry-value.exp: New files.
8364
8365 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8366
8367 Protect entry values against self tail calls.
8368 * gdb.arch/amd64-entry-value.cc (self2, self): New.
8369 (main): Call self.
8370 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
8371 (set debug entry-values 1, self: bt debug entry-values): New tests.
8372
8373 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8374
8375 Recognize virtual tail call frames.
8376 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
8377 (amb_b, amb_a): New.
8378 (main): Call a and b.
8379 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
8380 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
8381 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
8382 New tests.
8383
8384 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8385
8386 Implement basic support for DW_TAG_GNU_call_site.
8387 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
8388 * gdb.arch/amd64-entry-value.cc: New file.
8389 * gdb.arch/amd64-entry-value.exp: New file.
8390
8391 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8392
8393 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
8394 * gdb.dwarf2/implptr-64bit.S: New file.
8395 * gdb.dwarf2/implptr-64bit.exp: New file.
8396
8397 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8398
8399 Fix initial language detection with -readnow.
8400 * gdb.cp/readnow-language.cc: New file.
8401 * gdb.cp/readnow-language.exp: New file.
8402
8403 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8404
8405 Fix printed anonymous struct name.
8406 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
8407
8408 2011-10-09 Joseph Myers <joseph@codesourcery.com>
8409
8410 * gdb.base/solib-symbol.exp: Do not include directories in
8411 filenames in expected messages.
8412
8413 2011-10-07 Doug Evans <dje@google.com>
8414
8415 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
8416
8417 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
8418
8419 Allow Python notification of new object-file loadings.
8420 * gdb.python/py-events.exp: Test newobjfile event.
8421 * gdb.python/py-events.py: Register newobjfile callback.
8422 * gdb.python/py-events.c: Add call to shared library
8423 * gdb.python/py-events-shlib.c: New file.
8424
8425 2011-10-06 Joseph Myers <joseph@codesourcery.com>
8426
8427 * gdb.base/fixsection.exp: Do not include directories in filename
8428 in expected message.
8429
8430 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
8431
8432 Add tests for passing of environment variables to inferior.
8433 * gdb.base/testenv.c: New test source.
8434 * gdb.base/testenv.exp: New expect test.
8435
8436 2011-10-04 Paul Koning <paul_koning@dell.com>
8437
8438 * gdb.python/py-value.c (main): Break before return.
8439
8440 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
8441
8442 PR python/12691: Add the inferior to Python exited event
8443 * gdb.python/py-events.exp: Test the inferior attribute of exited
8444 event with a fork.
8445 * gdb.python/py-events.py: Print inferior number on exit.
8446 * gdb.python/py-events.c: Fork the inferior.
8447
8448 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
8449
8450 * gdb.base/jit.exp: Add testcase name to log message
8451
8452 2011-10-03 Paul Koning <paul_koning@dell.com>
8453 Jan Kratochvil <jan.kratochvil@redhat.com>
8454
8455 * gdb.python/py-value.exp
8456 (python inval = gdb.parse_and_eval('*(int*)0'))
8457 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
8458 (set argc=2, python print argc_lazy): New tests.
8459
8460 2011-10-02 Joel Brobecker <brobecker@adacore.com>
8461
8462 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
8463
8464 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8465 Pedro Alves <pedro@codesourcery.com>
8466
8467 * gdb.python/py-value.exp (test_value_in_inferior): New variable
8468 can_read_0, test for it.
8469 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
8470 (parse_and_eval with memory error): ... here, make it untested if
8471 can_read_0.
8472
8473 2011-09-30 Marek Polacek <mpolacek@redhat.com>
8474
8475 * gdb.python/python.exp (verify pagination beforehand)
8476 (verify pagination afterwards): Fix race by splitting the line.
8477
8478 2011-09-29 Joseph Myers <joseph@codesourcery.com>
8479
8480 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
8481 for 64-bit multilibs from i?86-* targets.
8482
8483 2011-09-29 Marek Polacek <mpolacek@redhat.com>
8484
8485 * lib/gdb.exp: Fix a typo in one of the comments.
8486
8487 2011-09-29 Marek Polacek <mpolacek@redhat.com>
8488
8489 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
8490 matching pattern.
8491
8492 2011-09-28 Paul Koning <paul_koning@dell.com>
8493
8494 * gdb.python/py-type.c (enum E): New.
8495 * gdb.python/py-type.exp (test_fields): Add tests for Python
8496 mapping access to fields.
8497 (test_enums): New test for field access on enums.
8498
8499 2011-09-27 Stan Shebs <stan@codesourcery.com>
8500
8501 * gdb.trace/collection.exp: Test collection of $_ret.
8502
8503 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
8504
8505 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
8506 list of compilation switches for <*-*-freebsd*>.
8507
8508 2011-09-19 Stan Shebs <stan@codesourcery.com>
8509
8510 * gdb.trace/tspeed.exp: New file.
8511 * gdb.trace/tspeed.c: New file.
8512
8513 2011-09-18 Yao Qi <yao@codesourcery.com>
8514
8515 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
8516 instructions.
8517 (test_adr_32bit, test_pop_pc): Likewise.
8518 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
8519 Thumb instructions.
8520 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
8521 in gdb_test_multiple.
8522 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
8523
8524 2011-09-17 Yao Qi <yao@codesourcery.com>
8525
8526 * lib/gdb.exp (can_single_step_to_signal_handler): New.
8527 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
8528 support single step to signal handler.
8529
8530 2011-09-17 Yao Qi <yao@codesourcery.com>
8531
8532 * gdb.base/disp-step-fork.c: New.
8533 * gdb.base/disp-step-syscall.exp: New.
8534 * gdb.base/disp-step-vfork.c: New.
8535
8536 2011-09-16 Joel Brobecker <brobecker@adacore.com>
8537
8538 * gdb.ada/tasks.exp: Make the expected output for
8539 the `info tasks' tests more resilient to spacing
8540 changes.
8541
8542 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8543
8544 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
8545 (reached breakpoint 2, reached breakpoint 3): Update expected output.
8546
8547 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
8548
8549 PR Python/12692 Add gdb.selected_inferior() to Python interface.
8550 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
8551
8552 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
8553
8554 Handle multiple breakpoint hits in Python interface:
8555 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
8556 presence.
8557 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
8558 breakpoint hits.
8559
8560 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
8561 Jan Kratochvil <jan.kratochvil@redhat.com>
8562
8563 * gdb.python/py-events.exp: Remove pretty printing comment.
8564 * gdb.python/py-evsignal.exp: New file.
8565 * gdb.python/py-evthreads.c: Include signal.h.
8566 (thread3): Remove variable count3. Remove variable bad and use raise
8567 instead.
8568 (thread2): Remove variable count2. Move thread3 pthread_create here,
8569 merge pthread_join to a single line.
8570 (main): Remove variable count1. Merge pthread_join with pthread_create
8571 to a single line.
8572 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
8573 KFAIL python/12966 for gdbserver. Test return value of
8574 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
8575 gdb_expect by gdb_test and gdb_test_multiple.
8576 (thread 2, thread 3): New tests.
8577
8578 2011-09-12 Matt Rice <ratmice@gmail.com>
8579 Pedro Alves <pedro@codesourcery.com>
8580
8581 PR gdb/13175
8582
8583 * gdb.base/interp.exp: New tests.
8584 * gdb.base/interp.c: New file.
8585
8586 2011-09-12 Doug Evans <dje@google.com>
8587
8588 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
8589 * gdb.dwarf2/typeddwarf.exp: Ditto.
8590
8591 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8592
8593 Fix compatibility with x32 arch.
8594 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
8595 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
8596 is_x86_like_target.
8597 * testsuite/gdb.trace/collection.exp: Likewise.
8598 * testsuite/gdb.trace/report.exp: Likewise.
8599 * testsuite/gdb.trace/unavailable.exp: Likewise.
8600 * testsuite/gdb.trace/while-dyn.exp: Likewise.
8601 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
8602 (is_x86_like_target): Check also is_amd64_regs_target.
8603
8604 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8605
8606 PR breakpoints/12435
8607 * gdb.arch/amd64-prologue-xmm.c: New file.
8608 * gdb.arch/amd64-prologue-xmm.exp: New file.
8609 * gdb.arch/amd64-prologue-xmm.s: New file.
8610
8611 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8612
8613 * gdb.dwarf2/dw2-param-error-main.c: New file.
8614 * gdb.dwarf2/dw2-param-error.S: New file.
8615 * gdb.dwarf2/dw2-param-error.exp: New file.
8616
8617 2011-09-08 Pedro Alves <pedro@codesourcery.com>
8618
8619 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
8620 inferior's pid and look for a core dump named core.$pid. Use
8621 `remote_file' commands on the host instead of hand coding shell
8622 commands on the build.
8623 * gdb.base/valgrind-db-attach.exp: Kill the program before
8624 finishing the test.
8625
8626 2011-09-02 Matt Rice <ratmice@gmail.com>
8627
8628 * lib/prompt.exp: New file for testing the first prompt.
8629 * gdb.python/py-prompt.exp: Ditto.
8630 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
8631
8632 2011-09-02 Pedro Alves <pedro@codesourcery.com>
8633
8634 * gdb.threads/gcore-thread.exp: Set the global core_supported to
8635 0, before testing gcore.
8636
8637 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
8638
8639 * dw2-ifort-parameter-debug.S: Update copyright year.
8640 * dw2-ifort-parameter.c: Update copyright year.
8641 * dw2-ifort-parameter.exp: Update copyright year.
8642
8643 * dw2-ifort-parameter-debug.S: New file.
8644 * dw2-ifort-parameter.c: New file.
8645 * dw2-ifort-parameter.exp: New file.
8646
8647 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8648
8649 * gdb.base/commands.exp (error_clears_commands_left): New function.
8650 (): Call it.
8651
8652 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8653
8654 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
8655 (C): Initialize `a'.
8656 * gdb.mi/mi-inheritance-syntax-error.exp
8657 (-data-evaluate-expression $path): Expect `a' as 5.
8658
8659 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
8660
8661 PR mi/11912
8662 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
8663 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
8664 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
8665 keyword in output of -var-info-path-expression.
8666
8667 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8668
8669 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
8670 * gdb.trace/collection.exp: Likewise.
8671 * gdb.trace/report.exp: Likewise.
8672 * gdb.trace/unavailable.exp: Likewise.
8673 * gdb.trace/while-dyn.exp: Likewise.
8674
8675 2011-08-18 Keith Seitz <keiths@redhat.com>
8676
8677 PR c++/12266
8678 * gdb.cp/meth-typedefs.cc: New file.
8679 * gdb.cp/meth-typedefs.exp: New file.
8680
8681 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
8682
8683 * gdb.python/python.exp: Add extended-prompt tests.
8684
8685 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8686
8687 * gdb.arch/i386-dr3-watch.exp
8688 (watchpoint on gap1 does not fit debug registers)
8689 (delete all watchpoints): Fix racy expect strings.
8690
8691 2011-08-14 Yao Qi <yao@codesourcery.com>
8692
8693 * gdb.base/maint.exp: set data_section to ".neardata".
8694 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
8695 * gdb.base/savedregs.exp: Handle SIGILL.
8696 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
8697 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
8698
8699 2011-08-12 Doug Evans <dje@google.com>
8700
8701 * gdb.python/py-symbol.exp: Add test for symbol.type.
8702
8703 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
8704
8705 * gdb.threads/pthreads.exp: Enable on non-native configurations.
8706 * gdb.mi/mi-pthreads.exp: Likewise.
8707 * gdb.mi/mi2-pthreads.exp: Likewise.
8708 * gdb.mi/gdb669.exp.exp: Likewise.
8709
8710 2011-08-09 Pedro Alves <pedro@codesourcery.com>
8711
8712 * lib/mi-support.exp (detect_async): Rename to...
8713 (mi_detect_async): ... this.
8714 * gdb.mi/mi-nonstop-exit.exp: Adjust.
8715 * gdb.mi/mi-nonstop.exp: Adjust.
8716 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
8717 * gdb.mi/mi-nsintrall.exp: Adjust.
8718 * gdb.mi/mi-nsmoribund.exp: Adjust.
8719 * gdb.mi/mi-nsthrexec.exp: Adjust.
8720
8721 2011-08-09 Pedro Alves <pedro@codesourcery.com>
8722
8723 * gdb.base/display.c (do_loops): New `p_i' local.
8724 * gdb.base/display.exp: Test displaying a variable that is
8725 temporarily at a bad address.
8726
8727 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8728
8729 * gdb.dwarf2/dw2-op-stack-value.S: New file.
8730 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
8731
8732 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8733
8734 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
8735 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
8736 (p fuNC_symtab): Permit also ppc64 leading dot.
8737
8738 2011-08-05 Pedro Alves <pedro@codesourcery.com>
8739
8740 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
8741 procedure.
8742 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
8743
8744 2011-08-05 Yao Qi <yao@codesourcery.com>
8745
8746 * gdb.base/callfuncs.exp: Set language after main.
8747 * gdb.cp/cplusfuncs.exp: Likewise.
8748 * gdb.cp/inherit.exp: Likewise.
8749
8750 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
8751
8752 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
8753 * gdb.base/watch-vfork.exp: Skip on remote targets.
8754
8755 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
8756
8757 * gdb.threads/thread-find.exp: Support remote targets.
8758
8759 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
8760
8761 * gdb.base/jit.exp: Download solib_binfile to target.
8762 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
8763 and call dlopen without full path name.
8764 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
8765 dlopen without full path name.
8766
8767 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8768
8769 * gdb.base/break-always.exp: Complete the test
8770 with duplicated breakpoints and enabling/disabling them.
8771
8772 2011-08-02 Tom Tromey <tromey@redhat.com>
8773
8774 PR gdb/11289:
8775 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
8776
8777 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
8778
8779 PR gdb/13045
8780 * gdb.base/float.exp: Add new test case for PR gdb/13045
8781 * gdb.base/float.c: New file.
8782
8783 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
8784
8785 * gdb.python/py-mi.exp: Test printers returning string hint, and
8786 also not returning a value.
8787 * gdb.python/py-prettyprint.c: Add testcase for above.
8788 * gdb.python/py-prettyprint.py: Add test printer for above.
8789
8790 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8791
8792 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
8793 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
8794 (.Ldie30) Add as field "data4".
8795 (.Ldie32) Rename field "b" to "shl".
8796 (abbrev4) Change for the "data4" field.
8797 (abbrev5, abbrev6) Remove.
8798 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
8799 (p &s.shl): ... here. Add comment.
8800 (p &s.data4): New.
8801
8802 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8803
8804 Fix crash on lval_computed values.
8805 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
8806
8807 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8808
8809 * gdb.base/help.exp (help whatis): Update the expected string.
8810
8811 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8812
8813 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
8814 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
8815 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8816 Change the expected string.
8817
8818 2011-07-26 Pedro Alves <pedro@codesourcery.com>
8819
8820 * gdb.base/watchpoint.exp
8821 (test_disable_enable_software_watchpoint): New procedure.
8822 (top level): Run it.
8823
8824 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
8825
8826 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
8827 executable file "${binfile}", C++ version "${binfile}-cxx".
8828 * gdb.python/py-prettyprint.exp: Likewise.
8829 * gdb.python/py-symbol.exp: Likewise.
8830 * gdb.python/py-type.exp: Likewise.
8831 * gdb.python/py-value.exp: Likewise.
8832 * gdb.python/py-template.exp (test_template_arg): Pass full executable
8833 file name instead of just suffix.
8834
8835 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8836
8837 Fix implicit pointer offsets.
8838 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
8839 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
8840 (continue to breakpoint: continue to baz breakpoint for implptr)
8841 (sanity check element 0, sanity check element 1)
8842 (enter the inlined function, check element 0 for the offset)
8843 (check element 1 for the offset)
8844 (continue to breakpoint: ignore the second baz breakpoint): New tests.
8845 (set foo breakpoint for implptr): Update the breakpoint number.
8846
8847 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
8848
8849 * gdb.python/py-mi.exp: Use different file names for different
8850 versions of the executable under test.
8851 * gdb.python/py-prettyprint.exp: Likewise.
8852 * gdb.python/py-symbol.exp: Likewise.
8853 * gdb.python/py-template.exp: Likewise.
8854 * gdb.python/py-type.exp: Likewise.
8855 * gdb.python/py-value.exp: Likewise.
8856
8857 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
8858
8859 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
8860 flag after restarting GDB if necessary.
8861
8862 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
8863
8864 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
8865
8866 2011-07-22 Pedro Alves <pedro@codesourcery.com>
8867
8868 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
8869 backend doesn't leave used debug registers behind.
8870
8871 2011-07-22 Tom Tromey <tromey@redhat.com>
8872
8873 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
8874 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
8875 argument.
8876 * gdb.dwarf2/typeddwarf-amd64.S: New file.
8877
8878 2011-07-21 Matt Rice <ratmice@gmail.com>
8879
8880 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
8881 in mostlyclean rule. Add files ending in .core.
8882
8883 2011-07-21 Matt Rice <ratmice@gmail.com>
8884
8885 PR macros/12999
8886 * gdb.base/info-macros.c: New test sources.
8887 * gdb.base/info-macros.exp: New tests.
8888
8889 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
8890
8891 * gdb.python/python.exp: Add prompt substitution tests.
8892
8893 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8894
8895 Fix crash if referenced CU is aged out.
8896 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
8897 New.
8898 * gdb.dwarf2/implptr.exp: Likewise.
8899
8900 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
8901
8902 * gdb.dwarf2/implptr.S: Rebuilt.
8903 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
8904 (bar): Use them for j, k, l.
8905 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
8906 COMPILE.
8907 (print j in implptr:bar): Update for the intp typedef.
8908 (print p[0].x in implptr:foo): Use more exact regex.
8909
8910 2011-07-18 Tom Tromey <tromey@redhat.com>
8911
8912 * gdb.cp/static-method.exp: Add missing single quote.
8913
8914 2011-07-18 Yao Qi <yao@codesourcery.com>
8915
8916 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
8917 supported.
8918 * gdb.mi/mi-nonstop-exit.exp: Likewise.
8919 * gdb.mi/mi-nonstop.exp: Likewise.
8920 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8921 * gdb.mi/mi-nsintrall.exp: Likewise.
8922 * gdb.mi/mi-nsmoribund.exp: Likewise.
8923 * gdb.mi/mi-nsthrexec.exp: Likewise.
8924 * gdb.python/py-evthreads.exp: Likewise.
8925
8926 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8927
8928 Code cleanup.
8929 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
8930 it. Substitute it instead of test_compiler_info everywhere.
8931
8932 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
8933
8934 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
8935 remote targets as well.
8936
8937 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
8938
8939 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
8940 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
8941
8942 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
8943
8944 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
8945 a remote machine, not the host.
8946 (gdb_compile_shlib): Set soname if target is remote.
8947
8948 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
8949
8950 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
8951
8952 2011-07-13 Matt Rice <ratmice@gmail.com>
8953
8954 * gdb.python/py-objfile-script-gdb.py: Renamed to
8955 py-objfile-script-gdb.py.in.
8956 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
8957 py-objfile-script-gdb.py.
8958 * gdb.python/py-objfile-script.exp: Update reference to
8959 py-objfile-script-gdb.py.
8960
8961 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8962
8963 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
8964 reference undefined label.
8965
8966 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8967
8968 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
8969 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
8970 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
8971 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
8972
8973 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
8974
8975 PR python/12438
8976 * gdb.python/python.exp: Add maint set/show python print-stack
8977 deprecated tests. Add set/show python print-backtrace tests.
8978
8979 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8980
8981 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
8982 debug info.
8983
8984 2011-07-06 Matt Rice <ratmice@gmail.com>
8985
8986 * gdb.python/python.exp: Update filename paths.
8987 * gdb.python/py-symtab.exp: Ditto.
8988
8989 2011-07-06 Marek Polacek <mpolacek@redhat.com>
8990
8991 * gdb.python/py-evthreads.exp: Add missing `$'.
8992
8993 2011-07-06 Jie Zhang <jie.zhang@analog.com>
8994
8995 * config/bfin.exp: New file.
8996 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
8997 * gdb.asm/bfin.inc: New file.
8998
8999 2011-07-06 Marek Polacek <mpolacek@redhat.com>
9000
9001 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
9002 the whole output.
9003
9004 2011-07-05 Tom Tromey <tromey@redhat.com>
9005
9006 * gdb.java/jprint.java (jprint.hi): New field.
9007 * gdb.java/jprint.exp: Print string.
9008
9009 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
9010
9011 * gdb.base/call-sc.c: Fix typos.
9012 * gdb.base/ifelse.exp: Likewise.
9013 * gdb.base/structs.c: Likewise.
9014
9015 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
9016
9017 * gdb.base/jit-so.exp: New test.
9018 * gdb.base/jit-dlmain.c: New file.
9019 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
9020
9021 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9022
9023 * gdb.cp/m-static.exp: Call get_compiler_info.
9024 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
9025 * gdb.cp/pr9167.exp (p b): Likewise.
9026 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
9027 (test value of P in inner_m, test type of Z in inner_m): Call
9028 setup_xfail for gcc <= 4.5.
9029
9030 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9031
9032 * gdb.cp/paren-type.cc: New files.
9033 * gdb.cp/paren-type.exp: New files.
9034
9035 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9036
9037 Stop on first linespec terminator instead of eating what we can.
9038 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
9039 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
9040 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
9041 (break C::f()): ... this one.
9042 (break C::operator()()): New test.
9043 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
9044 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
9045 test.
9046
9047 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9048
9049 Fall back linespec to minimal symbols.
9050 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
9051 error message.
9052 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
9053 * gdb.cp/minsym-fallback-main.cc: New file.
9054 * gdb.cp/minsym-fallback.cc: New file.
9055 * gdb.cp/minsym-fallback.exp: New file.
9056 * gdb.cp/minsym-fallback.h: New file.
9057
9058 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9059
9060 * gdb.cp/no-dmgl-verbose.cc: New file.
9061 * gdb.cp/no-dmgl-verbose.exp: New file.
9062
9063 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9064
9065 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
9066 __GI_.
9067 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
9068 (f): New function.
9069 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
9070 (complete p 'func<short>(): ... here.
9071 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
9072 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
9073 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
9074 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
9075 Make them KFAIL gcc/49546.
9076
9077 2011-07-01 Joel Brobecker <brobecker@adacore.com>
9078
9079 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
9080
9081 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9082
9083 Test GCC PR debug/49546.
9084 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
9085 (test type of F in k3_m, test value of F in k3_m): New.
9086 * gdb.cp/temargs.cc (struct S3, struct K3): New.
9087 (main): New variable k3. Call k3.k3_m.
9088
9089 2011-07-01 Jean-Charles Delay <delay@adacore.com>
9090
9091 * gdb.ada/packed_array.exp: Fix expected outout.
9092
9093 2011-07-01 Jean-Charles Delay <delay@adacore.com>
9094
9095 * gdb.ada/packed_array.exp: fixed expected output.
9096
9097 2011-07-01 Joel Brobecker <brobecker@adacore.com>
9098
9099 * gdb.ada/same_enum: New testcase.
9100
9101 2011-07-01 Joel Brobecker <brobecker@adacore.com>
9102
9103 * gdb.ada/ptr_typedef: New testcase.
9104
9105 2011-07-01 Joel Brobecker <brobecker@adacore.com>
9106
9107 * gdb.ada/arrayptr.exp: Add ptype test.
9108
9109 2011-07-01 Joel Brobecker <brobecker@adacore.com>
9110
9111 * gdb.ada/char_enum: New testcase.
9112
9113 2011-07-01 Yao Qi <yao@codesourcery.com>
9114
9115 * gdb.base/dump.exp (capture_pointer_with_type): New.
9116 Get value from address instead of name.
9117 Start GDB once, and do `dump' and `restore'
9118 tests together.
9119
9120 2011-06-30 Jie Zhang <jie.zhang@analog.com>
9121 Mike Frysinger <vapier@gentoo.org>
9122
9123 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
9124 helper functions for getting/setting remotetimeout variable.
9125 * lib/gdb.exp (gdb_load): If the target is remote, set
9126 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
9127 with $loadtimeout. Set $load_ok to 0 before doing the load.
9128 Instead of returning, immediately, set $load_ok to 0. Call
9129 set_remotetimeout with $oldremotetimeout, and then return if
9130 $load_ok is 1.
9131
9132 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
9133
9134 * gdb.python/py-template.exp: Don't run this test if the target
9135 does not support c++ tests.
9136
9137 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9138
9139 Fix non-only rename list for Fortran modules import.
9140 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
9141 tests.
9142 * gdb.fortran/module.f90 (module moduse): New.
9143 (program module): use moduse, test var_x, var_y and var_z.
9144
9145 2011-06-29 Tom Tromey <tromey@redhat.com>
9146
9147 PR testsuite/12040:
9148 * gdb.fortran/array-element.exp: Use f90, not f77.
9149 * gdb.fortran/complex.exp: Use f90, not f77.
9150 * gdb.fortran/derived-type.exp: Use f90, not f77.
9151 * gdb.fortran/library-module.exp: Use f90, not f77.
9152 * gdb.fortran/logical.exp: Use f90, not f77.
9153 * gdb.fortran/module.exp: Use f90, not f77.
9154 * gdb.fortran/multi-dim.exp: Use f90, not f77.
9155 * gdb.fortran/subarray.exp: Use f90, not f77.
9156
9157 2011-06-29 Tom Tromey <tromey@redhat.com>
9158
9159 * gdb.fortran/charset.exp: New file.
9160 * gdb.fortran/charset.f90: New file.
9161
9162 2011-06-29 Tom Tromey <tromey@redhat.com>
9163
9164 PR testsuite/12040:
9165 * lib/future.exp: New file, mostly extracted from ada.exp.
9166 Rewrote compatibility code to use rename.
9167 (gdb_find_gfortran): New proc.
9168 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
9169 gfortran patch.
9170 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
9171 Move to future.exp.
9172 * lib/gdb.exp: Always load future.exp.
9173
9174 2011-06-28 Yao Qi <yao@codesourcery.com>
9175
9176 * gdb.cp/exception.cc: Don't include iostream.
9177 (bar): Remove print statement.
9178 (catcher): New.
9179 (main): Remove print statements. Call function catcher.
9180 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
9181 Set breakpoint on catcher, and check the value of parameter.
9182
9183 2011-06-23 Yao Qi <yao@codesourcery.com>
9184
9185 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
9186 breakpoint 1.2 is disabled. KFAIL for uclinux.
9187
9188 2011-06-23 Marek Polacek <mpolacek@redhat.com>
9189
9190 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
9191 mi_gdb_test.
9192
9193 2011-06-23 Marek Polacek <mpolacek@redhat.com>
9194
9195 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9196
9197 2011-06-23 Marek Polacek <mpolacek@redhat.com>
9198
9199 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
9200
9201 2011-06-23 Marek Polacek <mpolacek@redhat.com>
9202
9203 * gdb.mi/mi2-basics.exp: Fix races. Honour the
9204 `test_exec_and_symbol_mi_operatons' return value.
9205 (test_mi_interpreter_selection): Use mi_gdb_test instead of
9206 gdb_test_multiple.
9207 (test_exec_and_symbol_mi_operatons): Likewise.
9208 (test_path_specification): Likewise.
9209
9210 2011-06-23 Yao Qi <yao@codesourcery.com>
9211
9212 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
9213 supported.
9214 * lib/gdb.exp (support_displaced_stepping): New.
9215
9216 2011-06-23 Yao Qi <yao@codesourcery.com>
9217
9218 * gdb.threads/execl.exp: Skip on remote target.
9219
9220 2011-06-21 Marek Polacek <mpolacek@redhat.com>
9221
9222 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
9223 mi_gdb_test.
9224
9225 2011-06-20 Marek Polacek <mpolacek@redhat.com>
9226
9227 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
9228
9229 2011-06-20 Marek Polacek <mpolacek@redhat.com>
9230
9231 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
9232 mi_gdb_test.
9233
9234 2011-06-20 Marek Polacek <mpolacek@redhat.com>
9235
9236 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9237
9238 2011-06-14 Yao Qi <yao@codesourcery.com>
9239
9240 gdb/testsuite/
9241 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
9242
9243 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9244
9245 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
9246
9247 2011-06-10 Tom Tromey <tromey@redhat.com>
9248
9249 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
9250 Add tests for pointer-to-member-function.
9251 * gdb.cp/temargs.cc (S::somefunc): New function.
9252 (K2): New class.
9253 (main): Instantiate K2; call method.
9254
9255 2011-06-08 Joel Brobecker <brobecker@adacore.com>
9256
9257 * gdb.python/py-inferior.c (f2): Make str an array rather
9258 than a pointer.
9259 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
9260
9261 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9262
9263 * gdb.base/async-shell.c: New file.
9264 * gdb.base/async-shell.exp: New file.
9265
9266 2011-06-06 Pedro Alves <pedro@codesourcery.com>
9267
9268 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
9269
9270 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
9271
9272 From Stephen Kitt <steve@sk2.org>
9273 * gdb.base/help.exp: Adjust following some spelling corrections
9274 in GDB.
9275
9276 2011-06-01 Yao Qi <yao@codesourcery.com>
9277
9278 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
9279
9280 2010-05-31 Keith Seitz <keiths@redhat.com>
9281
9282 PR c++/12750
9283 * gdb.cp/static-method.cc: New file.
9284 * gdb.cp/static-method.exp: New file.
9285
9286 2010-05-31 Keith Seitz <keiths@redhat.com>
9287
9288 PR symtab/12704
9289 * gdb.cp/anon-ns.cc: New file.
9290 * gdb.cp/anon-ns.exp: New file.
9291
9292 2011-05-31 Pedro Alves <pedro@codesourcery.com>
9293
9294 * gdb.arch/i386-dr3-watch.c: New file.
9295 * gdb.arch/i386-dr3-watch.exp: New file.
9296
9297 2011-05-30 Yao Qi <yao@codesourcery.com>
9298
9299 * gdb.base/callfuncs.c (t_structs_fc): New.
9300 (t_structs_dc, t_structs_ldc): New.
9301 (t_double_many_args):
9302 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
9303 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
9304 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
9305 * gdb.base/callfuncs.exp: Call new functions.
9306
9307 2011-05-30 Yao Qi <yao@codesourcery.com>
9308
9309 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
9310 Call rerun_and_prepare for each test to isolate effects.
9311
9312 2011-05-30 Yao Qi <yao@codesourcery.com>
9313
9314 * gdb.base/varargs.c (find_max_float_real): New.
9315 (find_max_double_real, find_max_long_double_real): New.
9316 * gdb.base/varargs.exp: Call these new added functions.
9317 * lib/gdb.exp (setup_kfail_for_target): New.
9318
9319 2011-05-30 Yao Qi <yao@codesourcery.com>
9320
9321 * gdb.base/funcargs.c (callca, callcb, callcc): New.
9322 (callcd, callce, callcf, callc1a, callc1b): New.
9323 (callc2a, callc2b): New.
9324 * gdb.base/funcargs.exp (complex_args): New.
9325 (complex_integral_args, complex_float_integral_args): New.
9326 * lib/gdb.exp (support_complex_tests): New. Determine
9327 whether to run test cases on _Complex types.
9328
9329 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9330
9331 * gdb.threads/leader-exit.c: New file.
9332 * gdb.threads/leader-exit.exp: New file.
9333
9334 2011-05-27 Marek Polacek <mpolacek@redhat.com>
9335
9336 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
9337
9338 2011-05-27 Marek Polacek <mpolacek@redhat.com>
9339
9340 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
9341 remove the `supported' variable.
9342 * gdb.mi/mi-nonstop.exp: Likewise.
9343 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9344 * gdb.mi/mi-nsintrall.exp: Likewise.
9345 * gdb.mi/mi-nsmoribund.exp: Likewise.
9346 * gdb.mi/mi-nsthrexec.exp: Likewise.
9347
9348 2011-05-26 Pedro Alves <pedro@codesourcery.com>
9349
9350 * gdb.reverse/finish-reverse-bkpt.exp: New test.
9351
9352 2011-05-26 Pedro Alves <pedro@codesourcery.com>
9353
9354 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
9355
9356 2011-05-24 Keith Seitz <keiths@redhat.com>
9357
9358 PR breakpoint/12803
9359 * gdb.cp/cmpd-minsyms.cc (a): New method.
9360 (b): New method.
9361 (c): New method.
9362 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
9363
9364 2011-05-24 Pedro Alves <pedro@codesourcery.com>
9365
9366 * gdb.base/commands.exp (watchpoint_command_test): Check that the
9367 watchpoint's command list didn't execute when the watchpoint went
9368 out of scope.
9369
9370 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
9371
9372 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
9373 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
9374 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
9375 * gdb.arch/i386-gnu-cfi.exp: Likewise.
9376 * gdb.arch/i386-permbkpt.exp: Likewise.
9377 * gdb.arch/i386-prologue.exp: Likewise.
9378 * gdb.arch/i386-size-overlap.exp: Likewise.
9379 * gdb.arch/i386-size.exp: Likewise.
9380 * gdb.arch/i386-unwind.exp: Likewise.
9381 * gdb.reverse/i386-precsave.exp: Likewise.
9382 * gdb.reverse/i386-reverse.exp: Likewise.
9383 * gdb.reverse/i386-sse-reverse.exp: Likewise.
9384 * gdb.reverse/i387-env-reverse.exp: Likewise.
9385 * gdb.reverse/i387-stack-reverse.exp: Likewise.
9386
9387 2011-05-24 Pedro Alves <pedro@codesourcery.com>
9388
9389 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
9390 file doesn't error, using MI.
9391
9392 2011-05-23 Tom Tromey <tromey@redhat.com>
9393
9394 * gdb.base/charset.exp (string_display): Add tests to assign to
9395 arrays.
9396 * gdb.base/charset.c (short_array, int_array, long_array): New.
9397
9398 2011-05-20 Pedro Alves <pedro@codesourcery.com>
9399
9400 Cope with async mode.
9401
9402 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
9403 into gdb_test + mi_expect_stop.
9404
9405 2011-05-20 Pedro Alves <pedro@codesourcery.com>
9406
9407 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
9408 (callme): Remove printf call.
9409
9410 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
9411
9412 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
9413 quote pattern to avoid problems with Cygwin/mingw expect versions.
9414 * gdb.base/default.exp (show convenience): Use double
9415 quote pattern for regular expressions.
9416
9417 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9418
9419 Fix -readnow for -gdwarf-4 unused type units.
9420 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
9421 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
9422
9423 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
9424
9425 * gdb.base/kill-after-signal.c: New file.
9426 * gdb.base/kill-after-signal.exp: New file.
9427
9428 2011-05-16 Pedro Alves <pedro@codesourcery.com>
9429
9430 * gdb.ada/start.exp: Call untested with the correct test filename.
9431 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
9432 test filename. Make the test's binary unique.
9433 * gdb.arch/i386-signal.exp: Call untested with the correct test
9434 filename.
9435 * gdb.arch/i386-size-overlap.exp: Ditto.
9436 * gdb.arch/Makefile.in (EXECUTABLES): Update.
9437 * gdb.base/gcore-buffer-overflow.exp: Ditto.
9438 * gdb.cp/call-c.exp: Ditto.
9439 * gdb.mi/mi-reverse.exp: Call untested with the correct test
9440 filename. Make the test's binary unique.
9441 * gdb.mi/Makefile.in (EXECUTABLES): Update.
9442 * gdb.python/py-mi.exp: Ditto.
9443 * gdb.python/Makefile.in (EXECUTABLES): Update.
9444 * gdb.reverse/i386-precsave.exp: Ditto.
9445 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
9446 test filename.
9447 * gdb.reverse/i387-stack-reverse.exp: Ditto.
9448 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
9449 unique.
9450 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
9451 test filename.
9452 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
9453 * gdb.trace/tfile.exp: Ditto.
9454
9455 2011-05-14 Yao Qi <yao@codesourcery.com>
9456
9457 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
9458 type.
9459
9460 2011-05-13 Doug Evans <dje@google.com>
9461
9462 * gdb.python/py-objfile-script.exp: New file.
9463 * gdb.python/py-objfile-script.c: New file.
9464 * gdb.python/py-objfile-script-gdb.py: New file.
9465 * testsuite/gdb.python/py-section-script.exp: Test
9466 "info auto-load-scripts".
9467
9468 2011-05-13 Tom Tromey <tromey@redhat.com>
9469
9470 * gdb.dwarf2/clztest.exp: New file.
9471 * gdb.dwarf2/clztest.c: New file.
9472 * gdb.dwarf2/clztest.S: New file.
9473
9474 2011-05-13 Doug Evans <dje@google.com>
9475
9476 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
9477 String16 tests.
9478
9479 2011-05-13 Tom Tromey <tromey@redhat.com>
9480
9481 * lib/gdb.exp (is_x86_like_target): New proc.
9482 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
9483 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
9484 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
9485 -nostdlib to compiler.
9486 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
9487 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
9488 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
9489 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
9490 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
9491
9492 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
9493
9494 * gdb.python/py-function.exp: Test setting a value from a function
9495 which executes a command.
9496
9497 2011-05-12 Tom Tromey <tromey@redhat.com>
9498
9499 * gdb.dwarf2/typeddwarf.S: New file.
9500 * gdb.dwarf2/typeddwarf.c: New file.
9501 * gdb.dwarf2/typeddwarf.exp: New file.
9502
9503 2011-05-12 Marek Polacek <mpolacek@redhat.com>
9504
9505 * gdb.mi/mi-basics.exp: Fix races. Honour the
9506 `test_exec_and_symbol_mi_operatons' return value.
9507 (test_mi_interpreter_selection): Use mi_gdb_test instead of
9508 gdb_test_multiple.
9509 (test_exec_and_symbol_mi_operatons): Likewise.
9510 (test_path_specification): Likewise.
9511
9512 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9513
9514 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
9515 (gdb_touch_execfile): Remove catch wrappers. New variable time.
9516 Replace `file copy' and `file rename' by `file mtime'. Twice.
9517
9518 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9519
9520 * gdb.base/readline-ask.c: New file.
9521 * gdb.base/readline-ask.exp: New file.
9522 * gdb.base/readline-ask.inputrc: New file.
9523
9524 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
9525
9526 * gdb.cell/bt.exp: Delete breakpoints before running to signal
9527 to avoid race condition.
9528 * gdb.cell/coremaker.c: Use small stack size.
9529 * gdb.cell/ea-standalone.exp: Use file name without path as
9530 argument to c_to.
9531 * gdb.cell/fork.exp: Allow other output when continuing to end.
9532
9533 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9534
9535 * gdb.threads/corethreads.c: New file.
9536 * gdb.threads/corethreads.exp: New file.
9537
9538 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9539
9540 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
9541 Try to compile the test using -Wl,-z,norelro first.
9542 (load_core): New variable libthread_db_seen, initialize it.
9543 (zeroed-threads cannot be listed): Protect it by XFAIL on
9544 !$libthread_db_seen.
9545
9546 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9547
9548 PR 12573
9549 * gdb.dwarf2/dw2-skip-prologue.S: New file.
9550 * gdb.dwarf2/dw2-skip-prologue.c: New file.
9551 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
9552
9553 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9554
9555 * gdb.cp/psymtab-parameter.cc: New file.
9556 * gdb.cp/psymtab-parameter.exp: New file.
9557
9558 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9559
9560 Fix a race.
9561 * gdb.cp/static-print-quit.exp (print c): Split to ...
9562 (print c - <return>, print c - q <return>, print c - to quit):
9563 ... these. Make the testfile untested on gdb-7.1.
9564
9565 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
9566
9567 * lib/gdb.exp (exec_target_file, exec_symbol_file,
9568 gdb_rename_execfile, gdb_touch_execfile): New.
9569 * gdb.base/reread.exp: Use new procs to handle multiple
9570 exec files.
9571
9572 2011-05-05 Yao Qi <yao@codesourcery.com>
9573
9574 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
9575 (test_adr_32bit, test_pop_pc): New.
9576 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
9577 (test_adr_32bit, test_pop_pc): New.
9578
9579 2011-05-04 Joseph Myers <joseph@codesourcery.com>
9580
9581 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
9582 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
9583 targets.
9584 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
9585 handle targets.
9586
9587 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9588
9589 * gdb.base/completion.exp (complete help info wat): Rename to ...
9590 (complete 'help info wat'): ... here.
9591 Remove all `-re ".*' and `-re "^.*' redundant regexes.
9592 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
9593
9594 2011-05-04 Pedro Alves <pedro@codesourcery.com>
9595
9596 * gdb.base/completion.exp: Use gdb_test_multiple instead of
9597 gdb_test and explicit $gdb_prompt/timeout matches.
9598
9599 2011-05-04 Yao Qi <yao@codesourcery.com>
9600
9601 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
9602 and __thumb2__.
9603
9604 2011-05-03 Marek Polacek <mpolacek@redhat.com>
9605
9606 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
9607 in place of `gdb_test "delete breakpoints"'. This eliminates two
9608 testcases.
9609
9610 2011-05-02 Pedro Alves <pedro@codesourcery.com>
9611
9612 PR testsuite/12649
9613 Fix races.
9614
9615 * gdb.base/completion.exp: Remove all sleep calls. Remove
9616 unnecessary regexs. Don't explicitly expect anything after the
9617 prompt. Eat the prompt if necessary.
9618
9619 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
9620
9621 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
9622 accept to show the caller line again as well as the line after.
9623
9624 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
9625
9626 PR mi/12531
9627
9628 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
9629 compile target.
9630 * gdb.python/py-prettyprint.exp: Add C++ object for
9631 CPLUS_FAKE_CHILD test.
9632
9633 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
9634
9635 * gdb.base/signest.exp: New file.
9636 * gdb.base/signest.c: Likewise.
9637
9638 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9639
9640 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
9641 thread and breakpoint notifications.
9642
9643 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9644
9645 * gdb.base/fortran-sym-case.c: New file.
9646 * gdb.base/fortran-sym-case.exp: New file.
9647 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
9648 * gdb.dwarf2/dw2-case-insensitive.c: New file.
9649 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
9650
9651 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9652
9653 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
9654 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
9655 false #1', `if true else false #2' and `if true else false #3'.
9656
9657 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
9658
9659 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
9660 while delivering signal.
9661
9662 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
9663
9664 MI breakpoint notifications.
9665
9666 * testsuite/gdb.mi/mi-cli.exp: Adust.
9667 * testsuite/gdb.mi/mi2-cli.exp: Adust.
9668 * testsuite/gdb.mi/mi-watch.exp: Adust.
9669 * testsuite/gdb.mi/mi2-watch.exp: Adust.
9670 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
9671 notifications.
9672
9673 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9674
9675 * gdb.base/gdbindex-stabs-dwarf.c: New file.
9676 * gdb.base/gdbindex-stabs.c: New file.
9677 * gdb.base/gdbindex-stabs.exp: New file.
9678
9679 2011-04-25 Yao Qi <yao@codesourcery.com>
9680
9681 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
9682 with /*...*/.
9683 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
9684
9685 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9686
9687 * gdb.python/py-value.exp (test_objfiles): Name the first test
9688 `py-value in file.filename'.
9689
9690 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9691
9692 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
9693 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
9694 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
9695 !gdbserver_reconnect_p..
9696 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
9697
9698 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9699
9700 * gdb.cp/cpcompletion.exp (complete class methods)
9701 (complete class methods beginning with F): Move them above runto. New
9702 comment about the runto delimiter.
9703
9704 2011-04-20 Pedro Alves <pedro@codesourcery.com>
9705
9706 * gdb.base/maint.exp: Test that "maint print registers" works
9707 without a running program.
9708
9709 2011-04-20 Marek Polacek <mpolacek@redhat.com>
9710
9711 * gdb.base/setshow.exp: Fix racy tests.
9712 ($old_gdb_prompt): New variable.
9713
9714 2011-04-19 Tom Tromey <tromey@redhat.com>
9715
9716 * gdb.mi/mi-nsmoribund.exp:
9717 * gdb.hp/gdb.objdbg/objdbg01.exp:
9718 * gdb.base/structs.exp (test_struct_returns):
9719 * gdb.base/call-sc.exp (test_scalar_returns):
9720 * gdb.base/bigcore.exp: Remove duplicate words.
9721
9722 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9723
9724 * gdb.base/break-interp-lib.c (v, vptr): New variables.
9725 * gdb.base/break-interp.exp (test_attach): New comment.
9726
9727 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9728
9729 * gdb.threads/gcore-thread.exp ($core0file): New variable.
9730 (clear __stack_user.next, clear stack_used.next)
9731 (save a zeroed-threads corefile): New test.
9732 Call core_load for $core0file.
9733 (zeroed-threads cannot be listed): New test.
9734
9735 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9736
9737 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
9738 filename.
9739 ($srcfile): Preserve the original value.
9740 ($testfile): Match it the .exp filename.
9741 ($corefile): New variable. Substitute it around.
9742 Use clean_restart.
9743 ($prev_timeout): Remove.
9744 (load_core): Move core loading into this proc.
9745 Fix restore of $timeout if load_core fails.
9746
9747 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9748
9749 * gdb.base/eu-strip-infcall.c: New file.
9750 * gdb.base/eu-strip-infcall.exp: New file.
9751
9752 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9753
9754 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
9755 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
9756
9757 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9758
9759 Fix Python access to inlined frames.
9760 * gdb.python/py-frame-inline.c: New file.
9761 * gdb.python/py-frame-inline.exp: New file.
9762
9763 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
9764
9765 * gdb.base/gdb1090.exp: Change breakpoint location to read the
9766 content of 's24' correctly (avoiding "optimized out").
9767 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
9768
9769 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9770
9771 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
9772
9773 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
9774
9775 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
9776 expect a colon in watch -location output.
9777
9778 2011-04-13 Marek Polacek <mpolacek@redhat.com>
9779
9780 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
9781 New testcase `expect response to define backtrace'. Also remove
9782 redundant `default' block.
9783
9784 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9785
9786 * gdb.python/py-prettyprint.c (struct hint_error): New.
9787 (main): New variable hint_error.
9788 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
9789 "print hint_error".
9790 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
9791 (register_pretty_printers): Register it.
9792
9793 2011-04-04 Tom Tromey <tromey@redhat.com>
9794
9795 * gdb.cp/maint.exp (test_help): Update.
9796 (test_namespace): Likewise.
9797
9798 2011-04-01 Joel Brobecker <brobecker@adacore.com>
9799
9800 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
9801 * gdb.ada/arrayptr.exp: Add new tests.
9802
9803 2011-04-01 Joel Brobecker <brobecker@adacore.com>
9804
9805 * gdb.ada/mi_catch_ex: New testcase.
9806
9807 2011-04-01 Pedro Alves <pedro@codesourcery.com>
9808
9809 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
9810 base::overload(void) method without specifying "const".
9811
9812 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
9813
9814 * gdb.arch/thumb-singlestep.S: New file.
9815 * gdb.arch/thumb-singlestep.exp: Likewise.
9816
9817 2011-03-31 Tom Tromey <tromey@redhat.com>
9818
9819 * gdb.python/py-prettyprint.py (exception_flag): New global.
9820 (NoStringContainerPrinter._iterator.next): Check it.
9821 * gdb.python/py-prettyprint.c (main): New variable nstype2.
9822 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
9823
9824 2011-03-29 Tom Tromey <tromey@redhat.com>
9825
9826 * gdb.cp/anon-struct.cc: New file.
9827 * gdb.cp/anon-struct.exp: New file.
9828
9829 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9830
9831 Test STT_GNU_IFUNC support.
9832 * gdb.base/gnu-ifunc-lib.c: New file.
9833 * gdb.base/gnu-ifunc.c: New file.
9834 * gdb.base/gnu-ifunc.exp: New file.
9835
9836 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9837
9838 Support a ring of related breakpoints.
9839 * gdb.base/watchpoint-delete.c: New file.
9840 * gdb.base/watchpoint-delete.exp: New file.
9841
9842 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9843
9844 * gdb.ada/arrayparam.exp (print first after function call): Use
9845 explicit package name. Add a comment
9846 (print lasta after function call): Rename ...
9847 (print last after function call): ... it and use explicit package
9848 name.
9849 (print length after function call): Use explicit package name.
9850 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
9851 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
9852 (multiple matches for symbol i): Rename ...
9853 (multiple matches for symbol integervar): ... it.
9854 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
9855 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
9856
9857 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
9858
9859 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
9860 environment variable to make grep output more predictable. Move
9861 all the environment setup into gdb_init so it's done once per test
9862 case rather than each time we start gdb.
9863
9864 2011-03-24 Tom Tromey <tromey@redhat.com>
9865
9866 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
9867 test.
9868
9869 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9870
9871 * gdb.dwarf2/dw2-entry-value-main.c: New file.
9872 * gdb.dwarf2/dw2-entry-value.S: New file.
9873 * gdb.dwarf2/dw2-entry-value.exp: New file.
9874
9875 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
9876
9877 PR python/12183
9878
9879 * gdb.python/py-function.exp: Add GdbError tests.
9880
9881 2011-03-18 Pedro Alves <pedro@codesourcery.com>
9882
9883 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
9884 (reglocal_test_func, statlocal_test_func): New functions.
9885 (globals_test_func): Call new functions.
9886 * gdb.trace/unavailable.exp (gdb_collect_args_test)
9887 (gdb_collect_locals_test): New procedure.
9888 (gdb_trace_collection_test): Call new procedures.
9889
9890 2011-03-18 Pedro Alves <pedro@codesourcery.com>
9891
9892 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
9893 (test_register, test_register_unavailable): New procedures.
9894 (gdb_unavailable_registers_test): New procedure.
9895 (gdb_trace_collection_test): Call it.
9896
9897 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
9898
9899 PR python/12149
9900
9901 * gdb.python/python.exp: Add gdb.write tests.
9902
9903 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
9904
9905 * gdb.python/Makefile.in: Add py-objfile.
9906 * gdb.python/py-objfile.exp: New file.
9907 * gdb.python/py-objfile.c: New file.
9908 * gdb.python/py-block.exp: Add is_valid tests.
9909 * gdb.python/py-inferior.exp: Ditto.
9910 * gdb.python/py-infthread.exp: Ditto.
9911 * gdb.python/py-symbol.exp: Ditto.
9912 * gdb.python/py-symtab.exp: Ditto.
9913
9914 2011-03-16 Keith Seitz <keiths@redhat.com>
9915
9916 PR c++/12273
9917 * gdb.cp/cmpd-minsyms.exp: New test.
9918 * gdb.cp/cmpd-minsyms.cc: New file.
9919
9920 PR c++/11734
9921 * gdb.cp/ovsrch.exp: New test.
9922 * gdb.cp/ovsrch.h: New file.
9923 * gdb.cp/ovsrch1.cc: New file.
9924 * gdb.cp/ovsrch2.cc: New file.
9925 * gdb.cp/ovsrch3.cc: New file.
9926 * gdb.cp/ovsrch4.cc: New file.
9927
9928 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
9929
9930 PR gdb/12528
9931 * gdb.base/Makefile.in: Adjust EXECUTABLES.
9932 * gdb.base/break-on-linker-gcd-function.exp: New test.
9933 * gdb.base/break-on-linker-gcd-function.cc: New file.
9934
9935 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
9936
9937 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
9938
9939 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
9940
9941 * lib/gdb.exp (gdb_unload): Add another termination case.
9942
9943 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9944
9945 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
9946 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
9947 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
9948 Provide a stub byte there.
9949 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
9950 DW_AT_entry_pc.
9951 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
9952
9953 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
9954
9955 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
9956 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
9957 "generic ABI, auto".
9958 (altivec_abi_tests): Accept vectors returned by reference.
9959
9960 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
9961
9962 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
9963
9964 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
9965
9966 * gdb.python/py-section-script.exp: Skip test if no Python support.
9967
9968 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
9969
9970 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
9971
9972 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
9973
9974 * gdb.python/py-parameter.exp: Update tests to the new Python
9975 parameter API. Add "no documentation" test. Add deprecated API
9976 backward compatibility test.
9977
9978 2011-03-09 Tom Tromey <tromey@redhat.com>
9979
9980 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
9981 gdb_continue_to_end.
9982
9983 2011-03-09 Mark Kettenis <kettenis@gnu.org>
9984
9985 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
9986 tabs.
9987
9988 2011-03-09 Tom Tromey <tromey@redhat.com>
9989
9990 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
9991 parentheses.
9992 (gdb_continue_to_end): Add "allow_extra" parameter. Use
9993 $command.
9994 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
9995 argument to gdb_continue_to_end.
9996 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
9997 argument to gdb_continue_to_end.
9998 * gdb.cp/annota3.exp: Fix regex.
9999 * gdb.cp/annota2.exp: Fix regex.
10000 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
10001 gdb_continue_to_end.
10002 * gdb.base/call-signal-resume.exp: Revert earlier patch.
10003 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
10004 gdb_continue_to_end.
10005
10006 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10007
10008 * gdb.server/ext-run.exp
10009 (load new file without any gdbserver inferior): New test.
10010
10011 2011-03-07 Tom Tromey <tromey@redhat.com>
10012
10013 * Makefile.in (TAGS): Rewrite.
10014
10015 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10016
10017 * gdb.trace/report.exp (12.1: trace report #1): New match for the
10018 initial commands echo. New match for `Found trace'. Anchor all the
10019 other matches. Anchor and match for `No trace frame found' the final
10020 match.
10021
10022 2011-03-07 Tom Tromey <tromey@redhat.com>
10023
10024 * Makefile.in (TAGS): New target.
10025
10026 2011-03-07 Tom Tromey <tromey@redhat.com>
10027
10028 * lib/opencl.exp (skip_opencl_tests): Update for exit message
10029 change.
10030 * lib/mi-support.exp (mi_gdb_test): Update for exit message
10031 change.
10032 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
10033 exit message change.
10034 (skip_altivec_tests): Update for exit message change.
10035 (skip_vsx_tests): Likewise.
10036 (gdb_continue_to_end): Likewise. Add 'command' argument.
10037 * lib/cell.exp (skip_cell_tests): Update for exit message change.
10038 * gdb.threads/tls.exp: Update for exit message change.
10039 * gdb.threads/thread-unwindonsignal.exp: Use
10040 gdb_continue_to_end.
10041 * gdb.threads/step.exp (step_it): Update for exit message change.
10042 (continue_all): Likewise.
10043 * gdb.threads/print-threads.exp (test_all_threads): Update for
10044 exit message change.
10045 * gdb.threads/interrupted-hand-call.exp: Use
10046 gdb_continue_to_end.
10047 * gdb.threads/execl.exp: Use gdb_continue_to_end.
10048 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
10049 gdb_continue_to_end.
10050 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
10051 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
10052 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
10053 * gdb.cp/method.exp: Update for exit message change.
10054 * gdb.cp/mb-templates.exp: Update for exit message change.
10055 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
10056 * gdb.cp/annota3.exp: Update for exit message change.
10057 * gdb.cp/annota2.exp: Update for exit message change.
10058 * gdb.cell/fork.exp: Use gdb_continue_to_end.
10059 * gdb.base/term.exp: Update for exit message change.
10060 * gdb.base/step-test.exp (test_i): Update for exit message change.
10061 * gdb.base/sigstep.exp (advance): Update for exit message change.
10062 (advancei): Likewise.
10063 * gdb.base/siginfo.exp: Update for exit message change.
10064 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
10065 * gdb.base/reread.exp: Use gdb_continue_to_end.
10066 * gdb.base/langs.exp: Use gdb_continue_to_end.
10067 * gdb.base/interrupt.exp: Update for exit message change.
10068 * gdb.base/gdb1555.exp: Update for exit message change.
10069 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
10070 * gdb.base/ending-run.exp: Update for exit message change.
10071 * gdb.base/chng-syms.exp: Update for exit message change.
10072 * gdb.base/checkpoint.exp: Update for exit message change.
10073 * gdb.base/catch-syscall.exp (check_for_program_end): Use
10074 gdb_continue_to_end.
10075 (test_catch_syscall_with_wrong_args): Likewise.
10076 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
10077 * gdb.base/break-interp.exp (test_ld): Update for exit message
10078 change.
10079 * gdb.base/bang.exp: Update for exit message change.
10080 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
10081 (do_call_attach_tests): Likewise.
10082 * gdb.base/a2-run.exp: Update for exit message change.
10083 * gdb.arch/ppc-dfp.exp: Update for exit message change.
10084 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
10085 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
10086
10087 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
10088
10089 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
10090
10091 2011-03-03 Tom Tromey <tromey@redhat.com>
10092
10093 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
10094 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
10095 * gdb.hp/gdb.aCC/configure.ac: Remove.
10096 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
10097 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
10098 * gdb.hp/gdb.base-hp/configure.ac: Remove.
10099 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
10100 * gdb.hp/gdb.compat/configure (Makefile): Remove.
10101 * gdb.hp/gdb.compat/configure.ac: Remove.
10102 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
10103 * gdb.hp/gdb.defects/configure (Makefile): Remove.
10104 * gdb.hp/gdb.defects/configure.ac: Remove.
10105 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
10106 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
10107 * gdb.hp/gdb.objdbg/configure.ac: Remove.
10108 * gdb.hp/configure.ac: Remove.
10109 * gdb.hp/configure: Remove.
10110 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
10111 substitution.
10112 (Makefile): Remove rule.
10113 * gdb.cell/configure.ac: Remove.
10114 * gdb.cell/configure: Remove.
10115 * gdb.stabs/Makefile.in (Makefile): Remove.
10116 (distclean): Don't remove config.status or config.log.
10117 * gdb.stabs/configure (Makefile): Remove.
10118 * gdb.stabs/configure.ac: Remove.
10119 * configure: Rebuild.
10120 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
10121 Remove stabs- and cell-specific logic. Test for existence of
10122 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
10123 subdirectories, gdb.cell, and and gdb.stabs.
10124 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
10125
10126 2011-03-03 Joel Brobecker <brobecker@adacore.com>
10127
10128 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
10129 end of buffer.
10130
10131 2011-03-02 Joel Brobecker <brobecker@adacore.com>
10132
10133 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
10134 gdb_test when running a test where we expected no output back.
10135
10136 2011-02-28 Michael Snyder <msnyder@vmware.com>
10137
10138 * gdb.cp/overload.cc: Change initializer value to integer.
10139
10140 2011-02-27 Michael Snyder <msnyder@vmware.com>
10141
10142 * gdb.multi/base.exp: Add test for remove-inferiors.
10143
10144 2011-02-26 Joel Brobecker <brobecker@adacore.com>
10145
10146 * gdb.python/py-frame.exp: Simplify the initialization phase
10147 using prepare_for_testing.
10148
10149 2011-02-25 Michael Snyder <msnyder@vmware.com>
10150
10151 * gdb.multi/base.exp: Add tests for info inferiors with args.
10152
10153 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10154
10155 * gdb.dwarf2/dw2-ranges.S: Rename to ...
10156 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
10157 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
10158 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
10159 asmfile3. Comment the STABS (#3) file compilation. Compile
10160 everything through assembler. Provide KFAIL for symtab/12497.
10161 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
10162 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
10163 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
10164 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
10165
10166 2011-02-24 Michael Snyder <msnyder@vmware.com>
10167
10168 * gdb.base/break.exp: Add tests for delete breakpoints using
10169 convenience variables and value history references.
10170
10171 2011-02-24 Michael Snyder <msnyder@vmware.com>
10172
10173 * gdb.base/break.exp: Remove debugging 'printf' accidentally
10174 left behind in previous check-in.
10175
10176 2011-02-23 Michael Snyder <msnyder@vmware.com>
10177
10178 * gdb.base/break.exp: Add tests for "info break" with arguments.
10179 * gdb.trace/infotrace.exp: Update patterns for error and help.
10180 * gdb.base/completion.exp: Update pattern.
10181 * gdb.base/ena-dis-br.exp: Update pattern.
10182 * gdb.base/help.exp: Update patterns.
10183
10184 2011-02-23 Michael Snyder <msnyder@vmware.com>
10185
10186 * gdb.base/memattr.exp: New test.
10187 * gdb.base/memattr.c: Test load for memattr.exp.
10188
10189 2011-02-22 Doug Evans <dje@google.com>
10190
10191 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
10192
10193 2011-02-22 Michael Snyder <msnyder@vmware.com>
10194
10195 * Makefile.in: Make more clean.
10196 * gdb.ada/Makefile.in: Ditto.
10197 * gdb.arch/Makefile.in: Ditto.
10198 * gdb.asm/Makefile.in: Ditto.
10199 * gdb.base/Makefile.in: Ditto.
10200 * gdb.cp/Makefile.in: Ditto.
10201 * gdb.dwarf2/Makefile.in: Ditto.
10202 * gdb.java/Makefile.in: Ditto.
10203 * gdb.mi/Makefile.in: Ditto.
10204 * gdb.modula2/Makefile.in: Ditto.
10205 * gdb.python/Makefile.in: Ditto.
10206 * gdb.server/Makefile.in: Ditto.
10207 * gdb.stabs/Makefile.in: Ditto.
10208 * gdb.threads/Makefile.in: Ditto.
10209 * gdb.trace/Makefile.in: Ditto.
10210
10211 2011-02-22 Michael Snyder <msnyder@vmware.com>
10212
10213 * gdb.threads/thread-find.exp: Add tests for bad input to
10214 info threads.
10215
10216 2011-02-22 Joel Brobecker <brobecker@adacore.com>
10217
10218 * gdb.python/py-breakpoint.exp: Fix the expected output of
10219 one of the "maint info breakpoints" tests to accept the output
10220 generated on platforms that do not have hardware watchpoints.
10221
10222 2011-02-22 Joel Brobecker <brobecker@adacore.com>
10223
10224 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
10225 clean_restart. Be a little stricter in the expected output
10226 for one of the tests. Fix a typo in one of the comments.
10227
10228 2011-02-22 Joel Brobecker <brobecker@adacore.com>
10229
10230 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
10231 Delete variable binfile, no longer use. Add or modify test
10232 comments to make them unique.
10233
10234 2011-02-21 Michael Snyder <msnyder@vmware.com>
10235
10236 * Makefile.in: Update for make clean.
10237 * gdb.ada/Makefile.in: Ditto.
10238 * gdb.arch/Makefile.in: Ditto.
10239 * gdb.asm/Makefile.in: Ditto.
10240 * gdb.base/Makefile.in: Ditto.
10241 * gdb.cp/Makefile.in: Ditto.
10242 * gdb.dwarf2/Makefile.in: Ditto.
10243 * gdb.java/Makefile.in: Ditto.
10244 * gdb.mi/Makefile.in: Ditto.
10245 * gdb.modula2/Makefile.in: Ditto.
10246 * gdb.python/Makefile.in: Ditto.
10247 * gdb.server/Makefile.in: Ditto.
10248 * gdb.stabs/Makefile.in: Ditto.
10249 * gdb.threads/Makefile.in: Ditto.
10250 * gdb.trace/Makefile.in: Ditto.
10251
10252 2011-02-21 Michael Snyder <msnyder@vmware.com>
10253
10254 * gdb.threads/thread-find.exp: Update patterns for changes in
10255 output of "info threads" command.
10256
10257 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
10258 Ulrich Weigand <uweigand@de.ibm.com>
10259
10260 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
10261 (skip_hw_watchpoint_tests): Likewise.
10262 (skip_hw_watchpoint_multi_tests): Likewise.
10263
10264 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
10265
10266 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
10267 (skip_hw_watchpoint_tests): Likewise.
10268 (skip_hw_watchpoint_multi_tests): Likewise.
10269 (skip_hw_watchpoint_access_tests): Likewise.
10270
10271 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
10272 * gdb.base/pr11022.exp: Likewise.
10273 * gdb.base/watch-read.exp: Likewise.
10274 * gdb.base/watch_thread_num.exp: Likewise.
10275 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10276 * gdb.base/watchpoint-hw.exp: Likewise.
10277 * gdb.base/watchpoint.exp: Likewise.
10278 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
10279 * gdb.threads/watchthreads-reorder.exp: Likewise.
10280 * gdb.threads/watchthreads.exp: Likewise.
10281 * gdb.threads/watchthreads2.exp: Likewise.
10282
10283 2011-02-21 Joel Brobecker <brobecker@adacore.com>
10284
10285 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
10286 the debugger is unable to find the array bounds.
10287
10288 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
10289
10290 * gdb.cp/typedef-operator.exp: New file.
10291 * gdb.cp/typedef-operator.cc: New file.
10292
10293 2011-02-17 Michael Snyder <msnyder@vmware.com>
10294
10295 * gdb.threads/thread-find.exp: Fix regular expressions.
10296
10297 2011-02-17 Joel Brobecker <brobecker@adacore.com>
10298
10299 * gdb.ada/packed_array: Expand testcase to test printing of
10300 unconstrained packed array.
10301
10302 2011-02-17 Joel Brobecker <brobecker@adacore.com>
10303
10304 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
10305
10306 2011-02-16 Pedro Alves <pedro@codesourcery.com>
10307
10308 * gdb.trace/collection.c (globalarr3): New global.
10309 (main): Initialize it before collecting, and and clear it
10310 afterwards.
10311 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10312 collecting with '{type} addr', where the addr expression is not an
10313 rvalue.
10314
10315 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
10316
10317 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
10318 a bool variable. Expect correct OpenCL names for vector types. Use the
10319 uc3 variable name instead of referring to the uchar3 built-in type.
10320 Escape the asterisk at the half pointer test.
10321
10322 2011-02-16 Pedro Alves <pedro@codesourcery.com>
10323
10324 * gdb.trace/collection.c (globalarr2): New global.
10325 (main): Initialize it before collecting, and and clear it
10326 afterwards.
10327 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10328 collecting overlapping memory ranges.
10329
10330 2011-02-15 Michael Snyder <msnyder@vmware.com>
10331
10332 * gdb.base/default.exp: Add tests for thread commands.
10333 * gdb.base/help.exp: Add tests for thread commands.
10334 * gdb.threads/thread-find.exp: New test for thread find command.
10335
10336 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
10337
10338 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
10339
10340 2011-02-15 Yao Qi <yao@codesourcery.com>
10341
10342 PR tdep/12352
10343 * gdb.arch/arm-disp-step.S : New test for str instruction.
10344 * gdb.arch/arm-disp-step.exp : Likewise.
10345
10346 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
10347
10348 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
10349 "vector_register2_vr" test strings. Test the extended floating
10350 point registers (F32~F63).
10351 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
10352 IBM XL C compiler. Make the test program use a register provided
10353 by the compiler for the lxvd2x instruction.
10354
10355 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10356
10357 * gdb.trace/unavailable.cc (class Base, class Middle, class
10358 Derived): New types.
10359 (derived_unavail, derived_partial, derived_whole): New globals.
10360 (virtual_partial): New global.
10361 (virtualp): Point at virtual_partial.
10362 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
10363 related to unavailable vptr.
10364
10365 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10366
10367 * gdb.trace/unavailable.cc (a, b, c): New globals.
10368 (main): Set and clear them.
10369 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
10370 `a' and `c', and check that `b' isn't collected, although `a' and
10371 `c' are.
10372
10373 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10374
10375 * gdb.trace/unavailable.cc (struct Virtual): New.
10376 (virtualp): New global pointer.
10377 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
10378 printing a pointer to an object whose type has a vtable, with
10379 print object on.
10380
10381 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10382
10383 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
10384 value repeat handles unavailableness.
10385
10386 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10387
10388 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
10389 tests for building arrays from unavailable values, subscripting
10390 non-memory rvalue unvailable arrays, and accessing fields or
10391 baseclasses of non-lazy unavailable values,
10392 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
10393 struct types.
10394 (g_smallstruct, g_smallstruct_b): New globals.
10395
10396 2011-02-14 Pedro Alves <pedro@codesourcery.com>
10397
10398 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
10399
10400 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10401
10402 Fix const/volatile qualifiers of C++ types, PR c++/12328.
10403 * gdb.cp/overload-const.exp: New file.
10404 * gdb.cp/overload-const.cc: New file.
10405
10406 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
10407
10408 * gdb.opencl/callfuncs.cl: New file.
10409 * gdb.opencl/callfuncs.exp: New test.
10410 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
10411
10412 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
10413
10414 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
10415 when computing result.
10416 * gdb.arch/altivec-abi.exp: Update expected results.
10417
10418 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
10419
10420 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
10421 * gdb.base/jit.exp: Likewise.
10422 * gdb.base/pie-execl.exp: Likewise.
10423 * gdb.base/solib-nodir.exp: Likewise.
10424 * gdb.base/solib-overlap.exp: Likewise.
10425
10426 2011-02-07 Pedro Alves <pedro@codesourcery.com>
10427
10428 * gdb.trace/collection.c (global_pieces): New.
10429 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
10430 New procedure.
10431 (gdb_trace_collection_test): Call it.
10432
10433 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
10434
10435 * gdb.python/py-evthreads.c: New file.
10436 * gdb.python/py-evthreads.exp: New file.
10437 * gdb.python/py-events.py: New file.
10438 * gdb.python/py-events.exp: New file.
10439 * gdb.python/py-events.c: New file.
10440
10441 2011-02-04 David Daney <ddaney@caviumnetworks.com>
10442
10443 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
10444
10445 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
10446
10447 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
10448 gdb.base/disasm-end-cu.exp: New test for disassembling over the
10449 boundary between two compilation units.
10450
10451 2011-02-02 Pedro Alves <pedro@codesourcery.com>
10452
10453 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
10454 (Virtual): New structs.
10455 (virtual_o, virtual_middle_b): New globals.
10456 * gdb.cp/virtbase.exp: New tests.
10457
10458 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
10459
10460 * gdb.base/jit.exp: New file.
10461 * gdb.base/jit-main.c: New file.
10462 * gdb.base/jit-solib.c: New file.
10463
10464 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
10465
10466 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
10467 proceed to initial kernel entry point.
10468 * gdb.opencl/datatypes.exp: Likewise.
10469 * gdb.opencl/operators.exp: Likewise.
10470 * gdb.opencl/vec_comps.exp: Likewise.
10471
10472 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
10473
10474 * gdb.cp/nsnested.cc: New.
10475 * gdb.cp/nsnested.exp: New.
10476 * gdb.cp/nsnoimports.exp: New.
10477 * gdb.cp/nsnoimports.cc: New.
10478
10479 2011-01-31 Joel Brobecker <brobecker@adacore.com>
10480
10481 * gdb.base/interact.exp: Add extra tests that verify that
10482 the value of the interactive-mode setting does not change
10483 after the script is sourced.
10484
10485 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10486
10487 * gdb.cp/noparam.exp: New file.
10488 * gdb.cp/noparam.cc: New file.
10489
10490 2011-01-28 Pedro Alves <pedro@codesourcery.com>
10491
10492 * gdb.trace/tfile.exp: Test that with no traceframe selected,
10493 there's no stack or registers.
10494
10495 2011-01-26 Tom Tromey <tromey@redhat.com>
10496
10497 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
10498 space before string output. Add test for "set print pretty off"
10499 case.
10500
10501 2011-01-25 Pedro Alves <pedro@codesourcery.com>
10502
10503 * gdb.base/frame-args.exp: Adjust.
10504 * gdb.dwarf2/dw2-noloc.exp: Adjust.
10505 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
10506 * gdb.dwarf2/pieces.exp: Adjust.
10507 * gdb.opt/clobbered-registers-O2.exp: Adjust.
10508 * gdb.opt/inline-locals.exp: Adjust.
10509 * gdb.threads/fork-child-threads.exp: Adjust.
10510
10511 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
10512
10513 * gdb.opencl/convs_casts.cl: Move program scope variables into the
10514 OpenCL kernel function. Add a comment as marker. Add address space
10515 qualifiers for the remaining program scope variables.
10516 * gdb.opencl/datatypes.cl: Likewise.
10517 * gdb.opencl/operators.cl: Likewise.
10518 * gdb.opencl/vec_comps.cl: Likewise.
10519 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
10520 Add breakpoint at the marker comment.
10521 * gdb.opencl/datatypes.exp: Likewise.
10522 * gdb.opencl/operators.exp: Likewise.
10523 * gdb.opencl/vec_comps.exp: Likewise.
10524
10525 2011-01-24 Pedro Alves <pedro@codesourcery.com>
10526
10527 * gdb.base/printcmds.c (some_struct): New struct and instance.
10528 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
10529 procedure.
10530 <global scope>: Call it.
10531
10532 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
10533
10534 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
10535 argument to the gdb_compile_opencl_hostapp call.
10536
10537 2011-01-19 Yao Qi <yao@codesourcery.com>
10538
10539 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
10540 positve list.
10541
10542 2011-01-19 Yao Qi <yao@codesourcery.com>
10543
10544 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
10545 canonical form.
10546 Remove "xscale-*-*"
10547 * gdb.xml/tdesc-regs.exp: Likewise.
10548 * gdb.python/py-section-script.exp: Replace ARM target triplet
10549 with canonical form.
10550 Match arm*-*-symbianelf*.
10551 * gdb.base/dup-sect.exp: Likewise.
10552 * lib/dwarf.exp: New.
10553 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
10554 dwarf2_support.
10555 * gdb.dwarf2/dup-psym.exp: Likewise.
10556 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
10557 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10558 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
10559 * gdb.dwarf2/dw2-basic.exp: Likewise.
10560 * gdb.dwarf2/dw2-compressed.exp: Likewise.
10561 * gdb.dwarf2/dw2-const.exp: Likewise.
10562 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
10563 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
10564 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10565 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
10566 * gdb.dwarf2/dw2-filename.exp: Likewise.
10567 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10568 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
10569 * gdb.dwarf2/dw2-intercu.exp: Likewise.
10570 * gdb.dwarf2/dw2-intermix.exp: Likewise.
10571 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
10572 * gdb.dwarf2/dw2-noloc.exp: Likewise.
10573 * gdb.dwarf2/dw2-op-call.exp: Likewise.
10574 * gdb.dwarf2/dw2-producer.exp: Likewise.
10575 * gdb.dwarf2/dw2-ranges.exp: Likewise.
10576 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
10577 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
10578 * gdb.dwarf2/dw2-strp.exp: Likewise.
10579 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
10580 * gdb.dwarf2/implptr.exp: Likewise.
10581 * gdb.dwarf2/mac-fileno.exp: Likewise.
10582 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
10583 * gdb.dwarf2/pieces.exp: Likewise.
10584 * gdb.dwarf2/pr11465.exp: Likewise.
10585 * gdb.dwarf2/valop.exp: Likewise.
10586 * gdb.dwarf2/watch-notconst.exp: Likewise.
10587 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
10588
10589 2011-01-19 Tom Tromey <tromey@redhat.com>
10590
10591 * gdb.python/py-infthread.exp: Add thread tests.
10592
10593 2011-01-14 Joel Brobecker <brobecker@adacore.com>
10594
10595 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
10596
10597 2011-01-14 Joel Brobecker <brobecker@adacore.com>
10598
10599 * gdb.ada/widewide: New testcase.
10600
10601 2011-01-13 Joel Brobecker <brobecker@adacore.com>
10602
10603 * gdb.base/interact.exp: New testcase.
10604
10605 2011-01-12 Tom Tromey <tromey@redhat.com>
10606
10607 * gdb.mi/gdb2549.exp: Update for error message changes.
10608 * gdb.mi/mi-cli.exp: Likewise.
10609 * gdb.mi/mi-disassemble.exp: Likewise.
10610 * gdb.mi/mi-pthreads.exp: Likewise.
10611 * gdb.mi/mi-regs.exp: Likewise.
10612 * gdb.mi/mi-stack.exp: Likewise.
10613 * gdb.mi/mi-var-block.exp: Likewise.
10614 * gdb.mi/mi-var-cmd.exp: Likewise.
10615 * gdb.mi/mi2-cli.exp: Likewise.
10616 * gdb.mi/mi2-disassemble.exp: Likewise.
10617 * gdb.mi/mi2-pthreads.exp: Likewise.
10618 * gdb.mi/mi2-regs.exp: Likewise.
10619 * gdb.mi/mi2-stack.exp: Likewise.
10620 * gdb.mi/mi2-var-block.exp: Likewise.
10621 * gdb.mi/mi2-var-cmd.exp: Likewise.
10622
10623 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
10624 Jan Kratochvil <jan.kratochvil@redhat.com>
10625
10626 PR fortran/11104 and DWARF unbound arrays detection.
10627 * gdb.fortran/multi-dim.exp: New file.
10628 * gdb.fortran/multi-dim.f90: New file.
10629
10630 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
10631
10632 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
10633 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
10634 add new tests for opcode dumping.
10635
10636 2011-01-11 Tom Tromey <tromey@redhat.com>
10637
10638 * gdb.python/py-infthread.exp: Load gdb-python.exp.
10639
10640 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
10641
10642 Convert hardware watchpoints to use breakpoint_ops.
10643 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
10644 type is not supported.
10645 * gdb.base/foll-fork.exp: Likewise.
10646 * gdb.base/foll-vfork.exp: Likewise.
10647
10648 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
10649
10650 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
10651 Use load_lib gdb-python.exp.
10652 * gdb.python/python.exp: Ditto.
10653 * gdb.python/py-function.exp: Ditto.
10654
10655 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
10656
10657 * gdb.threads/tls.exp ("info address me"): Fix expected output.
10658
10659 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10660
10661 * configure: Regenerate.
10662
10663 2011-01-06 Tom Tromey <tromey@redhat.com>
10664
10665 * gdb.python/py-frame.exp: Test gdb.newest_frame.
10666
10667 2011-01-06 Joel Brobecker <brobecker@adacore.com>
10668
10669 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
10670 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
10671 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
10672 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
10673 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
10674 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
10675 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
10676 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
10677 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
10678 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
10679 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
10680 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
10681 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
10682 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
10683 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
10684 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
10685 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
10686 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
10687 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
10688 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
10689 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
10690 gdb.ada/uninitialized_vars.exp,
10691 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
10692 Simplify by using clean_restart.
10693
10694 2011-01-06 Joel Brobecker <brobecker@adacore.com>
10695
10696 Add marker to be used as anchor for inserting breakpoints.
10697 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
10698 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
10699 Likewise.
10700
10701 Remove uses of gdb_start_cmd.
10702 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
10703 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
10704
10705 Do not run testcase if testing with GDBserver.
10706 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
10707 if testing with GDBserver.
10708
10709 2011-01-06 Joel Brobecker <brobecker@adacore.com>
10710
10711 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
10712 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
10713 copyright header.
10714
10715 2011-01-05 Joel Brobecker <brobecker@adacore.com>
10716
10717 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
10718 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
10719 testsuite/gdb.fortran/complex.f,
10720 testsuite/gdb.fortran/derived-type.f90,
10721 testsuite/gdb.fortran/library-module-lib.f90,
10722 testsuite/gdb.fortran/library-module-main.f90,
10723 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
10724 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
10725 Copyright year update.
10726
10727 2011-01-05 Joel Brobecker <brobecker@adacore.com>
10728
10729 * gdb.base/langs1.f: Add copyright header.
10730
10731 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10732
10733 * gdb.base/morestack.exp: New file.
10734 * gdb.base/morestack.c: New file.
10735
10736 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10737
10738 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
10739
10740 2010-12-29 Joel Brobecker <brobecker@adacore.com>
10741
10742 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
10743 * gdb.ada/arrayptr.exp: Add test printing that new variable.
10744
10745 2010-12-29 Joel Brobecker <brobecker@adacore.com>
10746
10747 * gdb.ada/lang_switch.exp: Correct expected parameter value.
10748
10749 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
10750
10751 * gdb.threads/tls.exp: Fix typo.
10752
10753 * gdb.threads/thread-specific.exp (get_thread_list): Update.
10754 * gdb.threads/execl.exp: Update.
10755
10756 2010-12-23 Yao Qi <yao@codesourcery.com>
10757
10758 * gdb.arch/arm-disp-step.exp: New.
10759 * gdb.arch/arm-disp-step.S: New.
10760
10761 2010-12-21 Tom Tromey <tromey@redhat.com>
10762
10763 * gdb.threads/execl.exp: Update.
10764 * gdb.threads/linux-dp.exp: Update.
10765 * gdb.threads/manythreads.exp: Update.
10766 * gdb.threads/tls.exp: Update.
10767
10768 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10769
10770 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
10771 (NextOverThrowDerivates) <resumebpt>: New.
10772 (resumebpt_test): New.
10773 (main): Call resumebpt_test.
10774 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
10775
10776 2010-12-12 Stan Shebs <stan@codesourcery.com>
10777
10778 * gdb.trace/tsv.exp: Test print command on trace state variables.
10779
10780 2010-12-09 Tom Tromey <tromey@redhat.com>
10781
10782 * gdb.base/interp.exp: Add regression test.
10783
10784 2010-12-09 Tom Tromey <tromey@redhat.com>
10785
10786 * gdb.java/jnpe.java: New file.
10787 * gdb.java/jnpe.exp: New file.
10788 * gdb.cp/nextoverthrow.exp: New file.
10789 * gdb.cp/nextoverthrow.cc: New file.
10790
10791 2010-12-07 Doug Evans <dje@google.com>
10792
10793 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
10794 of data-directory.
10795 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
10796 updated.
10797 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
10798
10799 2010-11-29 Michael Snyder <msnyder@vmware.com>
10800
10801 * gdb.base/callfuncs.exp: Test for skip_float_tests.
10802 * gdb.base/call-sc.exp: Ditto.
10803 * gdb.base/finish.exp: Ditto.
10804 * gdb.base/return.exp: Ditto.
10805 * gdb.base/return2.exp: Ditto.
10806
10807 2010-11-30 Doug Evans <dje@google.com>
10808
10809 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
10810 (gdb_expect_list): Fix spelling errors in comments.
10811 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
10812 send_gdb/gdb_expect_list where applicable.
10813 * gdb.base/call-ar-st.exp: Ditto.
10814 * gdb.base/funcargs.exp: Ditto.
10815 * gdb.base/gcore.exp: Ditto.
10816 * gdb.base/page.exp: Ditto.
10817 * gdb.base/sigaltstack.exp: Ditto.
10818 * gdb.base/siginfo.exp: Ditto.
10819 * gdb.base/sigstep.exp: Ditto.
10820 * gdb.base/trace-commands.exp: Ditto.
10821
10822 2010-11-29 Doug Evans <dje@google.com>
10823
10824 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
10825 printer-name;subprinter-name.
10826
10827 2010-11-29 Tom Tromey <tromey@redhat.com>
10828
10829 * gdb.dwarf2/implptr.exp: New file.
10830 * gdb.dwarf2/implptr.c: New file.
10831 * gdb.dwarf2/implptr.S: New file.
10832
10833 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
10834
10835 PR python/12199
10836
10837 * gdb.python/py-breakpoint.exp: Test the delete method.
10838
10839 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10840
10841 Fix step_resume_breakpoint unsaved during an infcall.
10842 * gdb.base/step-resume-infcall.exp: New file.
10843 * gdb.base/step-resume-infcall.c: New file.
10844
10845 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
10846
10847 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
10848
10849 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
10850
10851 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
10852 on ppc64's symbols; "finish" and "return" commands must accept to
10853 show the caller line again as well as the line after.
10854 * gdb.asm/powerpc64.inc: New file.
10855
10856 2010-11-23 Doug Evans <dje@google.com>
10857
10858 * lib/gdb.exp (gdb_test_sequence): New function.
10859 (gdb_expect_list): Add verbose -log call for each pattern.
10860 * gdb.base/signals.exp (test_handle_all_print): Call it.
10861 Reduce timeout increment from 6 minutes to 1 minute.
10862 * gdb.server/ext-run.exp: Call it.
10863
10864 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
10865
10866 PR python/12212
10867
10868 * gdb.python/python.exp: Check that selected_thread raises an
10869 error when no inferior is loaded.
10870
10871 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10872
10873 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
10874 * gdb.dwarf2/dw2-stack-boundary.S: New file.
10875
10876 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10877
10878 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
10879 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
10880
10881 2010-11-18 Doug Evans <dje@google.com>
10882
10883 * gdb.server/ext-run.exp: Fix intermittent failures.
10884
10885 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
10886
10887 * gdb.stabs/gdb11479.exp: Use runto_main.
10888
10889 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
10890
10891 * gdb.base/break-entry.exp: Skip if using a stub.
10892
10893 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
10894
10895 * gdb.python/py-inferior.exp: Pack values in target endianness.
10896
10897 2010-11-12 Tom Tromey <tromey@redhat.com>
10898
10899 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
10900 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
10901 MemoryError.
10902 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
10903 type.
10904 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
10905 MemoryError.
10906 (test_subscript_regression): Update exception type.
10907
10908 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
10909
10910 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
10911 breakpoint tests.
10912
10913 2010-11-09 Pedro Alves <pedro@codesourcery.com>
10914
10915 * gdb.base/watchpoint.exp: Test "watch -location" with an
10916 innacessible location.
10917
10918 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
10919 Luis Machado <luisgpm@br.ibm.com>
10920
10921 * gdb.base/maint.exp: Expect "." prefix.
10922 * gdb.base/nodebug.exp: Expect "." Likewise.
10923 * gdb.base/sepsymtab.exp: Expect "." Likewise.
10924 * gdb.base/watchpoint-cond-gone.exp: Likewise.
10925 * gdb.base/watchpoint.exp: Expect a software watch to be created for
10926 POWER server processors.
10927
10928 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
10929 Luis Machado <luisgpm@br.ibm.com>
10930
10931 * gdb.base/break-entry.exp: convert entry point for
10932 ppc64 and expect leading `.' on ppc64's symbols
10933
10934 2010-11-05 Doug Evans <dje@google.com>
10935
10936 * gdb.base/help.exp: Update expected output.
10937 * gdb.python/py-param.exp: Delete, contents moved to ...
10938 * gdb.python/py-parameter.exp: ... here. New file.
10939 Add test for gdb.parameter ("directories").
10940
10941 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
10942
10943 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
10944 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
10945 * configure: Regenerate.
10946 * gdb.opencl/Makefile.in: New File.
10947 * gdb.opencl/datatypes.exp: Likewise.
10948 * gdb.opencl/datatypes.cl: Likewise.
10949 * gdb.opencl/operators.exp: Likewise.
10950 * gdb.opencl/operators.cl: Likewise.
10951 * gdb.opencl/vec_comps.exp: Likewise.
10952 * gdb.opencl/vec_comps.cl: Likewise.
10953 * gdb.opencl/convs_casts.exp: Likewise.
10954 * gdb.opencl/convs_casts.cl: Likewise.
10955 * lib/opencl.exp: Likewise.
10956 * lib/opencl_hostapp.c: Likewise.
10957 * lib/opencl_kernel.cl: Likewise.
10958 * lib/cl_util.c: Likewise.
10959 * lib/cl_util.c: Likewise.
10960 * gdb.base/default.exp (set language): Add "opencl" to the list of
10961 languages.
10962
10963 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
10964
10965 * gdb.cp/overload.exp: Added test for inheritance overload.
10966 * gdb.cp/overload.cc: Ditto.
10967 * gdb.cp/oranking.exp: Removed releveant kfails.
10968
10969 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10970 Joel Brobecker <brobecker@adacore.com>
10971
10972 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
10973 check test_compiler_info.
10974
10975 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
10976
10977 * gdb.base/gnu_vector.exp: Adjust expect messages.
10978
10979 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
10980
10981 * gdb.base/gnu_vector.exp: Add unary operator tests.
10982
10983 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
10984
10985 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
10986
10987 2010-11-02 Doug Evans <dje@google.com>
10988
10989 * gdb.python/py-pp-maint.c: New file.
10990 * gdb.python/py-pp-maint.exp: New file.
10991 * gdb.python/py-pp-maint.py: New file.
10992
10993 2010-11-02 Tom Tromey <tromey@redhat.com>
10994
10995 * gdb.base/default.exp: Remove "scheme" from language list.
10996
10997 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10998
10999 Revert:
11000 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11001 * gdb.threads/sigstep-threads.exp: New file.
11002 * gdb.threads/sigstep-threads.c: New file.
11003
11004 2010-10-20 Michael Snyder <msnyder@vmware.com>
11005
11006 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
11007
11008 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
11009
11010 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
11011 Skip test completely if gdb,no_hardware_watchpoints.
11012
11013 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
11014
11015 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
11016 strict, but do not check for any particular function name within libc.
11017
11018 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
11019
11020 * gdb.cp/smartp.exp: New test.
11021 * gdb.cp/smartp.cc : New test.
11022
11023 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
11024
11025 * gdb.cp/converts.exp: Test pointer to bool conversion.
11026 Test pointer to long conversion.
11027 * gdb.cp/oranking.exp: Removed relevant kfail.
11028
11029 2010-10-18 Tom Tromey <tromey@redhat.com>
11030
11031 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
11032 argument to lazy_string.
11033 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
11034 (pp_ls.to_string): Use it.
11035 * gdb.python/py-prettyprint.c (main): Move declarations to top.
11036 Add "estring2" local.
11037
11038 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11039
11040 Fix s390x compatibility.
11041 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
11042 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
11043
11044 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11045
11046 * gdb.threads/sigstep-threads.exp: New file.
11047 * gdb.threads/sigstep-threads.c: New file.
11048
11049 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11050
11051 * gdb.base/pie-execl.exp: New file.
11052 * gdb.base/pie-execl.c: New file.
11053
11054 2010-10-13 Doug Evans <dje@google.com>
11055 Jan Kratochvil <jan.kratochvil@redhat.com>
11056
11057 PR exp/12117
11058 * gdb.cp/ptype-cv-cp.cc: New file.
11059 * gdb.cp/ptype-cv-cp.exp: New file.
11060
11061 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
11062
11063 * gdb.cp/converts.cc: New test program.
11064 * gdb.cp/converts.exp: New test.
11065 * gdb.cp/overload.exp: Added test for void* vs int*.
11066 * gdb.cp/overload.exp: Ditto.
11067 * gdb.cp/oranking.exp: Removed related kfail.
11068
11069 2010-10-13 Doug Evans <dje@google.com>
11070
11071 * lib/gdb-python.exp (gdb_check_python_config): New function.
11072 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
11073 * gdb.python/lib-types.cc: New file.
11074 * gdb.python/lib-types.exp: New file.
11075
11076 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11077
11078 * gdb.python/py-error.exp: New file.
11079 * gdb.python/py-error.py: New file.
11080
11081 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11082
11083 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
11084 gdb_test_multiple.
11085
11086 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11087
11088 * gdb.base/break-interp.exp: Use ldlags for linking flags.
11089 * gdb.base/prelink.exp: Likewise.
11090 * gdb.base/solib-nodir.exp: Likewise.
11091 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
11092 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
11093 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
11094
11095 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
11096
11097 * break-interp.exp (test_ld): Use two separate gdb_expect statements
11098 for the "info files" test to avoid timeouts on slow machines.
11099
11100 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11101
11102 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
11103 (main): Make openlib dummy call.
11104
11105 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11106
11107 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
11108 * break-interp.exp (reach): Move the core body ...
11109 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
11110 (test_ld): Provide always real argument, even to the linker. Replace
11111 dl_main by _dl_debug_state.
11112
11113 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11114
11115 Fix results of prelinked PIEs on ppc*.
11116 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
11117 Accept also DISPLACEMENT "PRESENT".
11118 (main): Replace "ZERO" displacements by "PRESENT".
11119
11120 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
11121
11122 * gdb.cp/oranking.exp: New test.
11123 * gdb.cp/oranking.cc: New test program.
11124
11125 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
11126
11127 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
11128 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
11129
11130 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
11131
11132 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
11133 lush, lynx) New constant.
11134 * gdb.base/constvars.exp: Test const array types.
11135 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
11136
11137 2010-10-06 Doug Evans <dje@google.com>
11138
11139 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
11140 of syscall staging area.
11141
11142 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
11143
11144 * gdb.base/gnu_vector.c: Add variable c4.
11145 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
11146 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11147
11148 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
11149
11150 * gdb.arch/altivec-abi.exp: Fix a typo.
11151
11152 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
11153
11154 * lib/mi-support.exp (thread_selected_re): Correct pattern used
11155 to match a thread ID.
11156
11157 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11158
11159 Fix s390x testcase compatibility.
11160 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
11161
11162 2010-10-01 Doug Evans <dje@google.com>
11163
11164 * lib/gdb-python.exp: New file.
11165 * gdb.python/py-block.exp: Use it.
11166 * gdb.python/py-breakpoint.exp: Ditto.
11167 * gdb.python/py-frame.exp: Ditto.
11168 * gdb.python/py-inferior.exp: Ditto.
11169 * gdb.python/py-param.exp: Ditto.
11170 * gdb.python/py-prettyprint.exp: Ditto.
11171 * gdb.python/py-shared.exp: Ditto.
11172 * gdb.python/py-symbol.exp: Ditto.
11173 * gdb.python/py-symtab.exp: Ditto.
11174 * gdb.python/py-type.exp: Ditto.
11175 * gdb.python/py-value.exp: Ditto.
11176 * gdb.python/python.exp: Ditto.
11177
11178 2010-09-30 Tom Tromey <tromey@redhat.com>
11179
11180 * gdb.base/anon.exp: New file.
11181 * gdb.base/anon.c: New file.
11182
11183 2010-09-30 Tom Tromey <tromey@redhat.com>
11184
11185 * gdb.base/completion.exp: Test completion through anonymous
11186 union.
11187 * gdb.base/break1.c (struct some_struct): Add anonymous union.
11188
11189 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11190
11191 Fix printing parameters of inlined functions.
11192 * gdb.dwarf2/dw2-inline-param.exp: New file.
11193 * gdb.dwarf2/dw2-inline-param-main.c: New file.
11194 * gdb.dwarf2/dw2-inline-param.S: New file.
11195
11196 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11197
11198 PR corefiles/12071.
11199 * gdb.base/corefile.exp (quit with a process, no question: load core)
11200 (quit with a core file): New tests.
11201
11202 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11203
11204 Fix GDB crash on inferior calls with self-referencing classes.
11205 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
11206 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
11207 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
11208
11209 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11210
11211 Fix lost siginfo_t for inferior calls.
11212 * gdb.base/siginfo-infcall.exp: New file.
11213 * gdb.base/siginfo-infcall.c: New file.
11214
11215 2010-09-22 Joel Brobecker <brobecker@adacore.com>
11216
11217 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
11218
11219 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11220
11221 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
11222 New test.
11223 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
11224
11225 2010-09-22 Joel Brobecker <brobecker@adacore.com>
11226
11227 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
11228 type of our const type.
11229
11230 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
11231
11232 * gdb.cp/pr12028.cc: New.
11233 * gdb.cp/pr12028.exp: New.
11234
11235 2010-09-22 Joel Brobecker <brobecker@adacore.com>
11236
11237 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
11238
11239 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
11240 Jan Kratochvil <jan.kratochvil@redhat.com>
11241
11242 PR mi/11407
11243 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11244 * gdb.mi/dw2-ref-missing-frame-main.c New File.
11245 * gdb.mi/dw2-ref-missing-frame.S New File.
11246 * gdb.mi/dw2-ref-missing-frame.exp New File.
11247
11248 2010-09-14 Tom Tromey <tromey@redhat.com>
11249
11250 PR symtab/8399:
11251 * gdb.threads/tls.exp: Remove kfail. Update expected output.
11252
11253 2010-09-14 Tom Tromey <tromey@redhat.com>
11254
11255 PR exp/11803:
11256 * gdb.threads/tls.exp: Use C++.
11257 (check_thread_local): Use K::another_thread_local.
11258 * gdb.threads/tls.c (class K): New.
11259 (another_thread_local): Now a member of K.
11260 (spin): Update. No longer K&R C.
11261
11262 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
11263
11264 * gdb.cp/koenig.cc: created class for testing member lookup.
11265 * gdb.cp/koenig.exp: Added test for member lookup.
11266
11267 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11268
11269 Fix false FAILs on sourcetree topdir directory containing "kill".
11270 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
11271 source line matching regexp.
11272
11273 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11274
11275 * gdb.python/python.exp (set height 0, collect help from uiout)
11276 (verify help to uiout): New tests.
11277
11278 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11279
11280 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
11281 is_lp64_target to check 64bit target.
11282
11283 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11284
11285 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
11286 (test_ld) <powerpc64-*>: New.
11287
11288 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
11289
11290 * gdb.cp/templates.exp (test_template_args): Allow "struct".
11291
11292 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
11293
11294 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
11295 (FunctionArg::method): New function.
11296 (empty, arg): New variables.
11297 (main): Call arg.method.
11298 * gdb.cp/templates.exp (test_template_args): New function.
11299 (do_tests): Call it.
11300
11301 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
11302
11303 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
11304 of "next" to proceed over pthread_exit call.
11305
11306 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
11307
11308 * gdb.base/maint.exp: Avoid wildcards against potentially very long
11309 "maint print statistics" output to prevent expect timeouts.
11310
11311 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11312
11313 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
11314 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11315 (test_float_rejected): ... here.
11316 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
11317 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11318 (test_float_rejected): ... here.
11319 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
11320 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11321 (test_float_rejected): ... here.
11322 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
11323 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11324 (test_float_rejected): ... here.
11325
11326 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
11327
11328 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
11329 before disabling hardware watchpoints.
11330 (test_inaccessible_watchpoint): Check that hardware watchpoints
11331 are used. Test for watchpoints on a constant address.
11332
11333 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11334
11335 * gdb.base/ui-redirect.exp: New file.
11336
11337 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11338 Joel Brobecker <brobecker@adacore.com>
11339
11340 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
11341
11342 2010-08-31 Doug Evans <dje@google.com>
11343
11344 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
11345
11346 2010-08-30 Tom Tromey <tromey@redhat.com>
11347
11348 PR python/11792:
11349 * gdb.python/py-value.exp (test_subscript_regression): Add
11350 dynamic_type test.
11351
11352 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
11353
11354 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
11355 instead of running to main. Do not test the main function.
11356 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
11357 Add new main.
11358
11359 2010-08-26 Pedro Alves <pedro@codesourcery.com>
11360
11361 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
11362 one test.
11363
11364 2010-08-24 Doug Evans <dje@google.com>
11365
11366 PR symtab/11942
11367 * gdb.dwarf2/dw4-sig-types.cc: New file.
11368 * gdb.dwarf2/dw4-sig-types.h: New file.
11369 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
11370 * gdb.dwarf2/dw4-sig-types.exp: New file.
11371
11372 2010-08-23 Tom Tromey <tromey@redhat.com>
11373
11374 PR python/11145:
11375 * gdb.python/py-value.c (Base, Derived): New types.
11376 (base): New global.
11377 * gdb.python/py-value.exp (test_subscript_regression): Add
11378 dynamic_cast test.
11379
11380 2010-08-23 Tom Tromey <tromey@redhat.com>
11381
11382 PR python/10676:
11383 * gdb.python/py-type.exp (test_fields): Add tests for type
11384 equality.
11385
11386 2010-08-23 Tom Tromey <tromey@redhat.com>
11387
11388 PR python/11915:
11389 * gdb.python/py-type.exp (test_fields): Add tests for array.
11390
11391 2010-08-23 Keith Seitz <keiths@redhat.com>
11392
11393 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
11394 have any children. Create a new abbrev for it.
11395 Add missing terminal sequence to .debug_abbrev.
11396
11397 2010-08-20 Keith Seitz <keiths@redhat.com>
11398
11399 PR symtab/11465:
11400 * gdb.dwarf2/pr11465.exp: New test.
11401 * gdb.dwarf2/pr11465.S: New file.
11402 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
11403 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
11404
11405 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
11406
11407 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
11408 registers. Update data sets with the new v2_double element in the
11409 VSX register union. Add vector_register3_vr data set for the AltiVec
11410 registers. Use gdb_test_no_output instead of send_gdb.
11411
11412 2010-08-19 Pedro Alves <pedro@codesourcery.com>
11413
11414 * gdb.python/py-shared.exp: New file, factored out from
11415 python.exp.
11416 * gdb.python/py-shared.c: New file.
11417 * gdb.python/py-shared-sl.c: New file.
11418 * gdb.python/python-1.c: New file.
11419 * gdb.python/python-sl.c: Delete.
11420 * gdb.python/python.c: Mention python-1.c.
11421 * gdb.python/python.exp: Move shared library tests to
11422 py-shared.exp.
11423 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
11424 (MISCELLANEOUS): New.
11425 (clean mostlyclean): Also remove $MISCELLANEOUS.
11426
11427 2010-08-19 Doug Evans <dje@google.com>
11428
11429 PR exp/11926
11430 * gdb.base/printcmds.exp (test_float_accepted): New function.
11431 Move existing float tests there. Add tests for floats with suffixes.
11432 (test_float_rejected): New function.
11433 * gdb.java/jv-print.exp (test_float_accepted): New function.
11434 (test_float_rejected): New function.
11435 * gdb.objc/print.exp: New file.
11436 * gdb.pascal/print.exp: New file.
11437 * lib/objc.exp: New file.
11438
11439 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
11440
11441 * gdb.base/default.exp (info set): Avoid full buffer error and force
11442 reading up to final gdb prompt.
11443 (show): Likewise.
11444
11445 2010-08-18 Tom Tromey <tromey@redhat.com>
11446
11447 PR symtab/11919:
11448 * gdb.base/completion.exp: Add test.
11449
11450 2010-08-18 Doug Evans <dje@google.com>
11451
11452 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
11453 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
11454 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
11455 Simplify, early exit if runto_main fails.
11456 * gdb.fortran/exprs.exp: load_lib fortran.exp.
11457 (set_lang_fortran): Moved to lib/fortran.exp.
11458 * gdb.fortran/types.exp: load_lib fortran.exp.
11459 (set_lang_fortran): Moved to lib/fortran.exp.
11460 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
11461 * gdb.java/jprint.exp (set_lang_java): Ditto.
11462 * gdb.java/jv-exp.exp: load_lib java.exp.
11463 If set_lang_java fails, issue a warning instead of failure to be
11464 consistent with other set_lang_foo uses.
11465 (set_lang_java): Moved to lib/java.exp.
11466 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
11467 If set_lang_java fails, issue a warning instead of failure to be
11468 consistent with other set_lang_foo uses.
11469 * gdb.pascal/types.exp: load_lib pascal.exp.
11470 (set_lang_pascal): Moved to lib/pascal.exp.
11471 * lib/fortran.exp: New file.
11472 * lib/java.exp (set_lang_java): New function.
11473 * lib/pascal.exp (set_lang_pascal): New function.
11474
11475 2010-08-18 Yao Qi <yao@codesourcery.com
11476
11477 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
11478 func_nofb_start and func_loopfb_start, so that address of functions
11479 is equal to these labels on Thumb.
11480
11481 2010-08-18 Yao Qi <yao@codesourcery.com>
11482
11483 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
11484 to reflect latest c source file.
11485
11486 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11487
11488 * gdb.cp/infcall-dlopen.exp: New file.
11489 * gdb.cp/infcall-dlopen.cc: New file.
11490 * gdb.cp/infcall-dlopen-lib.cc: New file.
11491
11492 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11493 Pedro Alves <pedro@codesourcery.com>
11494
11495 PR breakpoints/11371
11496
11497 * gdb.base/watch-cond-infcall.exp: New file.
11498 * gdb.base/watch-cond-infcall.c: New file.
11499
11500 2010-08-16 Tom Tromey <tromey@redhat.com>
11501
11502 * gdb.base/help.exp: Update.
11503 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
11504 watchpoint.
11505 (test_watch_location): New proc.
11506 (test_watchpoint_in_big_blob): Delete watchpoint.
11507 * gdb.base/watchpoint.c (func5): New function.
11508 (main): Call it.
11509
11510 2010-08-16 Doug Evans <dje@google.com>
11511
11512 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
11513
11514 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
11515
11516 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
11517 tests.
11518
11519 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
11520
11521 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
11522 * gdb.base/gnu_vector.c: New File.
11523 * gdb.base/gnu_vector.exp: Likewise.
11524
11525 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
11526
11527 * gdb.python/python.c: New File.
11528 * gdb.python/python-sl.c: New File.
11529 * gdb.python/python.exp: Test solib_address and decode_line
11530 * functions.
11531
11532 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11533
11534 * gdb.python/python.exp (show height, set height 10)
11535 (verify pagination beforehand, verify pagination beforehand: q)
11536 (gdb.execute does not page, verify pagination afterwards)
11537 (verify pagination afterwards: q): New.
11538
11539 2010-08-02 Doug Evans <dje@google.com>
11540
11541 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
11542 because of an older gcc, change test2
11543 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
11544 to unsupported.
11545
11546 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
11547
11548 * gdb.base/break-always.exp: Do not expect full paths to file
11549 names.
11550 * gdb.base/commands.exp: Likewise.
11551
11552 2010-07-30 Doug Evans <dje@google.com>
11553
11554 * gdb.cp/temargs.exp: For new tests that require newer gccs,
11555 xfail them when run with older gccs.
11556
11557 * lib/gdb.exp (build_executable): Forward "c++" option to
11558 get_compiler_info.
11559
11560 * gdb.python/py-type.exp (test_template): Mark as xfail tests
11561 "python print ttype.template_argument(1)" and
11562 "python print isinstance(ttype.template_argument(1), gdb.Value)"
11563 if using gcc 4.4 or earlier.
11564
11565 * gdb.base/valgrind-db-attach.exp: Use unique test name for
11566 attach-to-debugger handling.
11567
11568 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11569
11570 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
11571 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
11572 (main): Use copyreloc.
11573 * gdb.base/prelink.exp (split debug of executable)
11574 (.dynbss vs. .bss address shift): New tests.
11575
11576 2010-07-29 Pedro Alves <pedro@codesourcery.com>
11577
11578 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
11579 in gdb_test_multiple.
11580
11581 2010-07-29 Pedro Alves <pedro@codesourcery.com>
11582
11583 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
11584 environment.
11585
11586 2010-07-28 Tom Tromey <tromey@redhat.com>
11587
11588 PR python/11060:
11589 * gdb.python/py-type.c (Temargs): New template.
11590 (temvar): New variable.
11591 * gdb.python/py-type.exp (test_template): New proc.
11592
11593 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
11594
11595 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
11596 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
11597
11598 2010-07-28 Tom Tromey <tromey@redhat.com>
11599
11600 PR c++/9946:
11601 * gdb.cp/temargs.exp: New file.
11602 * gdb.cp/temargs.cc: New file.
11603
11604 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
11605
11606 * gdb.base/help.exp (help disassemble): Update the content.
11607
11608 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
11609
11610 * gdb.threads/ia64-sigill.exp: New file.
11611 * gdb.threads/ia64-sigill.c: New file.
11612
11613 2010-07-27 Tom Tromey <tromey@redhat.com>
11614
11615 * gdb.opt/inline-cmds.c (ATTR): New define.
11616 (func1): Use it.
11617 (func2): Likewise.
11618 (func3): Likewise.
11619 (outer_inline1): Likewise.
11620 (outer_inline2): Likewise.
11621 * gdb.opt/inline-bt.c (ATTR): New define.
11622 (func1): Use it.
11623 (func2): Likewise.
11624 * gdb.opt/inline-locals.c (ATTR): New define.
11625 (func1): Use it.
11626 (func2): Likewise.
11627
11628 2010-07-27 Tom Tromey <tromey@redhat.com>
11629
11630 * gdb.stabs/gdb11479.c (hack): New function.
11631 (test): Use it.
11632 (test2): Use it.
11633 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
11634 (int32_search_buf, int64_search_buf): No longer static.
11635 (x): Remove.
11636 * gdb.base/relocate.c (hack): New function.
11637
11638 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
11639
11640 * gdb.python/py-value.exp (test_inferior_function_call): New function.
11641 * gdb.python/py-value.c (func1): New function.
11642 (func2): Likewise.
11643
11644 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
11645
11646 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
11647 as not to clash with .data section.
11648
11649 2010-07-26 Jerome Guitton <guitton@adacore.com>
11650
11651 * gdb.base/code_elim.exp: New file.
11652 * gdb.base/code_elim1.c: New file.
11653 * gdb.base/code_elim2.c: New file.
11654
11655 2010-07-21 Pedro Alves <pedro@codesourcery.com>
11656
11657 PR symtab/11827
11658
11659 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
11660 (some_volatile_enum): New variable.
11661 * gdb.base/printcmds.exp (test_print_enums): New.
11662 <top level>: Call it.
11663
11664 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
11665
11666 * gdb.cp/fpointer.cc: New test.
11667 * gdb.cp/fpointer.exp: New test.
11668
11669 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11670
11671 * gdb.base/solib-nodir.exp: New file.
11672 * lib/gdb.exp (runto): New case for a GDB internal error.
11673
11674 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11675 Ulrich Weigand <uweigand@de.ibm.com>
11676 Tom Tromey <tromey@redhat.com>
11677
11678 * gdb.base/charset-malloc.c: New file.
11679 * gdb.base/charset.c (malloc_stub): New prototype.
11680 (main): Call it instead of malloc itself.
11681 * gdb.base/charset.exp: Use only prepare_for_testing.
11682 (binfile): Remove the variable.
11683
11684 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11685
11686 Make core files the process_stratum.
11687 * gdb.base/corefile.exp (run: load core again)
11688 (run: sanity check we see the core file, run: with core)
11689 (run: core file is cleared, attach: load core again)
11690 (attach: sanity check we see the core file, attach: with core)
11691 (attach: core file is cleared): New tests.
11692 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
11693
11694 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
11695
11696 * gdb.arch/altivec-abi.exp: New tests.
11697
11698 2010-07-13 Tom Tromey <tromey@redhat.com>
11699
11700 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
11701 (main): Use it.
11702 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
11703
11704 2010-07-13 Tom Tromey <tromey@redhat.com>
11705
11706 * gdb.base/label.exp: New file.
11707 * gdb.base/label.c: New file.
11708
11709 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
11710 H.J. Lu <hongjiu.lu@intel.com>
11711
11712 * lib/gdb.exp (is_ilp32_target): New.
11713 (is_lp64_target): Likewise.
11714
11715 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
11716 target.
11717 * gdb.arch/amd64-disp-step.exp: Likewise.
11718 * gdb.arch/amd64-dword.exp: Likewise.
11719 * gdb.arch/amd64-i386-address.exp: Likewise.
11720 * gdb.arch/amd64-word.exp: Likewise.
11721
11722 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
11723 target.
11724 * gdb.arch/i386-bp_permanent.exp: Likewise.
11725 * gdb.arch/i386-byte.exp: Likewise.
11726 * gdb.arch/i386-disp-step.exp: Likewise.
11727 * gdb.arch/i386-gnu-cfi.exp: Likewise.
11728 * gdb.arch/i386-prologue.exp: Likewise.
11729 * gdb.arch/i386-size-overlap.exp: Likewise.
11730 * gdb.arch/i386-size.exp: Likewise.
11731 * gdb.arch/i386-sse.exp: Likewise.
11732 * gdb.arch/i386-unwind.exp: Likewise.
11733 * gdb.arch/i386-word.exp: Likewise.
11734
11735 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
11736 test only when building 64-bit executables. Do not hard-code
11737 -m64 option.
11738
11739 2010-07-07 Doug Evans <dje@google.com>
11740
11741 * lib/gdb.exp (gdb_test_list_exact): New function.
11742 * gdb.base/default.exp (show convenience): Call it, add tests for
11743 $_sdata = void, $_thread = 0.
11744
11745 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11746 Joel Brobecker <brobecker@adacore.com>
11747
11748 Fix re-run of PIE executable, PR shlibs/11776.
11749 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
11750 Remove $displacement_main to match the solib-svr4.c change. New "kill"
11751 and re-"run" of the inferior.
11752
11753 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11754 Joel Brobecker <brobecker@adacore.com>
11755
11756 Cope with missing /usr/sbin/prelink.
11757 * lib/prelink-support.exp (prelink_no):
11758 <result == 1 && $output is "no such file or directory">: New.
11759 (prelink_yes): Likewise. Return on failed prelink_no.
11760
11761 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11762 Joel Brobecker <brobecker@adacore.com>
11763
11764 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
11765 build_executable by build_executable_own_libs. Replace "prelink -R"
11766 execution by a call of prelink_yes. Comment why "prelink -r" needs no
11767 change.
11768 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
11769 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
11770 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
11771 Replace build_executable by build_executable_own_libs's function
11772 build_executable_own_libs.
11773 (prelinkNO): Create new stub to call prelink_no.
11774 (prelinkYES): Create new stub to call prelink_yes.
11775 (test_attach): Rename calls of copy to file_copy.
11776 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
11777 (copy): Move to ...
11778 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
11779 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
11780 * gdb.base/prelink.exp: Disable testcase also for is_remote and
11781 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
11782 special flags by gdb_compile_shlib. Replace second gdb_compile by
11783 build_executable_own_libs. Replace "prelink -R" execution by a call of
11784 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
11785 a second call of prelink_yes. Replace restart commands by
11786 clean_restart.
11787 (prelink): Rename to ...
11788 (seen displacement message): ... this test. Extend its expectation
11789 strictness.
11790
11791 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11792
11793 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
11794 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
11795 displacement message exactly once.
11796
11797 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11798 Joel Brobecker <brobecker@adacore.com>
11799
11800 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
11801 its restore after the <$relink_args != ""> loop. new comment.
11802
11803 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
11804 Joel Brobecker <brobecker@adacore.com>
11805
11806 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
11807 code for it. New variable relink_args.
11808 (prelinkYES): Call prelinkNO.
11809 (test_attach): Accept new parameter relink_args. Re-prelink the binary
11810 in such case. Move the core code to ...
11811 (test_attach_gdb): ... a new function. Send GDB command "file".
11812 Extend expected "Attaching to " string.
11813
11814 2010-07-02 Tom Tromey <tromey@redhat.com>
11815
11816 * gdb.base/bitops.exp: Remove extraneous "pass".
11817
11818 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
11819
11820 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11821
11822 2010-07-01 Pedro Alves <pedro@codesourcery.com>
11823
11824 * gdb.base/help.exp: Adjust expected output.
11825
11826 2010-07-01 Pedro Alves <pedro@codesourcery.com>
11827
11828 * gdb.base/help.exp: Adjust expected output.
11829
11830 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11831
11832 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
11833 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
11834 c++/11702.
11835
11836 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
11837 Doug Evans <dje@google.com>
11838
11839 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
11840 add .dynamic entry'.
11841
11842 2010-06-29 Doug Evans <dje@google.com>
11843
11844 Test PR c++/11702.
11845 * gdb.cp/m-static.exp: Add testcase.
11846 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
11847
11848 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
11849 Tom Tromey <tromey@redhat.com>
11850 Thiago Jung Bauermann <bauerman@br.ibm.com>
11851
11852 * gdb.python/py-inferior.c: New File.
11853 * gdb.python/py-infthread.c: New File.
11854 * gdb.python/py-inferior.exp: New File.
11855 * gdb.python/py-infthread.exp: New File.
11856
11857 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11858
11859 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
11860 (ptype ::C::OtherFileClass typedefs): New.
11861 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
11862 (C::OtherFileClass::cOtherFileClassVar2): New.
11863 (C::OtherFileClass::cOtherFileClassVar_use): Use also
11864 cOtherFileClassVar2.
11865 (C::cOtherFileType2, C::cOtherFileVar2): New.
11866 (C::cOtherFileVar_use): use also cOtherFileVar2.
11867 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
11868
11869 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11870
11871 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
11872 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
11873 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
11874 (print ::C::cOtherFileVar)
11875 (whatis C::OtherFileClass::cOtherFileClassType)
11876 (whatis ::C::OtherFileClass::cOtherFileClassType)
11877 (print C::OtherFileClass::cOtherFileClassVar)
11878 (print ::cOtherFileClassVar)
11879 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
11880 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
11881 trailing content.
11882 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
11883 (C::OtherFileClass::cOtherFileClassVar)
11884 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
11885 (C::cOtherFileVar, C::cOtherFileVar_use): New.
11886
11887 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11888
11889 Test PR c++/11703 and PR gdb/1448.
11890 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
11891 gdb/1448.
11892
11893 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11894
11895 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
11896 (main) <rtti_data>: New.
11897 * gdb.cp/virtbase.exp (print rtti_data): New.
11898
11899 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11900 Joel Brobecker <brobecker@adacore.com>
11901
11902 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
11903
11904 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11905
11906 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
11907
11908 2010-06-28 Doug Evans <dje@google.com>
11909
11910 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
11911
11912 2010-06-27 Doug Evans <dje@google.com>
11913
11914 * gdb.cp/m-static.exp: Update expected test output.
11915
11916 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
11917
11918 * gdb.gdb/selftest.exp: Adjust expected message for
11919 capturing start-up runtime.
11920
11921 2010-06-25 Tom Tromey <tromey@redhat.com>
11922
11923 PR python/10808:
11924 * gdb.python/python.exp: Add new tests.
11925
11926 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
11927
11928 * gdb.cp/operator.cc: Created an import loop.
11929 * gdb.cp/operator.exp: Added testcase for import loop.
11930
11931 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11932
11933 Test PR python/11407.
11934 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
11935 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
11936 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
11937 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
11938 executable_nofb and executable_fb. New variables srcsfile, objsfile,
11939 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
11940 binfile. Call gdb_compile with clean_restart twice.
11941 (func_nofb print, func_nofb backtrace, func_loopfb print)
11942 (func_loopfb backtrace): New.
11943
11944 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11945
11946 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
11947 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
11948 by a hand made one.
11949 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
11950 i?86 requirement. Remove variables srcfile and binfile. New variable
11951 sources, executable_nofb and executable_fb. Call prepare_for_testing.
11952
11953 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11954
11955 * gdb.cell/dwarfaddr.exp: New file.
11956 * gdb.cell/dwarfaddr.S: New file.
11957
11958 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11959
11960 Test PR 9436.
11961 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
11962
11963 2010-06-24 Hui Zhu <teawater@gmail.com>
11964
11965 * gdb.base/eval.exp: New file.
11966
11967 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11968
11969 * gdb.cell/fork.exp: New file.
11970 * gdb.cell/fork.c: Likewise.
11971 * gdb.cell/fork-spu.c: Likewise.
11972
11973 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
11974
11975 * lib/gdb.exp (banned_variables_traced): New global variable.
11976 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
11977 (gdb_init): Use `trace add variable' instead of obsolete
11978 `trace variable'.
11979
11980 2010-06-21 Doug Evans <dje@google.com>
11981
11982 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
11983
11984 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11985
11986 * gdb.arch/spu-ls.exp: New file.
11987 * gdb.arch/spu-ls.c: Likewise.
11988
11989 2010-06-18 Stan Shebs <stan@codesourcery.com>
11990
11991 * gdb.threads/thread-specific.exp: Add tests of $_thread.
11992
11993 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11994
11995 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
11996 * gdb.base/watch-cond.exp: Likewise.
11997 * gdb.python/py-breakpoint.exp: Likewise.
11998
11999 2010-06-18 Pedro Alves <pedro@codesourcery.com>
12000
12001 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
12002 clean_restart, make sure every test has a distinct message, and
12003 that messages don't include the executable' full path.
12004
12005 2010-06-17 Doug Evans <dje@google.com>
12006
12007 * gdb.arch/i386-size.exp: Updated expected output for
12008 DISASSEMBLY_OMIT_FNAME.
12009
12010 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12011 Sergio Durigan Junior <sergiodj@redhat.com>
12012
12013 * gdb.base/watch-notconst.c: New file.
12014 * gdb.base/watch-notconst.S: New file.
12015 * gdb.base/watch-notconst2.c: New file.
12016 * gdb.base/watch-notconst2.S: New file.
12017 * gdb.base/watch-notconst.exp: New file.
12018 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
12019 (func4): Add operations on `global_ptr_ptr'.
12020 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
12021 routine to test watchpoints created with a constant expression.
12022 (test_inaccessible_watchpoint): Include tests for watchpoints
12023 created with a constant expression.
12024
12025 2010-06-14 Kevin Buettner <kevinb@redhat.com>
12026
12027 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12028 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
12029 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
12030 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
12031 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12032 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12033 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
12034 of `_start'.
12035
12036 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12037
12038 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
12039 not supported on the target.
12040 * gdb.mi/mi-nonstop-exit.exp: Likewise.
12041 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12042 * gdb.mi/mi-nsintrall.exp: Likewise.
12043 * gdb.mi/mi-nsmoribund.exp: Likewise.
12044 * gdb.mi/mi-nsthrexec.exp: Likewise.
12045
12046 2010-06-11 Stan Shebs <stan@codesourcery.com>
12047
12048 * gdb.base/permissions.exp: New file.
12049
12050 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12051
12052 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
12053 does not support ELF executable class.
12054
12055 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12056
12057 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
12058
12059 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12060
12061 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
12062 (runto): Catch "The target does not support running in non-stop mode.".
12063
12064 2010-06-11 Michael Snyder <msnyder@vmware.com>
12065
12066 * gdb.base/setshow.exp (set language asm): Don't use
12067 gdb_test_no_output, fails on some targets.
12068
12069 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12070
12071 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
12072 * gdb.cp/pr9167.exp: Likewise.
12073
12074 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12075
12076 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
12077
12078 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12079
12080 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
12081
12082 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12083
12084 * gdb.base/charset.c (main): Make sure malloc gets linked in.
12085
12086 2010-06-11 Tom Tromey <tromey@redhat.com>
12087
12088 PR gdb/9977, PR exp/11636::
12089 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
12090 (pieces_test_f6): Update expected output.
12091
12092 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12093
12094 * gdb.base/moribund-step.exp: New.
12095
12096 2010-06-08 Michael Snyder <msnyder@vmware.com>
12097
12098 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
12099 * gdb.ada/boolean_expr.exp:
12100 * gdb.ada/frame_args.exp: Ditto.
12101 * gdb.ada/lang_switch.exp: Ditto.
12102 * gdb.ada/ptype_arith_binop.exp: Ditto.
12103 * gdb.ada/ref_param.exp: Ditto.
12104 * gdb.ada/type_coercion.exp:Ditto.
12105
12106 * gdb.asm/asm-source.exp: Ditto.
12107
12108 * gdb.base/attach.exp: Ditto.
12109 * gdb.base/bitfields2.exp: Ditto.
12110 * gdb.base/call-signal-resume.exp: Ditto.
12111 * gdb.base/callfuncs.exp: Ditto.
12112 * gdb.base/commands.exp: Ditto.
12113 * gdb.base/dbx.exp: Ditto.
12114 * gdb.base/default.exp: Ditto.
12115 * gdb.base/dump.exp: Ditto.
12116 * gdb.base/exprs.exp: Ditto.
12117 * gdb.base/freebpcmd.exp: Ditto.
12118 * gdb.base/interrupt.exp: Ditto.
12119 * gdb.base/list.exp: Ditto.
12120 * gdb.base/long_long.exp: Ditto.
12121 * gdb.base/maint.exp: Ditto.
12122 * gdb.base/ptype.exp: Ditto.
12123 * gdb.base/return.exp: Ditto.
12124 * gdb.base/setshow.exp: Ditto.
12125 * gdb.base/sigbpt.exp: Ditto.
12126 * gdb.base/sigrepeat.exp: Ditto.
12127
12128 * gdb.cp/classes.exp: Ditto.
12129
12130 * gdb.dwarf2/dw2-restore.exp: Ditto.
12131
12132 * gdb.gdb/selftest.exp: Ditto.
12133
12134 * gdb.multi/base.exp: Ditto.
12135 * gdb.multi/bkpt-multi-exec.exp: Ditto.
12136
12137 * gdb.python/py-block.exp: Ditto.
12138 * gdb.python/py-prettyprint.exp: Ditto.
12139 * gdb.python/py-template.exp: Ditto.
12140
12141 * gdb.server/ext-attach.exp: Ditto.
12142 * gdb.server/ext-run.exp: Ditto.
12143 * gdb.server/server-mon.exp: Ditto.
12144
12145 * gdb.threads/fork-thread-pending.exp: Ditto.
12146 * gdb.threads/hand-call-in-threads.exp: Ditto.
12147 * gdb.threads/interrupted-hand-call.exp: Ditto.
12148 * gdb.threads/linux-dp.exp: Ditto.
12149 * gdb.threads/manythreads.exp: Ditto.
12150 * gdb.threads/print-threads.exp: Ditto.
12151 * gdb.threads/pthreads.exp: Ditto.
12152 * gdb.threads/schedlock.exp: Ditto.
12153 * gdb.threads/thread-unwindonsignal.exp: Ditto.
12154 * gdb.threads/threadapply.exp: Ditto.
12155
12156 2010-06-08 Michael Snyder <msnyder@vmware.com>
12157
12158 * gdb.ada/exec_changed.exp:
12159 Use ".*" instead of "" as wildcard regexp.
12160
12161 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
12162 * gdb.base/call-ar-st.exp: Ditto.
12163 * gdb.base/checkpoint.exp: Ditto.
12164 * gdb.base/default.exp: Ditto.
12165 * gdb.base/dump.exp: Ditto.
12166 * gdb.base/ending-run.exp: Ditto.
12167 * gdb.base/fileio.exp: Ditto.
12168 * gdb.base/miscexprs.exp: Ditto.
12169 * gdb.base/pointers.exp: Ditto.
12170 * gdb.base/readline.exp: Ditto.
12171 * gdb.base/reread.exp: Ditto.
12172 * gdb.base/restore.exp: Ditto.
12173 * gdb.base/shlib-call.exp: Ditto.
12174 * gdb.base/valgrind-db-attach.exp: Ditto.
12175 * gdb.base/volatile.exp: Ditto.
12176 * gdb.base/watchpoints.exp: Ditto.
12177
12178 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
12179
12180 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
12181 * gdb.python/py-value.exp: Ditto.
12182
12183 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
12184 * gdb.trace/circ.exp: Ditto.
12185 * gdb.trace/collection.exp: Ditto.
12186 * gdb.trace/packetlen.exp: Ditto.
12187 * gdb.trace/passc-dyn.exp: Ditto.
12188 * gdb.trace/report.exp: Ditto.
12189 * gdb.trace/tfile.exp: Ditto.
12190 * gdb.trace/tfind.exp: Ditto.
12191 * gdb.trace/while-dyn.exp: Ditto.
12192
12193 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12194
12195 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
12196
12197 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12198
12199 Test PR 10640.
12200 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
12201
12202 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
12203
12204 * gdb.cp/koenig.exp: Test for ADL operators.
12205 * gdb.cp/koenig.cc: Added ADL operators.
12206 * gdb.cp/operator.exp: New test.
12207 * gdb.cp/operator.cc: New test.
12208
12209 2010-06-04 Michael Snyder <msnyder@vmware.com>
12210
12211 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
12212 * gdb.base/pending.exp: Ditto.
12213
12214 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
12215
12216 2010-06-04 Doug Evans <dje@google.com>
12217
12218 * gdb.python/py-prettyprint.exp: Add new test for enabled and
12219 disabled printers.
12220 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
12221 (enable_lookup_function): New function.
12222
12223 2010-06-04 Tom Tromey <tromey@redhat.com>
12224
12225 * gdb.python/py-value.exp (test_value_hash): Don't test equality
12226 of hash and id.
12227
12228 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
12229
12230 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
12231 newline.
12232 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
12233 (empty verbose non-noisy clear, empty verbose noisy clear)
12234 (empty non-verbose noisy clear): Likewise.
12235
12236 2010-06-03 Michael Snyder <msnyder@vmware.com>
12237
12238 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12239 * gdb.base/display.exp: Ditto.
12240 * gdb.base/find.exp: Ditto.
12241 * gdb.base/ifelse.exp: Ditto.
12242 * gdb.base/multi-forks.exp: Ditto.
12243 * gdb.base/recurse.exp: Ditto.
12244 * gdb.base/setshow.exp: Ditto.
12245 * gdb.base/value-double-free.exp: Ditto.
12246 * gdb.base/watch-vfork.exp: Ditto.
12247 * gdb.base/watch_thread_num.exp: Ditto.
12248 * gdb.base/watchpoint-solib.exp: Ditto.
12249 * gdb.base/watchpoint.exp: Ditto.
12250 * gdb.base/watchpoints.exp: Ditto.
12251
12252 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
12253 * gdb.cp/overload.exp: Ditto.
12254 * gdb.cp/virtfunc.exp: Ditto.
12255
12256 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
12257
12258 * gdb.reverse/watch-precsave.exp:
12259 Replace gdb_test with gdb_test_no_output.
12260
12261 * gdb.threads/attach-into-signal.exp:
12262 Replace gdb_test with gdb_test_no_output.
12263 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12264 * gdb.threads/watchthreads.exp: Ditto.
12265 * gdb.threads/watchthreads2.exp: Ditto.
12266
12267 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
12268 * gdb.trace/tfind.exp: Ditto.
12269
12270 2010-06-03 Joel Brobecker <brobecker@adacore.com>
12271
12272 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
12273 successful test if message is the empty string.
12274
12275 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12276
12277 * gdb.fortran/module.exp (stopped language detection): New test.
12278
12279 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12280
12281 Support DW_TAG_module as separate namespaces.
12282 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
12283 gdb.fortran/library-module-lib.f90: New.
12284 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
12285 (print i): Remove.
12286 (continue to breakpoint: i-is-1, print var_i value 1)
12287 (continue to breakpoint: i-is-2, print var_i value 2)
12288 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
12289 (print var_d, print var_i value 14, ptype modmany, complete `modm)
12290 (complete `modmany, complete `modmany`, complete `modmany`var)
12291 (show language, setting breakpoint at module): New tests.
12292 * gdb.fortran/module.f90 (module mod): Remove.
12293 (module mod1, module mod2, module modmany, subroutine sub1)
12294 (subroutine sub2, program module): New.
12295
12296 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12297
12298 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
12299 (print value of rUC, print value of rI, print value of UI): ... here.
12300 * gdb.cp/anon-union.exp (pass): Rename to ...
12301 (print z 2): ... here.
12302
12303 2010-06-02 Michael Snyder <msnyder@vmware.com>
12304
12305 * gdb.trace/actions.exp: Use gdb_test_no_output.
12306 * gdb.trace/circ.exp: Ditto.
12307 * gdb.trace/packetlen.exp: Ditto.
12308 * gdb.trace/save-trace.exp: Ditto.
12309 * gdb.trace/tracecmd.exp: Ditto.
12310 * gdb.trace/tsv.exp: Ditto.
12311
12312 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
12313 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
12314 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12315 * gdb.threads/manythreads.exp: Ditto.
12316 * gdb.threads/print-threads.exp: Ditto.
12317 * gdb.threads/pthreads.exp: Ditto.
12318 * gdb.threads/schedlock.exp: Ditto.
12319 * gdb.threads/staticthreads.exp: Ditto.
12320 * gdb.threads/thread-specific.exp: Ditto.
12321 * gdb.threads/thread-unwindonsignal.exp: Ditto.
12322 * gdb.threads/threadapply.exp: Ditto.
12323 * gdb.threads/watchthreads.exp: Ditto.
12324 * gdb.threads/watchthreads2.exp: Ditto.
12325
12326 * gdb.python/py-block.exp: Use gdb_test_no_output.
12327 * gdb.python/py-prettyprint.exp: Ditto.
12328 * gdb.python/py-template.exp: Ditto.
12329 * gdb.python/py-value.exp: Ditto.
12330
12331 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
12332 * gdb.reverse/watch-reverse.exp: Ditto.
12333
12334 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
12335 * gdb.server/ext-run.exp: Ditto.
12336
12337 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
12338 * gdb.dwarf2/dw2-compressed.exp: Ditto.
12339 * gdb.dwarf2/dw2-intercu.exp: Ditto.
12340 * gdb.dwarf2/dw2-intermix.exp: Ditto.
12341 * gdb.dwarf2/dw2-producer.exp: Ditto.
12342 * gdb.dwarf2/mac-fileno.exp: Ditto.
12343
12344 * gdb.gdb/observer.exp: Use gdb_test_no_output.
12345 * gdb.gdb/selftest.exp: Ditto.
12346
12347 * gdb.multi/base.exp: Use gdb_test_no_output.
12348
12349 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
12350
12351 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12352
12353 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
12354
12355 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
12356
12357 * gdb.cp/class2.exp: Use gdb_test_no_output.
12358 * gdb.cp/classes.exp: Ditto.
12359 * gdb.cp/extern-c.exp: Ditto.
12360 * gdb.cp/inherit.exp: Ditto.
12361 * gdb.cp/maint.exp: Ditto.
12362 * gdb.cp/mb-inline.exp: Ditto.
12363 * gdb.cp/mb-templates.exp: Ditto.
12364 * gdb.cp/method2.exp: Ditto.
12365 * gdb.cp/misc.exp: Ditto.
12366 * gdb.cp/ovldbreak.exp: Ditto.
12367 * gdb.cp/punctuator.exp: Ditto.
12368 * gdb.cp/templates.exp: Ditto.
12369 * gdb.cp/virtbase.exp: Ditto.
12370
12371 * gdb.threads/attach-stopped.exp:
12372 Replace uses of send_gdb / gdb_expect.
12373 * gdb.threads/attachstop-mt.exp:
12374 Replace uses of send_gdb / gdb_expect.
12375 * gdb.threads/gcore-thread.exp:
12376 Replace uses of send_gdb / gdb_expect.
12377 * gdb.threads/hand-call-in-threads.exp:
12378 Replace uses of send_gdb / gdb_expect.
12379 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
12380 * gdb.threads/print-threads.exp:
12381 Replace uses of send_gdb / gdb_expect.
12382 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
12383 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
12384 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
12385
12386 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
12387 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
12388 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
12389 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
12390 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
12391 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
12392 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
12393 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
12394 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
12395 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
12396 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
12397
12398 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12399
12400 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
12401
12402 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
12403
12404 * gdb.cp/koenig.exp: Added new test case.
12405 * gdb.cp/koenig.cc: Ditto.
12406
12407 2010-06-01 Michael Snyder <msnyder@vmware.com>
12408
12409 * gdb.base/arithmet.exp: Use gdb_test_no_output.
12410 * gdb.base/arrayidx.exp: Ditto.
12411 * gdb.base/attach.exp: Ditto.
12412 * gdb.base/auxv.exp: Ditto.
12413 * gdb.base/bigcre.exp: Ditto.
12414 * gdb.base/break-always.exp: Ditto.
12415 * gdb.base/break-interp.exp: Ditto.
12416 * gdb.base/break.exp: Ditto.
12417 * gdb.base/breakpoint-shadow.exp: Ditto.
12418 * gdb.base/call-ar-st.exp: Ditto.
12419 * gdb.base/call-sc.exp: Ditto.
12420 * gdb.base/call-signal-resume.exp: Ditto.
12421 * gdb.base/callfuncs.exp: Ditto.
12422 * gdb.base/catch-syscall.exp: Ditto.
12423 * gdb.base/charset.exp: Ditto.
12424 * gdb.base/code-expr.exp: Ditto.
12425 * gdb.base/commands.exp: Ditto.
12426 * gdb.base/cond-expr.exp: Ditto.
12427 * gdb.base/condbreak.exp: Ditto.
12428 * gdb.base/cursal.exp: Ditto.
12429 * gdb.base/cvexpr.exp: Ditto.
12430 * gdb.base/default.exp: Ditto.
12431 * gdb.base/del.exp: Ditto.
12432 * gdb.base/detach.exp: Ditto.
12433 * gdb.base/display.exp: Ditto.
12434 * gdb.base/ena-dis-br.exp: Ditto.
12435 * gdb.base/eval-skip.exp: Ditto.
12436 * gdb.base/foll-fork.exp: Ditto.
12437 * gdb.base/foll-vfork.exp: Ditto.
12438 * gdb.base/frame-args.exp: Ditto.
12439 * gdb.base/funcargs.exp: Ditto.
12440 * gdb.base/gcore-buffer-overflow.exp: Ditto.
12441 * gdb.base/gdbvars.exp: Ditto.
12442 * gdb.base/help.exp: Ditto.
12443 * gdb.base/ifelse.exp: Ditto.
12444 * gdb.base/included.exp: Ditto.
12445 * gdb.base/list.exp: Ditto.
12446 * gdb.base/macscp.exp: Ditto.
12447 * gdb.base/maint.exp: Ditto.
12448 * gdb.base/multi-fork.exp: Ditto.
12449 * gdb.base/overlays.exp: Ditto.
12450 * gdb.base/page.exp: Ditto.
12451 * gdb.base/pending.exp: Ditto.
12452 * gdb.base/pointers.exp: Ditto.
12453 * gdb.base/pr11022.exp: Ditto.
12454 * gdb.base/prelink.exp: Ditto.
12455 * gdb.base/printcmds.exp: Ditto.
12456 * gdb.base/psymtab.exp: Ditto.
12457 * gdb.base/randomize.exp: Ditto.
12458 * gdb.base/relational.exp: Ditto.
12459 * gdb.base/relocate.exp: Ditto.
12460 * gdb.base/remote.exp: Ditto.
12461 * gdb.base/sepdebug.exp: Ditto.
12462 * gdb.base/set-lang-auto.exp: Ditto.
12463 * gdb.base/setshow.exp: Ditto.
12464 * gdb.base/setvar.exp: Ditto.
12465 * gdb.base/signals.exp: Ditto.
12466 * gdb.base/signull.exp: Ditto.
12467 * gdb.base/sigstep.exp: Ditto.
12468 * gdb.base/sizeof.exp: Ditto.
12469 * gdb.base/solib-disc.exp: Ditto.
12470 * gdb.base/store.exp: Ditto.
12471 * gdb.base/structs.exp: Ditto.
12472 * gdb.base/structs2.exp: Ditto.
12473 * gdb.base/subst.exp: Ditto.
12474 * gdb.base/term.exp: Ditto.
12475 * gdb.base/trace-commands.exp: Ditto.
12476 * gdb.base/unwindonsignal.exp: Ditto.
12477 * gdb.base/valgrind-db-attach.exp: Ditto.
12478 * gdb.base/varargs.exp: Ditto.
12479 * gdb.base/watch-cond.exp: Ditto.
12480 * gdb.base/watch_thread_num.exp: Ditto.
12481 * gdb.base/watchpoint-cond-gone.exp: Ditto.
12482 * gdb.base/watchpoint.exp: Ditto.
12483 * gdb.base/whatis-exp.exp: Ditto.
12484
12485 2010-06-01 Michael Snyder <msnyder@vmware.com>
12486
12487 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
12488 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
12489 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
12490 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
12491 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
12492 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
12493 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
12494 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
12495 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
12496 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
12497 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
12498 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
12499 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
12500 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
12501 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
12502
12503 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12504
12505 * gdb.base/commands.exp (begin commands on watch): Remove excessive
12506 trailing newline.
12507 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
12508 * gdb.java/jmisc.exp (p *args\n): Rename to ...
12509 (p *args): ... here and remove excessive trailing newline.
12510
12511 2010-05-31 Joel Brobecker <brobecker@adacore.com>
12512
12513 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
12514
12515 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
12516
12517 Accept the new Linux kernel "t (tracing stop)" string.
12518 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
12519 Update comment.
12520 (state_wait) <T (tracing stop)>: New.
12521 (main): Update the state_wait expect string.
12522
12523 2010-05-28 Pedro Alves <pedro@codesourcery.com>
12524
12525 * limits.c, limits.exp: Delete files.
12526 * Makefile.in (clean mostlyclean): Adjust.
12527 * tracecmd.exp: Adjust.
12528
12529 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12530
12531 * gdb.base/tui-layout.exp: New.
12532
12533 2010-05-28 Michael Snyder <msnyder@vmware.com>
12534
12535 * gdb.reverse/break-precsave.exp:
12536 Replace uses of send_gdb / gdb_expect.
12537 * gdb.reverse/break-reverse.exp:
12538 Replace uses of send_gdb / gdb_expect.
12539 * gdb.reverse/consecutive-precsave.exp:
12540 Replace uses of send_gdb / gdb_expect.
12541 * gdb.reverse/consecutive-reverse.exp:
12542 Replace uses of send_gdb / gdb_expect.
12543 * gdb.reverse/finish-precsave.exp:
12544 Replace uses of send_gdb / gdb_expect.
12545 * gdb.reverse/finish-reverse.exp:
12546 Replace uses of send_gdb / gdb_expect.
12547 * gdb.reverse/i386-precsave.exp:
12548 Replace uses of send_gdb / gdb_expect.
12549 * gdb.reverse/i386-reverse.exp:
12550 Replace uses of send_gdb / gdb_expect.
12551 * gdb.reverse/i386-sse-reverse.exp:
12552 Replace uses of send_gdb / gdb_expect.
12553 * gdb.reverse/i387-env-reverse.exp:
12554 Replace uses of send_gdb / gdb_expect.
12555 * gdb.reverse/i387-stack-reverse.exp:
12556 Replace uses of send_gdb / gdb_expect.
12557 * gdb.reverse/machinestate-precsave.exp:
12558 Replace uses of send_gdb / gdb_expect.
12559 * gdb.reverse/machinestate.exp:
12560 Replace uses of send_gdb / gdb_expect.
12561 * gdb.reverse/sigall-precsave.exp:
12562 Replace uses of send_gdb / gdb_expect.
12563 * gdb.reverse/sigall-reverse.exp:
12564 Replace uses of send_gdb / gdb_expect.
12565 * gdb.reverse/solib-precsave.exp:
12566 Replace uses of send_gdb / gdb_expect.
12567 * gdb.reverse/solib-reverse.exp:
12568 Replace uses of send_gdb / gdb_expect.
12569 * gdb.reverse/step-precsave.exp:
12570 Replace uses of send_gdb / gdb_expect.
12571 * gdb.reverse/step-reverse.exp:
12572 Replace uses of send_gdb / gdb_expect.
12573 * gdb.reverse/until-precsave.exp:
12574 Replace uses of send_gdb / gdb_expect.
12575 * gdb.reverse/until-reverse.exp:
12576 Replace uses of send_gdb / gdb_expect.
12577 * gdb.reverse/watch-precsave.exp:
12578 Replace uses of send_gdb / gdb_expect.
12579 * gdb.reverse/watch-reverse.exp:
12580 Replace uses of send_gdb / gdb_expect.
12581
12582 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12583
12584 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
12585 excessive newline.
12586
12587 2010-05-27 Michael Snyder <msnyder@vmware.com>
12588
12589 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
12590 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
12591 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
12592 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
12593 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
12594 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
12595 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
12596 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
12597 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
12598 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
12599 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
12600 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
12601 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
12602 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
12603 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
12604 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
12605 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
12606 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
12607 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
12608
12609 2010-05-26 Michael Snyder <msnyder@vmware.com>
12610
12611 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
12612 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
12613
12614 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
12615 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
12616 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
12617
12618 * gdb.reverse/consecutive-reverse.exp:
12619 Replace uses of send_gdb / gdb_expect.
12620 * gdb.reverse/consecutive-precsave.exp:
12621 Replace uses of send_gdb / gdb_expect.
12622
12623 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
12624 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
12625 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
12626 * gdb.mi/mi-ns-stale-regcache.exp:
12627 Replace uses of send_gdb / gdb_expect.
12628 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
12629 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
12630 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
12631 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
12632 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
12633 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
12634 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
12635 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
12636 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
12637
12638 2010-05-26 Michael Snyder <msnyder@vmware.com>
12639
12640 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
12641
12642 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
12643
12644 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
12645 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
12646 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
12647 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
12648 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
12649 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
12650 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
12651 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
12652 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
12653
12654 2010-05-25 Tom Tromey <tromey@redhat.com>
12655
12656 * gdb.base/macscp.exp: Add missing space after setup_kfail.
12657
12658 2010-05-25 Tom Tromey <tromey@redhat.com>
12659
12660 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
12661 argument order.
12662 * gdb.base/macscp.exp: Fix setup_kfail argument order.
12663 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
12664 order.
12665 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
12666 order.
12667 * gdb.base/call-sc.exp (setup_kfails): Remove.
12668 (setup_compiler_kfails): Remove.
12669 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
12670 argument order.
12671 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
12672 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
12673 (advancei): Fix setup_kfail argument order.
12674 * gdb.base/radix.exp: Fix setup_kfail argument order.
12675 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
12676 order.
12677 * gdb.base/structs.exp (setup_kfails): Remove.
12678 (setup_compiler_kfails): Fix setup_kfail argument order.
12679 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
12680 order.
12681 * gdb.java/jmain.exp: Fix setup_kfail argument order.
12682 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
12683 setup_kfail argument order.
12684 * gdb.cp/overload.exp: Fix setup_kfail argument order.
12685
12686 2010-05-25 Tom Tromey <tromey@redhat.com>
12687
12688 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
12689
12690 2010-05-25 Michael Snyder <msnyder@vmware.com>
12691
12692 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
12693 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
12694 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
12695 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
12696 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
12697 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
12698 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
12699 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
12700 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
12701 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
12702 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
12703 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
12704 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
12705 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
12706 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
12707 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
12708 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
12709 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
12710 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
12711 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
12712 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
12713 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
12714 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
12715 * gdb.base/default.exp: Replace send_gdb with gdb_test.
12716 * gdb.base/define.exp: Replace send_gdb with gdb_test.
12717 * gdb.base/display.exp: Replace send_gdb with gdb_test.
12718 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
12719 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
12720 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
12721 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
12722 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
12723 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
12724 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
12725 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
12726 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
12727 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
12728 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
12729 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
12730 * gdb.base/help.exp: Replace send_gdb with gdb_test.
12731 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
12732 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
12733 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
12734 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
12735 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
12736 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
12737 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
12738 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
12739 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
12740
12741 2010-05-25 Doug Evans <dje@google.com>
12742
12743 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
12744 gdb.string_to_argv.
12745
12746 2010-05-21 Tom Tromey <tromey@redhat.com>
12747
12748 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
12749 Call it.
12750 * gdb.dwarf2/pieces.S: Update.
12751 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
12752
12753 2010-05-21 Tom Tromey <tromey@redhat.com>
12754
12755 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
12756 Call it.
12757 * gdb.dwarf2/pieces.c (struct C): New.
12758 (f6): New function.
12759 * gdb.dwarf2/pieces.S: Replace.
12760
12761 2010-05-21 Tom Tromey <tromey@redhat.com>
12762
12763 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
12764 Call it.
12765
12766 2010-05-21 Tom Tromey <tromey@redhat.com>
12767
12768 * gdb.dwarf2.pieces.exp: New file.
12769 * gdb.dwarf2.pieces.S: New file.
12770 * gdb.dwarf2.pieces.c: New file.
12771
12772 2010-05-20 Pedro Alves <pedro@codesourcery.com>
12773 Joel Brobecker <brobecker@adacore.com>
12774
12775 * lib/gdb.exp (gdb_test_no_output): New function.
12776 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
12777 when testing commands that should produce no output.
12778
12779 2010-05-17 Joel Brobecker <brobecker@adacore.com>
12780
12781 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
12782 parameter that we want to watch being a constant.
12783
12784 2010-05-17 Joel Brobecker <brobecker@adacore.com>
12785
12786 * gdb.ada/cond_lang: New testcase.
12787
12788 2010-05-17 Joel Brobecker <brobecker@adacore.com>
12789
12790 * lib/gdb.exp (banned_variables): New variable/constant.
12791 (gdb_init): Add write trace on variables listed in banned_variables.
12792 (gdb_finish): Remove write traces on variables listed in
12793 banned_variables.
12794
12795 2010-05-17 Joel Brobecker <brobecker@adacore.com>
12796
12797 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
12798 * gdb.cp/koenig.exp: Likewise.
12799
12800 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
12801
12802 PR python/11482
12803
12804 * gdb.python/py-value.exp (test_value_hash): New function.
12805
12806 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
12807
12808 PR exp/11530.
12809 * gdb.base/gdb11530.c: New file.
12810 * gdb.base/gdb11530.exp: New file.
12811
12812 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12813
12814 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
12815 * gdb.dwarf2/dw2-modula2-self-type.S: New.
12816
12817 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
12818
12819 * gdb.cp/koenig.exp: New test.
12820 * gdb.cp/koenig.cc: New test program.
12821
12822 2010-05-05 Joel Brobecker <brobecker@adacore.com>
12823
12824 Remove the use of prms_id and bug_id throughout the testsuite.
12825
12826 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
12827
12828 PR exp/11349.
12829 * testsuite/gdb.cp/ref-types.exp: Add test to examine
12830 use a reference local variable.
12831
12832 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12833
12834 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
12835 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
12836 variable different_dir. Move debugfile into a full directory pathname
12837 under DIFFERENT_DIR.
12838 * lib/gdb.exp (separate_debug_filename): Remove.
12839 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
12840 variable debug_dir and mkdir of it. Update function comments.
12841
12842 2010-04-29 Pedro Alves <pedro@codesourcery.com>
12843
12844 PR gdb/11557
12845
12846 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
12847 files.
12848
12849 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
12850
12851 * gdb.python/py-param.exp: New File.
12852
12853 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
12854
12855 * gdb.base/default.exp: Fix "set language" test.
12856
12857 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
12858
12859 PR breakpoints/11531.
12860 * gdb.base/gdb11531.c: New file.
12861 * gdb.base/gdb11531.exp: New file.
12862
12863 2010-04-26 Tom Tromey <tromey@redhat.com>
12864
12865 * gdb.base/completion.exp: Add tests for completion and deprecated
12866 commands.
12867
12868 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
12869
12870 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
12871 (print /x char_array): Escape curly brackets.
12872
12873 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12874
12875 Fix deadlock on looped list of loaded shared objects.
12876 * gdb.base/solib-corrupted.exp: New.
12877
12878 2010-04-23 Doug Evans <dje@google.com>
12879
12880 * gdb.python/py-section-script.c: New file.
12881 * gdb.python/py-section-script.exp: New file.
12882 * gdb.python/py-section-script.py: New file.
12883
12884 2010-04-20 Chris Moller <cmoller@redhat.com>
12885
12886 PR 10179
12887
12888 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
12889 * gdb.base/pr10179-a.c:
12890 * gdb.base/pr10179-b.c:
12891 * gdb.base/pr10179.exp: New files.
12892
12893 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12894
12895 Fix crashes on dangling display expressions.
12896 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
12897 is SEP.
12898 (lib_flags): Remove the "debug" keyword.
12899 (libsepdebug): New variable for iterating new loop.
12900 (save_pf_prefix): New variable wrapping the loop.
12901 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
12902 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
12903
12904 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
12905
12906 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
12907
12908 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
12909
12910 PR stabs/11479.
12911 * gdb.stabs/gdb11479.exp: New file.
12912 * gdb.stabs/gdb11479.c: New file.
12913
12914 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
12915
12916 * gdb.base/charset.c (Strin16, String32): New variables.
12917 * gdb.base/charset.exp (gdb_test): Test correct display
12918 of 16 or 32 bit strings.
12919
12920 2010-04-21 Chris Moller <cmoller@redhat.com>
12921
12922 PR 9167
12923 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
12924 * gdb.cp/pr9167.cc: New file.
12925 * gdb.cp/pr9167.exp: New file.
12926
12927
12928 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
12929
12930 PR pascal/11492.
12931 * gdb.pascal/gdb11492.pas: New file.
12932 * gdb.pascal/gdb11492.exp: New file.
12933
12934 2010-04-20 Joel Brobecker <brobecker@adacore.com>
12935
12936 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
12937
12938 2010-04-20 Joel Brobecker <brobecker@adacore.com>
12939
12940 * gdb.ada/dyn_loc: New testcase.
12941
12942 2010-04-20 Chris Moller <cmoller@redhat.com>
12943
12944 PR 10867
12945
12946 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
12947 * gdb.cp/pr10687.cc: New file.
12948 * gdb.cp/pr10687.exp: New file.
12949
12950
12951 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12952 Sergio Durigan Junior <sergiodj@redhat.com>
12953
12954 * gdb.fortran/logical.exp: New testcase.
12955 * gdb.fortran/logical.f90: New file.
12956
12957 2010-04-19 Doug Evans <dje@google.com>
12958
12959 * gdb.base/help.exp (help source): Update expected output.
12960
12961 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
12962
12963 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
12964 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
12965 gdb_exit and return.
12966 (executable): New variable.
12967 (binfile): Use it.
12968
12969 2010-04-19 Pedro Alves <pedro@codesourcery.com>
12970
12971 PR breakpoints/8554.
12972
12973 * gdb.trace/save-trace.exp: Adjust.
12974
12975 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
12976
12977 PR corefiles/11511
12978 * gdb.arch/system-gcore.exp: New.
12979 * gdb.arch/gcore.c: Likewise.
12980
12981 2010-04-15 Doug Evans <dje@google.com>
12982
12983 * gdb.python/py-progspace.c: New file.
12984 * gdb.python/py-progspace.exp: New file.
12985
12986 * gdb.base/source.exp: Add tests for "source -s".
12987
12988 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
12989
12990 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
12991 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
12992 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
12993 * gdb.python/py-mi.exp: New test for to_string returning None.
12994
12995 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
12996
12997 * gdb.python/py-breakpoint.c: Make result global.
12998
12999 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13000
13001 Fix non-GNU make compatibility.
13002 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
13003
13004 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
13005
13006 * gdb.python/py-breakpoint.exp: New File.
13007 * gdb.python/py-breakpoint.C: Ditto.
13008
13009 2010-04-08 Stan Shebs <stan@codesourcery.com>
13010
13011 * gdb.trace/actions.exp: Clear default-collect.
13012 * gdb.trace/save-trace.exp: Clear default-collect.
13013
13014 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
13015
13016 * gdb.python/py-value: Add null string variable.
13017 (test_lazy_string): Test zero length, NULL address lazy
13018 strings.
13019
13020 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
13021
13022 * gdb.arch/i386-avx.c: New.
13023 * gdb.arch/i386-avx.exp: Likewise.
13024
13025 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
13026
13027 2010-04-06 Doug Evans <dje@google.com>
13028
13029 * gdb.base/source-test.gdb: New file.
13030 * gdb.base/source.exp: Test source -v.
13031
13032 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13033
13034 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
13035
13036 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
13037
13038 * gdb.stabs/aout.sed: Convert all backslash to double backslash
13039 within one line, unless it is followed by a double quote.
13040 * gdb.stabs/hppa.sed: Idem.
13041 * gdb.stabs/weird.def: Add char and String constants
13042 * gdb.stabs/weird.exp: Check for correct parsing of
13043 char and string constants.
13044 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
13045 in .stabs to .stabx substitution.
13046
13047 2010-04-05 Stan Shebs <stan@codesourcery.com>
13048
13049 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
13050 constant global.
13051 * gdb.trace/tfile.exp: Try to print them.
13052
13053 2010-04-04 Stan Shebs <stan@codesourcery.com>
13054
13055 * gdb.base/completion.exp: Update for new "info watchpoints".
13056 * gdb.base/default.exp: Ditto.
13057 * gdb.base/help.exp: Ditto.
13058 * gdb.base/watchpoint.exp: Ditto.
13059 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
13060
13061 2010-04-04 Stan Shebs <stan@codesourcery.com>
13062
13063 * gdb.trace/tfile.exp: Sharpen tfind test.
13064
13065 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
13066
13067 * gdb.base/break-entry.exp: New.
13068
13069 2010-04-02 Hui Zhu <teawater@gmail.com>
13070 Michael Snyder <msnyder@vmware.com>
13071
13072 * gdb.reverse/i386-sse-reverse.exp: New file.
13073 * gdb.reverse/i386-sse-reverse.c: New file.
13074
13075 2010-04-02 Pedro Alves <pedro@codesourcery.com>
13076
13077 * gdb.trace/tfind.exp: Adjust expected disassembly output.
13078
13079 2010-04-01 Stan Shebs <stan@codesourcery.com>
13080
13081 * gdb.trace/actions.exp: Tweak expected output.
13082 * gdb.trace/while-stepping.exp: Tweak expected output.
13083
13084 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
13085
13086 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
13087
13088 2010-04-01 Pedro Alves <pedro@codesourcery.com>
13089
13090 * gdb.base/commands.exp: Adjust.
13091 * gdb.cp/extern-c.exp: Adjust.
13092
13093 2010-04-01 Pedro Alves <pedro@codesourcery.com>
13094
13095 * gdb.trace/collection.c (local_test_func): Define a local struct,
13096 and instanciate it.
13097
13098 2010-04-01 Pedro Alves <pedro@codesourcery.com>
13099
13100 * gdb.trace/collection.exp (gdb_collect_args_test)
13101 (gdb_collect_argarray_test): XFAIL the tests that assume the
13102 argarray argument's elements are collected.
13103
13104 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
13105
13106 * gdb.dwarf2/dw2-bad-parameter-type.exp,
13107 gdb.dwarf2/dw2-bad-parameter-type.S: New.
13108
13109 2010-03-31 Stan Shebs <stan@codesourcery.com>
13110
13111 * gdb.trace/save-trace.exp: Test save/restore of default-collect
13112 and tracepoint conditionals.
13113 (gdb_verify_tracepoints): Delete unused return.
13114
13115 2010-03-26 Keith Seitz <keiths@redhat.com>
13116
13117 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
13118 appear in the output before main.
13119 Remove KFAIL for gdb/2215 aka bz 9320.
13120
13121 2010-03-30 Doug Evans <dje@google.com>
13122
13123 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
13124 by dejagnu.
13125 * gdb.arch/amd64-dword.exp: Ditto.
13126
13127 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
13128 match.
13129 (break printf): Ditto.
13130
13131 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
13132
13133 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
13134 gcc < 4.4.
13135 * gdb.cp/shadow.exp: Ditto.
13136
13137 2010-03-29 Pedro Alves <pedro@codesourcery.com>
13138
13139 * gdb.trace/collection.exp (run_trace_experiment): Make sure
13140 "tstart" is silent.
13141
13142 2010-03-29 Pedro Alves <pedro@codesourcery.com>
13143
13144 * gdb.trace/collection.exp (executable): New.
13145 (binfile): Use it.
13146 (fpreg, spreg, pcreg): New.
13147 (test_register): Use gdb_test_multiple. Pass /x to print.
13148 (prepare_for_trace_test): New.
13149 (run_trace_experiment): Use "continue", not gdb_run_cmd.
13150 (gdb_collect_args_test, gdb_collect_argstruct_test)
13151 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
13152 prepare_for_trace_test.
13153 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
13154 fpreg, spreg and pcreg.
13155 (gdb_collect_expression_test, gdb_collect_globals_test): Use
13156 prepare_for_trace_test.
13157 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
13158 try to detect tracing support here. Don't set breakpoints at
13159 `begin' or `end' here.
13160 <global scope>: Use clean_restart. Run to main before checking
13161 for tracing support. Check for for tracing support here.
13162
13163 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13164
13165 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
13166 " as $displacement" to "seen displacement message".
13167
13168 2010-03-28 Pedro Alves <pedro@codesourcery.com>
13169
13170 * gdb.trace/while-dyn.exp (executable): New variable.
13171 (binfile): Use it.
13172 (test_while_stepping): New function. Move most tests here. Call
13173 it once for each of the while-stepping, stepping and ws aliases.
13174
13175 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13176
13177 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
13178 that do not provide the tagless_struct type name at all.
13179 (test_print_anon_union): Do not check value of uninitialized
13180 union member. Do not use cp_test_ptype_class, so we can accept
13181 "long" as well as "long int".
13182
13183 2010-03-26 Pedro Alves <pedro@codesourcery.com>
13184
13185 * gdb.trace/tfile.c (tohex, bin2hex): New.
13186 (write_error_trace_file): Hexify error description.
13187
13188 2010-03-25 Stan Shebs <stan@codesourcery.com>
13189
13190 * gdb.trace/tfile.c: Generate an additional trace file, improve
13191 portability.
13192 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
13193 files in a better way.
13194
13195 2010-03-25 Keith Seitz <keiths@redhat.com>
13196
13197 * gdb.java/jprint.exp: XFAIL printing of static class members
13198 because of GCC debuginfo problem.
13199
13200 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13201
13202 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
13203
13204 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13205
13206 * gdb.base/completion.exp: Allow long instead of long int.
13207 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
13208 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
13209 variable p.
13210 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
13211 * gdb.base/pointers.exp: Allow long instead of long int.
13212 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
13213 * gdb.base/step-line.exp: Allow a directory before the source file name.
13214
13215 2010-03-24 Tom Tromey <tromey@redhat.com>
13216
13217 PR breakpoints/9352:
13218 * gdb.base/default.exp: Update.
13219 * gdb.base/commands.exp: Update.
13220 * gdb.cp/extern-c.exp: Test setting commands on multiple
13221 breakpoints at once.
13222
13223 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13224
13225 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
13226 if gdb,nosignals.
13227 * gdb.base/watchpoints.c: Do not include unnecessary headers.
13228 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
13229 exited".
13230
13231 2010-03-24 Stan Shebs <stan@codesourcery.com>
13232
13233 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
13234
13235 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
13236
13237 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
13238 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
13239 argument. Handle "short" and "long".
13240 (Top level): Pass overprototyped output for old_fptr and xptr.
13241
13242 2010-03-23 Pedro Alves <pedro@codesourcery.com>
13243
13244 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
13245 format strings and add casts to avoid compiler warnings.
13246
13247 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
13248
13249 * lib/trace-support.exp (gdb_trace_setactions):
13250 Don't expect whitespace after ">" prompt.
13251 * gdb.trace/actions.exp: Adjust for output changes.
13252 * gdb.trace/while-stepping.exp: Likewise.
13253
13254 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13255
13256 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
13257 and r157645).
13258
13259 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13260
13261 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
13262 New.
13263
13264 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
13265
13266 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
13267 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
13268
13269 2010-03-19 Stan Shebs <stan@codesourcery.com>
13270
13271 * gdb.trace/ax.exp: New file.
13272
13273 2010-03-19 Doug Evans <dje@google.com>
13274
13275 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
13276 output from gcc.
13277
13278 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
13279 named /usr/sbin/prelink<foo>.
13280
13281 2010-03-18 Stan Shebs <stan@codesourcery.com>
13282
13283 * gdb.trace/circ.exp: Test circular-trace-buffer.
13284 * gdb.trace/tfile.exp: Update tstatus test.
13285
13286 2010-03-18 Joel Brobecker <brobecker@adacore.com>
13287
13288 * gdb.dwarf2/dw2-anonymous-func.S: New file.
13289 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
13290
13291 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13292
13293 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
13294
13295 2010-03-18 Pedro Alves <pedro@codesourcery.com>
13296
13297 * gdb.base/default.exp: Adjust the expected output of the finish
13298 and until commands when the inferior is not being run.
13299
13300 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
13301
13302 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
13303 * gdb.cp/nsusing.exp: Ditto.
13304
13305 2010-03-15 Tom Tromey <tromey@redhat.com>
13306
13307 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
13308 * gdb.cp/userdef.cc (operator==): New function.
13309 (main): New locals mem1, mem2.
13310
13311 2010-03-15 Jie Zhang <jie@codesourcery.com>
13312
13313 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
13314 Declare and use new loadtimeout variable.
13315
13316 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
13317
13318 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
13319 Use gdb_load later.
13320
13321 2010-03-14 Pedro Alves <pedro@codesourcery.com>
13322
13323 * gdb.base/solib-disc.c (main): Make format of fprintf a string
13324 literal. Add missing endlines to prints to stderr.
13325
13326 2010-03-12 Tom Tromey <tromey@redhat.com>
13327
13328 PR c++/9708:
13329 * gdb.cp/m-static.exp: Add regression test.
13330 * gdb.cp/m-static.cc (method): New method.
13331 (main): Call it.
13332
13333 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
13334
13335 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
13336 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
13337
13338 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
13339
13340 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
13341
13342 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
13343
13344 * lib/gdb.exp (skip_stl_tests): New.
13345 (gdb_compile): Symbian needs -ldl.
13346 (shlib_target_file): New.
13347 (shlib_symbol_file): New.
13348 (gdb_load_shlibs): Use shlib_target_file.
13349 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
13350 * gdb.cp/exception.exp: Use skip_stl_tests.
13351 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
13352 * gdb.cp/try_catch.exp: Use skip_stl_tests.
13353 * gdb.cp/mb-templates.exp: Ditto.
13354 * gdb.base/commands.exp: Relax regexes.
13355 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
13356 shlib_target_file and shlib_symbol_file.
13357 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
13358 sections.
13359 * gdb.base/ending-run.exp: Accept E32Main for symbian.
13360 * gdb.base/solib-disc.exp: Use
13361 shlib_target_file and shlib_symbol_file.
13362 * gdb.base/unload.exp: Don't skip on symbian. Use
13363 shlib_target_file and shlib_symbol_file.
13364 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
13365
13366 2010-03-12 Pedro Alves <pedro@codesourcery.com>
13367
13368 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
13369 * gdb.trace/report.exp: Adjust for x86 and x86_64.
13370 Issue a tfind end before looking for a tracepoint frame.
13371 * gdb.trace/tfind.exp: Adjust tstatus output.
13372 Adjust disassembly output.
13373 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
13374
13375 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13376
13377 * gdb.base/break-interp.exp: Create new displacement parameter value
13378 for the test_ld calls.
13379 (reach): New parameter displacement, verify its content. New push of
13380 pf_prefix "reach-$func:". Import global expect_out.
13381 (test_core): New parameter displacement, verify its content. New push
13382 of pf_prefix "core:". New command "set verbose on". Import global
13383 expect_out.
13384 (test_attach): New parameter displacement, verify its content. New
13385 push of pf_prefix "attach:". New command "set verbose on". Import
13386 global expect_out.
13387 (test_ld): New parameter displacement, pass it to the reach, test_core
13388 and test_attach calls and verify its content in the "ld.so exit" test.
13389 * gdb.base/prelink.exp: Remove gdb_exit and final return.
13390 (prelink): Update expected text, use gdb_test.
13391
13392 2010-03-10 Doug Evans <dje@google.com>
13393
13394 * gdb.base/checkpoint.exp: Fix comment.
13395 Lengthen timeout while doing >600 checkpoints test.
13396 Rename duplicate "kill all one" test to keep test names unique.
13397
13398 2010-03-10 Pedro Alves <pedro@codesourcery.com>
13399
13400 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
13401
13402 2010-03-08 Keith Seitz <keiths@redhat.com>
13403
13404 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
13405 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
13406 (dm_type_long): New function.
13407 (dm_type_unsigned_short): New function.
13408 (dm_type_unsigned_long): New function.
13409 (myint): New typedef.
13410 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
13411 long, unsigned shor and long, operator char*, and typedef.
13412 (test_lookup_operator_functions): Add operator char* test.
13413 (test_paddr_operator_functions): Likewise.
13414 (test_paddr_overloaded_functions): Use probe values for
13415 short, long, and unsigned short and long.
13416 (test_paddr_hairy_functions): If the demangler probe detected
13417 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
13418 demangler.
13419 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
13420 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
13421 and "print null_pmf".
13422 Add test "ptype a.*pmf".
13423 * gdb.cp/overload.exp: Allow optional "int" to appear with
13424 "short" and "long".
13425 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
13426 long expect value for men_overload1arg.
13427 Allow "int" to appear with "short" and "long".
13428 When testing "info break", add argument for main (void).
13429 Also allow "int" to appear with "short" and "long".
13430 Ditto with "unsigned" and "long long".
13431 * gdb.java/jmain.exp: Do not enclose methods names in single
13432 quotes.
13433 * gdb.java/jmisc.exp: Likewise.
13434 * gdb.java/jprint.exp: Likewise.
13435 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
13436
13437 From Jan Kratochvil <jan.kratochvil@redhat.com>:
13438 * gdb.cp/exception.exp (backtrace after first throw)
13439 (backtrace after second throw): Allow a namespace before __cxa_throw.
13440 (backtrace after first catch, backtrace after second catch): Allow
13441 a namespace before __cxa_begin_catch.
13442
13443 * gdb.cp/cpexprs.exp: New file.
13444 * gdb.cp/cpexprs.cc: New file.
13445
13446 From Daniel Jacobowitz <dan@codesourcery.com>
13447 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
13448 to use string_to_regexp.
13449 (ctor, dtor): New functions. Use them to match constructor
13450 and destructor function types.
13451 (Top level): Use runto_main.
13452
13453 2010-03-05 Tom Tromey <tromey@redhat.com>
13454
13455 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
13456 gdb.target_charset.
13457 (pp_ns.to_string): Likewise.
13458
13459 2010-03-04 Keith Seitz <keiths@redhat.com>
13460
13461 * gdb.cp/overload.exp: Test that the filename portion of a linespec
13462 can be quoted. Test that both the filename and function/line
13463 portions can be quoted at the same time.
13464
13465 2010-03-04 Pedro Alves <pedro@codesourcery.com>
13466
13467 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
13468
13469 2010-03-03 Doug Evans <dje@google.com>
13470
13471 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
13472 libc contains libpthread.
13473
13474 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
13475 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
13476 of gdb_compile. Add another pattern to match android backtrace.
13477
13478 2010-03-03 Tom Tromey <tromey@redhat.com>
13479
13480 PR gdb/11345:
13481 * gdb.base/printcmds.exp (test_printf): Add test.
13482
13483 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
13484
13485 * gdb.arch/amd64-byte.exp: New.
13486 * gdb.arch/amd64-dword.exp: Likewise.
13487 * gdb.arch/amd64-pseudo.c: Likewise.
13488 * gdb.arch/amd64-word.exp: Likewise.
13489 * gdb.arch/i386-byte.exp: Likewise.
13490 * gdb.arch/i386-pseudo.c: Likewise.
13491 * gdb.arch/i386-word.exp: Likewise.
13492
13493 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
13494
13495 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
13496 types. Add structreg, bitfields, and flags registers.
13497 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
13498 registers.
13499
13500 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
13501
13502 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
13503 (load_description): Set architecture if defined.
13504
13505 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
13506
13507 * gdb.python/py-frame.exp: Add read_var block tests.
13508 * gdb.python/py-frame.c (block): New function.
13509
13510 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13511 Daniel Jacobowitz <dan@codesourcery.com>
13512
13513 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
13514
13515 2010-02-25 David S. Miller <davem@davemloft.net>
13516
13517 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
13518 fix logic for setting all_syscalls_numbers.
13519
13520 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
13521
13522 * Makefile.in: Add py-block and py-symbol.
13523 * gdb.python/py-symbol.exp: New File.
13524 * gdb.python/py-symtab.exp: New File.
13525 * gdb.python/py-block.exp: New File.
13526 * gdb.python/py-symbol.c: New File.
13527 * gdb.python/py-block.c: New File.
13528
13529 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
13530
13531 PR python/11314
13532 * lib/gdb.exp (skip_python_tests): New function.
13533 * gdb.python/py-cmd.exp: Use skip_python_tests.
13534 * gdb.python/py-frame.exp: Likewise.
13535 * gdb.python/py-function.exp: Likewise.
13536 * gdb.python/py-prettyprint.exp: Likewise.
13537 * gdb.python/py-template.exp: Likewise.
13538 * gdb.python/py-type.exp: Likewise.
13539 * gdb.python/py-value.exp: Likewise.
13540
13541 2010-02-22 Pedro Alves <pedro@codesourcery.com>
13542
13543 PR9605
13544
13545 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
13546
13547 2010-02-19 Tom Tromey <tromey@redhat.com>
13548
13549 PR c++/8693, PR c++/9496:
13550 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
13551 regression tests.
13552
13553 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13554
13555 Fix compatibility with m68k as.
13556 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
13557 Use only /* comments */.
13558
13559 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13560
13561 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
13562 * configure: Regenerate.
13563
13564 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
13565
13566 * gdb.python/py-type.exp: Check for Python support.
13567
13568 2010-02-17 Pedro Alves <pedro@codesourcery.com>
13569
13570 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
13571 `regsub' syntax available.
13572
13573 2010-02-17 Pedro Alves <pedro@codesourcery.com>
13574
13575 * gdb.base/shmain.c (main): Remove printf call.
13576 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
13577 * gdb.base/unload.c (main): Make format of fprintf a string
13578 literal. Add missing endlines to prints to stderr.
13579 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
13580
13581 2010-02-17 Tom Tromey <tromey@redhat.com>
13582
13583 * gdb.java/jprint.java (jprint.props): New field.
13584 * gdb.java/jprint.exp (set_lang_java): Add regression test.
13585
13586 2010-02-17 Pedro Alves <pedro@codesourcery.com>
13587
13588 * gdb.base/charset.exp: Don't assume new `regsub' syntax
13589 available.
13590
13591 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13592
13593 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
13594 creation to support remote host testing.
13595
13596 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13597
13598 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
13599 Recognize "command not found".
13600
13601 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13602
13603 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
13604 single-stepping.
13605
13606 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13607
13608 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
13609 if arguments are not supported.
13610
13611 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13612
13613 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
13614 be const or non-const.
13615
13616 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13617
13618 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
13619 mi_send_resuming_command to send -exec-continue.
13620
13621 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13622
13623 * gdb.base/list.exp (test_list_filename_and_function): Add test
13624 with single quotes.
13625 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
13626 matching.
13627 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
13628 Add KFAIL'd tests for PR gdb/11289.
13629
13630 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13631
13632 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
13633
13634 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13635
13636 * gdb.base/comp-dir/subdir/dummy.txt: New file.
13637 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
13638 a temporary directory.
13639
13640 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
13641
13642 * gdb.base/charset.exp: Use a single regular expression to match
13643 show host-charset and show target-charset output.
13644
13645 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13646
13647 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
13648 "Illegal process-id" expect string more exact.
13649 (attach to digits-starting nonsense is prohibited): New.
13650
13651 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13652
13653 * gdb.base/prelink.exp (set verbose on): New.
13654
13655 2010-02-12 Tomas Holmberg <th@virtutech.com>
13656
13657 * mi-reverse.exp: New file. Test for reverse option to the
13658 following MI commands: exec-continue, exec-finish, exec-next,
13659 exec-step, exec-next-instruction, exec-step-instruction.
13660
13661 2010-02-09 Joel Brobecker <brobecker@adacore.com>
13662
13663 * gdb.ada/ptype_tagged_param: New testcase.
13664
13665 2010-02-08 Tom Tromey <tromey@redhat.com>
13666
13667 PR c++/8017:
13668 * gdb.cp/overload.exp: Add tests.
13669 * gdb.cp/overload.cc (struct K): New.
13670 (namespace N): New.
13671 (main): Call new functions.
13672 (K::staticoverload): Define.
13673
13674 2010-02-08 Chris Moller <moller@mollerware.com>
13675
13676 PR gdb/10728
13677 * gdb.cp/pr10728-x.h: New file.
13678 * gdb.cp/pr10728-x.cc: New file.
13679 * gdb.cp/pr10728-y.cc: New file.
13680 * gdb.cp/pr10728.exp: New file.
13681 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
13682
13683 2010-02-08 Chris Moller <moller@mollerware.com>
13684
13685 PR gdb/9067
13686 * gdb.cp/pr9067.exp: New
13687 * gdb.cp/pr9067.cc: New
13688 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
13689
13690 2010-02-08 Joel Brobecker <brobecker@adacore.com>
13691
13692 * lib/gdb.exp (gdb_test_timeout): New global variable.
13693 Set it to timeout if not already set.
13694 (gdb_init): Reset the value of timeout to gdb_test_timeout.
13695
13696 2010-02-05 Doug Evans <dje@google.com>
13697
13698 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
13699 user.
13700
13701 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
13702
13703 PR c++/7935:
13704 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
13705
13706 2010-02-04 Tom Tromey <tromey@redhat.com>
13707
13708 * gdb.cp/virtbase.exp: Make test case names unique.
13709
13710 2010-02-02 Tom Tromey <tromey@redhat.com>
13711
13712 * gdb.cp/virtbase.exp: Add regression tests.
13713 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
13714 (main): Instantiate RHC.
13715
13716 2010-02-02 Tom Tromey <tromey@redhat.com>
13717
13718 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
13719 type-printing change.
13720
13721 2010-02-02 Tom Tromey <tromey@redhat.com>
13722
13723 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
13724 * gdb.cp/virtbase.cc: New file.
13725 * gdb.cp/virtbase.exp: New file.
13726 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
13727
13728 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13729
13730 PR libc/11214:
13731 * gdb.threads/current-lwp-dead.c: Include features.h.
13732 (HAS_NOMMU): New.
13733 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
13734
13735 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
13736
13737 * gdb.base/symbol-without-target_section.exp,
13738 gdb.base/symbol-without-target_section.c: New.
13739
13740 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
13741
13742 * gdb.base/bigcore.exp: Reset increased timeout.
13743 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
13744
13745 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
13746
13747 * gdb.base/gcore.exp (capture_command_output): Use
13748 gdb_test_multiple.
13749
13750 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
13751
13752 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
13753 * gdb.arch/thumb2-it.exp (test_it_break): New function.
13754 (Top level): Call it.
13755
13756 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
13757
13758 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
13759
13760 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
13761
13762 * gdb.base/call-strs.exp, gdb.base/default.exp,
13763 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
13764 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
13765 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
13766 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
13767 gdb.base/watchpoint-solib.exp: Save and restore timeout.
13768 * gdb.base/ending-run.exp: Correct restore of timeout.
13769 * gdb.base/page.exp: Remove unnecessary timeout setting.
13770
13771 2010-01-29 Joel Brobecker <brobecker@adacore.com>
13772
13773 * gdb.ada/rec_return: New testcase.
13774
13775 2010-01-29 Joel Brobecker <brobecker@adacore.com>
13776
13777 * gdb.ada/call_pn: New testcase.
13778
13779 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
13780
13781 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
13782 (Top level): Use it to resume.
13783 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
13784 the Thumb mode displaced stepping error as unsupported.
13785
13786 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
13787
13788 * gdb.cp/nsusing.exp: Added more tests.
13789 * gdb.cp/nsrecurs.exp: Ditto.
13790 * gdb.cp/nsusing.cc: Added test functions.
13791 * gdb.cp/nsrecurs.cc: Ditto.
13792
13793 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13794
13795 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
13796 absolute directory pathnames in gdb.sum file.
13797
13798 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
13799
13800 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
13801 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
13802
13803 2010-01-26 Tom Tromey <tromey@redhat.com>
13804
13805 PR exp/7643:
13806 * gdb.base/printcmds.exp (test_print_string_constants): Remove
13807 setup_kfail.
13808
13809 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
13810
13811 * gdb.cp/nsrecurs.exp: New test.
13812 * gdb.cp/nsrecurs.cc: New test program.
13813 * gdb.cp/nsstress.exp: New test.
13814 * gdb.cp/nsstress.cc: New test program.
13815 * gdb.cp/nsdecl.exp: New test.
13816 * gdb.cp/nsdecl.cc: New test program.
13817
13818 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
13819
13820 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
13821 imported into file scope.
13822 Marked test as xfail.
13823 * gdb.cp/namespace-using.cc (marker5): New function.
13824 * gdb.cp/shadow.exp: New test.
13825 * gdb.cp/shadow.cc: New test program.
13826 * gdb.cp/nsimport.exp: New test.
13827 * gdb.cp/nsimport.cc: New test program.
13828
13829 2010-01-25 Tom Tromey <tromey@redhat.com>
13830
13831 PR gdb/11049:
13832 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
13833 with "set print null-stop on".
13834
13835 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
13836
13837 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
13838 Adjust it for DISASSEMBLY_OMIT_FNAME.
13839
13840 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13841
13842 PR symtab/11199:
13843 * gdb.dwarf2/member-ptr-forwardref.exp,
13844 gdb.dwarf2/member-ptr-forwardref.S: New.
13845
13846 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13847
13848 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
13849 (thread1_func): Protect thread1_tid with thread1_tid_cond by
13850 thread1_tid_mutex. Remove gdbstop_mutex handling.
13851 (thread2_func): Protect thread2_tid with thread2_tid_cond by
13852 thread2_tid_mutex. Remove gdbstop_mutex handling.
13853 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
13854 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
13855 pthread_cond_wait conditionalizations by while loops.
13856
13857 2010-01-20 Tom Tromey <tromey@redhat.com>
13858
13859 PR backtrace/10770:
13860 * gdb.dwarf2/pr10770.exp: New file.
13861 * gdb.dwarf2/pr10770.c: New file.
13862 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
13863
13864 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
13865
13866 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
13867 that target was removed, and the test always runs native anyway.
13868
13869 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13870
13871 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
13872 gdb.base/watchpoint-cond-gone-stripped.c: New.
13873
13874 2010-01-19 Tom Tromey <tromey@redhat.com>
13875
13876 PR c++/8000:
13877 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
13878 existing tests.
13879 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
13880 (main): Use AAA::SomeEnum.
13881
13882 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13883
13884 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
13885 (test_ignore_count): Declare line_callme_body global.
13886 (run to breakpoint with ignore count): Use line_callme_body.
13887 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
13888 (set line_main_hello, set line_main_return): Reindent.
13889 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
13890 New.
13891 (continue to callee4): Use line_callee4_body.
13892 (check *stopped from CLI command): Use line_callee4_next.
13893 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
13894 (set line_main_hello, set line_main_return): Reindent.
13895 (set line_callee4_head, set line_callee4_body): New.
13896 (continue to callee4): Use line_callee4_body.
13897
13898 2010-01-18 Tom Tromey <tromey@redhat.com>
13899
13900 PR c++/9680:
13901 * gdb.cp/casts.cc: Add new classes and variables.
13902 * gdb.cp/casts.exp: Test new operators.
13903
13904 2010-01-18 Tom Tromey <tromey@redhat.com>
13905 Thiago Jung Bauermann <bauerman@br.ibm.com>
13906
13907 * gdb.python/source2.py: New file.
13908 * gdb.python/source1: New file.
13909 * gdb.python/python.exp: Test "source" command.
13910
13911 2010-01-15 Stan Shebs <stan@codesourcery.com>
13912
13913 * gdb.trace/tfile.c: New file.
13914 * gdb.trace/tfile.exp: New file.
13915
13916 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13917
13918 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
13919
13920 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13921
13922 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
13923
13924 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13925
13926 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
13927 (libfunc): New parameter action. Implement also selectable "sleep".
13928 * gdb.base/break-interp-main.c: Include assert.h.
13929 (libfunc): New parameter action.
13930 (main): New parameters argc and argv. Assert argc. Pass argv.
13931 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
13932 (test_attach): New proc.
13933 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
13934 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
13935
13936 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13937
13938 * gdb.base/break-interp.exp (test_core): New proc.
13939 (test_ld): Call it.
13940
13941 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13942
13943 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
13944 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
13945 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
13946 and gdb_compile_shlib. Use new -Wl compiler options.
13947 (dl bt, main bt): New tests.
13948
13949 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13950
13951 Support PIEs with no symfile_objfile.
13952 * gdb.base/break-interp.exp: New argument at the test_ld calls.
13953 (test_ld): New parameter trynosym.
13954 (test_ld <$trynosym>): New block.
13955
13956 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13957
13958 * gdb.base/break-interp.exp: New file.
13959
13960 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
13961
13962 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
13963 * gdb.python/py-prettyprint.py (pp_ls): New printer.
13964 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
13965 test.
13966 * gdb.python/py-prettyprint.c: Define lazystring test structure.
13967 * gdb.python/py-mi.exp: Add lazy string test.
13968
13969 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
13970
13971 * lib/mi-support.exp (mi_check_thread_states): Handle
13972 core number in thread listing.
13973
13974 2010-01-12 Joel Brobecker <brobecker@adacore.com>
13975
13976 * gdb.base/maint.exp: Adjust the expected output for the
13977 "maint print type" test. Use gdb_test_multiple instead of
13978 gdb_sent/gdb_expect.
13979
13980 2010-01-11 Doug Evans <dje@google.com>
13981
13982 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
13983 from gdbserver_download. All callers updated.
13984
13985 * gdb.server/ext-run.exp: "info os processes" requires xml support.
13986
13987 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13988
13989 Implement binary numbers parsing.
13990 * gdb.base/printcmds.exp (test_integer_literals_accepted)
13991 (test_integer_literals_rejected): New binary tests.
13992
13993 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
13994
13995 * gdb.cell/configure: Regenerate.
13996
13997 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
13998
13999 * gdb.base/corefile.exp: Move the core finding block out and call it as
14000 core_find, new variable $corefile, replace corefile by $corefile and
14001 [file tail $corefile] for usage vs. test names resp.
14002 * lib/gdb.exp (core_find): Move it as a new function here. New
14003 parameter binfile and deletefiles. New variable $destcore. Pre-delete
14004 $destcore. Return "" on error.
14005
14006 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14007
14008 Workaround PR binutils/10802.
14009 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
14010 (twice).
14011
14012 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
14013
14014 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
14015
14016 2010-01-08 Joel Brobecker <brobecker@adacore.com>
14017
14018 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
14019 call, to avoid interruption.
14020
14021 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14022
14023 * gdb.stabs/weird.def (args93): New.
14024
14025 2010-01-07 Doug Evans <dje@google.com>
14026
14027 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
14028
14029 2010-01-07 Tom Tromey <tromey@redhat.com>
14030
14031 * gdb.base/source.exp: Use correct line number.
14032
14033 2010-01-05 Stan Shebs <stan@codesourcery.com>
14034
14035 * gdb.trace/tracecmd.exp: Test ftrace.
14036
14037 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14038
14039 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
14040
14041 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14042
14043 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
14044 "uint_for_mi_testing".
14045
14046 2010-01-01 Joel Brobecker <brobecker@adacore.com>
14047
14048 Test indented comment in file being sourced.
14049 * gdb.base/commands.exp: Test indented comment in file being sourced.
14050
14051 2010-01-01 Joel Brobecker <brobecker@adacore.com>
14052
14053 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
14054 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
14055 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
14056 notice.
14057
14058 2010-01-01 Joel Brobecker <brobecker@adacore.com>
14059
14060 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
14061 notice.
14062
14063 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14064
14065 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
14066 missing $after_stopped and comma (,) expectation.
14067
14068 2009-12-31 Stan Shebs <stan@codesourcery.com>
14069
14070 * gdb.trace/actions.exp: Test teval action.
14071
14072 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14073
14074 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
14075 (top level): Call test_watchpoint_in_big_blob.
14076 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
14077 watchpoints.
14078 (func3): Write to buf.
14079
14080 2009-12-29 Stan Shebs <stan@codesourcery.com>
14081
14082 * gdb.trace/actions.exp: Test default-collect.
14083
14084 2009-12-28 Stan Shebs <stan@codesourcery.com>
14085
14086 * gdb.trace/tsv.exp: New file.
14087 * gdb.base/completion.exp: Update ambiguous info output.
14088
14089 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
14090
14091 * gdb.base/find.c (main): Reference search buffers.
14092 * gdb.base/included.c (main): Reference integer.
14093 * gdb.base/ptype.c (charfoo): Declare.
14094 (intfoo): Call charfoo.
14095 * gdb.base/scope0.c (useitp): New function.
14096 (usestatics): Use useitp.
14097 (useit): Add a type for val.
14098 * gdb.base/scope1.c (useit1): Take a pointer argument.
14099 (usestatics1): Update calls to useit1.
14100 * gdb.cp/call-c.cc: Declare foo.
14101 (main): Call foo.
14102 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
14103 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
14104 (main): Call C::ensureRefs and ensureOtherRefs.
14105 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
14106 variables.
14107 (ensureOtherRefs): New function.
14108 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
14109 * gdb.cp/templates.cc (main): Call t5i.value.
14110
14111 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14112
14113 Fix compatibility with G++-4.5.
14114 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
14115 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
14116 (uncaught return): Remove.
14117
14118 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14119 Phil Muldoon <pmuldoon@redhat.com>
14120
14121 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
14122 (bp_location13, bp_location14, bp_location17, bp_location18)
14123 (marker3_proto, marker4_proto): New variables.
14124 (breakpoint info): Update output.
14125 (run until breakpoint at marker3, run until breakpoint at marker4): New
14126 tests.
14127
14128 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
14129
14130 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
14131 Replace the printf call of Y by provided "y-set-1" label. New block
14132 for the second shared library.
14133 * gdb.base/unload.exp: Compile also the second library, call
14134 gdb_load_shlibs also for it. Use now gdb_breakpoint.
14135 (single pending breakpoint info): Rename to ...
14136 (pending breakpoint info before run): ... this extended test.
14137 (libfile2, libname2, libsrcfile2, libsrc2)
14138 (lib_sl2): New variables.
14139 (exec_opts): Set also SHLIB_NAME2.
14140 (pending breakpoint info on first run at shrfunc1)
14141 (pending breakpoint info on second run at shrfunc1)
14142 (pending breakpoint info on second run at shrfunc2)
14143 (print y from libfile, print y from libfile2): New tests.
14144 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
14145 * gdb.base/unloadshr2.c: New.
14146
14147 2009-12-22 Hui Zhu <teawater@gmail.com>
14148
14149 * gdb.reverse/sigall-reverse.exp: Adjust.
14150
14151 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
14152
14153 PR gdb/10884
14154
14155 * gdb.mi/var-cmd.c (do_bitfield_tests): New
14156 (main): Call do_bitfield_tests.
14157 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
14158
14159 2009-12-20 Joel Brobecker <brobecker@adacore.com>
14160
14161 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
14162 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
14163 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
14164 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
14165 gdb.modula2/unbounded1.c: Update copyright header.
14166
14167 2009-12-10 Chris Moller <moller@mollerware.com>
14168
14169 PR gdb/9399
14170 * gdb.cp/virtfunc2.exp: New tests
14171 * gdb.cp/virtfunc2.cc: New tests
14172 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
14173
14174 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
14175
14176 * gdb.reverse/i387-env-reverse.c: New file.
14177 * gdb.reverse/i387-env-reverse.exp: New file.
14178 * gdb.reverse/i387-stack-reverse.c: New file.
14179 * gdb.reverse/i387-stack-reverse.exp: New file.
14180
14181 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
14182
14183 * gdb.python/py-type.exp (test_range): New test.
14184
14185 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
14186
14187 PR python/10805
14188
14189 * gdb.python/py-type.exp: New file.
14190 * gdb.python/py-type.c: New file.
14191 * Makefile.in: Add py-type.
14192
14193 2009-12-03 Tom Tromey <tromey@redhat.com>
14194
14195 * gdb.python/py-value.exp (test_parse_and_eval): New
14196 function.
14197
14198 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
14199
14200 PR gdb/11022
14201
14202 * gdb.base/pr11022.exp: New test.
14203 * gdb.base/pr11022.c: New test.
14204
14205 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14206
14207 Fix spurious false FAILs.
14208 * gdb.base/structs.c (chartest): New.
14209 (main): Fill-in chartest.
14210 * gdb.base/structs.exp (anychar_re, first): New.
14211 (start_structs_test): Import global anychar_re and first.
14212 New gdb_test call "set print elements 300; ${testfile}"
14213 (start_structs_test <$first>): New block.
14214 (any): Import global anychar_re. New variable ac. Use ${ac}.
14215
14216 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14217
14218 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
14219
14220 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
14221
14222 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
14223 Force $srcfile file.
14224 * gdb.base/foll-fork.c (callee): Comment out the printf call.
14225
14226 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14227
14228 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
14229 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
14230 * gdb.threads/watchthreads-reorder.exp: Likewise.
14231
14232 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
14233
14234 PR gdb/8704
14235
14236 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
14237 "if", and "thread". Correct matching in the previous test.
14238
14239 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
14240
14241 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
14242
14243 2009-11-23 Michael Snyder <msnyder@vmware.com>
14244
14245 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
14246 * gdb.reverse-watch-precsave.exp: Ditto.
14247
14248 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
14249
14250 * gdb.asm/asm-source.exp: Adjust.
14251 * gdb.base/help.exp: Adjust.
14252
14253 2009-11-22 Pedro Alves <pedro@codesourcery.com>
14254
14255 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
14256 (do_syscall_tests_without_xml): Set data-directory to
14257 /the/path/to/nowhere.
14258
14259 2009-11-21 Pedro Alves <pedro@codesourcery.com>
14260
14261 * gdb.threads/local-watch-wrong-thread.c,
14262 gdb.threads/local-watch-wrong-thread.exp: New files.
14263
14264 2009-11-21 Pedro Alves <pedro@codesourcery.com>
14265
14266 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
14267 assume new `regsub' syntax available.
14268
14269 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14270
14271 * gdb.base/watchpoint-hw-hit-once.exp,
14272 gdb.base/watchpoint-hw-hit-once.c: New.
14273
14274 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14275
14276 * gdb.threads/watchthreads-reorder.exp,
14277 gdb.threads/watchthreads-reorder.c: New.
14278
14279 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
14280
14281 * gdb.xml/tdesc-regs.exp: Use for m68k.
14282
14283 2009-11-15 Pedro Alves <pedro@codesourcery.com>
14284
14285 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
14286
14287 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14288
14289 * lib/gdb.exp (current_target_name): New procedure.
14290 (gdb_wrapper_target): New variable.
14291 (gdb_wrapper_init): Set gdb_wrapper_target.
14292 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
14293 wrapper.
14294
14295 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14296
14297 * gdb.base/remote.exp: Delete the slowest load test.
14298 Do not load with fixed packet sizes.
14299
14300 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14301
14302 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
14303
14304 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14305
14306 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
14307 srcfile when setting a breakpoint.
14308
14309 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
14310
14311 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
14312 macros.
14313
14314 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
14315
14316 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
14317 to be in memory.
14318 * gdb.base/display.c (force_mem): New.
14319 (do_loops): Use it. Add breakpoint comments.
14320 (do_vars): Add a breakpoint comment.
14321 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
14322 line numbers.
14323
14324 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
14325
14326 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14327 instead of a bare "run".
14328
14329 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
14330
14331 * gdb.python/py-prettyprint.exp: Adjust.
14332
14333 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14334
14335 * lib/cell.exp (skip_cell_tests): Clean up test files before
14336 returning.
14337
14338 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14339
14340 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
14341 and the breakpoint menu. Do not call perror if a prompt is seen.
14342 Consume the following GDB prompt.
14343 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
14344 * gdb.cp/namespace.exp: Use gdb_test.
14345 * gdb.cp/templates.exp: Use gdb_test.
14346 (test_template_breakpoints): Use gdb_test_multiple.
14347
14348 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14349
14350 * gdb.base/break1.c (struct some_struct, values): Move earlier.
14351 (marker4): Reference values.
14352
14353 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14354
14355 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
14356 is missing.
14357
14358 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14359
14360 * gdb.base/break.c (need_malloc): New.
14361 * gdb.base/constvars.c (main): Reference crass and crisp.
14362 * gdb.base/gdb1821.c (main): Reference bar.
14363 * gdb.cp/gdb1355.cc (main): Reference s1.
14364 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
14365 (main): Call them.
14366 * gdb.cp/hang2.cc (dummy2): Define.
14367 * gdb.cp/hang3.cc (dummy3): Define.
14368 * gdb.cp/m-data.cc (main): Reference shadow.
14369
14370 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
14371 Nathan Froyd <froydnj@codesourcery.com>
14372
14373 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
14374 remote host.
14375
14376 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
14377
14378 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
14379 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
14380 * gdb.dwarf2/dw2-compressed.exp: Likewise.
14381 * gdb.dwarf2/dw2-intercu.exp: Likewise.
14382 * gdb.dwarf2/dw2-intermix.exp: Likewise.
14383 * gdb.dwarf2/dw2-producer.exp: Likewise.
14384 * gdb.dwarf2/mac-fileno.exp: Likewise.
14385 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
14386 py-prettyprint.py to the remote host.
14387 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
14388
14389 2009-11-11 Keith Seitz <keiths@redhat.com>
14390
14391 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
14392 use it instead of "Foo".
14393 * gdb.cp/classes.exp (do_tests): Add a test to access
14394 a method through a typedef'd class name.
14395
14396 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
14397
14398 * gdb.base/long_long.exp: Permit leading zeros on floating-point
14399 exponents.
14400 * gdb.base/pointers.exp: Likewise.
14401 * gdb.cp/ref-types.exp: Likewise.
14402
14403 2009-11-11 Keith Seitz <keiths@redhat.com>
14404
14405 * gdb.cp/cplusfuncs.cc (class foo): Add operators
14406 new[] and delete[].
14407 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
14408 "void".
14409 (probe_demangler): Remove all single-quoting of
14410 method and variable names.
14411 (info_func_regexp): Remove the word "void" from any
14412 occurrence of "(void)".
14413 (print_addr_2): Remove all single-quoting of
14414 method names.
14415 (print_addr_2_kfail): Likewise.
14416 (print_addr): Single-quote C function names before
14417 passing to print_addr_2.
14418 (test_paddr_operator_functions): Remove single-quoting
14419 for method names.
14420 Add tests for operator new[] and operator delete[].
14421
14422 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14423
14424 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
14425
14426 2009-11-09 Keith Seitz <keiths@redhat.com>
14427
14428 * gdb.cp/overload.exp: Add tests for resolving overloaded
14429 methods in expression parsing/evaluation.
14430
14431 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
14432
14433 * lib/gdb.exp (default_gdb_version): Use --version instead of
14434 --command.
14435
14436 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
14437
14438 * lib/gdb.exp (gdb_compile_test): New.
14439 (skip_ada_tests, skip_java_tests): New.
14440 (gdb_compile): Use gdb_compile_test for f77.
14441 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
14442 * lib/java.exp (compile_java_from_source): Remove runtests check,
14443 use gdb_compile_test to record result.
14444 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
14445 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
14446 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
14447 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
14448 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
14449 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
14450 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
14451 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
14452 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
14453 adjust gdb_compile invocations.
14454
14455 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
14456
14457 * Makefile.in (abs_builddir): New.
14458 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
14459 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
14460 `$(abs_builddir)/site.exp'.
14461
14462 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
14463
14464 * config/m68k-emc.exp, lib/emc-support.exp,
14465 gdb.trace/gdb_c_test.c: Delete.
14466 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
14467 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14468 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14469 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14470 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14471 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
14472 casing for m68k-*-elf.
14473
14474 2009-11-03 Pedro Alves <pedro@codesourcery.com>
14475
14476 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
14477 * gdb.arch/i386-prologue.exp: Likewise.
14478 * gdb.arch/i386-unwind.exp: Likewise.
14479
14480 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
14481
14482 * lib/gdb.exp (gdb_expect): Fix timeout typo.
14483
14484 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
14485
14486 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
14487
14488 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
14489
14490 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
14491
14492 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14493
14494 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
14495
14496 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
14497
14498 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
14499 * gdb.base/sepdebug2.c: New file.
14500
14501 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
14502
14503 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
14504 the modified warnings for catch syscall. Verify if GDB was compiled
14505 with support for lib expat, and choose which tests to run depending
14506 on this.
14507
14508 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
14509
14510 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
14511 that composite commands are parsed OK. And also test
14512 that breakpoint commands do work.
14513
14514 2009-10-23 Michael Snyder <msnyder@vmware.com>
14515
14516 gdb.reverse/consecutive-precsave.exp: Change expect pattern
14517 to allow for new disassembly style.
14518
14519 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
14520
14521 * gdb.asm/asm-source.exp: Adjust.
14522
14523 2009-10-22 Michael Snyder <msnyder@vmware.com>
14524
14525 * gdb.reverse/break-precsave.exp: New test.
14526 * gdb.reverse/consecutive-precsave.exp: Ditto.
14527 * gdb.reverse/finish-precsave.exp: Ditto.
14528 * gdb.reverse/i386-precsave.exp: Ditto.
14529 * gdb.reverse/machinestate-precsave.exp: Ditto.
14530 * gdb.reverse/sigall-precsave.exp: Ditto.
14531 * gdb.reverse/solilb-precsave.exp: Ditto.
14532 * gdb.reverse/step-precsave.exp: Ditto.
14533 * gdb.reverse/until-precsave.exp: Ditto.
14534 * gdb.reverse/watch-precsave.exp: Ditto.
14535
14536 2009-10-22 Michael Snyder <msnyder@vmware.com>
14537
14538 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
14539 for gdb_expect. Adjust one test's expect strings for the new
14540 format of disassemble.
14541 * gdb.reverse/finish-reverse.exp: Delete 'return'.
14542 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
14543 gdb_test_multiple.
14544 * gdb.reverse/step-reverse.exp: Delete 'return'.
14545 * gdb.reverse/until-reverse.exp: Delete blank lines.
14546 * gdb.reverse/watch-reverse.exp: Delete blank lines.
14547
14548 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
14549
14550 * gdb.base/consecutive.exp: Adjust.
14551 * gdb.base/display.exp: Likewise.
14552 * gdb.base/pc-fp.exp: Likewise.
14553 * gdb.base/sigbpt.exp: Likewise.
14554
14555 2009-10-19 Michael Snyder <msnyder@vmware.com>
14556
14557 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
14558 * gdb.reverse/finish-reverse.c: Ditto.
14559 * gdb.reverse/sigall-reverse.c: Ditto.
14560 * gdb.reverse/solib-reverse.c: Ditto.
14561 * gdb.reverse/step-reverse.c: Ditto.
14562 * gdb.reverse/watch-reverse.c: Ditto.
14563
14564 2009-10-19 Pedro Alves <pedro@codesourcery.com>
14565 Stan Shebs <stan@codesourcery.com>
14566
14567 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
14568 * gdb.base/foll-exec.exp: Adjust to expect a process id before
14569 "Executing new program".
14570 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
14571 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
14572 left listed after having been killed.
14573 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
14574 * gdb.base/maint.exp: Adjust test.
14575
14576 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
14577 * gdb.multi/Makefile.in: New.
14578 * gdb.multi/base.exp: New.
14579 * gdb.multi/goodbye.c: New.
14580 * gdb.multi/hangout.c: New.
14581 * gdb.multi/hello.c: New.
14582 * gdb.multi/bkpt-multi-exec.c: New.
14583 * gdb.multi/bkpt-multi-exec.exp: New.
14584 * gdb.multi/crashme.c: New.
14585
14586 2009-10-13 Tristan Gingold <gingold@adacore.com>
14587
14588 * gdb.base/sepdebug.exp: Check debug info are found.
14589
14590 2009-10-08 Pedro Alves <pedro@codesourcery.com>
14591
14592 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
14593 bits.
14594
14595 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14596
14597 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
14598
14599 2009-10-07 Joel Brobecker <brobecker@adacore.com>
14600
14601 * gdb.base/watchpoints.c: Add copyright header. Reformat one
14602 of the comments.
14603
14604 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
14605
14606 * gdb.base/annota1.exp: Remove obsolete match_max increase.
14607 * gdb.base/annota3.exp: Idem.
14608 * gdb.base/maint.exp: Idem.
14609
14610 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
14611
14612 * lib/gdb.exp (default_gdb_init): Set current value of match_max
14613 to default.
14614
14615 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
14616
14617 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
14618 mingw and cygwin targets.
14619
14620 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
14621 Pedro Alves <pedro@codesourcery.com>
14622
14623 * lib/gdb.exp (gdb_compile): Avoid adding
14624 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
14625
14626 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
14627
14628 * gdb.base/shr1.c: Use %p in format string.
14629 * gdb.base/unload.c: Avoid warning in fprintf.
14630 * gdb.base/watchpoint-solib.c: Idem.
14631
14632 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
14633
14634 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
14635 long type.
14636 (test_unlink): Correct printf string.
14637 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
14638 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
14639
14640 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
14641
14642 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
14643 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
14644 * gdb.arch/ia64-breakpoint-shadow.S: New file.
14645
14646 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14647
14648 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
14649 * gdb.objc/nondebug.exp: Likewise.
14650
14651 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14652
14653 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
14654 target_info setting.
14655
14656 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
14657 that detect new threads during "info threads".
14658
14659 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14660
14661 * gdb.threads/manythreads.c (main): Increase thread stack size
14662 to 2*PTHREAD_STACK_MIN.
14663 * gdb.threads/multi-create.c (main): Likewise.
14664 (create_function): Likewise.
14665
14666 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14667
14668 * gdb.base/dump.exp: Pass difference of pointer types instead
14669 of integer types as offset to restore in intarr3.srec case.
14670
14671 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14672
14673 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
14674
14675 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14676
14677 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
14678
14679 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
14680
14681 New test for two watchpoints, with disabling of
14682 the first inserted.
14683 * testsuite/gdb.base/watchpoints.c: New file.
14684 * testsuite/gdb.base/watchpoints.exp: New file.
14685
14686 2009-09-25 Tom Tromey <tromey@redhat.com>
14687
14688 * gdb.base/charset.exp: Test utf-16 strings with Python.
14689
14690 2009-09-25 Tom Tromey <tromey@redhat.com>
14691
14692 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
14693 UCS-4.
14694 * gdb.base/charset.c (utf_32_string): Rename.
14695 (init_utf32): Rename.
14696 (main): Update.
14697
14698 2009-09-22 Tom Tromey <tromey@redhat.com>
14699
14700 * gdb.python/py-function.exp: Add regression tests.
14701
14702 2009-09-21 Keith Seitz <keiths@redhat.com>
14703
14704 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
14705 with invalid operator.
14706
14707 2009-09-21 Keith Seitz <keiths@redhat.com>
14708
14709 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
14710 and destructor using typedef name of class.
14711 * gdb.cp/classes.cc (class Base1): Add a destructor.
14712 (base1): New typedef.
14713 (use_methods): Instanitate an object of type base1.
14714 * gdb.cp/templates.exp (test_template_typedef): New procedure.
14715 (do_tests): Call test_template_typedef.
14716 * gdb.cp/templates.cc (Baz::~Baz): New method.
14717 (intBazOne): New typedef.
14718 (main): Instantiate intBazOne.
14719
14720 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
14721
14722 PR python/10633
14723
14724 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
14725 Function.
14726 (run_lang_tests): Add print elements test.
14727
14728 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
14729
14730 * gdb.python/py-value.exp (test_subscript_regression): New
14731 function. Test for invalid subscripts.
14732 * gdb.python/py-value.c (main): Add test array, and pointer to it.
14733 (ptr_ref): New function.
14734
14735 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14736
14737 * gdb.base/default.exp: Fix "show convenience".
14738
14739 2009-09-15 Tom Tromey <tromey@redhat.com>
14740
14741 * lib/mi-support.exp (mi_create_varobj): Update.
14742 (mi_create_floating_varobj): Likewise.
14743 (mi_create_dynamic_varobj): New proc.
14744 (mi_varobj_update): Update.
14745 (mi_varobj_update_with_type_change): Likewise.
14746 (mi_varobj_update_kv_helper): New proc.
14747 (mi_varobj_update_dynamic_helper): Rewrite.
14748 (mi_varobj_update_dynamic): New proc.
14749 (mi_list_varobj_children): Update.
14750 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
14751 * gdb.python/python-prettyprint.py (pp_outer): New class.
14752 (pp_nullstr): Likewise.
14753 (lookup_function): Register new printers.
14754 * gdb.python/python-prettyprint.c (struct substruct): New type.
14755 (struct outerstruct): Likewise.
14756 (substruct_test): New function.
14757 (struct nullstr): New type.
14758 (string_1, string_2): New globals.
14759 (main): Add new tests.
14760 * gdb.python/python-mi.exp: Added regression tests.
14761 * gdb.mi/mi2-var-display.exp: Update.
14762 * gdb.mi/mi2-var-cmd.exp: Update.
14763 * gdb.mi/mi2-var-child.exp: Update.
14764 * gdb.mi/mi2-var-block.exp: Update.
14765 * gdb.mi/mi-var-invalidate.exp: Update.
14766 * gdb.mi/mi-var-display.exp: Update.
14767 * gdb.mi/mi-var-cmd.exp: Update.
14768 * gdb.mi/mi-var-child.exp: Update.
14769 * gdb.mi/mi-var-block.exp: Update.
14770 * gdb.mi/mi-break.exp: Update.
14771 * gdb.mi/gdb701.exp: Update.
14772
14773 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
14774
14775 * Makefile.in: Inclusion of catch-syscall object.
14776 * gdb.base/catch-syscall.c: New file.
14777 * gdb.base/catch-syscall.exp: New file.
14778
14779 2009-09-12 Michael Snyder <msnyder@vmware.com>
14780
14781 * gdb.reverse/step-reverse.exp: Explicitly check for targets
14782 that can support reverse debuggnig.
14783
14784 2009-09-11 Tom Tromey <tromey@redhat.com>
14785
14786 * gdb.dwarf2/valop.S: New file.
14787 * gdb.dwarf2/valop.exp: New file.
14788
14789 2009-09-11 Mark Kettenis <kettenis@gnu.org>
14790
14791 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
14792
14793 2009-09-10 Doug Evans <dje@google.com>
14794
14795 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
14796 Add $gdb_prompt to second breakpoint regexp.
14797
14798 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
14799
14800 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
14801 names, add missing ones.
14802 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
14803 * gdb.python/py-frame.c: Rename from python-frame.c.
14804 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
14805 testfile name.
14806 * gdb.python/py-function.exp: Rename from python-function.exp.
14807 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
14808 testfile name.
14809 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
14810 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
14811 Adjust testfile name.
14812 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
14813 * gdb.python/py-template.cc: Rename from python-template.cc.
14814 * gdb.python/py-template.exp: Rename from python-template.exp.
14815 Adjust testfile name.
14816 * gdb.python/py-value.c: Rename from python-value.c.
14817 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
14818 testfile name.
14819
14820 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14821
14822 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
14823 $bpt2address.
14824 (Second breakpoint address is valid on ia64)
14825 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
14826
14827 2009-09-03 Joseph Myers <joseph@codesourcery.com>
14828
14829 * gdb.base/ending-run.exp: Restrict regular expression matching
14830 line number to require closing brace following.
14831
14832 2009-09-03 Doug Evans <dje@google.com>
14833
14834 * gdb.base/store.exp (check_set): Fix typo in expected value message.
14835
14836 2009-09-02 Tom Tromey <tromey@redhat.com>
14837
14838 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
14839
14840 2009-09-02 Tom Tromey <tromey@redhat.com>
14841
14842 * gdb.dwarf2/callframecfa.exp: New file.
14843 * gdb.dwarf2/callframecfa.S: New file.
14844
14845 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14846
14847 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
14848 gdb.base/solib-overlap-main.c: New.
14849
14850 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
14851
14852 PR gdb/10565
14853
14854 * gdb.base/bitfields.c (struct container, container): New.
14855 (main): Initialize it and call break5.
14856 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
14857
14858 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
14859
14860 Support constant DW_AT_data_member_location by GCC PR debug/40659.
14861 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
14862
14863 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14864
14865 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
14866
14867 2009-08-26 Michael Snyder <msnyder@vmware.com>
14868
14869 * gdb.base/i386-reverse.c: New file.
14870 * gdb.base/i386-reverse.exp: New file.
14871 * gdb.base/Makefile.in: Add new files to be removed.
14872
14873 2009-08-26 Joseph Myers <joseph@codesourcery.com>
14874
14875 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
14876 environment-pwd for remote host.
14877 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
14878
14879 2009-08-24 Keith Seitz <keiths@redhat.com>
14880
14881 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
14882 Add two new C++ completer tests which limit the output to a
14883 given class.
14884
14885 2009-08-24 Michael Snyder <msnyder@vmware.com>
14886
14887 * gdb.base/del.exp: Fix typo in comment.
14888 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
14889
14890 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
14891
14892 * configure: Regenerate.
14893 * gdb.hp/configure: Likewise.
14894 * gdb.hp/gdb.aCC/configure: Likewise.
14895 * gdb.hp/gdb.base-hp/configure: Likewise.
14896 * gdb.hp/gdb.compat/configure: Likewise.
14897 * gdb.hp/gdb.defects/configure: Likewise.
14898 * gdb.hp/gdb.objdbg/configure: Likewise.
14899 * gdb.stabs/configure: Likewise.
14900
14901 2009-08-19 Doug Evans <dje@google.com>
14902
14903 * gdb.base/gdbvars.c: New file.
14904 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
14905
14906 2009-08-14 Pedro Alves <pedro@codesourcery.com>
14907
14908 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14909 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
14910
14911 2009-08-13 Pedro Alves <pedro@codesourcery.com>
14912
14913 * gdb.base/default.exp: Adjust "set language test": it's now an
14914 enum command. Larger help string moved to "help set language".
14915 * gdb.base/help.exp: Adjust "help set language" expected output,
14916 now lists all known languages.
14917
14918 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
14919
14920 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
14921 all frame arguments.
14922 * gdb.arch/altivec-regs.exp: Likewise.
14923
14924 2009-08-07 Tom Tromey <tromey@redhat.com>
14925
14926 * gdb.base/setshow.exp: Add tests for changes to set language, set
14927 check range, and set check type.
14928
14929 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
14930
14931 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
14932 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
14933 Call it.
14934
14935 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14936
14937 * configure.ac: Run gdb.cell tests when appropriate.
14938 * configure: Regenerate.
14939 * lib/cell.exp: New file.
14940 * gdb.cell: New directory.
14941 * gdb.cell/configure.ac: New file.
14942 * gdb.cell/configure: New file.
14943 * gdb.cell/Makefile.in: New file.
14944 * gdb.cell/arch.exp: New file.
14945 * gdb.cell/break.c: New file.
14946 * gdb.cell/break.exp: New file.
14947 * gdb.cell/break-spu.c: New file.
14948 * gdb.cell/bt.c: New file.
14949 * gdb.cell/bt2-spu.c: New file.
14950 * gdb.cell/bt-spu.c: New file.
14951 * gdb.cell/bt.exp: New file.
14952 * gdb.cell/coremaker.c: New file.
14953 * gdb.cell/coremaker-spu.c: New file.
14954 * gdb.cell/core.exp: New file.
14955 * gdb.cell/gcore.exp: New file.
14956 * gdb.cell/data.c: New file.
14957 * gdb.cell/data.exp: New file.
14958 * gdb.cell/data-spu.c: New file.
14959 * gdb.cell/ea-cache.exp: New file.
14960 * gdb.cell/ea-cache.c: New file.
14961 * gdb.cell/ea-cache-spu.c: New file.
14962 * gdb.cell/ea-standalone.c: New file.
14963 * gdb.cell/ea-standalone.exp: New file.
14964 * gdb.cell/ea-test.c: New file.
14965 * gdb.cell/ea-test.exp: New file.
14966 * gdb.cell/f-regs.exp: New file.
14967 * gdb.cell/mem-access.c: New file.
14968 * gdb.cell/mem-access.exp: New file.
14969 * gdb.cell/mem-access-spu.c: New file.
14970 * gdb.cell/ptype.exp: New file.
14971 * gdb.cell/registers.exp: New file.
14972 * gdb.cell/size.c: New file.
14973 * gdb.cell/sizeof.exp: New file.
14974 * gdb.cell/size-spu.c: New file.
14975 * gdb.cell/solib.exp: New file.
14976 * gdb.cell/solib-symbol.exp: New file.
14977
14978 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14979
14980 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
14981
14982 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
14983
14984 * gdb.base/float.exp: Handle VFP registers.
14985
14986 2009-07-14 Michael Snyder <msnyder@vmware.com>
14987
14988 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
14989 to bring gdb to the beginning of the calling line.
14990
14991 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
14992 confusing the i386 epilogue unwinder.
14993
14994 2009-07-14 Stan Shebs <stan@codesourcery.com>
14995
14996 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
14997
14998 2009-07-14 Michael Snyder <msnyder@vmware.com>
14999
15000 * gdb.reverse/step-reverse.exp (stepi into function call):
15001 Call instruction may not be first instruction in the line.
15002 (reverse stepi from a function call): Used wrong line number.
15003
15004 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15005
15006 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
15007
15008 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15009
15010 Fix gdb.base/macscp.exp when using custom inputrc.
15011 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
15012 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
15013 env(TERM) set.
15014 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
15015 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
15016
15017 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15018
15019 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
15020 * gdb.base/annota1.exp (thread_test): Import global $testfile.
15021 Change the compilation target to match the testcase name.
15022 * gdb.base/sect-cmd.exp: Change the compilation target to match the
15023 testcase name.
15024 * a2-run.exp: Use for setup prepare_for_testing. Change the
15025 compilation target to match the testcase name.
15026 * gdb.base/commands.exp: Likewise.
15027 * gdb.base/finish.exp: Likewise.
15028 * gdb.base/float.exp: Likewise.
15029 * gdb.base/info-target.exp: Likewise.
15030 * gdb.base/relational.exp: Likewise.
15031 * gdb.base/term.exp: Likewise.
15032 * gdb.base/until.exp: Likewise.
15033 * gdb.base/volatile.exp: Likewise.
15034 * gdb.base/whatis-exp.exp: Likewise.
15035
15036 2009-07-11 Hui Zhu <teawater@gmail.com>
15037
15038 * gdb.base/help.exp (disassemble): Update expected help text.
15039
15040 2009-07-09 Tom Tromey <tromey@redhat.com>
15041
15042 * lib/gdb.exp: Handle TRANSCRIPT.
15043 (remote_spawn, remote_close, send_gdb): New procs.
15044
15045 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
15046
15047 * gdb.python/python-prettyprint.c: Add counted null string
15048 structure.
15049 * gdb.python/python-prettyprint.exp: Print null string. Test for
15050 embedded nulls.
15051 * gdb.python/python-prettyprint.py (pp_ns): New Function.
15052 * gdb.python/python-value.exp (test_value_in_inferior): Add
15053 variable length string fetch tests.
15054 * gdb.python/python-value.c (main): Add strings for string fetch tests.
15055
15056 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
15057
15058 * gdb.base/dump.exp (inaccessible memory is reported): New test.
15059
15060 2009-07-07 Tom Tromey <tromey@redhat.com>
15061
15062 * gdb.base/call-rt-st.exp: Update for change to escape output.
15063 * gdb.base/callfuncs.exp: Likewise.
15064 * gdb.base/charset.exp: Likewise.
15065 * gdb.base/constvars.exp: Likewise.
15066 * gdb.base/long_long.exp: Likewise.
15067 * gdb.base/pointers.exp: Likewise.
15068 * gdb.base/printcmds.exp: Likewise.
15069 * gdb.base/setvar.exp: Likewise.
15070 * gdb.base/store.exp: Likewise.
15071 * gdb.cp/ref-types.exp: Likewise.
15072 * gdb.mi/mi-var-child.exp: Likewise.
15073 * gdb.mi/mi-var-display.exp: Likewise.
15074 * gdb.mi/mi2-var-display.exp: Likewise.
15075 * gdb.base/charset.exp: Test octal escape sequence length.
15076 Update for change to escape output.
15077
15078 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15079
15080 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
15081
15082 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
15083
15084 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
15085
15086 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
15087
15088 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
15089 gdbserver increasing $portnum if "Can't bind address" has been seen.
15090
15091 2009-07-05 Pedro Alves <pedro@codesourcery.com>
15092
15093 * gdb.base/ending-run.exp: Add "step out of main" pattern for
15094 mingw32ce.
15095
15096 2009-07-05 Pedro Alves <pedro@codesourcery.com>
15097
15098 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
15099 VFP format.
15100
15101 2009-07-02 Pedro Alves <pedro@codesourcery.com>
15102
15103 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
15104 linux. Adjust to use "inferior", "info inferiors", "detach
15105 inferior" and "kill inferior" instead of "restart", "info fork",
15106 "detach fork" and "delete fork".
15107 * gdb.base/ending-run.exp: Spell out "info".
15108 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
15109 the "kill" command.
15110
15111 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15112
15113 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
15114 change to prefix TLS offset in hex with 0x.
15115
15116 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15117
15118 * gdb.base/default.exp: Update test case for "x" changes.
15119
15120 2009-07-01 Tristan Gingold <gingold@adacore.com>
15121
15122 * gdb.base/bigcore.exp: Make darwin untested.
15123
15124 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15125
15126 * gdb.base/completion.exp (directory completion): Create the directory.
15127 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
15128 escapeuniquesub.
15129 (directory completion 2): Expect now ${escapeuniquesub}.
15130 (Glob remaining of directory test): Remove one excessive newline.
15131 Expect the real output.
15132
15133 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15134
15135 Fix `make check//%' target after `make check' has been ran.
15136 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
15137 a mkdir call.
15138 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
15139 (%/.dir): Remove.
15140
15141 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15142
15143 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
15144 the expected result record.
15145
15146 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
15147
15148 Remove racy FAILs relying just on the timeouts.
15149 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
15150 (annotation_level 2): Remove racy FAILs.
15151
15152 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
15153
15154 gdb/10275
15155 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
15156
15157 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
15158
15159 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
15160
15161 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
15162
15163 * gdb.mi/mi-stack.exp: Testing symbolic options
15164 to -stack-list-locals and -stack-list-arguments.
15165
15166 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15167
15168 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
15169
15170 2009-06-29 Tom Tromey <tromey@redhat.com>
15171
15172 * dg-extract-results.sh: New file.
15173 * Makefile.in (FORCE_PARALLEL): New variable.
15174 (CHECK_TARGET): New conditional variable.
15175 (check): Use CHECK_TARGET.
15176 (DO_RUNTEST): New variable.
15177 (check-single): New target.
15178 (TEST_DIRS): New variable.
15179 (TEST_TARGETS): Likewise.
15180 (check-parallel): New target.
15181 (check-gdb.%): New pattern.
15182 (BASE1_FILES): New variable.
15183 (BASE2_FILES): Likewise.
15184 (check-gdb.base%): New pattern.
15185 (%/.dir): New pattern.
15186 * configure: Rebuild.
15187 * aclocal.m4 (AM_CONDITIONAL): New defun.
15188 * configure.ac: Check whether user is using GNU make.
15189 (GMAKE): New conditional.
15190
15191 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
15192
15193 * gdb.cp/namespace-nested-import.cc: New test.
15194 * gdb.cp/namespace-nested-import.exp: New test.
15195
15196 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
15197
15198 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
15199 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
15200 * gdb.opt/Makefile.in (EXECUTABLES): Update.
15201 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
15202 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
15203 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
15204 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
15205 gdb.opt/inline-markers.c: New files.
15206 * lib/gdb.exp (skip_inline_frame_tests): New function.
15207 (skip_inline_var_tests): New function.
15208
15209 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
15210
15211 * gdb.cp/exception.exp: Don't require $hex before inner frame in
15212 backtrace.
15213
15214 2009-06-27 Michael Snyder <msnyder@vmware.com>
15215
15216 * gdb.reverse: New directory.
15217 * gdb.reverse/break-reverse.c: New test.
15218 * gdb.reverse/break-reverse.exp: New test.
15219 * gdb.reverse/consecutive-reverse.c: New test.
15220 * gdb.reverse/consecutive-reverse.exp: New test.
15221 * gdb.reverse/finish-reverse.c: New test.
15222 * gdb.reverse/finish-reverse.exp: New test.
15223 * gdb.reverse/machinestate.c: New test.
15224 * gdb.reverse/ms1.c: New test.
15225 * gdb.reverse/machinestate.exp: New test.
15226 * gdb.reverse/Makefile.in: New file.
15227 * gdb.reverse/shr2.c: New test.
15228 * gdb.reverse/solib-reverse.c: New test.
15229 * gdb.reverse/solib-reverse.exp: New test.
15230 * gdb.reverse/step-reverse.c: New test.
15231 * gdb.reverse/step-reverse.exp: New test.
15232 * gdb.reverse/until-reverse.c: New test.
15233 * gdb.reverse/ur1.c: New test.
15234 * gdb.reverse/until-reverse.exp: New test.
15235 * gdb.reverse/watch-reverse.c: New test.
15236 * gdb.reverse/watch-reverse.exp: New test.
15237 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
15238 * configure: Regenerate.
15239
15240 2009-06-26 Doug Evans <dje@google.com>
15241
15242 * gdb.base/psymtab.exp: Turn off pending breakpoints.
15243
15244 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
15245
15246 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
15247 windows problem for 'file delete $binfile'.
15248
15249 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
15250
15251 * gdb.cp/namespace-using.exp: New test.
15252 * gdb.cp/namespace-using.cc: New test.
15253
15254 2009-05-20 Joel Brobecker <brobecker@adacore.com>
15255
15256 * gdb.ada/variant_record_packed_array: New testcase.
15257
15258 2009-06-23 Tom Tromey <tromey@redhat.com>
15259
15260 * gdb.base/charset.exp (test_combination): Regression test.
15261 * gdb.base/charset.c (my_wchar_t): New typedef.
15262 (myvar): New global.
15263 (main): Set myvar.
15264
15265 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
15266
15267 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
15268 target.
15269
15270 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15271
15272 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
15273
15274 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15275
15276 * gdb.mi/gdb680.exp: Update test for error message.
15277
15278 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15279
15280 * gdb.base/annota1.exp: Allow multiple occurrences of the
15281 frames-invalid annotation.
15282 * gdb.cp/annota2.exp: Likewise.
15283
15284 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
15285
15286 * gdb.cp/gdb2495.cc: New file.
15287 * gdb.cp/gdb2495.exp: New file.
15288
15289 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15290
15291 Report error on GDB crash during runto.
15292 * lib/gdb.exp (runto <eof>): New.
15293
15294 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
15295
15296 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
15297 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
15298 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
15299 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
15300 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
15301 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
15302 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
15303 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
15304 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
15305 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
15306 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
15307 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
15308 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15309 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
15310 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
15311 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
15312 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
15313 gdb.server/server-mon.exp, gdb.server/server-run.exp,
15314 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15315 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15316 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
15317 gdb.trace/passcount.exp, gdb.trace/report.exp,
15318 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
15319 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
15320 gdb.trace/while-stepping.exp: Use a unique name for the compiled
15321 executable.
15322
15323 2009-06-07 Pedro Alves <pedro@codesourcery.com>
15324
15325 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
15326 defined before referencing it.
15327
15328 2009-06-03 Doug Evans <dje@google.com>
15329
15330 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
15331 * gdb.arch/i386-see.c: Ditto.
15332
15333 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
15334
15335 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
15336 (check_macro): Return 1 if undefined.
15337 If first test fails, check if macro debug information is available,
15338 and report unsupported test if no macro information is found.
15339
15340 2009-05-29 Doug Evans <dje@google.com>
15341
15342 * gdb.threads/hand-call-in-threads.exp: New.
15343 * gdb.threads/hand-call-in-threads.c: New.
15344
15345 2009-05-29 Michael Snyder <msnyder@vmware.com>
15346
15347 * gdb.base/break-always.exp: Change "1" to "on".
15348 Add confirmation check.
15349
15350 2009-05-28 Pedro Alves <pedro@codesourcery.com>
15351
15352 * gdb.threads/threxit-hop-specific.c: New.
15353 * gdb.threads/threxit-hop-specific.exp: New.
15354 * gdb.threads/thread-execl.c: New.
15355 * gdb.threads/thread-execl.exp: New.
15356
15357 2009-05-27 Tom Tromey <tromey@redhat.com>
15358 Thiago Jung Bauermann <bauerman@br.ibm.com>
15359
15360 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
15361 (mi_child_regexp): Likewise.
15362 (mi_list_varobj_children_range): Likewise.
15363 (mi_get_features): Likewise.
15364 (mi_list_varobj_children): Rewrite.
15365 * gdb.python/python-mi.exp: New file.
15366
15367 2009-05-27 Tom Tromey <tromey@redhat.com>
15368 Thiago Jung Bauermann <bauerman@br.ibm.com>
15369 Phil Muldoon <pmuldoon@redhat.com>
15370 Paul Pluzhnikov <ppluzhnikov@google.com>
15371
15372 * gdb.python/python-prettyprint.exp: New file.
15373 * gdb.python/python-prettyprint.c: New file.
15374 * gdb.python/python-prettyprint.py: New file.
15375 * gdb.base/display.exp: print/r is now valid.
15376
15377 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
15378 Tom Tromey <tromey@redhat.com>
15379 Pedro Alves <pedro@codesourcery.com>
15380 Paul Pluzhnikov <ppluzhnikov@google.com>
15381
15382 * gdb.python/python-template.exp: New file.
15383 * gdb.python/python-template.cc: New file.
15384 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
15385 tests.
15386 * gdb.python/python-value.exp (py_objfile_tests): New proc.
15387 Call it.
15388 (test_value_after_death): New proc.
15389 * gdb.python/python-value.c (PTR): New typedef.
15390 (main): New variable 'x'.
15391
15392 2009-05-27 Tom Tromey <tromey@redhat.com>
15393
15394 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
15395 tests.
15396 * gdb.python/python-value.exp (py_objfile_tests): New proc.
15397 Call it.
15398
15399 2009-05-27 Pedro Alves <pedro@codesourcery.com>
15400
15401 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
15402
15403 2009-05-24 Pedro Alves <pedro@codesourcery.com>
15404
15405 * gdb.threads/fork-thread-pending.c: New.
15406 * gdb.threads/fork-thread-pending.exp: New.
15407
15408 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
15409
15410 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
15411 * gdb.dwarf2/dw2-strp.S (a_string2): New.
15412
15413 2009-05-18 Jon Beniston <jon@beniston.com>
15414
15415 * gdb.asm/asm-source.exp: Add lm32 target.
15416
15417 2009-05-17 Pedro Alves <pedro@codesourcery.com>
15418
15419 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
15420 `gdb_get_line_number'. Call `callee' in both parent and child.
15421 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
15422 `gdb_get_line_number' instead of hardcoding line numbers.
15423 (catch_fork_unpatch_child): New procedure to test detaching
15424 breakpoints from child fork.
15425 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
15426 hardcoding line numbers.
15427 (do_fork_tests): Run `catch_fork_unpatch_child'.
15428
15429 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
15430
15431 * gdb.mi/mi-cmd-var.exp: Check that when varobj
15432 of structure type enters or leaves the scope, it
15433 is reported by -var-update.
15434
15435 2009-05-11 Doug Evans <dje@sebabeach.org>
15436
15437 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
15438 * gdb.threads/pending-step.c (main): Fix off-by-one error.
15439 * gdb.threads/schedlock.c (main): Fix off-by-one error.
15440
15441 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15442
15443 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
15444
15445 2009-04-30 Doug Evans <dje@google.com>
15446
15447 * gdb.threads/watchthreads2.exp: New testcase.
15448 * gdb.threads/watchthreads2.c: New testcase.
15449
15450 2009-04-29 Doug Evans <dje@google.com>
15451
15452 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
15453 * gdb.cp/mb-ctor.cc: Ditto.
15454 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
15455 * gdb.cp/mb-inline.h (multi_line_foo): New function.
15456 * gdb.cp/mb-inline1.cc: Call it.
15457 * gdb.cp/mb-inline2.cc: Ditto.
15458 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
15459 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
15460
15461 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15462
15463 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
15464 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
15465 Replace all uses of `decimal' by `nonzero'.
15466 (info macro FROM_COMMANDLINE): New test.
15467
15468 2009-04-27 Tom Tromey <tromey@redhat.com>
15469
15470 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
15471
15472 2009-04-27 Doug Evans <dje@google.com>
15473
15474 * gdb.threads/watchthreads.c (main): Initialize args before starting
15475 the threads. Plus formatting cleanup.
15476 * gdb.threads/watchthreads.exp: Avoid errant failures due to
15477 biased scheduling of one thread.
15478
15479 2009-04-27 Jerome Guitton <guitton@adacore.com>
15480
15481 * gdb.cp/templates.cc (GetMax): New template.
15482 (main): Declare two instances of GetMax.
15483 * gdb.cp/templates.exp: Add new test.
15484
15485 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15486
15487 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
15488
15489 2009-04-22 Joseph Myers <joseph@codesourcery.com>
15490
15491 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
15492
15493 2009-04-15 Tom Tromey <tromey@redhat.com>
15494
15495 * gdb.base/charset.exp: Add regression test.
15496
15497 2009-04-14 Joel Brobecker <brobecker@adacore.com>
15498
15499 * gdb.base/exe-lock.exp: New testcase.
15500
15501 2009-04-13 Tom Tromey <tromey@redhat.com>
15502
15503 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
15504 operator on Frame.
15505
15506 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15507
15508 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
15509 * gdb.server/ext-attach.exp: Likewise.
15510
15511 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
15512
15513 Eliminate some sleep usage.
15514
15515 * gdb.mi/basics.c (do_nothing): New.
15516 (main): Use do_nothing instead of printf, so that
15517 not to introduce race condition between output of
15518 inferiour and output of gdb. Do not use sleep as it
15519 is not generally available on embedded targets.
15520
15521 2009-04-02 Pedro Alves <pedro@codesourcery.com>
15522
15523 * gdb.server/ext-attach.exp: Expect an optional process id after
15524 "Detached from remote process".
15525
15526 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15527
15528 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
15529 gdb.dwarf2/dw2-unresolved.exp: New.
15530
15531 2009-04-02 Pedro Alves <pedro@codesourcery.com>
15532
15533 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
15534 mi_run_to_main.
15535
15536 2009-04-02 Pedro Alves <pedro@codesourcery.com>
15537
15538 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
15539 mi_run_to_main. Skip thread exit test on remote targets.
15540 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
15541 mi_run_to_main.
15542 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
15543 mi_run_to_main.
15544 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
15545 when expecting ^connected. Detect when the target doesn't support
15546 non-stop mode.
15547 (mi_run_cmd): Detect if non-stop mode was requested by isn't
15548 supported. Return -1 on error, 0 on success.
15549 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
15550 (mi_runto): Return mi_runto_helper's result explicitly.
15551
15552 2009-04-01 Pedro Alves <pedro@codesourcery.com>
15553
15554 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
15555
15556 2009-04-01 Tom Tromey <tromey@redhat.com>
15557
15558 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
15559 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
15560 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
15561 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
15562
15563 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
15564 Jan Kratochvil <jan.kratochvil@redhat.com>
15565
15566 PR gdb/931
15567 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
15568 output.
15569 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
15570 for gdb/931.
15571 * dw2-strp.S (DW_AT_language): Change to C++.
15572 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
15573
15574 2009-03-31 Joel Brobecker <brobecker@adacore.com>
15575
15576 * gdb.ada/tasks: New testcase.
15577
15578 2009-03-30 Stan Shebs <stan@codesourcery.com>
15579
15580 * gdb.trace/actions.exp: Update to match new info trace format.
15581 * gdb.trace/deltrace.exp: Ditto.
15582 * gdb.trace/infotrace.exp: Ditto.
15583 * gdb.trace/passcount.exp: Ditto.
15584 * gdb.trace/save-trace.exp: Ditto.
15585 * gdb.trace/while-stepping.exp: Ditto.
15586 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
15587
15588 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
15589
15590 * gdb.python/python-frame.c: New file.
15591 * gdb.python/python-frame.exp: New file.
15592
15593 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
15594
15595 * gdb.python/python-value.exp: Add tests for the address
15596 attribute.
15597
15598 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
15599
15600 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
15601
15602 2009-03-26 Doug Evans <dje@google.com>
15603
15604 * gdb.mi/mi-nonstop-exit.exp: New file.
15605 * gdb.mi/non-stop-exit.c: New file.
15606
15607 2009-03-26 Tom Tromey <tromey@redhat.com>
15608
15609 Update for change to prologue skipping:
15610 * gdb.mi/mi2-simplerun.exp: Update.
15611 * gdb.mi/mi2-break.exp: Update.
15612 * gdb.mi/mi-simplerun.exp: Update.
15613 * gdb.mi/mi-break.exp: Update.
15614 * gdb.base/ending-run.exp: Update.
15615
15616 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
15617
15618 * gdb.python/python-value.exp (test_value_in_inferior): Test
15619 gdb.Value.is_optimized_out attribute.
15620
15621 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
15622
15623 * gdb.dwarf2/dw2-noloc-main.c: New file.
15624 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
15625 (.text): Remove.
15626 (.data): New.
15627 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
15628 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
15629 (DW_TAG_subprogram func_cu1, noloc): Remove.
15630 (main): New.
15631 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
15632 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
15633 (file_symbols): New procedure.
15634
15635 2009-03-25 Tom Tromey <tromey@redhat.com>
15636
15637 * gdb.base/charset.exp (valid_target_charset): New proc.
15638 Use it to skip tests on invalid charsets.
15639
15640 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
15641
15642 * gdb.base/completion.exp: Add a test for directory completion.
15643
15644 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
15645
15646 Fix a racy FAIL.
15647 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
15648 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
15649
15650 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
15651
15652 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
15653 * gdb.python/python-function.exp: Add test for function returning
15654 a GDB value.
15655
15656 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
15657
15658 * gdb.python/python-function.exp: New file.
15659
15660 2009-03-20 Tom Tromey <tromey@redhat.com>
15661
15662 * gdb.base/store.exp: Update for change to escape output.
15663 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
15664 to escape output.
15665 * gdb.base/pointers.exp: Update for change to escape output.
15666 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
15667 to escape output.
15668 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
15669 escape output.
15670 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
15671 to escape output.
15672 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
15673 escape output.
15674 * gdb.base/setvar.exp: Update for change to escape output.
15675 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
15676 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
15677 to escape output.
15678 (test_print_string_constants): Likewise.
15679 * gdb.base/charset.exp (valid_host_charset): Check size of
15680 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
15681 cases. Handle "auto"-related output.
15682 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
15683 (uvar, Uvar): New globals.
15684
15685 2009-03-19 Jerome Guitton <guitton@adacore.com>
15686
15687 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
15688 deltas.
15689 * gdb.ada/fixed_points.exp: Ditto.
15690
15691 2009-03-18 Pedro Alves <pedro@codesourcery.com>
15692
15693 * return-nodebug.c: Don't include stdio.h.
15694 (init): Delete.
15695 (func): Delete definition and provide extern declaration.
15696 (t): New.
15697 (main): Don't call printf. Call func and store its result in t.
15698 * return-nodebug1.c: New.
15699 * return-nodebug.exp: Don't expect stdio output. Instead, print
15700 the global variable t. Drop printf formatters and cast types from
15701 foreach loop. Don't use prepare_for_testing. Compile
15702 return-nodebug.c and return-nodebug1.c in separate steps. Don't
15703 define FORMAT or CAST.
15704
15705 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
15706
15707 * gdb.base/solib-display.exp: Disable test for remote targers.
15708
15709 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15710
15711 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
15712
15713 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15714
15715 Fix a racy FAIL.
15716 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
15717 code from `follow parent, print pids'.
15718 (`follow child, print pids', `follow parent, print pids'): Call it.
15719 Replace `gdb_test "break..."' by gdb_breakpoint.
15720
15721 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
15722
15723 * gdb.mi/mi-cli.exp: Adjust for output difference in
15724 sync and async modes.
15725
15726 2009-03-12 Joel Brobecker <brobecker@adacore.com>
15727
15728 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
15729 that was checked in by mistake. Remove loading of ada.exp, since
15730 this is not necessary in this case.
15731
15732 2009-03-12 Joel Brobecker <brobecker@adacore.com>
15733
15734 * gdb.ada/ptype_arith_binop.exp: New testcase.
15735
15736 2009-03-12 Joel Brobecker <brobecker@adacore.com>
15737
15738 * gdb.ada/mod_from_name: New testcase.
15739
15740 2009-03-12 Joel Brobecker <brobecker@adacore.com>
15741
15742 * gdb.ada/tick_last_segv: New testcase.
15743
15744 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
15745
15746 * gdb.mi/mi-cli.exp: Remove debug print.
15747
15748 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
15749
15750 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
15751 include the token in ^running and frame info in *stopped.
15752
15753 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
15754
15755 * solib-display.exp: New file.
15756 * solib-display-main.c: New file.
15757 * solib-display-lib.c: New file.
15758
15759 2009-03-05 Pedro Alves <pedro@codesourcery.com>
15760
15761 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
15762
15763 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
15764
15765 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
15766 (list_and_check_macro): Use more specific test name.
15767 (next to definition): Make the test names unique.
15768
15769 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
15770
15771 * gdb.pascal/floats.exp: Accept approximate results everywhere.
15772
15773 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
15774
15775 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
15776 notifications.
15777 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
15778 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
15779 * lib/mi-support.exp (library_loaded_re): New.
15780 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
15781
15782 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
15783
15784 * gdb.gdb/observer.exp: Use test_notification observer, not
15785 normal_stop, everywhere.
15786 (test_normal_stop_notifications): Rename to...
15787 (test_notifications): ...this.
15788 (test_observer_normal_stop): Rename to...
15789 (test_observer): ...this.
15790
15791 2009-02-16 Doug Evans <dje@google.com>
15792
15793 * gdb.arch/amd64-disp-step.S (test_int3): New test.
15794 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
15795 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
15796 (test_prefixed_syscall,test_int3): New tests.
15797 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
15798 (test_prefixed_syscall,test_int3): New tests.
15799
15800 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
15801
15802 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
15803 (mi_expect_interrupt): Likewise.
15804 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
15805 response.
15806
15807 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
15808
15809 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
15810 * gdb.base/pc-fp.exp (get_valueofx): Remove.
15811 Replace calls to get_valueofx by get_hexadecimal_valueof.
15812
15813 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
15814
15815 * lib/gdb.exp (get_valueof): Accept anything as a return value.
15816 (get_integer_valueof): New procedure.
15817 (get_sizeof): Use new get_integer_value_of.
15818 * gdb.base/sizeof.exp: Replace all uses of get_valueof
15819 by get_integer_valueof.
15820
15821 2009-02-13 Tom Tromey <tromey@redhat.com>
15822
15823 * gdb.base/remote.exp (get_sizeof): Remove.
15824 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
15825 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
15826 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
15827 * lib/gdb.exp (get_valueof): Move from long_long.exp.
15828 (get_sizeof): Likewise.
15829
15830 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
15831
15832 PR fortran/9806
15833 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
15834
15835 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
15836
15837 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
15838
15839 2009-02-06 Pedro Alves <pedro@codesourcery.com>
15840
15841 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
15842
15843 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
15844
15845 * gdb.python/python-cmd.exp: New file.
15846
15847 2009-02-06 Tristan Gingold <gingold@adacore.com>
15848
15849 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
15850
15851 2009-02-05 Tristan Gingold <gingold@adacore.com>
15852
15853 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
15854 pointer is dereferenced and use this signal name in regexp.
15855 * gdb.base/signull.exp: Ditto.
15856 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
15857 * gdb.base/signull.c (main): Ditto.
15858
15859 2009-02-04 Tom Tromey <tromey@redhat.com>
15860 Thiago Jung Bauermann <bauerman@br.ibm.com>
15861
15862 * gdb.python/python-value.exp: Use `gdb.history' instead of
15863 `gdb.value_from_history'.
15864 (test_value_numeric_ops): Add test for conversion of enum constant.
15865 * gdb.python/python-value.c (enum e): New type.
15866 (evalue): New global.
15867 (main): Use argv.
15868
15869 2009-02-04 Jerome Guitton <guitton@adacore.com>
15870
15871 * gdb.ada/uninitialized_vars: New test program.
15872 * gdb.ada/uninitialized_vars.exp: New testcase.
15873
15874 2009-02-02 Tom Tromey <tromey@redhat.com>
15875
15876 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
15877 * gdb.cp/pr2489.cc: Rename...
15878 * gdb.cp/pr9594.cc: ... to this.
15879
15880 2009-02-02 Tom Tromey <tromey@redhat.com>
15881
15882 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
15883 * gdb.cp/pr2489.cc: New file.
15884 * gdb.cp/cpcompletion.exp: New file.
15885
15886 2009-02-02 Tom Tromey <tromey@redhat.com>
15887
15888 PR exp/9059:
15889 * gdb.cp/call-c.exp: Add regression test.
15890 * gdb.cp/call-c.cc (FooHandle): New typedef.
15891 (main): New variable 'handle'.
15892
15893 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
15894
15895 * lib/mi-support.exp (et_mi_thread_list)
15896 (check_mi_and_console_threads): Adjust for current thread in
15897 -thread-list-ids output.
15898
15899 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
15900
15901 * gdb.mi/mi-break.exp (test_disabled_creation): New.
15902 Call it.
15903
15904 2009-01-28 Doug Evans <dje@google.com>
15905
15906 * gdb.arch/amd64-disp-step.S: New file.
15907 * gdb.arch/amd64-disp-step.exp: New file.
15908 * gdb.arch/i386-disp-step.S: New file.
15909 * gdb.arch/i386-disp-step.exp: New file.
15910
15911 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
15912
15913 * gdb.base/find.exp: Set newline variable
15914 using quotes instead of braces to fix cygwin failures.
15915
15916 2009-01-23 Pedro Alves <pedro@codesourcery.com>
15917
15918 * gdb.base/radix.exp: Add tests to ensure that that set
15919 input-radix 0 and set output-radix 0 are really rejected.
15920
15921 2009-01-23 Pedro Alves <pedro@codesourcery.com>
15922
15923 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
15924 copyright years.
15925
15926 2009-01-23 Pedro Alves <pedro@codesourcery.com>
15927
15928 PR gdb/9664:
15929 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
15930
15931 2009-01-22 Pedro Alves <pedro@codesourcery.com>
15932
15933 PR c++/9631:
15934 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
15935
15936 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
15937
15938 * gdb.server/file-transfer.exp: Use EXEEXT variable for
15939 binfile definition to fix Windows OS failure.
15940
15941 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
15942
15943 PR gdb/9346
15944 * gdb.base/interrupt.c (sigint_handler): New.
15945 (main): Install a SIGINT handler if SIGNALS is defined. Exit
15946 on error.
15947 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
15948 Test "signal SIGINT".
15949
15950 2009-01-19 Doug Evans <dje@google.com>
15951
15952 * gdb.base/break.exp: Update expected gdb output.
15953 * gdb.base/sepdebug.exp: Ditto.
15954 * gdb.mi/mi-syn-frame.exp: Ditto.
15955 * gdb.mi/mi2-syn-frame.exp: Ditto.
15956 * gdb.base/call-signal-resume.exp: New file.
15957 * gdb.base/call-signals.c: New file.
15958 * gdb.base/unwindonsignal.exp: New file.
15959 * gdb.base/unwindonsignal.c: New file.
15960 * gdb.threads/interrupted-hand-call.exp: New file.
15961 * gdb.threads/interrupted-hand-call.c: New file.
15962 * gdb.threads/thread-unwindonsignal.exp: New file.
15963
15964 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
15965
15966 * gdb.base/define.exp: Test defining and hooking prefix commands.
15967 * gdb.python/python.exp: Update test for "show user" output.
15968
15969 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15970
15971 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
15972 now the output exactly, using less wildcards. Expect also the output
15973 of gfortran-4.3. Update for the f-valprint.c modification from
15974 2008-04-22.
15975 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
15976 Remove gdb_test test names where matching the command.
15977
15978 2009-01-01 Pedro Alves <pedro@codesourcery.com>
15979
15980 PR breakpoints/9681:
15981 * gdb.base/watchpoint.exp: Add regression test.
15982
15983 2008-12-31 Pedro Alves <pedro@codesourcery.com>
15984
15985 * gdb.threads/attach-into-signal.exp: Don't use
15986 gdb_suppress_entire_file.
15987 * gdb.threads/attach-stopped.exp: Ditto.
15988 * gdb.threads/attachstop-mt.exp: Ditto.
15989
15990 2008-12-31 Pedro Alves <pedro@codesourcery.com>
15991
15992 PR gdb/8812:
15993 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
15994
15995 2008-12-29 Pedro Alves <pedro@codesourcery.com>
15996
15997 PR gdb/7536:
15998 * gdb.base/radix.exp: Add tests to ensure invalid input radices
15999 and unsupported output radices are really rejected.
16000
16001 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
16002
16003 * gdb.cp/punctuator.exp: Backslash the '$' signs.
16004
16005 2008-12-22 Tom Tromey <tromey@redhat.com>
16006
16007 * gdb.cp/punctuator.exp: New file.
16008
16009 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16010
16011 * gdb.base/completion.exp (Completing non-existing component): New test.
16012
16013 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16014
16015 Fix for PR gdb/8648.
16016 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
16017 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
16018 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
16019 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
16020
16021 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16022
16023 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
16024
16025 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
16026
16027 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
16028 compiler actually generate code at the expected line number.
16029
16030 2008-12-15 Jie Zhang <jie.zhang@analog.com>
16031
16032 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
16033
16034 2008-12-12 Tom Tromey <tromey@redhat.com>
16035
16036 * gdb.base/commands.exp (redefine_hook_test): New proc.
16037 Call it.
16038
16039 2008-12-11 Tom Tromey <tromey@redhat.com>
16040
16041 * gdb.base/macscp.exp: New regression test.
16042
16043 2008-12-11 Tom Tromey <tromey@redhat.com>
16044
16045 * gdb.base/macscp.exp: Print "address.addr".
16046 * gdb.base/macscp1.c (struct outer): New struct.
16047 (address): New global.
16048
16049 2008-12-09 Tom Tromey <tromey@redhat.com>
16050
16051 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
16052 Call it.
16053
16054 2008-12-04 Doug Evans <dje@google.com>
16055
16056 * gdb.server/ext-run.exp: Relax regexp for init program.
16057
16058 2008-12-03 Tristan Gingold <gingold@adacore.com>
16059
16060 * gdb.base/macscp.exp: Generate an object file during compilation
16061 to work around Darwin dsymutil limitations.
16062
16063 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16064
16065 Test resolving external references to TLS variables.
16066 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
16067 FILE2_THREAD_LOCAL.
16068 (testfile2, srcfile2): New variables.
16069 * gdb.threads/tls.c (file2_thread_local)
16070 (function_referencing_file2_thread_local): New.
16071 * gdb.threads/tls2.c: New file.
16072
16073 2008-11-28 Joel Brobecker <brobecker@adacore.com>
16074
16075 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
16076 rather than integer, as integer might not be big enough when
16077 on 64bit targets.
16078
16079 2008-11-27 Jerome Guitton <guitton@adacore.com>
16080
16081 * gdb.cp/formatted-ref.exp: Add equality test.
16082 * gdb.ada/formatted_ref.exp: Ditto.
16083
16084 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16085
16086 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
16087 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
16088
16089 2008-11-20 Andreas Schwab <schwab@suse.de>
16090
16091 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
16092 matching syscall entry point.
16093 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16094 (tcatch_vfork_then_child_follow): Likewise. Finish through
16095 vfork even if we stopped at the syscall trampoline.
16096
16097 2008-11-20 Doug Evans <dje@google.com>
16098
16099 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
16100
16101 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
16102
16103 * gdb.arch/ppc-dfp.exp: New file.
16104 * gdb.arch/ppc-dfp.c: New file.
16105
16106 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
16107
16108 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
16109
16110 2008-11-17 Doug Evans <dje@google.com>
16111
16112 * gdb.mi/mi-syn-frame.exp: Update expected output.
16113 * gdb.mi/mi2-syn-frame.exp: Update expected output.
16114
16115 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
16116
16117 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
16118 "thread N" results in =thread-selected.
16119 * lib/mi-support (mi_run_cmd, mi_expect_stop)
16120 (mi_send_resuming_command_raw): Be prepared for
16121 =thread-selected.
16122
16123 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
16124
16125 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
16126 * lib/mi-support.exp: Likewise.
16127
16128 2008-11-16 Joel Brobecker <brobecker@adacore.com>
16129
16130 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
16131 commands from the expected output for "help catch".
16132
16133 2008-11-15 Joel Brobecker <brobecker@adacore.com>
16134
16135 * gdb.ada/int_deref.exp: New testcase.
16136
16137 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
16138
16139 * gdb.mi/gdb2549.exp: New file.
16140
16141 2008-11-11 Doug Evans <dje@google.com>
16142
16143 * gdb.base/callexit.exp: New file.
16144 * gdb.base/callexit.c: New file.
16145
16146 2008-11-10 Doug Evans <dje@google.com>
16147
16148 * lib/gdb.exp (GDBFLAGS): Move -nx ...
16149 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
16150 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
16151 (default_gdb_start,default_gdb_exit): Ditto.
16152 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
16153 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
16154 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
16155 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
16156 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
16157 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
16158
16159 2008-11-03 Andreas Schwab <schwab@suse.de>
16160
16161 * gdb.base/hashline2.exp: Fix typo.
16162 * gdb.base/hashline3.exp: Likewise.
16163
16164 2008-10-30 Tom Tromey <tromey@redhat.com>
16165
16166 * gdb.base/pointers.exp: Add test.
16167 * gdb.base/pointers.c (k, S): New typedefs.
16168 (instance): New global.
16169
16170 2008-10-30 Andreas Schwab <schwab@suse.de>
16171
16172 * gdb.base/args.exp: Add tests for newlines.
16173
16174 2008-10-30 Joel Brobecker <brobecker@adacore.com>
16175
16176 gdb.base/foll-exec.exp: Update the expected output of a couple
16177 of "info breakpoints" tests.
16178
16179 2008-10-28 Tom Tromey <tromey@redhat.com>
16180
16181 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
16182
16183 2008-10-24 Pedro Alves <pedro@codesourcery.com>
16184
16185 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
16186 gdb_start_cmd.
16187 Use runto_main before any test that requires execution.
16188
16189 2008-10-23 Pedro Alves <pedro@codesourcery.com>
16190
16191 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
16192 instead of SIGINT.
16193
16194 2008-10-22 Joel Brobecker <brobecker@adacore.com>
16195
16196 * gdb.base/completion.exp: Update expected output following
16197 the addition of the "info tasks" command.
16198
16199 2008-10-22 Tom Tromey <tromey@redhat.com>
16200
16201 * gdb.base/exprs.exp (test_expr): Add test for string
16202 concatenation.
16203
16204 2008-10-19 Pedro Alves <pedro@codesourcery.com>
16205
16206 * configure.ac: Output gdb.python/Makefile.
16207 * configure: Regenerate.
16208 * gdb.python/Makefile.in: New.
16209
16210 2008-10-16 Joel Brobecker <brobecker@adacore.com>
16211
16212 * gdb.base/foll-fork.exp: Adjust the expected output to match
16213 the new description for fork/vfork catchpoints in the "info
16214 breakpoints" output.
16215
16216 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
16217
16218 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
16219
16220 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
16221
16222 * gdb.python/python-value.c: New file.
16223 * gdb.python/python-value.exp: New file.
16224
16225 2008-10-15 Pedro Alves <pedro@codesourcery.com>
16226
16227 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
16228
16229 2008-10-15 Denis Pilat <denis.pilat@st.com>
16230
16231 * gdb.cp/mb-ctor.exp: Fix a typo.
16232
16233 2008-10-09 Tom Tromey <tromey@redhat.com>
16234
16235 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
16236 'fprintf' and 'stderr'.
16237
16238 2008-10-07 Joel Brobecker <brobecker@adacore.com>
16239
16240 * gdb.ada/ref_tick_size.exp: New testcase.
16241
16242 2008-10-06 Doug Evans <dje@google.com>
16243
16244 * gdb.dwarf2/dw2-cu-size.exp: New file.
16245 * gdb.dwarf2/dw2-cu-size.S: New file.
16246
16247 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
16248 .Ltype_int for clarity.
16249
16250 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
16251
16252 PR gdb/2384:
16253 * gdb.cp/gdb2384.exp: Extended to test more cases.
16254 * gdb.cp/gdb2384.cc: Likewise.
16255 * gdb.cp/gdb2384-base.h: Likewise.
16256 * gdb.cp/gdb2384-base.cc: Likewise.
16257
16258 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
16259
16260 * gdb.base/maint.exp (maint print type): Remove printing
16261 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
16262
16263 2008-09-30 Tom Tromey <tromey@redhat.com>
16264
16265 * gdb.base/macscp.exp: Add completion tests.
16266 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
16267 (TWENTY_THREE): Likewise.
16268 (FORTY_EIGHT): Likewise.
16269
16270 2008-09-30 Tom Tromey <tromey@redhat.com>
16271
16272 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
16273 everywhere.
16274 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
16275
16276 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
16277
16278 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
16279 testcase is derived from. Fix racy dependency on an expected PID
16280 number. No longer support the testcase on Linux kernel 2.4.x.
16281
16282 2008-09-27 Tom Tromey <tromey@redhat.com>
16283
16284 * gdb.base/macscp.exp: Add tests for stringification, splicing,
16285 and varargs.
16286
16287 2008-09-22 Pedro Alves <pedro@codesourcery.com>
16288
16289 * lib/mi-support.exp (mi_expect_interrupt): New.
16290 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
16291 from gdb.mi/mi-nonstop.exp.
16292 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
16293 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
16294 lib/mi-support.exp.
16295 Use mi_check_thread_states throughout. Avoid ".*" and do not
16296 require an anchor after -exec-run.
16297
16298 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
16299
16300 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
16301 stop is pending. Avoid ".*" when two stops are pending.
16302 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
16303 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
16304 newlines in fullnames.
16305 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
16306 (mi_expect_stop): Update comments. Only anchor in sync mode.
16307 Do not match newlines.
16308 (mi_send_resuming_command_raw): Always return status.
16309 (mi_get_stop_line): Do not match more than one line by accident.
16310 Only anchor in sync mode.
16311 (mi_run_inline_test): If -exec-next fails, give up.
16312
16313 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16314
16315 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
16316 on SPU.
16317
16318 2008-09-10 Joel Brobecker <brobecker@adacore.com>
16319
16320 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
16321
16322 2008-09-10 Joel Brobecker <brobecker@adacore.com>
16323
16324 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
16325 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
16326 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
16327 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
16328 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
16329 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
16330 gdb.ada/interface.exp, gdb.ada/null_array.exp,
16331 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
16332 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
16333 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
16334 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
16335 Include the "= " sequence in the expected output of print tests.
16336
16337 2008-09-10 Joel Brobecker <brobecker@adacore.com>
16338
16339 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
16340 description for boolean types.
16341
16342 2008-09-09 Pedro Alves <pedro@codesourcery.com>
16343
16344 * gdb.base/hook-stop-continue.c: New.
16345 * gdb.base/hook-stop-continue.exp: New.
16346
16347 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
16348
16349 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
16350
16351 2008-09-08 Jerome Guitton <guitton@adacore.com>
16352
16353 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
16354 (stack_check_probe_2, stack_check_probe_loop_1)
16355 (stack_check_probe_loop_2): New functions.
16356 (main): Add call to these new functions.
16357 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
16358 functions, check that the breakpoint is inserted at the appropriate
16359 location.
16360 (insert_breakpoint): Slightly refine this procedure so that it can
16361 be called several times in the test.
16362
16363 2008-09-08 Jerome Guitton <guitton@adacore.com>
16364
16365 * gdb.base/stack-checking.c: New file.
16366 * gdb.base/stack-checking.exp: New file.
16367
16368 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
16369
16370 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
16371 * gdb.arch/altivec-regs.exp: Likewise.
16372 * gdb.arch/vsx-regs.exp: Likewise.
16373
16374 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
16375
16376 * gdb.arch/ppc-fp.exp: New file.
16377 * gdb.arch/ppc-fp.c: New file.
16378
16379 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
16380
16381 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
16382 lest gcc-4.3.1 optimizes the whole thing away.
16383
16384 2008-09-04 Michael Snyder <msnyder@vmware.com>
16385
16386 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
16387 as "at" (for non-debug functions such as _start).
16388
16389 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16390
16391 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
16392 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
16393 software watchpoints.
16394 * gdb.base/watch_thread_num.exp: Likewise.
16395
16396 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
16397
16398 * gdb.arch/i386-bp_permanent.exp: New test.
16399
16400 2008-08-24 Tom Tromey <tromey@redhat.com>
16401
16402 * gdb.base/maint.exp: Update "maint print type".
16403
16404 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
16405
16406 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
16407 support. Adjust the order of "*running" notifications.
16408 * gdb.mi/non-stop.c: Don't cast from int to void* and
16409 back.
16410
16411 2008-08-20 Mark Kettenis <kettenis@gnu.org>
16412
16413 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
16414 expect to find it in the "info frame" output.
16415
16416 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
16417
16418 * gdb.base/interp.exp: Always consume both prompts.
16419
16420 2008-08-20 Pedro Alves <pedro@codesourcery.com>
16421
16422 * gdb.base/pending.exp: Test pending breakpoints without symbols
16423 loaded.
16424
16425 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
16426
16427 * lib/mi-support.exp (mi_expect_stop): Produce
16428 more details on failures.
16429 * gdb.mi/mi-nonstop.exp: New.
16430 * gdb.mi/non-stop.c: New.
16431
16432 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
16433
16434 * gdb.mi/mi-async.exp: Use 'set target-async'.
16435 * lib/mi-support.exp: Use 'set/show target-async'.
16436
16437 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
16438
16439 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
16440
16441 2008-08-17 Tom Tromey <tromey@redhat.com>
16442
16443 * gdb.base/help.exp (help catch): Rewrite.
16444
16445 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
16446
16447 * gdb.base/define.exp: Test indented command documentation.
16448 * gdb.python/python.exp: Test indented multi-line command.
16449
16450 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
16451
16452 * testsuite/gdb.arch/vsx-regs.c: New source file.
16453 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
16454 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
16455
16456 2008-08-14 Tom Tromey <tromey@redhat.com>
16457
16458 * gdb.base/macscp.exp: Add regression test for "macro define" or
16459 "macro undef" with no arguments.
16460
16461 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
16462
16463 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
16464
16465 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16466
16467 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
16468
16469 2008-08-06 Tom Tromey <tromey@redhat.com>
16470
16471 * gdb.python/python.exp: New file.
16472
16473 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
16474
16475 Fix for PR gdb/1543.
16476 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
16477 $LOCATION.
16478 (location): New variable.
16479 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
16480 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
16481 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
16482 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
16483 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
16484 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
16485 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
16486 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
16487 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
16488 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
16489 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
16490 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
16491 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
16492 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
16493 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
16494 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
16495 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
16496 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
16497 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
16498 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
16499 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
16500 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
16501 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
16502 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
16503 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
16504 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
16505 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
16506 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
16507 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
16508 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
16509 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
16510 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
16511 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
16512 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
16513 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
16514 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
16515 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
16516 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
16517 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
16518 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
16519 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
16520 gdb.base/type-opaque.exp, gdb.base/until.exp,
16521 gdb.base/value-double-free.c, gdb.base/varargs.exp,
16522 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
16523 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
16524 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
16525 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
16526 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
16527 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
16528 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
16529 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16530 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
16531 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
16532 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
16533 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
16534 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
16535 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
16536 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
16537 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
16538 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
16539 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
16540 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
16541 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16542 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
16543 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
16544 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
16545 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16546 gdb.pascal/types.exp, gdb.stabs/weird.exp,
16547 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
16548 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
16549 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
16550 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
16551 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
16552 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
16553 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
16554 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
16555 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
16556 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
16557 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
16558 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
16559 lib/mi-support.exp, lib/trace-support.exp: Remove reference
16560 to bug-gdb@prep.ai.mit.edu .
16561
16562 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
16563
16564 * lib/mi-support.exp (mi_load_shlibs): New.
16565 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
16566
16567 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
16568
16569 * lib/mi-support.exp (get_mi_thread_list)
16570 (check_mi_and_console_threads): New, moved from ...
16571 * gdb.mi/mi-pthread.exp: ...here.
16572 * gdb.mi/gdb669.exp (get_mi_thread_list)
16573 (check_mi_and_console_threads): Delete.
16574 * gdb.mi/mi2-pthread.exp: Likewise.
16575
16576 2008-07-28 Tom Tromey <tromey@redhat.com>
16577
16578 * Makefile.in (just-check): Remove. Move body to...
16579 (check): ... here.
16580
16581 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16582
16583 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
16584 Add a test for duplicated SIGINTs.
16585
16586 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16587
16588 * gdb.threads/schedlock.exp (get_args): Update to work for any
16589 value of NUM.
16590 (Top level): Report the number of threads that did not resume.
16591
16592 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16593
16594 * gdb.dwarf2/dw2-compressed.S: Also define __start.
16595
16596 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
16597
16598 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
16599 non-MI prompt.
16600
16601 2008-07-26 Tom Tromey <tromey@redhat.com>
16602
16603 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
16604 (function_struct, function_struct_ptr): New globals.
16605 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
16606 function pointer in a struct.
16607
16608 2008-07-26 Tom Tromey <tromey@redhat.com>
16609
16610 * gdb.base/macscp.exp: Add test for macro lexing bug.
16611
16612 2008-07-18 Tom Tromey <tromey@redhat.com>
16613
16614 * gdb.base/macscp.exp: Add macro tests.
16615
16616 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
16617
16618 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
16619
16620 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
16621
16622 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
16623
16624 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
16625
16626 * gdb.cp/class2.exp: fix for failure on spu-elf
16627
16628 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
16629
16630 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
16631
16632 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
16633
16634 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
16635
16636 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
16637
16638 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
16639
16640 2008-07-11 Kevin Buettner <kevinb@redhat.com>
16641
16642 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
16643 of regexp to account for changes made to GDB in the printing of
16644 byte vectors.
16645
16646 2008-07-11 Tom Tromey <tromey@redhat.com>
16647
16648 * gdb.base/completion.exp: Add 'help' completion test.
16649
16650 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16651
16652 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
16653
16654 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16655
16656 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
16657
16658 2008-07-09 Pedro Alves <pedro@codesourcery.com>
16659
16660 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
16661
16662 2008-07-09 Pedro Alves <pedro@codesourcery.com>
16663
16664 * gdb.base/fullname.exp: Restore pwd if compiling failed.
16665
16666 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16667
16668 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
16669
16670 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
16671
16672 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
16673 previous commit. Add a comment.
16674
16675 2008-06-28 Pedro Alves <pedro@codesourcery.com>
16676
16677 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
16678
16679 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
16680
16681 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
16682
16683 2008-06-27 Pedro Alves <pedro@codesourcery.com>
16684
16685 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
16686 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
16687 compiling an executable, link in an object that forces unbuffered
16688 output.
16689 * lib/set_unbuffered_mode.c: New file.
16690
16691 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16692
16693 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
16694
16695 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
16696
16697 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
16698 mi_expect_stop.
16699 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
16700 Demand that *running is output.
16701 (detect_async): Perform checking every time.
16702 (mi_send_resuming_command): Extract everything into...
16703 (mi_send_resuming_command_raw): ...this.
16704 (mi_expect_stop): Don't accept any output before *stopped.
16705
16706 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
16707
16708 Robustify mi-simplerun.
16709 * gdb.mi/basics.c (main): Add a call to sleep.
16710 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
16711 * gdb.mi/mi2-cli.exp: Likewise.
16712 * gdb.mi/mi-break.exp: Likewise.
16713
16714 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
16715
16716 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
16717
16718 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
16719
16720 * gdb.mi/mi-console.exp: Adjust.
16721 * gdb.mi/mi-syn-frame.exp: Adjust.
16722 * gdb.mi/mi2-console.exp: Adjust.
16723 * gdb.mi/mi2-syn-frame.exp: Adjust.
16724 * lib/mi-support.exp (mi_run_cmd): Adjust.
16725 (mi_send_resuming_command): Adjust.
16726
16727 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
16728
16729 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
16730 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
16731 testing of stopped.
16732 * gdb.mi/mi2-syn-frame.exp: Likewise.
16733 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
16734 (async, detect_async): New.
16735 (mi_expect_stop, mi_continue_to_line): Adjust expectation
16736 depending on if we're running in sync or async mode.
16737
16738 2008-06-09 Tom Tromey <tromey@redhat.com>
16739
16740 * gdb.base/completion.exp: New tests for field name completion
16741 with spaces, and field name completion with '->'.
16742
16743 2008-06-06 Tom Tromey <tromey@redhat.com>
16744
16745 * gdb.base/break1.c (struct some_struct): New struct.
16746 (values): New global.
16747 * gdb.base/completion.exp: Add field name completion test.
16748
16749 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
16750
16751 * gdb.cp/call-c.exp: Test for incorrect handling of reference
16752 to pointer.
16753 * gdb.cp/call-c.cc: Likewise.
16754
16755 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
16756
16757 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
16758 annotation.
16759
16760 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
16761 Pedro Alves <pedro@codesourcery.com>
16762
16763 * gdb.threads/execl.c, gdb.threads/execl1.c,
16764 gdb.threads/execl.exp: New tests.
16765
16766 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
16767 Daniel Jacobowitz <dan@codesourcery.com>
16768
16769 * gdb.cp/exception.exp: Activate test, make it work with pending
16770 catchpoints.
16771
16772 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
16773
16774 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
16775
16776 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
16777
16778 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
16779 now printed.
16780 * gdb.mi/mi2-var-cmd.exp: Likewise.
16781
16782 2008-05-27 Andreas Schwab <schwab@suse.de>
16783
16784 * gdb.base/frame-args.exp: Handle arguments that are optimized
16785 out.
16786
16787 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
16788
16789 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
16790 quiet for ppc32 and group options into a single variable.
16791
16792 2008-05-23 Joel Brobecker <brobecker@adacore.com>
16793
16794 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
16795 of zero-size elements.
16796 * gdb.ada/null_array.exp: Test printing this new array.
16797
16798 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
16799
16800 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
16801
16802 2008-05-21 Joel Brobecker <brobecker@adacore.com>
16803
16804 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
16805 of the "finish" command.
16806
16807 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
16808
16809 * gdb.base/annota1.exp: Test for new annotation.
16810
16811 2008-05-16 Pedro Alves <pedro@codesourcery.com>
16812
16813 * gdb.base/fixsection.exp: New file.
16814 * gdb.base/fixsection0.c: New file.
16815 * gdb.base/fixsection1.c: New file.
16816
16817 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16818
16819 * gdb.base/annota1.exp: Accept printf@... in place of printf.
16820 * gdb.base/annota3.exp: Likewise.
16821
16822 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
16823
16824 * gdb.base/watch_thread_num.exp: Don't run tests that require
16825 watchpoints if the target doesn't support them.
16826
16827 2008-05-12 Doug Evans <dje@google.com>
16828
16829 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
16830
16831 2008-05-09 Joel Brobecker <brobecker@adacore.com>
16832
16833 * gdb.ada/assign_1.exp: New testcase.
16834
16835 2008-05-09 Doug Evans <dje@google.com>
16836
16837 * gdb.base/find.exp: New file.
16838 * gdb.base/find.c: New file.
16839
16840 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
16841
16842 * gdb.base/commands.exp (watchpoint_command_test): Handle
16843 gdb,no_hardware_watchpoints.
16844 * gdb.base/float.exp: Allow ARM targets without floating point.
16845 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
16846
16847 2008-05-06 Jerome Guitton <guitton@adacore.com>
16848 Joel Brobecker <brobecker@adacore.com>
16849
16850 * gdb.ada/lang_switch: New test program.
16851 * gdb.ada/lang_switch.exp: New testcase.
16852
16853 2008-05-05 Doug Evans <dje@google.com>
16854
16855 * gdb.base/help.exp (disassemble): Update expected help text.
16856
16857 2008-05-04 Pedro Alves <pedro@codesourcery.com>
16858
16859 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
16860
16861 2008-05-04 Pedro Alves <pedro@codesourcery.com>
16862
16863 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
16864 different times.
16865
16866 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16867
16868 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
16869 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
16870 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
16871 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
16872
16873 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
16874
16875 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
16876 notification to appear.
16877
16878 2008-05-04 Daniel Jacobowitz <dan@debian.org>
16879
16880 * gdb.base/fullname.c: New file.
16881 * gdb.base/fullname.exp: New file.
16882 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
16883
16884 2008-05-03 Pedro Alves <pedro@codesourcery.com>
16885
16886 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
16887 expressions with macros.
16888
16889 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16890
16891 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
16892
16893 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
16894
16895 * gdb.base/completion.exp: Handle lack of other symbols beginning
16896 with "a".
16897
16898 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
16899
16900 2008-05-02 Jim Blandy <jimb@codesourcery.com>
16901
16902 * gdb.asm/asmsrc1.s: Add scratch space.
16903
16904 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16905 Daniel Jacobowitz <dan@codesourcery.com>
16906
16907 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
16908 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
16909 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
16910
16911 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
16912
16913 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
16914
16915 2008-05-01 Joel Brobecker <brobecker@adacore.com>
16916
16917 * gdb.base/info-target.exp: New testcase.
16918
16919 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
16920
16921 * gdb.cp/hang.exp: Use .cc instead of .C.
16922 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
16923 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
16924
16925 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
16926
16927 * gdb.base/gdb1250.exp: Remove perror.
16928 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
16929
16930 2008-04-30 Pedro Alves <pedro@codesourcery.com>
16931
16932 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
16933 .2byte.
16934
16935 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
16936
16937 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
16938 (maybe_kfail): New.
16939
16940 2008-04-25 Pedro Alves <pedro@codesourcery.com>
16941
16942 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
16943
16944 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
16945
16946 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
16947 * gdb.mi/mi2-syn-frame.exp: Likewise.
16948 * lib/mi-support.exp: Likewise.
16949
16950 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
16951
16952 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
16953 to specify regexp for the location to stop at.
16954 * gdb.base/break-always.c: New.
16955 * gdb.base/break-always.exp: New.
16956
16957 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
16958
16959 * lib/mi-support.exp (mi_runto_helper): Adjust
16960 for the original-location field.
16961 (mi_create_breakpoint, mi_list_breakpoints): New.
16962 * gdb.mi/mi-break.exp: Adjust.
16963 * gdb.mi/mi2-break.exp: Adjust.
16964 * gdb.mi/mi-pending.exp: Adjust.
16965 * gdb.mi/mi-simplerun.exp: Adjust.
16966 * gdb.mi/mi2-simplerun.exp: Adjust.
16967 * gdb.mi/mi-syn-frame.exp: Adjust.
16968 * gdb.mi/mi2-syn-frame.exp: Adjust.
16969 * gdb.mi/mi-until.exp: Adjust.
16970 * gdb.mi/mi2-until.exp: Adjust.
16971 * gdb.mi/mi-var-display.exp: Adjust.
16972 * gdb.mi/mi2-var-display.exp: Adjust.
16973 * gdb.mi/mi-watch.exp: Adjust.
16974 * gdb.mi/mi2-watch.exp: Adjust.
16975
16976 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
16977
16978 * aclocal.m4: Add override.m4.
16979 * configure: Regenerate.
16980
16981 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
16982
16983 * gdb.mi/var-cmd.c (do_at_tests): Verify that
16984 '-var-update --all-values' reports new value even the type
16985 of a variable object has changed.
16986
16987 2008-04-18 Craig Silverstein <csilvers@google.com>
16988
16989 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
16990 files.
16991
16992 2008-04-18 Joel Brobecker <brobecker@adacore.com>
16993
16994 * gdb.ada/atomic_enum: New test program.
16995 * gdb.ada/atomic_enum.exp: New testcase.
16996
16997 2008-04-17 Doug Evans <dje@google.com>
16998
16999 * gdb.opt/Makefile.in: Fix whitespace.
17000
17001 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
17002
17003 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
17004
17005 2008-04-17 Doug Evans <dje@google.com>
17006
17007 * gdb.base/hashline1.exp: New testcase.
17008 * gdb.base/hashline2.exp: New testcase.
17009 * gdb.base/hashline2.exp: New testcase.
17010
17011 2008-04-17 Pedro Alves <pedro@codesourcery.com>
17012
17013 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
17014
17015 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
17016
17017 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
17018 temporary breakpoint to match "Temporary breakpoint".
17019 * gdb.base/break.exp (delete_breakpoints): Likewise.
17020 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
17021 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
17022 * gdb.base/display.exp: Likewise.
17023 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
17024 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
17025 * gdb.base/restore.exp (restore_tests): Likewise.
17026 * gdb.base/sepdebug.exp: Likewise.
17027 * gdb.base/watchpoint.exp: Likewise.
17028 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
17029 * gdb.mi/mi-pending.exp: Likewise.
17030 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
17031 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
17032 * gdb.mi/mi-var-cmd.exp: Likewise.
17033 * gdb.mi/mi-var-display.exp: Likewise.
17034 * gdb.mi/mi2-cli.exp: Likewise.
17035 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
17036 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
17037 * gdb.mi/mi2-var-display.exp: Likewise.
17038 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
17039 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
17040 new "disp" field.
17041 (mi_expect_stop): Move after_reason argument to be really after
17042 reason. This is to support fix for PR2424.
17043
17044 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
17045
17046 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
17047
17048 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
17049
17050 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
17051 field. Add more floating varobj tests.
17052 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
17053 field.
17054 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
17055 (main): Call do_at_tests.
17056 * lib/mi-support.exp (mi_create_floating_varobj)
17057 (mi_varobj_update_with_type_change): New.
17058
17059 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
17060
17061 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
17062 option of -var-evaluate-expression.
17063 * gdb.mi/mi2-var-display.exp: Likewise.
17064
17065 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
17066
17067 Introduce test setup helpers.
17068 * lib/gdb.exp (build_executable, clean_restart)
17069 (prepare_for_testing): New.
17070 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
17071 * gdb.base/return.exp: Likewise.
17072 * gdb.base/ending-run.exp: Likewise.
17073
17074 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
17075
17076 * gdb.mi/mi-async.exp: New test for asynchronous Machine
17077 Interface (MI) responses.
17078
17079 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
17080
17081 * gdb.cp/breakpoint.cc: New code to test conditions involving
17082 member variables.
17083 * gdb.cp/breakpoint.exp: Test condition involving member
17084 variables.
17085
17086 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
17087
17088 * lib/mi-support.exp (mi_expect_stop): New.
17089 (mi_run_cmd): Change the
17090 token. Use mi_send_resuming_command, use
17091 mi_expect_stop.
17092 (mi_execute_to_helper): Rename to mi_execute_to.
17093 (mi_send_resuming_command): Add more error patterns.
17094 (mi_wait_for_stop): Renamed to...
17095 (mi_get_stop_line): ...this.
17096 (mi_run_inline_test): Adjust.
17097
17098 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
17099 * gdb.mi/mi-console.exp: Likewise.
17100 * gdb.mi/mi-pending.exp: Likewise.
17101 * gdb.mi/mi-simplerun.exp: Likewise.
17102 * gdb.mi/mi-stack.exp: Likewise.
17103 * gdb.mi/mi-stepi.exp: Likewise.
17104 * gdb.mi/mi-syn-frame.exp: Add comment.
17105 * gdb.mi/mi-until.exp: Likewise.
17106 * gdb.mi/mi-var-display.exp: Likewise.
17107 * gdb.mi/mi-watch.exp: Likewise.
17108 * gdb.mi/mi2-cli.exp: Likewise.
17109 * gdb.mi/mi2-console.exp: Likewise.
17110 * gdb.mi/mi2-simplerun.exp: Likewise.
17111 * gdb.mi/mi2-stack.exp: Likewise.
17112 * gdb.mi/mi2-stepi.exp: Likewise.
17113 * gdb.mi/mi2-until.exp: Likewise.
17114 * gdb.mi/mi2-var-display.exp: Likewise.
17115 * gdb.mi/mi2-watch.exp: Likewise.
17116
17117 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17118
17119 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
17120
17121 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
17122
17123 2008-04-04 Pedro Alves <pedro@codesourcery.com>
17124
17125 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
17126 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
17127 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17128 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
17129 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
17130 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
17131 expect an mi error duplicated in stderr.
17132
17133 2008-04-03 Joel Brobecker <brobecker@adacore.com>
17134
17135 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
17136 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
17137 Add a couple of tests that verify the behavior when the new setting
17138 is set to "cancel" and "all".
17139 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
17140 "ask" before we start the testing.
17141
17142 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
17143
17144 * gdb.cp/casts.cc: Add class reference variables.
17145 * gdb.cp/casts.exp: New test cases for up/down casting references.
17146
17147 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
17148
17149 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
17150 instead of beginning to make an extra test pass.
17151 * gdb.mi/mi2-var-display.exp: Likewise.
17152
17153 2008-03-31 Maciej W. Rozycki <macro@mips.com>
17154
17155 * gdb.base/break.exp: Mark failures as such. Fix formatting.
17156
17157 2008-03-31 Markus Deuling <deuling@de.ibm.com>
17158 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17159
17160 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
17161 value. Add xfail for older kernels.
17162
17163 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
17164
17165 Bring mi-support in line with gdb.exp.
17166 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
17167 (mi_gdb_start): New function.
17168
17169 2008-03-28 Maciej W. Rozycki <macro@mips.com>
17170
17171 * gdb.mi/mi-var-cmd.exp: Fix a typo.
17172
17173 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
17174
17175 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
17176 * gdb.mi/mi2-var-display.exp: Likewise.
17177
17178 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
17179
17180 * lib/mi-support.exp (mi_create_varobj_checked): New.
17181 (mi_list_varobj_children): Allow to check for a
17182 value.
17183 (mi_list_array_varobj_children): New.
17184
17185 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
17186 and mi_list_varobj_children, as opposed to hardcoding
17187 expected strings.
17188 * gdb.mi/gdb701.exp: Likewise.
17189 * gdb.mi/gdb792.exp: Likewise.
17190 * gdb.mi/mi-var-block.exp: Likewise.
17191 * gdb.mi/mi-var-cmd.exp: Likewise.
17192 * gdb.mi/mi-var-invalidate.exp: Likewise.
17193 * gdb.mi/mi2-var-block.exp: Likewise.
17194 * gdb.mi/mi2-var-child.exp: Likewise.
17195 * gdb.mi/mi2-var-cmd.exp: Likewise.
17196 * gdb.mi/mi2-var-display.exp: Likewise.
17197
17198 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
17199
17200 Fix random false FAILs on i386.
17201 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
17202
17203 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
17204
17205 PR gdb/544
17206 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
17207
17208 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
17209
17210 PR gdb/544
17211 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
17212
17213 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17214
17215 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
17216 fixed PR gdb/544.
17217
17218 2008-03-21 Pedro Alves <pedro@codesourcery.com>
17219
17220 * gdb.threads/fork-child-threads.exp: Test next over fork.
17221
17222 2008-03-21 Chris Demetriou <cgd@google.com>
17223
17224 * gdb.base/break.exp (rbreak junk): New test for rbreak
17225 "Junk at end of arguments" issue.
17226
17227 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17228
17229 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
17230 *& to work on created array elements.
17231 (Top level): Test print $pc with a file. Test string operations
17232 without a target.
17233 * gdb.base/ptype.exp: Do not expect *& to work on created array
17234 elements.
17235
17236 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
17237
17238 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
17239 gdb.threads/staticthreads.exp: Update exit query.
17240
17241 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
17242
17243 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
17244
17245 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
17246
17247 * gdb.base/watchpoint.c (global_ptr, func4): New.
17248 (main): Call func4.
17249 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
17250 (test_inaccessible_watchpoint): New.
17251
17252 2008-02-29 Maciej W. Rozycki <macro@mips.com>
17253
17254 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
17255 select the largest.
17256
17257 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
17258
17259 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
17260 frames-invalid annotations.
17261
17262 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
17263
17264 * gdb.base/assign.exp: avoid same output for different tests.
17265
17266 2008-02-27 Doug Evans <dje@google.com>
17267
17268 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
17269 for bug 1738.
17270 (breakpoint_to_handler_entry): Ditto.
17271
17272 2008-02-27 Joel Brobecker <brobecker@adacore.com>
17273
17274 * gdb.base/ending-run.exp: Use the first line of code inside
17275 function body to test breakpoints.
17276 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
17277 location where the breakpoint is inserted when using the line
17278 where a function is declared. Fix typo in the description of
17279 one of the tests.
17280 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
17281
17282 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
17283
17284 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
17285 tests.
17286
17287 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
17288
17289 * gdb.base/args.exp: avoid same output for tests
17290 with single quotes.
17291
17292 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
17293
17294 * gdb.base/annota1.exp: Adjust for 'info break'
17295 format changes.
17296 * gdb.base/annota3.exp: Likewise.
17297 * gdb.base/break.exp: Likewise.
17298 * gdb.base/condbreak.exp: Likewise.
17299 * gdb.base/pending.exp: Likewise.
17300 * gdb.base/sepdebug.exp: Likewise.
17301 * gdb.base/unload.exp: Likewise.
17302 * gdb.cp/ovldbreak.exp: Likewise.
17303 * gdb.mi/mi-pending.exp: Likewise.
17304
17305 2008-02-07 Doug Evans <dje@google.com>
17306
17307 * gdb.cp/mb-inline.exp: New.
17308 * gdb.cp/mb-inline.h: New.
17309 * gdb.cp/mb-inline1.cc: New.
17310 * gdb.cp/mb-inline2.cc: New.
17311
17312 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
17313
17314 * gdb.pascal/floats.pas: New test program.
17315 * gdb.pascal/floats.exp: New testcase.
17316
17317 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
17318
17319 * gdb.base/callfuncs.c (t_float_many_args): New function.
17320 (t_double_many_args): New function.
17321 * gdb.base/callfuncs.exp: Add tests for exceeding float
17322 and double parameters passed through the stack.
17323
17324 2008-02-05 Joel Brobecker <brobecker@adacore.com>
17325
17326 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
17327 gdb.ada/complete/foo.adb: New files.
17328 * gdb.ada/complete.exp: New testcase.
17329
17330 2008-02-03 Doug Evans <dje@google.com>
17331
17332 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
17333
17334 * gdb.cp/gdb2384.exp: New file.
17335 * gdb.cp/gdb2384.cc: New file.
17336 * gdb.cp/gdb2384-base.h: New file.
17337 * gdb.cp/gdb2384-base.cc: New file.
17338
17339 2008-02-02 Doug Evans <dje@google.com>
17340
17341 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
17342
17343 2007-02-01 Joel Brobecker <brobecker@adacore.com>
17344
17345 * gdb.ada/sym_print_name: New test program.
17346 * gdb.ada/sym_print_name.exp: New testcase.
17347
17348 2007-02-01 Joel Brobecker <brobecker@adacore.com>
17349
17350 * gdb.ada/nested/hello.adb: New file.
17351 * gdb.ada/nested.exp: New testcase.
17352 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
17353
17354 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
17355
17356 * gdb.mi/basic.c (return_1): New function.
17357 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
17358 don't cause future evaluations of function to report
17359 creation of internal breakpoints.
17360
17361 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
17362
17363 * gdb.mi/mi-break.exp (test_error): New.
17364 Call it.
17365
17366 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
17367
17368 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
17369 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
17370
17371 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
17372
17373 * gdb.pascal/integers.pas: New test program.
17374 * gdb.pascal/integers.exp: New testcase.
17375
17376 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
17377
17378 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
17379
17380 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
17381
17382 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
17383 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
17384
17385 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
17386
17387 * gdb.ada/formatted_ref: New test program.
17388 * gdb.ada/formatted_ref.exp: New testcase.
17389
17390 * gdb.cp/formatted-ref.cc: New file.
17391 * gdb.cp/formatted-ref.exp: New testcase.
17392
17393 2008-01-30 Joel Brobecker <brobecker@adacore.com>
17394
17395 * gdb.base/ptype.exp: Add testing of "ptype $pc".
17396
17397 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
17398
17399 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
17400 (test_file_list_exec_source_file): Update to new macro-info field.
17401
17402 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
17403
17404 * gdb.ada/exprs: New test program.
17405 * gdb.ada/exprs.exp: New testcase.
17406
17407 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
17408
17409 * dfp-test.c (DELTA, DELTA_B): New definitions.
17410 (double_val1, double_val2, double_val3, double_val4, double_val5,
17411 double_val6, double_val7, double_val8, double_val9, double_val10,
17412 double_val11, double_val12, double_val13, double_val14, dec32_val1,
17413 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
17414 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
17415 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
17416 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
17417 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
17418 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
17419 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
17420 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
17421 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
17422 dec128_val16): New global variables.
17423 (decimal_dec128_align): New function.
17424 (decimal_mixed): Likewise.
17425 (decimal_many_args_dec32): Likewise.
17426 (decimal_many_args_dec64): Likewise.
17427 (decimal_many_args_dec128): Likewise.
17428 (decimal_many_args_mixed): Likewise.
17429 * dfp-test.exp: Add tests calling new inferior functions.
17430
17431 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
17432
17433 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
17434 gdb.server/ext-run.exp: New files.
17435 * lib/gdbserver-support.exp (gdbserver_download): New.
17436 (gdbserver_start): New. Update gdbserver expected
17437 output.
17438 (gdbserver_spawn): Use them.
17439 (gdbserver_start_extended): New.
17440
17441 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
17442
17443 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
17444 Run on GNU/Linux.
17445 (do_exec_tests): Check for systems which do not support catchpoints.
17446 Do not match START.
17447 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
17448 Run on GNU/Linux. Enable verbose output.
17449 (check_fork_catchpoints): New.
17450 (explicit_fork_child_follow, catch_fork_child_follow)
17451 (tcatch_fork_parent_follow): Update expected messages.
17452 (do_fork_tests): Use check_fork_catchpoints.
17453 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
17454 Run on GNU/Linux. Enable verbose output.
17455 (check_vfork_catchpoints): New.
17456 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
17457 expected messages.
17458 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
17459
17460 2008-01-29 Jim Blandy <jimb@red-bean.com>
17461
17462 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
17463 host' errors.
17464 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
17465
17466 2008-01-29 Jim Blandy <jimb@red-bean.com>
17467
17468 * gdb.threads/sigthread.c: Use barriers to ensure that
17469 child_thread and child_thread_two are always initialized before we
17470 start to use them.
17471
17472 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
17473
17474 * gdb.base/watchpoint-solib.exp: New.
17475 * gdb.base/watchpoint-solib.c: New.
17476 * gdb.base/watchpoint-solib-shr.c: New.
17477
17478 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
17479
17480 * gdb.base/gdb1056.exp: Add unsigned integer test.
17481
17482 2008-01-28 Doug Evans <dje@google.com>
17483
17484 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
17485
17486 2008-01-27 Jim Blandy <jimb@codesourcery.com>
17487
17488 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
17489
17490 * gdb.base/expand-psymtabs.exp: Doc fix.
17491
17492 2008-01-26 Mark Kettenis <kettenis@gnu.org>
17493
17494 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17495
17496 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
17497
17498 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
17499 -var-set-format.
17500
17501 2008-01-23 Chris Demetriou <cgd@google.com>
17502
17503 * gdb.threads/thread_events.c: New testcase source file.
17504 * gdb.threads/thread_events.exp: New testcase expect file.
17505
17506 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
17507
17508 * lib/gdb.exp: Add the variable octal.
17509
17510 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
17511 -var-set-format.
17512
17513 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
17514 Vladimir Prus <vladimir@codesourcery.com>
17515
17516 * gdb.base/float.exp: Allow missing floating point for m68k and
17517 PowerPC.
17518
17519 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
17520
17521 * gdb.mi/basics.c: Setup for testing breakpoints
17522 ignore count.
17523 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
17524 * gdb.mi/mi-cli.exp: Adjust.
17525 * gdb.mi/mi2-cli.exp: Adjust.
17526
17527 2008-01-17 Pedro Alves <pedro@codesourcery.com>
17528
17529 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
17530 and 'dummy_ptr' integer pointer. Initialize struct_declarations
17531 with dummy_ptr's address.
17532 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
17533 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
17534 all targets.
17535 * gdb.mi/mi2-var-child.exp: Likewise.
17536
17537 2008-01-09 Joel Brobecker <brobecker@adacore.com>
17538
17539 * gdb.ada/null_array: New test program.
17540 * gdb.ada/null_array.exp: New testcase.
17541
17542 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
17543
17544 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
17545 with required float modifiers.
17546
17547 2008-01-08 Joel Brobecker <brobecker@adacore.com>
17548
17549 * gdb.ada/funcall_param: New test program.
17550 * gdb.ada/funcall_param.exp: New testcase.
17551
17552 2008-01-08 Joel Brobecker <brobecker@adacore.com>
17553
17554 * gdb.ada/arrayparam: New test program.
17555 * gdb.ada/arrayparam.exp: New testcase.
17556
17557 2008-01-08 Joel Brobecker <brobecker@adacore.com>
17558
17559 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
17560 landed. Should also fix random failures in the test following it.
17561
17562 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
17563
17564 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
17565 for expressions with decimal float values.
17566 (test_dfp_conversions): New function to test casts to and from
17567 decimal float types.
17568 Call test_dfp_conversions.
17569 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
17570 elements.
17571 (main): Initialize ds.float4 and ds.double8 elements.
17572 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
17573 string to new error message.
17574 (d64_set_tests): Likewise.
17575 (d128_set_tests): Likewise.
17576 Add tests for expressions with decimal float variables. Add tests for
17577 conversions to and from decimal float types.
17578
17579 2008-01-05 Joel Brobecker <brobecker@adacore.com>
17580
17581 * gdb.ada/packed_tagged/comp_bug.adb: New file.
17582 * gdb.ada/packed_tagged.exp: New testcase.
17583
17584 2008-01-04 Joel Brobecker <brobecker@adacore.com>
17585
17586 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
17587 gdb.ada/homonym/homonym_main.adb: New files.
17588 * gdb.ada/homonym.exp: New testcase.
17589
17590 2008-01-04 Joel Brobecker <brobecker@adacore.com>
17591
17592 * gdb.ada/packed_array.exp: Add testing of references to
17593 a packed array.
17594
17595 2008-01-04 Joel Brobecker <brobecker@adacore.com>
17596
17597 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
17598 New files.
17599 * gdb.ada/type_coercion.exp: New testcase.
17600
17601 2008-01-04 Joel Brobecker <brobecker@adacore.com>
17602
17603 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
17604 gdb.ada/tagged/foo.adb: New file.
17605 * gdb.ada/tagged.exp: New testcase.
17606
17607 2008-01-04 Joel Brobecker <brobecker@adacore.com>
17608
17609 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
17610 gdb.ada/ptype_field/foo.adb: New files.
17611 * gdb.ada/ptype_field.exp: New testcase.
17612
17613 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17614
17615 * gdb.ada/print_pc.exp: New testcase.
17616
17617 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17618
17619 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
17620 gdb.ada/taft_type/p.adb: New files.
17621 * gdb.ada/taft_type.exp: New testcase.
17622
17623 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17624
17625 * gdb.ada/array_bounds/bar.adb: New file.
17626 * gdb.ada/array_bounds.exp: New testcase.
17627
17628 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17629
17630 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
17631 gdb.ada/arrayptr/foo.adb: New files.
17632 * gdb.ada/arrayptr.exp: New testcase.
17633
17634 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17635
17636 * gdb.base/set-lang-auto.exp: New testcase.
17637
17638 2008-01-03 Joel Brobecker <brobecker@adacore.com>
17639
17640 * gdb.ada/fun_addr/foo.adb: New file.
17641 * gdb.ada/fun_addr.exp: New testcase.
17642
17643 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
17644
17645 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
17646 New files
17647
17648 2008-01-02 Joel Brobecker <brobecker@adacore.com>
17649
17650 * array_subscript_addr/p.adb: New file.
17651 * array_subscript_addr.exp: New testcase.
17652
17653 2008-01-02 Joel Brobecker <brobecker@adacore.com>
17654
17655 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
17656 New files.
17657 * gdb.ada/str_cmp_ref.exp: New testcase.
17658
17659 2008-01-01 Joel Brobecker <brobecker@adacore.com>
17660
17661 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
17662 gdb.ada/fun_in_declare/foo.adb: New files.
17663 * gdb.ada/fun_in_declare.exp: New testcase.
17664
17665 2008-01-01 Joel Brobecker <brobecker@adacore.com>
17666
17667 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
17668 gdb.ada/ref_param/pck.ads: New files.
17669 * gdb.ada/ref_param.exp: New testcase.
17670
17671 2008-01-01 Joel Brobecker <brobecker@adacore.com>
17672
17673 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
17674 gdb.ada/interface/foo.adb: New files.
17675 * gdb.ada/interface.exp: New testcase.
17676
17677 2007-12-31 Jim Blandy <jimb@codesourcery.com>
17678
17679 * gdb.base/multi-forks.exp: Consume all output from child
17680 processes before proceeding to next test.
17681
17682 2007-12-29 Jim Blandy <jimb@codesourcery.com>
17683
17684 * configure: Regenerated.
17685
17686 2007-12-27 Joel Brobecker <brobecker@adacore.com>
17687
17688 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
17689 gdb.ada/fixed_cmp/fixed.adb: New files.
17690 * gdb.ada/fixed_cmp.exp: New testcase.
17691
17692 2007-12-27 Joel Brobecker <brobecker@adacore.com>
17693
17694 * gdb.ada/boolean_expr.exp: New testcase.
17695
17696 2007-12-26 Jim Blandy <jimb@codesourcery.com>
17697
17698 * gdb.base/multi-forks.exp: Doc fix.
17699
17700 2007-12-26 Joel Brobecker <brobecker@adacore.com>
17701
17702 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
17703 * gdb.ada/char_param.exp: Do not compile our test program with
17704 -gnata, this is unnecessary.
17705 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
17706
17707 2007-12-24 Joel Brobecker <brobecker@adacore.com>
17708
17709 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
17710 gdb.ada/print_chars/foo.adb: New files.
17711 * gdb.ada/print_chars.exp: New testcase.
17712
17713 2007-12-24 Joel Brobecker <brobecker@adacore.com>
17714
17715 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
17716 gdb.ada/char_param/foo.adb: New files.
17717 * gdb.ada/char_param.exp: New testcase.
17718
17719 2007-12-22 Jim Blandy <jimb@codesourcery.com>
17720
17721 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
17722 hard-coding source line numbers into the test.
17723 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
17724 gdb_get_line_number to find.
17725
17726 2007-12-22 Joel Brobecker <brobecker@adacore.com>
17727
17728 * gdb.base/ptype.c (highest): New struct type.
17729 (the_highest): New variable of that type.
17730 (main): Add dummy assignment to a field of variable the_highest.
17731 * gdb.base/ptype.exp: Test type printing of our new variable.
17732
17733 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
17734
17735 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
17736 and record first explicitly generated thread number.
17737 Use that thread number for thread specific watchpoint test.
17738 Add iteration number to repetitive tests.
17739
17740 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
17741 Jim Blandy <jimb@codesourcery.com>
17742
17743 * gdb.base/expand-psymtabs.c: New testcase
17744 source file.
17745 * gdb.base/expand-psymtabs.exp: New testcase
17746 expect file.
17747
17748 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
17749
17750 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
17751 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
17752
17753 2007-12-17 Joel Brobecker <brobecker@adacore.com>
17754
17755 * gdb.ada/frame_args/foo.adb: New file.
17756 * gdb.ada/frame_args/pck.ads: New file.
17757 * gdb.ada/frame_args/pck.adb: New file.
17758 * gdb.ada/frame_args.exp: New testcase.
17759
17760 2007-12-17 Joel Brobecker <brobecker@adacore.com>
17761
17762 * gdb.base/frame-args.c: New file.
17763 * gdb.base/frame-args.exp: New testcase.
17764
17765 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
17766 Joseph Myers <joseph@codesourcery.com>
17767
17768 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
17769
17770 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
17771
17772 * gdb.mi/mi-pending.exp: New.
17773 * gdb.mi/mi-pending.c: New.
17774 * gdb.mi/mi-pendshr.c: New.
17775
17776 2007-12-06 Jim Blandy <jimb@codesourcery.com>
17777
17778 * gdb.base/default.exp: Update expected output for 'info catch'.
17779
17780 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
17781
17782 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
17783 must be set to binary.
17784
17785 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
17786
17787 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
17788
17789 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
17790
17791 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
17792 gdb.mi/mi-file-transfer.exp: New.
17793
17794 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17795
17796 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
17797
17798 2007-11-22 Maciej W. Rozycki <macro@mips.com>
17799
17800 * gdb.trace/backtrace.exp: Fix a typo.
17801 * gdb.trace/circ.exp: Likewise.
17802 * gdb.trace/collection.exp: Likewise.
17803 * gdb.trace/limits.exp: Likewise.
17804 * gdb.trace/report.exp: Likewise.
17805 * gdb.trace/tfind.exp: Likewise.
17806 * gdb.trace/while-dyn.exp: Likewise.
17807
17808 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
17809
17810 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
17811 objects of pointers that can't be dereferenced are now
17812 "noneditable".
17813
17814 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17815
17816 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
17817 (target_cpu): Remove.
17818
17819 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
17820
17821 * gdb.base/ending-run.exp: Expect the list of cleared
17822 breakpoint to come in natural order, not the reversed one.
17823
17824 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
17825
17826 * gdb.mi/mi-var-child.c (do_child_deletion): New.
17827 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
17828
17829 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
17830
17831 * gdb.base/printcmds.exp: New function
17832 test_printf_with_dfp.
17833
17834 2007-11-02 Doug Evans <dje@google.com>
17835
17836 * gdb.disasm/t01_mov.s: Remove carriage returns.
17837 * gdb.disasm/t02_mova.s: Ditto.
17838 * gdb.disasm/t03_add.s: Ditto.
17839 * gdb.disasm/t04_sub.s: Ditto.
17840 * gdb.disasm/t05_cmp.s: Ditto.
17841 * gdb.disasm/t06_ari2.s: Ditto.
17842 * gdb.disasm/t07_ari3.s: Ditto.
17843 * gdb.disasm/t08_or.s: Ditto.
17844 * gdb.disasm/t09_xor.s: Ditto.
17845 * gdb.disasm/t10_and.s: Ditto.
17846 * gdb.disasm/t11_logs.s: Ditto.
17847 * gdb.disasm/t12_bit.s: Ditto.
17848 * gdb.disasm/t13_otr.s: Ditto.
17849
17850 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
17851
17852 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
17853
17854 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17855
17856 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
17857 provide DFP support.
17858
17859 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
17860
17861 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
17862 Test "set powerpc vector-abi". Skip auto-detection tests for old
17863 toolchains.
17864
17865 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
17866
17867 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
17868 with [string compare].
17869
17870 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
17871
17872 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
17873 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
17874
17875 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
17876
17877 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
17878 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
17879 * gdb.opt/Makefile.in: New makefile.
17880 * Makefile.in: Create new directory "gdb.opt".
17881 * configure.ac: Add "gdb.opt" directory.
17882 * configure: Regenerated.
17883
17884 2007-10-25 Doug Evans <dje@google.com>
17885
17886 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
17887 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
17888
17889 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
17890 Thiago Jung Bauermann <bauerman@br.ibm.com>
17891
17892 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
17893 Floating Point expressions.
17894 * gdb.base/dfp-test.exp: new file adding tests for Decimal
17895 Floating Point variables.
17896 * gdb.base/dfp-test.c: new file containing program with Decimal
17897 Floating variables, used by gdb.base/dfp-test.exp.
17898
17899 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
17900
17901 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
17902
17903 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17904
17905 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
17906 compiling test case with GCC.
17907 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
17908
17909 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17910
17911 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17912 format changes.
17913
17914 2007-10-18 Michael Snyder <msnyder@specifix.com>
17915
17916 * gdb.base/dbx.exp: Add missing "-re " operator.
17917
17918 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
17919
17920 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
17921 * configure.ac: Removed trailing spaces after backslash.
17922 * gdb.modula2: New directory.
17923 * gdb.modula2/Makefile.in: New file.
17924 * gdb.modula2/unbounded-array.exp: New file.
17925 * gdb.modula2/unbounded1.c: New file.
17926
17927 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
17928
17929 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
17930
17931 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
17932
17933 * gdb.base/sigstep.c (main): Add checks for
17934 return values for setitimer call.
17935 Call setitimer again with itimer = ITIMER_REAL
17936 if first call to setitimer fails.
17937
17938 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
17939
17940 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
17941 of $timeout.
17942
17943 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
17944
17945 * gdb.server/server-run.exp: Test for dynamic linker symbols.
17946
17947 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
17948
17949 * lib/gdb.exp (gdb_run_cmd): Move comment outside
17950 of gdb_expect call, to avoid interruption.
17951
17952 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
17953
17954 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
17955 (v_unsigned_long_long, v_long_long_array)
17956 (v_signed_long_long_array, v_unsigned_long_long_array)
17957 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
17958 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
17959 [!NO_LONG_LONG]: New.
17960 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
17961 v_long_long_member.
17962
17963 (v_long_long_func, v_signed_long_long_func)
17964 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
17965 (main) [!NO_LONG_LONG]: Initialize long long variants.
17966
17967 * gdb.base/whatis.exp: If board file requests no_long_long, build
17968 test with NO_LONG_LONG defined. Test long long, signed long long,
17969 and unsigned long long variants but only if board file doesn't
17970 disable it.
17971
17972 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
17973 Daniel Jacobowitz <dan@codesourcery.com>
17974
17975 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
17976 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
17977 * configure: Regenerated.
17978 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
17979 gdb.pascal/types.exp, lib/pascal.exp: New files.
17980
17981 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
17982
17983 * gdb.cp/classes.exp (do_tests): Always step to the line after the
17984 call.
17985 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
17986 to return to the call.
17987 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
17988 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
17989 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
17990 * gdb.mi/mi-until.exp (test_until): Likewise.
17991 * gdb.mi/mi2-until.exp (test_until): Likewise.
17992
17993 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
17994
17995 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
17996 two-char array.
17997 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
17998
17999 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
18000
18001 * gdb.threads/watchthreads.c (thread_function): Sleep between
18002 iterations.
18003 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
18004 at once for S/390. Generate matching fails and passes.
18005
18006 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
18007
18008 * gdb.mi/var-cmd.c (do_children_tests): Initialize
18009 the 'struct_declarations' variable to zeros.
18010
18011 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
18012
18013 * gdb.cp/mb-ctor.cc: New.
18014 * gdb.cp/mb-ctor.exp: New.
18015 * gdb.cp/mb-templates.cc: New.
18016 * gdb.cp/mb-templates.exp: New.
18017
18018 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
18019
18020 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
18021
18022 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
18023
18024 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
18025 targets.
18026 * configure: Regenerate.
18027
18028 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
18029
18030 * gdb.base/annota1.exp: Adjust for 'info break'
18031 format changes.
18032 * gdb.base/annota3.exp: Likewise.
18033 * gdb.base/break.exp: Likewise.
18034 * gdb.base/condbreak.exp: Likewise.
18035 * gdb.base/pending.exp: Likewise.
18036 * gdb.base/sepdebug.exp: Likewise.
18037 * gdb.base/unload.exp: Likewise.
18038 * gdb.base/ovldbreak.exp: Likewise.
18039
18040 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
18041
18042 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
18043 messages.
18044 * gdb.base/chng-syms.exp: Likewise.
18045 * gdb.base/unload.exp: Likewise.
18046
18047 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
18048
18049 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
18050
18051 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
18052
18053 * schedlock.c (NUM): Change to 1.
18054 (main): Use args[0] for the main thread.
18055 * schedlock.exp: Only expect two threads. Only issue one pass or fail
18056 regardless of the number of threads.
18057
18058 2007-09-14 Maciej W. Rozycki <macro@mips.com>
18059
18060 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
18061 type down.
18062 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18063 test.
18064 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
18065 watchpoint type down.
18066 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18067 test.
18068
18069 2007-09-14 Maciej W. Rozycki <macro@mips.com>
18070
18071 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
18072 Move all the tests here and run them twice, once using software
18073 watchpoints and once using hardware watchpoints.
18074 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
18075
18076 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
18077
18078 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
18079 test.
18080
18081 2007-09-10 Mark Kettenis <kettenis@gnu.org>
18082
18083 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
18084 build-id.
18085
18086 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
18087 know about $ORIGIN. Calculate output dir from $dest instead of
18088 using ${objdir}/{$subdir}.
18089
18090 2007-09-09 Mark Kettenis <kettenis@gnu.org>
18091
18092 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
18093 gcore, before continuing with the test.
18094
18095 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
18096
18097 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
18098 * gdb.mi/mi-watch.exp: Likewise.
18099
18100 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
18101 Jim Blandy <jimb@codesourcery.com>
18102
18103 * gdb.arch/i386-sse.exp: Do not expect character constants.
18104 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
18105 * gdb.base/display.exp: Allow print/s.
18106 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
18107 and unsigned char array changes.
18108
18109 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
18110
18111 * gdb.base/display.exp: Add tests for printf %p.
18112
18113 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
18114
18115 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
18116 the dll name to unicode.
18117
18118 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18119
18120 * gdb.base/default.exp (show version): Update the version text.
18121 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
18122
18123 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
18124
18125 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
18126 New files.
18127
18128 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
18129
18130 * lib/gdb.exp (build_id_debug_filename_get): New function.
18131 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
18132 Remove the generate DEBUG file for the future testcase runs.
18133 New testcase for the NT_GNU_BUILD_ID retrieval.
18134 Move the final testing step to ...
18135 (test_different_dir): ... a new function.
18136 New parameter XFAIL to XFAIL all the tests performed.
18137 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
18138 New parameter TYPE to PF_PREFIX all the tests performed.
18139
18140 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
18141
18142 * gdb.mi/mi-var-cp.cc (path_expression): New
18143 function.
18144 * gdb.mi/mi-var-cp.exp: Run path exression tests.
18145
18146 2007-08-27 Markus Deuling <deuling@de.ibm.com>
18147
18148 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
18149 to fit into SPU Local Store memory.
18150
18151 2007-08-23 Joel Brobecker <brobecker@adacore.com>
18152
18153 * gdb.base/default.exp: Adjust the expected output of "info
18154 warranty" after the switch to GPLv3.
18155
18156 2007-08-23 Joel Brobecker <brobecker@adacore.com>
18157
18158 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
18159 to 30000 (from 20000).
18160
18161 2007-08-23 Joel Brobecker <brobecker@adacore.com>
18162
18163 Switch the license of all .exp files to GPLv3.
18164 Switch the license of all .f and .f90 files to GPLv3.
18165 Switch the license of all .s and .S files to GPLv3.
18166
18167 2007-08-23 Joel Brobecker <brobecker@adacore.com>
18168
18169 * configure.ac: Switch license to GPLv3.
18170
18171 2007-08-23 Joel Brobecker <brobecker@adacore.com>
18172
18173 Switch the licensing to GPLv3 for all .ads and .adb files.
18174
18175 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
18176
18177 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
18178 and t_int_double.
18179 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
18180
18181 2007-08-17 Joel Brobecker <brobecker@adacore.com>
18182
18183 * gdb.base/step-line.c: Switch license to GPL version 3, and
18184 update copyright year.
18185 * gdb.base/step-line.inp: Likewise.
18186
18187 2007-08-17 Joel Brobecker <brobecker@adacore.com>
18188
18189 * gdb.base/gdb1555.exp: Make expected output immune to formatting
18190 changes inside gdb1555.c.
18191 * gdb.base/pending.exp: Likewise.
18192
18193 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
18194
18195 * config/default.exp: New file.
18196
18197 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
18198
18199 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
18200 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
18201
18202 2007-07-30 Maciej W. Rozycki <macro@mips.com>
18203
18204 * gdb.base/dump.exp: Force the correct endianness for binary
18205 formats not carrying this information.
18206
18207 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
18208
18209 * gdb.threads/staticthreads.exp: Match .*sem_post.
18210
18211 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
18212
18213 * gdb.base/readline.exp (operate_and_get_next): Match the final
18214 prompt.
18215
18216 2007-07-23 Kevin Buettner <kevinb@redhat.com>
18217
18218 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
18219 to restarting SID.
18220
18221 2007-07-18 Kevin Buettner <kevinb@redhat.com>
18222
18223 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
18224 prior to `gdb_start'.
18225
18226 2007-07-18 Kevin Buettner <kevinb@redhat.com>
18227
18228 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
18229 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
18230 Remove call to gdb_unload.
18231
18232 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
18233 Daniel Jacobowitz <dan@codesourcery.com>
18234
18235 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
18236 for __WIN32__.
18237 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
18238 * gdb.base/unload.exp: Use shared library test routines.
18239
18240 2007-07-03 Markus Deuling <deuling@de.ibm.com>
18241
18242 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
18243 * gdb.base/solib-symbol-lib.c: Likewise.
18244 * gdb.base/solib-symbol-main.c: Likewise.
18245
18246 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
18247
18248 * config/gdbserver.exp (gdb_reconnect): New.
18249 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
18250 gdb.base/solib-disc.exp: New files.
18251 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
18252 remote debugging".
18253 (gdb_compile): Add shlib_load flag.
18254 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
18255 port.
18256 (gdbserver_reconnect): New.
18257
18258 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
18259 Daniel Jacobowitz <dan@codesourcery.com>
18260
18261 * gdb.base/annota3.exp: Test for if construct.
18262
18263 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
18264
18265 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
18266
18267 2007-06-21 Chris Dearman <chris@mips.com>
18268 Maciej W. Rozycki <macro@mips.com>
18269
18270 * gdb.base/display.exp: Allow a newline after display/i.
18271 * gdb.base/pc-fp.exp: Likewise.
18272 * gdb.base/sigbpt.exp: Likewise.
18273
18274 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
18275
18276 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
18277 required features to be included.
18278
18279 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
18280
18281 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
18282 in info threads output.
18283
18284 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18285 Markus Deuling <deuling@de.ibm.com>
18286
18287 * gdb.arch/spu-info.exp: New testcase.
18288 * gdb.arch/spu-info.c: New file.
18289
18290 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
18291
18292 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
18293 tpcs_offset. Restore lr after the call.
18294 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
18295
18296 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
18297
18298 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
18299 (gdbserver_run): Kill any running gdbserver.
18300 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
18301
18302 2007-05-17 Maciej W. Rozycki <macro@mips.com>
18303
18304 * gdb.base/sigbpt.exp: Preset segv_addr.
18305
18306 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
18307
18308 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
18309 (gdb_compile_shlib): Likewise.
18310 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
18311 (default_gdb_init): Clear cleanfiles.
18312 (gdb_finish): Delete recorded cleanfiles.
18313 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
18314
18315 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
18316 Do not use isnative.
18317 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
18318 gdb.base/so-impl-ld.exp: Likewise.
18319 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
18320 * gdb.base/unload.exp: Likewise. Do not pass empty option to
18321 gdb_compile.
18322
18323 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
18324
18325 * config/unknown.exp: Remove.
18326
18327 2007-05-15 Markus Deuling <deuling@de.ibm.com>
18328
18329 * gdb.base/info-proc.exp: Check is_remote.
18330
18331 2007-05-14 Markus Deuling <deuling@de.ibm.com>
18332
18333 * gdb.base/gcore.exp: Initialize variable core_supported.
18334
18335 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18336
18337 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
18338
18339 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18340
18341 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
18342 * gdb.threads/print-threads.exp (test_all_threads): Allow
18343 negative and hexadecimal thread IDs.
18344
18345 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
18346
18347 * gdb.java/jprint.java (public): Avoid invalid call to static
18348 method.
18349
18350 2007-05-14 Denis Pilat <denis.pilat@st.com>
18351
18352 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
18353 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
18354 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18355 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
18356 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
18357
18358 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18359
18360 * gdb.base/overlays.exp: Add support for targets with only code
18361 overlay support, not data overlay. Support spu-*-* target in
18362 this mode.
18363 * gdb.base/ovlymgr.c: Provide stubs for spu target.
18364 * gdb.base/spu.ld: New file.
18365
18366 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
18367
18368 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
18369
18370 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
18371
18372 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
18373
18374 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
18375
18376 * gdb.java/jmain.exp: Handle demangled names with and without method
18377 signatures.
18378
18379 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
18380
18381 * gdb.mi/mi-syn-frame.c (main, foo, bar)
18382 (have_a_very_merry_interrupt): Remove calls to puts.
18383 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
18384 inferior output.
18385 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
18386 test names.
18387
18388 2007-04-29 Markus Deuling <deuling@de.ibm.com>
18389 Daniel Jacobowitz <dan@codesourcery.com>
18390
18391 * gdb.base/auxv.exp (core_works): Also check is_remote.
18392 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
18393
18394 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
18395
18396 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
18397 message, not the undefined 'module' variable.
18398 * gdb.base/siginfo.exp: Likewise.
18399 * gdb.base/sigstep.exp: Likewise.
18400 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
18401 serialport.
18402 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
18403
18404 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
18405
18406 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
18407 target sim fails. Return 0 otherwise.
18408 (gdb_load): Return prematurely if gdb_target_sim fails.
18409
18410 2007-04-16 Denis Pilat <denis.pilat@st.com>
18411
18412 * gdb.base/setshow.exp: Reset height after having set it to 100.
18413
18414 2007-04-16 Denis Pilat <denis.pilat@st.com>
18415
18416 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
18417
18418 2007-04-16 Denis Pilat <denis.pilat@st.com>
18419
18420 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
18421
18422 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
18423
18424 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
18425 tests. Run the frozen varobjs test.
18426 * gdb.mi/var-cmd.c (do_frozen_tests): New.
18427 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
18428
18429 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
18430
18431 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
18432 gdb.base/type-opaque.exp: New files.
18433
18434 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
18435
18436 * gdb.mi/mi-var-child.c
18437 (do_children_tests): User char[2] instead of
18438 char so that automatic printing of pointers to char
18439 don't give unpredicable result.
18440 * gdb.mi/var-cmd.c (do_locals_test): Initialize
18441 local variables.
18442 * gdb.mi/mi-var-child.exp: Step to right line
18443 of do_children_tests.
18444 * gdb.mi/mi2-var-child.exp: Likewise.
18445 * gdb.mi/mi-var-cmd.exp: Step to right line of
18446 do_locals_tests.
18447 (do_children_tests): User char[2] instead of
18448 char so that automatic printing of pointers to char
18449 don't give unpredicable result.
18450 * gdb.mi/mi2-var-cmd.exp: Likewise.
18451 * lib/mi-support.exp (mi_continue_to_line):
18452 Pass test name to mi_wait_for_stop.
18453
18454 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
18455
18456 * gdb.asm/asm-source.exp: Remove d10v case.
18457 * lib/gdb.exp (skip_cplus_tests): Likewise.
18458 * gdb.asm/d10v.inc: Deleted.
18459
18460 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
18461
18462 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
18463
18464 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
18465
18466 * config/netware.exp: Delete file.
18467
18468 2007-03-29 Joel Brobecker <brobecker@adacore.com>
18469
18470 * gdb.dwarf2/dw2-noloc.S: New file.
18471 * gdb.dwarf2/dw2-noloc.exp: New file.
18472
18473 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
18474
18475 * gdb.cp/method2.cc: New test.
18476 * gdb.cp/method2.exp: New test.
18477 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
18478
18479 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
18480
18481 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
18482
18483 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
18484
18485 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
18486
18487 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
18488
18489 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
18490 (gdb_load): Delete, replace with...
18491 (gdb_reload): ...this.
18492 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
18493 * gdb.server/server-mon.exp: Likewise.
18494 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
18495 (gdb_start_cmd): New.
18496 (gdb_file_cmd): Save the last loaded file.
18497 (gdb_reload): New.
18498 (gdb_gnu_strip_debug): Use transform.
18499 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
18500 support here. Use new $last_loaded_file. Check mtime.
18501 (gdb_target_cmd): Handle ObjC failure case.
18502 (infer_host_exec): Delete.
18503 (gdbserver_load): Rename to...
18504 (gdbserver_run): ...this. Simplify.
18505 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
18506 (mi_gdb_load): Move most contents to a new function...
18507 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
18508 (mi_run_cmd): Use mi_gdb_target_load.
18509 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
18510 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
18511 Use gdb_run_cmd.
18512 * gdb.base/charsign.exp: Remove incorrect comment.
18513 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
18514 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
18515 gdb.base/start.exp: Use gdb_start_cmd.
18516
18517 2007-03-23 Nigel Stephens <nigel@mips.com>
18518 Maciej W. Rozycki <macro@mips.com>
18519
18520 * gdb.base/sigbpt.exp: Fix the message when skipping test.
18521 * gdb.base/signull.exp: Similarly.
18522
18523 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18524
18525 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
18526 messages available to test cases (like chng-sym.exp).
18527
18528 2007-03-14 Andreas Schwab <schwab@suse.de>
18529
18530 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18531 format changes.
18532
18533 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
18534
18535 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
18536 (optimized_1): New.
18537 (main): Call optimized_1.
18538 (gdb2029): Correct typos. Call gdb2029_marker.
18539 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
18540 for gdb2029.
18541
18542 2007-03-12 Mark Kettenis <kettenis@gnu.org>
18543
18544 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
18545 as tabs. Remove redundant test pattern.
18546
18547 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18548
18549 * gdb.base/long_long.exp: Accept optional symbol name in <...>
18550 for /a format output.
18551
18552 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
18553
18554 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
18555 collect output incrementally.
18556
18557 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18558
18559 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
18560 for -var-create lpcharacter test.
18561 * gdb.mi/mi2-var-cmd.exp: Likewise.
18562
18563 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18564
18565 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
18566 pass on targets where address zero is readable.
18567
18568 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18569
18570 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
18571 just a single architecture.
18572
18573 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18574
18575 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
18576 (fetch_all_registers): New function, uses gdb_test_multiple and
18577 exp_continue to fetch inferior output line-by-line.
18578 Replace all uses of do_get_all_registers by fetch_all_registers.
18579
18580 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18581
18582 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
18583 in target_info.
18584
18585 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
18586
18587 * gdb.threads/manythreads.exp: Use $message string for
18588 consistancy; add a default (timeout) case.
18589
18590 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
18591
18592 * gdb.base/watchpoint.exp: Fix truncated comment.
18593
18594 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
18595
18596 * Makefile.in: Remove spurious single-quotes from sed command.
18597
18598 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
18599
18600 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
18601 func.
18602 * gdb.mi/mi2-var-cmd.exp: Likewise.
18603
18604 2007-02-27 Joel Brobecker <brobecker@adacore.com>
18605
18606 * gdb.dwarf2/dw2-producer.S: New file.
18607 * gdb.dwarf2/dw2-producer.exp: New testcase.
18608
18609 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
18610
18611 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
18612 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
18613 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
18614 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
18615 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
18616 Revert tests to use mi_gdb_test and include value field in output
18617 of -var-create.
18618
18619 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
18620
18621 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
18622
18623 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
18624
18625 * gdb.base/maint.exp: Remove full paths from test names.
18626 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
18627 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
18628
18629 2007-02-27 Joel Brobecker <brobecker@adacore.com>
18630
18631 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
18632
18633 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
18634
18635 * gdb.server/server-mon.exp: New test.
18636
18637 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
18638
18639 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
18640
18641 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
18642
18643 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
18644 register capitalization.
18645
18646 2007-02-13 Denis Pilat <denis.pilat@st.com>
18647
18648 * gdb.mi/mi-var-invalidate.exp: New file.
18649
18650 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
18651
18652 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
18653
18654 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
18655
18656 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
18657
18658 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
18659
18660 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
18661 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
18662
18663 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
18664
18665 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
18666 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
18667 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
18668 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
18669 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
18670 * gdb.mi/gdb792.exp, lib/mi-support.exp:
18671 Update tests to include value field in output of -var-create.
18672
18673 2007-02-08 Andreas Schwab <schwab@suse.de>
18674
18675 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
18676
18677 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
18678
18679 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
18680 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
18681
18682 2007-02-02 Denis Pilat <denis.pilat@st.com>
18683
18684 * gdb.threads/threadapply.exp: check that frame is not changed by
18685 the thread apply all command.
18686
18687 2007-01-31 Andreas Schwab <schwab@suse.de>
18688
18689 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18690
18691 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
18692 in the dwarf sections.
18693 * gdb.dwarf2/mac-fileno.S: Likewise.
18694
18695 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
18696 bspstore register on ia64.
18697
18698 2007-01-29 Andreas Schwab <schwab@suse.de>
18699
18700 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
18701 "frame-begin" annotation.
18702
18703 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
18704 number of "frames-invalid" annotations.
18705
18706 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
18707
18708 * gdb.base/commands.exp: Call if_commands_test.
18709 (gdb_test_no_prompt, if_commands_test): New.
18710
18711 2007-01-28 Mark Kettenis <kettenis@gnu.org>
18712
18713 * gdb.threads/sigthread.c (NSIGS): Make bigger.
18714
18715 2007-01-27 Andreas Schwab <schwab@suse.de>
18716
18717 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
18718 .short/.int/.quad in the dwarf sections.
18719 * gdb.dwarf2/dw2-intercu.S: Likewise.
18720 * gdb.dwarf2/dw2-intermix.S: Likewise.
18721
18722 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
18723
18724 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
18725 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
18726 array.
18727 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
18728 * gdb.base/setvar.exp: Likewise.
18729
18730 2007-01-26 Andreas Schwab <schwab@suse.de>
18731
18732 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
18733 test.
18734
18735 * gdb.base/multi-forks.exp ("restart $i"): Also match
18736 __kernel_syscall_via_break.
18737
18738 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
18739
18740 * lib/mi-support.exp (mi_delete_varobj): New.
18741 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
18742 testcase.
18743 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
18744 (main): Call the above.
18745 (reference_update_test, base_in_reference_test)
18746 (reference_to_pointer): Delete the created varobjs.
18747
18748 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
18749
18750 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
18751 * configure: Regenerated.
18752 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
18753 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
18754 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
18755 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
18756 * lib/gdb.exp (gdb_skip_xml_test): New function.
18757
18758 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
18759
18760 * gdb.base/sigrepeat.exp: Correct error message.
18761
18762 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18763 Daniel Jacobowitz <dan@codesourcery.com>
18764
18765 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
18766 gdb.arch/i386-gnu-cfi-asm.S: New files.
18767
18768 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
18769
18770 * lib/gdb.exp: Abort on missing `site.exp'.
18771
18772 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18773 Daniel Jacobowitz <dan@codesourcery.com>
18774
18775 * gdb.base/included.c, gdb.base/included.exp,
18776 gdb.base/included.h: New files.
18777
18778 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
18779
18780 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
18781 (maximize_rlimit): Reduce limits on 64-bit systems.
18782
18783 2007-01-19 Mark Kettenis <kettenis@gnu.org>
18784
18785 From Marcus Deuling <deuling@de.ibm.com>:
18786 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
18787 every case.
18788
18789 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
18790
18791 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
18792 (test_path_specification): Use objdir instead of srcdir to always
18793 get an absolute filename.
18794
18795 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
18796
18797 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
18798
18799 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
18800
18801 * gdb.mi/mi-var-cp.cc (reference_update_tests):
18802 Make sure the variable we're using is in scope.
18803 (reference_to_pointer): Likewise.
18804
18805 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
18806
18807 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
18808 has no debug information.
18809
18810 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
18811
18812 * gdb.base/annota1.exp: Remove extra send_gdb.
18813
18814 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
18815
18816 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
18817
18818 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
18819
18820 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
18821
18822 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
18823 Daniel Jacobowitz <dan@codesourcery.com>
18824
18825 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
18826 lcharacter or linteger change. Correct duplicated test name.
18827 * gdb.mi/mi2-var-cmd.exp: Likewise.
18828
18829 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
18830
18831 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
18832
18833 2007-01-05 Joel Brobecker <brobecker@adacore.com>
18834
18835 * gdb.base/nofield.c: New file.
18836 * gdb.base/nofield.exp: New testcase.
18837
18838 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
18839
18840 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
18841
18842 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
18843 test.
18844
18845 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
18846
18847 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
18848
18849 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
18850
18851 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
18852 when continuing.
18853
18854 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
18855
18856 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
18857 Expect ".exe" extension.
18858
18859 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
18860
18861 * gdb.base/charset.exp: Add explicit filename to break.
18862 * gdb.base/dbx.exp: Add explicit filename to breaks.
18863
18864 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
18865
18866 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
18867 * gdb.mi/mi2-file.exp: Likewise.
18868
18869 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
18870
18871 Implement specification of MI tests as comments
18872 in C and C++ sources.
18873 * lib/mi-support.exp (mi_autotest_data): New variable.
18874 (mi_autotest_source): New variable.
18875 (count_newlines, mi_prepare_inline_tests)
18876 (mi_get_inline_test, mi_continue_to_line)
18877 (mi_run_inline_test, mi_tbreak)
18878 (mi_send_resuming_command, mi_wait_for_stop): New functions.
18879 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
18880 Run inline tests.
18881 * gdb.mi/mi-var-cp.cc: Define tests here.
18882
18883 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
18884
18885 Simplify usage of mi_continue_to.
18886 * lib/mi-support.exp (mi_runto_helper): Renamed
18887 from mi_runto, added new parameter 'run_or_continue'.
18888 (mi_runto): Use mi_runto_helper.
18889 (mi_continue_to): Accept just function name as parameter.
18890 Use mi_runto_helper.
18891 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
18892 * gdb.mi/mi2-var-cmd.exp: Likewise.
18893
18894 2006-01-04 Joel Brobecker <brobecker@adacore.com>
18895
18896 Make this testcase a bit more realistic. The current code
18897 is too simplistic, and allows the compiler to optimize out
18898 some of the entities we need for this testcase.
18899 * gdb.ada/null_record/bar.ads (Void_Star): New type.
18900 (Do_Nothing): Add extra parameter.
18901 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
18902 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
18903 by using a variable of type Void_Star.
18904
18905 2006-01-04 Joel Brobecker <brobecker@adacore.com>
18906
18907 * gdb.ada/catch_ex/foo.adb: New file.
18908 * gdb.ada/catch_ex.exp: New testcase.
18909
18910 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
18911
18912 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
18913 pass --image-base to linker.
18914
18915 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
18916 Daniel Jacobowitz <dan@codesourcery.com>
18917
18918 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
18919 secondary prompts.
18920
18921 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
18922
18923 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
18924 output. Test the types of members and member pointers.
18925 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
18926 gdb/2092.
18927 * gdb.cp/member-ptr.exp: Search for a comment instead of a
18928 statement. Enable for GCC. Update expected output for some tests
18929 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
18930 layout.
18931 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
18932 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
18933 (Diamond::vget_base): New.
18934 (main): Add new tests.
18935 * gdb.cp/printmethod.exp: Update expected output for member functions.
18936 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
18937 print pEe->D::vg().
18938
18939 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
18940
18941 * gdb.threads/tls.exp: Allow stops in sem_post.
18942
18943 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
18944
18945 * gdb.base/annota1.exp: Allow .*printf in backtraces.
18946 * gdb.base/annota3.exp: Likewise.
18947 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
18948 again (instead of timing out).
18949 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
18950 GCC bug 26475.
18951 * gdb.java/jmisc.exp: Adjust to work with method signatures including
18952 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
18953 test from jmisc1.exp.
18954 * gdb.java/jmisc1.exp: Delete.
18955 * gdb.java/jprint.exp: Adjust to work with method signatures including
18956 return types.
18957 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
18958 * gdb.threads/linux-dp.exp: Don't be confused by program output.
18959 * lib/java.exp (compile_java_from_source): Pass the correct type
18960 to target_compile.
18961
18962 2006-12-31 Joel Brobecker <brobecker@adacore.com>
18963
18964 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
18965 (stack_align_edx): New function.
18966 (stack_align_eax): New function.
18967 (main): Add calls to stack_align_edx and stack_align_eax.
18968 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
18969 Add testing for the cases where the register used during a stack
18970 realignment is edx. Same for eax.
18971
18972 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
18973
18974 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
18975 and generic PE targets.
18976
18977 2006-12-29 Joel Brobecker <brobecker@adacore.com>
18978
18979 * gdb.ada/array_return.exp: Update copyright date list.
18980
18981 2006-12-27 Joel Brobecker <brobecker@adacore.com>
18982
18983 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
18984 (Create_Small_Float_Vector): New function.
18985 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
18986 function body.
18987 * gdb.ada/array_return/p.adb: Use new type and function from
18988 package Pck.
18989 * gdb.ada/array_return.exp: Add a test verifying that GDB is
18990 able to print the value returned by a function returning an
18991 array of float.
18992
18993 2006-12-20 Joel Brobecker <brobecker@adacore.com>
18994
18995 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
18996 The associated tests should be PASSing.
18997
18998 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
18999
19000 Test for base in references.
19001 * gdb.mi/mi-var-cp.cc: Add test code.
19002 * gdb.mi/mi-var-cp.exp: Test for bases in references.
19003 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
19004 * gdb.mi/mi2-watch.exp: Likewise.
19005 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
19006 (mi_list_varobj_children): New function.
19007
19008 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
19009
19010 * lib/mi-support.exp
19011 (mi_runto): Accept "()" after function name.
19012 (mi_create_varobj): New function.
19013 (mi_varobj_update): New function.
19014 (mi_Check_varobj_value): New function.
19015 * gdb.mi/mi-var-cp.exp: New file.
19016 * gdb.mi/mi-var-cp.cc: New file.
19017
19018 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
19019
19020 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
19021 gdb.base/weaklib2.c: New files.
19022
19023 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
19024
19025 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
19026 info. Adjust test names.
19027
19028 * gdb.base/break.c (main): Move position of malloc.
19029 * gdb.base/break.exp: Revert mistaken checkin.
19030
19031 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
19032
19033 * gdb.mi/mi-var-cmd.exp: Check -var-update after
19034 assignement of arrays and function pointers.
19035 * gdb.mi/var-cmd.c: Add declaration necessary for above
19036 tests.
19037
19038 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
19039
19040 * gdb.base/break.c (main): Call malloc.
19041
19042 * gdb.threads/linux-dp.exp: Read thread table before and after
19043 creating each philosopher and verify it.
19044
19045 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
19046 Paul Brook <paul@codesourcery.com>
19047 Daniel Jacobowitz <dan@codesourcery.com>
19048
19049 * gdb.base/ending-run.exp: Flatten expect script stepping out of
19050 main to remove duplication. Add start function of the form
19051 '_*start[1-9]*'. Add RVDS start function.
19052
19053 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
19054
19055 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
19056
19057 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19058
19059 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
19060 * gdb.asm/spu.inc: New file.
19061 * gdb.base/term.exp: Disable if [target_info exists noargs].
19062 * gdb.gdb/complaints.exp: Disable if ![isnative].
19063 * gdb.gdb/selftest.exp: Likewise.
19064 * gdb.gdb/observer.exp: Likewise.
19065 * gdb.gdb/xfullpath.exp: Likewise.
19066 * gdb.base/attach.exp: Disable on SPU target.
19067 * gdb.cp/bs145503.exp: Likewise.
19068 * gdb.cp/exception.exp: Likewise.
19069 * gdb.cp/userdef.exp: Likewise.
19070
19071 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
19072
19073 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
19074
19075 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
19076
19077 * gdb.base/completion.exp: Fix completion tests for
19078 'info' and 'info '.
19079 * gdb.base/help.exp (help_test_raw, test_class_help)
19080 (test_prefix_command_help): Move...
19081 * lib/gdb.exp: Here.
19082 * gdb.base/main.exp: Adjust.
19083 * gdb.cp/maint.exp: Adjust.
19084 * gdb.trace/tracecmd.exp: Use test_help_class.
19085
19086 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
19087
19088 * gdb.stabs/weird.exp (print_weird_var): Use
19089 gdb_test_multiple instead of gdb_expect.
19090
19091 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
19092
19093 * gdb.base/help.exp (help_test_raw): New.
19094 (test_class_help): New.
19095 (test_prefix_command_help): New.
19096 Adjust testcases.
19097
19098 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
19099
19100 * gdb.base/constvars.c (main): Write to crass and crips, so that
19101 they are allocated by the compiler.
19102
19103 2006-10-27 Andreas Schwab <schwab@suse.de>
19104
19105 * gdb.base/multi-forks.exp: Use "detach fork" instead of
19106 "detach-fork".
19107
19108 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
19109
19110 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
19111 of patterns.
19112
19113 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
19114
19115 * gdb.base/sepdebug.exp: Remove debug format test.
19116 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
19117 Handle no-symtab.
19118 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
19119
19120 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
19121
19122 * gdb.threads/manythreads.c (thread_function, main): Don't cast
19123 int to pointer or pointer to int.
19124 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
19125
19126 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
19127
19128 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
19129
19130 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
19131
19132 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
19133
19134 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
19135
19136 PR c++/2116
19137 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
19138
19139 2006-10-06 Joel Brobecker <brobecker@adacore.com>
19140
19141 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
19142 the corresponding bug has been fixed in GDB (PR/2018).
19143
19144 2006-10-06 Joel Brobecker <brobecker@adacore.com>
19145
19146 * gdb.base/subst.exp: New testcase.
19147
19148 2006-10-06 Joel Brobecker <brobecker@adacore.com>
19149
19150 * gdb.ada/array_return/pck.ads: Add copyright notice.
19151 * gdb.ada/array_return/pck.adb: Likewise.
19152 * gdb.ada/array_return/p.adb: Likewise.
19153 * gdb.ada/exec_changed/first.adb: Likewise.
19154 * gdb.ada/exec_changed/second.adb: Likewise.
19155
19156 2006-10-06 Joel Brobecker <brobecker@adacore.com>
19157
19158 * gdb.ada/watch_arg/watch.adb: New file.
19159 * gdb.ada/watch_arg.exp: New testcase.
19160
19161 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
19162
19163 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
19164 via string_to_regexp.
19165 * gdb.mi/mi2-basics.exp: Likewise.
19166
19167 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
19168
19169 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
19170 Remove unused / obsolete files.
19171
19172 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
19173
19174 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
19175
19176 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
19177
19178 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
19179 HIGH_FRAME argument to -stack-list-arguments can be larger than
19180 the number of frames.
19181
19182 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
19183
19184 * gdb.base/args.c (main): Add breakpoint marker.
19185 * gdb.base/args.exp: Use args_test for tests. Add new tests which
19186 really test empty arguments.
19187 (args_load): Delete.
19188 (args_test): New.
19189
19190 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
19191
19192 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
19193 check for one file.
19194
19195 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
19196
19197 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
19198 HIGH_FRAME argument to -stack-list-locals can be larger than
19199 the number of frames.
19200
19201 2006-08-18 Fred Fish <fnf@specifix.com>
19202
19203 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
19204 '$' in front of skip_vmx_tests_saved when setting that.
19205
19206 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
19207
19208 * gdb.base/trace-commands.exp: New file.
19209
19210 2006-08-10 Joel Brobecker <brobecker@adacore.com>
19211 Daniel Jacobowitz <dan@codesourcery.com>
19212
19213 * gdb.base/step-bt.exp: Make hexadecimal address optional in
19214 expected output of the backtrace commands.
19215
19216 2006-08-09 Joel Brobecker <brobecker@adacore.com>
19217
19218 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
19219 untested followed by return combination.
19220 * gdb.arch/altivec-regs.exp: Likewise.
19221 * gdb.arch/e500-abi.exp: Likewise.
19222 * gdb.arch/e500-regs.exp: Likewise.
19223 * gdb.arch/gdb1291.exp: Likewise.
19224 * gdb.arch/gdb1431.exp: Likewise.
19225 * gdb.arch/gdb1558.exp: Likewise.
19226 * gdb.arch/i386-prologue.exp: Likewise.
19227 * gdb.arch/i386-unwind.exp: Likewise.
19228 * gdb.asm/asm-source.exp: Likewise.
19229 * gdb.base/a2-run.exp: Likewise.
19230 * gdb.base/advance.exp: Likewise.
19231 * gdb.base/all-bin.exp: Likewise.
19232 * gdb.base/annota1.exp: Likewise.
19233 * gdb.base/annota3.exp: Likewise.
19234 * gdb.base/args.exp: Likewise.
19235 * gdb.base/arithmet.exp: Likewise.
19236 * gdb.base/assign.exp: Likewise.
19237 * gdb.base/async.exp: Likewise.
19238 * gdb.base/attach.exp: Likewise.
19239 * gdb.base/bang.exp: Likewise.
19240 * gdb.base/bigcore.exp: Likewise.
19241 * gdb.base/bitfields.exp: Likewise.
19242 * gdb.base/bitfields2.exp: Likewise.
19243 * gdb.base/break.exp: Likewise.
19244 * gdb.base/call-sc.exp: Likewise.
19245 * gdb.base/call-strs.exp: Likewise.
19246 * gdb.base/callfuncs.exp: Likewise.
19247 * gdb.base/checkpoint.exp: Likewise.
19248 * gdb.base/chng-syms.exp: Likewise.
19249 * gdb.base/code-expr.exp: Likewise.
19250 * gdb.base/commands.exp: Likewise.
19251 * gdb.base/completion.exp: Likewise.
19252 * gdb.base/cond-expr.exp: Likewise.
19253 * gdb.base/condbreak.exp: Likewise.
19254 * gdb.base/consecutive.exp: Likewise.
19255 * gdb.base/constvars.exp: Likewise.
19256 * gdb.base/corefile.exp: Likewise.
19257 * gdb.base/cvexpr.exp: Likewise.
19258 * gdb.base/dbx.exp: Likewise.
19259 * gdb.base/define.exp: Likewise.
19260 * gdb.base/detach.exp: Likewise.
19261 * gdb.base/display.exp: Likewise.
19262 * gdb.base/dump.exp: Likewise.
19263 * gdb.base/ena-dis-br.exp: Likewise.
19264 * gdb.base/ending-run.exp: Likewise.
19265 * gdb.base/environ.exp: Likewise.
19266 * gdb.base/eval-skip.exp: Likewise.
19267 * gdb.base/exprs.exp: Likewise.
19268 * gdb.base/fileio.exp: Likewise.
19269 * gdb.base/finish.exp: Likewise.
19270 * gdb.base/float.exp: Likewise.
19271 * gdb.base/foll-exec.exp: Likewise.
19272 * gdb.base/foll-fork.exp: Likewise.
19273 * gdb.base/foll-vfork.exp: Likewise.
19274 * gdb.base/freebpcmd.exp: Likewise.
19275 * gdb.base/funcargs.exp: Likewise.
19276 * gdb.base/gcore.exp: Likewise.
19277 * gdb.base/gdb1090.exp: Likewise.
19278 * gdb.base/gdb1250.exp: Likewise.
19279 * gdb.base/huge.exp: Likewise.
19280 * gdb.base/info-proc.exp: Likewise.
19281 * gdb.base/interrupt.exp: Likewise.
19282 * gdb.base/jump.exp: Likewise.
19283 * gdb.base/langs.exp: Likewise.
19284 * gdb.base/lineinc.exp: Likewise.
19285 * gdb.base/list.exp: Likewise.
19286 * gdb.base/logical.exp: Likewise.
19287 * gdb.base/long_long.exp: Likewise.
19288 * gdb.base/macscp.exp: Likewise.
19289 * gdb.base/maint.exp: Likewise.
19290 * gdb.base/mips_pro.exp: Likewise.
19291 * gdb.base/miscexprs.exp: Likewise.
19292 * gdb.base/multi-forks.exp: Likewise.
19293 * gdb.base/opaque.exp: Likewise.
19294 * gdb.base/overlays.exp: Likewise.
19295 * gdb.base/pc-fp.exp: Likewise.
19296 * gdb.base/pointers.exp: Likewise.
19297 * gdb.base/printcmds.exp: Likewise.
19298 * gdb.base/psymtab.exp: Likewise.
19299 * gdb.base/ptype.exp: Likewise.
19300 * gdb.base/recurse.exp: Likewise.
19301 * gdb.base/relational.exp: Likewise.
19302 * gdb.base/relocate.exp: Likewise.
19303 * gdb.base/remote.exp: Likewise.
19304 * gdb.base/reread.exp: Likewise.
19305 * gdb.base/restore.exp: Likewise.
19306 * gdb.base/return.exp: Likewise.
19307 * gdb.base/return2.exp: Likewise.
19308 * gdb.base/scope.exp: Likewise.
19309 * gdb.base/sect-cmd.exp: Likewise.
19310 * gdb.base/sep.exp: Likewise.
19311 * gdb.base/sepdebug.exp: Likewise.
19312 * gdb.base/setshow.exp: Likewise.
19313 * gdb.base/setvar.exp: Likewise.
19314 * gdb.base/sigall.exp: Likewise.
19315 * gdb.base/sigbpt.exp: Likewise.
19316 * gdb.base/signals.exp: Likewise.
19317 * gdb.base/signull.exp: Likewise.
19318 * gdb.base/sizeof.exp: Likewise.
19319 * gdb.base/solib.exp: Likewise.
19320 * gdb.base/step-line.exp: Likewise.
19321 * gdb.base/step-test.exp: Likewise.
19322 * gdb.base/structs.exp: Likewise.
19323 * gdb.base/structs2.exp: Likewise.
19324 * gdb.base/term.exp: Likewise.
19325 * gdb.base/twice.exp: Likewise.
19326 * gdb.base/until.exp: Likewise.
19327 * gdb.base/varargs.exp: Likewise.
19328 * gdb.base/volatile.exp: Likewise.
19329 * gdb.base/watchpoint.exp: Likewise.
19330 * gdb.base/whatis-exp.exp: Likewise.
19331 * gdb.base/whatis.exp: Likewise.
19332 * gdb.cp/ambiguous.exp: Likewise.
19333 * gdb.cp/annota2.exp: Likewise.
19334 * gdb.cp/annota3.exp: Likewise.
19335 * gdb.cp/bool.exp: Likewise.
19336 * gdb.cp/breakpoint.exp: Likewise.
19337 * gdb.cp/casts.exp: Likewise.
19338 * gdb.cp/class2.exp: Likewise.
19339 * gdb.cp/classes.exp: Likewise.
19340 * gdb.cp/cplusfuncs.exp: Likewise.
19341 * gdb.cp/ctti.exp: Likewise.
19342 * gdb.cp/derivation.exp: Likewise.
19343 * gdb.cp/exception.exp: Likewise.
19344 * gdb.cp/gdb1355.exp: Likewise.
19345 * gdb.cp/hang.exp: Likewise.
19346 * gdb.cp/inherit.exp: Likewise.
19347 * gdb.cp/local.exp: Likewise.
19348 * gdb.cp/m-data.exp: Likewise.
19349 * gdb.cp/m-static.exp: Likewise.
19350 * gdb.cp/member-ptr.exp: Likewise.
19351 * gdb.cp/method.exp: Likewise.
19352 * gdb.cp/misc.exp: Likewise.
19353 * gdb.cp/namespace.exp: Likewise.
19354 * gdb.cp/overload.exp: Likewise.
19355 * gdb.cp/ovldbreak.exp: Likewise.
19356 * gdb.cp/pr-1023.exp: Likewise.
19357 * gdb.cp/pr-1210.exp: Likewise.
19358 * gdb.cp/pr-574.exp: Likewise.
19359 * gdb.cp/printmethod.exp: Likewise.
19360 * gdb.cp/psmang.exp: Likewise.
19361 * gdb.cp/ref-params.exp: Likewise.
19362 * gdb.cp/ref-types.exp: Likewise.
19363 * gdb.cp/rtti.exp: Likewise.
19364 * gdb.cp/templates.exp: Likewise.
19365 * gdb.cp/try_catch.exp: Likewise.
19366 * gdb.cp/userdef.exp: Likewise.
19367 * gdb.cp/virtfunc.exp: Likewise.
19368 * gdb.disasm/am33.exp: Likewise.
19369 * gdb.disasm/h8300s.exp: Likewise.
19370 * gdb.disasm/mn10300.exp: Likewise.
19371 * gdb.disasm/sh3.exp: Likewise.
19372 * gdb.disasm/t01_mov.exp: Likewise.
19373 * gdb.disasm/t02_mova.exp: Likewise.
19374 * gdb.disasm/t03_add.exp: Likewise.
19375 * gdb.disasm/t04_sub.exp: Likewise.
19376 * gdb.disasm/t05_cmp.exp: Likewise.
19377 * gdb.disasm/t06_ari2.exp: Likewise.
19378 * gdb.disasm/t07_ari3.exp: Likewise.
19379 * gdb.disasm/t08_or.exp: Likewise.
19380 * gdb.disasm/t09_xor.exp: Likewise.
19381 * gdb.disasm/t10_and.exp: Likewise.
19382 * gdb.disasm/t11_logs.exp: Likewise.
19383 * gdb.disasm/t12_bit.exp: Likewise.
19384 * gdb.disasm/t13_otr.exp: Likewise.
19385 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
19386 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
19387 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19388 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
19389 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
19390 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
19391 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
19392 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
19393 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
19394 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
19395 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
19396 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
19397 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
19398 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
19399 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
19400 * gdb.mi/gdb701.exp: Likewise.
19401 * gdb.mi/gdb792.exp: Likewise.
19402 * gdb.mi/mi-basics.exp: Likewise.
19403 * gdb.mi/mi-break.exp: Likewise.
19404 * gdb.mi/mi-cli.exp: Likewise.
19405 * gdb.mi/mi-console.exp: Likewise.
19406 * gdb.mi/mi-disassemble.exp: Likewise.
19407 * gdb.mi/mi-eval.exp: Likewise.
19408 * gdb.mi/mi-file.exp: Likewise.
19409 * gdb.mi/mi-read-memory.exp: Likewise.
19410 * gdb.mi/mi-regs.exp: Likewise.
19411 * gdb.mi/mi-return.exp: Likewise.
19412 * gdb.mi/mi-simplerun.exp: Likewise.
19413 * gdb.mi/mi-stack.exp: Likewise.
19414 * gdb.mi/mi-stepi.exp: Likewise.
19415 * gdb.mi/mi-syn-frame.exp: Likewise.
19416 * gdb.mi/mi-until.exp: Likewise.
19417 * gdb.mi/mi-var-block.exp: Likewise.
19418 * gdb.mi/mi-var-child.exp: Likewise.
19419 * gdb.mi/mi-var-cmd.exp: Likewise.
19420 * gdb.mi/mi-var-display.exp: Likewise.
19421 * gdb.mi/mi-watch.exp: Likewise.
19422 * gdb.mi/mi2-basics.exp: Likewise.
19423 * gdb.mi/mi2-break.exp: Likewise.
19424 * gdb.mi/mi2-cli.exp: Likewise.
19425 * gdb.mi/mi2-console.exp: Likewise.
19426 * gdb.mi/mi2-disassemble.exp: Likewise.
19427 * gdb.mi/mi2-eval.exp: Likewise.
19428 * gdb.mi/mi2-file.exp: Likewise.
19429 * gdb.mi/mi2-read-memory.exp: Likewise.
19430 * gdb.mi/mi2-regs.exp: Likewise.
19431 * gdb.mi/mi2-return.exp: Likewise.
19432 * gdb.mi/mi2-simplerun.exp: Likewise.
19433 * gdb.mi/mi2-stack.exp: Likewise.
19434 * gdb.mi/mi2-stepi.exp: Likewise.
19435 * gdb.mi/mi2-syn-frame.exp: Likewise.
19436 * gdb.mi/mi2-until.exp: Likewise.
19437 * gdb.mi/mi2-var-block.exp: Likewise.
19438 * gdb.mi/mi2-var-child.exp: Likewise.
19439 * gdb.mi/mi2-var-cmd.exp: Likewise.
19440 * gdb.mi/mi2-var-display.exp: Likewise.
19441 * gdb.mi/mi2-watch.exp: Likewise.
19442 * gdb.stabs/exclfwd.exp: Likewise.
19443 * gdb.stabs/weird.exp: Likewise.
19444 * gdb.threads/gcore-thread.exp: Likewise.
19445 * gdb.trace/actions.exp: Likewise.
19446 * gdb.trace/backtrace.exp: Likewise.
19447 * gdb.trace/circ.exp: Likewise.
19448 * gdb.trace/collection.exp: Likewise.
19449 * gdb.trace/deltrace.exp: Likewise.
19450 * gdb.trace/infotrace.exp: Likewise.
19451 * gdb.trace/limits.exp: Likewise.
19452 * gdb.trace/packetlen.exp: Likewise.
19453 * gdb.trace/passc-dyn.exp: Likewise.
19454 * gdb.trace/passcount.exp: Likewise.
19455 * gdb.trace/report.exp: Likewise.
19456 * gdb.trace/save-trace.exp: Likewise.
19457 * gdb.trace/tfind.exp: Likewise.
19458 * gdb.trace/tracecmd.exp: Likewise.
19459 * gdb.trace/while-dyn.exp: Likewise.
19460 * gdb.trace/while-stepping.exp: Likewise.
19461
19462 2006-08-08 Joel Brobecker <brobecker@adacore.com>
19463
19464 * gdb.base/step-bt.c: New file.
19465 * gdb.base/step-bt.exp: New testcase.
19466
19467 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
19468
19469 * config/monitor.exp (gdb_load): Remove support for obsolete
19470 download-write-size.
19471 * gdb.base/remote.exp: Likewise. Update all callers of
19472 gdb_timed_load.
19473
19474 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
19475
19476 * cursal.exp: Pass binfile to gdb_load.
19477
19478 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
19479
19480 * gdb.base/cursal.exp: Add "" to gdb_load call.
19481
19482 2006-07-29 Mark Kettenis <kettenis@gnu.org>
19483
19484 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
19485 NetBSD/ELF targets.
19486
19487 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
19488
19489 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
19490 operator*.
19491
19492 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
19493
19494 * gdb.base/completion.exp: Update for change in "file" behavior.
19495 * gdb.stabs/weird.exp: Likewise.
19496 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
19497 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
19498
19499 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
19500
19501 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
19502 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
19503
19504 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
19505
19506 * gdb.base/default.exp: Update source command error message.
19507 * gdb.base/help.exp: Update 'help source' message.
19508
19509 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
19510
19511 * gdb.cp/bs15503.exp: Update comment for no longer crashing
19512 test.
19513
19514 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
19515
19516 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
19517
19518 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
19519
19520 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
19521
19522 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
19523
19524 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
19525
19526 2006-07-17 Mark Kettenis <kettenis@gnu.org>
19527
19528 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
19529 *-*-openbsd* from targets for wich we expect ARM FPA floating
19530 point format.
19531
19532 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
19533
19534 * gdb.cp/annota3.exp: Expect frame-begin annotation.
19535
19536 2006-07-17 Mark Kettenis <kettenis@gnu.org>
19537
19538 * gdb.base/annota3.exp: Expect frame-begin annotation.
19539
19540 2006-07-14 Joel Brobecker <brobecker@adacore.com>
19541
19542 * gdb.base/help.exp: Adjust "help unset" test to accept
19543 any list of unset commands.
19544
19545 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
19546 Daniel Jacobowitz <dan@codesourcery.com>
19547
19548 * gdb.cp/ref-params.exp: New test.
19549 * gdb.cp/ref-params.cc: New source file.
19550 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
19551
19552 2006-07-08 Mark Kettenis <kettenis@gnu.org>
19553
19554 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
19555 spaces/tabs in regular expressions since they might not be there.
19556
19557 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
19558
19559 * gdb.base/ifelse.exp: New file.
19560
19561 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
19562
19563 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
19564 line.
19565 * gdb.base/huge.exp: Loop over compilation to find a size that
19566 is acceptable.
19567 * gdb.base/remote.exp: Correct expected strings.
19568 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
19569
19570 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
19571
19572 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
19573
19574 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
19575
19576 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
19577 native.
19578
19579 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
19580
19581 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
19582 enable stabs testing.
19583
19584 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
19585
19586 * gdb.base/auxv.exp: Intercept undefined command messages before
19587 gdb_test_multiple does.
19588
19589 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
19590
19591 * Makefile.in (host_alias): Remove.
19592 (target_alias): Use @target_noncanonical@.
19593 (site.exp): Don't set host_alias.
19594 * aclocal.m4: Remove contents. Include acx.m4.
19595 * configure: Regenerated.
19596 * configure.ac: Use ACX_NONCANONICAL_TARGET.
19597
19598 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
19599
19600 * lib/gdb.exp (gdb_load_cmd): New.
19601
19602 * gdb.base/fileio.c: Add system(NULL) test.
19603 * gdb.base/fileio.exp: Check it.
19604
19605 * gdb.base/break.c: Add 10a breakpoint at }
19606 * gdb.base/break.exp: Add test for breakpoint at }
19607 * gdb.cp/anon-union.cc: Add code at end of function.
19608 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
19609 * gdb.mi/var-cmd.c: Add code at end of function.
19610 * gdb.mi/mi-var-display.exp: Adjust end of next.
19611 * gdb.mi/mi2-var-display.exp: Likewise.
19612 * gdb.base/fileio.c: Add stop function and insert calls at
19613 stopping places.
19614 * gdb.base/fileio.exp: Breakpoint stop function and remove
19615 explicit line number references.
19616
19617 2006-05-19 Joel Brobecker <brobecker@adacore.com>
19618
19619 * gdb.base/del.exp (test_delete_alias): New function.
19620 Now check that both "del" and "d" work as aliases for "delete".
19621
19622 2006-05-18 Fred Fish <fnf@specifix.com>
19623
19624 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
19625 required. Check for spurious output after program exits normally.
19626
19627 2006-05-17 Fred Fish <fnf@specifix.com>
19628
19629 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
19630 gdb_load, so it works in the simulator.
19631
19632 2006-05-11 Fred Fish <fnf@specifix.com>
19633
19634 * gdb.base/bang.exp: Ignore unexpected output between the
19635 "program exited normally" and the gdb prompt, as many other
19636 tests do.
19637
19638 2006-05-07 Mark Kettenis <kettenis@gnu.org>
19639
19640 * gdb.base/help.exp: Make "delete checkpoint" part option for
19641 "help d" and "help delete" tests.
19642
19643 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19644
19645 * gdb.mi/mi-basics.exp: Add missing serial number to
19646 expected output in some mi_gdb_test statements.
19647 * gdb.mi/mi2-basics.exp: Likewise.
19648
19649 2006-05-05 Joel Brobecker <brobecker@adacore.com>
19650
19651 * gdb.base/del.c: New file.
19652 * gdb.base/del.exp: New testcase.
19653
19654 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
19655
19656 * gdb.base/break.exp: Do not assume a breakpoint on
19657 main will actually be in $srcfile when optimizing.
19658 * gdb.base/savedregs.exp: Do not require that the dummy
19659 frame location match up to a symbol and source file location.
19660 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
19661 will get printed without a mi_cmd_data_list_register_values prefix.
19662 (*-data-list-register-*): Correct regular expressions to expect the new
19663 pseudo d? floating point registers.
19664 * gdb.mi/mi2-regs.exp: Likewise.
19665
19666 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
19667
19668 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
19669 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
19670 is allocated by the compiler.
19671 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
19672 anons, e, anone to force their allocation by the compiler.
19673
19674 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
19675
19676 * gdb.base/help.exp: Update expected text for help d and
19677 help delete.
19678
19679 2006-05-02 Mark Kettenis <kettenis@gnu.org>
19680
19681 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
19682 NetBSD/ELF targets.
19683
19684 2006-04-30 Mark Kettenis <kettenis@gnu.org>
19685
19686 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
19687 single-step breakpoint fails; make this a KFAIL on
19688 sparc*-*-openbsd*.
19689 * gdb.base/siginfo.exp: Likewise.
19690 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19691
19692 2006-04-26 Michael Snyder <msnyder@redhat.com>
19693
19694 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
19695 which may have to consume output from other forks.
19696 Add tests to make sure that "delete fork" succeeded.
19697
19698 2006-04-20 Michael Snyder <msnyder@redhat.com>
19699
19700 * 2006-03-22 Jim Blandy <jimb@redhat.com>
19701 Add support for the Renesas M32C and M16C.
19702
19703 * gdb.asm/asm-source.exp: Add m32c target.
19704 * gdb.asm/m32c.inc: Support for m32c target.
19705
19706 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
19707
19708 * gdb.base/commands.exp (recursive_source_test): New test.
19709
19710 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
19711
19712 * gdb.base/float.exp: Add pattern for sparc targets.
19713
19714 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
19715
19716 * gdb.base/commands.exp (stray_arg0_test): New test.
19717
19718 2006-03-30 Paul Brook <paul@codesourcery.com>
19719
19720 * gdb.mi/mi-until.exp: kfail broken until command.
19721 * gdb.mi/mi2-until.exp: Ditto.
19722
19723 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
19724
19725 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
19726
19727 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
19728
19729 * gdb.base/prelink.exp: Anchor tested-for regular expression
19730 on gdb prompt.
19731
19732 2006-03-07 Paul Brook <paul@codesourcery.com>
19733
19734 * gdb.base/assign.exp: Correct fail message.
19735
19736 2006-03-07 Paul Brook <paul@codesourcery.com>
19737
19738 * lib/compiler.c: Extract armcc version number.
19739 * lib/compiler.cc: Ditto.
19740
19741 2006-03-07 Paul Brook <paul@codesourcery.com>
19742
19743 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
19744 additional_flags=-w.
19745 * gdb.arch/altivec-regs.exp: Ditto.
19746 * gdb.arch/e500-abi.exp: Ditto.
19747 * gdb.arch/e500-regs.exp: Ditto.
19748 * gdb.base/all-bin.exp: Ditto.
19749 * gdb.base/annota1.exp: Ditto.
19750 * gdb.base/annota3.exp: Ditto.
19751 * gdb.base/args.exp: Ditto.
19752 * gdb.base/arithmet.exp: Ditto.
19753 * gdb.base/assign.exp: Ditto.
19754 * gdb.base/async.exp: Ditto.
19755 * gdb.base/bang.exp: Ditto.
19756 * gdb.base/break.exp: Ditto.
19757 * gdb.base/call-rt-st.exp: Ditto.
19758 * gdb.base/completion.exp: Ditto.
19759 * gdb.base/cond-expr.exp: Ditto.
19760 * gdb.base/condbreak.exp: Ditto.
19761 * gdb.base/consecutive.exp: Ditto.
19762 * gdb.base/define.exp: Ditto.
19763 * gdb.base/display.exp: Ditto.
19764 * gdb.base/ena-dis-br.exp: Ditto.
19765 * gdb.base/environ.exp: Ditto.
19766 * gdb.base/eval-skip.exp: Ditto.
19767 * gdb.base/info-proc.exp: Ditto.
19768 * gdb.base/jump.exp: Ditto.
19769 * gdb.base/logical.exp: Ditto.
19770 * gdb.base/long_long.exp: Ditto.
19771 * gdb.base/maint.exp: Ditto.
19772 * gdb.base/miscexprs.exp: Ditto.
19773 * gdb.base/pc-fp.exp: Ditto.
19774 * gdb.base/pointers.exp: Ditto.
19775 * gdb.base/relational.exp: Ditto.
19776 * gdb.base/reread.exp: Ditto.
19777 * gdb.base/sect-cmd.exp: Ditto.
19778 * gdb.base/sep.exp: Ditto.
19779 * gdb.base/sepdebug.exp: Ditto.
19780 * gdb.base/until.exp: Ditto.
19781 * gdb.base/whatis-exp.exp: Ditto.
19782 * gdb.cp/annota2.exp: Ditto.
19783 * gdb.cp/annota3.exp: Ditto.
19784 * gdb.trace/actions.exp: Ditto.
19785 * gdb.trace/backtrace.exp: Ditto.
19786 * gdb.trace/circ.exp: Ditto.
19787 * gdb.trace/collection.exp: Ditto.
19788 * gdb.trace/deltrace.exp: Ditto.
19789 * gdb.trace/infotrace.exp: Ditto.
19790 * gdb.trace/limits.exp: Ditto.
19791 * gdb.trace/packetlen.exp: Ditto.
19792 * gdb.trace/passc-dyn.exp: Ditto.
19793 * gdb.trace/passcount.exp: Ditto.
19794 * gdb.trace/report.exp: Ditto.
19795 * gdb.trace/save-trace.exp: Ditto.
19796 * gdb.trace/tfind.exp: Ditto.
19797 * gdb.trace/tracecmd.exp: Ditto.
19798 * gdb.trace/while-dyn.exp: Ditto.
19799 * gdb.trace/while-stepping.exp: Ditto.
19800 * lib/gdb.exp: Ditto.
19801 (gdb_compile): Handle nowarning option.
19802
19803 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
19804
19805 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
19806 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
19807 Rename executable to prelinkt. Don't re-prelink if we didn't
19808 get a core file. Test prelink -u exit status to tell whether
19809 prelinking failed. Use gdb_test_multiple.
19810
19811 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
19812
19813 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
19814 (do_tests): Call it.
19815
19816 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
19817
19818 * gdb.base/prelink.exp: New test.
19819 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
19820
19821 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
19822
19823 * gdb.fortran/derived-type.f90: New file.
19824 * gdb.fortran/derived-type.exp: New testcase.
19825
19826 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
19827
19828 * gdb.base/default.exp: Allow ';' as a directory separator.
19829
19830 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
19831
19832 * gdb.base/help.exp (help add-symbol-file): Update.
19833
19834 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
19835
19836 * gdb.base/help.exp (help load): Update expected results.
19837
19838 2006-02-19 Fred Fish <fnf@specifix.com>
19839
19840 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
19841 specifix hex value as part of results.
19842 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
19843
19844 2006-02-16 Fred Fish <fnf@specifix.com>
19845
19846 * gdb.base/whatis.c: Define variables using typedefs char_addr,
19847 ushort_addr, and slong_addr, so the typedefs are not optimized
19848 away.
19849 * gdb.base/whatis.exp: Add tests using type name for struct type,
19850 union type, enum type, and typedef.
19851
19852 2006-02-13 Mark Kettenis <kettenis@gnu.org>
19853
19854 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
19855
19856 2006-02-13 Jim Blandy <jimb@redhat.com>
19857
19858 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
19859 case where it takes two "next" commands to skip past the init
19860 call.
19861
19862 2006-02-12 Fred Fish <fnf@specifix.com>
19863
19864 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
19865 to handle cases where it takes two "next" commands to skip
19866 past the init call.
19867
19868 2006-02-07 Joel Brobecker <brobecker@adacore.com>
19869
19870 * gdb.ada/array_return.exp: Mark the last test as expected to fail
19871 on hppa32 targets.
19872
19873 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
19874
19875 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
19876 field.
19877
19878 2006-01-29 Mark Kettenis <kettenis@gnu.org>
19879
19880 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
19881
19882 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
19883
19884 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
19885 files.
19886
19887 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
19888
19889 * gdb.cp/maint.exp: Set complaints to a positive value.
19890
19891 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
19892
19893 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
19894 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
19895 function name.
19896
19897 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
19898
19899 * gdb.base/checkpoint.c: Update copyright notice. Include
19900 <stdlib.h>.
19901
19902 2006-01-04 Jim Blandy <jimb@redhat.com>
19903
19904 * gdb.asm/asm-source.exp: Independently provide default values for
19905 asm-flags and debug-flags. Use 'string equal' to do the
19906 comparison, not the implicit expr's '==' operator. Remove
19907 now-unneeded assignments to asm-flags. In h8300 case, place
19908 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
19909
19910 2006-01-04 Michael Snyder <msnyder@redhat.com>
19911
19912 * gdb.base/checkpoint.c: New file.
19913 * gdb.base/checkpoint.exp: New file.
19914 * gdb.base/multi-fork.c: New file.
19915 * gdb.base/multi-fork.exp: New file.
19916 * gdb.base/pi.txt: New file (data for checkpoint.c test).
19917
19918 2006-01-04 Fred Fish <fnf@specifix.com>
19919
19920 * gdb.base/ptype.c (foo): Add typedef.
19921 (intfoo): Add function.
19922 * gdb.base/ptype1.c: New file.
19923 * gdb.base/ptype.exp: Handle compilation and linking with two
19924 source files. Test that proper type for "foo" is found based
19925 on source context rather than first match found in symtabs.
19926
19927 2005-12-28 Mark Kettenis <kettenis@gnu.org>
19928
19929 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
19930 * gdb.asm/openbsd.inc: Indent commands.
19931
19932 2005-12-26 Mark Kettenis <kettenis@gnu.org>
19933
19934 * gdb.base/freebpcmd.exp: Increase timeout.
19935
19936 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
19937
19938 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
19939
19940 * gdb.base/default.exp: Update check for "show version".
19941
19942 2005-12-09 Randolph Chung <tausq@debian.org>
19943
19944 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
19945 * gdb.asm/pa64.inc: New file.
19946
19947 2005-12-09 Randolph Chung <tausq@debian.org>
19948
19949 * gdb.asm/common.inc: Indent commands.
19950 * gdb.asm/asmsrc1.s: Likewise.
19951 * gdb.asm/asmsrc2.s: Likewise.
19952
19953 2005-12-09 Randolph Chung <tausq@debian.org>
19954
19955 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
19956 (get_addr_of_sym): Remove duplicate print.
19957 (gen_core): xfail hppa*-*-hpux*, update expected output.
19958 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
19959 * gdb.arch/pa64-nullify.s: New file.
19960
19961 2005-12-09 Randolph Chung <tausq@debian.org>
19962
19963 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
19964
19965 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
19966
19967 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
19968 code generation for these functions.
19969 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
19970 error message.
19971
19972 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
19973
19974 * gdb.base/help.exp (help b, help br, help bre, help brea)
19975 (help break): Update the expected message.
19976
19977 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
19978
19979 * gdb.asm/m68hc11.inc: Setup the data section.
19980 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
19981 script for this test.
19982 (m6812-*-*): Likewise.
19983
19984 2005-11-09 Randolph Chung <tausq@debian.org>
19985
19986 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
19987
19988 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
19989
19990 * gdb.base/break.exp: Fix a comment typo.
19991
19992 2005-11-03 Jim Blandy <jimb@redhat.com>
19993
19994 Checked in by Elena Zannoni <ezannoni@redhat.com>
19995
19996 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
19997
19998 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
19999
20000 * gdb.arch/gdb1558.c: Include stdio.h.
20001
20002 2005-10-31 Mark Kettenis <kettenis@gnu.org>
20003
20004 * gdb.asm/asm-source.exp: Use -e instead of --entry.
20005
20006 2005-10-31 Mark Kettenis <kettenis@gnu.org>
20007
20008 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
20009
20010 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
20011
20012 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20013 vscr" tests to better match output.
20014
20015 2005-10-12 Jim Blandy <jimb@redhat.com>
20016
20017 * gdb.base/structs.exp (any): New function.
20018 (test_struct_returns): Don't make any assumptions at all about
20019 what value the function returns when GDB can't set the return
20020 value.
20021
20022 2005-10-09 Joel Brobecker <brobecker@adacore.com>
20023
20024 * gdb.ada/arrayidx/p.adb: New file.
20025 * gdb.ada/arrayidx.exp: New testcase
20026
20027 2005-10-09 Joel Brobecker <brobecker@adacore.com>
20028
20029 * gdb.ada/array_return/pck.ads: New file.
20030 * gdb.ada/array_return/pck.adb: New file.
20031 * gdb.ada/array_return/p.adb: New file.
20032 * gdb.ada/array_return.exp: New testcase.
20033
20034 2005-10-03 Joel Brobecker <brobecker@adacore.com>
20035
20036 * gdb.base/arrayidx.c: New file.
20037 * gdb.base/arrayidx.exp: New testcase.
20038
20039 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
20040
20041 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
20042 frames-invalid and breakpoints-invalid are no longer generated
20043 with level 3 so don't expect them in the output.
20044
20045 2005-09-27 Bob Rossi <bob@brasko.net>
20046
20047 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
20048 from test. Escape the | in mi_gdb_test call.
20049 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
20050 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
20051 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
20052 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
20053 expected regex's in mi_gdb_test calls.
20054 * lib/mi-support.exp: Remove arbitrary .* from tests.
20055 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
20056 Fully anchor GDB/MI expected results in mi_gdb_test.
20057 * lib/gdb.exp (string_to_regexp): Escape the ] character.
20058 * gdb.base/sizeof.exp: Remove escape character. Correct test.
20059
20060 2005-09-26 Paul Brook <paul@codesourcery.com>
20061
20062 * long_long.exp: Exclude eabi targets from arm FPA float format test.
20063
20064 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
20065
20066 * bfp-test.c: New file.
20067 * bfp-test.exp: New testcase.
20068
20069 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
20070
20071 * gdb.fortran/subarray.exp: New testcase to test the evaluation
20072 of subarray and substring variable.
20073 * gdb.fortran/subarray.f: New source file for the test of subarray
20074 and substring variable evaluation.
20075 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
20076 of string constant.
20077
20078 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
20079
20080 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
20081 copyright dates.
20082
20083 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
20084
20085 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
20086 powerpc altivec' test with an almost identical 'info vector' test.
20087
20088 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
20089
20090 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20091 vscr" tests to match output.
20092
20093 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
20094
20095 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
20096 output.
20097
20098 2005-09-11 Bob Rossi <bob@brasko.net>
20099
20100 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
20101 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
20102 commands that return an MI output command and an asyncronous MI output
20103 command.
20104 * gdb.mi/mi-console.exp: Ditto.
20105
20106 2005-09-11 Bob Rossi <bob@brasko.net>
20107
20108 * gdb.mi/mi-var-child.c: Include <string.h>.
20109
20110 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
20111
20112 * killed.exp: Correct gdb_expect syntax.
20113
20114 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
20115
20116 * lib/mi-support.exp (mi_gdb_load): Fix typo.
20117
20118 2005-08-02 Bob Rossi <bob@brasko.net>
20119
20120 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
20121 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
20122 Change tests to inferior-tty-set/show.
20123 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
20124 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
20125 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
20126 inferior. Use mi_gdb_test to get GDB and Inferior output.
20127 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
20128 descriptor.
20129 (mi_inferior_tty_name): Add inferior PTY file name.
20130 (mi_gdb_start): Add INFERIOR_PTY parameter.
20131 (mi_gdb_test): Add IPATTERN parameter.
20132
20133 2005-08-02 Bob Rossi <bob@brasko.net>
20134
20135 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
20136 parameter to mi_gdb_test.
20137 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
20138
20139 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
20140
20141 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
20142 struct_declarations.
20143 * gdb.mi/mi-var-child.exp: Step over the initialization of
20144 struct_declarations.
20145
20146 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
20147
20148 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
20149 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
20150 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
20151 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
20152 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
20153 file.
20154
20155 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
20156
20157 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
20158 (do_children_tests): Assign values to the extra elements.
20159
20160 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
20161 them for tests for "-var-update --no-values" and
20162 "-var-update --all-values".
20163 Add test for "-var-list-children --simple-values".
20164
20165 * gdb.mi/basics.c (callee4): Add integer array D[3]...
20166
20167 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
20168 "-stack-list-locals --simple-values" Improve doc strings and
20169 comments.
20170
20171 2005-07-18 Mark Kettenis <kettenis@gnu.org>
20172
20173 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
20174 *-*-openbsd*.
20175 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
20176
20177 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
20178 sigaltsatck'.
20179
20180 2005-07-14 Bob Rossi <bob@brasko.net>
20181
20182 * gdb.base/default.exp (tty): Changed output of command.
20183 * gdb.base/help.exp (help tty): Ditto.
20184
20185 2005-07-12 Mark Kettenis <kettenis@gnu.org>
20186
20187 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
20188
20189 2005-07-10 Mark Kettenis <kettenis@gnu.org>
20190
20191 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
20192 -stack-select-frame without arguments.
20193 (test_stack_frame_listing): Add test for newly implemented command
20194 -stack-info-frame.
20195
20196 2005-07-06 Bob Rossi <bob@brasko.net>
20197
20198 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
20199 command.
20200 (Copyright): Update copyright.
20201
20202 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
20203
20204 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
20205 tests to evaluate exponentiation expression.
20206
20207 2005-06-29 Andreas Schwab <schwab@suse.de>
20208
20209 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
20210 main to avoid warnings.
20211
20212 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
20213
20214 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
20215
20216 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
20217 -stack-select-frame without arguments.
20218 (test_stack_frame_listing): Add test for newly implemented command
20219 -stack-info-frame.
20220
20221 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
20222
20223 * gdb.fortran/array-element.f: New file.
20224 * gdb.fortran/array-element.exp: New testcase.
20225
20226 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
20227
20228 * gdb.base/bigcore.exp: Correct checks for systems which can
20229 not dump a large core file.
20230
20231 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
20232
20233 * gdb.base/relocate.c: Add a copyright notice.
20234 (dummy): Remove.
20235 * gdb.base/relocate.exp: Test printing the values of variables
20236 from a relocatable file.
20237
20238 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
20239
20240 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
20241 excess MI output after an error.
20242
20243 2005-05-29 Joel Brobecker <brobecker@adacore.com>
20244
20245 * gdb.arch/alpha-step.c: New file.
20246 * gdb.arch/alpha-step.exp: New testcase.
20247
20248 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
20249 Dennis Brueni <dennis@slickedit.com>
20250
20251 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
20252 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
20253 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
20254 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
20255 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
20256 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
20257 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
20258
20259 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
20260 Wu Zhou <woodzltc@cn.ibm.com>
20261
20262 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
20263 IBM's xlc compiler.
20264 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
20265 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
20266
20267 2005-05-13 Jim Blandy <jimb@redhat.com>
20268
20269 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
20270 calling gdb_suppress_entire_file.
20271 * gdb.base/charset.exp: Same.
20272 * gdb.base/call-rt-st.exp: Same.
20273
20274 2005-05-05 Bob Rossi <bob_rossi@cox.net>
20275
20276 * lib/gdb.exp (fullname_syntax): Added global regex.
20277 (fullname_syntax_POSIX): Ditto.
20278 (fullname_syntax_UNC): Ditto.
20279 (fullname_syntax_DOS_CASE): Ditto.
20280 (fullname_syntax_DOS): Ditto.
20281 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
20282 fullname_syntax variable to scope and use it.
20283 (test_file_list_exec_source_files): Ditto.
20284 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
20285
20286 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
20287
20288 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
20289
20290 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
20291
20292 * lib/gdb.exp (skip_altivec_tests): New function, based on
20293 check_vmx_hw_available from the GCC testsuite.
20294 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
20295 * lib/gdb.arch/altivec-regs.exp: Likewise.
20296
20297 2005-05-02 Jim Blandy <jimb@redhat.com>
20298
20299 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
20300 calling gdb_suppress_entire_file.
20301
20302 2005-04-30 Randolph Chung <tausq@debian.org>
20303
20304 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
20305 Slightly relax "sem_post" name checking.
20306
20307 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
20308
20309 * gdb.base/unload.exp: Use new shared library infrastructure.
20310
20311 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
20312
20313 * gdb.base/so-impl-ld.exp: Use new shared library
20314 infrastructure.
20315
20316 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
20317
20318 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
20319 * gdb.asm/h8300.inc: New file.
20320
20321 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20322
20323 * gdb.base/shlib-call.exp: Change to use new shared library
20324 infrastructure.
20325
20326 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20327
20328 * gdb.base/pending.exp: Change to use new shared library
20329 infrastructure.
20330
20331 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
20332
20333 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
20334 use test_compiler_info instead of gcc_compiled, and update copyright.
20335
20336 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
20337
20338 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
20339 shared objects being adjusted and update copyright years.
20340
20341 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
20342
20343 * ChangeLog: Correct some 2003-01-13 dates.
20344 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
20345 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
20346 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
20347 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
20348 gdb.trace/tfind.exp: Update copyright years.
20349
20350 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
20351 Daniel Jacobowitz <dan@codesourcery.com>
20352
20353 * lib/gdb.exp (gdb_compile): Handle shlib=.
20354 (gdb_compile_shlib): New function.
20355
20356 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
20357
20358 * lib/gdb.exp (test_compiler_info): Give argument a default value.
20359
20360 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
20361
20362 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
20363 gdb.server.
20364 * configure.ac: Likewise.
20365 * configure: Regenerated.
20366 * gdb.gdbserver/Makefile.in: Moved to...
20367 * gdb.server/Makefile.in: ... here.
20368 * gdb.gdbserver/server.c: Moved to...
20369 * gdb.server/server.c: ... here.
20370 * gdb.gdbserver/server-run.exp: Moved to...
20371 * gdb.server/server-run.exp: ... here.
20372
20373 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
20374
20375 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
20376 * configure.ac: Create gdb.gdbserver/Makefile.
20377 * configure: Regenerated.
20378 * lib/gdbserver-support.exp: New file, derived from
20379 config/gdbserver.exp.
20380 * config/gdbserver.exp: Use gdbserver-support.exp.
20381 * gdb.gdbserver/Makefile.in: New file.
20382 * gdb.gdbserver/server.c: New file.
20383 * gdb.gdbserver/server-run.exp: New file.
20384
20385 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
20386
20387 * lib/gdb.exp (test_compiler_info): Return compiler_info
20388 if no arguments are given.
20389
20390 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
20391
20392 * gdb.arch/altivec-abi.exp: Check for compiler and set
20393 use altivec' flag accordingly.
20394 * gdb.arch/altivec-regs.exp: Likewise.
20395
20396 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
20397
20398 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
20399
20400 2005-03-27 Andreas Schwab <schwab@suse.de>
20401
20402 * gdb.base/bigcore.c (main): Add missing mode argument in open
20403 call.
20404
20405 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
20406
20407 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
20408 downloads.
20409 * config/gdbserver.exp (gdb_load): Likewise.
20410
20411 2005-03-14 Paul Brook <paul@codesourcery.com>
20412
20413 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
20414 targets.
20415
20416 2005-03-09 Joel Brobecker <brobecker@adacore.com>
20417
20418 * gdb.dwarf2/dup-psym.S: New file.
20419 * gdb.dwarf2/dup-psym.exp: New testcase.
20420
20421 2005-03-09 Joel Brobecker <brobecker@adacore.com>
20422
20423 * gdb.ada/exec_changed/first.adb: New file.
20424 * gdb.ada/exec_changed/second.adb: New file.
20425 * gdb.ada/exec_changed.exp: New testcase.
20426
20427 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
20428
20429 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
20430 (A2): New class.
20431 (main): Test operator+.
20432 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
20433 breakpoint test.
20434
20435 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
20436 * gdb.base/signull.exp: Disable if gdb,nosignals.
20437 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
20438 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
20439 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
20440 * gdb.mi/mi2-console.exp: Likewise.
20441 * gdb.trace/collection.exp (run_trace_experiment): Consume the
20442 continue output at start.
20443 (gdb_collect_locals_test): Robustify regexp.
20444 * gdb.trace/passc-dyn.exp: Fix comment typo.
20445 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
20446
20447 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
20448
20449 * gdb.asm/asm-source.exp: Add iq2000 case.
20450 * gdb.asm/iq2000.inc: New file.
20451
20452 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
20453
20454 * gdb.base/command.exp: Change hardcoded value to regular expression.
20455 * gdb.base/float.exp: Add powerpc to the list of targets checked.
20456
20457 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
20458
20459 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
20460 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
20461 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
20462 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
20463 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
20464
20465 2005-03-05 Mark Kettenis <kettenis@gnu.org>
20466
20467 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
20468 changes.
20469
20470 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
20471
20472 * lib/compiler.c: Add test for IBM's xlc compiler.
20473 * lib/compiler.cc: Likewise.
20474
20475 2004-02-24 Joel Brobecker <brobecker@adacore.com>
20476
20477 * gdb.ada/fixed_points.exp: Create compilation object directory
20478 before running the test.
20479 * gdb.ada/null_record.exp: Likewise.
20480 * gdb.ada/packed_array.exp: Likewise.
20481 * gdb.ada/start.exp: Likewise.
20482
20483 2005-02-15 Joel Brobecker <brobecker@adacore.com>
20484
20485 * gdb.ada/packed_array/pa.adb: New file.
20486 * gdb.ada/packed_array.exp: New testcase.
20487
20488 2005-02-10 Mark Kettenis <kettenis@gnu.org>
20489
20490 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
20491 files.
20492
20493 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
20494 on *-*-openbsd*. Correctly match whitespace in regukar
20495 expressions.
20496
20497 2005-02-10 Daniel Jacobowitz <dan@debian.org>
20498
20499 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
20500 PR exp/1821
20501 * gdb.base/gdb1821.c: New test file.
20502 * gdb.base/gdb1821.exp: New test file.
20503
20504 2005-02-09 Joel Brobecker <brobecker@adacore.com>
20505
20506 * gdb.base/start.c: New file.
20507 * gdb.base/start.exp: New testcase.
20508
20509 2005-02-09 Joel Brobecker <brobecker@adacore.com>
20510
20511 * gdb.ada/start/dummy.adb: New file.
20512 * gdb.ada/start.exp: New testcase.
20513
20514 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
20515
20516 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
20517 for printing symbols and statistics.
20518 Add test for using relative pathnames in "maint print msymbols" test.
20519 Mark "maint info sections DATA" XFAIL on Cygwin.
20520 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
20521 tests.
20522
20523 2005-02-09 Andreas Schwab <schwab@suse.de>
20524
20525 Committed by Andrew Cagney <cagney@gnu.org>
20526 * gdb.base/remotetimeout.exp: New file.
20527
20528 2005-02-07 Mark Kettenis <kettenis@gnu.org>
20529
20530 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
20531
20532 2005-02-03 Joel Brobecker <brobecker@adacore.com>
20533
20534 * gdb.ada/gnat_ada.gpr: New file.
20535 * gdb.ada/gnat_ada.gin: Delete, no longer used.
20536 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
20537 * configure.ac: No longer generate gnat_ada.gpr.
20538 * configure: Regenerate.
20539 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
20540 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
20541 * gdb.ada/null_record/bar.ads: Likewise.
20542 * gdb.ada/null_record/bar.adb: Likewise.
20543 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
20544 * gdb.ada/null_record.exp (testdir): New variable.
20545 (testfile): executable is now in testdir subdirectory.
20546 (srcfile): Use full path to the main compilation unit.
20547 * gdb.ada/fixed_points.exp: Same changes as above.
20548
20549 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
20550
20551 * gdb.base/interp.exp: New test.
20552
20553 2005-01-24 Andrew Cagney <cagney@gnu.org>
20554
20555 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
20556
20557 2005-01-19 Andrew Cagney <cagney@gnu.org>
20558
20559 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
20560 configure.ac not configure.in.
20561
20562 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
20563 of powerpc*-*-*.
20564 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
20565 * gdb.base/list.exp (test_list_function)
20566 (test_list_filename_and_function): Ditto.
20567 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
20568
20569 2005-01-16 Andrew Cagney <cagney@gnu.org>
20570
20571 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
20572
20573 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
20574
20575 2005-01-14 Andrew Cagney <cagney@gnu.org>
20576
20577 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
20578 * gdb.mi/mi2-var-cmd.exp: Ditto.
20579
20580 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
20581
20582 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
20583
20584 2005-01-07 Andrew Cagney <cagney@gnu.org>
20585
20586 * configure.ac: Rename configure.in, require autoconf 2.59.
20587 * configure: Re-generate.
20588 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
20589 * gdb.stabs/configure: Re-generate.
20590 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
20591 * gdb.hp/configure: Re-generate.
20592 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
20593 autoconf 2.59.
20594 * gdb.hp/gdb.objdbg/configure: Re-generate.
20595 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
20596 autoconf 2.59.
20597 * gdb.hp/gdb.defects/configure: Re-generate.
20598 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
20599 autoconf 2.59.
20600 * gdb.hp/gdb.compat/configure: Re-generate.
20601 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
20602 autoconf 2.59.
20603 * gdb.hp/gdb.base-hp/configure: Re-generate.
20604 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
20605 autoconf 2.59.
20606 * gdb.hp/gdb.aCC/configure: Re-generate.
20607
20608 2004-12-15 Jim Blandy <jimb@redhat.com>
20609
20610 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
20611 under NPTL when there is debugging info available for libpthread.
20612
20613 2004-12-13 Jerome Guitton <guitton@gnat.com>
20614
20615 * gdb.ada/fixed_points.c: New file.
20616 * gdb.ada/fixed_points.exp: New file.
20617
20618 2004-12-03 Randolph Chung <tausq@debian.org>
20619
20620 * gdb.arch/pa-nullify.exp: New file.
20621 * gdb.arch/pa-nullify.s: New file.
20622
20623 2004-11-30 Randolph Chung <tausq@debian.org>
20624
20625 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
20626 instead of "tbug". Fix regexp to work properly with gdb_test.
20627
20628 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
20629
20630 * gdb.base/bitfields2.exp: New test.
20631 * gdb.base/bitfields2.c: New file.
20632
20633 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
20634
20635 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
20636
20637 2004-11-16 Randolph Chung <tausq@debian.org>
20638
20639 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
20640
20641 2004-11-14 Daniel Jacobowitz <dan@debian.org>
20642
20643 * gdb.threads/threadapply.exp: Correct "macro details" test.
20644
20645 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
20646
20647 * gdb.threads/threadapply.exp: New test.
20648 * gdb.threads/threadapply.c: New file.
20649
20650 2004-11-07 Mark Kettenis <kettenis@gnu.org>
20651
20652 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
20653 frames.
20654
20655 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
20656
20657 * gdb.base/cursal.exp: New file.
20658 * gdb.base/cursal.c: New file.
20659
20660 2004-11-03 Andrew Cagney <cagney@gnu.org>
20661
20662 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
20663
20664 2004-10-30 Mark Kettenis <kettenis@gnu.org>
20665
20666 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
20667 NetBSD/ELF targets.
20668
20669 2004-10-29 Joel Brobecker <brobecker@gnat.com>
20670
20671 * gdb.threads/bp_in_thread.c: New file, copied from
20672 pthread_cond_wait.c.
20673 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
20674 file, rather than reusing the .c file from another testcase.
20675
20676 2004-10-20 Joel Brobecker <brobecker@gnat.com>
20677
20678 * gdb.ada/null_record.exp: Check where we stopped after
20679 sending the start command, instead of where the associated
20680 temporary breakpoint was inserted.
20681
20682 2004-10-14 Andrew Cagney <cagney@gnu.org>
20683
20684 * gdb.mi/gdb701.c (main): Return 0.
20685
20686 2004-10-13 Daniel Jacobowitz <dan@debian.org>
20687
20688 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
20689
20690 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
20691
20692 * gdb.threads/schedlock.c: Add comment markers to use to find
20693 line numbers.
20694 * gdb.threads/schedlock.exp: Adjust regex to handle the new
20695 comments.
20696 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
20697 breakpoint lines.
20698
20699 2004-10-12 Daniel Jacobowitz <dan@debian.org>
20700
20701 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
20702
20703 2004-10-12 Daniel Jacobowitz <dan@debian.org>
20704
20705 * configure.in: Add gdb.dwarf2.
20706 * configure: Regenerated.
20707 * Makefile.in: Add gdb.dwarf2.
20708 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
20709 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
20710 gdb.dwarf2/file1.txt: New files.
20711
20712 2004-10-11 Orjan Friberg <orjanf@axis.com>
20713
20714 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
20715 of "run", since the latter doesn't work with remote targets. Adjust
20716 the breakpoint numbering accordingly.
20717 * gdb.threads/pthread_cond_wait.exp: Ditto.
20718
20719 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
20720
20721 * gdb.base/overlays.exp: Update copyright years.
20722
20723 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
20724
20725 * gdb.base/overlays.exp: Disable if target is Linux.
20726
20727 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
20728
20729 * config/gdbserver.exp (gdb_load): Use right filename on remote.
20730
20731 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
20732
20733 * gdb.asm/asm-source.exp: Add m32r-linux target.
20734 * gdb.asm/m32r-linux.inc: New file.
20735
20736 2004-09-24 Andrew Cagney <cagney@redhat.com>
20737 David Anderson <anderson@redhat.com>
20738
20739 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
20740 command fails, assume things will work.
20741 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
20742 (_GNU_SOURCE): Define.
20743 (print_unsigned, print_hex): Change parameter to "long long".
20744 (print_byte_count): New function, use to print byte counts.
20745 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
20746 O_LARGEFILE.
20747 (main): Compute an upper bound on a corefile in max_core_size.
20748 Limit memory chunk size to max_core_size. Limit total memory
20749 allocated to max_core_size.
20750
20751 2004-09-23 Andrew Cagney <cagney@gnu.org>
20752
20753 * gdb.base/bigcore.exp: Replace the code that creates a corefile
20754 from a separate process with code that creates a corefile by
20755 making the inferior dump core.
20756
20757 2004-09-23 Mark Kettenis <kettenis@gnu.org>
20758
20759 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
20760 block.
20761
20762 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
20763
20764 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
20765 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
20766 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
20767 Likewise.
20768
20769 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
20770
20771 * gdb.java/jprint.exp: New test case for java inferior call.
20772 * gdb.java/jprint.java: Ditto.
20773
20774 2004-09-15 Joel Brobecker <brobecker@gnat.com>
20775
20776 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
20777
20778 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
20779
20780 * gdb.threads/killed.c: Include <stdlib.h>.
20781 * gdb.threads/pthreads.c: Likewise.
20782
20783 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
20784
20785 * gdb.threads/killed.c: Add copyright notice.
20786
20787 2004-09-10 Jason Molenda (jmolenda@apple.com)
20788
20789 * gdb.base/define.exp: Two new tests to verify zero space chars
20790 after 'if' and 'while' commands in a user-defined command is correctly
20791 parsed.
20792
20793 2004-09-08 Andrew Cagney <cagney@gnu.org>
20794
20795 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
20796 delivery test with duplicate at end of file.
20797
20798 2004-09-06 Mark Kettenis <kettenis@jive.nl>
20799
20800 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
20801
20802 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
20803
20804 * config/hppro.exp: Removed.
20805
20806 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
20807
20808 * config/sparclet.exp: Removed.
20809
20810 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
20811
20812 * config/udi.exp: Removed.
20813
20814 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
20815
20816 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
20817 of "exp_continue".
20818 (advancei): Likewise.
20819
20820 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
20821
20822 * gdb.base/unload.exp: Fix so messages aren't duplicated.
20823
20824 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
20825
20826 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
20827 to check for nodebug in executable.
20828 * gdb.gdb/observer.exp (setup_test): Likewise.
20829 * gdb.gdb/selftest.exp (test_with_self): Likewise.
20830 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
20831
20832 2004-09-01 Andrew Cagney <cagney@gnu.org>
20833
20834 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
20835 files.
20836
20837 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
20838
20839 * gdb.base/unload.exp: Fix expected warning message to match
20840 latest format.
20841
20842 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
20843
20844 * gdb.base/call-rt-st.exp: Fix typos.
20845
20846 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
20847
20848 * gdb.threads/thread_check.exp: New testcase.
20849 * gdb.threads/thread_check.c: New testcase.
20850
20851 2004-08-31 Andrew Cagney <cagney@gnu.org>
20852
20853 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
20854 (skip_to_handler_entry): New procedures. Test stepping into a
20855 handler when the breakpoint is at the handler's entry point.
20856
20857 2004-08-30 Andrew Cagney <cagney@gnu.org>
20858
20859 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
20860 gdb/1757.
20861
20862 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
20863
20864 With code from Manoj Iyer <manjo@austin.ibm.com>:
20865 * lib/gdb.exp (gdb_file_cmd): Return more information in the
20866 return value. Add an arm for "no debugging symbols found".
20867 Change a stray "error" to "perror".
20868 (gdb_run_cmd): Adapt to new return value.
20869 * gdb.base/remote.exp: Adapt to new return value.
20870 * gdb.gdb/complaints.exp: Likewise.
20871 * gdb.gdb/observer.exp: Likewise.
20872 * gdb.gdb/selftest.exp: Likewise.
20873 * gdb.gdb/xfullpath.exp: Likewise.
20874
20875 2004-08-27 Joel Brobecker <brobecker@gnat.com>
20876
20877 * gdb.threads/bp_in_thread.exp: New testcase.
20878
20879 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
20880
20881 Fix PR testsuite/1735.
20882 * gdb.threads/schedlock.c (thread_function): Add a cast
20883 to suppress a gcc warning.
20884 * gdb.threads/thread-specific.c (thread_function): Likewise.
20885
20886 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
20887
20888 * gdb.base/unload.c: Include <stdlib.h>.
20889
20890 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
20891
20892 From Paul Gilliam <pgilliam@us.ibm.com>:
20893 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
20894 synchronized after the "return".
20895
20896 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
20897
20898 * gdb.mi/basics.c: Include <stdio.h>.
20899 * gdb.mi/pthreads.c: Include <stdlib.h>.
20900 * gdb.mi/var-cmd.c: Include <stdlib.h>.
20901
20902 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
20903
20904 * gdb.threads/schedlock.c: Add copyright notice.
20905
20906 2004-08-25 Andrew Cagney <cagney@gnu.org>
20907
20908 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
20909 (skip_over_handler, breakpoint_over_hander): New test procedures.
20910 (advance, advancei): Add a proper prefix, do not use
20911 rerun_to_main.
20912 * gdb.base/sigstep.c (main): Change to use an infinite loop.
20913
20914 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
20915
20916 * gdb.mi/basics.c: Add copyright notice.
20917 * gdb.mi/var-cmd.c: Add copyright notice.
20918
20919 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
20920
20921 * lib/gdb.exp: Remove signed_keyword_not_used.
20922 * lib/compiler.c: Likewise.
20923 * lib/compiler.cc: Likewise.
20924
20925 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
20926
20927 * gdb.base/whatis.c: Remove conditional disabling of "signed".
20928 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
20929
20930 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
20931
20932 * gdb.base/whatis.c: Add copyright notice.
20933
20934 2004-08-20 Mark Kettenis <kettenis@gnu.org>
20935
20936 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
20937 it to skip the breakpoints encoded in the inline assembly.
20938
20939 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
20940
20941 * Makefile.in: Add gdb.fortran.
20942
20943 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
20944
20945 * gdb.base/call-sc.exp (test_scalar_returns):
20946 Fix cut-and-paste glitch in "Make fun return now".
20947
20948 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
20949
20950 * configure.in: Add gdb.fortran.
20951 * configure: Regenerate.
20952 * gdb.fortran/Makefile.in: New file.
20953 * lib/gdb.exp (skip_fortran_tests): New procedure.
20954
20955 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
20956
20957 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
20958 reference to bug-gnu@prep.ai.mit.edu.
20959 * gdb.mi/mi-var-child.exp: Likewise.
20960 * gdb.mi/mi-var-cmd.exp: Likewise.
20961 * gdb.mi/mi-var-display.exp: Likewise.
20962 * gdb.mi/mi2-var-block.exp: Likewise.
20963 * gdb.mi/mi2-var-child.exp: Likewise.
20964 * gdb.mi/mi2-var-cmd.exp: Likewise.
20965 * gdb.mi/mi2-var-display.exp: Likewise.
20966
20967 2004-08-15 Mark Kettenis <kettenis@gnu.org>
20968
20969 * gdb.base/unload.c (main): Make local variable msg const.
20970
20971 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
20972
20973 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
20974 to bug-gnu@prep.ai.mit.edu.
20975 * gdb.mi/mi-disassemble.exp: Likewise.
20976 * gdb.mi/mi-eval.exp: Likewise.
20977 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
20978 default line number.
20979 * gdb.mi/mi-return.exp: Likewise.
20980 * gdb.mi/mi-simplerun.exp: Likewise.
20981 * gdb.mi/mi-stack.exp: Likewise.
20982 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
20983 number with explicit range test.
20984 * gdb.mi/mi-watch.exp: Likewise.
20985 * gdb.mi/mi2-break.exp: Likewise.
20986 * gdb.mi/mi2-cli.exp: Likewise.
20987 * gdb.mi/mi2-disassemble.exp: Likewise.
20988 * gdb.mi/mi2-eval.exp: Likewise.
20989 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
20990 default line number.
20991 * gdb.mi/mi2-return.exp: Likewise.
20992 * gdb.mi/mi2-simplerun.exp: Likewise.
20993 * gdb.mi/mi2-stack.exp: Likewise.
20994 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
20995 number with explicit range test.
20996 * gdb.mi/mi2-watch.exp: Likewise.
20997
20998 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
20999
21000 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
21001 * gdb.cp/m-static.exp: Likewise.
21002 * gdb.cp/rtti.exp: Likewise.
21003
21004 2004-08-14 Mark Kettenis <kettenis@gnu.org>
21005
21006 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
21007
21008 2004-08-14 Eli Zaretskii <eliz@gnu.org>
21009
21010 * ChangeLog: Prefix Local Variables with semi-colons and indent
21011 the reference to older ChangeLog files, to fix fontification in
21012 Emacs.
21013
21014 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21015
21016 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
21017 * gdb.mi/mi2-break.exp: Likewise.
21018
21019 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21020
21021 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
21022
21023 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21024
21025 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
21026
21027 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
21028
21029 * gdb.cp/classes.exp: Remove unused declarations. Just let
21030 test names default instead of providing special names. Remove
21031 extraneous demangler test.
21032
21033 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
21034
21035 * gdb.base/unload.exp: New test for breakpoints in dynamically
21036 loaded libraries.
21037 * gdb.base/unload.c: Ditto.
21038 * gdb.base/unloadshr.c: Ditto.
21039
21040 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
21041
21042 * gdb.cp/classes.exp (test_ptype_class_objects): Call
21043 cp_test_ptype_class.
21044 (test_enums): Likewise.
21045
21046 2004-08-10 Andrew Cagney <cagney@gnu.org>
21047
21048 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21049 files.
21050
21051 2004-08-10 Andrew Cagney <cagney@gnu.org>
21052
21053 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
21054 init_malloc call.
21055
21056 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
21057
21058 * ChangeLog: Add copyright notice. The notice is copied
21059 from emacs 21.3 top level ChangeLog.
21060
21061 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21062
21063 * lib/cp-support.exp: New file.
21064 * lib/cp-support.exp (cp_test_type_class): New function.
21065 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
21066 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
21067 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
21068 cp_test_ptype_class.
21069
21070 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21071
21072 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
21073 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
21074 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
21075 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
21076 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
21077 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
21078 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
21079 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
21080 gdb.mi/mi2-watch.exp: Update copyright years.
21081
21082 2004-08-09 Mark Kettenis <kettenis@gnu.org>
21083
21084 * gdb.base/sigaltstack.exp: Provide proper anchoring.
21085
21086 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
21087
21088 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
21089 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
21090 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
21091 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
21092 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
21093 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
21094 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
21095 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
21096 gdb.mi/mi-watch.exp: Update copyright years.
21097
21098 2004-08-08 Daniel Jacobowitz <dan@debian.org>
21099
21100 PR gdb/1738
21101 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
21102 from a breakpoint with a pending signal.
21103
21104 2004-08-08 Daniel Jacobowitz <dan@debian.org>
21105
21106 PR gdb/1736
21107 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
21108 * gdb.base/sigaltstack.exp (finish_test): Consume output until
21109 the prompt.
21110 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
21111
21112 2004-08-08 Daniel Jacobowitz <dan@debian.org>
21113
21114 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
21115
21116 2004-08-08 Daniel Jacobowitz <dan@debian.org>
21117
21118 PR gdb/1736
21119 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
21120 for i?86-*-linux*.
21121
21122 2004-08-08 Daniel Jacobowitz <dan@debian.org>
21123
21124 * gdb.arch/i386-prologue.exp: Compile without debug information.
21125
21126 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
21127
21128 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
21129 rather than asking gdb to search.
21130
21131 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21132
21133 * gdb.base/gcore.c: Include <string.h>.
21134
21135 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21136
21137 * gdb.base/gcore.c: Add copyright notice.
21138
21139 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
21140
21141 * gdb.base/freebpcmd.c: Include <stdio.h>.
21142 * gdb.base/long_long.c: Include <string.h>.
21143 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
21144 * gdb.base/siginfo.c: Include <string.h>.
21145 * gdb.base/sigstep.c: Include <string.h>.
21146
21147 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21148
21149 * gdb.base/complex.c: Include <stdlib.h>.
21150
21151 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21152
21153 * gdb.base/complex.c: Add copyright notice.
21154
21155 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21156
21157 * gdb.base/charset.c: Include <stdlib.h>.
21158
21159 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21160
21161 * gdb.base/auxv.c: Include <stdlib.h>.
21162
21163 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21164
21165 * gdb.base/auxv.c: Add copyright notice.
21166
21167 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
21168
21169 * gdb.base/coremaker.c: Add copyright notice.
21170 * gdb.base/coremaker2.c: Add copyright notice.
21171
21172 2004-08-04 Andrew Cagney <cagney@gnu.org>
21173
21174 * gdb.base/store.exp: Update copyright.
21175 (check_set, up_set, check_struct, up_struct): Add a prefix to test
21176 names, do not import gdb_prompt.
21177
21178 2004-08-01 Andrew Cagney <cagney@gnu.org>
21179
21180 Fix PR testsuite/1729.
21181 * gdb.base/dump.exp: Add test name to callers of capture_value, do
21182 not use capture_value with value 4.
21183 (capture_value): Add optional test name parameter.
21184 (test_reload_saved_value, test_restore_saved_value): Use $msg as
21185 the prefix, pass to capture_value.
21186
21187 2004-08-01 Mark Kettenis <kettenis@gnu.org>
21188
21189 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
21190 * gdb.arch/i386-prologue.c (standard): New prototype and function.
21191 (main): Call new function.
21192
21193 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21194
21195 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
21196
21197 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21198
21199 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
21200
21201 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
21202
21203 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
21204 Accept more values of vtbl pointer. Remove some messages
21205 about "obsolete gcc or gdb".
21206
21207 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
21208
21209 * gdb.cp/classes.exp: Accept more varieties of ptype output.
21210
21211 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
21212
21213 * gdb.base/asm-source.exp: Properly convert target board
21214 debug flags from gcc format to binutils format.
21215
21216 2004-07-28 Mark Kettenis <kettenis@gnu.org>
21217
21218 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
21219 gdb1718". PR backtrace/1718 partially fixed.
21220
21221 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
21222
21223 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
21224
21225 2004-07-26 Nick Clifton <nickc@redhat.com>
21226
21227 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
21228 good default value for a specific architecture is available then
21229 set it to that value. Otherwise default to the -gstabs switch.
21230 Remove the -g... switches from the asm-flags variable. Allow the
21231 target board info to override the value if it wants to. Pass the
21232 switch on the assembler command line.
21233
21234 2004-07-23 Mark Kettenis <kettenis@gnu.org>
21235
21236 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
21237 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
21238 (main): Call new function.
21239
21240 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
21241
21242 Test for PR exp/1715.
21243 * gdb.base/radix.exp: Refactor common procedures. Make all
21244 test names unique. Change XFAIL to KFAIL.
21245
21246 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
21247
21248 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
21249 * gdb.ada/gnat_ada.gin: ... to here.
21250 * configure.in: Use gnat_ada.gin.
21251 * configure: Regenerate.
21252
21253 2004-07-20 Andrew Cagney <cagney@gnu.org>
21254
21255 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
21256 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
21257 XFAILs. Clean up test messages and comments. Check backtraces.
21258 Delete re-sync code.
21259
21260 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
21261
21262 Fix PR cli/740.
21263 * gdb.base/annota1.exp: Honor gdb,nosignals.
21264 * gdb.base/annota3.exp: Likewise.
21265
21266 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
21267
21268 * lib/java.exp: Update copyright notice.
21269
21270 2004-07-19 Andrew Cagney <cagney@gnu.org>
21271
21272 * gdb.base/selftest.exp: Copy file from here ...
21273 * gdb.gdb/selftest.exp: ... to here.
21274
21275 2004-07-16 Andrew Cagney <cagney@redhat.com>
21276
21277 * lib/insight-support.exp: Delete file.
21278 * lib/java.exp (java_init): Fix copyright.
21279
21280 2004-07-16 Andrew Cagney <cagney@gnu.org>
21281
21282 * gdb.base/restore.c: Append "prologue" to comments marking the a
21283 function's prologue.
21284 * gdb.base/restore.exp: Update copyright, re-indent.
21285 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
21286 callerN" prefix where needed. Update patterns that match a
21287 function's prologue.
21288
21289 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
21290
21291 * gdb.base/restore.c: Add copyright notice.
21292
21293 2004-07-16 Andrew Cagney <cagney@gnu.org>
21294
21295 * gdb.base/logical.exp: Update copyright.
21296 (evaluate): New procedure. Use to re-implement tests using
21297 several tables.
21298
21299 2004-07-14 Martin Hunt <hunt@redhat.com>
21300
21301 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
21302 which fixes some problems where init.tcl was not found.
21303
21304 2004-07-13 Andrew Cagney <cagney@gnu.org>
21305
21306 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
21307 (check_sizeof, check_valueof): Do not include the output in the
21308 test name. Use gdb_test.
21309 (get_valueof): Use gdb_test_multiple.
21310
21311 * gdb.base/step-test.exp: Update copyright. Use
21312 gdb_test_multiple. Ensure that test names do not include
21313 architecture dependent output.
21314
21315 * gdb.gdb/observer.exp: Update copyright.
21316 (setup_test): Use gdb_test_multiple.
21317 (attach_first_observer, attach_second_observer)
21318 (attach_third_observer, detach_first_observer)
21319 (detach_second_observer, detach_third_observer)
21320 (reset_counters, check_counters): Make $message a prefix.
21321 (test_normal_stop_notifications): Add "args" parameter - a list of
21322 init functions to be called. Make $message a prefix,
21323 (test_observer_normal_stop): Change the message prefixes so that
21324 they are unique, pass the attach / detach procedures to
21325 test_normal_stop_notifications.
21326
21327 * gdb.base/signull.exp (test_segv): Prefix all tests with
21328 "${name}". Clean up test messages.
21329
21330 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
21331
21332 * gdb.base/ena-dis-br.exp: Update copyright.
21333 (break_at): New function. Replace send_gdb with gdb_test,
21334 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
21335 ignore count, not stopped at bpt", with KFAIL.
21336
21337 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
21338
21339 * gdb.base/attach.exp: Remove cleanupfile handling.
21340
21341 2004-07-12 Andrew Cagney <cagney@gnu.org>
21342
21343 * gdb.base/annota1.exp: Cleanup corefile test name.
21344 * gdb.base/annota3.exp: Ditto.
21345
21346 2004-07-12 Andrew Cagney <cagney@gnu.org>
21347
21348 * gdb.base/signals.exp: Clean up copyright, re-indent.
21349
21350 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
21351 gdb_test and gdb_test_multiple.
21352
21353 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
21354
21355 * gdb.java/jmain.exp: Fix expected line number for main to
21356 break at. Set XFAIL for break at main test since gcj does not
21357 provide line number info for first statement in main.
21358
21359 2004-07-08 Andrew Cagney <cagney@gnu.org>
21360
21361 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
21362
21363 * gdb.base/sigbpt.exp: Make the common part of each test name a
21364 prefix instead of suffix.
21365
21366 2004-07-07 Bob Rossi <bob_rossi@cox.net>
21367
21368 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
21369 test from test_tbreak_creation_and_listing to
21370 test_file_list_exec_source_file
21371 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
21372 Changed name of test from test_tbreak_creation_and_listing to
21373 test_file_list_exec_source_file
21374
21375 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
21376
21377 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
21378 the jmisc() constructor instead of <init>.
21379 * gdb.java/jmisc1.exp: Ditto.
21380
21381 2004-07-07 Andrew Cagney <cagney@gnu.org>
21382
21383 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
21384 corrupting the PC.
21385
21386 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
21387
21388 * gdb.cp/templates.exp: Accept whitespace change in demangler
21389 output.
21390
21391 2004-07-06 Andrew Cagney <cagney@gnu.org>
21392
21393 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
21394
21395 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
21396
21397 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
21398 * lib/compiler.cc: Likewise.
21399
21400 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
21401
21402 * lib/compiler.cc: Work around string preprocessing problem
21403 with old hp c++ compiler.
21404 * lib/compiler.c: Likewise.
21405
21406 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
21407
21408 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
21409 directives to conditionalize symbol prefixing.
21410 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
21411 additional_flags handling. Add underscore prefix for Cygwin.
21412 * gdb.arch/i386-unwind.c: Use preprocessor directives to
21413 conditionalize symbol prefixing.
21414 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
21415 additional_flags handling. Add underscore prefix for Cygwin.
21416
21417 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
21418
21419 * gdb.base/bigcore.exp: Skip test on Cygwin.
21420
21421 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
21422
21423 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
21424 formats for "info register". Use gdb_test_multiple. Fix
21425 the "invalid register" test.
21426
21427 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
21428
21429 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
21430 PID for Cygwin. Add Cygwin specific strings to check for in some
21431 tests.
21432 (do_attach_tests): Add a test for user interaction when attaching
21433 to a process with no matching symbol table already loaded.
21434
21435 2004-06-26 Andrew Cagney <cagney@gnu.org>
21436
21437 Test PR java/1567 and PR java/1565.
21438 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
21439 * gdb.java/jmisc2.exp: Delete file.
21440
21441 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
21442
21443 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
21444
21445 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
21446
21447 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
21448 attach process.
21449
21450 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
21451
21452 * gdb.cp/pr-1553.exp: Remove.
21453
21454 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
21455
21456 * gdb.cp/pr-1553.cc: Remove.
21457 * gdb.cp/pr-1553.exp: Disable this test.
21458
21459 2004-06-20 Jim Blandy <jimb@redhat.com>
21460
21461 Fix PR testsuite/1680.
21462 * gdb.arch/i386-sse.exp: Properly quote curly braces in
21463 regular expressions.
21464
21465 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
21466
21467 Fix PR testsuite/1679.
21468 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
21469 Issue an UNSUPPORTED result instead.
21470
21471 2004-06-18 Jim Blandy <jimb@redhat.com>
21472
21473 * gdb.base/charset.exp: Only send a control-C if we see a new
21474 prompt and incomplete command.
21475
21476 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
21477
21478 * gdb.cp/pr-574.cc: Add copyright notice.
21479
21480 2004-06-17 Jim Blandy <jimb@redhat.com>
21481
21482 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
21483 cases where the regexp has no groups; this grabs random text from
21484 the previous test suite, whatever that was.
21485
21486 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
21487
21488 * gdb.cp/printmethod.cc: Add copyright notice.
21489
21490 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
21491
21492 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
21493
21494 2004-06-16 Andrew Cagney <cagney@gnu.org>
21495
21496 * gdb.base/signull.c: Update copyright. Include <string.h>.
21497 (bowler): Replace data_pointer with data_read
21498 and data_write cases. Add code_descriptor case.
21499 (zero, desc): New array and pointer.
21500 (data, code): Change to simple pointers.
21501 * gdb.base/signull.exp: Fix probe pattern matching a function
21502 descriptor SIGSEGV. Replace data_pointer with data_read and
21503 data_write tests.
21504
21505 2004-06-16 Andrew Cagney <cagney@gnu.org>
21506
21507 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
21508
21509 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
21510
21511 * gdb.base/long_long.c: Add copyright notice.
21512
21513 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
21514
21515 * gdb.base/long_long.exp: Remove reference to
21516 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
21517 to gdb_breakpoint and gdb_continue_to_breakpoint.
21518
21519 2004-06-14 Jim Blandy <jimb@redhat.com>
21520
21521 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
21522 endian case.
21523
21524 2004-06-14 Andrew Cagney <cagney@gnu.org>
21525
21526 * gdb.base/gcore.exp (capture_command_output): Delete the always
21527 passing tests containing inferior values.
21528 * gdb.base/ending-run.exp: Do not include the breakpoint address
21529 in the test message. Update copyright.
21530 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
21531 size in the test name, use gdb_test_multiple. Update copyright.
21532
21533 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
21534
21535 * gdb.cp/ref-types.cc: Add copyright notice.
21536
21537 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
21538
21539 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
21540 hp_aCC_compiler.
21541 * lib/compiler.cc: Likewise.
21542 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
21543 'set' commands. Log diagnostics for other lines. Set
21544 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
21545
21546 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
21547
21548 * gdb.cp/try_catch.cc: Add copyright notice.
21549
21550 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
21551
21552 * gdb.cp/userdef.cc: Add copyright notice.
21553
21554 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
21555
21556 * gdb.cp/virtfunc.cc: Add copyright notice.
21557
21558 2004-06-11 Randolph Chung <tausq@debian.org>
21559
21560 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
21561 problem.
21562
21563 2004-06-10 Andrew Cagney <cagney@gnu.org>
21564
21565 * lib/compiler.cc, lib/compiler.c: Append either
21566 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
21567 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
21568 instead of gcc-3-3.
21569
21570 2004-06-09 Andrew Cagney <cagney@gnu.org>
21571
21572 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
21573 gdb/1455, bug is specific to "long long" and "double".
21574
21575 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
21576 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
21577 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
21578 fixed.
21579
21580 2004-06-09 Andrew Cagney <cagney@gnu.org>
21581
21582 * gdb.base/structs.exp (test_struct_returns): Replace
21583 "return_value_unknown" and "finish_value_unknown" by
21584 "return_value_known" and "finish_value_known". Instead of
21585 "return_value_unknown" iff "finish_value_unknown", check
21586 "return_value_known" implies "finish_value_known".
21587
21588 2004-06-08 Martin Hunt <hunt@redhat.com>
21589
21590 * gdb.base/float.exp: Add pattern for mips targets.
21591
21592 2004-06-08 Randolph Chung <tausq@debian.org>
21593
21594 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
21595 message for unknown architectures more clear.
21596
21597 2004-06-08 Joel Brobecker <brobecker@gnat.com>
21598
21599 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
21600 start the execution of the program.
21601
21602 2004-06-07 Jim Blandy <jimb@redhat.com>
21603
21604 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
21605 * gdb.arch/i386-cpuid.h: New helper file.
21606
21607 2004-06-07 Randolph Chung <tausq@debian.org>
21608
21609 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
21610 has started.
21611
21612 2004-06-04 Roland McGrath <roland@redhat.com>
21613
21614 Fix PR gdb/1647.
21615 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
21616 differently to be robust to output buffering differences.
21617
21618 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
21619
21620 * gdb.threads/pthreads.exp: Update copyright years.
21621 (check_control_c): Change asynchronous 'after' to synchronous.
21622
21623 2004-06-04 Roland McGrath <roland@redhat.com>
21624
21625 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
21626 next gdb prompt.
21627
21628 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
21629
21630 Fix PR gdb/1636.
21631 * gdb.threads/manythreads.exp: Change asynchronous 'after'
21632 calls to synchronous.
21633
21634 2004-05-26 Jim Blandy <jimb@redhat.com>
21635
21636 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
21637
21638 2004-05-24 Randolph Chung <tausq@debian.org>
21639
21640 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
21641 * gdb.asm/pa.inc: New file.
21642
21643 2004-05-22 Mark Kettenis <kettenis@gnu.org>
21644
21645 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
21646
21647 2004-05-21 Joel Brobecker <brobecker@gnat.com>
21648 Daniel Jacobowitz <drow@mvista.com>
21649
21650 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
21651 GDB prompt.
21652
21653 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
21654
21655 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
21656 setjmp/longjmp. Use sigaction instead of signal.
21657
21658 2004-05-19 J. Brobecker <brobecker@gnat.com>
21659 Michael Snyder <msnyder@redhat.com>
21660
21661 * gdb.threads/pthread_cond_wait.c: New file.
21662 * gdb.threads/pthread_cond_wait.exp: New testcase.
21663
21664 2004-05-13 Andrew Cagney <cagney@redhat.com>
21665
21666 * gdb.base/signull.exp, gdb.base/signull.c: New files.
21667 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
21668
21669 2004-05-11 Andrew Cagney <cagney@redhat.com>
21670
21671 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
21672 fixed but revealed gdb/1639.
21673
21674 2004-05-10 Andrew Cagney <cagney@redhat.com>
21675
21676 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
21677 func1" and "next to 2nd alarm", kernel bug avoided.
21678
21679 2004-05-10 Daniel Jacobowitz <dan@debian.org>
21680
21681 PR external/1568
21682 * gdb.base/bigcore.exp: Check the size of the dumped core file.
21683 XFAIL if it is smaller than bytes_allocated.
21684 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
21685 (main): Make chunks_allocated unsigned. Correct comment.
21686
21687 2004-05-07 Joel Brobecker <brobecker@gnat.com>
21688
21689 * gdb.arch/powerpc-aix-prologue.c: New file.
21690 * gdb.arch/powerpc-aix-prologue.exp: New file.
21691
21692 2004-05-07 Jim Blandy <jimb@redhat.com>
21693
21694 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
21695 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
21696
21697 2004-05-06 Joel Brobecker <brobecker@gnat.com>
21698
21699 * gdb.base/sep.exp: No longer setup_kfail when the program was
21700 built with dwarf2.
21701
21702 2004-05-05 Jim Ingham <jingham@apple.com>
21703
21704 * gdb.base/pending.exp: Make sure pending breakpoints
21705 preserve the ignore count.
21706
21707 2004-04-27 Jerome Guitton <guitton@gnat.com>
21708
21709 * i386-prologue.exp: Add testcase for jump instruction as first
21710 instruction of the real code.
21711 * i386-prologue.c (jump_at_beginning): New function.
21712
21713 2004-04-28 Mark Kettenis <kettenis@gnu.org>
21714
21715 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
21716 x86_64-*-*.
21717
21718 2004-04-28 Mark Kettenis <kettenis@gnu.org>
21719
21720 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
21721 i*86-*-*.
21722
21723 2004-04-25 Mark Kettenis <kettenis@gnu.org>
21724
21725 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
21726 expression that checks the return type.
21727
21728 2004-04-23 Andrew Cagney <cagney@redhat.com>
21729
21730 * gdb.base/call-sc.exp: New test of scalar call/return values.
21731 * gdb.base/call-sc.c: Ditto.
21732
21733 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
21734
21735 * gdb.threads/manythreads.c: Reduce thread stack size.
21736
21737 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
21738
21739 * gdb.threads/manythreads.c: Add copyright notice.
21740
21741 2004-04-23 Andrew Cagney <cagney@redhat.com>
21742
21743 * gdb.base/siginfo.exp: Better handle step out of signal.
21744 * gdb.base/sigstep.exp: Ditto.
21745
21746 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
21747 Daniel Jacobowitz <drow@mvista.com>
21748
21749 * gdb.threads/manythreads.c: New testcase.
21750 * gdb.threads/manythreads.exp: Ditto.
21751
21752 2004-04-22 Jim Blandy <jimb@redhat.com>
21753
21754 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
21755 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
21756
21757 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
21758
21759 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
21760
21761 2004-04-21 Andrew Cagney <cagney@redhat.com>
21762
21763 * gdb.base/sigstep.c: New file.
21764 * gdb.base/sigstep.exp: New file.
21765
21766 2004-04-16 Joel Brobecker <brobecker@gnat.com>
21767
21768 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
21769 call to observer_notify_normal_stop.
21770
21771 2004-04-15 Andrew Cagney <cagney@redhat.com>
21772
21773 * gdb.base/siginfo.c: New file.
21774 * gdb.base/siginfo.exp: New file.
21775
21776 2004-04-12 J. Brobecker <brobecker@gnat.com>
21777
21778 * gdb.base/sep.exp: Fix typo in comment.
21779
21780 2004-04-12 J. Brobecker <brobecker@gnat.com>
21781
21782 * gdb.base/sep.c: New file.
21783 * gdb.base/sep-proc.c: New file.
21784 * gdb.base/sep.exp: New testcase.
21785
21786 2004-04-09 Mark Kettenis <kettenis@gnu.org>
21787
21788 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
21789 support.
21790
21791 2004-04-05 Andrew Cagney <cagney@redhat.com>
21792
21793 * gdb.base/sigaltstack.c: New file.
21794 * gdb.base/sigaltstack.exp: New file.
21795
21796 2004-04-04 Joel Brobecker <brobecker@gnat.com>
21797
21798 * gdb.base/foll-fork.exp: Update the expected output for
21799 "help set follow-fork-mode", to match a change that was made
21800 to the help of this variable on 2004-01-13.
21801
21802 2004-04-01 Joel Brobecker <brobecker@gnat.com>
21803
21804 * lib/ada.exp: Add copyright notice.
21805 * bar.ads: Likewise.
21806 * bar.adb: Likewise.
21807 * null_record.adb: Likewise.
21808 * null_record.exp: Likewise.
21809 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
21810
21811 2004-04-01 Joel Brobecker <brobecker@gnat.com>
21812
21813 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
21814 * configure: Regenerate.
21815
21816 2004-04-01 Joel Brobecker <brobecker@gnat.com>
21817
21818 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
21819 to build the application. Remove the message printed when in
21820 verbose mode, redundant with the UNSUPPORTED message above.
21821
21822 2004-03-31 Joel Brobecker <brobecker@gnat.com>
21823
21824 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
21825 * gdb.ada (null_record.exp): New testcase.
21826
21827 2004-03-31 Joel Brobecker <brobecker@gnat.com>
21828
21829 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
21830
21831 2004-03-31 Joel Brobecker <brobecker@gnat.com>
21832
21833 * gdb.ada: New subdirectory.
21834 * gdb.ada/Makefile.in: New file.
21835 * gdb.ada/gnat_ada.gpr.in: New file.
21836
21837 2004-03-31 Joel Brobecker <brobecker@gnat.com>
21838
21839 * lib/ada.exp: New file.
21840
21841 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
21842
21843 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
21844 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
21845
21846 2004-03-22 Andrew Cagney <cagney@redhat.com>
21847
21848 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
21849 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
21850 Problem identified by Ulrich Weigand.
21851
21852 2004-03-17 David Carlton <carlton@kealia.com>
21853
21854 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
21855 PR c++/826.
21856
21857 2004-03-16 Roland McGrath <roland@redhat.com>
21858
21859 * gdb.base/auxv.exp: New file.
21860 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
21861
21862 2004-03-12 David Carlton <carlton@kealia.com>
21863
21864 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
21865 * gdb.cp/pr-1553.cc: Ditto.
21866 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
21867 pass branch.
21868
21869 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
21870
21871 * gdb.cp/templates.exp: Accept more template types.
21872
21873 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
21874
21875 From Corinna Vinschen with modifications.
21876 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
21877 local variable obj_with_enum.
21878 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
21879 results with obj_with_enum.
21880
21881 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
21882
21883 * gdb.cp/classes.cc: New file, copied from misc.cc.
21884 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
21885
21886 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
21887
21888 * gdb.cp/misc.cc: Add copyright notice.
21889
21890 2004-03-05 David Carlton <carlton@kealia.com>
21891
21892 * gdb.cp/rtti.exp: Add 'print *obj3' test.
21893 * gdb.cp/rtti.h: Update copyright.
21894 (namespace n2::n3): New.
21895 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
21896 (n2::n3::func3): New.
21897 (main): Call n2::n3::func3.
21898 * gdb.cp/rtti2.cc: Update copyright.
21899 (n2::create3): New.
21900
21901 2004-03-04 Mark Kettenis <kettenis@gnu.org>
21902
21903 * gdb.asm/openbsd.inc: Fix typo.
21904
21905 2004-03-03 Fred Fish <fnf@redhat.com>
21906
21907 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
21908 "val" instead of unused "size". Update copyright year.
21909
21910 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
21911
21912 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
21913 to use unsigned char.
21914 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
21915 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
21916
21917 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
21918
21919 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
21920 line of output.
21921
21922 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
21923
21924 * gdb.base/relocate.c (dummy): Initialize.
21925
21926 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
21927
21928 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
21929 a breakpoint at exit.
21930
21931 2004-02-27 Fred Fish <fnf@redhat.com>
21932
21933 * gdb.base/chng-syms.exp: Add expect condition to match failing
21934 case that isn't a timeout.
21935
21936 2004-02-27 Andrew Cagney <cagney@redhat.com>
21937
21938 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
21939 support.
21940
21941 2004-02-26 Fred Fish <fnf@redhat.com>
21942
21943 * gdb.arch/gdb1431.c: Remove.
21944 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
21945 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
21946 of "until" incorrectly.
21947
21948 2004-02-26 J. Brobecker <brobecker@gnat.com>
21949
21950 * gdb.cp/class2.cc (empty): New class.
21951 (refer): New function.
21952 (main): Declare an object of type empty and use it.
21953 * gdb.cp/class2.exp: Print the value of an object of type empty.
21954
21955 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
21956
21957 * gdb.base/langs.exp: Update query string to match the
21958 new nquery format used for pending breakpoints.
21959
21960 2004-02-26 Andrew Cagney <cagney@redhat.com>
21961
21962 Fix PR i18n/1570.
21963 * gdb.base/charset.c: Update copyright notice.
21964 (main, init_string): Remove the escape character '\e' tests.
21965 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
21966 * gdb.base/charset.exp (valid_host_charset): Ditto.
21967 * gdb.base/setvar.exp: Ditto.
21968
21969 2004-02-24 Andrew Cagney <cagney@redhat.com>
21970
21971 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
21972 mmapped data in core file" PASS and FAIL messages consistent.
21973
21974 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
21975 setting a breakpoint. Work around PR java/1565.
21976
21977 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
21978
21979 * lib/gdb.exp (gdb_breakpoint): Update query string to match
21980 new nquery format.
21981 * gdb.base/pending.exp: Ditto.
21982
21983 2004-02-22 Mark Kettenis <kettenis@gnu.org>
21984
21985 * configure.in: Run stabs tests on *BSD.
21986 * configure: Regenerated.
21987
21988 2004-02-21 Mark Kettenis <kettenis@gnu.org>
21989
21990 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
21991
21992 2004-02-20 Fred Fish <fnf@redhat.com>
21993
21994 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
21995 blank in test for "returns short", for consistency with other
21996 "returns xxx" tests. Update copyright year.
21997
21998 2004-02-19 Fred Fish <fnf@redhat.com>
21999
22000 New testcase for PR breakpoint/1558.
22001 * gdb.arch/gdb1558.exp: New file.
22002 * gdb.arch/gdb1558.c: New file.
22003
22004 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
22005
22006 * gdb.base/nodebug.exp: Fix typo.
22007
22008 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22009
22010 Committed by Jim Blandy <jimb@redhat.com>.
22011
22012 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
22013
22014 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
22015
22016 * gdb.base/float.exp: Support s390*-*-* targets.
22017
22018 2004-02-17 Adam Fedor <fedor@gnu.org>
22019
22020 * gdb.base/gdb1555.exp: New file.
22021 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
22022
22023 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
22024
22025 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
22026
22027 2004-02-16 Fred Fish <fnf@redhat.com>
22028
22029 * gdb.arch/gdb1291.c: Remove
22030 * gdb.arch/gdb1291.s: New test input file.
22031 * gdb.arch/gdb1291.exp: Expand test to check case that should not
22032 fail. Test for correct result, known incorrect result, other
22033 failures and timeouts.
22034
22035 2004-02-16 Andrew Cagney <cagney@redhat.com>
22036
22037 * gdb.base/bigcore.exp: New file.
22038 * gdb.base/bigcore.c: New file.
22039
22040 2004-02-13 Andrew Cagney <cagney@redhat.com>
22041
22042 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
22043 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
22044 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
22045 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
22046 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
22047 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
22048 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
22049 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
22050 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
22051 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
22052
22053 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
22054
22055 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
22056 executed is an alloc instruction.
22057
22058 2004-02-11 David Carlton <carlton@kealia.com>
22059
22060 * gdb.cp/breakpoint.exp: New.
22061 * gdb.cp/breakpoint.cc: New.
22062
22063 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
22064
22065 Partial fix for PR gdb/1543.
22066 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
22067 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
22068 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
22069 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
22070 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
22071 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
22072 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
22073 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
22074 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
22075 to bug-gdb@prep.ai.mit.edu .
22076 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
22077 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
22078 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
22079 Likewise.
22080
22081 2004-02-10 Andrew Cagney <cagney@redhat.com>
22082
22083 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
22084 using gdb_internal_error_resync.
22085
22086 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
22087
22088 * gdb.threads/thread-specific.exp: Stop early if no threads are
22089 found.
22090
22091 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
22092
22093 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
22094
22095 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
22096
22097 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
22098 breakpoints.
22099
22100 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
22101
22102 * config/sim.exp (gdb_load): Handle $arg == "".
22103 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
22104 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
22105
22106 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
22107
22108 * gdb.base/maint.exp: Update test to reflect
22109 obstack changes.
22110
22111 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
22112
22113 * gdb.base/pendshr.c (pendfunc): New function that calls
22114 pendfunc1.
22115 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
22116
22117 2004-02-04 Fred Fish <fnf@redhat.com>
22118
22119 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
22120 function symbols and update copyright years.
22121 * gdb.arch/gdb1291.c: Ditto.
22122
22123 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22124
22125 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
22126
22127 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22128
22129 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
22130
22131 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
22132
22133 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
22134
22135 2004-02-02 Fred Fish <fnf@redhat.com>
22136
22137 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
22138 remote targets. Update copyright years.
22139
22140 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
22141
22142 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
22143 support.
22144 * gdb.base/langs.exp: Fix test which attempts to create
22145 breakpoint on non-existent function to handle new pending
22146 support.
22147 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
22148 a breakpoint.
22149 * gdb.base/pending.exp: New test.
22150 * gdb.base/pending.c: New file.
22151 * gdb.base/pendshr.c: Ditto.
22152
22153 2004-02-02 David Carlton <carlton@kealia.com>
22154
22155 * gdb.cp/overload.exp: Add overloadNamespace tests.
22156 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
22157 (overloadNamespace, XXX): New.
22158 (main): Call XXX::marker2.
22159
22160 2004-02-01 Fred Fish <fnf@redhat.com>
22161
22162 * gdb.base/dump.exp: Use runto_main instead of "runto main".
22163 * gdb.base/finish.exp: Ditto.
22164 * gdb.base/gcore.exp: Ditto.
22165 * gdb.base/huge.exp: Ditto.
22166 * gdb.base/info-proc.exp: Ditto.
22167 * gdb.base/return2.exp: Ditto.
22168 * gdb.threads/gcore-thread.exp: Ditto.
22169
22170 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
22171
22172 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
22173
22174 2004-02-01 Mark Kettenis <kettenis@gnu.org>
22175
22176 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
22177 that opening the file succeeds on OpenBSD.
22178
22179 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
22180
22181 * gdb.threads/thread-specific.c: New file.
22182 * gdb.threads/threads-specific.exp: New test script.
22183 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
22184 to expect_out.
22185
22186 2004-02-01 Mark Kettenis <kettenis@gnu.org>
22187
22188 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
22189 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
22190 only on the "print_small_structs from print_long_arg_list" test.
22191
22192 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
22193
22194 * gdb.base/completion.exp: Kill a stray backslash.
22195
22196 From Jim Ingham <jingham@apple.com>:
22197 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
22198 agrees with the result from sending a tab.
22199
22200 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
22201
22202 * gdb.base/chng-syms.exp: Remove stray newline.
22203
22204 2004-01-31 Mark Kettenis <kettenis@gnu.org>
22205
22206 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
22207 *-*-openbsd*.
22208 * gdb.asm/openbsd.inc: New file.
22209
22210 2004-01-30 Mark Kettenis <kettenis@gnu.org>
22211
22212 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
22213 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
22214 *-*solaris2*. Remove commented out default settings for
22215 asm-flags. Replace gdb_compile with target_link.
22216
22217 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
22218
22219 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
22220 for all tests. Remove old hp-ux and cygnus xfail cases.
22221
22222 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
22223
22224 * gdb.base/chng-syms.exp: New file.
22225 * gdb.base/chng-syms.c: New file.
22226
22227 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
22228
22229 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
22230 Provide arms for current output in all my configurations.
22231
22232 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
22233
22234 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
22235 * lib/compiler.cc: Likewise.
22236 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
22237 get the right preprocessor. Eval the output directly. Remove
22238 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
22239 hp_f77_compiler and hp_f90_compiler completely.
22240 (gdb_preprocess): Delete.
22241 (get_compiler): Delete.
22242
22243 2004-01-24 Mark Kettenis <kettenis@gnu.org>
22244
22245 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
22246 <string.h>.
22247
22248 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
22249
22250 * gdb.mi/mi-stack.exp: Update copyright.
22251
22252 2004-01-23 David Carlton <carlton@kealia.com>
22253
22254 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
22255 test for cp_lookup_transparent_type.
22256 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
22257 call them.
22258
22259 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
22260
22261 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
22262 after -var-update.
22263
22264 2004-01-23 David Carlton <carlton@kealia.com>
22265
22266 * gdb.cp/namespace.cc (C::ensureRefs): New.
22267 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
22268
22269 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
22270
22271 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
22272 case "-stack-list-locals 2".
22273 * gdb.mi/mi-var-child.exp: Test for case
22274 "-var-list-children --all-values NAME".
22275
22276 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
22277
22278 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
22279
22280 2004-01-18 Mark Kettenis <kettenis@gnu.org>
22281
22282 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
22283 used with gdb_test_multiple.
22284
22285 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
22286 read at address 0. This fixes PR testsuite/1504.
22287
22288 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
22289
22290 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
22291 Remove downloading, guessing the host executable, the calls to
22292 gdb_file_cmd and gdb_target_cmd, and "load" support.
22293 (infer_host_exec): New function broken out from gdb_load.
22294 (gdb_load): New wrapper for gdbserver_gdb_load.
22295 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
22296 gdb_target_cmd. Use -target-select.
22297 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
22298 Download binaries to the host. Clear last_mi_remote_file when
22299 we load a new binary.
22300 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
22301 call gdbserver_gdb_load and mi_gdb_target_cmd.
22302
22303 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
22304
22305 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
22306 type patterns.
22307
22308 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
22309
22310 * gdb.cp/templates.exp: Fix typo in test name of
22311 "print Foo<volatile char*>::foo".
22312
22313 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
22314
22315 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
22316
22317 2004-01-16 Ben Elliston <bje@wasabisystems.com>
22318
22319 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
22320 (clean mostlyclean): Remove empty rm.
22321
22322 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
22323
22324 * gdb.base/setvar.exp: Add copyright years.
22325
22326 2004-01-14 David Carlton <carlton@bactrian.org>
22327
22328 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
22329 PR c++/1511 and update coment.
22330 * gdb.cp/templates.exp: Update patterns to match current output.
22331 If changes involve something other than whitespace, KFAIL
22332 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
22333
22334 2004-01-14 David Carlton <carlton@kealia.com>
22335
22336 * gdb.cp/namespace.exp: Add tests involving classes defined within
22337 namespaces.
22338 * gdb.cp/namespace.cc (C::CClass): New.
22339 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
22340
22341 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
22342
22343 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
22344 what debug info we have. Print a better message if something goes
22345 wrong while producing the separate debug info file.
22346
22347 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
22348
22349 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
22350
22351 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
22352
22353 * gdb.base/callfuncs.c: Add copyright notice.
22354
22355 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
22356
22357 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
22358 inheritance. PR gdb/1498, PR gcc/13539.
22359
22360 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
22361
22362 * gdb.threads/gcore-thread.exp: Prefix name of binary with
22363 test specific name.
22364 * gdb.mi/gdb669.exp: Ditto.
22365 * gdb.mi/mi-pthreads.exp: Ditto.
22366 * gdb.mi/mi1-pthreads.exp: Ditto.
22367 * gdb.mi/mi2-pthreads.exp: Ditto.
22368
22369 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
22370
22371 * gdb.cp/member-ptr.cc: Add copyright notice.
22372
22373 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
22374
22375 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
22376 some patterns for recent versions of gcc and hpacc. Delete
22377 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
22378 Delete tests that access a NULL pointer-to-member-data. This
22379 script is still disabled for gcc.
22380
22381 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
22382
22383 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
22384 escaped correctly.
22385
22386 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
22387
22388 * gdb.base/sepdebug.exp: New file.
22389 * gdb.base/sepdebug.c: New file.
22390 * lib/gdb.exp (separate_debug_filename): New procedure.
22391 (gdb_gnu_strip_debug): New procedure.
22392
22393 2004-01-12 Andrew Cagney <cagney@redhat.com>
22394
22395 * gdb.mi/ChangeLog: Delete file. Renamed to ...
22396 * gdb.mi/ChangeLog-1999-2003: New file.
22397
22398 2004-01-12 Andrew Cagney <cagney@redhat.com>
22399
22400 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
22401 "Renaming a directory to a non-empty directory returns ENOTEMPTY
22402 or EEXIST", treat EBUSY as an XFAIL.
22403
22404 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
22405
22406 * gdb.base/scope.exp: Remove obsolete setup_xfail for
22407 hp_cc_compiler.
22408
22409 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
22410
22411 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
22412 decorations.
22413
22414 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
22415
22416 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
22417 and "(aCC)" decorations. Remove obsolete doco about old
22418 test results.
22419
22420 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
22421
22422 * gdb.cp/exception.exp: Fix typo in doco.
22423
22424 2004-01-09 Mark Kettenis <kettenis@gnu.org>
22425
22426 * gdb.base/gdb1476.exp: Fix typo.
22427
22428 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
22429
22430 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
22431 file.
22432
22433 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
22434
22435 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
22436 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
22437 Use gdb_compile. Remove restriction on gcc. Add some patterns
22438 for recent version of gdb. Delete second half, which was a copy
22439 of the first half with different build flags. This test is
22440 still disabled because it is still not ready for production.
22441
22442 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
22443
22444 * gdb.cp/exception.cc: Add copyright notice.
22445 * gdb.cp/exception.exp: Add a notice that this file is broken
22446 because of line number changes caused by addition of copyright
22447 notice.
22448
22449 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
22450
22451 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
22452 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
22453
22454 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
22455
22456 * gdb.cp/classes.exp: Accept gnu abi 2.
22457 * gdb.cp/derivation.exp: Likewise.
22458 * gdb.cp/overload.exp: Likewise.
22459 * gdb.cp/virtfunc.exp: Likewise.
22460
22461 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
22462
22463 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
22464 semicolon after end of function.
22465
22466 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22467
22468 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
22469 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
22470 boilerplate code for compiling and running the program under
22471 test. Add some string method tests.
22472
22473 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22474
22475 * gdb.cp/bs15503.cc: Add copyright notice.
22476 * gdb.cp/bs15503.exp: Adjust line number.
22477
22478 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22479
22480 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
22481 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
22482
22483 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22484
22485 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
22486 hp_cc_compiler.
22487
22488 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22489
22490 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
22491 * gdb.cp/ctti.exp: Use the marker instead of "next".
22492 With gcc, run further before bailing.
22493
22494 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22495
22496 * gdb.cp/cttiadd.cc: Add copyright notice.
22497 * gdb.cp/cttiadd1.cc: Likewise.
22498 * gdb.cp/cttiadd2.cc: Likewise.
22499 * gdb.cp/cttiadd3.cc: Likewise.
22500
22501 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22502
22503 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
22504 Use gdb_test, gdb_test_multiple. Use floating-point values that
22505 have exact representations in IEEE-ish formats.
22506
22507 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22508
22509 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
22510 compilers. Delete duplicate call to get_compiler_info.
22511 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
22512 * gdb.base/volatile.exp: Likewise.
22513
22514 2004-01-07 Mark Kettenis <kettenis@gnu.org>
22515
22516 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
22517 memory at address 0.
22518
22519 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
22520
22521 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
22522 to test for hp-ux assembler. Fix copyright years.
22523
22524 2004-01-07 Andrew Cagney <cagney@redhat.com>
22525
22526 * gdb.base/fileio.c (strerrno): Add "EBUSY".
22527
22528 2004-01-07 Andrew Cagney <cagney@redhat.com>
22529
22530 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
22531 when creating the read-only file. From analysis by Roland McGrath
22532 and Elena Zannoni.
22533
22534 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
22535
22536 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
22537
22538 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
22539
22540 * gdb.base/cvexpr.c: Be type-safe with function pointers and
22541 data pointers.
22542
22543 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
22544
22545 * gdb.cp/m-static.exp: Compile one source file at a time.
22546 Delete unused call to get_compiler_info.
22547
22548 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
22549
22550 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
22551 * gdb.base/call-rt-st.exp: Likewise.
22552 * gdb.base/nodebug.exp: Likewise.
22553 * gdb.base/volatile.exp: Likewise.
22554 * gdb.cp/ref-types.exp: Likewise.
22555 * gdb.cp/templates.exp: Likewise.
22556
22557 2004-01-05 Mark Kettenis <kettenis@gnu.org>
22558
22559 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
22560
22561 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
22562
22563 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
22564 hppa*-hp-hpux*.
22565
22566 2004-01-04 Mark Kettenis <kettenis@gnu.org>
22567
22568 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
22569 x86_64-*-*.
22570
22571 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
22572 sparc64-*-* and sparc*-solaris2*.
22573
22574 2004-01-04 Mark Kettenis <kettenis@gnu.org>
22575
22576 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
22577 return ${tests}" test. The ${tests} already mentions the
22578 filename.
22579
22580 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
22581
22582 * gdb.cp/local.exp: Accept gcc abi 2.
22583
22584 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
22585
22586 * gdb.cp/templates.exp: Accept gcc abi 2.
22587
22588 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
22589
22590 * lib/compiler.cc: Remove supports_template_debugging.
22591 * gdb.cp/templates.exp: Do not test supports_template_debugging.
22592
22593 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22594
22595 * gdb.cp/namespace.exp: Accept gcc abi 2.
22596
22597 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22598
22599 * gdb.cp/method.exp: Accept gcc abi 2.
22600
22601 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22602
22603 * gdb.cp/classes.exp: Generate identical results as old version.
22604 * gdb.cp/derivation.exp: Likewise.
22605 * gdb.cp/overload.exp: Likewise.
22606 * gdb.cp/virtfunc.exp: Likewise.
22607
22608 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22609
22610 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
22611 mysterious bug with sourceware version of expect.
22612
22613 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22614
22615 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
22616 current versions of gcc, including gcc abi 2. Remove gratuitous
22617 restart of test program. Use gdb_test_multiple and gdb_test for
22618 all tests. Add patterns to xfail missing "const" in "const char *"
22619 and kfail PR gdb/1155.
22620
22621 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
22622
22623 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
22624 current versions of gcc, including gcc abi 2. Remove gratuitous
22625 restart of test program. Use gdb_test_multiple and gdb_test for
22626 all tests. Add patterns to kfail PR gdb/1498.
22627
22628 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
22629
22630 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
22631 current versions of gcc, including gcc abi 2. Use "breakpoint"
22632 and "continue" instead of restarting the target program. Use
22633 gdb_test_multiple and gdb_test for all tests.
22634
22635 2004-01-01 Mark Kettenis <kettenis@gnu.org>
22636
22637 * gdb.asm/asm-source.exp: Update copyright year. Link statically
22638 for *-*-solaris2*.
22639
22640 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
22641
22642 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
22643 current versions of gcc, including gcc abi 2. Use "breakpoint"
22644 and "continue" instead of restarting the target program several
22645 times. Use gdb_test_multiple and gdb_test for all tests.
22646
22647 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
22648
22649 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
22650 source files.
22651
22652 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
22653
22654 * gdb.base/environ.exp: Handle compiling test case from multiple
22655 source files.
22656
22657 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
22658
22659 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
22660
22661 2003-12-17 Jim Blandy <jimb@redhat.com>
22662
22663 * gdb.base/freebpcmd.c: Add copyright notice.
22664
22665 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
22666
22667 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
22668
22669 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
22670
22671 2003-12-13 Jim Blandy <jimb@redhat.com>
22672
22673 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
22674
22675 2003-12-12 Kevin Buettner <kevinb@redhat.com>
22676
22677 * gdb.asm/frv.inc: New file.
22678 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
22679
22680 2003-12-09 Fred Fish <fnf@redhat.com>
22681
22682 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
22683 functions to break1.c and leave prototypes behind. Add more
22684 "set breakpoint NN here" comments.
22685 * gdb.base/break1.c: New file.
22686
22687 * gdb.base/break.exp: Handle compiling test case from multiple
22688 source files and change source file references as needed.
22689 * gdb.base/completion.exp: Ditto.
22690 * gdb.base/condbreak.exp: Ditto.
22691 * gdb.base/define.exp: Ditto.
22692 * gdb.base/ena-dis-br.exp: Ditto.
22693 * gdb.base/info-proc.exp: Ditto.
22694 * gdb.base/maint.exp: Ditto.
22695 * gdb.base/until.exp: Ditto.
22696
22697 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
22698 hardcoded line numbers.
22699 * gdb.base/define.exp: Ditto.
22700 * gdb.base/ena-dis-br.exp: Ditto.
22701 * gdb.base/maint.exp: Ditto.
22702 * gdb.base/until.exp: Ditto.
22703
22704 * gdb.base/completion.exp: Use "break1" for completion tests since
22705 "break" is no longer a unique prefix.
22706
22707 2003-12-06 Andrew Cagney <cagney@redhat.com>
22708
22709 * gdb.base/structs.exp (test_struct_returns): When applicable, set
22710 "return_value_unimplemented". When an unimplemented struct return
22711 architecture, report incorrect values as a KFAIL
22712
22713 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
22714
22715 * gdb.cp/rtti.exp: Accept new wording of warning from
22716 cp_lookup_rtti_type.
22717
22718 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
22719
22720 Partial fix for PR testsuite/1456.
22721 * gdb.base/scope.exp (test_at_main): Replace references to
22722 gcc_compiled with calls to test_compiler_info.
22723 (test_at_foo): Likewise.
22724 (test_at_bar): Likewise.
22725
22726 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
22727
22728 Partial fix for PR testsuite/1456.
22729 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
22730 to test_compiler_info.
22731
22732 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
22733
22734 * gdb.base/so-impl-ld.exp: Update copyright notice.
22735
22736 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
22737
22738 Partial fix for PR testsuite/1456.
22739 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
22740 to test_compiler_info.
22741
22742 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
22743
22744 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
22745 from current versions of gdb. Clean up regular expressions.
22746 Delete redundant timeout case.
22747
22748 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
22749
22750 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
22751 from current versions of gdb. Clean up regular expressions.
22752 Delete redundant timeout case.
22753
22754 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
22755
22756 Partial fix for PR testsuite/1456.
22757 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
22758 gcc_compiled with call to test_compiler_info.
22759
22760 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
22761
22762 Partial fix for PR testsuite/1456.
22763 * gdb.base/list.exp (test_list_function): Delete unused declaration
22764 of gcc_compiled.
22765
22766 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
22767
22768 Partial fix for PR testsuite/1456.
22769 * gdb.base/complex.exp: Replace reference to gcc_compiled with
22770 call to test_compiler_info.
22771
22772 2003-11-29 Mark Kettenis <kettenis@gnu.org>
22773
22774 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
22775 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
22776 it to create the appropriate note.inc.
22777 * gdb.asm/asmsrc1.s: Include "note.inc".
22778 * gdb.asm/netbsd.inc: New file.
22779 * gdb.asm/empty.inc: New file.
22780
22781 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
22782
22783 Partial fix for PR testsuite/1456.
22784 * gdb.base/constvars.exp: Replace references to gcc_compiled with
22785 calls to test_compiler_info.
22786
22787 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
22788
22789 Partial fix for PR testsuite/1456.
22790 * gdb.base/volatile.exp: Replace references to gcc_compiled with
22791 calls to test_compiler_info.
22792
22793 2003-11-27 Mark Kettenis <kettenis@gnu.org>
22794
22795 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
22796 pattern for the KFAILs.
22797
22798 2003-11-25 Adam Fedor <fedor@gnu.org>
22799
22800 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
22801 * gdb.objc/objcdecode.m: New file.
22802
22803 2003-11-25 Adam Fedor <fedor@gnu.org>
22804
22805 * gdb.objc/nondebug.exp: Test for PR objc/1236.
22806 * gdb.objc/nondebug.m: New file.
22807
22808 2003-11-26 Ben Elliston <bje@wasabisystems.com>
22809
22810 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
22811 NetBSD as it does on FreeBSD. Modelled on a similar change by
22812 Mark Kettenis on 2003-05-30.
22813 (link-flags): Set to "--entry _start" regardless of target.
22814 Special linker flags are to be appended to $link-flags.
22815 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
22816
22817 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
22818
22819 * gdb.cp/method.exp: Accept output of new demangler.
22820
22821 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
22822
22823 * gdb/class2.exp: New file.
22824 * gdb/class2.cc: New file.
22825
22826 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
22827
22828 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
22829 of new demangler.
22830
22831 2003-11-23 Mark Kettenis <kettenis@gnu.org>
22832
22833 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
22834 of gdb_test "run".
22835
22836 2003-11-23 Mark Kettenis <kettenis@gnu.org>
22837
22838 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
22839 "continue" into "run".
22840
22841 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
22842
22843 Partial fix for PR testsuite/1456.
22844 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
22845 call to test_compiler_info.
22846 * gdb.cp/ctti.exp: Likewise.
22847 * gdb.cp/derivation.exp: Likewise.
22848 * gdb.cp/member-ptr.exp: Likewise.
22849 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
22850 reference to gcc_compiled.
22851
22852 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
22853
22854 Fix PR testsuite/1463.
22855 * gdb.base/structs.exp (start_structs_test): Call
22856 get_debug_format before using the debug format.
22857
22858 2003-11-22 Andrew Cagney <cagney@redhat.com>
22859
22860 * lib/gdb.exp (gdb_test_multiple): Add simple example.
22861 * gdb.base/structs.exp: Use gdb_test_multiple.
22862
22863 2003-11-20 Andrew Cagney <cagney@redhat.com>
22864
22865 * gdb.base/structs.exp: Handle and recover from internal errors.
22866 Replace "foo${n}" with "foo<n>" in test messages.
22867
22868 * gdb.base/structs.exp: Update copyright. Rewrite.
22869 * gdb.base/structs.c: Update copyright. Rewrite.
22870
22871 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
22872 resync count exceeded.
22873
22874 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
22875 from the internal error.
22876 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
22877 Original from Jim Blandy.
22878 (gdb_test_multiple): Use gdb_internal_error_resync.
22879
22880 2003-11-19 Andrew Cagney <cagney@redhat.com>
22881
22882 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
22883 KFAIL.
22884
22885 2003-11-17 Mark Kettenis <kettenis@gnu.org>
22886
22887 New testcase for PR backtrace/1435.
22888 * gdb.arch/i386-unwind.exp: New file.
22889 * gdb.arch/i386-unwind.c: New file.
22890
22891 2003-11-17 Andrew Cagney <cagney@redhat.com>
22892
22893 * lib/gdb.exp (compiler_info): New global.
22894 (test_compiler_info): New function.
22895 (get_compiler_info): Set compiler_info.
22896 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
22897 "compiler_info" to gcc-<major>-<minor>.
22898
22899 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
22900
22901 * gdb.trace/configure: Remove.
22902
22903 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
22904
22905 * gdb.base/break.c: Add comments to aid finding line numbers for
22906 breakpoints.
22907 * gdb.base/break.exp: Remove all references to explicit line
22908 numbers.
22909
22910 2003-11-11 Nick Clifton <nickc@redhat.com>
22911
22912 * gdb.base/shreloc.exp: Do not run for targets which do not
22913 support shared objects.
22914
22915 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
22916
22917 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
22918 Don't run tests if nofileio flag is given.
22919
22920 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
22921
22922 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
22923 as well as 'Watchpoint'.
22924
22925 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
22926
22927 Reported by Jim Ingham <jingham@apple.com>:
22928 * gdb.base/annota1.exp: Match at least one occurrence of the
22929 signal handler annotation.
22930
22931 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
22932
22933 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
22934 as well as 'Watchpoint'.
22935
22936 2003-11-05 Michael Chastain <mec@shout.net>
22937
22938 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
22939
22940 2003-11-03 Kris Warkentin <kewarken@qnx.com>
22941
22942 * gdb.arch/gdb1291.c: New test file.
22943 * gdb.arch/gdb1291.exp: New test script.
22944 * gdb.arch/gdb1431.c: New test file.
22945 * gdb.arch/gdb1431.exp: New test script.
22946
22947 2003-10-22 Michael Chastain <mec@shout.net>
22948
22949 * gdb.mi/pthreads.c: Add copyright notice.
22950
22951 2003-10-22 Michael Chastain <mec@shout.net>
22952
22953 * gdb.threads/pthreads.c: Add copyright notice.
22954
22955 2003-10-20 Michael Chastain <mec@shout.net>
22956
22957 * gdb.base/gdb1056.exp: New test script.
22958
22959 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
22960
22961 * gdb.threads/killed.exp: Use gdb_run_cmd.
22962
22963 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
22964
22965 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
22966 create a core file.
22967 * gdb.threads/gcore-thread.exp: Likewise.
22968
22969 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
22970
22971 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
22972 type, based on char type.
22973 (struct bit_flags_short_t): New bitfield type, based on short type.
22974 (init_bit_flags_char): New fuction.
22975 (init_bit_flags_short): Ditto.
22976 (print_bit_flags_char): Ditto.
22977 (print_bit_flags_short): Ditto.
22978 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
22979
22980 2003-10-11 Michael Chastain <mec@shout.net>
22981
22982 * gdb.base/call-rt-st.exp: Update copyright year.
22983
22984 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
22985
22986 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
22987 * gdb.disasm/sh3.s: Ditto.
22988
22989 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
22990
22991 * gdb.threads/switch-threads.exp: New test.
22992 * gdb.threads/switch-threads.c: New source file.
22993
22994 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
22995
22996 * gdb.base/ending-run.exp: Add sh specific case.
22997
22998 2003-10-06 Andrew Cagney <cagney@redhat.com>
22999
23000 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
23001 * gdb.disasm/mn10200.exp: Delete obsolete file.
23002
23003 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
23004
23005 * ChangeLog: Correct an entry command.exp -> commands.exp.
23006 * gdb.base/commands.exp (bp_deleted_in_command_test)
23007 (temporary_breakpoint_commands): Check noargs.
23008
23009 2003-09-25 David Carlton <carlton@kealia.com>
23010
23011 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
23012 of some print tests, where appropriate. Add tests for C::D::cd,
23013 E::ce, F::cXfX, G::XgX.
23014 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
23015
23016 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
23017
23018 * lib/java.exp (java_init): Import target_alias before using it.
23019
23020 2003-09-25 David Carlton <carlton@kealia.com>
23021
23022 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
23023
23024 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
23025
23026 * gdb.base/selftest.exp: Accomodate more instruction reordering
23027 weirdness.
23028
23029 2003-09-17 Michael Chastain <mec@shout.net>
23030
23031 * gdb.cp/gdb1355.exp: New file.
23032 * gdb.cp/gdb1355.c: New file.
23033
23034 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
23035
23036 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
23037 * gdb.asm/sh.inc: New file.
23038
23039 2003-09-11 David Carlton <carlton@kealia.com>
23040
23041 * gdb.cp/namespace.exp: Add tests for namespace types.
23042 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
23043 (test_namespace): New.
23044
23045 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
23046
23047 * gdb.base/relocate.exp: Handle new gdb output at startup.
23048 * gdb.stabs/weird.exp: Ditto.
23049
23050 2003-09-08 Michael Chastain <mec@shout.net>
23051
23052 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
23053
23054 2003-09-07 Michael Chastain <mec@shout.net>
23055
23056 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
23057 'parse error'.
23058
23059 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
23060
23061 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
23062
23063 2003-08-30 Michael Chastain <mec@shout.net>
23064
23065 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
23066 * gdb.gdb/observer.exp: Ditto.
23067 * gdb.gdb/xfullpath.exp: Ditto.
23068
23069 2003-08-29 Mark Kettenis <kettenis@gnu.org>
23070
23071 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
23072 *-*-*bsd*.
23073
23074 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
23075
23076 * gdb.base/dump.exp: Skip for ia64.
23077
23078 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
23079
23080 * gdb.asm/asm-source.exp: Add ia64 support.
23081 * gdb.asm/ia64.inc: New file.
23082
23083 2003-08-22 Michael Chastain <mec@shout.net>
23084
23085 * gdb.cp: New directory.
23086 * gdb.cp/*: Copy from gdb.c++/*.
23087 * gdb.c++/*: Remove.
23088 * Makefile.in: Change gdb.c++ to gdb.cp.
23089 * configure.in: Ditto.
23090 * configure: Regnerate.
23091
23092 2003-08-18 Mark Kettenis <kettenis@gnu.org>
23093
23094 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
23095 * gdb.arch/i386-prologue.c (gdb1338): Add function.
23096
23097 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
23098
23099 * mi-var-display.exp (-var-list-children weird): Accept function
23100 pointers with argument types.
23101 * mi1-var-display.exp (-var-list-children weird): Likewise.
23102 * mi2-var-display.exp (-var-list-children weird): Likewise.
23103
23104 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
23105
23106 * gdb.base/annota3.exp: Add missing newline.
23107
23108 2003-08-06 Michael Chastain <mec@shout.net>
23109
23110 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
23111
23112 2003-08-12 Michael Snyder <msnyder@redhat.com>
23113
23114 * gdb.base/float.exp: Add test for SH.
23115
23116 2003-08-10 Mark Kettenis <kettenis@gnu.org>
23117
23118 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
23119
23120 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
23121
23122 * gdb.base/completion.exp: Remove reduntant completion test
23123 on filename.
23124
23125 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
23126
23127 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
23128 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
23129 gdb.trace/save-trace.exp: Make sure that full pathnames are
23130 escaped correctly.
23131
23132 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
23133
23134 * configure.in: Don't generate config.h from config.hin.
23135 * configure: Regenerate.
23136 * config.hin: Remove file.
23137 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23138 * gdb.threads/pthreads.c: Ditto.
23139
23140 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
23141
23142 From Kei Sakamoto <sakamoto.kei@renesas.com>:
23143 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
23144 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
23145 Replace ld24 with seth/add3.
23146
23147 2003-08-02 Andrew Cagney <cagney@redhat.com>
23148
23149 * gdb.base/annota3.exp: New file.
23150 * gdb.base/annota3.c: New file.
23151 * gdb.c++/annota3.exp: New file.
23152 * gdb.c++/annota3.cc: New file.
23153
23154 2003-07-29 Michael Chastain <mec@shout.net>
23155
23156 * gdb.threads/tls.c (spin): Check errno only if sem_wait
23157 actually failed.
23158 (do_pass): Likewise.
23159 * gdb.threads/tls.exp: Always initialize no_of_threads.
23160
23161 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
23162
23163 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
23164 pattern.
23165 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
23166 * gdb.threads/tls.exp: Recognize one case of the host library not
23167 supporting TLS.
23168
23169 2003-07-27 Andrew Cagney <cagney@redhat.com>
23170
23171 * gdb.base/fileio.exp: Use SH when running commands using
23172 remote_exec.
23173
23174 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
23175
23176 From Kei Sakamoto <sakamoto.kei@renesas.com>:
23177 * gdb.base/relocate.c (dummy): New padding array.
23178
23179 2003-07-22 Michael Snyder <msnyder@redhat.com>
23180
23181 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
23182
23183 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
23184 patterns to be more general, accepting old and new output.
23185 Some output chars (such as '+') also must be quoted.
23186 Some addresses are displayed numerically instead of
23187 symbolically.
23188
23189 2003-07-23 Michael Snyder <msnyder@redhat.com>
23190
23191 * gdb.base/return2.exp: Don't test long-long return.
23192
23193 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
23194 * gdb.disasm/t01_mov.exp: Ditto.
23195 * gdb.disasm/t02_mova.s: Ditto.
23196 * gdb.disasm/t02_mova.exp: Ditto.
23197 * gdb.disasm/t03_add.s: Ditto.
23198 * gdb.disasm/t03_add.exp: Ditto.
23199 * gdb.disasm/t04_sub.s: Ditto.
23200 * gdb.disasm/t04_sub.exp: Ditto.
23201 * gdb.disasm/t05_cmp.s: Ditto.
23202 * gdb.disasm/t05_cmp.exp: Ditto.
23203 * gdb.disasm/t06_ari2.s: Ditto.
23204 * gdb.disasm/t06_ari2.exp: Ditto.
23205 * gdb.disasm/t07_ari3.s: Ditto.
23206 * gdb.disasm/t07_ari3.exp: Ditto.
23207 * gdb.disasm/t08_or.s: Ditto.
23208 * gdb.disasm/t08_or.exp: Ditto.
23209 * gdb.disasm/t09_xor.s: Ditto.
23210 * gdb.disasm/t09_xor.exp: Ditto.
23211 * gdb.disasm/t10_and.s: Ditto.
23212 * gdb.disasm/t10_and.exp: Ditto.
23213 * gdb.disasm/t11_logs.s: Ditto.
23214 * gdb.disasm/t11_logs.exp: Ditto.
23215 * gdb.disasm/t12_bit.s: Ditto.
23216 * gdb.disasm/t12_bit.exp: Ditto.
23217 * gdb.disasm/t13_otr.s: Ditto.
23218 * gdb.disasm/t13_otr.exp: Ditto.
23219
23220 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
23221
23222 * gdb.threads/tls.exp :Add kfail for 'info address' case.
23223
23224 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
23225
23226 * gdb.threads/tls.c : New file.
23227 * gdb.threads/tls.exp : New file.
23228 * gdb.threads/tls-main.c : New file.
23229 * gdb.threads/tls-shared.c : New file.
23230 * gdb.threads/tls-shared.exp : New file.
23231
23232 2003-07-22 Andreas Schwab <schwab@suse.de>
23233
23234 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
23235
23236 2003-07-20 Andreas Schwab <schwab@suse.de>
23237
23238 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
23239 due to insn reordering.
23240
23241 2003-07-15 Andrew Cagney <cagney@redhat.com>
23242
23243 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
23244
23245 2003-07-15 Michael Chastain <mec@shout.net>
23246
23247 * gdb.base/gdb1250.exp: New file.
23248 * gdb.base/gdb1250.c: New file.
23249
23250 2003-07-09 Michal Ludvig <mludvig@suse.cz>
23251
23252 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
23253 expansion of size_t to 'unsigned long', not only to 'unsigned'.
23254
23255 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
23256
23257 * gdb.threads/tls.c: New file.
23258 * gdb.threads/tls.exp: New file.
23259 * gdb.threads/tls-main.c: New file.
23260 * gdb.threads/tls-shared.c: New file.
23261 * gdb.threads/tls-shared.exp: New file.
23262
23263 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
23264
23265 * gdb.base/annota1.exp: Make sure that we properly escape the
23266 full path of the source file. Xfail more permissive patterns,
23267 due to a compiler debug info problem.
23268
23269 2003-07-07 Andreas Schwab <schwab@suse.de>
23270
23271 * gdb.asm/m68k.inc: New file.
23272 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
23273
23274 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
23275 arguments"): Also match negative number.
23276
23277 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
23278
23279 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
23280
23281 * gdb.base/store.c (charest): New typedef.
23282 (add_char): Rename to add_charest, update.
23283 (wack_char): Rename to wack_charest, update types. Return l + r
23284 to keep r live across the call.
23285 (wack_short, wack_int, wack_long, wack_longest, wack_float)
23286 (wack_double, wack_doublest): Return l + r to keep r live across
23287 the call.
23288 * gdb.base/store.exp: Accomodate store.c changes.
23289
23290 2003-06-30 David Carlton <carlton@kealia.com>
23291
23292 * gdb.c++/maint.exp (test_invalid_name): New.
23293 (test_first_component): Add tests for invalid names.
23294
23295 2003-06-29 Michael Chastain <mec@shout.net>
23296
23297 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
23298 output of '<VTT for class>' for virtual base classes.
23299
23300 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
23301
23302 * gdb.base/completion.exp: Tab-complete "complet" instead of
23303 "compl".
23304 * gdb.base/complex.exp, gdb.base/complex.c: New files.
23305
23306 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
23307
23308 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
23309 * gdb.base/volatile.exp: Likewise.
23310
23311 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
23312
23313 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
23314 gdb/1265.
23315
23316 2003-06-28 Michael Chastain <mec@shout.net>
23317 Daniel Jacobowitz <drow@mvista.com>
23318
23319 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
23320 initial line count of 'captured_main' from 26 to 32.
23321 (test_with_self): Allow xmalloc call to be interleaved with the
23322 preceding two lines.
23323
23324 2003-06-24 Joel Brobecker <brobecker@gnat.com>
23325
23326 * gdb.base/bang.exp: New testcase.
23327
23328 2003-06-23 Joel Brobecker <brobecker@gnat.com>
23329
23330 * gdb.base/langs.exp: Add some tests for the "minimal" language
23331 support.
23332
23333 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
23334
23335 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
23336 the testcase.
23337
23338 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
23339
23340 * gdb.base/relocate.exp: Test add-symbol-file with a variable
23341 offset.
23342
23343 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
23344
23345 * gdb.c++/pr-1210.cc: New file.
23346 * gdb.c++/pr-1210.exp: New file.
23347
23348 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
23349
23350 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
23351 000-exec-continue.
23352
23353 2003-06-15 Mark Kettenis <kettenis@gnu.org>
23354
23355 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
23356 on *-*-*bsd* instead of *-*-freebsd*.
23357
23358 2003-06-14 Andrew Cagney <cagney@redhat.com>
23359
23360 * gdb.base/store.exp: Test longest and doublest. Test all
23361 parameters. Weaken return statement match.
23362 * gdb.base/store.c: Add longest and doublest - aka long long and
23363 long double functions. Put all parameters into local register
23364 variables. Use negative values.
23365
23366 2003-06-14 Andrew Cagney <cagney@redhat.com>
23367
23368 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
23369 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
23370 exit status.
23371 * gdb.base/fileio.exp: Disable target when nointerrupts and
23372 noinferiorio, instead of limiting it to remote. Use remote_exec
23373 instead of system.
23374
23375 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
23376
23377 * gdb.base/float.exp: Add ia64 support.
23378
23379 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
23380
23381 * gdb.base/fileio.exp: Run only on remote targets.
23382
23383 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
23384
23385 * gdb.base/fileio.c: New file, testing File-I/O.
23386 * gdb.base/fileio.exp: Ditto.
23387
23388 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
23389
23390 * gdb.base/shreloc.exp: New file, check symbol values obtained from
23391 shared objects after relocation at load time (gdb PR/1132).
23392 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
23393 as above, part of the shared object relocation test.
23394
23395 2003-06-08 Mark Kettenis <kettenis@gnu.org>
23396
23397 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
23398 fully filled history list.
23399 * gdb.base/gdb_history: New file.
23400
23401 * gdb.base/signals.exp: XFAIL "continue to func1" on
23402 i*86-*-freebsd*.
23403
23404 * gdb.base/attach.exp: When trying to attach to a nonexistent
23405 process, make it possible to specify the PID based on the target,
23406 and do so for *-*-freebsd*.
23407
23408 2003-06-02 Richard Henderson <rth@redhat.com>
23409
23410 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
23411
23412 2003-06-02 Richard Henderson <rth@redhat.com>
23413
23414 * gdb.base/selftest.exp: Next over lim_at_start initialization.
23415
23416 2003-06-02 Richard Henderson <rth@redhat.com>
23417
23418 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
23419
23420 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
23421
23422 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
23423 of globalvar.
23424
23425 2003-06-01 Mark Kettenis <kettenis@gnu.org>
23426
23427 * gdb.asm/asm-source.exp: Check for memory read errors in
23428 disassembler test on *BSD too.
23429
23430 2003-06-01 Richard Henderson <rth@redhat.com>
23431
23432 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
23433 for .frame.
23434 (gdbasm_call): Lose ldgp.
23435 (gdbasm_startup): Add frame information.
23436 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
23437
23438 2003-05-31 Mark Kettenis <kettenis@gnu.org>
23439
23440 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
23441 i?86-*-*.
23442
23443 2003-05-30 Mark Kettenis <kettenis@gnu.org>
23444
23445 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
23446 FreeBSD.
23447
23448 2003-05-29 Richard Henderson <rth@redhat.com>
23449
23450 * gdb.asm/alpha.inc: New file.
23451 * gdb.asm/asm-source.exp: Use it.
23452
23453 2003-05-29 Jim Blandy <jimb@redhat.com>
23454
23455 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
23456 'core.PID'.
23457
23458 2003-05-22 Jim Blandy <jimb@redhat.com>
23459
23460 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
23461 backtrace.
23462
23463 2003-05-20 David Carlton <carlton@math.stanford.edu>
23464
23465 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
23466 this time.
23467
23468 2003-05-19 David Carlton <carlton@bactrian.org>
23469
23470 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
23471 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
23472
23473 2003-05-19 David Carlton <carlton@bactrian.org>
23474
23475 * gdb.c++/namespace.exp: Add namespace scope and anonymous
23476 namespace tests.
23477 Bump copyright date.
23478 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
23479 (main): Call C::D::marker2.
23480 * gdb.c++/namespace1.cc: New file.
23481
23482 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
23483
23484 Roland McGrath <roland@redhat.com>
23485 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
23486 there is no manager thread.
23487
23488 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
23489
23490 * gdb.threads/schedlock.exp: Remove assumption that all threads
23491 will run in a particular small time slice. Also ensure we break
23492 in one of the child threads rather than the main thread.
23493
23494 2003-05-07 Jim Blandy <jimb@redhat.com>
23495
23496 Add support for assembly source testing on the s390x.
23497 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
23498 architecture.
23499 * gdb.asm/s390x.inc: New file.
23500
23501 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
23502 succession of 'if' statements.
23503
23504 2003-05-05 Andrew Cagney <cagney@redhat.com>
23505
23506 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
23507
23508 2003-05-05 Andrew Cagney <cagney@redhat.com>
23509
23510 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
23511 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
23512
23513 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
23514
23515 * gdb.base/charset.exp: Update based on new behavior of set/show
23516 charset commands.
23517
23518 2003-05-01 Andrew Cagney <cagney@redhat.com>
23519
23520 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
23521 variable do not give memory errors.
23522
23523 2003-04-30 Adam Fedor <fedor@gnu.org>
23524
23525 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
23526 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
23527 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
23528 gdb.objc/basicclass.m: : New files
23529
23530 * lib/gdb.exp (gdb_compile_objc): New procedure.
23531
23532 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
23533
23534 * gdb.base/signals.exp: Make backtrace tests more specific.
23535
23536 2003-04-23 David Carlton <carlton@bactrian.org>
23537
23538 * gdb.c++/maint.exp (test_first_component): Add tests for
23539 'operator' in more locations.
23540
23541 2003-04-16 Kevin Buettner <kevinb@redhat.com>
23542
23543 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
23544
23545 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
23546
23547 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
23548 func marke' instead. Update test name.
23549
23550 2003-04-15 David Carlton <carlton@math.stanford.edu>
23551
23552 * gdb.c++/maint.exp: New file.
23553
23554 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
23555
23556 * gdb.threads/schedlock.c: Change type of thread function argument
23557 to long, to avoid warnings on 64-bit platforms.
23558
23559 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
23560
23561 * gdb.base/attach.exp: Add new message from ptrace in case of
23562 attaching to nonexistent process.
23563
23564 2003-04-11 Jim Blandy <jimb@redhat.com>
23565
23566 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23567 gdb.c++/userdef.cc: Place comments on the lines to which the
23568 marker function might return.
23569 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23570 gdb.c++/userdef.exp: Look for those comments to check that we've
23571 returned to the right place, instead of checking line numbers.
23572
23573 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
23574
23575 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
23576 match on sourcefile name, instead of directory name.
23577
23578 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
23579
23580 * gdb.base/completion.exp: Use string_to_regexp to match the
23581 working directory name.
23582
23583 2003-04-09 Jim Blandy <jimb@redhat.com>
23584
23585 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
23586 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
23587 after an inferior function call, report the failure, but allow the
23588 test to continue.
23589
23590 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
23591
23592 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
23593 with -DPROTOTYPES.
23594
23595 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
23596
23597 * gdb.base/break.exp: Revert last patch.
23598
23599 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
23600
23601 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
23602 with -DPROTOTYPES.
23603
23604 2003-04-02 Andrew Cagney <cagney@redhat.com>
23605
23606 * gdb.base/callfuncs.exp: Make "print add" messages unique.
23607 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
23608 matching directories by the name breakpoint.
23609 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
23610 Make "continue to marker1" consistent.
23611 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
23612 message consistent.
23613 * lib/gdb.exp: Put "the program is no longer running", and "the
23614 program exited" in parenthesis.
23615 * lib/mi-support.exp: Ditto.
23616
23617 2003-04-02 Bob Rossi <bob_rossi@cox.net>
23618
23619 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
23620
23621 2003-03-29 Andrew Cagney <cagney@redhat.com>
23622
23623 * gdb.base/sizeof.c (main): Print the value of '\377'.
23624 * gdb.base/sizeof.exp: Check the sign of '\377'.
23625
23626 2003-03-27 Michael Chastain <mec@shout.net>
23627
23628 * gdb.base/gdb1090.exp: New file.
23629 * gdb.base/gdb1090.cc: New file.
23630
23631 2003-03-27 J. Brobecker <brobecker@gnat.com>
23632
23633 * gdb.gdb/observer.exp: New regression test.
23634
23635 2003-03-27 Michael Chastain <mec@shout.net>
23636
23637 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
23638 * gdb.base/ptype.exp: Likewise.
23639
23640 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
23641
23642 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
23643
23644 2003-03-26 Michael Chastain <mec@shout.net>
23645
23646 * gdb.base/ptype.exp: Actually use some typedef'd types.
23647
23648 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
23649
23650 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
23651 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
23652
23653 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23654
23655 * gdb.base/default.exp: Fix regular expression.
23656
23657 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23658
23659 * gdb.base/args.exp: Fix regular expression.
23660
23661 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23662
23663 * gdb.base/help.exp: Allow Win32 child process.
23664
23665 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23666
23667 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
23668 when stepping out of main().
23669
23670 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23671
23672 * gdb.base/default.exp: Check for win32 specific message when calling
23673 "run" without executable.
23674
23675 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23676
23677 * gdb.base/args.exp: Expect .exe in output.
23678
23679 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
23680
23681 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
23682 Cygwin native.
23683
23684 2003-03-17 Andrew Cagney <cagney@redhat.com>
23685
23686 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
23687 vector registes.
23688 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
23689 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
23690
23691 2003-03-17 David Carlton <carlton@math.stanford.edu>
23692
23693 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
23694 test, for PR breakpoints/38.
23695 Call test_watchpoint_and_breakpoint.
23696 * gdb.base/watchpoint.c (func3): New function.
23697 (main): Call func3.
23698
23699 2003-03-04 David Carlton <carlton@math.stanford.edu>
23700
23701 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
23702 Garply<Garply<char> >:: garply".
23703 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
23704 with respect to PR c++/1111; note also PR c++/1113.
23705 (test_template_breakpoints): KFAIL "constructor breakpoint" with
23706 respect to PR c++/1062.
23707 KFAIL "destructor breakpoint" with respect to PR c++/1112.
23708
23709 2003-03-03 David Carlton <carlton@math.stanford.edu>
23710
23711 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
23712 with respect to PR c++/57.
23713 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
23714 c++/826.
23715 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
23716 respect to PR c++/57.
23717
23718 2003-03-03 David Carlton <carlton@math.stanford.edu>
23719
23720 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
23721 respect to PR c++/33 into FAILs.
23722
23723 2003-03-03 Michael Chastain <mec@shout.net>
23724
23725 * configure.in: Update copyright years.
23726
23727 2003-03-03 Michael Chastain <mec@shout.net>
23728
23729 * Makefile.in: Update copyright years.
23730
23731 2003-02-28 David Carlton <carlton@math.stanford.edu>
23732
23733 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
23734 print class instead of struct and/or superfluous protection
23735 specifiers, as long as the resulting output is equivalent to the
23736 source code.
23737 Delete FIXME from end of messages on tests that don't need
23738 fixing.
23739
23740 2003-02-28 David Carlton <carlton@math.stanford.edu>
23741
23742 * gdb.c++/templates.exp (do_tests): Allow const in the two
23743 Foo<volatile char *>::foo tests.
23744
23745 2003-02-27 Michael Snyder <msnyder@redhat.com>
23746
23747 * gdb.base/restore.c (main): Return zero, so exit code
23748 will be consistant.
23749
23750 2003-02-26 David Carlton <carlton@math.stanford.edu>
23751
23752 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
23753 char *>::foo" test with respect to PR c++/33. Create a new test
23754 which is identical to that one except that it doesn't put the
23755 space between the "char" and the "*"; KFAIL it, too.
23756
23757 2003-02-26 David Carlton <carlton@math.stanford.edu>
23758
23759 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
23760 template types into either PASSes or KFAILs (corresponding to PR
23761 c++/57). Tweak indentation. Update copyright.
23762
23763 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
23764
23765 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
23766
23767 2003-02-13 Michael Chastain <mec@shout.net>
23768
23769 * gdb.base/exprs.exp: Remove i960 remnants.
23770 * gdb.base/funcargs.exp: Likewise.
23771 * gdb.base/list.exp: Likewise.
23772 * gdb.base/ptype.exp: Likewise.
23773
23774 2003-02-14 David Carlton <carlton@math.stanford.edu>
23775
23776 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
23777 pEe->D::vg()" from XFAIL to KFAIL.
23778
23779 2003-02-13 Jason Molenda (jmolenda@apple.com)
23780
23781 * gdb.base/maint.exp: Update maint print statistics regexp to include
23782 new entries.
23783
23784 2003-02-13 Michael Chastain <mec@shout.net>
23785
23786 * gdb.c++/inherit.exp: Remove call to get_debug_format.
23787
23788 2003-02-12 Michael Chastain <mec@shout.net>
23789
23790 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
23791 * gdb.c++/inherit.exp: Likewise.
23792 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
23793 * gdb.c++/templates.exp: Likewise.
23794 * gdb.c++/virtfunc.exp: Likewise.
23795
23796 2003-02-06 Jason Molenda (jason-cl@molenda.com)
23797
23798 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
23799 why the code is written that way.
23800
23801 2003-02-05 Michael Chastain <mec@shout.net>
23802
23803 * gdb.base/dump.exp: Add missing copyright line.
23804
23805 2003-02-05 Jason Molenda (jason-cl@molenda.com)
23806
23807 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
23808 at the beginning so the breakpoint doesn't get set on the loop.
23809
23810 2003-02-05 Michael Chastain <mec@shout.net>
23811
23812 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
23813 output for configurations with gcc 2.95.3.
23814
23815 2003-02-05 Keith Seitz <keiths@redhat.com>
23816 Andrew Cagney <ac131313@redhat.com>
23817
23818 * gdb.mi/mi-cli.exp: New file.
23819
23820 2003-02-04 Michael Chastain <mec@shout.net>
23821
23822 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
23823 Call perror and then continue.
23824
23825 2003-02-03 Michael Chastain <mec@shout.net>
23826
23827 * gdb.c++/pr-1023.cc: New file.
23828 * gdb.c++/pr-1023.exp: New file.
23829
23830 2003-02-05 Jim Blandy <jimb@redhat.com>
23831
23832 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
23833 it's local to foobar. Check for it there, and check that it's not
23834 present in main.
23835 * gdb.c++/local.cc (marker2): New function.
23836 (foobar): Call marker1.
23837 (main): Call marker2 instead of marker1.
23838
23839 2003-02-04 Andrew Cagney <ac131313@redhat.com>
23840
23841 * gdb.disasm/mn10200.exp: Obsolete file.
23842 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
23843 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
23844 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
23845
23846 2003-02-04 David Carlton <carlton@math.stanford.edu>
23847
23848 * gdb.c++/overload.exp: Test intToChar(1).
23849 * gdb.c++/overload.cc (intToChar): New.
23850 (main): Call intToChar.
23851
23852 2003-02-03 David Carlton <carlton@math.stanford.edu>
23853
23854 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
23855 'might_kfail' arg.
23856 KFAIL some of the continue_to_bp_overloaded calls, according to
23857 PR c++/1025.
23858
23859 2003-02-01 Michael Chastain <mec@shout.net>
23860
23861 * gdb.base/advance.c (marker1): New marker function.
23862 * gdb.base/advance.exp: When the 'advance' command lands on the
23863 return breakpoint, it can legitimately stop on either the
23864 current line or the next line. Accommodate both outcomes.
23865 * gdb.base/until.exp: Likewise.
23866
23867 2003-02-02 Andrew Cagney <ac131313@redhat.com>
23868
23869 2002-11-10 Jason Molenda (jason-cl@molenda.com):
23870 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
23871 now a list, not a tuple.
23872 * gdb.mi/mi-var-display.exp: Ditto.
23873 * gdb.mi/gdb792.exp: Ditto.
23874
23875 2003-02-01 Andrew Cagney <ac131313@redhat.com>
23876
23877 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
23878 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
23879 stack backtraces.
23880 * gdb.mi/mi-syn-frame.c: Part of same.
23881
23882 2003-02-01 Mark Kettenis <kettenis@gnu.org>
23883
23884 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
23885 gdb.mi/mi1-pthreads.exp: Return instead of calling
23886 gdb_suppress_entire_file.
23887
23888 2003-02-01 Mark Salter <msalter@redhat.com>
23889
23890 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
23891
23892 2003-01-31 Mark Salter <msalter@redhat.com>
23893
23894 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
23895 Support empty arg.
23896
23897 2003-01-30 Michael Chastain <mec@shout.net>
23898
23899 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
23900 This was a workaround for a UTF-8 bug in readline 4.3. The bug
23901 has been fixed in gdb/readline on 2003-01-09.
23902
23903 2003-01-29 Michael Snyder <msnyder@redhat.com>
23904
23905 * gdb.base/maint.exp: Allow for leading underscore in symbol.
23906 * gdb.base/display.exp: Allow for leading underscore in symbol.
23907 * gdb.base/args.exp: Skip if target does not support args passing.
23908
23909 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
23910
23911 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
23912 gdb_test. Accept a list of expect arguments as the third
23913 parameter.
23914 (gdb_test): Use it.
23915
23916 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
23917
23918 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
23919 allow for different test tree configurations. Update some
23920 tescases accordingly.
23921 * gdb.arch/altivec-regs.exp: Ditto.
23922 * gdb.asm/asm-source.exp: Ditto.
23923 * gdb.base/advance.exp: Ditto.
23924 * gdb.base/display.exp: Ditto.
23925 * gdb.base/long_long.exp: Ditto.
23926 * gdb.base/mips_pro.exp: Ditto.
23927 * gdb.base/overlays.exp: Ditto.
23928 * gdb.base/relocate.exp: Ditto.
23929 * gdb.base/setshow.exp: Ditto.
23930 * gdb.base/step-line.exp: Ditto.
23931 * gdb.base/step-test.exp: Ditto.
23932 * gdb.base/until.exp: Ditto.
23933 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
23934
23935 2003-01-17 David Carlton <carlton@math.stanford.edu>
23936
23937 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
23938 corresponding to PR c++/945.
23939 Update copyright.
23940
23941 2003-01-17 David Carlton <carlton@math.stanford.edu>
23942
23943 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
23944 corresponding to PR c++/68.
23945
23946 2003-01-17 David Carlton <carlton@math.stanford.edu>
23947
23948 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
23949 (test_paddr_hairy_functions): Call print_addr_2_kfail for
23950 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
23951
23952 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
23953
23954 * gdb.base/break.exp: Fix change of default location, because of
23955 removal of until tests.
23956 * gdb.base/help.exp: Update test for new 'until' help message.
23957 Add test for help on 'advance'.
23958 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
23959
23960 2003-01-15 Mark Kettenis <kettenis@gnu.org>
23961
23962 * gdb.base/default.exp: Adapt "info float" test for recent changes
23963 to that command. Add test for "info vector".
23964 * gdb.base/float.exp: New file. Add test for "info float" that
23965 resembles the old test in gdb.base/default.exp.
23966
23967 2003-01-15 David Carlton <carlton@math.stanford.edu>
23968
23969 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
23970
23971 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
23972
23973 * gdb.base/break.exp: Move the tests of until command from here...
23974 * gdb.base/until.exp: ... to here. New file. Add other tests.
23975 * gdb.base/advance.c: New file.
23976 * gdb.base/advance.exp: New file.
23977
23978 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
23979
23980 * gdb.base/args.c: New file.
23981 * gdb.base/args.exp: New file.
23982
23983 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
23984
23985 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
23986
23987 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
23988
23989 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
23990
23991 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
23992
23993 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
23994 dates.
23995
23996 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
23997
23998 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
23999
24000 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
24001
24002 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
24003 (ptype &*"foo").
24004 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
24005
24006 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
24007
24008 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
24009 * gdb.mi/mi1-console.exp: Likewise.
24010
24011 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
24012
24013 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
24014 * gdb.mi/mi1-console.exp: Likewise.
24015
24016 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
24017
24018 * gdb.c++/overload.exp: Remove some fixed XFAILs.
24019
24020 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
24021
24022 * gdb.base/detach.exp: New test.
24023
24024 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
24025
24026 * Makefile.in (ALL_SUBDIRS): New variable.
24027 (subdirs, clean, distclean): Use it.
24028 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
24029 regenerating Makefile, since it is generated from the top level.
24030 * gdb.asm/Makefile.in: Likewise.
24031 * gdb.base/Makefile.in: Likewise.
24032 * gdb.c++/Makefile.in: Likewise.
24033 * gdb.disasm/Makefile.in: Likewise.
24034 * gdb.java/Makefile.in: Likewise.
24035 * gdb.mi/Makefile.in: Likewise.
24036 * gdb.threads/Makefile.in: Likewise.
24037 * gdb.trace/Makefile.in: Likewise.
24038
24039 2003-01-09 David Carlton <carlton@math.stanford.edu>
24040
24041 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
24042 Add copyright year 2003.
24043
24044 2003-01-06 Michael Chastain <mec@shout.net>
24045
24046 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
24047 When selecting a thread, 'line' and 'file' are optional.
24048 * gdb.mi/mi1-pthreads.exp: Likewise.
24049
24050 2003-01-06 Andreas Schwab <schwab@suse.de>
24051
24052 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
24053 failures.
24054
24055 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
24056
24057 Fix PR gdb/844
24058 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
24059 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
24060
24061 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
24062 instead of calling gdb_suppress_entire_file.
24063 * gdb.threads/print-threads.exp: Likewise.
24064 * gdb.threads/schedlock.exp: Likewise.
24065
24066 * gdb.threads/killed.exp: Return instead of calling
24067 gdb_suppress_entire_file.
24068 * gdb.threads/linux-dp.exp: Likewise.
24069 * gdb.threads/pthreads.exp: Likewise.
24070
24071 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
24072
24073 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
24074 stabs.
24075 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
24076 * gdb.base/whatis.exp: Always allow (void) after function names.
24077
24078 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
24079
24080 * gdb.c++/casts.exp: Correct regexp.
24081
24082 2003-01-04 Mark Kettenis <kettenis@gnu.org>
24083
24084 * configure.in: Call AC_CONFIG_HEADER. Don't call
24085 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
24086 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
24087 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
24088 aforementioned directories in the AC_OUPUT call.
24089 * config.hin: New file.
24090 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24091 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
24092 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
24093 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
24094 pass -I$objdir instead of -I$objdir/$subdir in compilation.
24095 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
24096 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
24097 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
24098 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
24099 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
24100 gdb.threads/configure.in, gdb.threads/configure,
24101 gdb.threads/config.in, gdb.trace/configure.in,
24102 gdb.trace/configure: Removed.
24103
24104 2003-01-03 Michael Chastain <mec@shout.net>
24105
24106 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
24107 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
24108
24109 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
24110
24111 * gdb.base/store.exp: Fix regular expressions.
24112
24113 2002-12-28 Mark Kettenis <kettenis@gnu.org>
24114
24115 * configure.in: Rewrite.
24116 * configure: Regenerated.
24117
24118 2003-01-03 David Carlton <carlton@math.stanford.edu>
24119
24120 * gdb.base/psymtab.exp: New file.
24121 * gdb.base/psymtab1.c: Ditto.
24122 * gdb.base/psymtab2.c: Ditto.
24123
24124 2002-12-23 Adam Fedor <fedor@gnu.org>
24125
24126 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
24127
24128 2002-12-23 David Carlton <carlton@math.stanford.edu>
24129
24130 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
24131 and current_directory initialization.
24132
24133 2002-12-22 Jim Blandy <jimb@redhat.com>
24134
24135 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
24136 rather than as part of the output file name.
24137
24138 * gdb.base/attach.exp: There's no need to copy the test program to
24139 /tmp; that was only ever necessary on HP/UX, and this test is
24140 entirely disabled there anyway.
24141
24142 2002-12-21 Jim Blandy <jimb@redhat.com>
24143
24144 * gdb.c++/psmang.exp: Doc fix.
24145
24146 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
24147 test.
24148
24149 2002-12-20 David Carlton <carlton@math.stanford.edu>
24150
24151 * gdb.c++/annota2.exp: KFAIL annotate-quit.
24152
24153 2002-12-18 Michael Chastain <mec@shout.net>
24154
24155 * gdb.c++/annota2.exp: Add copyright year 2002.
24156
24157 2002-12-17 David Carlton <carlton@math.stanford.edu>
24158
24159 * gdb.c++/try_catch.cc: Add marker comments.
24160 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
24161 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
24162 * gdb.c++/m-static.cc: Ditto.
24163 * gdb.c++/m-static1.cc: Ditto.
24164 * gdb.c++/try_catch.cc: Ditto.
24165
24166 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
24167
24168 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
24169 to see whether we are using the new -environment-directory
24170 command which resets via -r or the old version of the command
24171 which may prompt the user. Part of fix for gdb/741.
24172
24173 2002-12-13 Andrew Cagney <ac131313@redhat.com>
24174
24175 * gdb.fortran/types.exp: Update obsolete comment.
24176 * gdb.fortran/exprs.exp: Ditto.
24177 * lib/gdb.exp: Delete obsolete code.
24178 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
24179 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
24180 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
24181 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
24182 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
24183 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
24184 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
24185 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
24186 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
24187 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
24188 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
24189 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
24190 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
24191 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
24192 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
24193 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
24194 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
24195 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
24196 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
24197 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
24198 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
24199 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
24200 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
24201 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
24202 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
24203 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
24204 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
24205 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
24206 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
24207 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
24208 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
24209 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
24210 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
24211 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
24212 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
24213 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
24214 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
24215
24216 2002-12-11 David Carlton <carlton@math.stanford.edu>
24217
24218 * gdb.c++/m-data.exp: Add test for members that shadow global
24219 variables: see PR gdb/804.
24220 * gdb.c++/m-data.cc: Ditto.
24221
24222 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
24223
24224 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
24225
24226 2002-12-06 David Carlton <carlton@math.stanford.edu>
24227
24228 * gdb.base/store.c: Don't declare functions static.
24229
24230 2002-12-04 Andrew Cagney <ac131313@redhat.com>
24231
24232 * gdb.base/store.exp, gdb.base/store.c: New files.
24233
24234 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
24235
24236 * gdb.base/selftest.exp: Update for current gdb.
24237
24238 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
24239
24240 * gdb.base/maint.exp: Only dump symbols from one source file
24241 or objfile.
24242
24243 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
24244
24245 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
24246 function call.
24247
24248 2002-11-25 Jim Blandy <jimb@redhat.com>
24249
24250 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
24251 function appearing in error message.
24252
24253 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
24254
24255 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
24256
24257 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
24258
24259 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
24260 for mi1 and current mi is in correct format. New mi startup message
24261 should be in mi console format. This is part of fix for PR gdb/604.
24262
24263 2002-09-18 Fernando Nasser <fnasser@redhat.com>
24264
24265 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
24266 which explicitly prints the zero offset as "+0".
24267
24268 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
24269
24270 * gdb.threads/schedlock.c (args): Make unsigned.
24271
24272 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
24273
24274 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
24275 numbers. Allow "foo2|selected stack frame".
24276 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
24277 * gdb.asm/asmsrc2.s: Likewise.
24278 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
24279 comments.
24280 * gdb.asm/mips.inc: New file.
24281
24282 2002-10-18 Adam Fedor <fedor@gnu.org>
24283
24284 * gdb.base/default.exp: Update expected output to include 'ObjC'.
24285 * gdb.base/help.exp: Likewise.
24286
24287 2002-10-17 Kevin Buettner <kevinb@redhat.com>
24288
24289 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
24290 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
24291
24292 2002-10-02 Jim Blandy <jimb@redhat.com>
24293
24294 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
24295
24296 2002-10-01 Andrew Cagney <ac131313@redhat.com>
24297
24298 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
24299 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
24300 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
24301 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
24302 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
24303 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
24304 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
24305
24306 2002-09-29 Andrew Cagney <ac131313@redhat.com>
24307
24308 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
24309 * mi0-disassemble.exp, mi0-eval.exp: Delete.
24310 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
24311 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
24312 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
24313 * mi0-var-block.exp, mi0-var-child.exp: Delete.
24314 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24315
24316 2002-09-27 Kevin Buettner <kevinb@redhat.com>
24317
24318 * gdb.base/annota1.exp (info break): Make directory components of
24319 path optional since not all compilers emit this debug information.
24320
24321 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
24322 step ends up stepping out of the function instead of stopping on
24323 the epilogue.
24324
24325 2002-09-26 Keith Seitz <keiths@redhat.com>
24326
24327 * lib/insight-support.exp (gdbtk_start): Figure out where
24328 the insight executable is based on where gdb is. Use this
24329 executable to start insight instead of gdb.
24330
24331 2002-09-25 Andrew Cagney <cagney@redhat.com>
24332
24333 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
24334
24335 2002-09-24 Andrew Cagney <ac131313@redhat.com>
24336
24337 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
24338 test_isolated_complaints.
24339 (test_empty_complaint): New function.
24340 (test_empty_complaints): New function. Check no output when no
24341 complaints.
24342
24343 2002-09-19 Jim Blandy <jimb@redhat.com>
24344
24345 * gdb.base/charset.exp, gdb.base/charset.c: New files.
24346
24347 2002-09-19 Andrew Cagney <ac131313@redhat.com>
24348
24349 * gdb.gdb/complaints.exp: New file.
24350
24351 2002-09-18 Andrew Cagney <ac131313@redhat.com>
24352
24353 * gdb.base/maint.exp: Check `help maint internal-warning'.
24354
24355 2002-09-18 David Carlton <carlton@math.stanford.edu>
24356
24357 * gdb.c++/m-static.exp: Remove breakpoints depending on line
24358 numbers, and replace them by a single breakpoint after the
24359 constructors are all finished.
24360 Add test 4.
24361 * gdb.c++/m-static.cc: Add test 4.
24362 * gdb.c++/m-static.h: New file.
24363 * gdb.c++/m-static1.cc: New file.
24364
24365 * gdb.c++/printmethod.exp: New file.
24366 * gdb.c++/printmethod.cc: New file.
24367
24368 * gdb.c++/pr-574.exp: New file.
24369 * gdb.c++/pr-574.cc: New file.
24370
24371 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
24372
24373 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
24374 embedded targets which never actually exit.
24375
24376 2002-09-18 Fernando Nasser <fnasser@redhat.com>
24377
24378 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
24379 "don't step after run" as unresolved or unsupported, instead of xfail.
24380
24381 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
24382
24383 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
24384 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
24385 Add newline to expected string in "step out of main (status wrapper)"
24386 case.
24387
24388 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
24389
24390 * lib/gdb.exp (rerun_to_main): Allow restarting application.
24391 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
24392
24393 2002-09-17 Tom Tromey <tromey@redhat.com>
24394
24395 * gdb.base/printcmds.exp (test_print_string_constants): Expect
24396 \000, not \0, in double-quoted string.
24397
24398 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
24399
24400 * gdb.base/commands.exp: Don't expect a "Program exited normally"
24401 string after running the commands execution on breakpoint tests.
24402
24403 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
24404
24405 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
24406
24407 2002-09-12 Joel Brobecker <brobecker@gnat.com>
24408
24409 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
24410
24411 2002-09-10 Keith Seitz <keiths@redhat.com>
24412
24413 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
24414 runto proc.
24415 (mi_run_to_main): Use mi_runto.
24416 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
24417
24418 2002-09-10 Keith Seitz <keiths@redhat.com>
24419
24420 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
24421 regexp for stopping at main. Could have multiple event notifications.
24422 Don't assume that main was declared with no parameters.
24423 (mi_next): Use mi_step_to.
24424 (mi_step): Use mi_next_to.
24425
24426 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
24427
24428 * gdb.base/default.exp: Fix expected string in `info float' test.
24429
24430 2002-09-09 Ben Elliston <bje@redhat.com>
24431
24432 * config/mips.exp: Update comments.
24433 * config/mips-idt.exp: Likewise.
24434 * config/nind.exp: Likewise.
24435 * config/slite.exp: Likewise.
24436 * config/sparclet.exp: Likewise.
24437 * config/udi.exp: Likewise.
24438 * config/vx.exp: Likewise.
24439 * config/vxworks29k.exp: Likewise.
24440
24441 2002-09-05 Jim Blandy <jimb@redhat.com>
24442
24443 * gdb.threads/killed.exp: Fix test failure message.
24444
24445 2002-09-04 Keith Seitz <keiths@redhat.com>
24446
24447 * lib/mi-support.exp: Update copyright.
24448 (mi_gdb_test): Increase the priority of the expected pattern
24449 so that it matches gdb_test.
24450
24451 2002-09-03 Keith Seitz <keiths@redhat.com>
24452
24453 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
24454 Use integer comparison instead of string comparison for testing
24455 whether binary was built.
24456
24457 2002-09-03 Jim Blandy <jimb@redhat.com>
24458
24459 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
24460
24461 2002-08-29 Jim Blandy <jimb@redhat.com>
24462
24463 * gdb.threads/pthreads.exp: Move the portable thread compilation
24464 code into a function in lib/gdb.exp, and call that from here.
24465 * lib/gdb.exp (gdb_compile_pthreads): New function.
24466
24467 2002-08-29 Keith Seitz <keiths@redhat.com>
24468
24469 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
24470 expect_out so that callers can get at it.
24471
24472 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
24473
24474 * gdb.threads/print-threads.c: New file.
24475 * gdb.threads/print-threads.exp: New file.
24476 * gdb.threads/schedlock.c: New file.
24477 * gdb.threads/schedlock.exp: New file.
24478
24479 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
24480
24481 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
24482 not altivec.c.
24483
24484 2002-08-17 Mark Kettenis <kettenis@gnu.org>
24485
24486 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
24487 targets. The problem should be fixed now.
24488
24489 2002-08-15 Mark Kettenis <kettenis@gnu.org>
24490
24491 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
24492 2002-07-24 change that removes final dots from error messages.
24493
24494 2002-08-13 Tom Tromey <tromey@redhat.com>
24495
24496 * gdb.base/readline.exp: New file.
24497
24498 2002-08-01 Andrew Cagney <ac131313@redhat.com>
24499
24500 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
24501 supress message.
24502
24503 2002-08-01 Andrew Cagney <cagney@redhat.com>
24504
24505 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
24506 CHILL_FOR_TARGET and CHILL_LIB.
24507 * configure.in (configdirs): Remove gdb.chill.
24508 * configure: Regenerate.
24509 * lib/gdb.exp: Obsolete references to chill.
24510 * gdb.fortran/types.exp: Ditto.
24511 * gdb.fortran/exprs.exp: Ditto.
24512
24513 2002-07-30 Kevin Buettner <kevinb@redhat.com>
24514
24515 * gdb.base/shlib-call.exp (additional_flags): Conditionally
24516 set Irix-specific compile and link flags.
24517
24518 2002-07-29 Kevin Buettner <kevinb@redhat.com>
24519
24520 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
24521 source files. The ``-o'' option doesn't work with the ``-E'' option
24522 when using the Irix compiler.
24523
24524 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
24525
24526 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
24527 Improve support for reusing an exec file. Copy exec file
24528 to target, and run gdbserver on the target instead of on the host.
24529
24530 2002-07-18 Jim Blandy <jimb@redhat.com>
24531
24532 * gdb.base/ending-run.exp: Don't expect to see the program end in
24533 some orderly fashion when we're running on a real stand-alone
24534 board.
24535
24536 * gdb.base/interrupt.exp: Correct logic for skipping tests on
24537 targets that don't support interrupts.
24538
24539 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
24540
24541 * gdb.base/attach.exp: Add patterns to match output from /proc-based
24542 systems.
24543 Move comments in expect statements to inside the actions, so that they
24544 don't get matched against.
24545
24546 2002-07-10 Mark Kettenis <kettenis@gnu.org>
24547
24548 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
24549 function when asleep" test.
24550
24551 2002-07-10 Andrew Cagney <ac131313@redhat.com>
24552
24553 * gdb.base/page.exp: Rewrite to handle problems with very long
24554 `info set' output. Update copyright.
24555
24556 2002-06-26 Andrew Cagney <ac131313@redhat.com>
24557
24558 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
24559 gdb.threads-hp.
24560 * gdb.hp/configure: Regenerate.
24561 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
24562 * gdb.hp/gdb.threads-hp/configure: Delete file.
24563 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
24564
24565 2002-06-22 Andrew Cagney <ac131313@redhat.com>
24566
24567 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
24568 setlocale, bindtextdomain and textdomain.
24569
24570 2002-06-11 Jim Blandy <jimb@redhat.com>
24571
24572 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
24573 preprocessor macro information is present.
24574
24575 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
24576 tests.
24577
24578 2002-06-06 Michael Snyder <msnyder@redhat.com>
24579
24580 * gdb.base/overlays.exp: Record addresses of overlay
24581 functions in TCL variables rather than in GDB variables,
24582 to avoid having GDB convert them to pointers (with loss
24583 of information).
24584
24585 * gdb.base/d10v.ld: Merge in several years worth of
24586 default linker script changes.
24587 * gdb.base/long_long.exp: Add check for sizeof (long double).
24588
24589 2002-06-06 Michal Ludvig <mludvig@suse.cz>
24590
24591 * gdb.asm/asm-source.exp: Add x86-64 target.
24592 * gdb.asm/x86_64.inc: New.
24593
24594 2002-05-30 Michael Chastain <mec@shout.net>
24595
24596 From Benjamin Kosnik <bkoz@redhat.com>:
24597 * gdb.c++/m-static.cc: New file.
24598 * gdb.c++/m-static.exp: New file.
24599
24600 2002-05-28 Michael Snyder <msnyder@redhat.com>
24601
24602 * gdb.base/call-ar-st.exp: Allow for reduced floating point
24603 precision.
24604
24605 2002-05-27 Michael Chastain <mec@shout.net>
24606
24607 From Benjamin Kosnik <bkoz@redhat.com>:
24608 * gdb.c++/m-data.cc: New file.
24609 * gdb.c++/m-data.exp: New file.
24610
24611 2002-05-27 Michael Chastain <mec@shout.net>
24612
24613 From Benjamin Kosnik <bkoz@redhat.com>:
24614 * gdb.c++/try_catch.cc: New file.
24615 * gdb.c++/try_catch.exp: New file.
24616
24617 2002-05-27 Michael Chastain <mec@shout.net>
24618
24619 * gdb.c++/local.exp: Accept more nested types in output.
24620
24621 2002-05-26 Michael Chastain <mec@shout.net>
24622
24623 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
24624
24625 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
24626
24627 * lib/gdb.exp (gdb_wrapper_init): Just because
24628 gdb_wrapper_file exists, this does not mean that the file
24629 should not be rebuilt. That is what gdb_wrapper_initialized
24630 is for.
24631 (default_gdb_init): Reset gdb_wrapper_initialized.
24632
24633 2002-05-23 Michael Snyder <msnyder@redhat.com>
24634
24635 * gdb.base/all-bin.exp: Revise previous patch by just reducing
24636 the precision of the floating point test results.
24637 * gdb.base/call-rt-st.exp: Ditto.
24638
24639 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
24640 * gdb.base/call-rt-st.exp: Ditto.
24641
24642 2002-05-19 Michael Chastain <mec@shout.net>
24643
24644 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
24645
24646 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
24647
24648 * configure.in (configdirs): Add gdb.arch.
24649 * configure: Regenerate.
24650
24651 2002-05-17 Jim Blandy <jimb@redhat.com>
24652
24653 * gdb.base/completion.exp: Recognize the more detailed error
24654 messages produced by the macro expander's lexical analyzer.
24655
24656 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
24657
24658 * gdb.arch/altivec-abi.c: New file.
24659 * gdb.arch/altivec-abi.exp: New file.
24660 * gdb.arch/altivec-regs.c: New file.
24661 * gdb.arch/altivec-regs.exp: New file.
24662
24663 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
24664
24665 * gdb.base/maint.exp (maint print type): Update for new type
24666 structure.
24667
24668 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
24669
24670 * gdb.arch: New directory.
24671 * gdb.arch/configure.in: New file.
24672 * gdb.arch/configure: New file.
24673 * gdb.arch/Makefile.in: New file.
24674
24675 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
24676
24677 * gdb.asm/asm-source.exp: Add v850 as supported target.
24678 * gdb.asm/v850.inc: New file.
24679
24680 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
24681
24682 * gdb.c++/annota2.exp (annotate-quit): Add comment.
24683
24684 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
24685
24686 * gdb.base/break.exp: Check 'break "marker2"'.
24687
24688 2002-05-10 Michael Snyder <msnyder@redhat.com>
24689
24690 * gdb.base/long_long.exp: Fix typo.
24691
24692 2002-05-10 Jim Blandy <jimb@redhat.com>
24693
24694 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
24695 a bug.
24696
24697 * gdb.base/printcmds.exp (test_integer_literals_rejected):
24698 Recognize more detailed error message produced by the macro
24699 expander's lexical analyzer.
24700 * lib/gdb.exp (test_print_reject): Same.
24701
24702 2002-05-09 Mark Kettenis <kettenis@gnu.org>
24703
24704 * gdb.c++/method.exp: Fix typo.
24705
24706 2002-05-08 Michael Snyder <msnyder@redhat.com>
24707
24708 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
24709 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
24710 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
24711 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
24712 Add iftarget clause for strongarm.
24713
24714 2002-05-06 Michael Snyder <msnyder@redhat.com>
24715
24716 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
24717 (gdb_continue_to_end): Accept output from status wrapper.
24718 * gdb.base/ending-run.exp: Add case for output from status wrapper.
24719 Clean up fail messages to match pass messages.
24720
24721 Enable the "needs_status_wrapper" testsuite feature.
24722 * lib/gdb.exp (gdb_wrapper_init): New procedure.
24723 (gdb_compile): Conditionally call gdb_wrapper_init.
24724 * gdb.base/a2-run.exp: Recognize output from status wrapper.
24725 * gdb.c++/method.exp: Recognize output from status wrapper.
24726
24727 2002-05-06 Ben Elliston <bje@redhat.com>
24728 From Graydon Hoare <graydon@redhat.com>
24729
24730 * config/sid.exp: Include support for "rawsid" protocol.
24731
24732 2002-05-03 Jim Blandy <jimb@redhat.com>
24733
24734 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
24735 * gdb.c++/hang3.C: New file.
24736
24737 2002-05-04 Andrew Cagney <ac131313@redhat.com>
24738
24739 * gdb.base/default.exp: Remove obsolete code.
24740 * gdb.c++/misc.exp: Ditto. Update copyright.
24741 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
24742 * gdb.base/whatis.exp: Ditto. Update copyright.
24743 * gdb.base/scope.exp: Ditto. Update copyright.
24744 * gdb.base/ptype.exp: Ditto. Update copyright.
24745 * gdb.base/printcmds.exp: Ditto. Update copyright.
24746 * gdb.base/opaque.exp: Ditto. Update copyright.
24747 * gdb.base/list.exp: Ditto.
24748 * gdb.base/funcargs.exp: Ditto. Update copyright.
24749 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
24750 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
24751 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
24752 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
24753 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
24754 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
24755
24756 2002-05-02 Michael Snyder <msnyder@redhat.com>
24757
24758 * gdb.base/watchpoint.exp: Add xscale target.
24759 * gdb.base/long_long.exp: Add xscale target.
24760 * gdb.base/default.exp: Add xscale target.
24761
24762 2002-05-01 Jim Blandy <jimb@redhat.com>
24763
24764 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
24765 gdb.c++/hang.exp: New test.
24766
24767 2002-05-01 Fred Fish <fnf@redhat.com>
24768
24769 * gdb.base/completion.exp: Handle completions of "./Make" for
24770 more than one completion possibility, as is the case when we
24771 build and test in the source tree.
24772
24773 2002-04-29 Anthony Green <green@redhat.com>
24774
24775 * gdb.java/jmisc1.exp: New file.
24776 * gdb.java/jmisc2.exp: New file.
24777
24778 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
24779
24780 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
24781
24782 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
24783
24784 * gdb.base/help.exp: Change 'help status' to allow for target
24785 dependent output differences.
24786
24787 2002-04-22 Michael Chastain <mec@shout.net>
24788
24789 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
24790
24791 2002-04-22 Michael Chastain <mec@shout.net>
24792
24793 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
24794
24795 2002-04-17 David S. Miller <davem@redhat.com>
24796
24797 * gdb.asm/sparc64.inc: New file.
24798 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
24799
24800 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
24801
24802 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
24803 instruction file directly into the build tree. Clean up at end of
24804 test.
24805
24806 2002-04-18 David S. Miller <davem@redhat.com>
24807
24808 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
24809 handle 64-bit platforms correctly.
24810 * gdb.base/maint.exp: Likewise.
24811
24812 2002-04-18 Kevin Buettner <kevinb@redhat.com>
24813
24814 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
24815 ``-fpic'' when compiling files comprising a shared library, but
24816 it does need additional linker flags in order to find shared
24817 libraries at run time.
24818
24819 2002-04-18 Kevin Buettner <kevinb@redhat.com>
24820
24821 * gdb.base/cvexpr.c (use): New function.
24822 (main): Invoke use() on all global variables to prevent
24823 some linkers from deleting these otherwise unused symbols.
24824
24825 2002-04-17 Michael Chastain <mec@shout.net>
24826 From David S. Miller <davem@redhat.com>
24827
24828 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
24829 handle 64-bit platforms correctly.
24830
24831 2002-04-12 Michael Snyder <msnyder@redhat.com>
24832 From Jim Blandy <jimb@redhat.com>
24833 * gdb.base/foo.c (foox): Remove section attribute; the linker
24834 script can handle this instead.
24835 * gdb.base/bar.c (barx): Same.
24836 * gdb.base/baz.c (bazx): Same.
24837 * gdb.base/grbx.c (grbxx): Same.
24838
24839 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
24840 manager doesn't automatically unmap overlays unnecessarily.
24841
24842 2002-04-10 Martin M. Hunt <hunt@redhat.com>
24843
24844 * gdb.base/ending-run.exp: Fix pattern for Mips targets
24845 stepping out of main.
24846
24847 2002-04-09 Michael Chastain <mec@shout.net>
24848
24849 * gdb.c++/local.cc (main): Move call to marker1() inside nested
24850 scope so that the nested scope tests will make sense.
24851 * gdb.c++/local.exp: Write patterns that actually work with gcc
24852 (the HP patterns "were never known to work with gcc").
24853 Keep the old aCC patterns too.
24854
24855 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
24856
24857 * gdb.base/attach.exp: Correct target board test.
24858
24859 2002-04-08 Michael Chastain <mec@shout.net>
24860
24861 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
24862 in a const method. Add some xfail and fail cases for configurations
24863 that do not emit the "const ...".
24864
24865 2002-04-07 Michael Chastain <mec@shout.net>
24866
24867 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
24868 Accept "A * const" and "const A * const" as type of "this".
24869 Fix spelling of getFunky throughout. Make messages uniform.
24870
24871 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
24872
24873 Work around for PR gdb/285:
24874 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
24875
24876 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
24877
24878 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
24879 instructions file at run time instead of configure time.
24880 Sometimes we run the test in a directory that is not the one we
24881 configured in.
24882 * gdb.asm/configure.in: Delete creation of symlink.
24883 * gdb.asm/configure: Regenerate.
24884
24885 2002-04-05 J. Brobecker <brobecker@gnat.com>
24886
24887 * gdb.gdb/xfullpath.exp: New test, to exercise the new
24888 xfullpath () function.
24889
24890 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
24891
24892 * gdb.asm/Makefile.in: Correct dependencies.
24893
24894 * gdb.asm/powerpc.inc: New file.
24895 * gdb.asm/asm-source.exp: Add PowerPC.
24896 * gdb.asm/configure.in: Likewise.
24897 * gdb.asm/configure: Regenerated.
24898
24899 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
24900
24901 * gdb.base/relocate.exp: New file.
24902 * gdb.base/relocate.c: New file.
24903
24904 2002-04-04 Fred Fish <fnf@redhat.com>
24905
24906 * gdb.base/step-test.exp: Update comment regarding stopping in
24907 memcpy/bcopy calls inserted as part of the compiler runtime.
24908
24909 2002-04-04 Michael Snyder <msnyder@redhat.com>
24910
24911 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
24912
24913 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
24914
24915 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
24916 (gdb_expect): Remove $notransfer hack.
24917
24918 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
24919
24920 * gdb.c++/classes.exp ("calling method for small class"): Match
24921 updated register output.
24922
24923 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
24924
24925 Fix PR gdb/452
24926 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
24927 when finished. Make gdb_file_cmd send "exec-file" when
24928 appropriate.
24929
24930 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
24931
24932 * gdb.base/attach.exp: Remove extra setup_xfail.
24933
24934 2002-03-26 Michael Snyder <msnyder@redhat.com>
24935
24936 * gdb.base/default.exp: Add tests for dump, append, and restore.
24937 * gdb.base/help.exp: Add tests for dump, append, and restore.
24938 * gdb.base/dump.exp: New file, test dump, append and restore.
24939 * gdb.base/dump.c: New file.
24940
24941 2002-03-27 Michael Snyder <msnyder@redhat.com>
24942
24943 * gdb.base/help.exp: Modify expect strings to reflect
24944 clean-ups in help messages.
24945
24946 2002-03-26 Fred Fish <fnf@redhat.com>
24947
24948 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
24949 have debugging info for those functions and the compiler uses them
24950 internally to copy structs around.
24951
24952 2002-03-26 Fred Fish <fnf@redhat.com>
24953
24954 * gdb.base/list.exp: Revert the change made yesterday and add note
24955 about why we don't list the default lines for remote targets.
24956
24957 2002-03-25 Michael Snyder <msnyder@redhat.com>
24958
24959 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
24960
24961 2002-03-25 Fred Fish <fnf@redhat.com>
24962
24963 * gdb.base/list.exp: This test works on remote targets so remove
24964 the short circuit for remote targets. Update copyright.
24965
24966 2002-03-25 Fred Fish <fnf@redhat.com>
24967
24968 * gdb.base/attach.exp: Fix logic error that was suppressing this
24969 test for all non hppa*-*-hpux* targets, instead of the hp target.
24970 Move comments closer to the suppression point. Also now need to
24971 check that we are running natively.
24972
24973 2002-03-22 Michael Snyder <msnyder@redhat.com>
24974
24975 * gdb.base/default.exp: Add test for gcore. Update copyright.
24976 * gdb.base/help.exp: Add test for gcore. Update copyright.
24977
24978 2002-03-06 Fred Fish <fnf@redhat.com>
24979
24980 * gdb.base/funcargs.c: Remove extraneous ';' character.
24981 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
24982
24983 2002-03-04 Michael Chastain <mec@shout.net>
24984
24985 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
24986 accommodate gcc v3 function signature.
24987 * gdb.mi/mi0-var-cmd-exp: Ditto.
24988
24989 2002-02-24 Andrew Cagney <ac131313@redhat.com>
24990
24991 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
24992 ``GNU/Linux'' or ``Linux kernel''
24993 * testsuite/gdb.threads/pthreads.c: Ditto.
24994
24995 2002-02-24 Michael Chastain <mec@shout.net>
24996
24997 * gdb.threads/pthreads.c (thread1): Add a return statement.
24998 (thread2): Likewise.
24999 (foo): Likewise.
25000
25001 2002-02-23 Michael Chastain <mec@shout.net>
25002
25003 * gdb.threads/linux-dp.c (philosopher): Add a return statement
25004 to placate gcc.
25005
25006 2002-02-23 Michael Chastain <mec@shout.net>
25007
25008 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
25009 test "ptype bint". The test passes on all my stabs configurations.
25010
25011 2002-02-21 Jim Blandy <jimb@redhat.com>
25012
25013 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
25014 filename at a time, and watch for the ones we want to see.
25015
25016 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
25017 types of pointers to prototyped functions.
25018
25019 2002-02-20 Andrew Cagney <ac131313@redhat.com>
25020
25021 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
25022 signed, unsigned and straight char.
25023 (padding_char, padding_short, padding_int, padding_long,
25024 padding_long_long, padding_float, padding_double,
25025 padding_long_double): New global variables.
25026 (fill, fill_structs): New functions.
25027
25028 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
25029 for correctly sized writes. Update copyright.
25030 (get_valueof): New procedure.
25031 (get_sizeof): Call get_valueof.
25032 (check_valueof): New procedure.
25033 (check_padding): New procedure.
25034
25035 2002-02-20 Michael Chastain <mec@shout.net>
25036
25037 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
25038 to setup_xfail. Document some of the remaining calls.
25039
25040 2002-02-18 Michael Chastain <mec@shout.net>
25041
25042 * gdb.c++/userdef.exp: Update copyright year.
25043
25044 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
25045
25046 * gdb.c++/userdef.exp: Test overloaded operators properly.
25047 Remove xfails.
25048
25049 2002-02-14 Michael Snyder <msnyder@redhat.com>
25050
25051 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
25052
25053 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
25054
25055 * gdb.base/a2-run.exp: Check for a remote target properly.
25056 * gdb.base/annota1.exp: Likewise.
25057 * gdb.base/list.exp: Likewise.
25058 * gdb.base/reread.exp: Likewise.
25059 * gdb.base/scope.exp: Likewise.
25060 * gdb.base/shlib-call.exp: Likewise.
25061 * gdb.base/term.exp: Likewise.
25062 * gdb.c++/annota2.exp: Likewise.
25063
25064 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
25065
25066 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
25067
25068 2002-02-10 Michael Chastain <mec@shout.net>
25069
25070 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
25071 (call_after_alloca): Ditto.
25072
25073 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
25074
25075 * gdb.base/ending-run.exp: Guard "cont" test with
25076 gdb_skip_stdio_test.
25077
25078 2002-02-06 Jim Blandy <jimb@redhat.com>
25079
25080 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
25081 from here...
25082 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
25083 To here. Disable this test on non-HP platforms. Add big comment.
25084
25085 2002-02-04 Michael Snyder <msnyder@redhat.com>
25086
25087 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
25088 other than d10v and m32r.
25089
25090 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
25091
25092 * gdb.base/default.exp: Rewrite test patterns to reduce time
25093 taken to match them.
25094
25095 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
25096
25097 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
25098 Allow a start function above main.
25099 * gdb.threads/linux-dp.exp: Fix copyright date.
25100
25101 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
25102
25103 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
25104 (check_philosopher_stack): Check for manager thread before checking
25105 for a just-starting thread.
25106
25107 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
25108
25109 From Neil Booth <neil@daikokuya.demon.co.uk>:
25110 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
25111 warnings.
25112
25113 2002-01-21 Fred Fish <fnf@redhat.com>
25114
25115 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
25116 not caller.
25117
25118 2002-01-21 Jim Blandy <jimb@redhat.com>
25119
25120 * gdb.base/reread.exp: Check that GDB properly re-reads the
25121 executable file when it changes while no inferior is running.
25122
25123 2002-01-21 Fred Fish <fnf@redhat.com>
25124
25125 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
25126 optionally accept the "shlib events" variation.
25127
25128 2002-01-21 Jim Blandy <jimb@redhat.com>
25129
25130 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
25131 call `fflush' after every `printf', so that the output is produced
25132 at predictable points, regardless of whatever buffering does (or
25133 doesn't) take place.
25134 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
25135 at different points.
25136
25137 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
25138
25139 * gdb.c++/inherit.exp: Update copyright years.
25140 * gdb.c++/method.exp: Likewise.
25141
25142 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
25143
25144 * gdb.c++/classes.exp: Update for improved v3 support and skipping
25145 artificial methods/arguments.
25146 * gdb.c++/derivation.exp: Likewise.
25147 * gdb.c++/inherit.exp: Likewise.
25148 * gdb.c++/method.exp: Likewise.
25149 * gdb.c++/virtfunc.exp: Likewise.
25150
25151 2002-01-18 Andrew Cagney <ac131313@redhat.com>
25152
25153 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
25154 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
25155 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
25156 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
25157 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
25158 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
25159
25160 2002-01-17 Jim Blandy <jimb@redhat.com>
25161
25162 * gdb.asm/asm-source.exp (info symbol): Take another shot at
25163 anchoring the pattern matching the entry point symbol's name.
25164
25165 2002-01-17 Andrew Cagney <ac131313@redhat.com>
25166
25167 * gdb.base/maint.exp: Update ``maint internal-error'' to match
25168 continue/quit query. Update copyright.
25169
25170 2002-01-14 Michael Snyder <msnyder@redhat.com>
25171
25172 * gdb.base/gcore.exp: Remove extra debugging output.
25173
25174 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
25175
25176 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
25177 for slightly dubious v2 mangled string.
25178
25179 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
25180
25181 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
25182
25183 2002-01-10 Jason Merrill <jason@redhat.com>
25184
25185 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
25186
25187 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
25188 constructors.
25189 * gdb.c++/derivation.exp: Likewise.
25190 * gdb.c++/templates.exp: Likewise.
25191 * gdb.c++/virtfunc.exp: Likewise.
25192
25193 2002-01-10 Michael Snyder <msnyder@redhat.com>
25194
25195 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
25196
25197 2002-01-08 Michael Snyder <msnyder@redhat.com>
25198
25199 * gdb.base/gcore.exp: New test for generate-core-file command.
25200 * gdb.base/gcore.c: Testcase for above.
25201 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
25202
25203 2002-01-08 Jason Merrill <jason@redhat.com>
25204
25205 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
25206
25207 2002-01-07 Fred Fish <fnf@redhat.com>
25208
25209 * gdb.c++/overload.exp: Remove unconditional xfails for:
25210 print foo_instance1.overloadargs(1)
25211 print foo_instance1.overloadargs(1, 2)
25212 print foo_instance1.overloadargs(1, 2, 3)
25213 print foo_instance1.overloadargs(1, 2, 3, 4)
25214 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
25215 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
25216 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
25217 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
25218 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
25219 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
25220 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
25221 print foo_instance1.overload1arg()
25222 print foo_instance1.overload1arg((char)arg2)
25223 print foo_instance1.overload1arg((signed char)arg3)
25224 print foo_instance1.overload1arg((unsigned char)arg4)
25225 print foo_instance1.overload1arg((int)arg7)
25226 print foo_instance1.overload1arg((unsigned int)arg8)
25227 print foo_instance1.overload1arg((float)arg11)
25228 print foo_instance1.overload1arg((double)arg12)
25229
25230 2002-01-07 Michael Snyder <msnyder@redhat.com>
25231
25232 * gdb.base/huge.exp: New test. Print a very large target data object.
25233 (skip_huge_test): New test variable. Define if you want to skip this
25234 test. The test reads an 8 megabyte data object from the target, so it
25235 might be very time consuming on remote targets with a slow connection.
25236 * gdb.base/huge.c: New file. Test case for above.
25237
25238 2002-01-07 Fred Fish <fnf@redhat.com>
25239
25240 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
25241 g_instance.bfoo, and g_instance.cfoo.
25242
25243 2002-01-07 Jeffrey A Law <law@redhat.com>
25244
25245 * gdb.base/break.c (multi_line_if_conditional): New function.
25246 (multi_ilne_while_conditional): Likewise.
25247 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
25248 IF or WHILE condition puts the breakpoint at the start of
25249 the condition.
25250
25251 * gdb.base/selftest.exp (backtrace through signal handler): Remove
25252 hppa*-*-hpux* expected failure.
25253 * gdb.base/structs.exp (do_function_calls): Similarly.
25254
25255 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
25256 watchpoints.
25257
25258 2002-01-06 Andrew Cagney <ac131313@redhat.com>
25259
25260 Fix PR gdb/66.
25261 * gdb.base/structs.exp: Replace skip for a29k with skip for
25262 gdb,cannot_call_functions.
25263 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
25264 * gdb.base/callfuncs.exp: Ditto.
25265 * gdb.base/call-rt-st.exp: Ditto.
25266 * gdb.base/call-strs.exp: Ditto.
25267 * gdb.base/callfwmall.exp: Ditto.
25268 * gdb.base/scope.exp: Obsolete xfail a29k.
25269 * gdb.c++/misc.exp: Ditto.
25270 * gdb.c++/cplusfuncs.exp: Ditto.
25271 * gdb.base/ptype.exp: Ditto.
25272 * gdb.base/printcmds.exp: Ditto.
25273 * gdb.base/opaque.exp: Ditto.
25274 * gdb.base/list.exp: Ditto.
25275 * gdb.base/funcargs.exp: Ditto.
25276 * gdb.base/default.exp: Ditto.
25277
25278 2002-01-04 Michael Snyder <msnyder@redhat.com>
25279
25280 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
25281 * gdb.base/maint.exp: Add tests for maint info sections options.
25282
25283 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
25284
25285 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
25286
25287 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
25288
25289 * gdb.asm/arm.inc: New file.
25290 * gdb.asm/asm-source.exp: Add arm targets.
25291 * gdb.asm/configure.in: Ditto.
25292 * gdb.asm/configure: Recreated from configure.in.
25293
25294 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
25295
25296 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
25297 with HP's compiler.
25298 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
25299 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
25300 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
25301 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
25302
25303 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
25304 either HP's compilers or GCC.
25305
25306 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
25307 a SIGBUS or SIGSEGV.
25308
25309 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
25310
25311 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
25312 can be compiled with either HP's compiler or GCC.
25313
25314 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
25315 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
25316 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
25317
25318 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
25319 to match current gdb output. Update due to using auto-solib-limit
25320 for limiting instead of overloading auto-solib-add.
25321 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
25322 test program.
25323
25324 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
25325 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
25326 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
25327 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
25328 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
25329 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
25330 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
25331 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
25332 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
25333 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
25334 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
25335 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
25336 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
25337
25338 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
25339 a SIGTRAP to the inferior.
25340
25341 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
25342
25343 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
25344 Substitute call to target_link by call to gdb_compile.
25345
25346 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
25347
25348 * gdb.base/break.exp: Fix HP specific search string when testing
25349 backtracing in a called function.
25350
25351 * gdb.base/constvars.exp: Only set lang to C++ if we're
25352 compiling the test with HP's compilers.
25353 * gdb.base/volatile.exp: Similarly.
25354
25355 2001-12-19 Jim Blandy <jimb@redhat.com>
25356
25357 * gdb.base/printcmds.exp: Expect the null character to be printed
25358 as '\0', and the '\013' to be printed as '\v'.
25359 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
25360 * gdb.base/setvar.exp: Same.
25361
25362 2001-12-17 Jim Blandy <jimb@redhat.com>
25363
25364 * gdb.base/completion.exp: Rather than completing very long
25365 filenames, which can make the readline library produce output we
25366 don't recognize, cd to the directory first, and then complete
25367 using nice, short relative paths.
25368
25369 * gdb.base/completion.exp: On some systems, there is, in fact, a
25370 variable named `b' in scope, since GDB treats all static
25371 variables as being in scope. So use `no_var_named_this'
25372 instead of `b'.
25373
25374 * gdb.base/corefile.exp: Recognize the message saying that GDB
25375 can't find the core file's registers as a failure.
25376
25377 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
25378
25379 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
25380 test expect string more specific.
25381
25382 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
25383
25384 * gdb.asm/asm-source.exp: Add support for xstormy16.
25385 * gdb.asm/configure.in: Ditto.
25386 * gdb.asm/configure: Rebuild.
25387 * gdb.asm/xstormy16.inc: New file.
25388
25389 2001-12-10 Fred Fish <fnf@redhat.com>
25390
25391 * gdb.base/maint.exp: Update to match changes in type dumping code.
25392
25393 2001-12-10 Jim Blandy <jimb@redhat.com>
25394
25395 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
25396 matching the entry point symbol's name at the beginning of the
25397 line.
25398
25399 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
25400
25401 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
25402 gdb.c++/inherit.exp, gdb.c++/method.exp,
25403 gdb.c++/namespace.exp, gdb.c++/templates.exp,
25404 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
25405 and class layout support.
25406
25407 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
25408
25409 * gdb.c++/classes.exp: Add test for static member function.
25410 * gdb.c++/misc.cc: Add class with static member function.
25411
25412 2001-12-07 Jim Blandy <jimb@redhat.com>
25413
25414 If GDB says it can't find the struct the function returned, report
25415 those tests as `unsupported'.
25416 * gdb.base/call-rt-st.exp (print_struct_call): New function.
25417 Rewrite subsequent tests to use it.
25418
25419 If GDB says it can't find the struct the function returned, report
25420 those tests as `unsupported'.
25421 * gdb.base/structs.exp (call_struct_func): New function.
25422 (do_function_calls): Use call_struct_func to call the functions
25423 returning structs.
25424
25425 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
25426 whether functions are prototyped or not, so we can't possibly pass
25427 arguments to t_float_values2 properly.
25428
25429 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
25430 value of `timeout' for targets other than the mips*tx39-*.
25431
25432 2001-12-06 Michael Snyder <msnyder@redhat.com>
25433
25434 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
25435 and detect whether the start symbol has a leading underscore.
25436
25437 2001-12-04 Jim Blandy <jimb@redhat.com>
25438
25439 * gdb.base/completion.exp: Clarify indentation.
25440
25441 2001-12-03 Jim Blandy <jimb@redhat.com>
25442
25443 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
25444 variables on the S/390, not `.word'.
25445
25446 2001-11-30 Jim Blandy <jimb@redhat.com>
25447
25448 Add assembly-source tests for s390-ibm-linux.
25449 * gdb.asm/s390.inc: New file.
25450 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
25451 the S/390 architecture.
25452 * gdb.asm/configure: Regenerated.
25453
25454 2001-11-30 Michael Snyder <msnyder@redhat.com>
25455
25456 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
25457 next, info source, info sources, info line, global and static
25458 variables, and static functions.
25459 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
25460 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
25461 * gdb.asm/asmsrc1.s: Add a static function and some variables.
25462 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
25463 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
25464 (gdbasm_leave): Restore frame pointer.
25465 (gdbasm_startup): Copy stack set-up from crt0.S.
25466
25467 2001-11-26 Fernando Nasser <fnasser@redhat.com>
25468
25469 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
25470 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
25471 to a local (non-static) variable. Copy tstruct.a to a static buffer
25472 and return a pointer to that buffer.
25473 * gdb.base/callfwmall.c (t_structs_a): Ditto.
25474
25475 2001-11-24 Mark Kettenis <kettenis@gnu.org>
25476
25477 * gdb.asm/configure.in: Fix recognition of ix86 target.
25478 * gdb.asm/configure: Regenerate.
25479
25480 2001-11-21 Michael Snyder <msnyder@redhat.com>
25481
25482 * gdb.asm/sparc.inc: New file.
25483 * gdb.asm/asm-source.exp: Recognize sparc target.
25484 * gdb.asm/configure.in: Recognize sparc target.
25485 * gdb.asm/configure: Regenerate.
25486
25487 2001-11-21 Michael Snyder <msnyder@redhat.com>
25488
25489 * gdb.asm/m32r.inc: New file.
25490 * gdb.asm/asm-source.exp: Recognize m32r target.
25491 * gdb.asm/configure.in: Recognize m32r target.
25492 * gdb.asm/configure: Regenerate.
25493
25494 2001-11-20 Michael Snyder <msnyder@redhat.com>
25495
25496 * gdb.asm/i386.inc: New file.
25497 * gdb.asm/asm-source.exp: Recognize ix86 target.
25498 * gdb.asm/configure.in: Recognize ix86 target.
25499 * gdb.asm/configure: Regenerate.
25500
25501 * gdb.c++/namespace.exp: Fix quotes in output messages.
25502
25503 2001-11-14 Michael Snyder <msnyder@redhat.com>
25504
25505 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
25506 qualifier in a type cast expression, to designate an address
25507 in the instruction space (Harvard architecture).
25508
25509 2001-11-13 Michael Snyder <msnyder@redhat.com>
25510
25511 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
25512 Tests for expressions using 'const' and 'volatile'.
25513
25514 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
25515
25516 * gdb.asm/asm-sources.exp: Allow defining linker flags.
25517
25518 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
25519
25520 * lib/mi-support.exp (mi_run_to_helper): Move comments
25521 outside of gdb_expect.
25522
25523 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
25524
25525 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
25526 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
25527 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
25528 mi0_run_to): New functions.
25529 * gdb.mi/mi-simplerun.exp: Use them.
25530 * gdb.mi/mi0-simplerun.exp: Likewise.
25531 * gdb.mi/mi-var-cmd.exp: Likewise.
25532 * gdb.mi/mi0-var-cmd.exp: Likewise.
25533
25534 2001-11-10 Andrew Cagney <ac131313@redhat.com>
25535
25536 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
25537 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
25538
25539 2001-11-09 Andrew Cagney <ac131313@redhat.com>
25540
25541 * gdb.base/restore.exp: Include $expected value in restored test
25542 message.
25543
25544 2001-11-09 Andrew Cagney <ac131313@redhat.com>
25545
25546 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
25547 implemented.
25548
25549 2001-11-08 Michael Snyder <msnyder@redhat.com>
25550
25551 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
25552 Add pass/fail message for stop at breakpoint in call dummy function.
25553
25554 2001-11-07 Michael Snyder <msnyder@redhat.com>
25555
25556 * gdb.c++/templates.exp (test_template_breakpoints):
25557 If we get an overload menu, but it does not match what
25558 we expect, we still need to issue the "cancel" command.
25559 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
25560 making the whitespace optional. Argument for "new" may be
25561 "unsigned" as well as "unsigned int/long".
25562 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
25563 making the whitespace optional. Also replace "(void) with
25564 "((void|)), making the keyword "void" optional.
25565 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
25566 making the whitespace optional. Also replace "(void) with
25567 "((void|)), making the keyword "void" optional.
25568 * gdb.base/callfuncs.c (t_float_values): This function must
25569 _not_ be prototyped, and the following function (t_float_values2)
25570 must be prototyped (if the compiler supports it), so that GDB
25571 can be tested against both cases. Usually one case involves
25572 promotion of float to double, while the other does not.
25573 * gdb.base/callfwmall.c: Ditto.
25574 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
25575 includes a stack frame for "start".
25576
25577 2001-11-05 Jim Blandy <jimb@redhat.com>
25578
25579 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
25580 pointers are 32 bits long, and that offsets of relocs are always
25581 stored in the data (REL-style), and not in the reloc entry itself
25582 (RELA-style).
25583 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
25584 stabs.
25585
25586 2001-11-01 Michael Snyder <msnyder@redhat.com>
25587
25588 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
25589 and regular expression operators by using quoting.
25590
25591 2001-10-31 Michael Snyder <msnyder@redhat.com>
25592
25593 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
25594 depending on what the symbol table contains.
25595 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
25596 the output of the ptype command. Similarly, accept both "const &"
25597 and "const&".
25598
25599 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
25600
25601 * gdb.base/miscexprs.c (main): Add usage of preprocessor
25602 symbol `STORAGE' to allow to choose the storage class of
25603 the local datastructures.
25604 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
25605 compiler directive.
25606
25607 2001-10-30 Michael Snyder <msnyder@redhat.com>
25608
25609 * gdb.base/jump.exp: Allow it to run for all targets.
25610
25611 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
25612
25613 * gdb.base/call-ar-st.c (print_double_array): Match for loop
25614 with new double_array size.
25615 (main): Change storage class of all local variables to static.
25616 Reduce size of double_array to 9.
25617 * gdb.base/call-ar-st.exp: Increase timeout value.
25618 Change expected output for double array to match new size in
25619 call-ar-st.c.
25620
25621 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
25622
25623 * gdb.base/ending-run.exp: Create identical output when passing
25624 `step to end of run' case. Add regular expression branch satisfying
25625 Stormy16 target.
25626
25627 2001-10-28 Mark Kettenis <kettenis@gnu.org>
25628
25629 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
25630 that we catch the expected failure under Linux/x86.
25631
25632 2001-10-29 Orjan Friberg <orjanf@axis.com>
25633
25634 * gdb.base/setvar.exp: Escape curly braces.
25635 * gdb.stabs/weird.exp: Ditto.
25636
25637 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
25638
25639 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
25640 * gdm.mi/mi0-hack-cli.exp: Likewise.
25641
25642 2001-10-25 Andrew Cagney <ac131313@redhat.com>
25643
25644 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
25645 messages.
25646
25647 2001-10-21 Andrew Cagney <ac131313@redhat.com>
25648
25649 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
25650 checking MI enabled.
25651
25652 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
25653
25654 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
25655
25656 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
25657
25658 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
25659 if gdb child process crashes, just signal an error.
25660
25661 2001-10-02 Jim Blandy <jimb@redhat.com>
25662
25663 * lib/gdb.exp (test_xfail_format): Simplify.
25664
25665 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
25666 front of the variable name `format'. Simplify `if'.
25667
25668 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
25669
25670 * gdb.threads/pthreads.exp: Wait for output and delay
25671 before sending ^C.
25672
25673 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
25674
25675 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
25676 some incorrect output instead of timing out.
25677 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
25678
25679 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
25680
25681 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
25682 check to allow additional `int'.
25683
25684 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
25685
25686 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
25687 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
25688
25689 2001-09-27 Michael Snyder <msnyder@redhat.com>
25690
25691 * lib/gdb.exp (test_debug_format): New proc.
25692 (setup_xfail_format): Use new proc test_debug_format.
25693 * gdb.base/constvars.exp (local_compiler_xfail_check): New
25694 proc; use new service proc test_debug_format.
25695 Replace all other "gcc_compiled" tests with this test.
25696 * gdb.base/volatile.exp (local_compiler_xfail_check): New
25697 proc; use new service proc test_debug_format.
25698 Replace all other "gcc_compiled" tests with this test.
25699
25700 2001-09-27 Michael Snyder <msnyder@redhat.com>
25701
25702 * gdb.base/cvexpr.exp: New file.
25703 * gdb.base/cvexpr.c: New file
25704 Test for expressions using const and volatile keywords.
25705
25706 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
25707
25708 * gdb.base/constvars.exp: Check for different orders of keywords
25709 and additional "int" strings in output.
25710
25711 2001-09-22 Andrew Cagney <ac131313@redhat.com>
25712
25713 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
25714 responses from "help maint".
25715
25716 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
25717
25718 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
25719 to localhost:NNN instead of :NNN, in case Xvfb is listening
25720 only on TCP.
25721
25722 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
25723
25724 * gdb.base/recurse.exp: When checking leaving the watchpoint
25725 scope, recognize when gdb is in function's epilogue and pass.
25726
25727 2001-09-18 Keith Seitz <keiths@redhat.com>
25728
25729 * lib/insight-support.exp (_gdbtk_export_target_info): Add
25730 support for running tests against sid targets.
25731 (gdbtk_done): Ditto.
25732
25733 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
25734
25735 * gdb.base/ending-run.c (main): Set stdout buffersize
25736 to the same reasonable value for any target.
25737 * gdb.base/ending-run.exp: Add a regular expression
25738 to make testsuite happy on Sanyo Stormy16 target.
25739
25740 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
25741
25742 * gdb.base/display.c (do_loops): Add float variable `f'.
25743 Increment f in loop.
25744 * gdb.base/display.exp: Increment timeout by 60 seconds.
25745 Change float display test to use variable `f'.
25746
25747 2001-09-17 Jim Blandy <jimb@redhat.com>
25748
25749 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
25750 overflowing the limited breakpoint tables on some ROM monitors
25751 (like the ROM68K).
25752
25753 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
25754
25755 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
25756 the "-ac" (disable access control) flag.
25757
25758 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
25759
25760 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
25761 ints.
25762
25763 2001-08-30 Keith Seitz <keiths@redhat.com>
25764
25765 * lib/gdb.exp: Move all insight-related functionality into
25766 separate file.
25767 * lib/insight-support.exp: New file.
25768
25769 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
25770
25771 * config/sid.exp (sid_start): Never set sid verbosity; disable
25772 expect_background {} that consumed its stdout; tolerate </dev/null.
25773 Attempt to set endianness override in "sid" protocol mode. Cleanup.
25774
25775 2001-08-18 Andrew Cagney <ac131313@redhat.com>
25776
25777 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
25778 CLI jump command to start it.
25779 (mi_run_to_main): Fail immediatly when unexpected output.
25780
25781 2001-08-18 Andrew Cagney <ac131313@redhat.com>
25782
25783 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
25784 beginning of function. Fix PR gdb/191.
25785
25786 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
25787
25788 * config/sid.exp (sid_start): Don't warn if we cannot figure out
25789 what to force sid endianness to.
25790
25791 2001-08-15 Keith Seitz <keiths@redhat.com>
25792
25793 * lib/gdb.exp (gdbtk_start): Don't set environment
25794 variables for TCL_LIBRARY and friends. Insight will
25795 now figure these out for itself.
25796
25797 2001-08-02 Michael Snyder <msnyder@redhat.com>
25798
25799 * gdb.base/completion.exp: Remove the symbol "a64l" from
25800 the expect string; this is target-specific, and not related
25801 to what is being tested.
25802
25803 2001-08-02 Dave Brolley <brolley@redhat.com>
25804
25805 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
25806
25807 2001-07-25 Michael Snyder <msnyder@redhat.com>
25808
25809 * gdb.base/consecutive.exp: New file. Test stepping over
25810 breakpoints on consecutive instructions.
25811 * gdb.base/consecutive.c: New file.
25812
25813 * gdb.base/call-rt-st.exp: Use double-backslash to quote
25814 curly braces in regular expressions.
25815
25816 2001-07-25 Michael Snyder <msnyder@redhat.com>
25817
25818 * gdb.base/ending-run.exp: Accept "Program exited normally" as
25819 legitimate output from stepping out of main.
25820
25821 2001-07-22 Keith Seitz <keiths@redhat.com>
25822
25823 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
25824 the empty string, do not run the tests.
25825
25826 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
25827
25828 * gdb.base/long_long.exp: Detect size of pointer. Take into
25829 account 2-byte pointers when testing for p/a results.
25830
25831 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
25832
25833 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
25834 and defined to 1K for m68hc11.
25835 (random_data): Reduce table to 1K for embedded platforms (68hc11).
25836 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
25837 (sizeof_random_data): New variable to tell the size of the data table;
25838 don't test past this size; always run to main.
25839
25840 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
25841
25842 * gdb.base/return2.exp: return of long long and double fails for
25843 68HC11; don't execute these tests on that platform.
25844 * gdb.base/return.exp: Return of a double fails for 68hc11.
25845
25846 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
25847
25848 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
25849 tests that print a float.
25850 * call-rt-st.exp: Likewise.
25851
25852 2001-07-12 Mark Kettenis <kettenis@gnu.org>
25853
25854 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
25855 running this test on Linux.
25856
25857 2001-06-24 Michael Chastain <chastain@redhat.com>
25858
25859 * gdb.base/arithmet.exp: Remove some tests to make all test names
25860 unique.
25861
25862 2001-07-03 Michael Snyder <msnyder@redhat.com>
25863
25864 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
25865 the output of the ptype command.
25866
25867 2001-07-02 Michael Snyder <msnyder@redhat.com>
25868
25869 * gdb.base/completion.exp: Don't assume that break.c is the only
25870 source file that may contain functions named "marker".
25871 * gdb.base/corefile.exp: Quote the curly braces in regexp.
25872
25873 2001-06-28 Andrew Cagney <ac131313@redhat.com>
25874
25875 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
25876 of files to delete.
25877
25878 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
25879 * gdb.disasm/h8300s.exp: New file.
25880 gdb.disasm/h8300s.s: Likewise.
25881
25882 2001-06-27 Andrew Cagney <ac131313@redhat.com>
25883
25884 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
25885 empty breakpoint tables.
25886
25887 2001-06-25 Andrew Cagney <ac131313@redhat.com>
25888
25889 * lib/mi-support.exp: Update args=... part of stop-reason
25890 patterns. Accept either a list or a tuple.
25891
25892 2001-06-23 Andrew Cagney <ac131313@redhat.com>
25893
25894 * lib/mi-support.exp: Remove local emacs variable defining
25895 change-log-default-name.
25896
25897 2001-06-22 Michael Chastain <chastain@redhat.com>
25898
25899 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
25900 This is operationally compatible with the previous version.
25901
25902 2001-06-13 Jim Blandy <jimb@redhat.com>
25903
25904 * lib/gdb.exp (gdb_test): Doc fix.
25905
25906 2001-06-10 Michael Chastain <chastain@redhat.com>
25907
25908 * gdb.base/exprs.exp: Remove a duplicate test.
25909
25910 2001-06-06 Jim Blandy <jimb@redhat.com>
25911
25912 * gdb.base/return2.exp (main): Use values to test float and double
25913 returns that are not NaN's, to avoid being confused by IEEE
25914 comparison rules.
25915
25916 2001-06-04 Michael Snyder <msnyder@redhat.com>
25917
25918 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
25919 non-zero if control_c fails. Terminate the test on failure,
25920 rather than wait for 12 more tests to time out.
25921
25922 2001-06-06 Jim Blandy <jimb@redhat.com>
25923
25924 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
25925 Don't forget to match the GDB prompt.
25926
25927 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
25928
25929 2001-06-04 Jim Blandy <jimb@redhat.com>
25930
25931 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
25932 command.
25933
25934 2001-05-31 Kevin Buettner <kevinb@redhat.com>
25935
25936 * gdb.base/annota1.exp (info break): Match four or more spaces
25937 after "Address".
25938
25939 2001-05-31 Michael Chastain <chastain@redhat.com>
25940
25941 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
25942 (dm_type_int_star): Likewise.
25943 (dm_type_long_star): Likewise.
25944 (dm_type_void_star): Likewise.
25945
25946 2001-05-29 Kevin Buettner <kevinb@redhat.com>
25947
25948 * gdb.base/completion.exp (INPUTRC): Set this environment variable
25949 to a known value in order to get consistent results regardless
25950 of the setting of INPUTRC or the presence or contents of .inputrc.
25951
25952 2001-05-24 Michael Snyder <msnyder@redhat.com>
25953
25954 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
25955 Don't require that the main thread and the manager thread are the
25956 first in the list.
25957
25958 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
25959 debugging. If test fails, issue an "unsupported" not a "fail".
25960
25961 2001-05-24 Jim Blandy <jimb@redhat.com>
25962
25963 Don't assume that short is shorter than int.
25964 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
25965 assume that shorts are smaller than ints. On a 16-bit machine,
25966 this isn't true.
25967 ("print unsigned char == (~0)"): Add test that verifies that ~0,
25968 an int, is not equal to ~0 stored in an unsigned char. This tests
25969 the same thing that the previous test meant to, but works on
25970 16-bit machines, too.
25971 ("print unsigned char != (~0)"): Same test, complemented.
25972
25973 2001-05-24 Michael Snyder <msnyder@redhat.com>
25974
25975 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
25976 test for (full_coverage == 0). This makes the test run faster,
25977 and prevents dejagnu getting out of step.
25978
25979 2001-05-23 Kevin Buettner <kevinb@redhat.com>
25980
25981 * gdb.base/finish.exp (finish_void): Revise pattern for
25982 stopping on the call statement to not permit stopping at
25983 the start of the instructions comprising the call sequence.
25984
25985 2001-05-19 Michael Chastain <chastain@redhat.com>
25986
25987 * gdb.base/callfuncs.exp: Make all test names unique.
25988 * gdb.base/commands.exp: Make all test names unique.
25989 * gdb.base/condbreak.exp: Make all test names unique.
25990 * gdb.base/dbx.exp: Make all test names unique.
25991 * gdb.base/default.exp: Make all test names unique.
25992 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
25993 and TIMEOUT messages to their corresponding PASS message.
25994 * gdb.base/ending-run.exp: Make all test names unique.
25995 * gdb.base/long_long.exp: Remove duplicate test.
25996
25997 2001-05-21 Kevin Buettner <kevinb@redhat.com>
25998
25999 * gdb.base/finish.exp (finish_void): Allow "finish" command to
26000 stop on the call statement as well as the statement after the
26001 call.
26002
26003 2001-05-21 Michael Snyder <msnyder@redhat.com>
26004
26005 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
26006
26007 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
26008
26009 * gdb.base/completion.exp: Revamp test. Make it execute on all
26010 platforms.
26011
26012 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
26013
26014 * config/gdbserver.exp (gdb_load): Handle the case
26015 in which the arguments to gdbserver are given in the
26016 baseboard configuration file.
26017 Also handle the case in which the server needs to do a
26018 load.
26019
26020 2001-05-07 Keith Seitz <keiths@cygnus.com>
26021
26022 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
26023 set up the display for testing.
26024 (gdbtk_start): Convert all paths to paths that tcl will like.
26025 Export target information to environment.
26026 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
26027 necessary.
26028 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
26029 (to_tcl_path): New proc to convert a given pathname into
26030 a path acceptible as an argument to a tcl command.
26031 (_gdbtk_export_target_info): New proc to export target info
26032 into the environment for gdbtk testing.
26033 (gdbtk_done): New proc to signal end-of-test.
26034
26035 2001-05-06 Jim Blandy <jimb@redhat.com>
26036
26037 * restore.c: Make the code of caller0 correspond to its comment.
26038
26039 2001-05-03 Michael Snyder <msnyder@redhat.com>
26040
26041 * config/sid.exp (gdb_target_sid): Check for error messages.
26042 On error or timeout, don't make expect exit (which will terminate
26043 all subsequent tests); instead just make gdb exit.
26044 (gdb_load): Check for error messages. On error or timeout,
26045 return a negative value.
26046
26047 2001-04-24 Jim Blandy <jimb@redhat.com>
26048
26049 * gdb.c++/templates.exp: If we see the prompt for the overload
26050 list, but we haven't recognized any of the longer patterns,
26051 arrange for this test to fail, not hang.
26052
26053 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
26054 variations.
26055
26056 2001-04-22 Michael Chastain <chastain@redhat.com>
26057
26058 * gdb.c++/local.exp: Use the 'runto' library function.
26059 * gdb.c++/namespace.exp: Likewise.
26060 * gdb.c++/overload.exp: Likewise.
26061
26062 2001-03-26 Kevin Buettner <kevinb@redhat.com>
26063
26064 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
26065 * gdb.base/step-line.exp: New file. Test step/next in presence of
26066 #line directives.
26067 * gdb.base/step-line.c: New file. Test program for the above.
26068 * gdb.base/step-line.inp: New file. We pretend that this file has
26069 been transformed by some other tool into step-line.c.
26070
26071 2001-03-21 Jim Blandy <jimb@redhat.com>
26072
26073 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
26074 unmangled operator names.
26075
26076 2001-03-20 Jim Blandy <jimb@redhat.com>
26077
26078 * gdb.threads/linux-dp.exp: Recognize an additional message
26079 generated by GDB when it doesn't understand how to debug threads
26080 on the target system.
26081
26082 2001-03-19 Andrew Cagney <ac131313@redhat.com>
26083
26084 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
26085
26086 2001-03-12 Michael Chastain <chastain@redhat.com>
26087
26088 * gdb.c++/derivation.exp: Use the 'runto' library function.
26089
26090 2001-03-12 Michael Chastain <chastain@redhat.com>
26091
26092 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
26093
26094 2001-02-24 Michael Chastain <chastain@redhat.com>
26095
26096 * gdb.c++/ref-types.exp: Change handwritten code to library
26097 function 'runto'.
26098
26099 2001-03-16 Orjan Friberg <orjanf@axis.com>
26100
26101 * gdb.base/signals.exp: Set count to 0 explicitly.
26102
26103 2001-03-15 Mark Salter <msalter@redhat.com>
26104
26105 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
26106 (gdb_target_monitor): Add check of gdb_target_cmd return value.
26107 (gdb_load): Add support for additional target_info: gdb_download_size
26108 and gdb_load_timeout.
26109
26110 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
26111
26112 * gdb.base/annota1.exp: Move test of isnative to earlier in the
26113 file -- to prevent failing when the compile fails but we have no
26114 intention of running the tests anyway.
26115
26116 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
26117 tests if set.
26118
26119 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
26120 integers.
26121
26122 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
26123 * gdb.c++/namespace.exp: Ditto.
26124
26125 2001-03-07 Orjan Friberg <orjanf@axis.com>
26126
26127 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
26128 * gdb.base/pointers.exp: Relax pattern match of decimals.
26129
26130 2001-03-06 Kevin Buettner <kevinb@redhat.com>
26131
26132 * Makefile.in, config/abug.exp, config/cfdbug.exp,
26133 config/cpu32bug.exp, config/dve.exp, config/est.exp,
26134 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
26135 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
26136 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
26137 config/sh.exp, config/sid.exp, config/slite.exp,
26138 config/sparclet.exp, config/udi.exp, config/unknown.exp,
26139 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
26140 config/vxworks.exp, config/vxworks29k.exp,
26141 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
26142 gdb.base/all-bin.exp, gdb.base/annota1.exp,
26143 gdb.base/arithmet.exp, gdb.base/assign.exp,
26144 gdb.base/async.exp, gdb.base/attach.exp,
26145 gdb.base/bitfields.exp, gdb.base/bitops.exp,
26146 gdb.base/break.exp, gdb.base/call-ar-st.exp,
26147 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
26148 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
26149 gdb.base/commands.exp, gdb.base/completion.exp,
26150 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
26151 gdb.base/constvars.exp, gdb.base/corefile.exp,
26152 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
26153 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
26154 gdb.base/ending-run.exp, gdb.base/environ.exp,
26155 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
26156 gdb.base/finish.exp, gdb.base/foll-exec.exp,
26157 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
26158 gdb.base/funcargs.exp, gdb.base/help.exp,
26159 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
26160 gdb.base/logical.exp, gdb.base/long_long.exp,
26161 gdb.base/maint.exp, gdb.base/mips_pro.exp,
26162 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
26163 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
26164 gdb.base/pointers.exp, gdb.base/printcmds.exp,
26165 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
26166 gdb.base/regs.exp, gdb.base/relational.exp,
26167 gdb.base/remote.exp, gdb.base/reread.exp,
26168 gdb.base/restore.exp, gdb.base/return2.exp,
26169 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
26170 gdb.base/selftest.exp, gdb.base/setshow.exp,
26171 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
26172 gdb.base/sigall.exp, gdb.base/signals.exp,
26173 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
26174 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
26175 gdb.base/step-test.exp, gdb.base/structs.c,
26176 gdb.base/structs.exp, gdb.base/structs2.exp,
26177 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
26178 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
26179 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
26180 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26181 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
26182 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
26183 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
26184 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
26185 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
26186 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
26187 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
26188 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
26189 gdb.fortran/types.exp, gdb.java/jmisc.exp,
26190 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
26191 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
26192 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
26193 gdb.trace/circ.exp, gdb.trace/collection.exp,
26194 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
26195 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
26196 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
26197 gdb.trace/report.exp, gdb.trace/save-trace.exp,
26198 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
26199 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
26200 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
26201 notices.
26202
26203 2001-02-27 Michael Snyder <msnyder@cygnus.com>
26204
26205 * gdb.base/varargs.c (find_max_double): Fix printf format string:
26206 first arg is int not float.
26207
26208 2001-02-22 Michael Snyder <msnyder@cygnus.com>
26209
26210 * gdb.base/reread.exp: Unsupported for non-native targets;
26211 doesn't work for remote debugging.
26212
26213 2001-02-19 Fernando Nasser <fnasser@redhat.com>
26214
26215 From Drew Moseley <dmoseley@redhat.com>
26216 * gdb.base/ending-run.exp: Properly handle the BSP state when
26217 stepping past the end of main.
26218
26219 2001-02-19 John Moore <jmoore@redhat.com>
26220
26221 * gdb.base/commands.exp (infrun_breakpoint_command_test):
26222 Converted HPUX fix for non-expected items following multiple
26223 step commands into general solution for all platforms.
26224
26225 2001-02-18 Michael Chastain <chastain@redhat.com>
26226
26227 * gdb.c++/classes.exp (do_tests): Change runto statements
26228 from "runto 'foo(void)'" to "runto 'foo'". This makes the
26229 statements demangler agnostic.
26230 * gdb.c++/virtfunc.exp (do_tests): Likewise.
26231 (gdb_virtfunc_restart): Likewise.
26232
26233 2001-02-14 Michael Chastain <chastain@redhat.com>
26234
26235 * gdb.c++/inherit.exp (do_tests): Change runto statements
26236 from "runto 'foo(void)'" to "runto 'foo'". This makes the
26237 statements demangler agnostic.
26238
26239 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
26240
26241 * gdb.threads/pthreads.exp: Unify pass/fail messages for
26242 ``continue to bkpt at common_routine in thread 2'' and ``stopped
26243 before calling common_routine 15 times'' tests.
26244
26245 2001-02-11 Michael Chastain <chastain@redhat.com>
26246
26247 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
26248 Helps the test script figure out which demangler is in use.
26249 (dm_type_foo_ref): Ditto.
26250 (dm_type_int_star): Ditto.
26251 (dm_type_long_star): Ditto.
26252 (dm_type_unsigned_int): Ditto.
26253 (dm_type_void): Ditto.
26254 (dm_type_void_star): Ditto.
26255 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
26256 Probe the gdb demangler and set variables to accommodate
26257 formatting differences.
26258 (info_func_regexp): New function. Same as info_func, but
26259 matches against a regexp.
26260 (info_func): Match against a literal string.
26261 (print_addr_2): New function. Match against a literal string,
26262 which can be different from the input to gdb.
26263 (print_addr): Simply call print_addr_2 with the same argument twice.
26264 (test_lookup_operator_functions): Use demangler formatting variables.
26265 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
26266 the tests in the same order as the C++ class declaration.
26267 (test_paddr_operator_functions): Ditto.
26268 (test_paddr_overloaded_functions): Ditto.
26269 (test_paddr_hairy_functions): Use demangler formatting variables.
26270 Add reference to gdb/19 for related tests.
26271 (do_tests): Call probe_demangler.
26272
26273 2001-01-30 Kevin Buettner <kevinb@redhat.com>
26274
26275 * gdb.c++/templates.cc (printf): Remove unused function definition.
26276
26277 2001-01-26 Felix Lee <flee@redhat.com>
26278
26279 * sid.exp (sid_exit): Pass host, not target, to remote_close.
26280
26281 2001-01-25 matthew green <mrg@redhat.com>
26282
26283 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
26284 up sid.
26285 (sid_exit): Call `remote_pop_conn' after GDB is gone.
26286
26287 2001-01-25 matthew green <mrg@redhat.com>
26288
26289 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
26290 Deprecate $sid_spawn_id.
26291 (sid_exit): Remove code necessary only for `spawn.'
26292
26293 2001-01-25 matthew green <mrg@redhat.com>
26294
26295 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
26296
26297 2001-01-28 Michael Chastain <chastain@redhat.com>
26298
26299 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
26300 to call when tests fail. It takes gdb out of the overloaded
26301 function choice menu back to the main prompt, so that the test
26302 program stays synchronized.
26303 (set_bp_overloaded): New proc to collect all the common
26304 code for setting a breakpoint on an overloaded name. Calls
26305 take_gdb_out_of_choice_menu when needed.
26306 (menu_overload1arg): New variable to collect the repeated
26307 instances of the expected menu for an overloaded name. Change
26308 the regular expression to handle changes in g++ type encoding:
26309 "void" can be either "void" or "", and "unsigned int" can be
26310 either "unsigned int" or "unsigned".
26311 (continue_to_bp_overloaded): Change regular expressions to handle
26312 changes in g++ type encoding.
26313 (no proc): Call take_gdb_out_of_choice_menu when needed.
26314 Remove redundant calls to "info break". Accept either "canceled"
26315 or "cancelled". Change regular expressions in "info break"
26316 calls to handle changes in g++ type encoding. Give all tests
26317 unique strings.
26318
26319 2001-01-17 Ben Elliston <bje@redhat.com>
26320
26321 * config/sid.exp: New file.
26322
26323 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
26324
26325 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
26326
26327 2000-12-21 Michael Snyder <msnyder@cygnus.com>
26328
26329 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
26330 Add a RE to accept a non-ascii char if one is ever presented.
26331
26332 2000-12-20 Fernando Nasser <fnasser@redhat.com>
26333
26334 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
26335
26336 2000-12-18 Michael Snyder <msnyder@cygnus.com>
26337
26338 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
26339 in regexp. One '\' does not suffice on Linux.
26340
26341 2000-12-09 Michael Chastain <chastain@redhat.com>
26342
26343 * gdb.base/break.exp (test_clear_command): Use a marker function
26344 rather than 'main' for the test function. Also move this
26345 test to an execution point where the marker function names are
26346 guaranteed to be bound to functions. (Executing tests after a
26347 'finish' from main runs into name conflicts with local names
26348 in __libc_start_main).
26349
26350 2000-12-07 Michael Snyder <msnyder@cygnus.com>
26351
26352 * gdb.base/finish.exp: New test for gdb's "finish" command.
26353 * gdb.base/return2.exp: New test for gdb's "return" command.
26354 * gdb.base/return2.c: New source file for above.
26355
26356 2000-12-05 Michael Snyder <msnyder@cygnus.com>
26357
26358 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
26359 * gdb.base/miscexprs.exp: Ditto.
26360 * gdb.base/pointers.exp: Ditto.
26361 * gdb.c++/derivation.exp: Ditto.
26362 * gdb.c++/local.exp: Ditto.
26363 * gdb.c++/namespace.exp: Ditto.
26364 * gdb.c++/overload.exp: Ditto.
26365 * gdb.c++/ref-types.exp: Ditto.
26366
26367 2000-12-05 Michael Snyder <msnyder@cygnus.com>
26368
26369 * gdb.base/constvars.exp: Test result of "up" command.
26370 * gdb.base/miscexprs.exp: Ditto.
26371 * gdb.base/pointers.exp: Ditto.
26372 * gdb.base/scope.exp: Ditto.
26373 * gdb.c++/derivation.exp: Ditto.
26374 * gdb.c++/local.exp: Ditto.
26375 * gdb.c++/namespace.exp: Ditto.
26376 * gdb.c++/overload.exp: Ditto.
26377 * gdb.c++/ref-types.exp: Ditto.
26378
26379 2000-11-22 Michael Chastain <chastain@redhat.com>
26380
26381 * mips_pro.exp: Accept either "middle -> top -> main" or
26382 "middle -> main" in the backtrace, because gcc can optimize
26383 tail calls to jumps. Remove setup_xfail for the hppa case.
26384 Add a comment with the original warning messages from PR 3016,
26385 which was filed in 1993, to preserve them for posterity.
26386
26387 2000-11-17 Nick Duffek <nsd@redhat.com>
26388
26389 * lib/gdb.exp (gdb_test): Override timeout with board info.
26390
26391 2000-11-17 Nick Duffek <nsd@redhat.com>
26392
26393 * gdb.base/display.exp: Don't kill running stub. Add "again" to
26394 the second kill and detach messages.
26395
26396 2000-11-17 Nick Duffek <nsd@redhat.com>
26397
26398 * configure.in: Add AC_EXEEXT.
26399 * configure: Regenerate.
26400 * Makefile.in (just-check): Export EXEEXT.
26401 * lib/gdb.exp ($EXEEXT): Import from environment.
26402 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
26403 expect "maint dump-me" on Cygwin.
26404 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
26405 $EXEEXT.
26406
26407 2000-11-17 Nick Duffek <nsd@redhat.com>
26408
26409 * gdb.base/break.exp: Test backtrace and finish from called
26410 function on all platforms, not just HP-UX.
26411
26412 2000-11-03 Michael Snyder <msnyder@cygnus.com>
26413
26414 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
26415 code from gdb_target_monitor, so it can be used independantly
26416 for gdbserver. Also comment out an unnecessary PUTS.
26417
26418 2000-11-03 Michael Snyder <msnyder@cygnus.com>
26419
26420 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
26421 * gdb.base/corefile.exp: Expect the message "Program is being
26422 debugged already" when we send the "corefile" command, since
26423 the preceeding gdb_load may have connected gdb to a remote target.
26424 * gdb.base/display.exp: Disable hardware watchpoints if new
26425 board info variable "no_hardware_watchpoints" is true.
26426 Replace single-letter commands with more readable ones.
26427 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
26428 if new board info variable "no_hardware_watchpoints" is true.
26429 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
26430 to see if stdio (printf) testing is possible.
26431 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
26432 board info variable "no_hardware_watchpoints" is true. Use new
26433 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
26434
26435 2000-11-13 Fernando Nasser <fnasser@redhat.com>
26436
26437 From Orjan Friberg <orjanf@axis.com>:
26438 * gdb.base/printcmds.exp: Escape curly braces followed by a number
26439 in array print pattern match.
26440
26441 2000-11-09 Fernando Nasser <fnasser@redhat.com>
26442
26443 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
26444 spelling "cancelled" to U.S. spelling "canceled" to match changes
26445 made to gdb.
26446 * gdb.c++/ovldbreak.exp: Ditto.
26447
26448 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
26449
26450 * gdb.base/callfuncs.c (main): Moved to end of file, call
26451 t_double_values to initialize the FPU before inferior calls are made.
26452 * gdb.base/callfuncs.exp: Test for register preservation after calling
26453 inferior functions. Add tests for continuining, finishing and
26454 returning from a stop in a call dummy.
26455
26456 2000-10-24 Michael Snyder <msnyder@cygnus.com>
26457
26458 * gdb.base/commands.exp: Break up long lines, and re-indent.
26459
26460 2000-10-19 Michael Snyder <msnyder@cygnus.com>
26461
26462 * config/gdbserver.exp: Rewritten from the ground up, to make it
26463 compatible with the current dejagnu tree, and to make it work with
26464 the new "gdbserver" in libremote.
26465
26466 2000-10-16 Michael Snyder <msnyder@cygnus.com>
26467
26468 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
26469 * gdb.base/varargs.exp: Skip entire test if no printf support.
26470 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
26471 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
26472
26473 2000-10-13 Michael Snyder <msnyder@cygnus.com>
26474
26475 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
26476 no floating point support.
26477 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
26478 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
26479 * gdb.base/call-rt-st.exp: Ditto.
26480 * gdb.base/call-strs.exp: Ditto.
26481
26482 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
26483
26484 * gdb.base/sizeof.c: include <stdio.h>.
26485
26486 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
26487 'finish', otherwise uncaptured gdb_prompt would potentially
26488 throw remaining test points out of sync.
26489
26490 2000-07-26 Scott Bambrough <scottb@netwinder.org>
26491
26492 * gdb.base/recurse.exp: Run tests for all targets.
26493 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
26494 gnu-oldld case on ARM.
26495 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
26496 for ARM targets.
26497
26498 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
26499
26500 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
26501 * gdb.java/configure: Rebuild.
26502
26503 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
26504
26505 * gdb.java/jv-exp.exp: New file.
26506
26507 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
26508
26509 * configure: Rebuilt.
26510 * configure.in (configdirs): Add gdb.java.
26511 * gdb.java/jmisc.java: New file.
26512 * gdb.java/jmisc.exp: New file.
26513 * gdb.java/Makefile.in: New file.
26514 * gdb.java/configure: Rebuilt.
26515 * gdb.java/configure.in: New file.
26516 * lib/java.exp: New file.
26517
26518 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
26519
26520 * gdb.base/exprs.exp: Test casts to a pointer including over and
26521 underflow.
26522
26523 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
26524
26525 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
26526 and the compilers sizes.
26527
26528 2000-07-09 Nick Duffek <nsd@redhat.com>
26529
26530 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
26531 (use_methods): New function.
26532 (main): Call use_methods().
26533 * gdb.c++/classes.exp (test_method_param_class): New procedure.
26534 (do_tests): Call test_method_param_class.
26535
26536 2000-07-09 Nick Duffek <nsd@redhat.com>
26537
26538 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
26539 spelling.
26540 (test_enums): New procedure. Move enum tests from end of script
26541 to here. Set breakpoint on function name instead of line number.
26542 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
26543 (enums2): New marker function.
26544 (enums1): New function.
26545 (main): Call enums1(). Move enum tests to enums1().
26546
26547 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
26548
26549 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
26550 compile/link program. Update line numbers.
26551 * gdb.asm/d10v.inc: Define ``startup''.
26552 * gdb.asm/asmsrc1.s: Add definition of _start.
26553
26554 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
26555
26556 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
26557
26558 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26559
26560 * gdb.base/maint.exp: Add 'maint print architecture' item to output
26561 of 'help maint print' command.
26562
26563 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
26564
26565 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
26566 they use gdb_expect_list.
26567
26568 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
26569
26570 * gdb.base/commands.exp: Use ``set remote
26571 memory-read-packet-size'' instead of ``set endian big'' to test
26572 long commands.
26573
26574 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
26575
26576 * gdb.c++/templates.exp (do_tests): Make all of these work under
26577 g++, and stop skipping them.
26578
26579 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
26580 work under g++.
26581
26582 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
26583 initialization.
26584
26585 2000-06-02 Michael Snyder <msnyder@cygnus.com>
26586
26587 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
26588 the regular expression: accept an (almost) arbitrary sequence of
26589 "frames-invalid" and "breakpoints-invalid" messages both before
26590 and after the "starting" message.
26591
26592 2000-06-02 Michael Snyder <msnyder@cygnus.com>
26593
26594 * gdb.c++/local.exp: This test has never been known to work with g++.
26595
26596 2000-05-18 Michael Snyder <msnyder@cygnus.com>
26597
26598 * gdb.base/annota1.exp (annotate-signal-handler-caller):
26599 Relax the regular expression a little, make it pass on Solaris 8.
26600
26601 2000-05-12 Kevin Buettner <kevinb@redhat.com>
26602
26603 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
26604 a call, do not require that gdb stop on the line after the call.
26605 Instead, it is permissible for gdb to stop on the line of the
26606 call itself.
26607
26608 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
26609
26610 * gdb.base/break.exp (bp on small function, optimized file):
26611 Add a second pass pattern. The behavior differs here between stabs
26612 and dwarf for one-line functions. Stabs preserves two line symbols
26613 (one before the prologue and one after) with the same line number,
26614 but dwarf regards these as duplicates and discards one of them.
26615 Therefore the address after the prologue (where the breakpoint is)
26616 has no exactly matching line symbol, and GDB reports the breakpoint
26617 as if it were in the middle of a line rather than at the beginning.
26618
26619 2000-05-08 Michael Snyder <msnyder@cygnus.com>
26620
26621 * gdb.base/interrupt.exp: Make "pass" message say "send"
26622 rather than "send_gdb" (for consistancy).
26623
26624 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
26625
26626 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
26627 * gdb.c++/templates.cc: Properly check for GCC version number.
26628 * lib/compiler.cc: Likewise
26629
26630 2000-04-28 Michael Snyder <msnyder@cygnus.com>
26631
26632 * gdb.base/break.exp: When compiled with -O2 optimization,
26633 gdb may not stop at the first line of main, due to code motion.
26634
26635 2000-04-26 Michael Snyder <msnyder@cygnus.com>
26636
26637 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
26638 This test depends on parsing the printf output from the target.
26639 Since the sparclet stub doesn't do stdio, this will never work.
26640 * gdb.base/call-rt-st.exp: ditto.
26641 * gdb.base/call-strs: ditto.
26642
26643 2000-04-24 Michael Snyder <msnyder@cygnus.com>
26644
26645 * gdb.base/miscexprs.exp: make sizeof long array test portable.
26646
26647 * gdb.base/ending-run.exp: After connecting to a remote target,
26648 but before running, the target will appear to be in a random
26649 location. Specify both a file and a line for breakpoints.
26650 Also, the function that calls main may be called 'init'
26651 rather than 'start'.
26652
26653 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26654
26655 * gdb.base/help.exp: Update output for add-symbol-file command.
26656
26657 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
26658
26659 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
26660 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
26661
26662 2000-04-07 J.T. Conklin <jtc@redback.com>
26663
26664 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
26665
26666 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
26667
26668 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
26669
26670 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
26671 values that can be represented exactly.
26672 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
26673 above change, and to not check against the directory part of the source
26674 file name.
26675 (step into print_long_arg_list): Likewise.
26676 (print print_small_structs from print_long_arg_list): Likewise.
26677 (print print_long_arg_list): Likewise.
26678
26679 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26680
26681 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
26682
26683 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
26684
26685 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
26686
26687 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
26688
26689 * gdb.base/commands.exp (deprecated_command_test): Add test for
26690 deprecate with no arguments.
26691
26692 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
26693
26694 * gdb.base/break.exp: Add new test for setting breakpoints on
26695 optimized code so we can test breakpoints work even when function
26696 prologues may be optimized away
26697
26698 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
26699
26700 From David Whedon <dwhedon@gordian.com>
26701 * gdb.base/commands.exp : Added command deprecator tests.
26702
26703 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
26704
26705 * gdb.base/help.exp: Added test for new apropos command.
26706
26707 2000-03-21 Kevin Buettner <kevinb@redhat.com>
26708
26709 * gdb.base/pointers.c (usevar): New function.
26710 (main): Make sure that global variables v_int_pointer2, rptr,
26711 and y are all referenced someplace in the program by calling
26712 usevar() on them. [Some linkers delete symbols which are
26713 never referenced. The space remains, but there's no way to
26714 get a (symbolic) handle on the variable from the debugger.]
26715
26716 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26717
26718 * gdb.base/printcmds.c: Add typedeffed arrays.
26719
26720 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
26721 procedure to test arrays that are typedef'd.
26722
26723 2000-03-13 James Ingham <jingham@leda.cygnus.com>
26724
26725 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
26726 the library directories.
26727
26728 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
26729
26730 * configure.in (configdirs): Add sub directory gdb.mi.
26731 * configure: Re-generate.
26732
26733 * gdb.mi: New directory.
26734
26735 2000-02-25 Scott Bambrough <scottb@netwinder.org>
26736
26737 * gdb.base/long_long.exp: Correct test suite failure when printing
26738 a long long value as a double on ARM platforms.
26739
26740 2000-02-16 Jim Blandy <jimb@redhat.com>
26741
26742 * gdb.base/break.exp ("breakpoint line number"): Make sure the
26743 default source file is set properly before running this test.
26744
26745 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26746
26747 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
26748 gdbtk/library directory, not in gdbtcl2.
26749
26750 2000-02-04 Jim Blandy <jimb@redhat.com>
26751
26752 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
26753 backslash from regexp pattern.
26754
26755 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
26756 procedure. Use it to run all the "continue to bp overloaded"
26757 tests. Note that this changes the names of the tests slightly.
26758 If the breakpoint hit message includes a hex PC value, because
26759 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
26760 from the real source code, still consider that a pass.
26761
26762 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
26763 XFAIL here if the breakpoint message contains a hex address. Note
26764 similar change on 1999-11-02.
26765
26766 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
26767
26768 * gdb.base/ptype.exp: Establish a default source file before
26769 calling get_debug_format.
26770
26771 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
26772
26773 * gdb.base/watchpoint.exp: Remove duplication of test messages.
26774
26775 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
26776
26777 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
26778 of successive stepi commands -- while in the prologue we should see
26779 the function entry bracket.
26780
26781 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
26782
26783 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
26784 reach __change_mode() when stepping through the end of main().
26785
26786 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
26787
26788 * gdb.base/default.exp: Fix expected pattern.
26789 * gdb.base/help.exp: Same.
26790
26791 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26792
26793 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
26794 Don't use xfail's because that affects only the following test.
26795
26796 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
26797 solaris or linux.
26798
26799 * gdb.base/selftest.exp: Update to reflect changes to main.c.
26800
26801 2000-01-07 Michael Snyder <msnyder@cygnus.com>
26802
26803 * gdb.base/display.exp: Some yacc parsers like to say
26804 "A syntax error" rather than "A parse error". Accept both.
26805
26806 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
26807
26808 * gdb.base/default.exp: Remove OS dependent string from "target
26809 remote" test.
26810 * gdb.base/help.exp: Same for "help target remote" test.
26811
26812 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26813
26814 From Jim Kingdon <kingdon@redhat.com>:
26815
26816 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
26817 prompt (cleanup rather than necessity, but still might keep output
26818 from spilling to next test).
26819
26820 2000-01-02 Fred Fish <fnf@cygnus.com>
26821
26822 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
26823 AIX, which defines them in <sys/types.h>.
26824
26825 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
26826
26827 * gdb.base/default.exp: Match arm* etc instead of arm in "info
26828 float" test.
26829
26830 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
26831
26832 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
26833
26834 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
26835 outermost frame disallowed".
26836
26837 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
26838
26839 * gdb.base/setvar.exp: New tests for setting the value of a struct
26840 with a constant list.
26841
26842 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
26843
26844 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
26845 require the user to type a cast before setting the value of a struct.
26846
26847 1999-12-06 Jim Blandy <jimb@cygnus.com>
26848
26849 * gdb.base/default.exp: Expect the new 'info float' command on
26850 all i386 platforms.
26851
26852 * gdb.threads/linux-dp.exp: Expand our ability to recognize
26853 LinuxThreads libraries that don't support debugging.
26854
26855 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
26856
26857 * gdb.base/remote.c: Fill the buffer with truely random data.
26858 Change the buffer type to ``unsigned char'' to simplify size
26859 arithmetic.
26860
26861 * gdb.base/remote.exp: Reduce download numbers by one. Typical
26862 stub only handles 400-1 byte packets. Verify that the download
26863 worked.
26864
26865 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
26866
26867 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
26868 tests, using UNRESOLVED for the untested cases. Also, does not wait
26869 for a timeout if the prompt was received before a recognizable pattern.
26870
26871 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
26872
26873 * lib/gdb.exp (gdb_expect_list): Fix spelling.
26874
26875 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26876
26877 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
26878 watchpoints.
26879
26880 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
26881
26882 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
26883
26884 * gdb.c++/local.exp: Be more flexible in recognizing local class
26885 name mangling. Don't allow horribly truncated method names.
26886 * gdb.c++/derivation.exp: Expect protected inheritance.
26887 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
26888 * gdb.c++/virtfunc.exp: Likewise.
26889 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
26890 when printing a nested enum.
26891
26892 1999-11-22 Jim Blandy <jimb@cygnus.com>
26893
26894 * gdb.base/step-test.exp: Properly await GDB's response to setting
26895 a breakpoint on the call to large_struct_by_value.
26896
26897 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
26898 just because we have debug info for the `start' function.
26899
26900 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
26901
26902 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
26903 "Unknown signal" messages, which indicate (on LinuxThreads) that
26904 GDB doesn't know how to debug threads on this system. This is
26905 better than hanging while philosopher 0 dumps chatter into gdb.log.
26906
26907 1999-11-18 Tom Tromey <tromey@cygnus.com>
26908
26909 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
26910
26911 1999-11-18 Fred Fish <fnf@cygnus.com>
26912
26913 * gdb.base/coremaker2.c: Add sample program for generating
26914 cores that is more self contained than coremaker.c. Eventually
26915 I'll add more code to this and tie it into the testsuite.
26916
26917 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
26918
26919 * gdb.base/dollar.exp: Remove, now in gdb.hp.
26920
26921 1999-11-10 Jimmy Guo <guo@cup.hp.com>
26922
26923 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
26924 from $srcdir/lib/.
26925 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
26926 and gdb.c++/.
26927
26928 * gdb.c++/derivation.exp: remove redundant get compiler info code.
26929
26930 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
26931 'continue with watch' test point.
26932
26933 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
26934
26935 Merged from p2linux-990323-branch:
26936
26937 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
26938
26939 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
26940
26941 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
26942 {limit,fixed}''. Test ``set download-write-size''.
26943
26944 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
26945
26946 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
26947 gdb_expect_list.
26948
26949 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
26950
26951 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
26952
26953 1999-11-03 Mark Salter <msalter@cygnus.com>
26954
26955 * gdb.base/break.exp: Fix "stub continue" pattern.
26956
26957 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
26958
26959 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
26960
26961 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
26962
26963 * gdb.base/display.exp ("finish"): Add timeout clause.
26964
26965 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
26966 plain prompt clause, so this doesn't have to time out in order to
26967 fail.
26968
26969 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
26970 breakpoint hit messages include an address.
26971
26972 * gdb.base/display.exp: Don't forget to escape parens in regular
26973 expressions. Unix regexp notatation sucks.
26974
26975 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
26976
26977 * gdb.base/annota1.exp: Test for annotate-signalled: change output
26978 order for 'signalled' message.
26979
26980 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
26981
26982 From Jimmy Guo <guo@cup.hp.com>:
26983 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
26984 * gdb.base/annota1.c: Add code for tests to work with.
26985
26986 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
26987
26988 * gdb.base/remote.exp: New test for remote downloading settings.
26989 * gdb.base/remote.c: New file with large .data.
26990
26991 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
26992
26993 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
26994 for LinuxThreads support, merged from the Code Fusion branch.
26995
26996 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
26997
26998 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
26999 containing exp_continue into a while within an expect. Don't
27000 attempt a start more than three times. Check return value from
27001 gdb_load.
27002
27003 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
27004
27005 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
27006 a pass case.
27007
27008 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
27009
27010 * gdb.base/break.c (main): Added a statement that we can step
27011 off of.
27012 * gdb.base/break.exp: Added tests for setting a breakpoint
27013 at an offset and stepping onto a breakpoint.
27014
27015 1999-10-01 Fred Fish <fnf@cygnus.com>
27016
27017 * gdb.base/help.exp (help add-symbol-file): Update to match current
27018 gdb output.
27019
27020 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
27021
27022 * gdb.base/break.exp: Code locations are in hex, don't forget!
27023 (For HP-UX.)
27024
27025 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
27026
27027 * condbreak.exp: Use break.c as test program.
27028 * condbreak.c: Remove, redundant with break.c.
27029
27030 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
27031
27032 * config/monitor.exp (gdb_target_monitor): Disable X- and
27033 Z-packets if the target needs it.
27034
27035 1999-09-13 James Ingham <jingham@leda.cygnus.com>
27036
27037 * gdb.c++/overload.exp: Added tests for listing overloaded
27038 functions with function pointers in the arg, explicitly calling
27039 out the version you want.
27040
27041 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
27042
27043 * long_long.exp: Add variations of test cases that work for
27044 targets with 16-bit ints and 32-bit doubles.
27045
27046 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
27047
27048 * break.c (main): Compare a possibly-uninitialized argc with an
27049 unlikely value that fits in 16 bits.
27050
27051 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
27052
27053 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
27054 0xfeeb, don't want negative numbers if ints are 16 bits.
27055
27056 * lib/gdb.exp (skip_cplus_tests): New proc.
27057 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27058 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
27059 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
27060 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
27061 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
27062 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
27063 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
27064 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
27065
27066 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
27067
27068 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
27069
27070 * gdb.base/corefile.exp (up): Allow a parameter to appear
27071 in the frame that we're going up to.
27072
27073 From Jim Blandy <jimb@cygnus.com>:
27074
27075 * gdb.base/default.exp (info float): Expect some output now.
27076
27077 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
27078 returning floating-point values to fail on the x86.
27079 * gdb.base/callfwmall.exp (do_function_calls): Same.
27080
27081 * gdb.base/list.exp (test_listsize): Correct expectations for
27082 listing line 1 with listsize 2. Also, listing a single line
27083 works now, as does listing three lines. [Kevin's note: There
27084 were a number of other cases fixed too where the expectations
27085 differed...]
27086
27087 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
27088
27089 * gdb.base/selftest.exp: Add case for when version prints as
27090 constant string instead of char pointer.
27091
27092 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
27093
27094 * gdb.base/ending-run.exp: Add Solaris case for what happens when
27095 stepping out of main.
27096
27097 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
27098 G++ used.
27099
27100 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
27101 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
27102
27103 * gdb.c++/ovldbreak.exp: Update match string in test that
27104 includes a warning of multiple breakpoints.
27105
27106 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
27107
27108 * gdb.base/display.exp: Improve precision of step-after-finish
27109 added yesterday.
27110
27111 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
27112 test.
27113
27114 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
27115 configs when using G++, not just hppa*.
27116
27117 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27118
27119 * gdb.base/async.c: New file.
27120 * gdb.base/async.exp: New file.
27121
27122 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
27123
27124 * gdb.base/break.exp: Tweak PA specific tests to properly handle
27125 PA64.
27126
27127 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
27128
27129 * gdb.base/display.exp: "finish" can leave us mid-line on many
27130 targets, deal with it. Add a small constant to main, instead of
27131 1000 since main+1000 may not be a valid address in the target.
27132
27133 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
27134 on hpux11.
27135
27136 * gdb.base/attach.exp: Handle another hpux11 error message variant
27137 when attaching to a process that does not exist.
27138
27139 1999-08-19 J.T. Conklin <jtc@redback.com>
27140
27141 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
27142 characters in 'continue to 1241' test.
27143
27144 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
27145
27146 * gdb.base/call-ar-st.exp: Add a shorter match case for the
27147 stop in print_long_arg_list, define and use a whitespace
27148 variable in print_small_structs test, add an XFAIL for Solaris.
27149 * gdb.base/dbx.exp: XFAIL func commands until somebody is
27150 interested enough to fix.
27151
27152 1999-08-13 Keith Seitz <keiths@cygnus.com>
27153
27154 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
27155 (dbx_gdb_load): Remove. Use gdb_load instead, since that
27156 proc knows about targets other than the natives.
27157 (test_assign): Use "gdb_run_cmd" to "run" the target.
27158 Check that we've actually hit the breakpoint at main.
27159 When we attempt to assign a value to a local variable, check
27160 that the variable is in the current scope, i.e., don't use
27161 a test with an empty result.
27162
27163 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
27164
27165 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
27166 command.
27167
27168 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
27169
27170 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27171 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
27172 gdb.compat, gdb.threads-hp.
27173 gdb.hp/configure, gdb.hp/configure.in: New files.
27174 gdb.hp/Makefile.in: Recurse into new subdirs.
27175 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
27176 gdb.hp/gdb.objdbg: New directory, tests for debugging info
27177 in object files.
27178 gdb.hp/tools: New directory, aux tools for HP-specific tests.
27179
27180 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
27181
27182 * gdb.base/display.exp: Help expect by putting a newline in the
27183 funky printf, remove a bogus p/a test.
27184
27185 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27186
27187 * gdb.base/display.exp: Make sure that when we say 'run', we are
27188 connected to the target. This is necessary when running not
27189 natively.
27190
27191 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
27192
27193 * gdb.base/step-test.exp: Removed some extraneous messages.
27194
27195 * gdb.base/long_long.exp: Don't run memory examination tests
27196 on little-endian targets (they will need a different set of
27197 results to match).
27198
27199 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
27200
27201 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
27202 until somebody decides to fix GDB.
27203
27204 * gdb.base/long_long.c: Stop compiler complaint by specifying long
27205 constant as "ULL".
27206 * gdb.base/long_long.exp: Loosen x/c test, add partial result
27207 matches for a couple x/2 commands.
27208
27209 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
27210
27211 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
27212 by merging in ref-types2 tests.
27213 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
27214
27215 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27216 * gdb.c++/Makefile.in: Add standard actions.
27217 (EXECUTABLES): Rename from PROGS, update list.
27218 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
27219 from gdb.hp.
27220 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
27221 foo and bar locals.
27222 * gdb.c++/anon-union.exp: Fix tests to match.
27223 * gdb.c++/classes.exp: Run if HP compiler used, add extra
27224 expect matches to handle output variations.
27225 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
27226 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
27227 output, add HP alternatives for new and delete prints.
27228 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
27229 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
27230 * gdb.c++/demangle.exp: Use $style when reporting failure.
27231 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
27232 * gdb.c++/inherit.exp: Run if HP compiler used, add some
27233 match alternatives.
27234 * gdb.c++/local.exp: Add match alternatives or xfails for HP
27235 compilers.
27236 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
27237 * gdb.c++/method.exp: Add match alternatives.
27238 * gdb.c++/misc.cc: Add bool types.
27239 * gdb.c++/misc.exp: Add tests for bool types.
27240 * gdb.c++/overload.exp: Add xfails.
27241 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
27242 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
27243 add some more template parameter tests (only for HP currently).
27244 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
27245 * gdb.c++/virtfunc.cc: Add return type and value for main.
27246 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
27247 match alternatives.
27248
27249 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27250
27251 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
27252
27253 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
27254
27255 * gdb.base/signals.exp: Don't expect getting a backtrace from
27256 within a signal handler to fail on Linux.
27257
27258 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
27259
27260 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27261 * lib/gdb.exp: Remove some gratuitious semicolons.
27262 (delete_breakpoints): Increase timeout.
27263 (gdb_expect): Add -notransfer option.
27264 (gdb_test): Use -notransfer option.
27265 (get_compiler_info): Add f77 case.
27266 (get_compiler): New proc, split out from gdb_preprocess, add f77
27267 case.
27268 (gdb_preprocess): Call get_compiler.
27269
27270 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
27271 * gdb.base/attach.exp, gdb.base/display.exp,
27272 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
27273 gdb.base/long_long.exp, gdb.base/printcmds.exp,
27274 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
27275 third arg to gdb_test.
27276 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
27277 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
27278 HP-UX xfails, add others.
27279 * gdb.base/completion.exp: Reflect name change of self-test.
27280 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
27281 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
27282 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
27283 HP failure number.
27284 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
27285 useless HP-UX 10.30 references.
27286 * gdb.base/maint.exp: Loosen matches.
27287 * gdb.base/pointers.c (main): Declare more_code.
27288 * gdb.base/pointers.exp: Match on output of a `next'.
27289 * gdb.base/structs.c: Add prototypes.
27290 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
27291 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
27292
27293 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27294
27295 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
27296 command.
27297
27298 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27299
27300 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
27301 Fix run to main failures. Watchpoint can be hardware watchpoint.
27302
27303 * gdb.base/annota1.exp: Clean up some more, in case printf has
27304 debug info. Deal with lack of signal hanlder info in stack.
27305
27306 From Jim Kingdon <kingdon@redhat.com>:
27307 * gdb.base/annota1.exp: If printf has debug info, deal with it.
27308
27309 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
27310
27311 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
27312 gdb.base/foll-vfork.exp: Don't run for crosses.
27313
27314 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
27315
27316 * gdb.base/configure.in: Check for gdbvars.exp instead of
27317 a1-selftest.exp.
27318 * gdb.base/configure: Re-generate.
27319
27320 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
27321
27322 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
27323 in trying to run first and name is too long.
27324
27325 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
27326 pointers2.c and pointers2.exp, respectively.
27327 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
27328 doschk happier.
27329
27330 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
27331
27332 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
27333 callfuncs2.c and callfuncs2.exp.
27334
27335 * gdb.base/list.exp: Remove mistaken xfails.
27336 * gdb.base/list0.h: Add optional prototypes.
27337
27338 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
27339
27340 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
27341 calling malloc.
27342 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
27343 * ptype.exp: Move test for get_debug_format to before its first
27344 use.
27345
27346 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27347
27348 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
27349 * gdb.base/annota2.cc, annota2.exp: Move from here.
27350 * gdb.c++/annota2.cc, annota2.exp: To here.
27351 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
27352
27353 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
27354
27355 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
27356 a consistent format.
27357
27358 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
27359
27360 From Jimmy Guo <guo@cup.hp.com> and others at HP:
27361 * lib/gdb.exp (get_compiler_info): Add detection for assorted
27362 HP compilers, also set the globals $true and $false.
27363
27364 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
27365 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
27366 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
27367 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
27368 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
27369 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
27370 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
27371 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
27372 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
27373 whatis.c} Add C++ compatible function definitions and return
27374 types, add includes for library functions.
27375 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
27376 * gdb.base/step-test.c (myglob): Rename from glob.
27377 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
27378 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
27379 files, move here from gdb.hp.
27380 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
27381 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
27382 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
27383 Adjust line numbers in regexps.
27384
27385 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
27386 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
27387 instead of 0/1.
27388
27389 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
27390 foll-vfork.exp: New files, move here from gdb.hp.
27391 * gdb.base/page.exp: New file, test of pagination command.
27392
27393 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
27394 recursion test.
27395 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
27396
27397 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
27398 gdb.base/solib.exp: Fix compiler invocation process.
27399
27400 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
27401 HP-UX 11, turn off overload resolution explicitly.
27402 * gdb.base/commands.exp: Set argument list explicitly, add
27403 watchpoint test.
27404 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
27405 them work.
27406 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
27407 expressions properly.
27408 * gdb.base/corefile.exp: Loosen the match slightly.
27409 * gdb.base/default.exp: Allow "Error accessing memory" message
27410 also.
27411 * gdb.base/display.exp: Skip over x/0 j if PA64.
27412 * gdb.base/funcargs.exp: Add xfails for HP-UX.
27413 * gdb.base/interrupt.exp: Ditto.
27414 * gdb.base/langs.exp: Add symbolic matches governed by compiler
27415 in use.
27416 * gdb.base/list.exp: Add xfails for HP-UX.
27417 * gdb.base/long_long.exp: Refine some of the numeric matches.
27418 * gdb.base/mips_pro.exp: Xfail on HP-UX.
27419 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
27420 * gdb.base/nodebug.exp: Succeed on more varieties of output.
27421 * gdb.base/opaque.exp: Remove some HP-UX xfails.
27422 * gdb.base/ptype.exp: Succeed on more varieties of output.
27423 * gdb.base/scope.exp: Add xfails for HP-UX.
27424 * gdb.base/sect-cmd.exp: Add more cases.
27425 * gdb.base/setvar.exp: Add xfails for HP-UX.
27426 * gdb.base/shlib-call.exp: Loosen some matches slightly.
27427 * gdb.base/signals.exp: Match on void symbolically.
27428 * gdb.base/step-test.exp: Add case for PA64.
27429 * gdb.base/term.exp: Add exit and restart.
27430 * gdb.base/twice.exp: Clean up after self.
27431 * gdb.base/varargs.exp: Disable overload resolution explicitly.
27432 * gdb.base/whatis.exp: Allow more ways to pass tests.
27433
27434 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
27435 no longer useful.
27436
27437 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
27438
27439 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
27440 list of patterns.
27441 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
27442 print_double_array(double_array)", "continuing to breakpoint
27443 1018", "print print_double_array(array_d)" and "continuing to
27444 1034" tests.
27445
27446 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
27447
27448 * Makefile.in: Add empty html and install-html targets.
27449
27450 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
27451
27452 * config/mt-*: Remove, these haven't been used since 1996.
27453
27454 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
27455
27456 * gdb.base/call-strs.c, gdb.base/ending-run.c,
27457 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
27458 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
27459
27460 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
27461
27462 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
27463 simpler match case for the ptype of the big class.
27464
27465 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
27466
27467 * gdb.exp: Fix test for gdb_prompt existence.
27468
27469 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
27470
27471 * gdb.exp (gdb_test): Add fail after calls to perror.
27472
27473 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
27474
27475 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
27476
27477 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
27478
27479 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
27480
27481 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
27482
27483 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
27484 malloc() is linked in.
27485
27486 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
27487
27488 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
27489 step at end.
27490
27491 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
27492
27493 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
27494
27495 * gdb.java/jv-print.exp: New file. (Our first Java test!)
27496
27497 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
27498
27499 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
27500 * gdb.base/mips_pro.exp: Likewise.
27501
27502 1999-06-02 Keith Seitz <keiths@cygnus.com>
27503
27504 * gdb.c++/templates.cc: Change all "new" operators to throw
27505 an exception.
27506 * gdb.c++/cplusfuncs.cc: Likewise.
27507
27508 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
27509
27510 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
27511
27512 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
27513 * gdb.base/ending-run.exp: When stepping out of main, accept a
27514 step into an arbitrary assembler file.
27515
27516 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27517
27518 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
27519 "breakpoint-invalid" to be printed.
27520 * gdb.base/annota2.exp: Revise line number for main
27521 breakpoint. Allow any number of "frames-invalid" and
27522 "breakpoint-invalid" to be printed.
27523 * gdb.base/annota2.cc: Initialize a.x to 0.
27524
27525 1999-05-17 Keith Seitz <keiths@cygnus.com>
27526
27527 * gdb.base/call-ar-st.exp: Skip
27528 "print print_double_array (double_array)" when "skip_float_tests" set.
27529 Ditto for "print print_double_array(array_d)",
27530 "print print_small_structs", "print print_ten_doubles", and
27531 "step into print_long_arg_list".
27532 Don't assume we can step into "print_long_arg_list": we could step
27533 into memcpy.
27534 * gdb.base/call-rt-st.exp: Don't run float-related tests when
27535 "skip_float_tests" is set: "print print_one_double(*d1)"
27536 and "print print_two_floats(*f3)".
27537 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
27538 "skip_float_tests" is set.
27539 * gdb.base/varargs.exp: Skip
27540 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
27541 "skip_float_tests" set.
27542
27543 1999-05-06 Keith Seitz <keiths@cygnus.com>
27544
27545 * gdb.base/annota2.cc: Include stdio.h.
27546
27547 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
27548
27549 * gdb.base/crossload.exp: Remove, this has been disabled ever
27550 since BFD stopped including all targets, and cross-GDB gets
27551 plenty of testing anyway.
27552 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
27553 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
27554 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
27555 * gdb.base/README: Remove, was doc for this.
27556 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
27557 needed.
27558
27559 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27560
27561 * gdb.base/call-ar-st.exp: Fix one regular expression in test
27562 output.
27563
27564 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
27565 * gdb.base/annota2.exp: New file. More annotation tests.
27566 * gdb.base/annota1.c: New file. Source file for annota1.exp.
27567 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
27568
27569 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
27570
27571 * config/cfdbug.exp: New file.
27572
27573 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
27574
27575 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
27576 Marcus Daniel's and Dale Hawkins's demangler crashes.
27577
27578 * gdb.c++/demangle.exp (test_gnu_style_demangling,
27579 test_lucid_style_demangling, test_arm_style_demangling,
27580 test_hp_style_demangling): Try Tom Tromey's core-dumping
27581 identifier under each demangling style.
27582
27583 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
27584
27585 * gdb.c++/demangle.exp: Include the current demangling style
27586 in all test names.
27587 (current_demangling_style): New global variable.
27588 (set_demangling_style, test_demangling_core, test_demangling,
27589 test_demangling_exact): New functions.
27590 (test_gnu_style_demangling, test_lucid_style_demangling,
27591 test_arm_style_demangling, test_hp_style_demangling): Use those,
27592 instead of calling gdb_test and gdb_test_exact directly.
27593 (catch_demangling_errors): New function, which reports errors
27594 signalled by the demangling test functions in an orderly way.
27595 (do_tests): Use catch_demangling_errors.
27596
27597 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
27598
27599 * gdb.base/signals.exp (test_handle_all_print): Use () for
27600 grouping in expressions, not {}.
27601
27602 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
27603 initialized yet.
27604
27605 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
27606
27607 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
27608 are listed.
27609
27610 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
27611
27612 * gdb.stabs/weird.exp: Test for CC being defined before
27613 looking at its value.
27614
27615 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
27616
27617 * gdb.base/call-ar-st.exp: Remove stray '#'.
27618 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
27619 "short int" and "long int".
27620 * gdb.c++/overload.cc: Cast the string added in the previous
27621 change, to mollify finicky HP compiler.
27622 * gdb.hp/reg-test.exp (testfile): Fix file name.
27623 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
27624
27625 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
27626 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
27627 alternate form of enum ptype.
27628
27629 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
27630
27631 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
27632 * gdb.hp/*.exp: Change all to run compiler probe only after
27633 passing skip_hp_tests, so as not to waste time on guaranteed
27634 failure.
27635
27636 * gdb.c++/overload.cc: Pass string instead of char addr, always
27637 init ccpfoo.
27638 * gdb.c++/templates.cc: Fix syntax error.
27639
27640 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27641
27642 * gdb.base/commands.exp: Add test for correct position of '>'
27643 when issuing the 'commands' command after a 'while' or 'if'
27644 command.
27645
27646 1999-03-18 James Ingham <jingham@cygnus.com>
27647
27648 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
27649
27650 * gdb.c++/method.exp: It was testing an uninitialized int on the
27651 stack and assuming it was positive.
27652
27653 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
27654
27655 * gdb.base/step-test.exp: Catch a case where finish is broken and
27656 keep it from killing the rest of the tests.
27657 Use gdb_continue_to_end.
27658
27659 * gdb.base/sigall.exp: use gdb_continue_to_end.
27660
27661 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
27662
27663 * gdb.base/display.exp: use runto_main, not run.
27664
27665 * gdb.base/default.exp: Check for the current error message in the
27666 r abbreviation test.
27667 Add strongarm to the targets that know info float.
27668
27669 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
27670 run which doesn't work with monitors.
27671
27672 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
27673 1034 test.
27674
27675 * gdb.base/break.exp: use the gdb_continue_to_end proc.
27676
27677 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
27678 end of a program. Traps the case (in Cygmon) when the program
27679 never really exits. Same as Mark's continue_to_exit, but I had
27680 put it in a lot more places, so I used my name. Sorry Mark...
27681
27682 * config/monitor.exp (gdb_target_monitor): added another
27683 target_info parameter: remotebinarydownload. This will set the
27684 remotebinarydownload flag if this is causing some boards trouble.
27685
27686 1999-03-18 Mark Salter <msalter@cygnus.com>
27687
27688 * lib/gdb.exp (continue_to_exit): New function.
27689
27690 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
27691 * gdb.base/ending-run.exp: Ditto.
27692 * gdb.base/step-test.exp: Ditto.
27693
27694 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
27695
27696 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
27697 (suggested by Art Haas <ahaas@neosoft.com>).
27698
27699 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
27700
27701 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
27702
27703 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
27704
27705 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
27706 descriptions of types (short unsigned int vs unsigned short, etc).
27707
27708 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
27709
27710 * gdb.base/call-strs.exp: Don't assume that `step' will step over
27711 a call to strlen; sometimes we do have sources.
27712
27713 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
27714
27715 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
27716 character, so GDB won't print garbage after its end.
27717
27718 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
27719 breakpoint there instead. Sometimes GCC emits memcpy to handle
27720 the large structures being passed by value, so we step into that
27721 instead of sum_array_print, which obscures what we're really testing.
27722 * gdb.base/step-test.exp: However, we do want a test that notices
27723 the bizarre steps into memcpy, so do that here. Add check for
27724 stepping into function calls that pass large structures by value.
27725 ("Is that a noun clause, or are you just happy to see me?")
27726 Remove all references to specific line numbers.
27727 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
27728 New type and function.
27729 (main): Call large_struct_by_value, passing it a large struct by value.
27730 * lib/gdb.exp (gdb_get_line_number): New function.
27731
27732 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
27733 more portable.
27734
27735 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
27736
27737 * lib/gdb.exp: Doc fixes.
27738
27739 1999-03-05 Nick Clifton <nickc@cygnus.com>
27740
27741 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
27742
27743 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
27744
27745 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
27746 commands. They're not germane to this test, and they don't work
27747 that way on remote targets.
27748
27749 1999-03-01 James Ingham <jingham@cygnus.com>
27750
27751 * Changelog entries merged over from gdb development branch.
27752
27753 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
27754
27755 * lib/gdb.exp (gdbtk_analyze_results): Generic function
27756 for outputting results of test run.
27757
27758 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
27759
27760 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
27761
27762 1999-02-25 Felix Lee <flee@cygnus.com>
27763
27764 * lib/gdb.exp (debug_format): initialize
27765
27766 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
27767
27768 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
27769 * gdb.base/call-rt-st.c: Ditto.
27770
27771 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
27772
27773 * gdb.threads/pthreads.exp (horiz): New variable.
27774 (test_startup): Fix regexps that capture thread numbers.
27775
27776 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
27777
27778 * gdb.base/smoke.exp: Disambiguate two test case names (both
27779 called ``print'').
27780
27781 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
27782
27783 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
27784 compilation.
27785
27786 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
27787
27788 * gdb.base/miscexprs.exp: Change patterns to match GDB's
27789 actual output formatting.
27790 * gdb.base/smoke.exp: GDB removes leading 0's.
27791 * gdb.base/volatile.exp: Don't check type of remuneration;
27792 that variable is no longer defined in constvars.c.
27793 * gdb.base/step-test.c (main): Exit with explicit exit code.
27794 * gdb.base/step-test.exp: Remove two nexti checks--they are
27795 not portable.
27796
27797 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
27798
27799 * gdb.base/help.exp ("help delete display"): Fix test to match
27800 gdb's output.
27801
27802 * gdb.base/long_long.c (known_types): Initialize values to zero.
27803 * gdb.base/long_long.exp: Step one more line
27804 so 'dec' is initialized in "get to known place". GDB removes
27805 leading zeros. Explicitly ask for hex formatting. Use
27806 unique test case names.
27807
27808 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27809
27810 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
27811
27812 * gdb.c++/method.exp: Add missing close brace.
27813
27814 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
27815
27816 * gdb.base/maint.exp: Use 'set height 0' to disable page
27817 prompting, not 'set height 400'.
27818
27819 Fix a bunch of timeouts.
27820 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
27821 four separate tests, so expect doesn't take forever to match a ton
27822 of text against a regexp with lots of .* forms.
27823 ("maint print psymbols", "maint print symbols"): Make some of
27824 these greps more selective, so that expect doesn't try to wade
27825 through huge piles of output and time out.
27826
27827 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
27828
27829 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
27830 tests: one which doesn't expect shlib events to be reported, and
27831 another which does, but is XFAIL for all platforms other than
27832 HP/UX.
27833
27834 * gdb.base/break.exp: Teach the test suite that the `catch
27835 fork', `catch vfork', and `catch exec' commands produce error
27836 messages on platforms that don't provide these features.
27837
27838 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
27839
27840 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
27841 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
27842 (shortening names from solib_threshold.exp etc), won't run on
27843 anything but HP-UX for the foreseeable future.
27844 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
27845 reflect move.
27846
27847 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
27848
27849 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27850 gdb.trace/Makefile.in (clean): Remove all test executables.
27851
27852 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
27853
27854 * gdb.base/shlib-call.exp: add test cases to verify that gdb
27855 successfully re-sets breakpoints in shared libraries.
27856 * gdb.base/shmain.c (main): return 0, don't fall off the end.
27857
27858 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
27859
27860 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
27861 and compiled w/o GCC.
27862
27863 * gdb.hp/watch-cmd.exp: ditto.
27864
27865 * gdb.hp/watch-hp.exp: ditto.
27866
27867 * gdb.hp/xdb1.exp: ditto.
27868
27869 * gdb.hp/xdb2.exp: ditto.
27870
27871 * gdb.hp/dbx.exp: ditto.
27872
27873 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
27874
27875 * constvars.c: Remove C++-isms.
27876 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
27877 with GCC.
27878
27879 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
27880
27881 The following changes are part of the HP merge.
27882
27883 * gdb.base/break.exp: new tests to verify that catchpoints for
27884 fork, vfork, and exec don't trigger inappropriately.
27885
27886 * gdb.base/opaque.exp: compile one file at a time, then link.
27887
27888 * gdb.base/signals.exp: be more restrictive about which hppa
27889 systems receive a setup_xfail. new tests.
27890
27891 * gdb.base/solib_threshold.build: new file.
27892 * gdb.base/solib_threshold.exp: new file.
27893 * gdb.base/solib_threshold.link_opts: new file.
27894 * gdb.base/solib_threshold.mk: new file.
27895 * gdb.base/gen_solib_threshold.c: new file.
27896
27897 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
27898 tests. New tests for enums inside classes.
27899
27900 * gdb.c++/compiler.cc: indicate support of template debugging.
27901
27902 * gdb.c++/demangle.exp: run hp style demangling tests.
27903
27904 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
27905 tests.
27906
27907 * gdb.c++/misc.cc: changes to support new tests.
27908
27909 * gdb.c++/templates.cc: changes to support HP's compiler; changes
27910 to support new tests.
27911
27912 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
27913 gcc, then skip these tests.
27914
27915 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
27916
27917 The following files are part of the HP merge; some had longer
27918 names at HP, but have been renamed to be no more than 14
27919 characters in length.
27920
27921 * gdb.hp/ambiguous.cc: new file.
27922 * gdb.hp/ambiguous.exp: new file.
27923 * gdb.hp/attach.exp: new file.
27924 * gdb.hp/attach2.exp: new file.
27925 * gdb.hp/classes-hp.exp: new file.
27926 * gdb.hp/ctti.exp: new file.
27927 * gdb.hp/ctti-add.cc: new file.
27928 * gdb.hp/ctti-add1.cc: new file.
27929 * gdb.hp/ctti-add2.cc: new file.
27930 * gdb.hp/ctti-add3.cc: new file.
27931 * gdb.hp/dbx.exp: new file.
27932 * gdb.hp/exception.cc: new file.
27933 * gdb.hp/exception.exp: new file.
27934 * gdb.hp/foll-exec.c: new file.
27935 * gdb.hp/foll-exec.exp: new file.
27936 * gdb.hp/foll-fork.c: new file.
27937 * gdb.hp/foll-fork.exp: new file.
27938 * gdb.hp/foll-vfork.c: new file.
27939 * gdb.hp/foll-vfork.exp: new file.
27940 * gdb.hp/inherit-hp.exp: new file.
27941 * gdb.hp/more-steps.exp: new file.
27942 * gdb.hp/namespace.cc: new file.
27943 * gdb.hp/namespace.exp: new file.
27944 * gdb.hp/optimize.exp: new file.
27945 * gdb.hp/pxdb.c: new file.
27946 * gdb.hp/pxdb.exp: new file.
27947 * gdb.hp/quicksort.exp: new file.
27948 * gdb.hp/reg-test.exp: new file.
27949 * gdb.hp/reg-test.s: new file.
27950 * gdb.hp/sized-enum.c: new file.
27951 * gdb.hp/sized-enum.exp: new file.
27952 * gdb.hp/start-stop.exp: new file.
27953 * gdb.hp/templ-hp.cc: new file.
27954 * gdb.hp/templ-hp.exp: new file.
27955 * gdb.hp/thr-lib.c: new file.
27956 * gdb.hp/thr-lib.exp: new file.
27957 * gdb.hp/thr-lib.h: new file.
27958 * gdb.hp/thr-liblib.c: new file.
27959 * gdb.hp/virtfun-hp.c: new file.
27960 * gdb.hp/virtfun-hp.exp: new file.
27961 * gdb.hp/watch-cmd.exp: new file.
27962 * gdb.hp/watch-hp.exp: new file.
27963 * gdb.hp/xdb1.exp: new file.
27964 * gdb.hp/xdb2.exp: new file.
27965 * gdb.hp/xdb3.exp: new file.
27966
27967 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
27968
27969 The following files are part of the HP merge; some had longer
27970 names at HP, but have been renamed to be no more than 14
27971 characters in length.
27972
27973 * gdb.base/ss.h: new file.
27974 * gdb.base/call-ar-st.c: new file.
27975 * gdb.base/call-ar-st.exp: new file.
27976 * gdb.base/call-rt-st.c: new file.
27977 * gdb.base/call-rt-st-exp: new file.
27978 * gdb.base/call-strs.exp: new file.
27979 * gdb.base/ena-dis-br.exp: new file.
27980 * gdb.base/environ.exp: new file.
27981 * gdb.base/long_long.exp: new file.
27982 * gdb.base/sect-cmd.exp: new file.
27983 * gdb.base/shlib-cl2.exp: new file.
27984 * gdb.base/smoke.exp: new file.
27985 * gdb.base/so-impl-ld.c: new file.
27986 * gdb.base/so-impl-ld.exp: new file.
27987 * gdb.base/so-indr-cl.c: new file.
27988 * gdb.base/so-indr-cl.exp: new file.
27989 * gdb.base/varargs.exp: new file.
27990 * gdb.base/volatile.exp: new file.
27991 * gdb.base/whatis-exp.exp: new file.
27992 * gdb.base/display.exp: new file.
27993 * gdb.c++/derivation.exp: new file.
27994 * gdb.c++/local.exp: new file.
27995 * gdb.c++/member-ptr.exp: new file.
27996 * gdb.c++/overload.exp: new file.
27997 * gdb.c++/ovldbreak.exp: new file.
27998 * gdb.c++/ref-types.exp: new file.
27999 * gdb.c++/ref-types2.exp: new file.
28000 * gdb.c++/userdef.exp: new file.
28001
28002 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
28003
28004 * gdb.base/default.exp: Reflect wording change in remote.c.
28005
28006 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
28007
28008 * gdb.base/help.exp: Update to reflect current text.
28009
28010 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
28011
28012 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
28013 they're stack variables and contain garbage.
28014 * gdb.c++/anon-union.exp: new file.
28015
28016 The following changes were made by David Taylor
28017 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28018 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28019 in changes by HP.
28020
28021 * gdb.base/bitops.exp: new file.
28022 * gdb.base/default.exp: change expected messages for catch and
28023 info catch tests to reflect HP merge changes.
28024 * gdb.base/enable-disable-break.exp
28025 * gdb.base/ending-run.c: new file.
28026 * gdb.base/long_long.c: new file.
28027 * gdb.base/maint.exp: new file.
28028 * gdb.base/pointers2.exp: new file.
28029 * gdb.base/shlib-call2.exp: new file.
28030 * gdb.base/solib.exp: new file.
28031 * gdb.base/step-test.c: new file.
28032 * gdb.c++/anon-union.cc: new file.
28033 * gdb.c++/local.cc: new file.
28034 * gdb.c++/member-pointer.cc: new file.
28035 * gdb.c++/method.cc: new file.
28036 * gdb.c++/ref-types.cc: new file.
28037 * gdb.c++/ref-types2.cc: new file.
28038 * gdb.c++/userdef.cc: new file.
28039
28040 * gdb.base/scope.exp: compile one file at a time, then link.
28041 * gdb.base/langs.exp: ditto.
28042 * gdb.base/list.exp: ditto.
28043
28044 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
28045
28046 The following changes were made by David Taylor
28047 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28048 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28049 in changes by HP.
28050
28051 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
28052 skip tests. When compiling pass c++ flag to gdb_compile.
28053 * gdb.c++/
28054
28055 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
28056 test for on hppa*-*-hpux*; use args to see if c++ was specified.
28057 (skip_hp_tests): new function.
28058 (gdb_preprocess): new function.
28059
28060 * configure.in (hpdir): decide whether to configure gdb.hp.
28061 * configure: regenerated.
28062
28063 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
28064 to delete on clean.
28065 (EXECUTABLES): update to reflect new additions.
28066 * gdb.base/commands.exp: update message expected.
28067 * gdb.base/default.exp: add copyright notice.
28068 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
28069 * gdb.base/help.exp: update messages to reflect current text.
28070 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
28071 targets for recurse tests.
28072 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
28073 skip this file.
28074
28075 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
28076 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
28077 compilation.
28078 * gdb.c++/misc.exp: ditto.
28079 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
28080 run the tests. tell gdb_compile that it's a c++ compilation.
28081
28082 * gdb.threads/pthreads.exp: fix typo in message.
28083
28084 * gdb.base/all-bin.exp: new file.
28085 * gdb.base/arithmet.exp: new file.
28086 * gdb.base/assign.exp: new file.
28087 * gdb.base/completion.exp: new file.
28088 * gdb.base/cond-expr.exp: new file.
28089 * gdb.base/condbreak.exp: new file.
28090 * gdb.base/define.exp: new file.
28091 * gdb.base/dollar.exp: new file.
28092 * gdb.base/environment.exp: new file.
28093 * gdb.base/eval-skip.exp: new file.
28094 * gdb.base/jump.exp: new file.
28095 * gdb.base/logical.exp: new file.
28096 * gdb.base/pointers.exp: new file.
28097 * gdb.base/relational.exp: new file.
28098 * gdb.base/section_command.exp: new file.
28099 * gdb.base/whatis-expr.exp: new file.
28100
28101 * gdb.base/all-types.c: new file.
28102 * gdb.base/call-array-struct.c: new file.
28103 * gdb.base/call-return-struct.c: new file.
28104 * gdb.base/call-strings.c: new file.
28105 * gdb.base/callfuncs2.c: new file.
28106 * gdb.base/condbreak.c: new file.
28107 * gdb.base/constvars.c: new file.
28108 * gdb.base/display.c: new file.
28109 * gdb.base/int-type.c: new file.
28110 * gdb.base/jump.c: new file.
28111 * gdb.base/miscexprs.c: new file.
28112 * gdb.base/pointers.c: new file.
28113 * gdb.base/pointers2.c: new file.
28114 * gdb.base/shmain.c: new file.
28115 * gdb.base/shr1.c: new file.
28116 * gdb.base/shr2.c: new file.
28117 * gdb.base/solib.c: new file.
28118 * gdb.base/solib1.c: new file.
28119 * gdb.base/solib2.c: new file.
28120 * gdb.base/varargs.c: new file.
28121 * gdb.c++/derivation.cc: new file.
28122 * gdb.c++/overload.cc: new file.
28123 * gdb.c++/ovldbreak.cc: new file.
28124 * gdb.hp/attach.c: new file.
28125 * gdb.hp/attach2.c: new file.
28126 * gdb.hp/average.c: new file.
28127 * gdb.hp/compiler.c: new file.
28128 * gdb.hp/compiler.cc: new file.
28129 * gdb.hp/execd-program.c: new file.
28130 * gdb.hp/follow-exec.c: new file.
28131 * gdb.hp/follow-fork.c: new file.
28132 * gdb.hp/follow-vfork-and-exec.c: new file.
28133 * gdb.hp/misc-hp.cc: new file.
28134 * gdb.hp/more-steps.c: new file.
28135 * gdb.hp/optimize.c: new file.
28136 * gdb.hp/quicksort.c: new file.
28137 * gdb.hp/run-hp.c: new file.
28138 * gdb.hp/start-stop.c: new file.
28139 * gdb.hp/sum.c: new file.
28140 * gdb.hp/templates-hp.cc: new file.
28141 * gdb.hp/thread-local-in-lib.c: new file.
28142 * gdb.hp/thread-local-in-lib.h: new file.
28143 * gdb.hp/thread-local-in-lib.lib.c: new file.
28144 * gdb.hp/vforked-program.c: new file.
28145 * gdb.hp/virtfunc-hp.cc: new file.
28146 * gdb.hp/watchpoint-hp.c: new file.
28147 * gdb.hp/xdb.c: new file.
28148 * gdb.hp/xdb0.c: new file.
28149 * gdb.hp/xdb0.h: new file.
28150 * gdb.hp/xdb1.c: new file.
28151
28152 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
28153
28154 The following change was made by Edith Epstein
28155 <eepstein@cygnus.com> as part of a project to merge in changes
28156 originally made by HP; HP did not create ChangeLog entries.
28157
28158 * gdb.c++/demangle.exp: changed the expected output for some
28159 ARM-style mangling -- removed second reference to datatype.
28160 For example, maint demangle __dt__11T1__pt__2_cFv
28161 T1<char>::~T1<char>(void)
28162 becomes,
28163 maint demangle __dt__11T1__pt__2_cFv
28164 T1<char>::~T1(void)
28165
28166 (test_hp_style_demangling): new hp specific demangling test cases.
28167
28168 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
28169
28170 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
28171 * gdb.trace/backtrace.exp: Likewise.
28172 * gdb.trace/circ.exp: Likewise.
28173 * gdb.trace/collection.exp: Likewise.
28174 * gdb.trace/deltrace.exp: Likewise.
28175 * gdb.trace/infotrace.exp: Likewise.
28176 * gdb.trace/limits.exp: Likewise.
28177 * gdb.trace/packetlen.exp: Likewise.
28178 * gdb.trace/passc-dyn.exp: Likewise.
28179 * gdb.trace/passcount.exp: Likewise.
28180 * gdb.trace/report.exp: Likewise.
28181 * gdb.trace/save-trace.exp: Likewise.
28182 * gdb.trace/tfind.exp: Likewise.
28183 * gdb.trace/tracecmd.exp: Likewise.
28184 * gdb.trace/while-dyn.exp: Likewise.
28185 * gdb.trace/while-stepping.exp: Likewise.
28186
28187 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
28188
28189 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
28190
28191 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
28192
28193 From Brendan Kehoe:
28194 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
28195 int return types.
28196
28197 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
28198
28199 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
28200 remote dos host testing right.
28201
28202 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
28203
28204 * gdb.base/corefile.exp: remove some xfails.
28205
28206 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
28207
28208 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
28209 have different timestamps.
28210
28211 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
28212
28213 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
28214 gdb.base/default.exp: Replace "exec" with "executable".
28215
28216 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
28217
28218 * gdb.base/default.exp: Change else if to elseif from previous
28219 delta.
28220
28221 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
28222
28223 * gdb.base/default.exp: Add brace missing from previous delta.
28224
28225 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
28226
28227 * gdb.base/default.exp: Support test for info float for all
28228 varieties of arm toolchain.
28229
28230 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
28231
28232 * gdb.trace/*.exp: remove "remote_download" command.
28233
28234 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
28235
28236 * gdb.trace/*.exp: remove -gdwarf from compile.
28237
28238 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
28239
28240 * gdb.trace/configure.in(AC_INIT): typo
28241 * gdb.trace/configure: regenerated
28242
28243 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
28244
28245 * config/m68k-emc.exp: New file.
28246 * lib/<emc-support.exp trace-support.exp}: New files.
28247 * configure.in: add new test directory gdb.trace.
28248 * gdb.trace/{configure configure.in Makefile.in}: New files.
28249 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
28250 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
28251 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
28252 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
28253 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
28254 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
28255 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
28256
28257 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
28258
28259 * gdb.c++/classes.exp: Change all regular expressions to match
28260 arbitrary combinations of newline/carriage-return, so that they
28261 will work equally well on Unix and Windows.
28262 * gdb.c++/inherit.exp: ditto.
28263 * gdb.c++/virtfunc.exp: ditto.
28264
28265 1998-08-11 Dawn Perchik <dawn@cygnus.com>
28266
28267 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
28268
28269 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
28270
28271 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
28272 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
28273 to use a0-a3/d0-d3 as needed.
28274
28275 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
28276
28277 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
28278 * gdb.disasm/am33.exp: Corresponding changes.
28279
28280 1998-07-11 Felix Lee <flee@cygnus.com>
28281
28282 * gdb.base/callfuncs.exp: add cmp10 test.
28283 * gdb.base/callfuncs.c (cmp10): new function.
28284
28285 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
28286
28287 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
28288 into two parts to get around a synchronization problem in expect.
28289
28290 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
28291
28292 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
28293
28294 * configure.in: Add options for gdbtk testsuite.
28295
28296 * configure: Regenerate.
28297
28298 * gdb.gdbtk: New directory to hold gdbtk tests.
28299
28300 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
28301
28302 * gdb.fortran/types.exp: Escape brackets in expect patterns
28303 for test_float_literal_types_accepted tests.
28304 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
28305 before run test.
28306
28307 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
28308
28309 * am33.exp: Just compile, do not link the testcase.
28310 * am33.s: Add ".am33" pseudoop to force am33 mode.
28311
28312 1998-06-25 Felix Lee <flee@cygnus.com>
28313
28314 * gdb.base/setshow.exp: make sure $pc is sane.
28315
28316 * gdb.stabs/weird.exp: split expect patterns properly.
28317
28318 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
28319
28320 * gdb.disasm/am33.s: New disassembler testfile for the am33.
28321 * gdb.disasm/am33.exp: Run it.
28322
28323 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
28324
28325 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
28326 match processing (and eliminate spurious timeouts when running).
28327
28328 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
28329
28330 * gdb.base/signals.exp (test_handle_all_print): put back Mach
28331 exception test, but conditionalize it on target [mach | gnu].
28332
28333 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
28334
28335 * gdb.base/overlays.exp: fixup compile line for linker script.
28336
28337 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
28338
28339 * gdb.fortran/types.exp: don't guess at float size.
28340
28341 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
28342
28343 * gdb.base/exprs.exp: delete test that depends on int size.
28344
28345 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
28346
28347 * config/sim.exp: Removed checks for target triplets.
28348 (gdb_target_sim): Use gdb,target_sim_options.
28349
28350 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
28351
28352 * gdb.base/reread.exp: New file.
28353 * gdb.base/reread1.c: New file.
28354 * gdb.base/reread2.c: New file.
28355
28356 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
28357
28358 * config/sim.exp: Use 'target sim -sparclite' when running
28359 SPARClite programs.
28360
28361 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
28362
28363 * gdb.base/structs2.exp: New file.
28364 * gdb.base/structs2.c: New file.
28365
28366 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
28367
28368 * gdb.asm/common.inc: New file.
28369 * gdb.asm/d10v.inc: New file.
28370 * asm-source.exp: Pass -I's to gas to find .inc files.
28371 Update line numbers in expected output.
28372 * asmsrc1.s: Rewrite.
28373 * asmsrc2.s: Rewrite.
28374 * configure.in: Create arch.inc symlink.
28375 * configure: Regenerate.
28376 * Makefile.in (distclean): Delete arch.inc.
28377
28378 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
28379
28380 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
28381 (t_enum_value2): ditto
28382 (t_enum_value3): ditto
28383 (main): ditto
28384 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
28385
28386 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
28387 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
28388 change.
28389 Use gdb_test instead of send_gdb/gdb_expect sequences.
28390
28391 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
28392
28393 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
28394 not void.
28395
28396 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
28397
28398 * gdb.base/branches.c: Code with lots of loops and
28399 subroutines. Used to test gdbs ability to single step through PC
28400 changes, especially to test mips-tdep.c:mips_next_pc
28401
28402 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
28403
28404 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
28405 more rigorous EGCS C++ error checking.
28406
28407 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28408
28409 * gdb.base/help.exp: Clean up `help set args' and `help show args'
28410 tests.
28411 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
28412 function when asleep.
28413 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
28414 for i*86 Linux and SVR4 signal handling problems.
28415 Remove linux xfail for `next to handler in signals_tests_1', fixed
28416 by recent infrun.c change.
28417 Limit backtrace to 10 frames to avoid timeout problems with infinite
28418 stack backtraces.
28419 Adjust expect pattern in `handle all print' test to match Apr 28 1997
28420 target.[ch] change.
28421
28422 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
28423
28424 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
28425 for a newline from gdb before continuing.
28426 (default_gdb_exit): Just look for y or n.
28427 (gdb_test): Detect abnormal exit from GDB running on DOS; if
28428 it does, fail the rests of the tests in the file.
28429
28430 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
28431
28432 * config/cygmon.exp: New file.
28433
28434 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
28435
28436 * gdb.base/list.exp: Fix problem with "list default lines around
28437 main" test on remote targets.
28438
28439 * gdb.base/scope.exp: Fix problem with filelocal_bss before
28440 run test on remote targets.
28441
28442 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
28443
28444 * gdb.asm: New directory.
28445 * configure.in: Configure it.
28446 * configure: Regenerate.
28447 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
28448 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
28449
28450 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
28451
28452 * config/mn10300-eval.exp: New file to support MN10300 eval board.
28453
28454 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
28455
28456 * gdb.base/overlays (several files): Merge the two overlay
28457 managers into one. Change variables (foox, barx, bazx, grbxx)
28458 back into ints but force them to load in their proper sections.
28459
28460 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
28461
28462 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
28463 on-chip insn memory and IMAP1 to upper 128k.
28464 (D10VCopy): Handle memory regions crossing 16k boundaries.
28465 (D10VCopy): Transfer data in 32 bit chunks.
28466
28467 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
28468
28469 * gdb.base/overlays.c (main): Exit normally when result is
28470 correct.
28471
28472 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
28473 map. Include space for printf in .text segment.
28474
28475 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
28476 updated d10v memory VMA/LMA map.
28477 (D10VCopy): Call D10VTranslate.
28478
28479 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
28480
28481 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
28482
28483 * gdb.base/bar.c (barx, bar): Change variable to small array so
28484 that it won't be put into the .sdata - small data -
28485 section. Update reference.
28486 * gdb.base/baz.c (bazx, baz): Ditto.
28487 * gdb.base/foo.c (foox, foo): Ditto.
28488 * gdb.base/grbx.c (grbxx, grbx): Ditto.
28489
28490 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
28491 to be arrays.
28492
28493 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
28494
28495 * gdb.base/overlays.exp: fix up and get working again.
28496 Add tests for backtraces from an overlay function.
28497
28498 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
28499
28500 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
28501 "calling function with watchpoint enabled".
28502
28503 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
28504
28505 * gdb.base/break.exp (test_next_with_recursion): Remove
28506 gdb_suppress_tests for d10v-*-*.
28507 * lib/gdb.exp (gdb_suppress_tests): Disable this function
28508 pending review of whether it is useful or not.
28509
28510 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
28511
28512 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
28513
28514 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
28515
28516 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
28517 * config/dve.exp: New file to support Densan boards.
28518
28519 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
28520
28521 * gdb.base/interrupt.exp: Document problem of simulators, signals,
28522 reads and BSD.
28523
28524 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
28525
28526 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
28527 response.
28528
28529 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
28530
28531 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
28532
28533 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
28534 test.
28535
28536 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
28537 target_sizeof_long and target_bigendian_p.
28538 (structs_by_value, structs_by_reference): Check values according
28539 to targets word size and endianess.
28540
28541 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
28542
28543 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
28544 output.
28545
28546 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
28547
28548 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
28549 Update test of set args help to match source change.
28550
28551 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
28552
28553 * gdb.base/default.exp: Expect help system output to be in
28554 alphabetical order.
28555 * gdb.base/help.exp: Ditto.
28556
28557 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
28558
28559 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
28560 "i*86-pc-linux-gnu*".
28561 * gdb.base/interrupt.exp: Ditto.
28562 * gdb.base/corefile.exp: Ditto.
28563
28564 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
28565 define vxworks when building the testcase.
28566
28567 * gdb.base/ptype.exp: Fix testnames to be unique.
28568 * gdb.base/radix.exp: Ditto.
28569 * gdb.base/term.exp: Ditto.
28570 * gdb.base/whatis.exp: Ditto.
28571 * gdb.c++/classes.exp: Ditto.
28572
28573 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
28574
28575 * gdb.base/callfuncs.exp: Fix indentation.
28576
28577 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
28578 suppress_flag has been set.
28579 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
28580 target feature.
28581
28582 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
28583
28584 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
28585 the testcase.
28586
28587 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
28588 set_debug_traps() and breakpoint().
28589 * gdb.c++/misc.cc (main): Ditto.
28590 * gdb.c++/templates.cc (main): Ditto.
28591 * gdb.c++/virtfunc.cc (main): Ditto.
28592
28593 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
28594
28595 * lib/gdb.exp(gdb_step_for_stub): New function.
28596 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
28597 exists, reload the executable and do a "continue" instead of
28598 doing a jump.
28599 (runto_main): Use gdb_step_for_stub.
28600
28601 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
28602 tests to have unique names.
28603 * gdb.base/callfuncs.exp: Ditto.
28604 * gdb.base/commands.exp: Ditto.
28605 * gdb.base/default.exp: Ditto.
28606 * gdb.base/help.exp: Ditto.
28607 * gdb.base/list.exp: Ditto.
28608 * gdb.base/opaque.exp: Ditto.
28609 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
28610 similar tests.
28611
28612 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
28613 * gdb.c++/cplusfuncs.cc: Ditto.
28614 * gdb.c++/virtfunc.cc: Ditto.
28615
28616 * config/monitor.exp: Keep track of the last file we saw, rather
28617 than trying to get the info from gdb.
28618
28619 * gdb.fortran/types.exp: Move comment to previous line.
28620
28621 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
28622
28623 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
28624 target mode.
28625
28626 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
28627
28628 From Bob Manson:
28629 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
28630 string from GDB when it connects.
28631
28632 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
28633
28634 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
28635
28636 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
28637 if we can't get a debug format from GDB (we may be testing an
28638 older GDB). Use a 10 second timeout when checking for the format.
28639
28640 * gdb.stabs/weird.exp: Fix quoting.
28641
28642 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
28643
28644 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
28645
28646 * config/arm-ice.exp: New file.
28647
28648 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
28649
28650 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
28651 until it has been modified to work with the new testsuite.
28652
28653 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
28654 testcase won't compile, cause all of the testcases in the file to
28655 fail instead.
28656
28657 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
28658 (gdb_clear_suppressed): New procedure.
28659 (gdb_stop_suppressing_tests): Only clear suppress_flag if
28660 it contains a positive value.
28661
28662 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
28663
28664 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
28665
28666 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
28667
28668 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
28669
28670 * lib/gdb.exp (setup_xfail_format): New function.
28671 (get_debug_format): New function to get debug format.
28672 (debug_format): New global variable to hold last value set
28673 by get_debug_format.
28674 * gdb.base/list.exp: Call get_debug_format and expect some
28675 tests to fail for DWARF 1 and COFF formats.
28676 * gdb.c++/ptype.exp: Ditto.
28677 * gdb.c++/classes.exp: Ditto.
28678 * gdb.c++/cplusfuncs.exp: Ditto.
28679 * gdb.c++/inherit.exp: Ditto.
28680 * gdb.c++/templates.exp: Ditto.
28681 * gdb.c++/virtfunc.exp: Ditto.
28682
28683 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
28684
28685 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
28686 host doesn't have a currently-open connection.
28687
28688 * config/sparclet.exp: Cleanups and fixes to make it generic for
28689 any gdb stub target. Handle cases where gdb doesn't respond when
28690 interrupted in a sane fashion.
28691
28692 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
28693 same thing in a totally different way.
28694
28695 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
28696 setting "timeout".
28697 (gdb_start): We set the global gdb_prompt variable in
28698 default_gdb_init now.
28699
28700 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
28701
28702 * gdb.base/printcmds.exp: Fix "check for floating addition"
28703 regexp to accept results within approx +/- .01 of exact value.
28704 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
28705
28706 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
28707
28708 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
28709 properly.
28710 (gdb_expect): Add optional timeout parameter, and add timeout
28711 value to various calls.
28712 (gdb_suppress_tests): Only give one warning message per group.
28713
28714 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
28715
28716 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
28717 global variables. Handle getting a value for $timeout more
28718 gracefully.
28719
28720 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
28721
28722 * lib/gdb.exp: Close connection to remote host if gdb doesn't
28723 initialize.
28724 (default_gdb_init): New procedure; allow gdb_init to be overridden
28725 by a target configuration file.
28726 (gdb_expect): Pass the timeout to remote_expect.
28727
28728 * config/monitor.exp(gdb_load): Fix typo in regexp.
28729
28730 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
28731
28732 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
28733
28734 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
28735
28736 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
28737 here. Call gdb_target_exec before rebooting the target, to make
28738 sure the connection to the target is closed.
28739 (gdb_load): Pass the name of the executable to gdb_target_monitor.
28740 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
28741 Also detect "Timeout reading from remote" error.
28742
28743 * config/gdbserver.exp: Pass the executable being loaded to
28744 gdb_target_monitor. Don't call gdb_file_cmd here; let
28745 gdb_target_monitor do it.
28746
28747 * gdb.disasm/hppa.exp: Don't use exec_output.
28748
28749 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
28750
28751 * gdb.base/list.exp: If we're debugging a non-native target,
28752 try to set the pc register to point to the start of the
28753 program before doing the first list command.
28754
28755 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
28756 test_calls after restarting.
28757
28758 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
28759 reloading.
28760
28761 * gdb.base/watchpoint.exp: Fix typo.
28762
28763 * gdb.base/setshow.exp: Check for use_gdb_stub.
28764
28765 * gdb.base/break.exp: Fix continue until exit test for the gdb
28766 stub case.
28767 * gdb.base/langs.exp: Ditto.
28768
28769 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
28770 gdb_load_offset. If we weren't given a file to load, figure out
28771 what the current file is and use it.
28772
28773 * config/i386-bozo.exp: New file.
28774
28775 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
28776
28777 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
28778 feature.
28779
28780 * config/proelf.exp: New entry.
28781
28782 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
28783
28784 * lib/gdb.exp: Remove spurious .* patterns at the beginning
28785 of regexps.
28786
28787 * gdb.base/watchpoint.exp: Don't run the test_stepping
28788 tests if gdb can't call functions on the target.
28789
28790 * gdb.base/setshow.exp: Don't run the set prompt tests if
28791 the board has gdb_prompt set.
28792
28793 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
28794
28795 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
28796 * gdb.base/commands.exp: Likewise.
28797 * gdb.base/setshow.exp: Likewise.
28798
28799 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
28800
28801 * config/monitor.exp(gdb_start): Look for gdb_prompt target
28802 feature.
28803
28804 * config/i960.exp: New file.
28805
28806 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
28807
28808 * gdb.base/funcargs.exp: Check for gdb,short_int target
28809 feature instead of looking for explicit target triplets.
28810
28811 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
28812
28813 * gdb.base/printcmds.exp: add a couple more tests a la
28814 "p 123DEADBEEF", to check parse_number.
28815 * top.c: change "to enable to enable" to "to enable" in a couple
28816 of help strings.
28817
28818 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
28819
28820 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
28821 on the mn10300.
28822
28823 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
28824
28825 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
28826 where the test executable is run with explicit args.
28827 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
28828
28829 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
28830
28831 * gdb.base/run.c: Use FAKEARGV to build test executable that
28832 does not require a command line arg, since most simulators
28833 don't currently support passing such an arg into the simulated
28834 program.
28835 * gdb.base/commands.exp: Change tests to insert the proper
28836 value as the arg to the first recursive factorial call. Change
28837 compilation line to define FAKEARGV at compile time.
28838
28839 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
28840
28841 * gdb.base/recurse.exp: Enable these tests for the mn10300.
28842 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
28843 function with watchpoint enabled" test.
28844
28845 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
28846
28847 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
28848 Don't call gdb_test when the command doesn't return to a gdb prompt.
28849
28850 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
28851 "Tests restarted" messages.
28852
28853 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
28854
28855 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
28856
28857 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
28858
28859 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
28860 for INFO SYMBOL; add help tests for OVERLAY commands.
28861 * gdb.base/default.exp: add tests for INFO SYMBOL command;
28862 add tests for OVERLAY commands
28863 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
28864 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
28865 * gdb.base/sigall.c: add usestubs code frag
28866 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
28867
28868 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
28869
28870 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
28871 failures.
28872 (gdb_stop_suppressing_tests): Note that tests have restarted.
28873
28874 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
28875
28876 * config/h8300.exp: New file.
28877
28878 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
28879
28880 * gdb.base/setshow.exp: Check for the existence of a
28881 feature, not its value.
28882
28883 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
28884
28885 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
28886
28887 * gdb.base/scope.exp: It's now init0(), not init().
28888
28889 * gdb.base/scope0.c: For now, change init() to be init0().
28890
28891 * config/monitor.exp: Use gdb_serial in preference to serial
28892 or netport.
28893
28894 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
28895 and it's not already set.
28896
28897 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
28898
28899 * gdb.base/setshow.exp: Only test the run command if the target
28900 isn't using a stub and if it supports argument passing.
28901
28902 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
28903
28904 * config/udi.exp(gdb_start): Make sure UDICONF is set
28905 properly before starting gdb.
28906
28907 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
28908
28909 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
28910 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
28911 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
28912
28913 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
28914
28915 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
28916 specialized code to reboot the board, use remote_reboot instead.
28917
28918 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
28919
28920 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
28921
28922 * config/monitor.exp: Make sure we disconnect from the target.
28923 Also, try a reboot/reload cycle instead of failing if the
28924 load fails.
28925
28926 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
28927
28928 * gdb.base/default.exp: Don't set match_max.
28929 * gdb.base/help.exp: Ditto.
28930 * gdb.base/list.exp: Ditto.
28931 * gdb.base/signals.exp: Ditto.
28932
28933 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
28934 set, use remote_ld to download the testcase instead of
28935 the GDB loader.
28936
28937 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
28938
28939 * config/vr5000.exp: New file.
28940
28941 * config/monitor.exp(gdb_target_monitor): Add pattern for
28942 "Ending remote" to detect errors in connecting.
28943
28944 * gdb.base/setshow.exp: Add .* within auto language test.
28945
28946 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
28947 target feature.
28948
28949 * config/monitor.exp(gdb_load): Check for a failure when loading,
28950 and reboot the board if necessary.
28951
28952 * gdb.base/setvar.exp(test_set): Handle multiple prints within
28953 a set of tests. Remove print.* from the patterns being checked.
28954
28955 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
28956
28957 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
28958 refer to gdb_spawn_id.
28959
28960 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
28961 longer used.
28962 * config/sparclet.exp: Ditto.
28963 * config/sparclet-old.exp: Ditto.
28964 * config/slite.exp: Ditto.
28965 * config/sim.exp: Ditto.
28966 * gdb.base/funcargs.exp: Ditto.
28967
28968 * lib/gdb.exp:Remove references to gdb_spawn_id.
28969 (gdb_expect): Move to remote.exp.
28970
28971 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
28972
28973 * config/monitor.exp: Detect the "Couldn't establish connection"
28974 message from GDB.
28975
28976 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
28977
28978 * gdb.base/bitfields.exp: Use runto instead of explicit
28979 gdb_run_cmd/gdb_expect sequences.
28980
28981 * gdb.base/break.exp(text_next_with_recursion): Add match for
28982 gdb_expect call.
28983
28984 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
28985 We also need to handle the "A program is being debugged already"
28986 prompt from gdb. Use gdb_test to set the baud rate.
28987
28988 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
28989 to 20000. Really. I mean it.
28990
28991 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
28992
28993 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
28994 fails. If suppress_flag is set, skip perror message about not
28995 being able to send to GDB.
28996 (send_gdb): If suppress_flag is set, don't try to send commands to
28997 GDB.
28998 (gdb_expect): If suppress_flag is set, always fail immediately.
28999 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
29000 (gdb_init): Call gdb_stop_suppressing_tests.
29001 (default_gdb_exit): Ditto.
29002 (default_gdb_start): Ditto.
29003
29004 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
29005 gdb_stop_suppressing_tests as appropriate.
29006 * gdb.base/break.exp: Ditto.
29007 * gdb.base/callfuncs.exp: Ditto.
29008 * gdb.base/commands.exp: Ditto.
29009 * gdb.base/exprs.exp: Ditto.
29010 * gdb.base/funcargs.exp: Ditto.
29011 * gdb.base/list.exp: Ditto.
29012 * gdb.base/recurse.exp: Ditto.
29013 * gdb.base/scope.exp: Ditto.
29014 * gdb.base/structs.exp: Ditto.
29015 * gdb.c++/inherit.exp: Ditto.
29016
29017 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
29018
29019 * config/vr4300.exp: New file.
29020
29021 * gdb.*/*.exp: Call gdb_expect instead of expect.
29022
29023 * lib/gdb.exp(gdb_expect): New function.
29024
29025 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
29026
29027 * lib/gdb.exp(gdb_init): New function.
29028
29029 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
29030 for each individual variable set.
29031
29032 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
29033 name.
29034
29035 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
29036
29037 * gdb.base/scope.exp: Use gdb_test.
29038
29039 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
29040 aborting; the testsuite driver will do that for us (see
29041 gdb_finish). Also, use gdb_test in a few more places.
29042
29043 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
29044
29045 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
29046
29047 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
29048
29049 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
29050 and "add_tests" are not at the same address.
29051
29052 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
29053
29054 * gdb.base/ptype.exp: Use gdb_test.
29055
29056 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
29057
29058 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
29059 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
29060 left in. No longer expect them to fail.
29061
29062 * gdb.stabs/*.mt; Deleted, no longer used.
29063 * gdb.stabs/configure.in: Remove references to target makefile
29064 frags.
29065 * gdb.stabs/configure: Rebuilt.
29066
29067 * gdb.disasm/*.mt: Deleted, no longer used.
29068 * gdb.disasm/configure.in: Remove references to target makefile
29069 frags. Use "sh3.s" as the unique filename for this directory.
29070 * gdb.disasm/configure: Rebuilt.
29071
29072 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
29073 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
29074 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
29075
29076 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
29077
29078 * config/udi.exp: Use mondfe,name instead of remote_host.
29079
29080 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
29081
29082 * gdb.base/watchpoint.exp: Don't expect a failure when calling
29083 a function with a watchpoint enabled on the mn10200.
29084
29085 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
29086 before trying to create it!
29087
29088 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
29089
29090 * config/vx.exp: Use hostname instead of netport.
29091
29092 * config/vxworks.exp: New file.
29093
29094 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
29095
29096 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
29097 gdb before assuming everything worked. Send a ^C if a timeout
29098 occurs.
29099
29100 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
29101 $gdb_spawn_id directly.
29102 (gdb_run_cmd): Try _start as well as start. Use the target feature
29103 gdb,start_symbol as the symbol to start from when jumping.
29104
29105 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
29106
29107 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
29108 redundant) test.
29109
29110 * gdb.base/recurse.exp: Relax final value test for 'b' so that
29111 it doesn't lose for 16bit integer systems.
29112
29113 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
29114
29115 * gdb.fortran/types.exp: If the target doesn't support "double"
29116 data types, then expect "real" types to only be 4 bytes.
29117
29118 * gdb.c++/virtfunc.exp: Expect failure for virtual function
29119 call tests if the target doesn't support inferior function calls.
29120
29121 * gdb.base/printcmds.exp: Allow minor deviation in FP values
29122 in printf tests.
29123
29124 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
29125
29126 * gdb.base/help.exp: Disable "help set", "help show", and
29127 "help support". Simplify regexp for "help stack".
29128
29129 * gdb.base/default.exp: Set match_max to 5000 and the timeout
29130 to 60 seconds. Temporarily set match_max to 15000 around the
29131 "info copying" test.
29132
29133 * gdb.base/nodebug.exp: Don't try to do an inferior function
29134 call if the target doesn't support them.
29135 * gdb.base/printcmds.exp: Likewise.
29136 * gdb.base/setvar.exp: Likewise.
29137 * gdb.base/structs.exp: Likewise.
29138 * gdb.c++/templates.exp: Likewise.
29139 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
29140
29141 * gdb.base/recurse.exp: Enable for the mn10200.
29142
29143 * configure.in: Do configure gdb.stabs directory for *-*-elf
29144 targets.
29145 * configure: Rebuilt.
29146
29147 * gdb.base/break.exp: Check for gdb,noresults before testing
29148 exit status and/or results from the target.
29149 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
29150 * lib/gdb.exp: Remove old (now bogus) initialization of
29151 noinferior, noargs, noresults and nosignals.
29152
29153 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
29154
29155 * config/sh.exp: New file.
29156
29157 * config/slite.exp: Try to connect multiple times to the board
29158 before rebooting. Only send a "monitor run" if need_monitor_run
29159 is set.
29160
29161 * gdb.base/break.exp: Don't do the "stub continue" test if
29162 the target has gdb_stub set.
29163
29164 * gdb.base/callfuncs.exp: Increase the timeout.
29165
29166 * gdb.base/interrupt.exp: Don't even try to compile the testcase
29167 if the target has gdb,noinferiorio set.
29168
29169 * gdb.base/list.exp: Increase match_max to 10000 characters.
29170
29171 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
29172
29173 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
29174 target.
29175
29176 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
29177
29178 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
29179
29180 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
29181 trying to delete the copy of gdb. Catch the file delete so we
29182 don't die if the delete fails; also, the file should be copied to
29183 the host, not to the build.
29184
29185 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
29186
29187 * lib/gdb.exp(gdb_test): Surround the result pattern with
29188 parenthesis in case it contains multiple regexps separated
29189 with |.
29190
29191 * gdb.base/watchpoint.exp: Use gdb_test.
29192 * gdb.base/default.exp: Ditto.
29193
29194 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
29195
29196 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
29197
29198 * gdb.base/scope.exp: Use gdb_test.
29199 * gdb.c++/classes.exp: Ditto.
29200 * gdb.c++/inherit.exp: Ditto.
29201
29202 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
29203
29204 * gdb.base/crossload.exp: Don't use execute_anywhere, use
29205 remote_exec instead.
29206 * gdb.base/corefile.exp: Don't be ridiculous.
29207 * gdb.base/*.c: Add missing stub invocations.
29208
29209 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
29210
29211 * config/slite.exp: Miscellaneous fixes.
29212
29213 * lib/gdb.exp: Fix runto.
29214
29215 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
29216 the target.
29217
29218 * gdb.base/watchpoint.exp: Fix regexp.
29219
29220 * lib/gdb.exp(default_gdb_exit): Add a catch to the
29221 close and wait commands, as the descriptor may now be
29222 invalid. Always call "remote_close host".
29223
29224 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
29225
29226 Major rewrite for testsuite revision.
29227
29228 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
29229 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
29230 instead of relying on spawn_id to always contain a valid
29231 spawn id.
29232 (get_compiler_info): New procedure to build the ${binfile}.ci
29233 file, instead of replicating this in N different places.
29234 (gdb_compile): New procedure.
29235
29236 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
29237 appropriate arguments) instead of compile. Use gdb_test in a lot
29238 more places. Use send_gdb instead of send. Always run gdb_start
29239 at the start of a testcase, as this is no longer done magically.
29240
29241 config/*-gdb.exp: Rename without the -gdb suffix.
29242
29243 config/mips.exp: Use remote_close instead of exit_remote_shell.
29244 config/monitor.exp: Use target_info instead of looking at
29245 baud, timeout, etc.
29246 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
29247
29248 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29249
29250 * gdb.c++/templates.exp (test_ptype_of_templates),
29251 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
29252 Update expect patterns for destructors and assignment operators
29253 to match corresponding c-typeprint.c changes.
29254 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
29255 to destructor breakpoint test, GDB should be able to set the
29256 destructor breakpoint without specifying arguments.
29257
29258 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
29259
29260 * gdb.threads/pthreads.exp: Change result for failure to compile due
29261 to lack of pthreads runtime support from an error to simply an
29262 unsupported test, per dejagnu standards.
29263
29264 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29265
29266 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
29267 where GDB exits to reduce pattern match time.
29268 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
29269
29270 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
29271
29272 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
29273
29274 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
29275 * gdb.base/default.exp: ditto.
29276 * gdb.base/nodebug.exp: ditto.
29277 * gdb.base/printcmds.exp: ditto.
29278 * gdb.base/ptype.exp: ditto.
29279 * gdb.base/setvar.exp: ditto.
29280 * gdb.base/structs.exp: ditto.
29281 * gdb.base/setshow.c: Guard against uninitialized values of argc.
29282
29283 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
29284
29285 * configure, */configure: Rebuild with autoconf 2.12.
29286
29287 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
29288
29289 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
29290 use new i*86-pc-linux*-gnu quads.
29291 * gdb.base/corefile.exp: Ditto.
29292 * gdb.base/signals.exp: Ditto.
29293 * gdb.base/sigall.exp: Ditto.
29294 * gdb.base/interrupt.exp: Ditto.
29295
29296 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
29297 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
29298 RedHat 4.0.
29299
29300 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
29301 linux. This allows the test case to at least compile on latest
29302 linux, but still not run due to missing the threads runtime library.
29303
29304 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29305
29306 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
29307 directory to search gdb directory. Accept and step over conditional
29308 stack alignment code. Consume $prompt in failure cases.
29309 Reset timeout to $oldtimeout instead of some arbitrary value.
29310 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
29311 timeout problems with infinite stack backtraces.
29312 * gdb.base/ptype.exp (ptype struct link, union tu_link):
29313 Accept function parameters for linkfunc member.
29314
29315 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
29316
29317 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
29318 (CXXFLAGS): Remove, unreferenced.
29319 (B_OPTIONS): Add for -B options and add code to initialize with
29320 previous -B options and also add -B option to pick up cross compiled
29321 runtime.
29322 (TARGET_INCLUDES): Add for -I options and add code to initialize when
29323 doing cross compiles.
29324 (target_alias): Declare global.
29325 (xgcc): Set variable to full path of gcc in build tree. Use findfile
29326 to verify that gcc exists in build tree, and if so set CC to that
29327 gcc and to use B_OPTIONS and TARGET_INCLUDES.
29328
29329 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
29330
29331 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
29332 ptype test for anonymous union. Fixup testcase to match
29333 current gcc debug output.
29334
29335 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
29336
29337 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
29338 force argument to an unsigned long type.
29339
29340 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
29341
29342 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
29343 tests and anonymous union print/ptype tests.
29344 * gdb.base/list.exp (test_forward-search): Increase timeout by
29345 5 minutes for the "search extremely long line" case.
29346 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
29347 completely optional and that the pass/fail messages use the command as
29348 the message if that third arg is a null string.
29349 (gdb_test_exact): Arrange that a null string pattern means match a
29350 null string output rather than any output, which might include random
29351 errors.
29352 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
29353 backtrace test.
29354 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
29355 always failing and failure is now exposed by gdb.exp changes.
29356
29357 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
29358
29359 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
29360 weren't being noted.
29361
29362 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29363
29364 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
29365 * gdb.stabs/weird.exp: Remove v_comb xfails.
29366
29367 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
29368
29369 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
29370 list.exp scope.exp watchpoint.exp]
29371 Make all timeout error msgs explicitly say "(timeout)".
29372
29373 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
29374
29375 * config/monitor.exp: Increase download timeout to 1000 seconds.
29376
29377 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
29378
29379 * config/m32r.exp: Increase timeout to 120 seconds.
29380
29381 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
29382
29383 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
29384 and accept older ordering as obsolescent gcc or gdb.
29385 * gdb.c++/templates.exp: Ditto.
29386 * gdb.c++/virtfunc.exp: Ditto.
29387
29388 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
29389
29390 * gdb.base/coremaker.c: Add code to mmap some data so we
29391 can check that it ends up in the core file.
29392 * gdb.base/corefile.exp: Add test to read mmapped data
29393 from core file.
29394
29395 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
29396
29397 * config/m32r.exp: New file.
29398
29399 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
29400
29401 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
29402 that cflags can contains -gstabs, and work correctly for other tests.
29403
29404 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
29405
29406 * gdb.base/setshow.exp: New file, tests show and set.
29407 * gdb.base/setshow.c: New file, tests show and set.
29408 * gdb.base/help.exp: Add test for help set|show annotate.
29409 * gdb.base/default.exp: Add test for set|show annotate.
29410
29411 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
29412
29413 * testsuite/gdb.base/break.exp: Make backtrace from factorial
29414 errors unique.
29415 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
29416 explicitly.
29417
29418 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
29419
29420 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
29421 and width commands. This is done elsewhere.
29422 * (gdb_start): Don't call gdb_start_sim here. That's already
29423 done in gdb_load. This fixes lots of failures in default.exp.
29424
29425 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
29426
29427 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
29428 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
29429 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
29430 in the same we we treat other failures (since it may be an expected
29431 condition), rather than as an error.
29432 * gdb.base/signals.exp (test_handle_all_print): Revert back to
29433 old test format.
29434
29435 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
29436
29437 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
29438 (distclean maintainer-clean realclean): No need to remove files
29439 twice. Nuke the duplicates.
29440 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
29441 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
29442 Remove config.h along with other config files.
29443
29444 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
29445
29446 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
29447 "p func1 ()" and note that rests of tests are skipped.
29448 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
29449 setup_xfails for "print func2::coremaker_local".
29450 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
29451 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
29452 affected by the previous run test.
29453 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
29454 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
29455 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
29456 "pass int powerset tuple" and "pass modeless int powerset tuple".
29457 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
29458 "real write 4" and "real write 8".
29459 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
29460 setup_xfails for "print vs1 after tuple assign 2",
29461 "print \$i after tuple assign 2", and
29462 "print vs2 after tuple assign 2".
29463 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
29464 meaningful error message and return -1 so the caller can
29465 suppress further tests and avoid a cascade of errors.
29466
29467 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
29468
29469 * gdb.base/a1-selftest.exp: Tweak tests to account for new
29470 format for printing version.
29471 * gdb.base/default.exp: Ditto.
29472 * gdb.base/interrupt.exp: Fix problem with cascade of
29473 errors if child process dies while calling a function.
29474
29475 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
29476
29477 * Makefile.in (VPATH): Add
29478 * Makefile.in (Makefile, config.status): Fix rules so things get
29479 remade when necessary.
29480
29481 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
29482
29483 * Makefile.in (just-check): Add path to sibling expect dir
29484 to environment variable specified by RPATH_ENVVAR.
29485
29486 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
29487
29488 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
29489 (just-check): Add shared library paths for libstdc++, tk,
29490 tcl, bfd, and opcodes to the environment variable specified
29491 in RPATH_ENVVAR.
29492 * configure.in: Add support to recognize --enable-shared flag
29493 and generate correct value for RPATH_ENVVAR.
29494 * configure: Regenerated with autoconf.
29495
29496 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
29497
29498 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
29499 include all osf versions.
29500 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
29501 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
29502 when target is linux. When failing to build pthreads test
29503 executable, give more meaningful message.
29504 * gdb.threads/pthreads.c: Hpux also uses old definition of second
29505 arg for pthread_create.
29506
29507 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
29508
29509 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
29510 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
29511 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
29512 and -lpthreads (everybody else).
29513 (test_startup): Fail gracefully if threads are not supported.
29514 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
29515 "p/c array_index("abcdef",2)" when not gcc compiled.
29516 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
29517 "print func2::coremaker_local" when not gcc compiled.
29518 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
29519 "ptype on opaque struct tagname (statically)",
29520 "ptype on opaque struct tagname (dynamically) 1", and
29521 "ptype on opaque struct tagname (dynamically) 2"
29522 for not compiled with gcc.
29523 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
29524 backtrace when compiled with gcc.
29525 * lib/gdb.exp (runto_main): Return result of "runto main" rather
29526 than always return success.
29527
29528 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
29529
29530 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
29531
29532 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
29533
29534 * gdb.base/structs.exp: Undo last change.
29535
29536 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
29537
29538 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
29539 encapsulate all the steps/nexts done during self test, starting
29540 at main, and makes them less sensitive to optimization issues.
29541 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
29542 signal handler" test.
29543 * gdb.threads/pthreads.exp: Only run this for native configs.
29544 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
29545 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
29546 tests.
29547 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
29548 for "runto test_calls(void)" test.
29549
29550 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
29551
29552 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
29553 and don't expect address info in breakpoint confirmations.
29554
29555 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
29556
29557 * gdb.base/list.exp (test_forward_search): Increase timeout
29558 temporarily by 60 seconds for searching extremely long line,
29559 and then reset to old value when done. Increase expect input
29560 buffer to 10000.
29561
29562 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
29563
29564 * gdb.base/list.exp (test_forward_search): Fix to handle very
29565 long source line without overflowing expect's input buffer.
29566
29567 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
29568
29569 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
29570 "buffer_full".
29571
29572 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
29573 "buffer_full".
29574
29575 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
29576 "buffer_full".
29577
29578 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
29579 "buffer_full".
29580
29581 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
29582
29583 * configure.in (configdirs): Add gdb.threads.
29584 * configure: Regenerated with autoconf.
29585 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
29586 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
29587 * gdb.threads/configure: New, generated with autoconf.
29588
29589 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
29590
29591 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
29592
29593 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
29594
29595 * gdb.base/signals.exp (test_handle_all_print): Test separately for
29596 each signal's status in the output of "handle all print".
29597 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
29598 the \r\n sequence that immediately precedes the gdb prompt.
29599 * gdb.base/a1-selftest.exp: Save original timeout and restore
29600 after test.
29601
29602 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
29603
29604 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
29605 symbol.
29606
29607 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
29608
29609 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
29610
29611 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
29612
29613 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
29614 timeout by 60 seconds.
29615
29616 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
29617
29618 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
29619 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
29620 error return.
29621
29622 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
29623
29624 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
29625 gdb initialization, also report how long dejagnu waited. Restore
29626 old timeout before doing error return. Temporarily increase timeout
29627 by 3 minutes to allow for slow startups over heavy NFS use.
29628
29629 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
29630
29631 * lib/gdb.exp: Report timeout value for verbosity level 2.
29632 * config/gdbserver.exp: Ditto.
29633 * config/hppro.exp: Ditto.
29634 * config/mips-gdb.exp: Ditto.
29635 * config/monitor.exp: Ditto.
29636 * config/netware.exp: Ditto.
29637 * config/sim-gdb.exp: Ditto.
29638 * config/slite-gdb.exp: Ditto.
29639 * config/udi-gdb.exp: Ditto.
29640 * config/unix-gdb.exp: Ditto.
29641 * config/vx-gdb.exp: Ditto.
29642 * gdb.base/a1-selftest.exp: Ditto.
29643 * gdb.base/a2-run.exp: Ditto.
29644 * gdb.base/break.exp: Ditto.
29645 * gdb.base/corefile.exp: Ditto.
29646 * gdb.base/list.exp: Ditto.
29647 * gdb.base/recurse.exp: Ditto.
29648 * gdb.base/scope.exp: Ditto.
29649 * gdb.base/signals.exp: Ditto.
29650
29651 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
29652
29653 * gdb.threads/Makefile.in (docdir): Removed.
29654
29655 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
29656
29657 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
29658 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
29659 @srcdir@.
29660 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
29661 autoconf 2.5 or higher.
29662 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
29663
29664 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
29665
29666 * configure: Regenerated.
29667 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
29668 avoid name clashes with SunOS headers.
29669
29670 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
29671
29672 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
29673
29674 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
29675
29676 * gdb.base/callfuncs.exp: Finish last change -- make sure the
29677 prototype information ends up in the compiler info file.
29678
29679 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
29680
29681 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
29682 attempting to regenerate it. Eliminate use of a temporary file
29683 and just generate the info file directly. Source it immediately,
29684 for consistency of use.
29685 * gdb.base/corefile.exp: Ditto
29686 * gdb.base/exprs.exp: Ditto.
29687 * gdb.base/funcargs.exp: Ditto.
29688 * gdb.base/langs.exp: Ditto.
29689 * gdb.base/list.exp: Ditto.
29690 * gdb.base/mips_pro.exp: Ditto.
29691 * gdb.base/nodebug.exp: Ditto.
29692 * gdb.base/opaque.exp: Ditto.
29693 * gdb.base/ptype.exp: Ditto.
29694 * gdb.base/scope.exp: Ditto.
29695 * gdb.base/setvar.exp: Ditto.
29696 * gdb.base/signals.exp: Ditto.
29697 * gdb.base/whatis.exp: Ditto.
29698 * gdb.c++/templates.exp: Ditto.
29699 * gdb.c++/virtfunc.exp: Ditto.
29700 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
29701 whether or not to add -lstdc++ to the compile command line args.
29702
29703 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29704
29705 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
29706 it got fixed by the recent lookup_minimal_symbol_by_pc change.
29707 Increase timeout, a lot of single stepping might be needed if the
29708 target has no hardware watchpoints.
29709
29710 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
29711
29712 * gdb.base/break.exp: Ignore compiler warnings when compiling
29713 break.c.
29714 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
29715 * gdb.base/default.exp: Add h8300 xfails. Handle messages
29716 from remote-sim.
29717 * gdb.base/exprs.exp: Add h8300 xfails.
29718 * gdb.base/funcargs.exp: Likewise.
29719 * gdb.base/nodebug.exp: Likewise.
29720 * gdb.base/printcmds.exp: Likewise.
29721 * gdb.base/ptype.exp: Likewise.
29722 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
29723 h8300 xfails.
29724 * gdb.base/return.exp: Handle float/double precision problems
29725 on the h8300.
29726 * gdb.base/funcargs.c: Explicitly make last constant argument to
29727 call_after_alloca_subr an unsigned long type.
29728 * gdb.base/return.c: Include stdio.h.
29729
29730 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
29731
29732 * config/abug.exp: New file for the older Motorola Bug monitor
29733 that runs on the mvme13x series VME boards.
29734 * config/monitor.exp: Use the new config array for target settings
29735 if they exist.
29736
29737 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
29738
29739 * sim-gdb.exp: Make the SH simulator allocate less space when
29740 it is targeted.
29741
29742 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
29743
29744 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
29745 test.
29746
29747 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
29748
29749 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
29750 "rs6000-*-*" for "list function in include file" when gcc compiled.
29751 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
29752 for "p ctable1[120]".
29753 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
29754 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
29755 Remove setup_xfail for "rs6000-*-*" for
29756 "print 'scope0.c'::filelocal before run".
29757 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
29758 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
29759 since some compilers don't allow both options to be given
29760 on the same command line. Create object file and move it.
29761
29762 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
29763
29764 * gdb.base/corefile.exp: Always regenerate the core file, since
29765 we always regenerate the coremaker program. Detect special case
29766 where registers cannot be read from core file.
29767
29768 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
29769
29770 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
29771 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
29772 * gdb.c++/templates.exp: Only match on basename of file since
29773 some formats like xcoff don't encode directory information.
29774 * gdb.stabs/weird.exp: Use the right sed script for powerpc
29775 and rs6000 AIX xcoff targets.
29776 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
29777 * configure: Regenerate.
29778 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
29779 here, rather than in distclean.
29780
29781 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
29782
29783 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
29784 defined, and use it to compile the test case with -O2. The
29785 native compilation still uses no optimization.
29786 * gdb.base/mips_pro.c: Remove inline assembly code since
29787 it is compiled PIC by default, which results in assembler
29788 warnings that make the testsuite think the compilation
29789 was unsuccessful.
29790
29791 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
29792
29793 * gdb.c++/misc.exp: Add note to message for
29794 "print s.a for foo struct" that this is a known gcc 2.7.2
29795 and earlier bug.
29796
29797 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
29798
29799 * gdb.base/break.exp: Fix pattern for matching "Delete all
29800 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
29801 setup_xfail for deleting all breakpoints test. Fix various
29802 timeout messages to include "(timeout)".
29803 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
29804 for "p t_float_values2(3.14159,float_val2)".
29805 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
29806 for "continue to call2g" when gcc compiled.
29807 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
29808 "up to foo in langs.exp", "show language at foo in langs.exp",
29809 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
29810 and "show language at fsub in langs.exp".
29811 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
29812 "list line 1 in include file", "list message for lines past EOF",
29813 "list function in include file", "list list0.h:foo", and
29814 "list filename:function; nonexistant function".
29815 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
29816 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
29817 and "ptype t_char_array" to be for native cc only.
29818
29819 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
29820
29821 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
29822 setup_xfail for "print coremaker_bss", "print coremaker_ro",
29823 "print func2::coremaker_local", and "backtrace in corefile.exp".
29824
29825 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
29826
29827 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
29828 "bt in signals.exp". This problem only appears when running
29829 the testsuite, and then only intermittently.
29830
29831 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
29832
29833 * gdb.base/return.exp (return_tests): Differentiate between
29834 two tests of continuing.
29835
29836 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
29837
29838 * */Makefile.in (maintainer-clean): Remove config.log.
29839 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
29840 * gdb.c++/Makefile.in (PROGS): Add inherit.
29841 (clean): Remove *.ci.
29842
29843 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
29844
29845 * gdb.c++/misc.cc: Add test code from Mike Stump.
29846 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
29847
29848 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
29849
29850 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
29851 to "alpha-*-osf2*" and add comment.
29852 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
29853 setup_xfail for "step over execarg initialization" and
29854 "step over corearg initialization".
29855 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
29856 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
29857 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
29858 gcc compiled for "print coremaker_bss", "print coremaker_ro",
29859 "print func2::coremaker_local", and "backtrace in corefile.exp".
29860 * gdb.base/signals.exp: Build and source signals.ci.
29861 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
29862 to be for gcc only.
29863 * lib/gdb.exp: Move verbose statements outside conditionals.
29864
29865 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29866
29867 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
29868 Feb 3 procfs.c change.
29869
29870 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
29871
29872 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
29873
29874 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
29875
29876 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
29877 from dejagnu's apparent default of 10 seconds, which gives random
29878 results when running the tests over NFS on moderately loaded systems.
29879 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
29880
29881 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
29882
29883 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
29884 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
29885 result reports.
29886
29887 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
29888
29889 * configure.in (CY_AC_PATH_TCLH): Remove.
29890 * configure: Regenerate.
29891
29892 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
29893
29894 * gdb.c++/Makefile.in (clean): Add missing '{'.
29895
29896 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
29897
29898 * lib/gdb.exp: Provide a default value for noinferior.
29899
29900 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
29901 Load libgloss.exp.
29902
29903 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
29904
29905 * gdb.disasm/hppa.exp: Compile directly into an executable, use
29906 the executable, not the .o to run the tests from.
29907
29908 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
29909
29910 * gdb.base/break.exp: Don't test for program exit or exit status
29911 if $noresults if nonzero.
29912 * gdb.base/langs.exp: Likewise.
29913 * gdb.base/watchpoint.exp: Likewise.
29914
29915 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
29916 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
29917 trying to compile the testcase.
29918
29919 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
29920
29921 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
29922 * gdb.base/signals.exp (continue to handler): Likewise.
29923
29924 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
29925
29926 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
29927
29928 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
29929
29930 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
29931
29932 * gdb.base/corefile.exp: Recognize "not found" as failure
29933 when trying to determine if a core file was generated.
29934 If no core file was generate the first time, try again without
29935 the ulimit -c to work around braindamaged shells.
29936
29937 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
29938
29939 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
29940 [] tests with "test" and enclose string in quotes.
29941 * gdb.stabs/configure: Rebuild
29942
29943 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
29944
29945 Changes in sync with expect:
29946 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
29947 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
29948 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
29949 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
29950 argument to AC_REQUIRE.
29951 * configure: Regenerated.
29952
29953 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
29954
29955 * gdb.base/corefile.exp: When generating a core, discard any
29956 error messages about ulimit not found and the "core dumped"
29957 message from the shell that runs the coredumper.
29958
29959 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
29960
29961 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
29962
29963 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
29964 which sed script to run. Expect failure for v_comb test
29965 on PA targets too.
29966
29967 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
29968
29969 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
29970 "print func2::coremaker_local" and for "backtrace in corefile.exp"
29971
29972 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
29973
29974 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
29975 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
29976 "sparc-sun-solaris*" xfails for "p v_comb".
29977 * lib/gdb.exp (default_gdb_start): Fix typo.
29978 * gdb.base/corefile.exp: Allow "Core was generated by ..."
29979 messages to not include the full program name that caused
29980 the core dump since some systems (such as solaris) apparently
29981 truncate this path to about 80 characters.
29982 When generating a core file first try increasing the core file
29983 size limit to unlimited since some systems may default it to
29984 zero, and it is harmless to try it. Move the test for failing
29985 to generate a core file to where it will actually get executed.
29986 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
29987 new gdb result from g++ debug info improvements and make old
29988 pattern obsolescent. Also account for size_t differences
29989 (may be int or long).
29990 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
29991 initialization before function call is placed in the delay slot
29992 and thus appears to be skipped over by commands such as "next".
29993
29994 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
29995
29996 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
29997
29998 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
29999
30000 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
30001 input source file; fix code to compile test to deal with this
30002 convention.
30003 * gdb.c++/*.exp: Likewise.
30004
30005 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
30006
30007 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
30008 "bt in signals.exp".
30009
30010 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
30011
30012 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
30013 "step over execarg initialization" and
30014 "step over corearg initialization".
30015
30016 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
30017
30018 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
30019 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
30020
30021 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
30022
30023 From Rob Savoye (rob@poseidon.cygnus.com)
30024 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
30025 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
30026 configure.in}, gdb.disasm/{Makefile.in, configure.in},
30027 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
30028 configure.in}: Major reworking for autoconfig.
30029 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
30030 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
30031 New files.
30032 * config/unix-gdb.exp: Make GDB global.
30033 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
30034 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
30035 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
30036 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
30037 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
30038 term.exp, twice.exp, watchpoint.exp, whatis.exp},
30039 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
30040 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
30041 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
30042 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
30043 pr-8136.exp, result.exp, string.exp, tuples.exp},
30044 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
30045 to returns as necessary, arrange for test to compile own testcase
30046 executable.
30047 * lib/gdb.exp: Changes for testsuite to compile own test cases.
30048
30049 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
30050
30051 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
30052 clear_xfail at end of test which might not call either pass or fail.
30053 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
30054 "backtrace through signal handler".
30055
30056 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30057
30058 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
30059 continuing from a job control stop signal.
30060 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
30061
30062 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
30063
30064 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
30065 * gdb.base/corefile.exp: Likewise.
30066 * gdb.base/funcargs.exp: Likewise.
30067
30068 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
30069
30070 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
30071 * config/monitor.exp: Add support for setting baud rate.
30072
30073 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
30074
30075 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
30076 i*86-*-linux* xfails for "backtrace through signal handler".
30077 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
30078 "print func2::coremaker_local".
30079 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
30080 alpha-dec-osf2* xfail for
30081 "delete all breakpoints when none".
30082
30083 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
30084
30085 * gdb.base/break.exp: Change test that deletes all breakpoints
30086 when no user breakpoints are installed. A post 4.15 change
30087 causes gdb to no longer prompt in this case.
30088
30089 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
30090
30091 * gdb.base/return.exp (return_tests): Change xfail for test
30092 "correct value returned double test" to stop xfailing at
30093 Solaris 2.5. Apparently the bug has been fixed.
30094
30095 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
30096
30097 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
30098 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
30099
30100 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
30101
30102 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
30103 * gdb.disasm/hppa.s: Corresponding changes.
30104
30105 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
30106
30107 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
30108 makefile fragment.
30109 * config/mt-hpux: Deleted.
30110
30111 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
30112
30113 * Many files: When warning about suppressed tests due to a
30114 nonexistant test binary, avoid incrementing the warning count.
30115
30116 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
30117
30118 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
30119
30120 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30121
30122 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
30123 "sparc-*-solaris2*".
30124
30125 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30126
30127 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
30128 Add global and local variables and initialize them.
30129 * gdb.base/corefile.exp: Test correct mapping of corefile sections
30130 by printing variables. Remove rs6000 and powerpc xfails, BFD now
30131 extracts the file name and terminating signal from the core file.
30132 * TODO: Remove note about tests for correct mapping of corefile.
30133 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
30134 from optimizing it away.
30135 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
30136 handles common blocks.
30137
30138 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
30139
30140 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
30141 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
30142
30143 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
30144
30145 * Makefile.in (maintainer-clean): New target, synonym for
30146 realclean.
30147 * gdb.base/Makefile.in (maintainer-clean): Likewise.
30148 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
30149 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
30150 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
30151 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
30152 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
30153
30154 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
30155
30156 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
30157 xfails when not gcc compiled for "print foo::funclocal".
30158 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
30159 "print foo::funclocal at foo",
30160 "print 'scope1.c'::foo::funclocal at foo",
30161 "print foo::funclocal_bss at foo",
30162 "print 'scope1.c'::foo::funclocal_bss at foo",
30163 "print foo::funclocal_ro at foo",
30164 "print 'scope1.c'::foo::funclocal_ro at foo",
30165 "print bar::funclocal at foo" and
30166 "print 'scope1.c'::bar::funclocal at foo".
30167 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
30168 gcc compiled for "print foo::funclocal at bar".
30169 Expand all messages to ensure that they identify that
30170 the test is at bar().
30171 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
30172 gcc compiled for:
30173 "ptype on opaque struct pointer (statically)",
30174 "ptype on opaque struct tagname (statically)",
30175 "ptype on opaque struct pointer (dynamically) 1",
30176 "ptype on opaque struct tagname (dynamically) 1",
30177 "ptype on opaque struct pointer (dynamically) 2" and
30178 "ptype on opaque struct tagname (dynamically) 2
30179 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
30180 gcc compiled for:
30181 "p datalocal"
30182 "whatis datalocal",
30183 "ptype datalocal",
30184 "p bsslocal",
30185 "whatis bsslocal", and
30186 "ptype bsslocal".
30187 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
30188 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
30189 when not gcc compiled.
30190 * gdb.base/funcargs.exp (float_and_integral_args): Add
30191 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
30192 compiled.
30193 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
30194 "backtrace from call6a" when not gcc compiled.
30195 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
30196 "backtrace from call7a" when not gcc compiled.
30197 * gdb.base/callfuncs.exp (do_function_calls):
30198 Add "hppa*-*-hpux*" xfail when not gcc compiled for
30199 "p t_char_array_values(char_array_val2,char_array_val1)",
30200 "p t_char_array_values(char_array_val1,char_array_val2)",
30201 "p t_char_array_values("carray 1","carray 2")",
30202 "p t_char_array_values("carray 1",char_array_val2)",
30203 "p t_char_array_values(char_array_val1,"carray 2")",
30204 "p sum_args(1,{2})",
30205 "p sum_args(2,{2,3})",
30206 "p sum_args(3,{2,3,4})",
30207 "p sum_args(4,{2,3,4,5})"
30208 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
30209 "backtrace in corefile.exp" when not gcc compiled.
30210
30211 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30212
30213 * gdb.base/signals.exp: Rewrite `handle all print' test as
30214 a procedure. Accept blanks or TABs as whitespace, increase
30215 timeout and expect input buffer size for the large output
30216 from the command. Remove "i*86-*-bsdi2.0" xfail.
30217
30218 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30219
30220 * gdb.base/setvar.exp: Add new testcases for truncation when
30221 assigning invalid values to bitfields.
30222
30223 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
30224
30225 * gdb.base/callfuncs.exp (do_function_calls): Remove
30226 mips-sgi-irix* xfail for
30227 "call inferior func with struct - returns char *"
30228 and fix test so that an optional (unsigned char *) cast is
30229 accepted in the result.
30230
30231 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
30232
30233 * gdb.base/funcargs.exp (float_and_integral_args): Remove
30234 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30235 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
30236 * gdb.base/signals.exp: Remove duplicate "handle all print" test
30237 that accidentally got checked in.
30238
30239 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
30240
30241 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
30242 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
30243 compiled test.
30244 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
30245 Add mips-sgi-irix5* xfail for not gcc compiled.
30246 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
30247 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
30248 compiled for "p top", "whatis top", "p middle", and "whatis
30249 middle".
30250 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
30251 "whatis signed char" for not gcc compiled.
30252 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
30253 "set variable signed char=-1 (-1)" and
30254 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
30255 * gdb.base/funcargs.exp (float_and_integral_args):
30256 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
30257 Add mips-sgi-irix* xfail when not gcc compiled for
30258 "continue to call2b".
30259 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
30260 "continue to call2g".
30261 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
30262 compiled for "backtrace from call6a"
30263 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
30264 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
30265 when not gcc compiled for "backtrace from call7a".
30266 (localvars_after_alloca): Fix gdb_test cmds for
30267 "print * after runto ...".
30268 Remove rs6000-*-* xfails for
30269 "print i after runto localvars_after_alloca" and
30270 "print l after runto localvars_after_alloca"
30271 for all compilers.
30272 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
30273 when not compiled with gcc, for:
30274 "print signed char == (minus)",
30275 "print signed char != (minus)",
30276 "print signed char < (minus)",
30277 "print signed char > (minus)".
30278 * gdb.base/callfuncs.exp (do_function_calls):
30279 Add mips-sgi-irix* xfail, when compiled with native compiler, for
30280 "call inferior func with struct - returns char *".
30281 * gdb.base/return.exp (return_tests): Change xfail for
30282 "correct value returned double test" to include Solaris 2.4.
30283 * gdb.base/funcargs.exp (float_and_integral_args):
30284 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30285
30286 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30287
30288 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
30289 enumeration bitfields if compiling with GNU C.
30290 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
30291 to empty' prompt.
30292
30293 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
30294
30295 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
30296 test for PRO targets.
30297
30298 * gdb.base/funcargs.exp: Avoid ever setting more than 8
30299 breakpoints in the inferior at any given time by making
30300 two groups of breakpoints for call2*, call6* and call7*
30301 tests.
30302
30303 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30304
30305 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
30306 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
30307 from optimizing it away.
30308 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
30309 "call inferior func with struct".
30310
30311 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
30312
30313 * configure.in: Only configure gdb.chill for particular targets.
30314
30315 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
30316
30317 * gdb.base/Makefile.in: Add action to .c.o transformation
30318 rule that generates a .ci file for each .o file and remove
30319 explicit .c.o rules except for callfuncs.o.
30320 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
30321 generates a .ci file for each .o file and remove explicit
30322 .cc.o rules.
30323 (clean): Remove *.tmp *.ci files.
30324 (EXECUTABLES): Remove templ-info.exp.
30325 * gdb.base/compiler.c: New file.
30326 * gdb.c++/compiler.cc: New file
30327 * gdb.base/scope.exp: Source gdb.base/scope.ci.
30328 Change rs6000-*-* xfail for
30329 "print 'scope0.c'::filelocal_ro" and
30330 "print 'scope1.c'::filelocal" and
30331 "print 'scope1.c'::filelocal_bss" and
30332 "print 'scope1.c'::filelocal_ro" and
30333 "print 'scope1.c'::foo::funclocal" and
30334 "print 'scope1.c'::foo::funclocal_ro" and
30335 "print 'scope1.c'::bar::funclocal" and
30336 "print 'scope0.c'::filelocal_ro" and
30337 "print 'scope1.c'::filelocal at foo" and
30338 "print 'scope1.c'::filelocal_bss at foo" and
30339 "print 'scope1.c'::filelocal_ro at foo" and
30340 "print 'scope1.c'::foo::funclocal at foo" and
30341 "print 'scope1.c'::foo::funclocal_bss at foo" and
30342 "print 'scope1.c'::foo::funclocal_ro at foo" and
30343 "print 'scope1.c'::bar::funclocal at foo" and
30344 "print 'scope0.c'::filelocal_ro" and
30345 "print 'scope1.c'::filelocal" and
30346 "print 'scope1.c'::filelocal_bss" and
30347 "print 'scope1.c'::filelocal_ro" and
30348 "print 'scope1.c'::foo::funclocal" and
30349 "print 'scope1.c'::foo::funclocal_bss" and
30350 "print 'scope1.c'::foo::funclocal_ro" and
30351 "print 'scope1.c'::bar::funclocal" and
30352 "print 'scope1.c'::bar::funclocal_bss"
30353 to only be xfail'd when not compiled with gcc.
30354 Add rs6000-*-* xfail for
30355 "print 'scope0.c'::filelocal_bss before run"
30356 when compiled with gcc.
30357 (test_at_main): Add rs6000-*-* xfail for
30358 "print filelocal_ro in test_at_main"
30359 when compiled with gcc.
30360 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
30361 Add rs6000-*-aix* xfail for
30362 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
30363 "ptype t_char_array", not compiled with gcc.
30364 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
30365 xfail for "list foo (in include file)" when gcc compiled.
30366 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
30367 (integral_args): Add rs6000-*-* xfail for
30368 "run to call0a" if not compiled with gcc.
30369 (unsigned_integral_args): Add rs6000-*-* xfail for
30370 "run to call1a" if not compiled with gcc.
30371 (float_and_integral_args): Add rs6000-*-* xfail for
30372 "run to call2a" if not compiled with gcc and for
30373 "continue to call2b" for any compiler.
30374 Add rs6000-*-* xfail to
30375 "print f1 after run to call2a" for gcc compiled.
30376 (discard_and_shuffle): Add rs6000-*-* xfail for
30377 "run to call6a".
30378 (shuffle_round_robin): Add rs6000-*-* xfail for
30379 "backtrace from call7a" if not compiled with gcc.
30380 Add rs6000-*-* xfail for
30381 "backtrace from call7b" if compiled with gcc.
30382 (call_after_alloca): Add rs6000-*-* xfail for
30383 "print c in call_after_alloca" and
30384 "print s in call_after_alloca" and
30385 "backtrace from call_after_alloca_subr"
30386 if not compiled with gcc.
30387 (localvars_in_indirect_call): Add rs6000-*-* xfail for
30388 "print c in localvars_in_indirect_call" and
30389 "print c in localvars_in_indirect_call" and
30390 "backtrace in indirectly called function" and
30391 "stepping into indirectly called function"
30392 if not compiled with gcc.
30393 (localvars_after_alloca): Add rs6000-*-* xfail for
30394 "print c after runto localvars_after_alloca" and
30395 "print s after runto localvars_after_alloca" and
30396 "print i after runto localvars_after_alloca" and
30397 "print l after runto localvars_after_alloca"
30398 for all compilers.
30399 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
30400 than whatis-info.exp.
30401 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
30402 than opaque-info.exp.
30403 Setup rs6000-*-* xfail for
30404 "ptype on opaque struct pointer (statically)" and
30405 "ptype on opaque struct pointer (dynamically)" when
30406 not compiled with gcc.
30407 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
30408 rather than callf-info.exp.
30409 (do_function_calls): Add clear_xfail for rs6000-*-* for
30410 "p t_float_values2(3.14159,float_val2)". Seems to work
30411 fine there, both with xlc and gcc. Need to find out what
30412 it is doing right and fix other platforms.
30413 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
30414 "call inferior func with struct - returns int",
30415 "call inferior func with struct - returns long",
30416 "call inferior func with struct - returns float",
30417 "call inferior func with struct - returns double",
30418 "call inferior func with struct - returns char *",
30419 but only if not gcc compiled (presumes xlc compiled).
30420 Change rs6000-*-* xfails for
30421 "call inferior func with struct - returns char" and
30422 " call inferior func with struct - returns short" to only
30423 xfail if not using gcc.
30424 (clean mostlyclean): Remove *.ci and *.tmp files.
30425 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
30426 than templ-info.exp.
30427 * gdb.base/langs.exp: Source gdb.base/langs.ci.
30428 Add rs6000-*-* xfail for "up to foo in langs.exp"
30429 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
30430 when not gcc compiled.
30431
30432 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
30433
30434 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
30435 * gdb.base/corefile.exp: Likewise.
30436 * gdb.base/list.exp: Likewise.
30437 * gdb.base/scope.exp: Likewise.
30438 * gdb.base/siganls.exp: Likewise.
30439
30440 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
30441 compiler output.
30442 * gdb.base/whatis.exp: Likewise.
30443
30444 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
30445
30446 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
30447 failure (opcode table has been fixed to match reality).
30448
30449 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
30450
30451 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
30452 "call inferior func with struct - returns char",
30453 "call inferior func with struct - returns short"
30454
30455 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
30456 "print 'scope0.c'::filelocal at main",
30457 "print 'scope0.c'::filelocal_bss in test_at_main",
30458 "print 'scope0.c'::filelocal at foo",
30459 "print 'scope0.c'::filelocal_bss in test_at_foo",
30460 "print 'scope0.c'::filelocal at bar",
30461 "print 'scope0.c'::filelocal_bss in test_at_bar"
30462
30463 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
30464 in source file 1". This bug seems to have been fixed with both
30465 gcc and native cc (was native assembler bug?).
30466
30467 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
30468
30469 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
30470 "backtrace through signal handler" to "i*86-*-sysv4*".
30471 * gdb.base/signals.exp: Add xfail for "'next' behaved as
30472 continue" case. Add "known SVR4 bug" to fail message.
30473 Add "i*86-*-bsdi2.0" xfail for "handle all print".
30474 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
30475 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
30476 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
30477 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
30478 "up to foo in langs.exp", "show language at foo in
30479 langs.exp", "up to cppsub_ in langs.exp", "show
30480 language at cppsub_ in langs.exp", "up to fsub in
30481 langs.exp", and "show language at fsub in langs.exp".
30482 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
30483 "bactrace in corefile.exp".
30484 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
30485 "call inferior function with struct - returns float" and
30486 "call inferior function with struct - returns double".
30487
30488 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
30489
30490 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
30491 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
30492 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
30493 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
30494
30495 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
30496
30497 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
30498 (or overriden) "CHILL" macro rather then bare "gcc".
30499 Also look for ../../gcc/xgcc since that is what we will
30500 actually need, not "Makefile". Remove following assignment
30501 of CHILL to CHILL_FOR_TARGET because that results in
30502 recursive definition.
30503
30504 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
30505
30506 * gdb.base/corefile.exp: Change xfail for backtrace in
30507 corefile.exp from linuxaout to all linux.
30508 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
30509 cases where we miss the breakpoint at the signal handler
30510 for some reason. Setup xfail for linuxoldld/linuxaout and
30511 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
30512 hitting SIGURG breakpoint.
30513 * gdb.base/signals.exp: Setup xfail for "next" acting like
30514 continue to add linuxoldld. Setup xfail for all linux for
30515 "next to handler in signals_tests_1", "backtrace in
30516 signals_tests_1", "continue to func1", "pass SIGUSR1",
30517 and continue to handler".
30518
30519 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
30520
30521 * Update all FSF addresses except those in COPYING* files.
30522
30523 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
30524
30525 * gdb.base/a2-run.exp: Change messages to be more explicit about
30526 the status of args, and quote binfile in results.
30527
30528 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
30529
30530 * gdb.base/callfuncs.exp: Add tests for passing structs to
30531 inferior functions and return various types.
30532 * gdb.base/callfuncs.c: Add functions to receive a struct
30533 and return a member of the struct, in various types.
30534
30535 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30536
30537 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
30538
30539 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
30540
30541 * config/vxworks29k.exp: New file, sources vxworks.exp.
30542
30543 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
30544
30545 * config/gdbremote.exp: New file. Testing framework using
30546 gdbserver.
30547
30548 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
30549
30550 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
30551 "call function when asleep" and "send end of file".
30552 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
30553 for "backtrace in corefile.exp".
30554 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
30555 for "backtrace through signal handler".
30556 * gdb.base/corefile.exp: Make sure we actually generate a core file
30557 before trying the core tests. Some systems allow the user to suppress
30558 generation of core files and default to that (linux for example).
30559 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
30560 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
30561
30562 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
30563
30564 * gdb.threads: New directory with some crude multi-threaded
30565 gdb tests (step.exp and step2.exp).
30566 * config/mt-lynx (STEP_EXECUTABLE): Define.
30567 (THREADFLAGS): Define.
30568
30569 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
30570
30571 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
30572
30573 * gdb.base/signals.exp: Disable whole file for lynx until
30574 further notice.
30575
30576 * gdb.base/signals.exp: xfail test where "next" acts like
30577 "continue" for lynx.
30578
30579 * gdb.base/interrupt.exp: xfail test for calling function while
30580 inferior is asleep for lynx.
30581
30582 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
30583 than one cr-lf after each command.
30584
30585 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30586
30587 * configure.in: Reinstate setting of stabsdirs variable, fix
30588 typo in setting up configdirs for native builds.
30589
30590 * gdb.base/return.exp: Fix typo in return double test.
30591 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
30592 compiler from optimizing them away.
30593
30594 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
30595
30596 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
30597 sequences to be echo'd by gdb when using gdb_test.
30598 * gdb.chill/chexp.exp: Likewise.
30599 * gdb.fortran/exprs.exp: Likewise
30600
30601 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
30602
30603 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
30604 after the inferior gdb has started.
30605
30606 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
30607 after each command.
30608 * gdb.base/funcargs.exp: Likewise.
30609 * gdb.base/gdbvars.exp: Likewise.
30610 * gdb.base/interrupt.exp: Likewise.
30611 * gdb.base/list.exp: Likewise.
30612 * gdb.base/watchpoint.exp: Likewise.
30613 * gdb.c++/demangle.exp: Likewise.
30614 * gdb.c++/inherit.exp: Likewise.
30615 * gdb.chill/chexp.exp: Likewise.
30616 * gdb.fortran/exprs.exp: Likewise.
30617
30618 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
30619 test if we can't handle IO to/from the inferior.
30620
30621 * gdb.c++/misc.exp: Always check for a program already being
30622 started after sending a "run" command to gdb.
30623
30624 * gdb.base/twice.exp: Start with a fresh gdb.
30625
30626 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
30627 only depend on gdb's expression code, not the chill runtime.
30628
30629 * gdb.base/return.c: Put return values into variables so we
30630 can have gdb print them rather than depending on the program
30631 to print them.
30632 * gdb.base/return.exp: Corresponding changes.
30633
30634 * lib/gdb.exp: Provide default value for noinferiorio.
30635 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
30636 the inferior.
30637
30638 * gdb.base/break.exp: Always check for a program already being
30639 started after sending a "run" command to gdb.
30640 (text_next_with_recursion): Don't check the output from the
30641 program's printf statement. Instead just make sure the program
30642 exited.
30643
30644 * gdb.base/commands.exp: Protect tests which need arguments with
30645 $noargs conditionals.
30646
30647 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30648
30649 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
30650 of structure member arrays to match gdb/valops.c:value_addr change.
30651
30652 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
30653
30654 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
30655 cases.
30656
30657 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
30658
30659 * configure.in (configdirs): Remove gdb.chill from default list
30660 of subdirs and then add it back in only if doing a native build.
30661 The current chill compiler does not yet work in any cross build.
30662 * Revert all signal changes from Jul 6.
30663 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
30664 for sh-hms targets, allowing these tests to link, with no other
30665 changes. Testing is suppressed by setting "nosignals" in site.exp.
30666
30667 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
30668
30669 * configure.in (signaldirs): Define and add to configdirs for all
30670 targets except some specific ones that are known to not support signals.
30671 Also clean up formatting.
30672 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
30673 (signals, sigall): Remove rules to build.
30674 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
30675 Moved to new gdb.signals directory.
30676 * gdb.signals: New test directory.
30677 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
30678 signals.c signals.exp}: New or moved files.
30679
30680 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
30681
30682 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
30683
30684 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
30685
30686 * gdb.base/return.exp: Xfail `return double' test failure
30687 on at least Solaris 2.3 and handle future/past versions on
30688 a case by case basis as appropriate. Also update message
30689 to include i*86 failures.
30690
30691 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30692
30693 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
30694
30695 * lib/gdb.exp: Fix comment which erroneously identified
30696 gdb_file_cmd as gdb_load (the 19 May change was in fact to
30697 gdb_file_cmd not gdb_load).
30698 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
30699
30700 * gdb.base/setvar.exp: Make test names consistent between pass and
30701 fail cases. Use gdb_test more.
30702
30703 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30704
30705 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
30706
30707 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30708
30709 * gdb.base/help.exp: Fix expected help string for `show commands'.
30710
30711 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
30712
30713 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
30714
30715 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
30716 of a text section.
30717
30718 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
30719
30720 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
30721 that loop eventually terminates. Fix Connection refused logic so
30722 that testsuite will expire nicely.
30723
30724 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
30725
30726 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
30727 config/rom68k.exp: New tcl glue for the appropriate monitors.
30728 These all just end up calling monitor.exp.
30729 * config/monitor.exp (gdb_target_monitor): Handle `Connection
30730 refused' by retrying. Cleanup some timeout issues.
30731 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
30732 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
30733 callers don't have to set/restore global timeout variable.
30734
30735 * The following set of changes centralizes management of the global
30736 timeout variable. This way, it can be set in one target dependent
30737 place instead of dozens of places scattered throughout the test suite.
30738 If you need to lengthen a timeout, then you should either set timeout
30739 in one of the config/{target}.exp files, or multiply it by a factor.
30740 Setting it to an absolute value is always going to lose for some
30741 targets.
30742 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
30743 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
30744 * gdb.base/funcargs.exp: Don't set timeout.
30745 * gdb.base/list.exp (test_forward_search): Only use local timeout.
30746 * gdb.base/printcmds.exp (test_print_string_constants
30747 test_print_array_constants): Don't set timeout.
30748 * gdb.base/ptype.exp: Don't set timeout.
30749 * gdb.base/recurse.exp: Don't set timeout.
30750 * gdb.base/return.exp: Don't set timeout.
30751 * gdb.base/watchpoint.exp: Don't set timeout.
30752 * gdb.c++/classes.exp (do_tests): Don't set timeout.
30753 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
30754
30755 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
30756
30757 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
30758
30759 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30760
30761 * lib/gdb.exp: Disable chill tests for irix5.
30762
30763 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30764
30765 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
30766 each test pass or fail.
30767
30768 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30769
30770 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
30771 xlc not gcc.
30772
30773 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
30774
30775 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
30776
30777 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
30778
30779 * config/est.exp: Fix copyright and comments. Remove dead code.
30780 Use targetname, serialport and baud variables instead of fixed
30781 constants.
30782 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
30783 * config/cpu32bug.exp: New file to support cpu32bug monitors.
30784
30785 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30786
30787 * gdb.base/watchpoint.exp: Don't run
30788 test_watchpoint_triggered_in_syscall for sunos.
30789
30790 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30791
30792 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
30793 they don't seem to exist. Do include stdio.h.
30794
30795 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30796
30797 * gdb.base/a1-selftest.exp: Add alpha xfail.
30798
30799 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30800
30801 * gdb.base/watchpoint.c (main): Prompt before calling read().
30802 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
30803 Revise accordingly. Remove cruft about sending "123" several
30804 times, until it gets noticed. Clean up the "print buf[0]" stuff
30805 so that it passes or fails, and waits for prompts in the usual way.
30806
30807 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30808
30809 * gdb.base/recurse.exp: Fix comment.
30810
30811 * TODO: Remove item about printing variables in nodebug.exp. Add
30812 item about enabling tests which are only run on some targets.
30813
30814 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
30815 fail, make test names unique, use new gdb_test convention
30816 regarding pattern, use gdb_test more, etc.).
30817
30818 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
30819 fail, make test names unique, etc.).
30820
30821 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30822
30823 * gdb.base/nodebug.c: Change return type of top and middle to
30824 short.
30825 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
30826 are fixed by the recent mdebugread.c changes. Allow `short ()'
30827 as type for top and middle.
30828
30829 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30830
30831 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
30832 nearly as I can tell, the whole thing was an accident in Stu's
30833 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
30834 to replace a send/expect pair with gdb_test, but ended up only
30835 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
30836 of 30 Mar 1995 took care of it, but left this vestigial comment
30837 which I am now nuking.
30838
30839 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30840
30841 * gdb.base/break.exp: Look for different line number for
30842 breakpoint at main depending on usestubs.
30843
30844 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30845
30846 * gdb.base/list.exp: Adjust some alternate expect patterns to
30847 match recent list0.c change. Add alternate expect pattern for
30848 output from `list default lines around main' for optimizing
30849 compilers.
30850
30851 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30852
30853 * lib/gdb.exp: If nosignals is not set, set it to 0.
30854
30855 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
30856
30857 * config/slite-gdb.exp: Responds to load symbol table prompt.
30858 * gdb.base/break.exp: Adjust line number, fix rerun.
30859 * gdb.base/langs0.c: Add #ifdef usestubs.
30860
30861 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
30862
30863 * gdb.base/list.exp: Adjust line contents after adding new lines in
30864 list0.c. Also fix a syntax error.
30865
30866 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
30867 * gdb.base/break.exp: ditto.
30868 * gdb.base/list.exp: ditto.
30869 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
30870 * gdb.base/run.c: ditto.
30871 * gdb.base/list0.c: ditto.
30872 * gdb.base/funcargs.c: ditto.
30873
30874 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
30875
30876 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
30877 $targetname, $serialport and $baud instead of hardwired variables.
30878 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
30879 target doesn't support signals.
30880
30881 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
30882
30883 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
30884
30885 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30886
30887 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
30888 Don't rely on the value of an auto variable before it has been
30889 initialized. Use gdb_test more.
30890
30891 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30892
30893 * lib/gdb.exp (default_gdb_version): A version number must start
30894 with a digit, but other than that contains all characters up to
30895 the first whitespace character.
30896
30897 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30898
30899 * gdb.base/commands.exp (breakpoint_command_test): New tests.
30900
30901 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30902
30903 * gdb.c++/*.exp: Warn if executable does not exist. The original
30904 reason for skipping the warning was that configure.in sometimes
30905 intentionally skipped building the executables but the tcl code
30906 had no way of knowing. That (a) was always bogus with respect to
30907 error handling, (b) is no longer true (right now there is no way
30908 to skip C++ tests).
30909
30910 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
30911
30912 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30913
30914 * gdb.base/list.exp: Add expect patterns for output from
30915 SunPRO compiled executables.
30916 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
30917 types.
30918
30919 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30920
30921 * gdb.base/break.exp (test_next_with_recursion): Accept any line
30922 number (we are already testing that the correct source line text
30923 gets printed).
30924
30925 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
30926 that is what is intended, but something needed to be done to get
30927 sunos4 native working again.
30928
30929 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
30930
30931 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
30932 apparently went with a (very) old xfail.
30933
30934 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
30935
30936 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
30937 runto_main is a proc in gdb.exp that will do 'step' for target use
30938 stubs.
30939 * gdb.base/exprs.exp: ditto.
30940 * gdb.base/interrupt.exp: ditto.
30941 * gdb.base/opaque.exp: ditto.
30942 * gdb.base/printcmds.exp: ditto.
30943 * gdb.base/ptype.exp: ditto.
30944 * gdb.base/scope.exp: ditto.
30945 * gdb.base/setvar.exp: ditto.
30946 * gdb.base/signals.exp: ditto.
30947 * gdb.base/twice.exp: ditto.
30948 * gdb.c++/classes.exp: ditto.
30949 * gdb.c++/inherit.exp: ditto.
30950 * gdb.c++/templates.exp: ditto.
30951 * gdb.base/break.exp: no run and hit main for stubs. Change line
30952 numbers for breakpoints and info breakpoint.
30953 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
30954 breakpoint().
30955 * gdb.base/callfuncs.c: ditto.
30956 * gdb.base/exprs: ditto.
30957 * gdb.base/interrupt.c: ditto.
30958 * gdb.base/opaque0.c: ditto.
30959 * gdb.base/printcmds.c: ditto.
30960 * gdb.base/ptype.c: ditto.
30961 * gdb.base/scope0.c: ditto.
30962 * gdb.base/setvar.c: ditto.
30963 * gdb.base/signals.c: ditto.
30964 * gdb.base/twice.c: ditto.
30965 * gdb.c++/misc.cc: ditto.
30966 * gdb.c++/templates.cc: ditto.
30967
30968 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30969
30970 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
30971
30972 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
30973 somewhere between `read' and `main.c'. I'm pretty sure the
30974 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
30975 and it isn't particularly useful.
30976
30977 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
30978
30979 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
30980
30981 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
30982
30983 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
30984
30985 * config/mt-slite: add LIBS and -nostdlib.
30986 * config/slite-gdb.exp: add this new file to support sparclite target.
30987
30988 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
30989
30990 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
30991
30992 * gdb.base/a2-run.exp: Change argument to istarget from
30993 "*-*-vxworks" to "*-*-vxworks*".
30994 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
30995
30996 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
30997
30998 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
30999 will not runto main but do a 'step' to step out of breakpoint().
31000 * config/mt-slite: add -Dusestubs.
31001
31002 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31003
31004 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
31005 instead of just @.
31006
31007 * gdb.base/signals.exp: Add test for "handle all print".
31008 * TODO: Remove "handle all print". Also remove item about
31009 checking copyright date (I don't like the idea of a spurious FAIL
31010 based on when we run the tests).
31011
31012 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
31013 for SunOS4 (reason for failure not investigated). Remove
31014 redundant test for $binfile.
31015
31016 * gdb.base/nodebug.c (array_index): Call malloc.
31017
31018 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
31019
31020 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
31021
31022 * gdb.base/recurse.exp: Update gdb_test invocation to use new
31023 conventions and slightly simplify the matching regexp.
31024
31025 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31026
31027 * gdb.base/break.exp: Update gdb_test invocation to use new
31028 convention.
31029
31030 * lib/gdb.exp: If noargs is not set, set it to 0.
31031
31032 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
31033 tests unique.
31034
31035 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
31036
31037 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31038
31039 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
31040 one argument of type "<non-float parameter>".
31041
31042 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
31043
31044 * config/rom68k.exp: New file to support Motorola IDP board.
31045 * gdb.base/a2-run.exp: Skip this file if noargs is set.
31046 * gdb.base/break.c: Change things around so that this program
31047 doesn't depend upon args. This is necessary to make remote
31048 targets work (in general, they can't take args).
31049 * gdb.base/break.exp: Don't try to send args to program. Don't
31050 expect output. Also, replace lots of code with gdb_test.
31051
31052 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31053
31054 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
31055 printing of '\'' (which is what the comment says we are testing,
31056 even though we were not), not '''.
31057 (test_integer_literals_rejected): Test that printing ''' is an error.
31058
31059 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31060 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
31061 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
31062 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
31063 Use gdb_test not test_print_accept.
31064 * lib/gdb.exp: Remove test_print_accept.
31065
31066 * gdb.base/signals.exp (signal_tests_1): Make pass message
31067 consistent with fail message.
31068
31069 * gdb.base/whatis.exp: Remove xfails for printing char vs.
31070 unsigned char; the bug (PR 1821) is fixed.
31071
31072 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
31073
31074 * gdb.base/scope.exp (test_at_localscopes): Call pass for
31075 successful tests--makes xfailing them work right.
31076
31077 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31078
31079 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
31080 only \r\n, not .*. The test can pass .* as the last thing in
31081 $pattern if that is what it wants. In addition to providing this
31082 flexibility, this change should speed up pattern matching in cases
31083 where the pattern already ended with .* (there were a number of
31084 them). This change also helps catch bad patterns--in the old
31085 scheme the typo "char \*" instead of "char \\*" would pass. Now
31086 it is caught.
31087 * Many .exp files: Update callers.
31088
31089 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
31090 clearer and does not spuriously match multiple ('s. Likewise for
31091 ) and *.
31092
31093 * gdb.base/nodebug.exp: Test ability to call a function and pass
31094 it a string (even with no debugging info).
31095
31096 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
31097 "p '\'", which is the same as "p ''" once tcl gets done with
31098 quoting, to "p '\\'", which I suspect is what is intended (one
31099 backslash gets sent to GDB).
31100
31101 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
31102
31103 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31104
31105 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
31106 1817) was fixed literally years ago.
31107
31108 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31109
31110 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
31111 test, it causes stepping out of call_after_alloca_subr with
31112 optimizing compilers.
31113 (localvars_in_indirect_call): Consume GDB prompt if `finish'
31114 fails.
31115
31116 * gdb.c++/templates.exp: Source templ-info.exp only if
31117 the templates executable exists.
31118
31119 * gdb.c++/misc.cc (class Contains_static_instance,
31120 class Contains_nested_static_instance),
31121 gdb.c++/classes.exp (test_static_members): Test printing of
31122 a class that contains a static instance of the class.
31123
31124 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31125
31126 * gdb.base/langs2.c (cppsub_): Don't prototype.
31127 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
31128 only, I believe).
31129
31130 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31131
31132 * lib/gdb.exp (skip_chill_tests): New procedure.
31133
31134 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
31135
31136 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
31137
31138 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
31139 each expect pattern. Cuts runtime from 12 to about 4 seconds.
31140
31141 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31142
31143 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
31144
31145 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
31146 disassemble 8, not 16, instructions for part 4.
31147
31148 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
31149 support the latter anymore.
31150
31151 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
31152 -DNO_PROTOTYPES.
31153 * gdb.base/callfuncs.c: Control use of prototypes based on
31154 NO_PROTOTYPES, not __STDC__.
31155 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
31156 t_float_values2 tests if prototypes in use.
31157
31158 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
31159 t_double_values): When checking differences against DELTA, check
31160 that difference is within the range (-DELTA,DELTA), not just
31161 (-infinity,DELTA).
31162
31163 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
31164
31165 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
31166 'file' command firts, then 'target', then 'load', this is due to gdb
31167 target set up.
31168 * config/mips-gdb.exp: Fix a couple regular exp bugs.
31169
31170 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
31171
31172 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
31173 FP load/store variants.
31174 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
31175
31176 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
31177
31178 * gdb.base/term.exp: Do not give a warning if not native, it is
31179 not an abnormal condition.
31180
31181 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
31182
31183 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
31184 t_char_array".
31185
31186 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
31187
31188 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
31189 are getting the version number.
31190
31191 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
31192 if not native, it is not an abnormal condition.
31193
31194 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31195
31196 * lib/gdb.exp: Just use "file exists", rather than undocumented
31197 dejagnu procedure "findfile".
31198
31199 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
31200
31201 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
31202 (LDFLAGS): Set to -Xlinker -Ur.
31203
31204 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
31205 Removed, these values are set by lib/gdb.exp.
31206
31207 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
31208
31209 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
31210
31211 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
31212 of replicating gdb startup code.
31213
31214 * config/mt-vxworks (LDFLAGS): Set to -r.
31215 (CFLAGS_FOR_TARGET): Removed.
31216
31217 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
31218 (gdb) and gdb for vxworks uses (vxgdb).
31219
31220 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
31221 executable is not in the tree and host != target, use sed and
31222 program_transform_name to determine the gdb name used by the
31223 target.
31224
31225 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
31226 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
31227
31228 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31229
31230 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
31231 floats, chars, and shorts where there are ANSI-style function
31232 definitions.
31233
31234 * gdb.base/langs.exp, gdb.base/langs*: New test.
31235 * gdb.base/Makefile.in: Build it.
31236 * TODO: Remove item about checking that C names don't get C++
31237 demangling applied; this test tests it.
31238
31239 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31240
31241 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
31242 went with the const70 xfail. The xfail went away a year ago.
31243
31244 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
31245
31246 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
31247 for hp300.
31248
31249 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
31250
31251 * gdb.base/a1-selftest.exp: Don't run on hp300.
31252
31253 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31254
31255 * Makefile.in (site.exp): Set host_alias and target_alias as well
31256 as host_triplet and target_triplet.
31257
31258 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31259
31260 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
31261
31262 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
31263 places as other ecoff systems).
31264
31265 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
31266 ultrix.
31267
31268 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31269
31270 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
31271 remove them.
31272 * gdb.base/nodebug.exp: Accept "function" in addition to "text
31273 variable and "variable" in addition to "data variable".
31274 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
31275
31276 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
31277 2.
31278 * gdb.base/list1.c (long_line): Add additional statement at start
31279 of function.
31280 * gdb.base/list.exp (test_forward_search): Update line number to
31281 reflect new statement.
31282
31283 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31284
31285 * gdb.base/signals.exp: Reinitialize searched source directories
31286 after gdb_start call.
31287
31288 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
31289
31290 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
31291 * gdb.stabs/Makefile.in: Likewise.
31292
31293 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
31294 change. Instead split the tests into smaller pieces.
31295 * gdb.disasm/hppa.s: Corresponding changes.
31296
31297 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31298
31299 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31300 Quote ^C when passing it to stty. For some shells ^ is a pipe.
31301
31302 * gdb.base/funcargs.exp: Modify many tests so that every test
31303 either passes or fails. Make some test names unique.
31304
31305 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31306
31307 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31308 Call stty to set interrupt character.
31309
31310 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
31311 for HP assembler versus GNU assembler based on actual behavior of
31312 $(CC), rather than assuming that $(AS) is always the GNU assembler.
31313
31314 * TODO: Suggest a few more stepping tests.
31315
31316 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
31317
31318 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
31319 restart GDB for h8300 after a continue.
31320 (return): Add pattern to match a29k-udi behavior.
31321 * gdb.base/nodebug.exp: Remove obsolete comment.
31322 * gdb.base/regs.exp: New file, testing of register displays.
31323 * gdb.base/return.exp: Fix typo in reference to $objdir.
31324 * gdb.base/whatis.exp: Always start with a fresh GDB.
31325
31326 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31327
31328 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
31329 higher, these tests generate a lot of output.
31330
31331 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31332
31333 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
31334 code following the catch silently ignored some errors; without the
31335 catch they should be thrown like any other tcl error. Also, the
31336 catch used "" instead of {} which meant all the callers who wanted
31337 to include one of the characters "[]$ had to quote it an extra time.
31338 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
31339 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
31340 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
31341 Remove extra quoting.
31342
31343 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
31344
31345 * gdb.base/commands.exp: Make test names unique; every test either
31346 passes or fails. Update some comments.
31347
31348 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
31349
31350 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31351
31352 The following fixes a FAIL caused by the fact that the alpha stabs
31353 configuration didn't use the ".if alpha" code in weird.def.
31354 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
31355 bit pointer, so the 32 bit version works even on the alpha.
31356 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
31357 Remove the stuff which allowed us to have separate versions for
31358 alpha and everything else.
31359
31360 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
31361 regexp which "info func operator\[\](" is supposed to match. Fix
31362 string to send to GDB. Note that GDB still doesn't work right. Add a
31363 new test for "info func .perator\[\](" which GDB does handle correctly.
31364
31365 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
31366
31367 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31368
31369 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
31370 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
31371 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
31372 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
31373 it makes the tests harder to understand and confuses test-o-matic.
31374 The preferred style is that each test provides a PASS or a FAIL,
31375 and has a unique message (e.g. "continue #54" not just "continue")
31376 which is the same for the pass and the fail.
31377 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31378 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
31379 to lib/gdb.exp.
31380 * gdb.base/printcmds.exp: Use test_print_accept. Remove
31381 prt_accept which was basically the same thing. Likewise for
31382 test_print_reject and prt_reject.
31383 * lib/gdb.exp (test_print_reject): Add some more error message
31384 patterns to match from the former printcmds.exp (prt_reject).
31385 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
31386 One defect of the passcount stuff is that some of it failed to
31387 report XPASS where appropriate.
31388 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
31389 stuff before and after arg in expected pattern.
31390 (test_paddr_operator_functions): Re-do test without print_addr_of;
31391 this is the only test which seems to want extra stuff there.
31392
31393 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31394
31395 * gdb.base/nodebug.exp: Update new tests to reflect improved
31396 wording of gdb output.
31397
31398 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
31399 and "ptype" work on variables in files compiled without -g.
31400 Replaces commented out "maint print msymbol" tests.
31401
31402 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31403
31404 * gdb.base/setvar.c (dummy): Call malloc.
31405
31406 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
31407 losing with the irix4 sed.
31408
31409 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
31410 ALRM" on irix4.
31411
31412 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31413
31414 * TODO: Remove items about corefile.exp testing new exec-file and
31415 backtrace; both are now done. Add items about printing enums.
31416
31417 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31418
31419 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
31420 "get signal $thissig" test fails.
31421
31422 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
31423
31424 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31425
31426 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
31427 compiler warning with dec alpha compiler.
31428
31429 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
31430 extra \n from gdb_test call (this explains why the prompt test
31431 that I removed yesterday was there).
31432 (user_defined_command_test): Remove extra \n and prompt test.
31433
31434 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
31435 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
31436 doesn't exist.
31437 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
31438 Also remove alpha workaround, which turns out to be because
31439 SIGABRT == SIGLOST.
31440
31441 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
31442
31443 * gdb.base/help.exp: Don't test "help show".
31444
31445 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31446
31447 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
31448 "set print address" is on.
31449 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
31450 pass prompt to gdb_test; gdb_test already looks for the prompt.
31451
31452 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
31453
31454 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
31455 was a vestige of the manual TESTSTRATEGY, and the purpose of it
31456 was to make sure that gdb can read a core file. But (a) the "read
31457 the corefile" part didn't make it to a1-selftest.exp, we just
31458 delete the corefile after creating it, and (b) we test reading
31459 corefiles in corefile.exp anyway. Also, this test left around a
31460 xgdb process on Solaris.
31461
31462 * gdb.base/corefile.exp: Also test backtrace.
31463
31464 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
31465
31466 * gdb.base/commands.exp: Test a simple user defined command with
31467 arguments and if/while statements; verify the full user command is
31468 printed by "show user".
31469
31470 * gdb.base/commands.exp: Test if/while commands as part of a
31471 breakpoint command list; verify they appear in breakpoint
31472 information.
31473
31474 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31475
31476 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
31477 than by dividing by zero.
31478
31479 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
31480
31481 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
31482 performing an inferior call with watchpoints enabled.
31483 * gdb.base/watchpoint.c (main): Delete second unnecessary read
31484 call.
31485
31486 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31487
31488 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
31489 of "file" command.
31490
31491 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
31492 Add additional pattern for when "int operator int(void);" appears
31493 in a different order.
31494
31495 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
31496
31497 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
31498
31499 * gdb.base/help.exp: Replace most of docstrings for "info signals"
31500 and "signal" with ".*".
31501
31502 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
31503
31504 * TODO: Add note about "handle all nostop".
31505
31506 * gdb.base/{sigall.c, sigall.exp}: New test.
31507 * gdb.base/Makefile.in: Add it.
31508
31509 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
31510
31511 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
31512 when invoking GDB, suppresses any windowing interface.
31513
31514 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
31515
31516 * config/sim-gdb: New file, simulator testing support.
31517
31518 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
31519
31520 * gdb.base/interrupt.exp: Test calling func1 twice.
31521
31522 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
31523
31524 * gdb.base/list.exp (test_forward_search): Set timeout higher
31525 when we'll be getting lots of output from gdb.
31526
31527 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
31528 "init_malloc" to after the expect statement. Run it if that
31529 regexp is taken, but also for two others which happen if source
31530 cannot be found.
31531
31532 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31533
31534 * gdb.base/printcmds.exp: New test, for printing register before
31535 program is running.
31536
31537 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31538
31539 * gdb.base/list.exp: Correct some alternate expect patterns
31540 to reflect changes in list1.c.
31541
31542 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31543
31544 * TODO: Add item regarding large frames.
31545
31546 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
31547
31548 * TODO: Remove item about enabling return.exp; it
31549 is enabled. Suggest a few more "return" tests.
31550
31551 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31552
31553 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
31554 anonymous unions.
31555
31556 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31557
31558 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
31559 and pr-5646.o, so "make" is the same as "make all", not "make
31560 pr-4975.o".
31561
31562 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
31563
31564 * gdb.base/list.exp: Adjust expectations to reflect changes in
31565 list1.c.
31566 (test_forward_search): New test proc.
31567 * gdb.base/list1.c (long_line): New function, has long source line.
31568
31569 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
31570
31571 * gdb.base/a1-selftest.exp: Change initial stepping to know about
31572 additional line of code that was added.
31573
31574 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
31575
31576 * gdb.disasm/hppa.s: Break the large branching tests into smaller
31577 tests so as not to overflow expect's input buffers.
31578 * gdb.disasm/hppa.exp: Corresponding changes.
31579
31580 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31581
31582 Beginnings of template debugging tests.
31583 * gdb.c++/templ-info.cc: New file to test for template
31584 debugging capability of the compiler.
31585 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
31586 templ-info.cc.
31587 * gdb.c++/templates.cc: Add explicit template instantiations
31588 to enable compiling with -fno-implicit-templates. Add destructor
31589 and 'value' method to T5 class for template tests.
31590 * gdb.c++/templates.exp: Add testcases for printing of template
31591 types, setting breakpoints on template methods and calling a
31592 template method.
31593
31594 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
31595
31596 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
31597 branch target since some assemblers (gas-2.5) may emit a
31598 relocation for the branch instead of resolving it in the
31599 assembler.
31600
31601 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31602
31603 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
31604 through signal handler.
31605
31606 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31607
31608 * configure.in (*-*-netware): Use config/mt-netware.
31609
31610 * config/mt-netware: New file.
31611 * config/mt-i386-netware: Removed, separate configs for different
31612 netware architectures are no longer needed now that we have
31613 --with-headers.
31614
31615 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31616
31617 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
31618 by the recent changes to use ANSI C arithmetic conversions.
31619
31620 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31621
31622 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
31623 bug involving using inferior_pid to figure out whether to select a
31624 frame.
31625
31626 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
31627
31628 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
31629 match the current disassembler output.
31630
31631 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
31632
31633 * gdb.fortran/exprs.exp: Expect VOID instead of void.
31634 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
31635 types, expect "int" as type of integer values (for now).
31636
31637 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
31638
31639 * gdb.base/commands.exp: New tests for if/while commands.
31640
31641 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
31642
31643 * lib/gdb.exp (runto): Replace sub-pattern for hex value
31644 by .*, since hex values have different syntax in Chill mode.
31645
31646 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31647
31648 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
31649 linefeed from expect pattern for repeated types with indices > 9.
31650
31651 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
31652
31653 First part of Fortran test suite.
31654 * gdb.fortran: New directory.
31655 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
31656
31657 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31658
31659 * gdb.base/default.exp: Update expect pattern for load command
31660 without arguments.
31661
31662 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
31663
31664 * configure.in: Change i386 to i[345]86.
31665 * gdb.base/configure.in: Likewise.
31666 * gdb.c++/configure.in: Likewise.
31667 * gdb.chill/configure.in: Likewise.
31668
31669 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
31670
31671 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
31672 patterns, since that is not a valid context for comments.
31673
31674 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
31675
31676 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
31677 repeated types and repeated types with indices > 9.
31678
31679 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
31680
31681 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
31682 2417; old bug has been fixed.
31683
31684 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
31685
31686 * gdb.base/interrupt.exp: When trying to wake up the inferior,
31687 send the newline ourselves instead of assuming gdb_test will do
31688 so when passed an empty input string.
31689
31690 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
31691 stabs testcode.
31692
31693 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31694
31695 * lib/gdb.exp (gdb_test): Don't send anything if the first
31696 argument is an empty string. This makes cases where we want to
31697 match output that is already in expect's buffers (for example,
31698 matching a breakpoint after gdb_run_cmd has been called) work
31699 reliably.
31700
31701 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31702
31703 * config/netware.exp: New file.
31704
31705 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31706
31707 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
31708 the -B and -L prefixes so we can find the debugging stub.
31709
31710 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
31711 there and we are using the gcc from the tree.
31712
31713 * gdb.base/types.c: Removed.
31714
31715 * gdb.base/configure.in: Look for makefile fragments in ../config.
31716 Recognize i386-*-netware.
31717 * gdb.c++/configure.in: Likewise.
31718
31719 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31720
31721 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
31722 the correct TCL syntax.
31723
31724 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31725
31726 * gdb.base/opaque.exp: use runto instead of messing around with
31727 breakpoints. Simplify by using gdb_test.
31728
31729 * gdb.base/bitfields.exp: restart between tests on netware targets
31730 because breakpoints aren't relocated after target death. Run
31731 processes to completion.
31732
31733 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
31734
31735 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
31736
31737 * Makefile.in: Remove extra tabs that confuse some versions
31738 of "make". Use the newly built gdb to test with by default,
31739 rather than the first one in the tester's search path.
31740
31741 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
31742
31743 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
31744
31745 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
31746 condition help.
31747
31748 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31749
31750 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
31751
31752 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
31753 running.
31754 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
31755 * gdb.base/funcargs.exp: Likewise.
31756
31757 * gdb.base/bitfields.exp: Simplify by using gdb_test.
31758 * gdb.base/funcargs.exp: Likewise.
31759
31760 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
31761 message is "".
31762
31763 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31764
31765 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
31766 return,signals,twice}.exp: Handle non-existant binaries
31767 consistantly.
31768
31769 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
31770 * gdb.base/Makefile.in: Don't try to generate a core dump, we
31771 might testing a cross development system.
31772
31773 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31774
31775 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
31776 runtest script is relative to ${srcdir}, not ${rootdir}.
31777
31778 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
31779
31780 * gdb.base/signals.exp: Allow for optionality of breakpoint
31781 address.
31782
31783 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31784
31785 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
31786
31787 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
31788
31789 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
31790 for size_t definition.
31791 * gdb.c++/templates.cc: Likewise
31792
31793 * config/mt-i386-netware: New file.
31794
31795 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
31796 defined.
31797
31798 * gdb.base/Makefile.in: Added support for systems that name core
31799 files by appending "core" to the program name.
31800 * gdb.base/a1-selftest.exp: Likewise.
31801
31802 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31803
31804 * gdb.base/return.exp: Add comment and message for `return double'
31805 test failure on Sparc Solaris.
31806
31807 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
31808
31809 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
31810
31811 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31812
31813 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
31814 from optimizing them away.
31815 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
31816 patterns to include default constructors and assignment operators,
31817 to match gcc versions beyond 2.5.8. Accept any cplus demangling
31818 character in the output of the virtual base pointer.
31819
31820 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31821
31822 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
31823 expression match in print_addr_of to avoid unintented matches.
31824 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
31825 versions up to 2.5.8.
31826
31827 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31828
31829 * gdb.base/list.exp: Tweak alternate pattern for listing of an
31830 included file to run under newer versions of expect.
31831 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
31832 consecutive >'s in templates to accomodate recent cplus-dem.c change.
31833 Remove xfail for the virtual table of BDDHookV.
31834
31835 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
31836
31837 * lib/gdb.exp (string_to_regexp): Set a default result.
31838 (default_gdb_start): Fix misleading message.
31839
31840 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
31841
31842 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
31843 Remove all CC, etc definitions.
31844 * config/mt-hpux: New file.
31845 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
31846 (CFLAGS, LDFLAGS): Define.
31847 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
31848
31849 * Makefile.in (site.exp): Don't insert host_os, etc.
31850 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
31851 (distclean): Check existence of subdir.
31852 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
31853 * gdb.base/Makefile.in: General cleanup and simplification.
31854 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
31855 to build executables. Use default rule to build .o files.
31856 (EXPECT, RUNTEST, CC): Fix relative pathname.
31857 (site.exp): Don't insert host_os, etc.
31858 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
31859 and/or SIGUSR1 defined.
31860 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
31861 * gdb.c++/Makefile.in: General cleanup and simplification.
31862 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
31863 (CFLAGS): Remove.
31864 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
31865
31866 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
31867
31868 * gdb.base/recurse.exp: Misc changes to get tests running again
31869 after Kung's changes to the watchpoint code.
31870 * gdb.base/watchpoint.exp: Likewise.
31871
31872 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
31873
31874 * lib/gdb.exp (string_to_regexp): Convert {\} also.
31875
31876 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
31877
31878 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
31879 * lib/gdb.exp (default_gdb_start): Define.
31880 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
31881 gdb.base/funcargs.exp, gdb.base/opaque.exp,
31882 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
31883 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
31884 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
31885 Don't call gdb_target_udi in between tests.
31886
31887 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
31888
31889 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
31890 (which was basically just a local version of the same thing). In
31891 addition to avoiding duplication, gdb_test_exact is faster.
31892 * lib/gdb.exp (gdb_test_exact): Fix typo.
31893
31894 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
31895 don't give an error.
31896
31897 * gdb.base/term.exp: Call delete_breakpoints before starting.
31898
31899 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
31900 (t10): Add comment.
31901
31902 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
31903
31904 Reorganization of the GDB Test Suite.
31905
31906 * gdb.base: New directory, contains all the basic tests.
31907 * gdb.c++: New directory, tests specific to C++.
31908 * gdb.chill: New directory, tests specific to Chill.
31909 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
31910 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
31911 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
31912 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
31913 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
31914 t30-31 to chill).
31915 * */gdbme.*: Rename to match appropriate expect scripts.
31916 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
31917 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
31918 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
31919 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
31920 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
31921 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
31922 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
31923 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
31924 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
31925 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
31926 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
31927 gdb.c++/virtfunc.cc: New names of C++ files.
31928 * gdb.chill/chillvars.ch: New name of Chill file.
31929 * gdb.base/configure.in, gdb.c++/configure.in,
31930 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
31931 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
31932 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
31933 * configure.in (configdirs): Update to reflect directory changes.
31934 (target_abbrev): No longer define for any configuration.
31935 * Makefile.in: Cosmetic improvements to header comments.
31936
31937 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
31938
31939 Various changes to gdb.t31:
31940
31941 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
31942 * gdbme.ch: Make all key-words and predefineds be upper-case.
31943 * chillvars.exp: Expect key-words and predefinds in upper-case.
31944
31945 * chillvars.exp: Use gdb_test_exact many places.
31946 Change expected output for arrays (which now includes index labels).
31947
31948 * pr-5020.exp, gdme.ch (module PR_5020):
31949 New test, for PR-5020.
31950
31951 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
31952
31953 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
31954 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
31955
31956 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
31957
31958 * Makefile.in: Fix bit-rot in definitions of CHILL,
31959 CHILL_FOR_TARGET and Chill_LIB.
31960 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
31961 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
31962 CHILL, and CHILL_LIB.
31963
31964 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
31965
31966 * Revert the previous changes. Please see Rob's directory
31967 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
31968
31969 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
31970
31971 * Makefile.in, configure.in, config/mips-gdb.exp,
31972 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
31973 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
31974 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
31975 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
31976 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
31977 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
31978 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
31979 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
31980 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
31981 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
31982 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
31983 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
31984 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
31985 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
31986 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
31987 changes from 94Q1.
31988
31989 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
31990
31991 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
31992 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
31993 Rob's new testing fragments.
31994
31995 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
31996
31997 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
31998 lib/gdb.exp: Replace error proc calls with perror.
31999
32000 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
32001
32002 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
32003 version also, match on casted version strings, and match on
32004 gdb startup case where the line numbers might be messed up.
32005
32006 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
32007
32008 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
32009 (CFLAGS): Delete it from here.
32010
32011 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
32012
32013 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
32014
32015 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
32016
32017 * Makefile.in (RUNTEST): Default to just "runtest".
32018
32019 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32020
32021 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
32022 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
32023 the code has been restructured.
32024
32025 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32026
32027 * gdb.t00/default.exp (set write): Allow any number of \r and/or
32028 \n, not just one of each.
32029
32030 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
32031 /bin/cc gives a warning if you do.
32032
32033 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
32034
32035 * gdb.t24/demangle.exp: change expect pattern of
32036 __t10ListS_link1ZUiRCUiPT0
32037
32038 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32039
32040 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
32041 on local variables in recursive functions.
32042
32043 * gdb.t07/Makefile.in: Build the new test.
32044
32045 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32046
32047 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
32048 directly. Instead compare the return values from actual calls.
32049
32050 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
32051
32052 * Makefile.in (check): Set TCL_LIBRARY for runtest.
32053
32054 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32055
32056 * From Peter Schauer with minor modifications.
32057 * gdb.t15/return.exp (return_tests): Handle targets where "return"
32058 stops in mid-line in the caller. Add xfail for returning a float
32059 value on X86 targets.
32060
32061 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32062
32063 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
32064 to avoid expect lossage.
32065 (fmem_LRbug_tests): Likewise.
32066 * gdb.disasm/hppa.s: Corresponding changes.
32067
32068 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
32069 conditions to work with latest dejagnu/expect.
32070
32071 * gdb.t15/funcargs.exp (finish from indirect call): No longer
32072 expected to fail on the PA.
32073 (backtrace in call with trampolines): Explicitly require main
32074 to be frame #1 (no trampolines should show up in backtrace).
32075
32076 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
32077 "continue -expect".
32078 * gdb.t06/break.exp: Likewise.
32079 * gdb.t07/watchpoint.exp: Likewise.
32080 * gdb.t13/bitfields.exp: Likewise.
32081 * gdb.t15/{funcargs,return}.exp: Likewise.
32082 * gdb.stabs/weird.exp: Likewise.
32083 * config/{mips,udi}-gdb.exp: Likewise.
32084
32085 * hppa.sed: Enclose comments within a sed command to avoid
32086 losing with the old OSF1 sed.
32087
32088 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32089
32090 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
32091 sequent dynix.
32092 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
32093 * gdb.t15/funcargs.exp: Conditionally step again to really
32094 finish from marker_call_with_trampolines. Handle the case where
32095 the first step from within call_with_trampolines already steps
32096 us back to main.
32097 * gdb.t15/gdbme.c: Add comment to closing brace of
32098 call_with_trampolines for funcargs.exp.
32099
32100 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32101
32102 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32103 Fix typo(s).
32104
32105 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32106
32107 * gdb.t07/gdbme.c: More code for watchpoint testing.
32108
32109 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
32110 "Hardware watchpoint" throughout file.
32111 (test_watchpoint_triggered_in_syscall): New test.
32112 (test_complex_watchpoint): New test.
32113
32114 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32115
32116 * gdbme.c (call_with_trampolines): New function to try and step
32117 into. Tests trampoline problems on the PA.
32118
32119 * funcargs.exp (localvars_in_indirect_call): No longer expect
32120 stepping into indirect call to fail on PAs.
32121 (test_stepping_over_trampolines): New test.
32122
32123 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32124
32125 * TODO: Add suggestions for static member function tests, and
32126 completion tests.
32127
32128 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32129
32130 * TODO: Add suggestions for "p/a" tests.
32131
32132 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
32133 (default_gdb_exit): Replace all the hair with sending "quit" to
32134 the process with a simple close.
32135
32136 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32137
32138 * TODO: Add suggestions for shared library tests.
32139
32140 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32141
32142 * TODO: Add suggestions for x/s tests.
32143
32144 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32145
32146 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
32147 "enable once", and "enable breakpoints once" with ".*".
32148
32149 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32150
32151 * TODO: Add suggestions about structure passing tests.
32152
32153 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32154
32155 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
32156 the primary1 test, use work around if __GNUC__ < 2.
32157 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
32158 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
32159 Test for bad output rather than waiting for timeout. Issue
32160 second continue only if first continue failed.
32161
32162 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32163
32164 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
32165 operator[] test with gdb_test because the old code didn't seem to
32166 be getting the quoting right with the new dejagnu.
32167
32168 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
32169
32170 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
32171 one from the path.
32172 * Makefile.in: Use a fresh expect if there is one, use runtest
32173 from the src tree if there is one.
32174
32175 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32176
32177 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
32178 next over recursive call. Revise the tests from that point on
32179 (which had been skipped) to match GDB's actual (correct) output.
32180
32181 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
32182 with next over a breakpoint whose condition is false.
32183
32184 * gdb.t00/help.exp: Comment out "help set print" tests just like
32185 (and for same reason as) "help set" test.
32186
32187 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32188
32189 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
32190 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
32191
32192 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32193
32194 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
32195 necessary gdb_target_udi.
32196
32197 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
32198
32199 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
32200 1838 and 2417; they are fixed.
32201
32202 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
32203 gdb.t03/ptype.exp (ptype structure, ptype union):
32204 Remove xfails; the test is looser than when the xfails were added.
32205
32206 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
32207 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
32208
32209 * gdb.t01/run.exp: Only run shell test if isnative.
32210
32211 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
32212 since "run" automatically loads if necessary. Call gdb_target_udi
32213 after the "file" since "file" kills any execution target.
32214
32215 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
32216 GDB. GDB doesn't work that way (not anymore at least) on UDI.
32217 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
32218 argument for UDI.
32219
32220 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
32221
32222 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
32223
32224 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
32225
32226 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32227
32228 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
32229 properly quoting regexps. This makes the second argument to
32230 demangle a fixed string, which matches the callers, instead of a
32231 shell-style pattern which is what the previous implementation
32232 used. Update some of the callers.
32233
32234 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32235
32236 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
32237 (comib_nullified_tests): Fix typo.
32238 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
32239 strings. No longer expected to fail.
32240
32241 * gdb.disasm/hppa.s (addib_tests): Fix typo.
32242 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
32243 strings. No longer expected to fail.
32244
32245 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
32246 string. No longer expected to fail.
32247
32248 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32249
32250 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
32251 No longer expected to fail.
32252
32253 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
32254 string. No longer expected to fail.
32255
32256 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32257
32258 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
32259 only in the names (I probably got most of them). I was even
32260 generous with some which differed in underscores in names, and
32261 probably missed a few, and I *still* was able to remove almost a
32262 third of the file with almost no impact on testsuite coverage.
32263
32264 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32265
32266 * gdb.t00/default.exp: Match udi_attach error message as well as
32267 the one from child_attach.
32268
32269 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
32270
32271 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
32272
32273 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
32274 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
32275
32276 * Move test with enums and partial symbols back to
32277 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
32278 Reverts the change of 26 May 93. Per today's change to
32279 stabs.texinfo, the behavior that weird.exp was expecting was
32280 unreasonable; what is important is that the compiler+gdb get
32281 things right, which happens with a recent gcc. Also fix the test
32282 to deal with native compilers which put out the stab gdb can't
32283 deal with.
32284
32285 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32286
32287 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
32288 in the names. The main thing these accomplish is to slow things down.
32289 Many more such duplicates surely remain.
32290
32291 * gdb.t00/help.exp: Comment out "help support" test just like
32292 (and for same reason as) "help set" test.
32293
32294 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
32295
32296 * gdb.t06/break.exp: Remove setup_xfails for
32297 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
32298 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
32299 about known bug in gcc to include up through 2.5.8.
32300 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
32301 well as "_vb$".
32302 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
32303 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
32304 with latest gcc and gdb.
32305 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
32306 well as "_vb$".
32307
32308 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32309
32310 * configure.in (hppa*-*-*): Also configure and build stabs-only
32311 tests.
32312
32313 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32314
32315 * gdb.t10/hppa.mt: A makefile fragment for the PA.
32316 * gdb.t10/configure.in (hppa*-*-*): Use it.
32317
32318 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32319
32320 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
32321
32322 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32323
32324 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
32325 versions prior to 1.13.5.
32326
32327 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32328
32329 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
32330 the prompt is at the start of a line.
32331
32332 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
32333
32334 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
32335 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
32336 in the copr tests now.
32337 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
32338 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
32339 expected to fail.
32340
32341 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
32342
32343 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
32344 gdb.t31/chillvars.exp, lib/gdb.exp:
32345 Tweak to run under either version of expect.
32346 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
32347 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
32348 * gdb.t11/list.exp: Remove extraneous whitespace.
32349
32350 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32351
32352 * gdb.t16/printcmds.exp (test_print_strings): Accept
32353 "(unsigned char *) " before the string.
32354
32355 * TODO: Add notes about printing of fancy types and GDB expressions.
32356
32357 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
32358
32359 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
32360 * gdb.t06/configure.in: Don't try to compile signals test program
32361 if doing mips-idt-ecoff.
32362
32363 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
32364
32365 * Most .exp files: Tweak to run under either version of expect.
32366
32367 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32368
32369 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
32370 xfails; I'm not sure why they are failing, but not because of PR 1806.
32371
32372 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
32373
32374 * config/unix-gdb.exp: Remove gdb_unload cause it's already
32375 defined in lib/gdb.exp.
32376
32377 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32378
32379 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
32380 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
32381 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
32382 have to be typeless.
32383
32384 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
32385
32386 * TODO: Add suggestion for copyright year test.
32387
32388 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
32389
32390 * configure.in (*-*-lynxos*): Add stabs tests.
32391
32392 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
32393
32394 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
32395 so insert a tab before any assembler directive in column zero.
32396
32397 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
32398 stores.
32399 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
32400 stores.
32401 (fpu_short_memory_tests): Likewise.
32402
32403 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32404
32405 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
32406 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
32407 .stabs directives in comments.
32408
32409 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32410
32411 * TODO: New file, describing tests we could write.
32412 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
32413
32414 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32415
32416 * gdb.t06/signals.exp: Add kludge to force re-sync.
32417
32418 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
32419 to xgdb instead of gdb, get out of gdb.
32420
32421 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
32422
32423 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
32424 for info.
32425
32426 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
32427
32428 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
32429 * gdb.stabs/configure.in (hppa*-*-*): Use it.
32430 * gdb.stabs/hppa.sed: New sed script for the PA.
32431
32432 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32433
32434 * gdb.stabs: Re-write weird.def and configuration to use sed
32435 instead of cpp. sed is portable and POSIX; cpp is neither.
32436
32437 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32438
32439 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
32440
32441 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32442
32443 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
32444
32445 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32446
32447 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
32448 "_vb$".
32449 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
32450 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
32451
32452 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32453
32454 * lib/gdb.exp: Comment out code which depends on non-existent
32455 `transform' procedure.
32456
32457 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
32458
32459 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
32460 * lib/gdb.exp: Transform tool name.
32461 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
32462 1.1's new error handling system.
32463
32464 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32465
32466 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
32467
32468 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32469
32470 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
32471 They made pattern matching so slow that timeouts happened on
32472 heavily loaded systems. Now any output from "show print" which
32473 gets us back to the GDB prompt is a PASS.
32474
32475 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
32476
32477 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
32478
32479 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32480
32481 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
32482
32483 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
32484 It is not from PR 3220.
32485
32486 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32487
32488 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
32489 just started failing because they depended on the order the
32490 subcommands are presented, or exact docstring text. This kind of
32491 test is a pain and has minimal benefit.
32492
32493 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32494
32495 * gdb.t09/corefile.exp: At end of test, use "core" command with
32496 no arguments.
32497
32498 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
32499
32500 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
32501 17}/Makefile.in: Make it possible to run the testsuite with Sun
32502 make and CC = cross gcc by adding explicit build rules for .o
32503 files.
32504
32505 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32506
32507 * gdb.t15/funcargs.exp: Don't put comments on same line as
32508 setup_xfail (@#$*%& tcl braindamage!).
32509
32510 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32511
32512 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
32513
32514 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
32515
32516 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
32517 * gdb.t20/inherit.exp: remove three dumplicate entries.
32518
32519 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32520
32521 * gdb.t06/break.exp: For "next over recursive call", fail on any
32522 incorrect output, not just on "factorial (value=2)".
32523
32524 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32525
32526 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
32527 working now. Add an xfail if accesing a bss variable causes
32528 a memory error if the target is not yet run.
32529
32530 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32531
32532 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
32533 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
32534 name of __st* demangling (2 strings). Did Kung really get the
32535 more than 95 others right without testing them?
32536
32537 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
32538
32539 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
32540
32541 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
32542
32543 * configure.in (configdirs): Add gdb.disasm
32544 * gdb.disasm: New directory for GDB disassembler tests.
32545 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
32546
32547 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32548
32549 * gdb.t00/help.exp: Don't test "help set".
32550
32551 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
32552 from within expect statements. None of these happen anymore and
32553 they cause regressions to be silently unnoticed.
32554
32555 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
32556 messages) about known failures with gcc cygnus-2.4.5-930417.
32557
32558 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
32559 comp-info.exp so it gets built if it doesn't exist.
32560
32561 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
32562 it is no longer used.
32563 * gdb.t13/comp-info.c: Removed.
32564
32565 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
32566
32567 * gdb.t06/signals.exp: Add xfail for sun3.
32568
32569 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32570
32571 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
32572 relevant because ^C doesn't get sent but failure can be reproduced
32573 interactively).
32574
32575 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32576
32577 * gdb.stabs/alpha.mt: New configuration file for alpha.
32578 * gdb.stabs/configure.in: Use it.
32579 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
32580 sharing with alpha.mt, redefine long to word via preprocessor.
32581 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
32582 for alpha.
32583 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
32584 native cc.
32585 * gdb.t00/teststrategy.exp: Change expect string so that we
32586 consume the `(xgdb)' from the command echo and from the gdb prompt.
32587 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
32588 gdb currently compares all values as long, so this failure probably
32589 applies to any configuration where LONGEST is bigger than a target int.
32590 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
32591 with gcc.
32592 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
32593 to handle opaque pointers, gcc is.
32594 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
32595 as first argument. Include <sys/types.h> and change all operator
32596 new definitions to use size_t.
32597 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
32598 now that we use size_t.
32599
32600 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32601
32602 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
32603 a long or float array cast all array members to the same type.
32604 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
32605 with 64 bit longs.
32606 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
32607 on alpha.
32608 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
32609
32610 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32611
32612 * gdb.t24 (demangle.exp): Constructors of templates have names like
32613 vector<int>::vector(int) not vector<int>::vector<int>(int). See
32614 section 14.6 of the ARM.
32615
32616 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
32617 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
32618 accomplish little and slow down the testsuite.
32619
32620 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
32621 Accept spaces various places.
32622
32623 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32624
32625 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
32626 with watchpoint enabled.
32627
32628 * Makefile.in: Remove definition of CC and remove the second
32629 definition of CXX (the "CXX = gcc" one remains). These definitions
32630 were causing backquotes to be expanded within backquotes, which
32631 doesn't work.
32632
32633 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
32634
32635 * gdb.t17/callfuncs.exp: Add "return 0" to end.
32636
32637 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32638
32639 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
32640 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
32641 by mips cc and contains no stabs entries.
32642
32643 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
32644
32645 * config/vx-gdb.exp: Use fake device to load files rather than
32646 NFS.
32647 * lib/gdb.exp: New proc to do "file" command.
32648 * config/unix-gdb.exp: Use new "file" proc.
32649
32650 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
32651
32652 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
32653 Rework board rebooting slightly.
32654 (gdb_exit): Don't exit from the remote shell; there isn't one.
32655 * gdb.stabs/weird.exp: If a program is being debugged already,
32656 kill it.
32657 * gdb.t04/setvar.exp: Stop and restart gdb.
32658 * gdb.t05/expr.exp: Likewise.
32659 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
32660 restart gdb and reload the program.
32661 * gdb.t08/opaque.exp: Likewise.
32662 * gdb.t12/scope.exp: Likewise.
32663 * gdb.t13/bitfields.exp: Likewise.
32664 * gdb.t15/funcargs.exp: Likewise.
32665 * gdb.t20/classes.exp: Likewise.
32666 * gdb.t03/ptype.exp: Increase timeout.
32667 * gdb.t16/printcmds.exp (test_print_string_constants,
32668 test_print_array_constants): Likewise.
32669 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
32670 * gdb.t20/classes.exp (do_tests): Likewise.
32671 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
32672
32673 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
32674
32675 * gdb.stabs: Renamed *wierd* to *weird*.
32676
32677 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
32678
32679 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
32680 for timeout. Add "known gcc 2.4.5 bug" to failure message.
32681
32682 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
32683
32684 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
32685 (do_tests): Remove xfail for whatis on one_var and two_var.
32686
32687 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
32688
32689 * Makefile.in: Made cross building work better by adding
32690 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
32691
32692 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32693
32694 * gdb.t15/{return.c,return.exp,Makefile.in}:
32695 New test, currently commented out.
32696
32697 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
32698
32699 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
32700 still running and removes the leftover named socket so GDb can do
32701 clean restarts.
32702
32703 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
32704
32705 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
32706 console, not GDB.
32707 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
32708 cross testing works better with "make check"
32709 * config/unix-gdb: Use default procedures for exit and version.
32710 * config/vx-gdb.exp: Cleaned up and massaged back to working order
32711 with the newest VxWorks.
32712
32713 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32714
32715 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
32716 old form.
32717
32718 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
32719 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
32720
32721 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
32722
32723 * config/unix-gdb.exp: Remove this version of gdb_exit
32724 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
32725 Rob says he'll look at it when he gets back to testing boards.
32726
32727 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
32728
32729 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
32730 an expected fail for certain ptype commands.
32731
32732 * gdb.t20/classes.exp: Update expected results of "ptype class
32733 Base1" to account for the constructor that now appears in the type.
32734
32735 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
32736
32737 * configure.in (configdirs): Restore gdb.t04, which mysteriously
32738 disappeared from list.
32739 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
32740 "alldone" proc with call to cleanup and exit.
32741 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
32742 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
32743 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
32744 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
32745 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
32746 "alldone" proc with simple returns that suppress remaining
32747 tests. The alldone proc went away many months ago.
32748
32749 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32750
32751 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
32752
32753 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
32754
32755 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32756
32757 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
32758 as vax gdb will display them.
32759
32760 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32761
32762 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
32763 optimizers.
32764
32765 * scope.exp: Change "bad value for localval" messages so each one
32766 is unique.
32767
32768 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
32769 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
32770
32771 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
32772
32773 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32774
32775 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
32776 doesn't exist (due to optimization).
32777
32778 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32779
32780 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
32781 contains \r because the filename is long.
32782
32783 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
32784 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
32785
32786 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32787
32788 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
32789 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
32790 Ultrix.
32791 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
32792 int tests.
32793 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
32794
32795 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
32796
32797 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
32798
32799 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
32800 to match does not match the passing case but still matches the
32801 failing case.
32802
32803 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32804
32805 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
32806
32807 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
32808
32809 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
32810 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
32811 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
32812 Remove various versions of gdb_exit.
32813 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
32814 gdb_exit.
32815 * config/unix-gdb.exp: gdb_exit remains here, and should override
32816 the generic version, since it's doing a lot of wierd stuff that
32817 the other versions aren't. FIXME, fold it in, or abandon this
32818 version.
32819
32820 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32821
32822 * gdb.t24/demangle.exp: Add tests for PR 3220.
32823
32824 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32825
32826 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
32827
32828 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
32829
32830 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
32831 "i386-*-*". Works for i486 as well.
32832
32833 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
32834 bug, and expand domain of xfail to all SVR4 systems, since the
32835 actual problem is likely to be in generic SVR4 /proc support.
32836
32837 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32838
32839 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
32840
32841 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
32842
32843 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
32844 xfails for other systems. Match a missing 'Continuing.' as an
32845 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
32846
32847 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
32848 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
32849 Only issue warning for missing executables if -all option is used.
32850
32851 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
32852 file if -all option is used. It's like an unpredictable XFAIL.
32853
32854 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32855
32856 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
32857 for dynamically linked binaries.
32858
32859 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
32860
32861 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32862
32863 * gdb.t20/inherit.exp: Change message for "print tagless struct"
32864 to state that this is a known bug in old versions of g++.
32865
32866 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32867
32868 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
32869 while waiting for `Continuing'.
32870
32871 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
32872
32873 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
32874 in text, data, and bss.
32875 * gdb.t10/nodebug.c: Add local and global test variables for
32876 initialized and uninitialized data.
32877
32878 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32879
32880 * config/unix-gdb.exp (gdb_exit): Add "wait".
32881
32882 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32883
32884 * gdb.t06/signals.exp: xfail the continue from the handler for all
32885 targets.
32886
32887 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
32888 function with watchpoints enabled, the i386 call dummy starts with
32889 a call.
32890
32891 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
32892 386 bsd names its corefiles.
32893
32894 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
32895
32896 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
32897 compilers don't grok it.
32898 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
32899 with small octal ints rather than character constants, which
32900 are signed and might not fit if first promoted to int.
32901
32902 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
32903
32904 * gdb.t09/Makefile.in (clean): Remove corefile.
32905
32906 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32907
32908 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
32909
32910 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32911 and Jim Kingdon (kingdon@cygnus.com)
32912
32913 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
32914 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
32915 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
32916
32917 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32918
32919 * gdb.t17/interrupt.exp: Add xfail for hppa.
32920
32921 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32922
32923 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
32924 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
32925 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
32926 to determine signed-ness of bitfields and use the result to setup
32927 the xfail.
32928 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
32929 * gdb.t15/funcargs.exp: Use them to step until the second indirect
32930 call line is reached if necessary.
32931
32932 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32933
32934 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
32935
32936 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32937
32938 * gdb.t06/break.exp: Also test `clear' command.
32939
32940 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
32941
32942 * gdb.t00/teststrategy.exp: Remove extra quote.
32943
32944 * gdb.t07/watchpoint.exp: Change xfail for calling function with
32945 watchpoint enabled to be for all non-68k machines.
32946
32947 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
32948
32949 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32950
32951 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
32952 targets use aout.mt instead of ecoff.mt as gas understands
32953 standard aout format.
32954
32955 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
32956
32957 * lib/gdb.exp (runto): Don't insist that function we are running to
32958 was compiled with -g.
32959
32960 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
32961
32962 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
32963 to get back into the read system call.
32964 Accept leading newline in case where we woke it up.
32965
32966 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
32967
32968 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
32969 to make the stabs test work on ecoff systems using gcc and -with-stabs.
32970 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
32971 enable ecoff configuration.
32972
32973 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32974
32975 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
32976
32977 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32978
32979 * gdb.t16/printcmds.exp: Add another printf test.
32980
32981 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
32982
32983 * configure.in: If configured -with-stabs on any target, add
32984 stabsdirs to configdirs.
32985
32986 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32987
32988 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
32989 fun" so pattern does not match the command itself.
32990
32991 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32992
32993 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
32994
32995 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
32996
32997 * gdb.t17/interrupt.exp: Test for more things.
32998
32999 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33000
33001 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
33002 compiler arranges the code and line numbers.
33003
33004 * gdb.t17/interrupt.exp: Don't send \n after ^C.
33005
33006 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33007
33008 * gdb.t00/help.exp: Increase expect input buffer size.
33009
33010 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33011
33012 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
33013
33014 * gdb.t07/watchpoint.exp: Add xfail for hppa.
33015
33016 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
33017
33018 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
33019 [0-9]*, not just [0-9].
33020
33021 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33022
33023 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
33024
33025 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
33026
33027 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33028
33029 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
33030
33031 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33032
33033 * gdb.t06/signals.c: Add xfails for sun3.
33034
33035 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
33036
33037 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
33038 test_stepping tests.
33039
33040 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33041
33042 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
33043
33044 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
33045
33046 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
33047 rather than actually putting it through cpp twice.
33048
33049 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
33050
33051 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
33052
33053 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
33054 no longer needed.
33055
33056 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33057
33058 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
33059
33060 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
33061 C++ features prints as "struct", make it a pass, not an xfail.
33062
33063 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33064
33065 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
33066 Don't require VA to print as "class" rather than "struct".
33067
33068 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
33069
33070 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
33071
33072 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33073
33074 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
33075
33076 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33077
33078 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
33079 order.
33080
33081 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33082
33083 * gdb.t16/printcmds.exp: Add printf tests.
33084
33085 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
33086
33087 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
33088
33089 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
33090
33091 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
33092 pass counts, to counteract any existing or future setup_xfails.
33093
33094 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33095
33096 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
33097 {BEGIN,END}_COMMON for common block instead of STAB.
33098 * gdb.stabs/wierd.exp: Add xfail for rs6000.
33099
33100 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
33101 intp_var should be N_GSYM not N_LSYM.
33102 wierd-aout.S: Use a label for the value of the N_SO.
33103 wierd.def: Remove all backslashes.
33104 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
33105
33106 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33107
33108 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
33109 get the expected next to inheritance3.
33110
33111 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33112
33113 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
33114 now that gcc-2.4 gets it right.
33115
33116 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33117
33118 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
33119
33120 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
33121 generating comp-info.exp which works for cross-compilation.
33122
33123 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
33124
33125 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
33126 "*-*-sysv4.*".
33127
33128 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
33129
33130 * gdb.t01/run.exp: Start with a fresh gdb.
33131 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
33132 SVR4.x.
33133
33134 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
33135
33136 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
33137 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
33138 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
33139 Makefile.in (distclean, realclean): Remove gdbme.c from list of
33140 things to remove.
33141
33142 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
33143
33144 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
33145 test cases from bug reports.
33146
33147 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
33148
33149 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
33150 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
33151 avoid spurious xfails.
33152 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
33153 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
33154 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
33155
33156 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
33157
33158 * gdb.t00/teststrategy.exp: Rework to provide more useful
33159 description of each test, fix problem with systems that define
33160 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
33161 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
33162 results for "next over recursive call" so timeouts aren't taken
33163 by error.
33164
33165 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
33166
33167 * gdb.t12/scope.exp: Test printing of variables before run.
33168
33169 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
33170 printed in wrong order due to sorting.
33171
33172 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
33173
33174 * gdb.t00/teststrategy.exp: Fix expected results for printing
33175 user entered string constant. Is array of char, prints with no
33176 address.
33177
33178 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
33179 commands.
33180 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
33181 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
33182 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
33183 of struct of char arrays.
33184 * gdb.t00/radix.exp: New tests for radix commands.
33185
33186 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
33187
33188 * gdb.t16/printcmd.exp: Print a variable before running program
33189 (with xfail for AIX).
33190
33191 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
33192
33193 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
33194
33195 * gdb.t16/printcmd.exp: Don't print variables before running program.
33196
33197 * gdb.t06/break.exp: Don't require envp argument to main.
33198
33199 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
33200
33201 * gdb.t02/whatis.exp, gdb.t11/list.exp:
33202 Add xfails for rs6000.
33203
33204 * gdb.t02/whatis.exp: Change other tests not to re-test something
33205 we already tested.
33206
33207 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
33208 each type used has a variable of that type.
33209
33210 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
33211
33212 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
33213
33214 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
33215
33216 * configure.in: change srctrigger to be a file, not a directory
33217
33218 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
33219
33220 * configure.in (mips-idt-ecoff*): Added trailing '*'.
33221
33222 * gdb.t11/list.exp: Fixed a couple of typos.
33223
33224 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
33225
33226 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
33227 is fixed and PR is closed.
33228 * gdb.t16 (gdbme.c): Add simple test string variable.
33229 * gdb.t16 (printcmds.exp): Add tests with simple test string
33230 variable, primarily for boundaries on "set print elements".
33231
33232 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
33233
33234 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
33235 Make leading 0's optional and don't expect a tab in the middle
33236 of the number.
33237
33238 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
33239
33240 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
33241 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
33242 don't end command passed to gdb_test with newline.
33243
33244 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
33245 signed keyword away, don't expect signed bitfields to be signed.
33246
33247 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
33248 printing with only as many 1's as are in the field as well as printing
33249 with 32 1's (see comment).
33250
33251 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
33252
33253 * gdb.t00/default.exp: Start with a fresh gdb.
33254 * configure.in (configdirs): Remove gdb.t31 until the chill
33255 compiler works again. It no longer is able to find chillrt0
33256 since it isn't in libchill.a anymore.
33257 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
33258 wierd.o, make more modular.
33259 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
33260 spurious newlines that caused problems.
33261
33262 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33263
33264 * Move test with enums and partial symbols from gdb.t03/ptype.exp
33265 to gdb.stabs/wierd.exp since GCC has worked around the bug.
33266 gdb.stabs/wierd.{exp,def}: Many new tests.
33267
33268 * gdb.t00/default.exp: update info line for new message.
33269
33270 * gdb.t02/{whatis.exp,gdbme.c}:
33271 Test that "char *" doesn't print as "caddr_t".
33272
33273 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33274
33275 * gdb.t00/help.exp: Use .* in place of some help messages which
33276 just changed.
33277 gdb.t00/default.exp: Update "info frame" test for new message.
33278 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
33279 Remove some xfails
33280
33281 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33282
33283 * gdb.t03/{gdbme.c,ptype.exp}:
33284 Add tests for typedef'd struct and union without tags.
33285 Also check "whatis" on a variable of a typedef'd enum without a tag.
33286
33287 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
33288 PRMS 1823; the bug still exists but isn't reproduced by this test
33289 anymore), and remove rs6000 XFAIL (the bug is fixed).
33290
33291 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
33292 duplicated from whatis.exp. For those that are left, accept
33293 "long", "long int", or "int" for long variables (whatis.exp already
33294 has an XFAIL for "int", so no need to fail it here).
33295
33296 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
33297 Deal with GCC's names for types now that GDB uses the compiler's names.
33298
33299 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
33300 setup_xfail's for sunos4. If we #defined the signed keyword away,
33301 don't expect GDB to know that char it is signed.
33302
33303 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
33304
33305 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
33306
33307 * configure.in (configdirs): Add gdb.t24 for C++ tests that
33308 should work on any system, regardless of debugging format.
33309 * gdb.t21/demangle.exp: Move to gdb.t24.
33310 * gdb.t24/demangle.exp: Move from gdb.t21.
33311 * gdb.t24/{Makefile.in, configure.in}: New files.
33312
33313 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33314
33315 * configure.in: Do gdb.stabs and C++ tests only for stabs.
33316 * gdb.stabs: New directory.
33317
33318 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
33319
33320 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
33321 not just "Quit anyway?".
33322
33323 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
33324
33325 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
33326 that all setup_xfails are immediately followed by clear_xfails.
33327
33328 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
33329
33330 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
33331 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
33332 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
33333 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
33334 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
33335 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33336 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33337 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
33338 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
33339 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
33340 gdb.t31/chillvars.exp, lib/gdb.exp:
33341 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
33342 bug-gdb@prep.ai.mit.edu.
33343
33344 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
33345
33346 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
33347 with 0.0, not integer 0.
33348
33349 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
33350
33351 * gdb.t06/break.exp: Update for "Kill the program" message change.
33352
33353 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
33354
33355 * Makefile.in (GDBFLAGS): Set to -nx.
33356 * Makefile.in (site.exp): Use GDBFLAGS.
33357
33358 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
33359
33360 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
33361 Makefiles.
33362 (check): depend on just-check.
33363 (just-check): added so that tests can be run without a noop
33364 build pass.
33365
33366 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
33367
33368 Switch to using configure's configdirs.
33369 * Makefile.in (Makefile): add configure.in dependency.
33370 (SUBDIRS): removed redundant assignment.
33371 * configure.in: switch subdirs assignment to configdirs.
33372 * gdb.t*/configure.in: new files.
33373
33374 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
33375
33376 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
33377 works.
33378
33379 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
33380
33381 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
33382 in explicit rules. Apparently this is not supported by some makes.
33383
33384 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
33385
33386 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
33387
33388 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33389
33390 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
33391 disappeared.
33392
33393 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
33394
33395 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
33396
33397 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
33398
33399 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
33400 watchpoint problem that is now fixed.
33401 * gdb.t30/chexp.exp: Remove setup_xfail for printing
33402 uninitialized convenience variables.
33403 * gdb.t31/chillvars.exp: Fix expected patterns for printing
33404 structures.
33405
33406 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33407
33408 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
33409 which causes expect to get out of sync with gdb on long output
33410 from help set.
33411 * gdb.t09/corefile.exp: Make expected pattern for core file
33412 failing signal and frame output format less sun specific.
33413
33414 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
33415
33416 * gdb.t31/chillvars.exp: Add and remove initial dummy
33417 breakpoint, so that symbol table is forced in.
33418 (Needed at least on Sunos4, though it seems not SVR4.)
33419 * gdb.t31/chillvars.exp: Update for changed output format.
33420
33421 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
33422
33423 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
33424
33425 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
33426
33427 * Makefile.in: Added --srcdir when invoking runtest, removed the
33428 need for a local config file. (optional now)
33429
33430 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
33431
33432 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
33433 failure count used to force early termination. Add some more
33434 expected failures for gnu style demangling.
33435
33436 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33437
33438 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
33439 pmi variable from gdb.t20/gdbme to get optimized away.
33440 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
33441 Check for written corefile upon timeout _and_ eof.
33442
33443 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33444
33445 * config/unix-gdb.exp: Add missing return 0.
33446
33447 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
33448
33449 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
33450 test termination.
33451
33452 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
33453
33454 * configure.in (subdirs): Put back gdb.t17 which mysteriously
33455 disappeared.
33456
33457 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
33458
33459 * gdb.t10/crossload.exp: Disable the i860-elf test until such
33460 time as i860 support works.
33461
33462 * gdb.t15/funcargs.exp: Fix expected outputs to include
33463 "backtrace 100\r" rather than just "backtrace\r", to match last
33464 change.
33465
33466 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
33467
33468 * config/udi-gdb.exp (gdb_exit): Remove close command.
33469 (gdb_target_udi): New procedure to set the UDI target.
33470 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
33471 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
33472 Added waits for prompts after several question responses. Added
33473 some more responses used by a29k-amd-udi-gdb.
33474 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
33475 pass different arguments, restart UDI connection after program
33476 completion.
33477 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
33478 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33479 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
33480 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
33481 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
33482 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
33483 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33484 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
33485 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
33486 after program completion.
33487 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
33488 compiled with a SELECT_VECS setting.
33489 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
33490 infinite recursion.
33491
33492 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
33493 Added checks for COFF results, and made them expected failures for
33494 all targets. It would be better to make them expected failures
33495 for COFF targets only.
33496
33497 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
33498
33499 * Makefile.in: add null dvi target, don't bother to recurse
33500 through test directories for info and install-info; rename
33501 $(datadir) to be dejagnu instead of deja-gnu
33502
33503 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
33504
33505 * gdb.t31/gdbme.ch: Re-enable code that previously caused
33506 compiler to coredump.
33507 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
33508 code.
33509
33510 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
33511
33512 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
33513 coredump.
33514 * gdb.t31/chillvars.exp: Comment out tests that depend on that
33515 code.
33516
33517 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
33518
33519 * gdb.t03/ptype.exp: tests for return code from gdb_test.
33520 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
33521 which in a shell. Deletes xgdb when done.
33522 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
33523 Tests the return from the "set height" or "set width" commands.
33524 Added a few return codes where needed.
33525
33526 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
33527
33528 * Makefile.in (SUBDIRS): Add gdb.t17.
33529 * configure.in (subdirs): Add gdb.t17.
33530 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
33531 files to test gdb's calling of functions in the inferior with
33532 the correct arguments and gdb's ability to retrieve any
33533 result returned.
33534
33535 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
33536
33537 * config/unix-gdb.exp (gdb_exit): Remove close commands that
33538 may be called after gdb goes away. Previous versions of expect
33539 needed these to avoid file descriptor leaks, but they cause
33540 errors with the current revision of expect.
33541 * gdb.t00/gdbvars.exp: Use -re on expected output after
33542 setting sevenbit-strings.
33543 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
33544 to set sevenbit-strings consistent across tests.
33545 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
33546 set sevenbit-strings consistent across tests.
33547
33548 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
33549
33550 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
33551 expected output to match current "expect" expectations.
33552
33553 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
33554
33555 * gdb.t00/default.exp: Change expected output for default "source"
33556 command, to match new gdb behavior which requires a filename to
33557 source.
33558
33559 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
33560
33561 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
33562 expected fail for i486-*-* that misses the marker2 function.
33563 * gdb.t10/crossload.exp (bfddefault): Allow successful
33564 recognition of a format to pass even if no symbols are found.
33565 Explicitly catch failures where the format is not recognized
33566 or is ambiguous, and add the reason to the fail message.
33567 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
33568 the cause is and invalid target and add reason to failure message.
33569 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
33570 elf32-i386, elf32-sparc, and elf32-i860.
33571 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
33572 Set up expected failure for 'filename'::variable scope resolution,
33573 which is now apparently broken on all targets.
33574 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
33575 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
33576 gdb.t23/templates.exp: Change failure for missing binfile into
33577 just a warning.
33578 gdb.t21/demangle.exp: Change all cfront references to 'arm'
33579 references.
33580
33581 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
33582
33583 * gdb.t00/default.exp: Add expected output for default "source"
33584 command, to match new gdb behavior.
33585 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
33586
33587 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
33588
33589 * config/*-gdb.exp: returns an error, rather than exiting on
33590 internal errors.
33591
33592 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
33593
33594 * gdb.t03/gdbme.c: Add pointer to struct variable.
33595 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
33596 referencing struct members.
33597
33598 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
33599
33600 * configure.in (mips-idt-ecoff): New target.
33601 * config/mips-gdb.exp: New file for remote board using MIPS remote
33602 debugging protocol.
33603
33604 * Redid configuration scheme. Removed gdb.t*/configure.in.
33605 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
33606 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
33607 distclean targets. Built executables via .o files. Adjusted
33608 tests to account for source files in $(srcdir) rather than
33609 $(objdir).
33610 * lib/gdb.exp (runto): Don't expect () after the function name,
33611 because it may have arguments.
33612
33613 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
33614
33615 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
33616 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
33617 expected failures for mips-idt-* and mips-sgi-*.
33618 * gdb.t00/default.exp (attach): Kill process if requested.
33619 * gdb.t00/help.exp (help target core, help target): Accept a gdb
33620 that does not read core files.
33621 * gdb.t01/run.exp: Removed checks for exit status code.
33622 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
33623 it is linked in.
33624 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
33625 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
33626 appropriate, rather than doing it by hand.
33627 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
33628 execution.
33629 * gdb.t10/crossload.exp: Kill existing program if needed.
33630 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
33631 appropriate, rather than doing it by hand. Always increase
33632 timeout for this test, not just for VxWorks.
33633
33634 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
33635
33636 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
33637 of Chill STRUCT types and STRUCT values.
33638 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
33639 than "char".
33640 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
33641 struct2): New struct definitions and initializations to test
33642 simple Chill STRUCT types.
33643
33644 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
33645
33646 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
33647 the null byte at the end of strings.
33648 * gdb.t00/default.exp: Make show version insensitive to copyright
33649 date.
33650 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
33651 to avoid dependencies on target char signedness.
33652 * gdb.t16/printcmds.exp: Update expected results for explicitly
33653 unsigned char.
33654 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
33655 now work.
33656 * gdb.t21/demangle.exp: Add many more patterns for template
33657 demangling, most of them being expected failures.
33658 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
33659 string we are matching for, to match on the whole string.
33660 * gdb.t21/demangle.exp: Add many new test strings to demangle,
33661 and fix a whole bunch that had incorrect expected output but were
33662 passing anyway because of the bug in "proc demangle".
33663 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
33664 type.
33665 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
33666
33667 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
33668
33669 * gdb/testsuite: made modifications to testcases, etc., to allow
33670 them to work properly given the reorganization of deja-gnu and the
33671 relocation of the testcases from deja-gnu to a "tool" subdirectory.
33672
33673 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
33674
33675 * gdb/testsuite: Initial creation of gdb/testsuite.
33676 Migrated dejagnu testcases and support files for testing nm to
33677 gdb/testsuite from deja-gnu. These files were moved "as is"
33678 with no modifications. This migration is part of a major overhaul
33679 of dejagnu. The modifications to these testcases, etc., which
33680 will allow them to work with the new version of dejagnu will be
33681 made in a future update.
33682
33683 For additional changes see gdb.mi/ChangeLog-1999-2003.
33684 \f
33685 ;; Local Variables:
33686 ;; mode: change-log
33687 ;; left-margin: 8
33688 ;; fill-column: 74
33689 ;; version-control: never
33690 ;; End:
33691
33692 Copyright 1993-2014 Free Software Foundation, Inc.
33693 Copying and distribution of this file, with or without modification,
33694 are permitted provided the copyright notice and this notice are preserved.
This page took 0.702925 seconds and 5 git commands to generate.